./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/openssl-simplified/s3_clnt_1.cil-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version a4ecdabc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/data/config -Xmx15G -Xms4m -jar /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/openssl-simplified/s3_clnt_1.cil-2.c -s /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 39038350569cc1983dc9a58167271fc220c66f89 ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.2.0-a4ecdab [2020-11-28 03:18:10,258 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-11-28 03:18:10,261 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-11-28 03:18:10,313 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-11-28 03:18:10,314 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-11-28 03:18:10,320 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-11-28 03:18:10,322 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-11-28 03:18:10,326 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-11-28 03:18:10,329 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-11-28 03:18:10,337 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-11-28 03:18:10,338 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-11-28 03:18:10,340 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-11-28 03:18:10,340 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-11-28 03:18:10,344 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-11-28 03:18:10,345 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-11-28 03:18:10,348 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-11-28 03:18:10,349 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-11-28 03:18:10,354 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-11-28 03:18:10,357 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-11-28 03:18:10,366 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-11-28 03:18:10,368 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-11-28 03:18:10,369 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-11-28 03:18:10,371 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-11-28 03:18:10,372 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-11-28 03:18:10,376 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-11-28 03:18:10,376 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-11-28 03:18:10,377 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-11-28 03:18:10,378 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-11-28 03:18:10,379 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-11-28 03:18:10,380 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-11-28 03:18:10,381 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-11-28 03:18:10,382 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-11-28 03:18:10,384 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-11-28 03:18:10,385 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-11-28 03:18:10,386 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-11-28 03:18:10,386 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-11-28 03:18:10,387 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-11-28 03:18:10,387 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-11-28 03:18:10,387 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-11-28 03:18:10,388 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-11-28 03:18:10,389 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-11-28 03:18:10,391 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2020-11-28 03:18:10,428 INFO L113 SettingsManager]: Loading preferences was successful [2020-11-28 03:18:10,428 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-11-28 03:18:10,430 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-11-28 03:18:10,430 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-11-28 03:18:10,431 INFO L138 SettingsManager]: * Use SBE=true [2020-11-28 03:18:10,431 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2020-11-28 03:18:10,431 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2020-11-28 03:18:10,431 INFO L138 SettingsManager]: * Use old map elimination=false [2020-11-28 03:18:10,431 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2020-11-28 03:18:10,432 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2020-11-28 03:18:10,433 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2020-11-28 03:18:10,433 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-11-28 03:18:10,433 INFO L138 SettingsManager]: * sizeof long=4 [2020-11-28 03:18:10,433 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2020-11-28 03:18:10,434 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-11-28 03:18:10,434 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-11-28 03:18:10,434 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-11-28 03:18:10,434 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2020-11-28 03:18:10,434 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2020-11-28 03:18:10,435 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2020-11-28 03:18:10,435 INFO L138 SettingsManager]: * sizeof long double=12 [2020-11-28 03:18:10,435 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-11-28 03:18:10,435 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2020-11-28 03:18:10,435 INFO L138 SettingsManager]: * Use constant arrays=true [2020-11-28 03:18:10,436 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2020-11-28 03:18:10,436 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-11-28 03:18:10,436 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-11-28 03:18:10,436 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2020-11-28 03:18:10,437 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-11-28 03:18:10,438 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-11-28 03:18:10,438 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-11-28 03:18:10,438 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2020-11-28 03:18:10,440 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2020-11-28 03:18:10,440 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:/tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/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 -> /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(F end) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 39038350569cc1983dc9a58167271fc220c66f89 [2020-11-28 03:18:10,683 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-11-28 03:18:10,716 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-11-28 03:18:10,719 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-11-28 03:18:10,720 INFO L271 PluginConnector]: Initializing CDTParser... [2020-11-28 03:18:10,721 INFO L275 PluginConnector]: CDTParser initialized [2020-11-28 03:18:10,722 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/../../sv-benchmarks/c/openssl-simplified/s3_clnt_1.cil-2.c [2020-11-28 03:18:10,826 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/data/fbc703edc/7373b1f045d34dc5bf2397ddefbc6a06/FLAG48aa0d138 [2020-11-28 03:18:11,278 INFO L306 CDTParser]: Found 1 translation units. [2020-11-28 03:18:11,279 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/sv-benchmarks/c/openssl-simplified/s3_clnt_1.cil-2.c [2020-11-28 03:18:11,298 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/data/fbc703edc/7373b1f045d34dc5bf2397ddefbc6a06/FLAG48aa0d138 [2020-11-28 03:18:11,664 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/data/fbc703edc/7373b1f045d34dc5bf2397ddefbc6a06 [2020-11-28 03:18:11,667 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-11-28 03:18:11,668 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2020-11-28 03:18:11,670 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-11-28 03:18:11,670 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-11-28 03:18:11,673 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-11-28 03:18:11,674 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 03:18:11" (1/1) ... [2020-11-28 03:18:11,676 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2cfd08b8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:18:11, skipping insertion in model container [2020-11-28 03:18:11,676 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 03:18:11" (1/1) ... [2020-11-28 03:18:11,693 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-11-28 03:18:11,748 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-11-28 03:18:11,958 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-11-28 03:18:11,967 INFO L203 MainTranslator]: Completed pre-run [2020-11-28 03:18:12,018 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-11-28 03:18:12,032 INFO L208 MainTranslator]: Completed translation [2020-11-28 03:18:12,032 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:18:12 WrapperNode [2020-11-28 03:18:12,032 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-11-28 03:18:12,033 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-11-28 03:18:12,033 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-11-28 03:18:12,034 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-11-28 03:18:12,050 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:18:12" (1/1) ... [2020-11-28 03:18:12,058 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:18:12" (1/1) ... [2020-11-28 03:18:12,089 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-11-28 03:18:12,090 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-11-28 03:18:12,090 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-11-28 03:18:12,090 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-11-28 03:18:12,098 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:18:12" (1/1) ... [2020-11-28 03:18:12,099 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:18:12" (1/1) ... [2020-11-28 03:18:12,106 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:18:12" (1/1) ... [2020-11-28 03:18:12,106 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:18:12" (1/1) ... [2020-11-28 03:18:12,113 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:18:12" (1/1) ... [2020-11-28 03:18:12,120 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:18:12" (1/1) ... [2020-11-28 03:18:12,123 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:18:12" (1/1) ... [2020-11-28 03:18:12,128 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-11-28 03:18:12,129 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-11-28 03:18:12,129 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-11-28 03:18:12,129 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-11-28 03:18:12,133 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:18:12" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:12,217 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-11-28 03:18:12,218 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-11-28 03:18:12,218 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-11-28 03:18:12,218 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-11-28 03:18:12,449 WARN L798 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-11-28 03:18:13,030 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##85: assume !false; [2020-11-28 03:18:13,030 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##84: assume false; [2020-11-28 03:18:13,044 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-11-28 03:18:13,045 INFO L298 CfgBuilder]: Removed 9 assume(true) statements. [2020-11-28 03:18:13,047 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 03:18:13 BoogieIcfgContainer [2020-11-28 03:18:13,048 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-11-28 03:18:13,049 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2020-11-28 03:18:13,049 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2020-11-28 03:18:13,056 INFO L275 PluginConnector]: BuchiAutomizer initialized [2020-11-28 03:18:13,057 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-11-28 03:18:13,057 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 28.11 03:18:11" (1/3) ... [2020-11-28 03:18:13,059 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3ef2c4fc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 28.11 03:18:13, skipping insertion in model container [2020-11-28 03:18:13,059 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-11-28 03:18:13,061 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:18:12" (2/3) ... [2020-11-28 03:18:13,062 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3ef2c4fc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 28.11 03:18:13, skipping insertion in model container [2020-11-28 03:18:13,062 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-11-28 03:18:13,062 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 03:18:13" (3/3) ... [2020-11-28 03:18:13,065 INFO L373 chiAutomizerObserver]: Analyzing ICFG s3_clnt_1.cil-2.c [2020-11-28 03:18:13,106 INFO L359 BuchiCegarLoop]: Interprodecural is true [2020-11-28 03:18:13,107 INFO L360 BuchiCegarLoop]: Hoare is false [2020-11-28 03:18:13,107 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2020-11-28 03:18:13,107 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2020-11-28 03:18:13,107 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-11-28 03:18:13,107 INFO L364 BuchiCegarLoop]: Difference is false [2020-11-28 03:18:13,107 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-11-28 03:18:13,107 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2020-11-28 03:18:13,122 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 127 states. [2020-11-28 03:18:13,161 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 102 [2020-11-28 03:18:13,161 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:18:13,162 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:18:13,170 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2020-11-28 03:18:13,171 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:18:13,171 INFO L427 BuchiCegarLoop]: ======== Iteration 1============ [2020-11-28 03:18:13,171 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 127 states. [2020-11-28 03:18:13,179 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 102 [2020-11-28 03:18:13,179 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:18:13,180 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:18:13,181 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2020-11-28 03:18:13,181 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:18:13,186 INFO L794 eck$LassoCheckResult]: Stem: 96#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); 10#L-1true havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 107#L85true assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 97#L88-2true ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 104#L93true assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 98#L99-1true [2020-11-28 03:18:13,187 INFO L796 eck$LassoCheckResult]: Loop: 98#L99-1true assume !false; 46#L100true ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71#L102true assume 12292 == ssl3_connect_~s__state~0; 21#L103true ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 47#L207true ssl3_connect_~s__server~0 := 0; 78#L212true assume 0 != ssl3_connect_~cb~0; 74#L212-2true ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 114#L217true assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 95#L223true assume !(0 == ssl3_connect_~s__init_buf___0~0); 75#L223-2true assume !(0 == ssl3_connect_~tmp___4~0); 102#L239true assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 72#L482true assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 112#L517true ssl3_connect_~skip~0 := 0; 98#L99-1true [2020-11-28 03:18:13,193 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:13,193 INFO L82 PathProgramCache]: Analyzing trace with hash 28693997, now seen corresponding path program 1 times [2020-11-28 03:18:13,202 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:13,202 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [751068669] [2020-11-28 03:18:13,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:13,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:13,296 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:13,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:13,321 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:13,363 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:18:13,365 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:13,365 INFO L82 PathProgramCache]: Analyzing trace with hash -1604853920, now seen corresponding path program 1 times [2020-11-28 03:18:13,366 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:13,366 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [526082949] [2020-11-28 03:18:13,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:13,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:13,384 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:13,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:13,397 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:13,406 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:18:13,408 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:13,409 INFO L82 PathProgramCache]: Analyzing trace with hash -1912993548, now seen corresponding path program 1 times [2020-11-28 03:18:13,409 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:13,410 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1197646334] [2020-11-28 03:18:13,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:13,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:13,465 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:13,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:13,496 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:13,511 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:18:13,661 INFO L210 LassoAnalysis]: Preferences: [2020-11-28 03:18:13,661 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-28 03:18:13,662 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-28 03:18:13,662 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-28 03:18:13,662 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-28 03:18:13,662 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:13,662 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-28 03:18:13,662 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-28 03:18:13,662 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-2.c_Iteration1_Loop [2020-11-28 03:18:13,663 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-28 03:18:13,663 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-28 03:18:13,688 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:13,700 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:13,705 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:13,709 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:13,713 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:13,717 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:13,721 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:13,726 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:13,742 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:13,747 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:13,751 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:13,759 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:13,762 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:13,766 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:13,775 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:13,779 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:14,015 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-28 03:18:14,015 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-28 03:18:14,034 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:18:14,034 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:14,043 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:18:14,043 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: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:14,071 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:18:14,072 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 03:18:14,094 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:18:14,095 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~cb~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~cb~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:14,124 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:18:14,125 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 03:18:14,130 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:18:14,131 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-28 03:18:14,171 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:18:14,171 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:14,185 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:18:14,185 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__new_session~0=1} Honda state: {ULTIMATE.start_ssl3_connect_~s__new_session~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-28 03:18:14,229 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:18:14,229 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:14,233 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:18:14,233 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: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-28 03:18:14,276 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:18:14,276 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:14,281 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:18:14,281 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post36=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post36=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-28 03:18:14,325 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:18:14,325 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:14,330 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:18:14,330 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=-5} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=-5} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-28 03:18:14,373 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:18:14,373 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:14,377 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:18:14,377 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: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-28 03:18:14,418 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:18:14,418 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:14,455 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-28 03:18:14,455 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 03:18:14,480 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:18:14,480 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=4}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=0}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=-3}] Lambdas: [1, 14, 1] Nus: [0, 0] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:14,508 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:18:14,508 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 03:18:14,510 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:18:14,510 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_num~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_num~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:14,534 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:18:14,534 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 03:18:14,538 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:18:14,539 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=66048} Honda state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=66048} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:14,564 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:18:14,564 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 03:18:14,569 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:18:14,569 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:14,591 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:18:14,592 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-28 03:18:14,653 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-28 03:18:14,653 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 03:18:14,667 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:18:14,667 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=-2}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=3}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0}] Lambdas: [1, 1, 0] Nus: [0, 0] Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:14,696 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:18:14,696 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:14,725 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-28 03:18:14,725 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 03:18:14,736 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-11-28 03:18:14,755 INFO L210 LassoAnalysis]: Preferences: [2020-11-28 03:18:14,756 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-28 03:18:14,756 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-28 03:18:14,756 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-28 03:18:14,756 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-28 03:18:14,756 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:14,756 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-28 03:18:14,756 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-28 03:18:14,756 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-2.c_Iteration1_Loop [2020-11-28 03:18:14,756 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-28 03:18:14,756 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-28 03:18:14,758 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:14,775 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:14,787 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:14,793 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:14,797 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:14,802 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:14,819 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:14,835 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:14,842 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:14,846 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:14,853 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:14,857 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:14,860 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:14,864 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:14,867 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:14,876 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:15,137 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-28 03:18:15,143 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-28 03:18:15,152 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:18:15,157 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:18:15,157 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:18:15,158 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:18:15,158 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:18:15,158 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:18:15,162 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:18:15,162 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:15,165 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-28 03:18:15,211 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:18:15,213 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:18:15,213 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:18:15,214 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:18:15,214 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-11-28 03:18:15,214 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:18:15,215 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-28 03:18:15,215 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:15,218 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:15,268 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:18:15,270 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:18:15,270 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:18:15,271 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:18:15,271 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-11-28 03:18:15,271 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:18:15,272 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-28 03:18:15,272 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:18:15,275 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:15,311 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:18:15,312 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:18:15,312 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:18:15,313 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:18:15,313 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:18:15,313 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:18:15,314 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:18:15,314 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:18:15,316 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-28 03:18:15,359 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:18:15,360 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:18:15,361 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:18:15,361 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:18:15,361 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:18:15,361 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:18:15,362 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:18:15,362 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:15,364 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:15,399 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:18:15,401 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:18:15,401 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:18:15,401 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:18:15,401 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-11-28 03:18:15,401 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:18:15,402 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-28 03:18:15,402 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:18:15,405 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:15,427 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:18:15,428 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:18:15,429 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:18:15,429 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:18:15,429 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:18:15,429 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:18:15,429 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:18:15,430 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:18:15,431 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:15,452 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:18:15,454 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:18:15,454 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:18:15,454 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:18:15,454 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:18:15,454 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:18:15,455 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:18:15,455 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:18:15,467 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:15,489 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:18:15,491 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:18:15,491 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:18:15,491 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:18:15,491 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:18:15,491 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:18:15,492 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:18:15,492 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:18:15,493 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:15,516 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:18:15,517 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:18:15,517 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:18:15,517 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:18:15,517 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:18:15,518 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:18:15,519 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:18:15,519 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:18:15,538 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-28 03:18:15,572 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:18:15,574 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:18:15,574 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:18:15,574 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:18:15,574 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:18:15,574 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:18:15,578 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:18:15,578 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:15,582 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-28 03:18:15,623 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:18:15,625 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:18:15,625 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:18:15,625 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:18:15,625 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-11-28 03:18:15,625 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:18:15,627 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-28 03:18:15,627 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:15,629 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-28 03:18:15,666 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:18:15,668 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:18:15,668 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:18:15,668 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:18:15,668 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:18:15,668 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:18:15,669 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:18:15,669 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:15,672 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-28 03:18:15,711 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:18:15,713 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:18:15,713 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:18:15,713 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:18:15,713 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:18:15,713 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:18:15,715 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:18:15,715 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:15,719 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-28 03:18:15,755 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:18:15,757 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:18:15,757 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:18:15,757 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:18:15,757 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:18:15,758 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:18:15,759 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:18:15,760 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:15,764 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-11-28 03:18:15,794 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-11-28 03:18:15,794 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:15,807 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-11-28 03:18:15,807 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-11-28 03:18:15,807 INFO L510 LassoAnalysis]: Proved termination. [2020-11-28 03:18:15,808 INFO L512 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 [] [2020-11-28 03:18:15,852 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-11-28 03:18:15,896 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:15,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:15,945 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-28 03:18:15,946 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:18:15,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:15,969 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-28 03:18:15,970 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:18:16,110 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 03:18:16,123 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 [2020-11-28 03:18:16,125 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 127 states. Second operand 5 states. [2020-11-28 03:18:16,617 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 127 states.. Second operand 5 states. Result 506 states and 829 transitions. Complement of second has 8 states. [2020-11-28 03:18:16,617 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 [2020-11-28 03:18:16,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-11-28 03:18:16,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 415 transitions. [2020-11-28 03:18:16,621 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 415 transitions. Stem has 5 letters. Loop has 13 letters. [2020-11-28 03:18:16,622 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 03:18:16,622 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-11-28 03:18:16,642 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:16,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:16,669 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-28 03:18:16,670 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:18:16,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:16,686 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-28 03:18:16,687 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:18:16,723 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 03:18:16,724 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 3 loop predicates [2020-11-28 03:18:16,724 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 127 states. Second operand 5 states. [2020-11-28 03:18:16,999 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 127 states.. Second operand 5 states. Result 534 states and 870 transitions. Complement of second has 10 states. [2020-11-28 03:18:16,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2020-11-28 03:18:17,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-11-28 03:18:17,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 434 transitions. [2020-11-28 03:18:17,001 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 434 transitions. Stem has 5 letters. Loop has 13 letters. [2020-11-28 03:18:17,001 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 03:18:17,001 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 434 transitions. Stem has 18 letters. Loop has 13 letters. [2020-11-28 03:18:17,002 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 03:18:17,002 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 434 transitions. Stem has 5 letters. Loop has 26 letters. [2020-11-28 03:18:17,002 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 03:18:17,003 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 534 states and 870 transitions. [2020-11-28 03:18:17,031 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 204 [2020-11-28 03:18:17,046 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 534 states to 325 states and 489 transitions. [2020-11-28 03:18:17,049 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 292 [2020-11-28 03:18:17,054 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 293 [2020-11-28 03:18:17,055 INFO L73 IsDeterministic]: Start isDeterministic. Operand 325 states and 489 transitions. [2020-11-28 03:18:17,056 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:18:17,056 INFO L691 BuchiCegarLoop]: Abstraction has 325 states and 489 transitions. [2020-11-28 03:18:17,071 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 325 states and 489 transitions. [2020-11-28 03:18:17,102 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 325 to 138. [2020-11-28 03:18:17,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 138 states. [2020-11-28 03:18:17,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 207 transitions. [2020-11-28 03:18:17,104 INFO L714 BuchiCegarLoop]: Abstraction has 138 states and 207 transitions. [2020-11-28 03:18:17,104 INFO L594 BuchiCegarLoop]: Abstraction has 138 states and 207 transitions. [2020-11-28 03:18:17,104 INFO L427 BuchiCegarLoop]: ======== Iteration 2============ [2020-11-28 03:18:17,106 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 138 states and 207 transitions. [2020-11-28 03:18:17,107 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 102 [2020-11-28 03:18:17,107 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:18:17,108 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:18:17,108 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-28 03:18:17,109 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:18:17,109 INFO L794 eck$LassoCheckResult]: Stem: 1437#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); 1332#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 1333#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 1438#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 1439#L93 assume 0 != ssl3_connect_~tmp___1~0 - 12288; 1403#L94 assume !(0 != ssl3_connect_~tmp___2~0 - 16384); 1404#L99-1 [2020-11-28 03:18:17,109 INFO L796 eck$LassoCheckResult]: Loop: 1404#L99-1 assume !false; 1440#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1454#L102 assume 12292 == ssl3_connect_~s__state~0; 1356#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 1357#L207 ssl3_connect_~s__server~0 := 0; 1388#L212 assume 0 != ssl3_connect_~cb~0; 1420#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 1421#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 1433#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 1394#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 1424#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 1328#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1347#L517 ssl3_connect_~skip~0 := 0; 1404#L99-1 [2020-11-28 03:18:17,110 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:17,110 INFO L82 PathProgramCache]: Analyzing trace with hash 889513681, now seen corresponding path program 1 times [2020-11-28 03:18:17,110 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:17,110 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1766018060] [2020-11-28 03:18:17,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:17,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:17,122 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:17,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:17,133 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:17,139 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:18:17,140 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:17,140 INFO L82 PathProgramCache]: Analyzing trace with hash -1604853920, now seen corresponding path program 2 times [2020-11-28 03:18:17,140 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:17,140 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [979289603] [2020-11-28 03:18:17,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:17,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:17,152 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:17,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:17,162 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:17,165 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:18:17,166 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:17,166 INFO L82 PathProgramCache]: Analyzing trace with hash 2032962192, now seen corresponding path program 1 times [2020-11-28 03:18:17,166 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:17,166 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [877889856] [2020-11-28 03:18:17,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:17,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:17,189 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:17,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:17,216 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:17,227 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:18:17,344 INFO L210 LassoAnalysis]: Preferences: [2020-11-28 03:18:17,344 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-28 03:18:17,344 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-28 03:18:17,344 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-28 03:18:17,344 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-28 03:18:17,344 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:17,344 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-28 03:18:17,344 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-28 03:18:17,344 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-2.c_Iteration2_Loop [2020-11-28 03:18:17,344 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-28 03:18:17,344 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-28 03:18:17,346 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:17,353 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:17,358 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:17,368 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:17,379 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:17,383 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:17,387 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:17,395 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:17,399 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:17,403 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:17,407 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:17,411 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:17,415 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:17,419 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:17,423 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:17,426 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:17,612 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-28 03:18:17,612 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:17,619 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:18:17,619 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 03:18:17,623 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:18:17,623 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-28 03:18:17,664 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:18:17,664 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:17,667 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:18:17,667 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post36=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post36=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-28 03:18:17,708 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:18:17,708 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-28 03:18:17,751 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-28 03:18:17,751 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:17,758 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-11-28 03:18:17,791 INFO L210 LassoAnalysis]: Preferences: [2020-11-28 03:18:17,791 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-28 03:18:17,791 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-28 03:18:17,791 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-28 03:18:17,791 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-28 03:18:17,791 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:17,791 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-28 03:18:17,791 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-28 03:18:17,791 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-2.c_Iteration2_Loop [2020-11-28 03:18:17,791 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-28 03:18:17,792 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-28 03:18:17,793 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:17,799 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:17,802 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:17,809 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:17,814 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:17,818 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:17,822 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:17,853 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:17,859 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:17,862 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:17,867 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:17,871 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:17,875 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:17,879 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:17,883 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:17,886 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:18,136 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-28 03:18:18,136 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-28 03:18:18,142 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:18:18,144 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:18:18,144 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:18:18,144 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:18:18,144 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-11-28 03:18:18,145 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:18:18,146 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-28 03:18:18,146 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:18,149 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:18,180 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:18:18,181 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:18:18,181 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:18:18,181 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:18:18,181 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:18:18,181 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:18:18,182 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:18:18,182 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:18:18,183 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:18,206 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:18:18,207 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:18:18,207 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:18:18,207 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:18:18,207 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:18:18,207 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:18:18,209 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:18:18,209 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:18:18,222 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 42 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-28 03:18:18,258 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:18:18,260 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:18:18,260 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:18:18,260 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:18:18,260 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:18:18,260 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:18:18,261 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:18:18,262 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 42 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:18,263 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 43 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 43 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:18,302 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:18:18,304 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:18:18,304 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:18:18,304 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:18:18,304 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:18:18,304 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:18:18,306 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:18:18,306 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:18:18,309 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 44 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 44 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:18,330 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:18:18,331 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:18:18,332 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:18:18,332 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:18:18,332 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:18:18,332 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:18:18,332 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:18:18,332 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:18:18,334 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 45 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 45 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:18,355 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:18:18,356 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:18:18,356 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:18:18,356 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:18:18,356 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:18:18,357 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:18:18,359 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:18:18,359 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:18:18,382 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-11-28 03:18:18,386 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-11-28 03:18:18,387 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 46 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-28 03:18:18,389 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-11-28 03:18:18,389 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-11-28 03:18:18,390 INFO L510 LassoAnalysis]: Proved termination. Waiting until toolchain timeout for monitored process 46 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:18,390 INFO L512 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 [] [2020-11-28 03:18:18,409 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-11-28 03:18:18,430 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:18,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:18,450 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-28 03:18:18,451 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:18:18,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:18,469 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-28 03:18:18,470 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:18:18,509 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 03:18:18,509 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 [2020-11-28 03:18:18,510 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 138 states and 207 transitions. cyclomatic complexity: 71 Second operand 5 states. [2020-11-28 03:18:18,867 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 138 states and 207 transitions. cyclomatic complexity: 71. Second operand 5 states. Result 442 states and 650 transitions. Complement of second has 7 states. [2020-11-28 03:18:18,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2020-11-28 03:18:18,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-11-28 03:18:18,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 300 transitions. [2020-11-28 03:18:18,869 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 300 transitions. Stem has 6 letters. Loop has 13 letters. [2020-11-28 03:18:18,869 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 03:18:18,869 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-11-28 03:18:18,886 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:18,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:18,919 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-28 03:18:18,920 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:18:18,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:18,938 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-28 03:18:18,940 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:18:18,985 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 03:18:18,985 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 3 loop predicates [2020-11-28 03:18:18,985 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 138 states and 207 transitions. cyclomatic complexity: 71 Second operand 5 states. [2020-11-28 03:18:19,268 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 138 states and 207 transitions. cyclomatic complexity: 71. Second operand 5 states. Result 456 states and 667 transitions. Complement of second has 9 states. [2020-11-28 03:18:19,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2020-11-28 03:18:19,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-11-28 03:18:19,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 309 transitions. [2020-11-28 03:18:19,270 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 309 transitions. Stem has 6 letters. Loop has 13 letters. [2020-11-28 03:18:19,270 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 03:18:19,270 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 309 transitions. Stem has 19 letters. Loop has 13 letters. [2020-11-28 03:18:19,271 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 03:18:19,271 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 309 transitions. Stem has 6 letters. Loop has 26 letters. [2020-11-28 03:18:19,271 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 03:18:19,271 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 456 states and 667 transitions. [2020-11-28 03:18:19,277 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 204 [2020-11-28 03:18:19,281 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 456 states to 354 states and 530 transitions. [2020-11-28 03:18:19,282 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 298 [2020-11-28 03:18:19,282 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 299 [2020-11-28 03:18:19,283 INFO L73 IsDeterministic]: Start isDeterministic. Operand 354 states and 530 transitions. [2020-11-28 03:18:19,283 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:18:19,283 INFO L691 BuchiCegarLoop]: Abstraction has 354 states and 530 transitions. [2020-11-28 03:18:19,283 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 354 states and 530 transitions. [2020-11-28 03:18:19,292 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 354 to 138. [2020-11-28 03:18:19,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 138 states. [2020-11-28 03:18:19,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 207 transitions. [2020-11-28 03:18:19,293 INFO L714 BuchiCegarLoop]: Abstraction has 138 states and 207 transitions. [2020-11-28 03:18:19,293 INFO L594 BuchiCegarLoop]: Abstraction has 138 states and 207 transitions. [2020-11-28 03:18:19,293 INFO L427 BuchiCegarLoop]: ======== Iteration 3============ [2020-11-28 03:18:19,293 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 138 states and 207 transitions. [2020-11-28 03:18:19,294 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 102 [2020-11-28 03:18:19,295 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:18:19,295 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:18:19,299 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-28 03:18:19,299 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:18:19,299 INFO L794 eck$LassoCheckResult]: Stem: 2628#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); 2522#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 2523#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2629#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 2630#L93 assume 0 != ssl3_connect_~tmp___1~0 - 12288; 2593#L94 assume 0 != ssl3_connect_~tmp___2~0 - 16384; 2594#L99-1 [2020-11-28 03:18:19,301 INFO L796 eck$LassoCheckResult]: Loop: 2594#L99-1 assume !false; 2631#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2644#L102 assume 12292 == ssl3_connect_~s__state~0; 2546#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 2547#L207 ssl3_connect_~s__server~0 := 0; 2578#L212 assume 0 != ssl3_connect_~cb~0; 2611#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 2612#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 2624#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 2584#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 2615#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 2518#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2537#L517 ssl3_connect_~skip~0 := 0; 2594#L99-1 [2020-11-28 03:18:19,301 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:19,301 INFO L82 PathProgramCache]: Analyzing trace with hash 889513679, now seen corresponding path program 1 times [2020-11-28 03:18:19,301 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:19,302 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2000128167] [2020-11-28 03:18:19,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:19,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:19,321 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:19,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:19,334 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:19,340 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:18:19,345 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:19,345 INFO L82 PathProgramCache]: Analyzing trace with hash -1604853920, now seen corresponding path program 3 times [2020-11-28 03:18:19,346 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:19,346 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1584984382] [2020-11-28 03:18:19,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:19,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:19,355 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:19,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:19,367 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:19,369 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:18:19,371 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:19,372 INFO L82 PathProgramCache]: Analyzing trace with hash -1250887854, now seen corresponding path program 1 times [2020-11-28 03:18:19,372 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:19,372 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [143670653] [2020-11-28 03:18:19,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:19,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:19,396 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:19,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:19,406 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:19,412 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:18:19,544 INFO L210 LassoAnalysis]: Preferences: [2020-11-28 03:18:19,544 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-28 03:18:19,545 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-28 03:18:19,545 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-28 03:18:19,545 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-28 03:18:19,545 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:19,545 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-28 03:18:19,545 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-28 03:18:19,545 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-2.c_Iteration3_Loop [2020-11-28 03:18:19,545 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-28 03:18:19,545 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-28 03:18:19,547 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:19,553 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:19,556 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:19,558 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:19,562 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:19,565 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:19,570 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:19,574 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:19,581 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:19,588 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:19,591 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:19,606 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:19,609 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:19,613 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:19,616 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:19,620 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:19,882 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-28 03:18:19,883 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 47 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-28 03:18:19,889 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:18:19,889 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 47 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:19,893 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:18:19,893 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 48 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 48 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:19,928 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:18:19,928 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 03:18:19,931 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:18:19,931 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: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 49 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 49 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:19,953 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:18:19,953 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 03:18:19,955 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:18:19,955 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post36=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post36=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 50 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 50 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:19,983 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:18:19,983 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 51 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 51 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:20,007 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-28 03:18:20,007 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 03:18:20,016 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:18:20,016 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=4}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=0}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=-3}] Lambdas: [1, 14, 1] Nus: [0, 0] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 52 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 52 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:20,039 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:18:20,039 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 03:18:20,041 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:18:20,041 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_num~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_num~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 53 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 53 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:20,063 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:18:20,063 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 03:18:20,066 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:18:20,066 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=66048} Honda state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=66048} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 54 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 54 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:20,088 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:18:20,088 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 03:18:20,091 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:18:20,091 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 55 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 55 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:20,113 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:18:20,113 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 56 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 56 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:20,140 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-28 03:18:20,140 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 03:18:20,149 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:18:20,150 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=-2}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=3}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0}] Lambdas: [1, 1, 0] Nus: [0, 0] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 57 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 57 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:20,171 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:18:20,171 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 03:18:20,173 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:18:20,174 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: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 58 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 58 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:20,195 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:18:20,195 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 03:18:20,197 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:18:20,197 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__new_session~0=1} Honda state: {ULTIMATE.start_ssl3_connect_~s__new_session~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 59 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 59 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:20,219 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:18:20,219 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 60 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-28 03:18:20,270 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-28 03:18:20,270 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 60 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:20,276 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-11-28 03:18:20,310 INFO L210 LassoAnalysis]: Preferences: [2020-11-28 03:18:20,310 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-28 03:18:20,310 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-28 03:18:20,311 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-28 03:18:20,311 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-28 03:18:20,311 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:20,311 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-28 03:18:20,311 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-28 03:18:20,311 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-2.c_Iteration3_Loop [2020-11-28 03:18:20,311 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-28 03:18:20,311 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-28 03:18:20,313 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:20,317 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:20,325 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:20,332 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:20,336 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:20,340 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:20,346 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:20,355 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:20,360 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:20,363 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:20,371 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:20,381 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:20,385 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:20,389 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:20,393 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:20,397 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:18:20,649 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-28 03:18:20,649 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 61 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-28 03:18:20,664 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:18:20,665 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:18:20,665 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:18:20,666 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:18:20,666 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-11-28 03:18:20,666 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:18:20,667 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-28 03:18:20,667 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 61 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:20,670 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 62 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 62 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:20,698 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:18:20,699 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:18:20,699 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:18:20,700 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:18:20,700 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:18:20,700 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:18:20,701 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:18:20,701 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:18:20,702 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 63 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 63 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:20,724 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:18:20,726 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:18:20,726 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:18:20,726 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:18:20,726 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:18:20,726 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:18:20,727 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:18:20,727 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:18:20,729 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 64 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 64 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:20,756 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:18:20,757 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:18:20,757 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:18:20,757 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:18:20,757 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:18:20,758 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:18:20,758 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:18:20,758 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:18:20,760 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 65 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 65 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:20,782 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:18:20,783 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:18:20,783 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:18:20,783 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:18:20,783 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:18:20,783 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:18:20,784 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:18:20,784 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:18:20,785 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 66 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 66 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:20,807 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:18:20,809 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:18:20,809 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:18:20,809 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:18:20,809 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-11-28 03:18:20,809 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:18:20,810 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-28 03:18:20,810 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:18:20,812 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 67 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 67 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:20,833 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:18:20,835 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:18:20,835 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:18:20,835 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:18:20,835 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:18:20,835 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:18:20,836 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:18:20,836 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:18:20,838 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 68 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 68 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:20,866 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:18:20,867 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:18:20,867 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:18:20,867 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:18:20,867 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:18:20,867 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:18:20,868 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:18:20,868 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:18:20,869 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 69 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 69 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:20,896 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:18:20,897 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:18:20,897 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:18:20,898 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:18:20,898 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:18:20,898 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:18:20,898 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:18:20,898 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:18:20,903 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 70 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 70 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:20,924 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:18:20,926 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:18:20,926 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:18:20,926 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:18:20,926 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:18:20,926 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:18:20,927 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:18:20,927 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:18:20,928 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 71 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 71 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:20,949 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 03:18:20,951 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:18:20,951 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:18:20,951 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:18:20,951 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:18:20,951 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:18:20,953 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:18:20,953 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:18:20,956 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-11-28 03:18:20,959 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-11-28 03:18:20,959 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 72 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-28 03:18:20,962 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-11-28 03:18:20,962 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-11-28 03:18:20,962 INFO L510 LassoAnalysis]: Proved termination. [2020-11-28 03:18:20,962 INFO L512 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 [] Waiting until toolchain timeout for monitored process 72 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:18:20,984 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-11-28 03:18:21,052 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:21,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:21,077 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-28 03:18:21,078 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:18:21,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:21,091 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-28 03:18:21,091 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:18:21,121 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 03:18:21,121 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 [2020-11-28 03:18:21,121 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 138 states and 207 transitions. cyclomatic complexity: 71 Second operand 5 states. [2020-11-28 03:18:21,437 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 138 states and 207 transitions. cyclomatic complexity: 71. Second operand 5 states. Result 442 states and 650 transitions. Complement of second has 7 states. [2020-11-28 03:18:21,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2020-11-28 03:18:21,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-11-28 03:18:21,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 300 transitions. [2020-11-28 03:18:21,438 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 300 transitions. Stem has 6 letters. Loop has 13 letters. [2020-11-28 03:18:21,438 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 03:18:21,438 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-11-28 03:18:21,458 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:21,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:21,487 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-28 03:18:21,488 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:18:21,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:21,505 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-28 03:18:21,505 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:18:21,557 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 03:18:21,557 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 3 loop predicates [2020-11-28 03:18:21,558 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 138 states and 207 transitions. cyclomatic complexity: 71 Second operand 5 states. [2020-11-28 03:18:21,867 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 138 states and 207 transitions. cyclomatic complexity: 71. Second operand 5 states. Result 456 states and 667 transitions. Complement of second has 9 states. [2020-11-28 03:18:21,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2020-11-28 03:18:21,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-11-28 03:18:21,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 309 transitions. [2020-11-28 03:18:21,869 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 309 transitions. Stem has 6 letters. Loop has 13 letters. [2020-11-28 03:18:21,869 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 03:18:21,869 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 309 transitions. Stem has 19 letters. Loop has 13 letters. [2020-11-28 03:18:21,869 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 03:18:21,869 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 309 transitions. Stem has 6 letters. Loop has 26 letters. [2020-11-28 03:18:21,870 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 03:18:21,870 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 456 states and 667 transitions. [2020-11-28 03:18:21,875 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 204 [2020-11-28 03:18:21,879 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 456 states to 354 states and 530 transitions. [2020-11-28 03:18:21,879 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 298 [2020-11-28 03:18:21,880 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 299 [2020-11-28 03:18:21,880 INFO L73 IsDeterministic]: Start isDeterministic. Operand 354 states and 530 transitions. [2020-11-28 03:18:21,885 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:18:21,885 INFO L691 BuchiCegarLoop]: Abstraction has 354 states and 530 transitions. [2020-11-28 03:18:21,885 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 354 states and 530 transitions. [2020-11-28 03:18:21,904 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 354 to 138. [2020-11-28 03:18:21,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 138 states. [2020-11-28 03:18:21,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 207 transitions. [2020-11-28 03:18:21,907 INFO L714 BuchiCegarLoop]: Abstraction has 138 states and 207 transitions. [2020-11-28 03:18:21,907 INFO L594 BuchiCegarLoop]: Abstraction has 138 states and 207 transitions. [2020-11-28 03:18:21,908 INFO L427 BuchiCegarLoop]: ======== Iteration 4============ [2020-11-28 03:18:21,908 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 138 states and 207 transitions. [2020-11-28 03:18:21,909 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 102 [2020-11-28 03:18:21,909 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:18:21,909 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:18:21,910 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:18:21,911 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:18:21,911 INFO L794 eck$LassoCheckResult]: Stem: 3817#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); 3712#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 3713#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 3818#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 3819#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 3784#L99-1 assume !false; 3764#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3765#L102 assume !(12292 == ssl3_connect_~s__state~0); 3785#L105 assume !(16384 == ssl3_connect_~s__state~0); 3786#L108 assume 4096 == ssl3_connect_~s__state~0; 3738#L207 [2020-11-28 03:18:21,911 INFO L796 eck$LassoCheckResult]: Loop: 3738#L207 ssl3_connect_~s__server~0 := 0; 3768#L212 assume 0 != ssl3_connect_~cb~0; 3800#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 3801#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 3813#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 3774#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 3804#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 3708#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3727#L517 ssl3_connect_~skip~0 := 0; 3829#L99-1 assume !false; 3835#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3833#L102 assume 12292 == ssl3_connect_~s__state~0; 3737#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 3738#L207 [2020-11-28 03:18:21,912 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:21,912 INFO L82 PathProgramCache]: Analyzing trace with hash -704384419, now seen corresponding path program 1 times [2020-11-28 03:18:21,912 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:21,912 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [617114472] [2020-11-28 03:18:21,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:21,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:21,989 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 03:18:21,990 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [617114472] [2020-11-28 03:18:21,990 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:18:21,990 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:18:21,991 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1486794496] [2020-11-28 03:18:21,993 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-28 03:18:21,994 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:21,994 INFO L82 PathProgramCache]: Analyzing trace with hash -373780978, now seen corresponding path program 4 times [2020-11-28 03:18:21,994 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:21,994 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1140754894] [2020-11-28 03:18:21,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:22,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:22,020 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 03:18:22,021 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1140754894] [2020-11-28 03:18:22,021 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:18:22,021 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:18:22,021 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1293235251] [2020-11-28 03:18:22,021 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:18:22,022 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:18:22,025 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:18:22,026 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:18:22,028 INFO L87 Difference]: Start difference. First operand 138 states and 207 transitions. cyclomatic complexity: 71 Second operand 3 states. [2020-11-28 03:18:22,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:18:22,164 INFO L93 Difference]: Finished difference Result 142 states and 210 transitions. [2020-11-28 03:18:22,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:18:22,165 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 142 states and 210 transitions. [2020-11-28 03:18:22,166 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 102 [2020-11-28 03:18:22,168 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 142 states to 140 states and 208 transitions. [2020-11-28 03:18:22,168 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 115 [2020-11-28 03:18:22,168 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 115 [2020-11-28 03:18:22,168 INFO L73 IsDeterministic]: Start isDeterministic. Operand 140 states and 208 transitions. [2020-11-28 03:18:22,169 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:18:22,169 INFO L691 BuchiCegarLoop]: Abstraction has 140 states and 208 transitions. [2020-11-28 03:18:22,169 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states and 208 transitions. [2020-11-28 03:18:22,172 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 140. [2020-11-28 03:18:22,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 140 states. [2020-11-28 03:18:22,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 208 transitions. [2020-11-28 03:18:22,173 INFO L714 BuchiCegarLoop]: Abstraction has 140 states and 208 transitions. [2020-11-28 03:18:22,174 INFO L594 BuchiCegarLoop]: Abstraction has 140 states and 208 transitions. [2020-11-28 03:18:22,174 INFO L427 BuchiCegarLoop]: ======== Iteration 5============ [2020-11-28 03:18:22,174 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 140 states and 208 transitions. [2020-11-28 03:18:22,175 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 102 [2020-11-28 03:18:22,175 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:18:22,175 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:18:22,176 INFO L852 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] [2020-11-28 03:18:22,177 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:18:22,177 INFO L794 eck$LassoCheckResult]: Stem: 4104#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); 3999#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4000#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4105#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 4106#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 4071#L99-1 assume !false; 4053#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4054#L102 assume 12292 == ssl3_connect_~s__state~0; 4025#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 4026#L207 ssl3_connect_~s__server~0 := 0; 4056#L212 assume !(0 != ssl3_connect_~cb~0); 4089#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 4090#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 4102#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 4063#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 4092#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 4084#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4016#L517 ssl3_connect_~skip~0 := 0; 4107#L99-1 assume !false; 4051#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4052#L102 assume !(12292 == ssl3_connect_~s__state~0); 4072#L105 assume !(16384 == ssl3_connect_~s__state~0); 4073#L108 assume 4096 == ssl3_connect_~s__state~0; 4024#L207 [2020-11-28 03:18:22,177 INFO L796 eck$LassoCheckResult]: Loop: 4024#L207 ssl3_connect_~s__server~0 := 0; 4055#L212 assume 0 != ssl3_connect_~cb~0; 4087#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 4088#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 4100#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 4061#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 4091#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 3995#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4014#L517 ssl3_connect_~skip~0 := 0; 4117#L99-1 assume !false; 4126#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4125#L102 assume 12292 == ssl3_connect_~s__state~0; 4023#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 4024#L207 [2020-11-28 03:18:22,178 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:22,178 INFO L82 PathProgramCache]: Analyzing trace with hash 1147115704, now seen corresponding path program 1 times [2020-11-28 03:18:22,178 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:22,178 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1512479483] [2020-11-28 03:18:22,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:22,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:22,211 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 03:18:22,211 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1512479483] [2020-11-28 03:18:22,211 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:18:22,211 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:18:22,211 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1385319444] [2020-11-28 03:18:22,212 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-28 03:18:22,212 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:22,212 INFO L82 PathProgramCache]: Analyzing trace with hash -373780978, now seen corresponding path program 5 times [2020-11-28 03:18:22,212 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:22,212 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [737622832] [2020-11-28 03:18:22,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:22,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:22,240 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 03:18:22,241 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [737622832] [2020-11-28 03:18:22,241 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:18:22,241 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:18:22,241 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1390547480] [2020-11-28 03:18:22,241 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:18:22,241 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:18:22,242 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:18:22,242 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:18:22,242 INFO L87 Difference]: Start difference. First operand 140 states and 208 transitions. cyclomatic complexity: 70 Second operand 3 states. [2020-11-28 03:18:22,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:18:22,526 INFO L93 Difference]: Finished difference Result 194 states and 270 transitions. [2020-11-28 03:18:22,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:18:22,527 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 194 states and 270 transitions. [2020-11-28 03:18:22,529 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 156 [2020-11-28 03:18:22,531 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 194 states to 189 states and 265 transitions. [2020-11-28 03:18:22,532 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 169 [2020-11-28 03:18:22,532 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 189 [2020-11-28 03:18:22,532 INFO L73 IsDeterministic]: Start isDeterministic. Operand 189 states and 265 transitions. [2020-11-28 03:18:22,533 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:18:22,533 INFO L691 BuchiCegarLoop]: Abstraction has 189 states and 265 transitions. [2020-11-28 03:18:22,534 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 189 states and 265 transitions. [2020-11-28 03:18:22,537 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 189 to 153. [2020-11-28 03:18:22,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 153 states. [2020-11-28 03:18:22,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 218 transitions. [2020-11-28 03:18:22,538 INFO L714 BuchiCegarLoop]: Abstraction has 153 states and 218 transitions. [2020-11-28 03:18:22,539 INFO L594 BuchiCegarLoop]: Abstraction has 153 states and 218 transitions. [2020-11-28 03:18:22,539 INFO L427 BuchiCegarLoop]: ======== Iteration 6============ [2020-11-28 03:18:22,539 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 153 states and 218 transitions. [2020-11-28 03:18:22,540 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 143 [2020-11-28 03:18:22,540 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:18:22,540 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:18:22,541 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:18:22,541 INFO L853 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] [2020-11-28 03:18:22,542 INFO L794 eck$LassoCheckResult]: Stem: 4424#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); 4340#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4341#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4425#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 4426#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 4399#L99-1 assume !false; 4480#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4479#L102 assume 12292 == ssl3_connect_~s__state~0; 4359#L103 [2020-11-28 03:18:22,542 INFO L796 eck$LassoCheckResult]: Loop: 4359#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 4360#L207 ssl3_connect_~s__server~0 := 0; 4386#L212 assume 0 != ssl3_connect_~cb~0; 4411#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 4412#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 4422#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 4391#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 4413#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 4335#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4351#L517 ssl3_connect_~skip~0 := 0; 4427#L99-1 assume !false; 4384#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4385#L102 assume !(12292 == ssl3_connect_~s__state~0); 4400#L105 assume !(16384 == ssl3_connect_~s__state~0); 4401#L108 assume !(4096 == ssl3_connect_~s__state~0); 4376#L111 assume !(20480 == ssl3_connect_~s__state~0); 4362#L114 assume !(4099 == ssl3_connect_~s__state~0); 4363#L117 assume 4368 == ssl3_connect_~s__state~0; 4372#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 4392#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 4393#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 4407#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 4339#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4467#L517 ssl3_connect_~skip~0 := 0; 4465#L99-1 assume !false; 4463#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4461#L102 assume 12292 == ssl3_connect_~s__state~0; 4359#L103 [2020-11-28 03:18:22,543 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:22,543 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 1 times [2020-11-28 03:18:22,543 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:22,543 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [840570736] [2020-11-28 03:18:22,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:22,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:22,551 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:22,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:22,558 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:22,561 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:18:22,567 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:22,567 INFO L82 PathProgramCache]: Analyzing trace with hash -368867471, now seen corresponding path program 1 times [2020-11-28 03:18:22,567 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:22,568 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [463251151] [2020-11-28 03:18:22,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:22,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:22,606 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 03:18:22,606 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [463251151] [2020-11-28 03:18:22,606 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:18:22,606 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-28 03:18:22,607 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [363684739] [2020-11-28 03:18:22,607 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:18:22,607 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:18:22,607 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:18:22,608 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:18:22,608 INFO L87 Difference]: Start difference. First operand 153 states and 218 transitions. cyclomatic complexity: 66 Second operand 3 states. [2020-11-28 03:18:22,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:18:22,847 INFO L93 Difference]: Finished difference Result 207 states and 286 transitions. [2020-11-28 03:18:22,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:18:22,847 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 207 states and 286 transitions. [2020-11-28 03:18:22,849 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 197 [2020-11-28 03:18:22,851 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 207 states to 207 states and 286 transitions. [2020-11-28 03:18:22,851 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 207 [2020-11-28 03:18:22,852 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 207 [2020-11-28 03:18:22,852 INFO L73 IsDeterministic]: Start isDeterministic. Operand 207 states and 286 transitions. [2020-11-28 03:18:22,853 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:18:22,853 INFO L691 BuchiCegarLoop]: Abstraction has 207 states and 286 transitions. [2020-11-28 03:18:22,853 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states and 286 transitions. [2020-11-28 03:18:22,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 170. [2020-11-28 03:18:22,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 170 states. [2020-11-28 03:18:22,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 245 transitions. [2020-11-28 03:18:22,857 INFO L714 BuchiCegarLoop]: Abstraction has 170 states and 245 transitions. [2020-11-28 03:18:22,858 INFO L594 BuchiCegarLoop]: Abstraction has 170 states and 245 transitions. [2020-11-28 03:18:22,858 INFO L427 BuchiCegarLoop]: ======== Iteration 7============ [2020-11-28 03:18:22,858 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 170 states and 245 transitions. [2020-11-28 03:18:22,859 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 160 [2020-11-28 03:18:22,859 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:18:22,859 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:18:22,862 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:18:22,862 INFO L853 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] [2020-11-28 03:18:22,862 INFO L794 eck$LassoCheckResult]: Stem: 4789#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); 4706#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4707#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4790#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 4791#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 4762#L99-1 assume !false; 4855#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4816#L102 assume 12292 == ssl3_connect_~s__state~0; 4725#L103 [2020-11-28 03:18:22,863 INFO L796 eck$LassoCheckResult]: Loop: 4725#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 4726#L207 ssl3_connect_~s__server~0 := 0; 4749#L212 assume 0 != ssl3_connect_~cb~0; 4775#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 4776#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 4787#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 4754#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 4777#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 4701#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4717#L517 ssl3_connect_~skip~0 := 0; 4792#L99-1 assume !false; 4747#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4748#L102 assume !(12292 == ssl3_connect_~s__state~0); 4763#L105 assume !(16384 == ssl3_connect_~s__state~0); 4764#L108 assume !(4096 == ssl3_connect_~s__state~0); 4740#L111 assume !(20480 == ssl3_connect_~s__state~0); 4727#L114 assume !(4099 == ssl3_connect_~s__state~0); 4728#L117 assume 4368 == ssl3_connect_~s__state~0; 4736#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 4758#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 4759#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 4771#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 4782#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4843#L517 ssl3_connect_~skip~0 := 0; 4841#L99-1 assume !false; 4840#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4839#L102 assume !(12292 == ssl3_connect_~s__state~0); 4838#L105 assume !(16384 == ssl3_connect_~s__state~0); 4837#L108 assume !(4096 == ssl3_connect_~s__state~0); 4836#L111 assume !(20480 == ssl3_connect_~s__state~0); 4835#L114 assume !(4099 == ssl3_connect_~s__state~0); 4832#L117 assume !(4368 == ssl3_connect_~s__state~0); 4830#L120 assume !(4369 == ssl3_connect_~s__state~0); 4831#L123 assume 4384 == ssl3_connect_~s__state~0; 4780#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 4708#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 4709#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 4795#L272 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 4796#L272-2 ssl3_connect_~s__init_num~0 := 0; 4705#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4857#L517 ssl3_connect_~skip~0 := 0; 4856#L99-1 assume !false; 4854#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4853#L102 assume 12292 == ssl3_connect_~s__state~0; 4725#L103 [2020-11-28 03:18:22,863 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:22,864 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 2 times [2020-11-28 03:18:22,864 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:22,864 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [254807185] [2020-11-28 03:18:22,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:22,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:22,875 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:22,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:22,886 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:22,891 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:18:22,892 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:22,892 INFO L82 PathProgramCache]: Analyzing trace with hash -2006011306, now seen corresponding path program 1 times [2020-11-28 03:18:22,892 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:22,893 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1985537590] [2020-11-28 03:18:22,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:22,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:22,929 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2020-11-28 03:18:22,929 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1985537590] [2020-11-28 03:18:22,929 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:18:22,929 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-28 03:18:22,929 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2118797547] [2020-11-28 03:18:22,930 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:18:22,930 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:18:22,930 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:18:22,930 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:18:22,930 INFO L87 Difference]: Start difference. First operand 170 states and 245 transitions. cyclomatic complexity: 76 Second operand 3 states. [2020-11-28 03:18:23,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:18:23,160 INFO L93 Difference]: Finished difference Result 223 states and 333 transitions. [2020-11-28 03:18:23,160 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:18:23,161 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 223 states and 333 transitions. [2020-11-28 03:18:23,162 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 213 [2020-11-28 03:18:23,165 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 223 states to 223 states and 333 transitions. [2020-11-28 03:18:23,165 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 223 [2020-11-28 03:18:23,165 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 223 [2020-11-28 03:18:23,165 INFO L73 IsDeterministic]: Start isDeterministic. Operand 223 states and 333 transitions. [2020-11-28 03:18:23,166 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:18:23,166 INFO L691 BuchiCegarLoop]: Abstraction has 223 states and 333 transitions. [2020-11-28 03:18:23,166 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 223 states and 333 transitions. [2020-11-28 03:18:23,172 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 223 to 209. [2020-11-28 03:18:23,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 209 states. [2020-11-28 03:18:23,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 316 transitions. [2020-11-28 03:18:23,174 INFO L714 BuchiCegarLoop]: Abstraction has 209 states and 316 transitions. [2020-11-28 03:18:23,174 INFO L594 BuchiCegarLoop]: Abstraction has 209 states and 316 transitions. [2020-11-28 03:18:23,174 INFO L427 BuchiCegarLoop]: ======== Iteration 8============ [2020-11-28 03:18:23,174 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 209 states and 316 transitions. [2020-11-28 03:18:23,176 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 199 [2020-11-28 03:18:23,176 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:18:23,176 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:18:23,180 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:18:23,180 INFO L853 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] [2020-11-28 03:18:23,180 INFO L794 eck$LassoCheckResult]: Stem: 5191#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); 5105#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 5106#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 5192#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 5193#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 5163#L99-1 assume !false; 5147#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5148#L102 assume 12292 == ssl3_connect_~s__state~0; 5124#L103 [2020-11-28 03:18:23,189 INFO L796 eck$LassoCheckResult]: Loop: 5124#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 5125#L207 ssl3_connect_~s__server~0 := 0; 5149#L212 assume 0 != ssl3_connect_~cb~0; 5177#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 5178#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 5189#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 5154#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 5179#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 5100#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5117#L517 ssl3_connect_~skip~0 := 0; 5203#L99-1 assume !false; 5235#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5234#L102 assume !(12292 == ssl3_connect_~s__state~0); 5233#L105 assume !(16384 == ssl3_connect_~s__state~0); 5232#L108 assume !(4096 == ssl3_connect_~s__state~0); 5224#L111 assume !(20480 == ssl3_connect_~s__state~0); 5223#L114 assume !(4099 == ssl3_connect_~s__state~0); 5222#L117 assume !(4368 == ssl3_connect_~s__state~0); 5221#L120 assume !(4369 == ssl3_connect_~s__state~0); 5205#L123 assume !(4384 == ssl3_connect_~s__state~0); 5198#L126 assume !(4385 == ssl3_connect_~s__state~0); 5199#L129 assume !(4400 == ssl3_connect_~s__state~0); 5195#L132 assume !(4401 == ssl3_connect_~s__state~0); 5175#L135 assume !(4416 == ssl3_connect_~s__state~0); 5176#L138 assume !(4417 == ssl3_connect_~s__state~0); 5168#L141 assume !(4432 == ssl3_connect_~s__state~0); 5142#L144 assume !(4433 == ssl3_connect_~s__state~0); 5129#L147 assume !(4448 == ssl3_connect_~s__state~0); 5130#L150 assume !(4449 == ssl3_connect_~s__state~0); 5119#L153 assume !(4464 == ssl3_connect_~s__state~0); 5120#L156 assume !(4465 == ssl3_connect_~s__state~0); 5207#L159 assume !(4466 == ssl3_connect_~s__state~0); 5201#L162 assume !(4467 == ssl3_connect_~s__state~0); 5186#L165 assume !(4480 == ssl3_connect_~s__state~0); 5180#L168 assume !(4481 == ssl3_connect_~s__state~0); 5181#L171 assume !(4496 == ssl3_connect_~s__state~0); 5171#L174 assume !(4497 == ssl3_connect_~s__state~0); 5143#L177 assume !(4512 == ssl3_connect_~s__state~0); 5134#L180 assume !(4513 == ssl3_connect_~s__state~0); 5135#L183 assume !(4528 == ssl3_connect_~s__state~0); 5095#L186 assume !(4529 == ssl3_connect_~s__state~0); 5096#L189 assume !(4560 == ssl3_connect_~s__state~0); 5208#L192 assume !(4561 == ssl3_connect_~s__state~0); 5202#L195 assume 4352 == ssl3_connect_~s__state~0; 5173#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 5150#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 5151#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 5160#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5272#L517 ssl3_connect_~skip~0 := 0; 5271#L99-1 assume !false; 5270#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5264#L102 assume 12292 == ssl3_connect_~s__state~0; 5124#L103 [2020-11-28 03:18:23,191 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:23,191 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 3 times [2020-11-28 03:18:23,192 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:23,192 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [858214248] [2020-11-28 03:18:23,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:23,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:23,205 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:23,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:23,212 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:23,217 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:18:23,217 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:23,218 INFO L82 PathProgramCache]: Analyzing trace with hash -757879657, now seen corresponding path program 1 times [2020-11-28 03:18:23,218 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:23,218 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [264516534] [2020-11-28 03:18:23,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:23,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:23,253 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 03:18:23,253 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [264516534] [2020-11-28 03:18:23,253 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:18:23,253 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:18:23,254 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1241925094] [2020-11-28 03:18:23,254 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:18:23,254 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:18:23,254 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:18:23,254 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:18:23,255 INFO L87 Difference]: Start difference. First operand 209 states and 316 transitions. cyclomatic complexity: 108 Second operand 3 states. [2020-11-28 03:18:23,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:18:23,404 INFO L93 Difference]: Finished difference Result 227 states and 340 transitions. [2020-11-28 03:18:23,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:18:23,405 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 227 states and 340 transitions. [2020-11-28 03:18:23,407 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 217 [2020-11-28 03:18:23,409 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 227 states to 227 states and 340 transitions. [2020-11-28 03:18:23,409 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 227 [2020-11-28 03:18:23,409 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 227 [2020-11-28 03:18:23,409 INFO L73 IsDeterministic]: Start isDeterministic. Operand 227 states and 340 transitions. [2020-11-28 03:18:23,410 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:18:23,410 INFO L691 BuchiCegarLoop]: Abstraction has 227 states and 340 transitions. [2020-11-28 03:18:23,411 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 227 states and 340 transitions. [2020-11-28 03:18:23,414 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 227 to 224. [2020-11-28 03:18:23,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 224 states. [2020-11-28 03:18:23,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 336 transitions. [2020-11-28 03:18:23,416 INFO L714 BuchiCegarLoop]: Abstraction has 224 states and 336 transitions. [2020-11-28 03:18:23,416 INFO L594 BuchiCegarLoop]: Abstraction has 224 states and 336 transitions. [2020-11-28 03:18:23,416 INFO L427 BuchiCegarLoop]: ======== Iteration 9============ [2020-11-28 03:18:23,416 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 224 states and 336 transitions. [2020-11-28 03:18:23,418 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 214 [2020-11-28 03:18:23,418 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:18:23,418 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:18:23,419 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:18:23,419 INFO L853 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] [2020-11-28 03:18:23,419 INFO L794 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); 5546#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 5547#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 5639#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 5640#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 5608#L99-1 assume !false; 5591#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5592#L102 assume 12292 == ssl3_connect_~s__state~0; 5566#L103 [2020-11-28 03:18:23,420 INFO L796 eck$LassoCheckResult]: Loop: 5566#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 5567#L207 ssl3_connect_~s__server~0 := 0; 5593#L212 assume 0 != ssl3_connect_~cb~0; 5623#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 5624#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 5636#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 5598#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 5625#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 5620#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5558#L517 ssl3_connect_~skip~0 := 0; 5650#L99-1 assume !false; 5758#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5619#L102 assume !(12292 == ssl3_connect_~s__state~0); 5609#L105 assume !(16384 == ssl3_connect_~s__state~0); 5610#L108 assume !(4096 == ssl3_connect_~s__state~0); 5612#L111 assume !(20480 == ssl3_connect_~s__state~0); 5569#L114 assume !(4099 == ssl3_connect_~s__state~0); 5570#L117 assume 4368 == ssl3_connect_~s__state~0; 5556#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 5599#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 5600#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 5617#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 5631#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5742#L517 ssl3_connect_~skip~0 := 0; 5741#L99-1 assume !false; 5740#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5739#L102 assume !(12292 == ssl3_connect_~s__state~0); 5738#L105 assume !(16384 == ssl3_connect_~s__state~0); 5737#L108 assume !(4096 == ssl3_connect_~s__state~0); 5736#L111 assume !(20480 == ssl3_connect_~s__state~0); 5735#L114 assume !(4099 == ssl3_connect_~s__state~0); 5732#L117 assume !(4368 == ssl3_connect_~s__state~0); 5731#L120 assume !(4369 == ssl3_connect_~s__state~0); 5730#L123 assume !(4384 == ssl3_connect_~s__state~0); 5645#L126 assume !(4385 == ssl3_connect_~s__state~0); 5646#L129 assume !(4400 == ssl3_connect_~s__state~0); 5685#L132 assume !(4401 == ssl3_connect_~s__state~0); 5683#L135 assume !(4416 == ssl3_connect_~s__state~0); 5681#L138 assume !(4417 == ssl3_connect_~s__state~0); 5679#L141 assume !(4432 == ssl3_connect_~s__state~0); 5677#L144 assume !(4433 == ssl3_connect_~s__state~0); 5675#L147 assume !(4448 == ssl3_connect_~s__state~0); 5673#L150 assume !(4449 == ssl3_connect_~s__state~0); 5671#L153 assume !(4464 == ssl3_connect_~s__state~0); 5669#L156 assume !(4465 == ssl3_connect_~s__state~0); 5667#L159 assume !(4466 == ssl3_connect_~s__state~0); 5665#L162 assume !(4467 == ssl3_connect_~s__state~0); 5663#L165 assume !(4480 == ssl3_connect_~s__state~0); 5661#L168 assume !(4481 == ssl3_connect_~s__state~0); 5629#L171 assume !(4496 == ssl3_connect_~s__state~0); 5616#L174 assume !(4497 == ssl3_connect_~s__state~0); 5587#L177 assume !(4512 == ssl3_connect_~s__state~0); 5577#L180 assume !(4513 == ssl3_connect_~s__state~0); 5578#L183 assume !(4528 == ssl3_connect_~s__state~0); 5537#L186 assume !(4529 == ssl3_connect_~s__state~0); 5538#L189 assume !(4560 == ssl3_connect_~s__state~0); 5654#L192 assume !(4561 == ssl3_connect_~s__state~0); 5649#L195 assume 4352 == ssl3_connect_~s__state~0; 5618#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 5594#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 5595#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 5604#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5717#L517 ssl3_connect_~skip~0 := 0; 5715#L99-1 assume !false; 5713#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5711#L102 assume 12292 == ssl3_connect_~s__state~0; 5566#L103 [2020-11-28 03:18:23,420 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:23,420 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 4 times [2020-11-28 03:18:23,420 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:23,420 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2052660987] [2020-11-28 03:18:23,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:23,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:23,426 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:23,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:23,431 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:23,434 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:18:23,435 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:23,435 INFO L82 PathProgramCache]: Analyzing trace with hash -1752567442, now seen corresponding path program 1 times [2020-11-28 03:18:23,435 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:23,435 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1052768465] [2020-11-28 03:18:23,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:23,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:23,468 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 03:18:23,468 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1052768465] [2020-11-28 03:18:23,469 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:18:23,469 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:18:23,469 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [283725914] [2020-11-28 03:18:23,469 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:18:23,469 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:18:23,470 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:18:23,470 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:18:23,470 INFO L87 Difference]: Start difference. First operand 224 states and 336 transitions. cyclomatic complexity: 113 Second operand 3 states. [2020-11-28 03:18:23,634 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:18:23,634 INFO L93 Difference]: Finished difference Result 228 states and 337 transitions. [2020-11-28 03:18:23,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:18:23,635 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 228 states and 337 transitions. [2020-11-28 03:18:23,637 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 218 [2020-11-28 03:18:23,639 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 228 states to 228 states and 337 transitions. [2020-11-28 03:18:23,639 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 228 [2020-11-28 03:18:23,640 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 228 [2020-11-28 03:18:23,640 INFO L73 IsDeterministic]: Start isDeterministic. Operand 228 states and 337 transitions. [2020-11-28 03:18:23,640 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:18:23,640 INFO L691 BuchiCegarLoop]: Abstraction has 228 states and 337 transitions. [2020-11-28 03:18:23,641 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 228 states and 337 transitions. [2020-11-28 03:18:23,644 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 228 to 224. [2020-11-28 03:18:23,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 224 states. [2020-11-28 03:18:23,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 331 transitions. [2020-11-28 03:18:23,645 INFO L714 BuchiCegarLoop]: Abstraction has 224 states and 331 transitions. [2020-11-28 03:18:23,645 INFO L594 BuchiCegarLoop]: Abstraction has 224 states and 331 transitions. [2020-11-28 03:18:23,645 INFO L427 BuchiCegarLoop]: ======== Iteration 10============ [2020-11-28 03:18:23,645 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 224 states and 331 transitions. [2020-11-28 03:18:23,647 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 214 [2020-11-28 03:18:23,647 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:18:23,648 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:18:23,649 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:18:23,649 INFO L853 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] [2020-11-28 03:18:23,649 INFO L794 eck$LassoCheckResult]: Stem: 6097#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); 6005#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 6006#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 6098#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 6099#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 6067#L99-1 assume !false; 6187#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6124#L102 assume 12292 == ssl3_connect_~s__state~0; 6024#L103 [2020-11-28 03:18:23,651 INFO L796 eck$LassoCheckResult]: Loop: 6024#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 6025#L207 ssl3_connect_~s__server~0 := 0; 6052#L212 assume 0 != ssl3_connect_~cb~0; 6082#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 6083#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 6095#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 6057#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 6084#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 6105#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6198#L517 ssl3_connect_~skip~0 := 0; 6195#L99-1 assume !false; 6193#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6190#L102 assume !(12292 == ssl3_connect_~s__state~0); 6181#L105 assume !(16384 == ssl3_connect_~s__state~0); 6071#L108 assume !(4096 == ssl3_connect_~s__state~0); 6072#L111 assume !(20480 == ssl3_connect_~s__state~0); 6027#L114 assume !(4099 == ssl3_connect_~s__state~0); 6028#L117 assume 4368 == ssl3_connect_~s__state~0; 6102#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 6058#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 6059#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 6078#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 6090#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6163#L517 ssl3_connect_~skip~0 := 0; 6162#L99-1 assume !false; 6161#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6160#L102 assume !(12292 == ssl3_connect_~s__state~0); 6156#L105 assume !(16384 == ssl3_connect_~s__state~0); 6155#L108 assume !(4096 == ssl3_connect_~s__state~0); 6154#L111 assume !(20480 == ssl3_connect_~s__state~0); 6153#L114 assume !(4099 == ssl3_connect_~s__state~0); 6037#L117 assume !(4368 == ssl3_connect_~s__state~0); 6014#L120 assume !(4369 == ssl3_connect_~s__state~0); 6015#L123 assume 4384 == ssl3_connect_~s__state~0; 6087#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 6007#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 6008#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 6106#L272 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 6107#L272-2 ssl3_connect_~s__init_num~0 := 0; 6001#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6016#L517 ssl3_connect_~skip~0 := 0; 6100#L99-1 assume !false; 6050#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6051#L102 assume !(12292 == ssl3_connect_~s__state~0); 6068#L105 assume !(16384 == ssl3_connect_~s__state~0); 6069#L108 assume !(4096 == ssl3_connect_~s__state~0); 6042#L111 assume !(20480 == ssl3_connect_~s__state~0); 6043#L114 assume !(4099 == ssl3_connect_~s__state~0); 6137#L117 assume !(4368 == ssl3_connect_~s__state~0); 6151#L120 assume !(4369 == ssl3_connect_~s__state~0); 6152#L123 assume !(4384 == ssl3_connect_~s__state~0); 6108#L126 assume !(4385 == ssl3_connect_~s__state~0); 6109#L129 assume !(4400 == ssl3_connect_~s__state~0); 6110#L132 assume !(4401 == ssl3_connect_~s__state~0); 6159#L135 assume !(4416 == ssl3_connect_~s__state~0); 6157#L138 assume !(4417 == ssl3_connect_~s__state~0); 6158#L141 assume !(4432 == ssl3_connect_~s__state~0); 6132#L144 assume !(4433 == ssl3_connect_~s__state~0); 6133#L147 assume !(4448 == ssl3_connect_~s__state~0); 6149#L150 assume !(4449 == ssl3_connect_~s__state~0); 6191#L153 assume !(4464 == ssl3_connect_~s__state~0); 6188#L156 assume !(4465 == ssl3_connect_~s__state~0); 6120#L159 assume !(4466 == ssl3_connect_~s__state~0); 6112#L162 assume !(4467 == ssl3_connect_~s__state~0); 6113#L165 assume !(4480 == ssl3_connect_~s__state~0); 6085#L168 assume !(4481 == ssl3_connect_~s__state~0); 6086#L171 assume !(4496 == ssl3_connect_~s__state~0); 6123#L174 assume !(4497 == ssl3_connect_~s__state~0); 6046#L177 assume !(4512 == ssl3_connect_~s__state~0); 6034#L180 assume !(4513 == ssl3_connect_~s__state~0); 6036#L183 assume !(4528 == ssl3_connect_~s__state~0); 5995#L186 assume !(4529 == ssl3_connect_~s__state~0); 5997#L189 assume !(4560 == ssl3_connect_~s__state~0); 6119#L192 assume !(4561 == ssl3_connect_~s__state~0); 6114#L195 assume 4352 == ssl3_connect_~s__state~0; 6079#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 6053#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 6054#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 6064#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6143#L517 ssl3_connect_~skip~0 := 0; 6142#L99-1 assume !false; 6141#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6140#L102 assume 12292 == ssl3_connect_~s__state~0; 6024#L103 [2020-11-28 03:18:23,652 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:23,652 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 5 times [2020-11-28 03:18:23,652 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:23,652 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1084462124] [2020-11-28 03:18:23,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:23,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:23,658 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:23,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:23,663 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:23,669 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:18:23,669 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:23,670 INFO L82 PathProgramCache]: Analyzing trace with hash -1106510103, now seen corresponding path program 1 times [2020-11-28 03:18:23,670 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:23,670 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [829254131] [2020-11-28 03:18:23,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:23,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:23,714 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2020-11-28 03:18:23,714 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [829254131] [2020-11-28 03:18:23,714 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:18:23,714 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:18:23,715 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1464621091] [2020-11-28 03:18:23,716 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:18:23,716 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:18:23,717 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:18:23,717 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:18:23,717 INFO L87 Difference]: Start difference. First operand 224 states and 331 transitions. cyclomatic complexity: 108 Second operand 3 states. [2020-11-28 03:18:23,938 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:18:23,938 INFO L93 Difference]: Finished difference Result 267 states and 380 transitions. [2020-11-28 03:18:23,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:18:23,938 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 267 states and 380 transitions. [2020-11-28 03:18:23,940 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 257 [2020-11-28 03:18:23,943 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 267 states to 267 states and 380 transitions. [2020-11-28 03:18:23,943 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 267 [2020-11-28 03:18:23,943 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 267 [2020-11-28 03:18:23,943 INFO L73 IsDeterministic]: Start isDeterministic. Operand 267 states and 380 transitions. [2020-11-28 03:18:23,944 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:18:23,944 INFO L691 BuchiCegarLoop]: Abstraction has 267 states and 380 transitions. [2020-11-28 03:18:23,944 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states and 380 transitions. [2020-11-28 03:18:23,948 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 264. [2020-11-28 03:18:23,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 264 states. [2020-11-28 03:18:23,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 264 states to 264 states and 376 transitions. [2020-11-28 03:18:23,950 INFO L714 BuchiCegarLoop]: Abstraction has 264 states and 376 transitions. [2020-11-28 03:18:23,950 INFO L594 BuchiCegarLoop]: Abstraction has 264 states and 376 transitions. [2020-11-28 03:18:23,950 INFO L427 BuchiCegarLoop]: ======== Iteration 11============ [2020-11-28 03:18:23,950 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 264 states and 376 transitions. [2020-11-28 03:18:23,952 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 254 [2020-11-28 03:18:23,952 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:18:23,952 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:18:23,955 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:18:23,955 INFO L853 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] [2020-11-28 03:18:23,956 INFO L794 eck$LassoCheckResult]: Stem: 6591#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); 6501#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 6502#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 6592#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 6593#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 6561#L99-1 assume !false; 6636#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6618#L102 assume 12292 == ssl3_connect_~s__state~0; 6519#L103 [2020-11-28 03:18:23,956 INFO L796 eck$LassoCheckResult]: Loop: 6519#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 6520#L207 ssl3_connect_~s__server~0 := 0; 6546#L212 assume 0 != ssl3_connect_~cb~0; 6576#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 6577#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 6589#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 6551#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 6578#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 6573#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6512#L517 ssl3_connect_~skip~0 := 0; 6594#L99-1 assume !false; 6544#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6545#L102 assume !(12292 == ssl3_connect_~s__state~0); 6562#L105 assume !(16384 == ssl3_connect_~s__state~0); 6563#L108 assume !(4096 == ssl3_connect_~s__state~0); 6565#L111 assume !(20480 == ssl3_connect_~s__state~0); 6522#L114 assume !(4099 == ssl3_connect_~s__state~0); 6523#L117 assume 4368 == ssl3_connect_~s__state~0; 6596#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 6552#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 6553#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 6571#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 6584#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6739#L517 ssl3_connect_~skip~0 := 0; 6737#L99-1 assume !false; 6736#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6735#L102 assume !(12292 == ssl3_connect_~s__state~0); 6734#L105 assume !(16384 == ssl3_connect_~s__state~0); 6733#L108 assume !(4096 == ssl3_connect_~s__state~0); 6732#L111 assume !(20480 == ssl3_connect_~s__state~0); 6731#L114 assume !(4099 == ssl3_connect_~s__state~0); 6531#L117 assume !(4368 == ssl3_connect_~s__state~0); 6510#L120 assume !(4369 == ssl3_connect_~s__state~0); 6511#L123 assume 4384 == ssl3_connect_~s__state~0; 6581#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 6503#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 6504#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 6598#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 6600#L272-2 ssl3_connect_~s__init_num~0 := 0; 6497#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6747#L517 ssl3_connect_~skip~0 := 0; 6746#L99-1 assume !false; 6745#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6740#L102 assume !(12292 == ssl3_connect_~s__state~0); 6738#L105 assume !(16384 == ssl3_connect_~s__state~0); 6619#L108 assume !(4096 == ssl3_connect_~s__state~0); 6535#L111 assume !(20480 == ssl3_connect_~s__state~0); 6536#L114 assume !(4099 == ssl3_connect_~s__state~0); 6622#L117 assume !(4368 == ssl3_connect_~s__state~0); 6641#L120 assume !(4369 == ssl3_connect_~s__state~0); 6642#L123 assume !(4384 == ssl3_connect_~s__state~0); 6616#L126 assume !(4385 == ssl3_connect_~s__state~0); 6617#L129 assume !(4400 == ssl3_connect_~s__state~0); 6680#L132 assume !(4401 == ssl3_connect_~s__state~0); 6678#L135 assume !(4416 == ssl3_connect_~s__state~0); 6677#L138 assume !(4417 == ssl3_connect_~s__state~0); 6638#L141 assume !(4432 == ssl3_connect_~s__state~0); 6639#L144 assume !(4433 == ssl3_connect_~s__state~0); 6640#L147 assume !(4448 == ssl3_connect_~s__state~0); 6643#L150 assume !(4449 == ssl3_connect_~s__state~0); 6644#L153 assume !(4464 == ssl3_connect_~s__state~0); 6651#L156 assume !(4465 == ssl3_connect_~s__state~0); 6652#L159 assume !(4466 == ssl3_connect_~s__state~0); 6653#L162 assume !(4467 == ssl3_connect_~s__state~0); 6645#L165 assume !(4480 == ssl3_connect_~s__state~0); 6646#L168 assume !(4481 == ssl3_connect_~s__state~0); 6613#L171 assume !(4496 == ssl3_connect_~s__state~0); 6614#L174 assume !(4497 == ssl3_connect_~s__state~0); 6615#L177 assume !(4512 == ssl3_connect_~s__state~0); 6650#L180 assume !(4513 == ssl3_connect_~s__state~0); 6629#L183 assume !(4528 == ssl3_connect_~s__state~0); 6627#L186 assume !(4529 == ssl3_connect_~s__state~0); 6628#L189 assume !(4560 == ssl3_connect_~s__state~0); 6610#L192 assume !(4561 == ssl3_connect_~s__state~0); 6605#L195 assume 4352 == ssl3_connect_~s__state~0; 6572#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 6547#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 6548#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 6558#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6631#L517 ssl3_connect_~skip~0 := 0; 6630#L99-1 assume !false; 6626#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6625#L102 assume 12292 == ssl3_connect_~s__state~0; 6519#L103 [2020-11-28 03:18:23,956 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:23,957 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 6 times [2020-11-28 03:18:23,957 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:23,957 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [407746277] [2020-11-28 03:18:23,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:23,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:23,966 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:23,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:23,971 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:23,976 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:18:23,979 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:23,979 INFO L82 PathProgramCache]: Analyzing trace with hash 821762599, now seen corresponding path program 1 times [2020-11-28 03:18:23,979 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:23,979 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1468788113] [2020-11-28 03:18:23,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:23,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:24,045 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2020-11-28 03:18:24,046 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1468788113] [2020-11-28 03:18:24,046 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:18:24,046 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:18:24,048 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [253414636] [2020-11-28 03:18:24,050 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:18:24,050 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:18:24,051 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:18:24,051 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:18:24,051 INFO L87 Difference]: Start difference. First operand 264 states and 376 transitions. cyclomatic complexity: 113 Second operand 3 states. [2020-11-28 03:18:24,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:18:24,179 INFO L93 Difference]: Finished difference Result 287 states and 406 transitions. [2020-11-28 03:18:24,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:18:24,179 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 287 states and 406 transitions. [2020-11-28 03:18:24,181 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 277 [2020-11-28 03:18:24,183 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 287 states to 287 states and 406 transitions. [2020-11-28 03:18:24,184 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 287 [2020-11-28 03:18:24,184 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 287 [2020-11-28 03:18:24,184 INFO L73 IsDeterministic]: Start isDeterministic. Operand 287 states and 406 transitions. [2020-11-28 03:18:24,185 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:18:24,185 INFO L691 BuchiCegarLoop]: Abstraction has 287 states and 406 transitions. [2020-11-28 03:18:24,186 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 287 states and 406 transitions. [2020-11-28 03:18:24,190 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 287 to 283. [2020-11-28 03:18:24,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 283 states. [2020-11-28 03:18:24,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 283 states to 283 states and 400 transitions. [2020-11-28 03:18:24,191 INFO L714 BuchiCegarLoop]: Abstraction has 283 states and 400 transitions. [2020-11-28 03:18:24,192 INFO L594 BuchiCegarLoop]: Abstraction has 283 states and 400 transitions. [2020-11-28 03:18:24,192 INFO L427 BuchiCegarLoop]: ======== Iteration 12============ [2020-11-28 03:18:24,192 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 283 states and 400 transitions. [2020-11-28 03:18:24,194 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 273 [2020-11-28 03:18:24,194 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:18:24,194 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:18:24,195 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:18:24,195 INFO L853 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] [2020-11-28 03:18:24,195 INFO L794 eck$LassoCheckResult]: Stem: 7146#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); 7058#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 7059#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 7147#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 7148#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 7116#L99-1 assume !false; 7229#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7177#L102 assume 12292 == ssl3_connect_~s__state~0; 7076#L103 [2020-11-28 03:18:24,196 INFO L796 eck$LassoCheckResult]: Loop: 7076#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 7077#L207 ssl3_connect_~s__server~0 := 0; 7101#L212 assume 0 != ssl3_connect_~cb~0; 7131#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 7132#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 7144#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 7106#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 7133#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 7128#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7069#L517 ssl3_connect_~skip~0 := 0; 7162#L99-1 assume !false; 7296#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7295#L102 assume !(12292 == ssl3_connect_~s__state~0); 7294#L105 assume !(16384 == ssl3_connect_~s__state~0); 7293#L108 assume !(4096 == ssl3_connect_~s__state~0); 7291#L111 assume !(20480 == ssl3_connect_~s__state~0); 7290#L114 assume !(4099 == ssl3_connect_~s__state~0); 7239#L117 assume 4368 == ssl3_connect_~s__state~0; 7151#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 7107#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 7108#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 7126#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 7139#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7311#L517 ssl3_connect_~skip~0 := 0; 7309#L99-1 assume !false; 7307#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7305#L102 assume !(12292 == ssl3_connect_~s__state~0); 7303#L105 assume !(16384 == ssl3_connect_~s__state~0); 7301#L108 assume !(4096 == ssl3_connect_~s__state~0); 7299#L111 assume !(20480 == ssl3_connect_~s__state~0); 7251#L114 assume !(4099 == ssl3_connect_~s__state~0); 7250#L117 assume !(4368 == ssl3_connect_~s__state~0); 7249#L120 assume !(4369 == ssl3_connect_~s__state~0); 7174#L123 assume 4384 == ssl3_connect_~s__state~0; 7136#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 7060#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 7061#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 7153#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 7155#L272-2 ssl3_connect_~s__init_num~0 := 0; 7321#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7312#L517 ssl3_connect_~skip~0 := 0; 7310#L99-1 assume !false; 7308#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7306#L102 assume !(12292 == ssl3_connect_~s__state~0); 7304#L105 assume !(16384 == ssl3_connect_~s__state~0); 7302#L108 assume !(4096 == ssl3_connect_~s__state~0); 7300#L111 assume !(20480 == ssl3_connect_~s__state~0); 7298#L114 assume !(4099 == ssl3_connect_~s__state~0); 7297#L117 assume !(4368 == ssl3_connect_~s__state~0); 7067#L120 assume !(4369 == ssl3_connect_~s__state~0); 7068#L123 assume !(4384 == ssl3_connect_~s__state~0); 7292#L126 assume !(4385 == ssl3_connect_~s__state~0); 7158#L129 assume 4400 == ssl3_connect_~s__state~0; 7093#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 7052#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 7054#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7261#L517 ssl3_connect_~skip~0 := 0; 7259#L99-1 assume !false; 7257#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7255#L102 assume !(12292 == ssl3_connect_~s__state~0); 7253#L105 assume !(16384 == ssl3_connect_~s__state~0); 7184#L108 assume !(4096 == ssl3_connect_~s__state~0); 7185#L111 assume !(20480 == ssl3_connect_~s__state~0); 7243#L114 assume !(4099 == ssl3_connect_~s__state~0); 7242#L117 assume !(4368 == ssl3_connect_~s__state~0); 7240#L120 assume !(4369 == ssl3_connect_~s__state~0); 7241#L123 assume !(4384 == ssl3_connect_~s__state~0); 7175#L126 assume !(4385 == ssl3_connect_~s__state~0); 7176#L129 assume !(4400 == ssl3_connect_~s__state~0); 7238#L132 assume !(4401 == ssl3_connect_~s__state~0); 7237#L135 assume !(4416 == ssl3_connect_~s__state~0); 7236#L138 assume !(4417 == ssl3_connect_~s__state~0); 7235#L141 assume !(4432 == ssl3_connect_~s__state~0); 7234#L144 assume !(4433 == ssl3_connect_~s__state~0); 7233#L147 assume !(4448 == ssl3_connect_~s__state~0); 7232#L150 assume !(4449 == ssl3_connect_~s__state~0); 7231#L153 assume !(4464 == ssl3_connect_~s__state~0); 7230#L156 assume !(4465 == ssl3_connect_~s__state~0); 7228#L159 assume !(4466 == ssl3_connect_~s__state~0); 7227#L162 assume !(4467 == ssl3_connect_~s__state~0); 7226#L165 assume !(4480 == ssl3_connect_~s__state~0); 7225#L168 assume !(4481 == ssl3_connect_~s__state~0); 7171#L171 assume !(4496 == ssl3_connect_~s__state~0); 7172#L174 assume !(4497 == ssl3_connect_~s__state~0); 7173#L177 assume !(4512 == ssl3_connect_~s__state~0); 7220#L180 assume !(4513 == ssl3_connect_~s__state~0); 7218#L183 assume !(4528 == ssl3_connect_~s__state~0); 7216#L186 assume !(4529 == ssl3_connect_~s__state~0); 7217#L189 assume !(4560 == ssl3_connect_~s__state~0); 7169#L192 assume !(4561 == ssl3_connect_~s__state~0); 7161#L195 assume 4352 == ssl3_connect_~s__state~0; 7127#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 7102#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 7103#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 7113#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7199#L517 ssl3_connect_~skip~0 := 0; 7197#L99-1 assume !false; 7195#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7193#L102 assume 12292 == ssl3_connect_~s__state~0; 7076#L103 [2020-11-28 03:18:24,196 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:24,196 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 7 times [2020-11-28 03:18:24,197 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:24,197 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1973221967] [2020-11-28 03:18:24,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:24,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:24,202 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:24,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:24,207 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:24,210 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:18:24,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:24,211 INFO L82 PathProgramCache]: Analyzing trace with hash 651167633, now seen corresponding path program 1 times [2020-11-28 03:18:24,211 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:24,211 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [267019615] [2020-11-28 03:18:24,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:24,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:24,248 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2020-11-28 03:18:24,248 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [267019615] [2020-11-28 03:18:24,248 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:18:24,249 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:18:24,249 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1448488560] [2020-11-28 03:18:24,249 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:18:24,250 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:18:24,250 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:18:24,250 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:18:24,250 INFO L87 Difference]: Start difference. First operand 283 states and 400 transitions. cyclomatic complexity: 118 Second operand 3 states. [2020-11-28 03:18:24,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:18:24,428 INFO L93 Difference]: Finished difference Result 307 states and 430 transitions. [2020-11-28 03:18:24,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:18:24,429 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 307 states and 430 transitions. [2020-11-28 03:18:24,432 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 297 [2020-11-28 03:18:24,435 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 307 states to 307 states and 430 transitions. [2020-11-28 03:18:24,435 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 307 [2020-11-28 03:18:24,436 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 307 [2020-11-28 03:18:24,436 INFO L73 IsDeterministic]: Start isDeterministic. Operand 307 states and 430 transitions. [2020-11-28 03:18:24,436 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:18:24,437 INFO L691 BuchiCegarLoop]: Abstraction has 307 states and 430 transitions. [2020-11-28 03:18:24,437 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 307 states and 430 transitions. [2020-11-28 03:18:24,441 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 307 to 304. [2020-11-28 03:18:24,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 304 states. [2020-11-28 03:18:24,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 304 states to 304 states and 426 transitions. [2020-11-28 03:18:24,443 INFO L714 BuchiCegarLoop]: Abstraction has 304 states and 426 transitions. [2020-11-28 03:18:24,443 INFO L594 BuchiCegarLoop]: Abstraction has 304 states and 426 transitions. [2020-11-28 03:18:24,443 INFO L427 BuchiCegarLoop]: ======== Iteration 13============ [2020-11-28 03:18:24,444 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 304 states and 426 transitions. [2020-11-28 03:18:24,445 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 294 [2020-11-28 03:18:24,446 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:18:24,446 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:18:24,447 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:18:24,447 INFO L853 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] [2020-11-28 03:18:24,447 INFO L794 eck$LassoCheckResult]: Stem: 7743#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); 7655#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 7656#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 7744#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 7745#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 7714#L99-1 assume !false; 7821#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7773#L102 assume 12292 == ssl3_connect_~s__state~0; 7673#L103 [2020-11-28 03:18:24,448 INFO L796 eck$LassoCheckResult]: Loop: 7673#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 7674#L207 ssl3_connect_~s__server~0 := 0; 7700#L212 assume 0 != ssl3_connect_~cb~0; 7727#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 7728#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 7741#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 7705#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 7729#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 7750#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7941#L517 ssl3_connect_~skip~0 := 0; 7940#L99-1 assume !false; 7939#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7938#L102 assume !(12292 == ssl3_connect_~s__state~0); 7937#L105 assume !(16384 == ssl3_connect_~s__state~0); 7936#L108 assume !(4096 == ssl3_connect_~s__state~0); 7935#L111 assume !(20480 == ssl3_connect_~s__state~0); 7676#L114 assume !(4099 == ssl3_connect_~s__state~0); 7677#L117 assume 4368 == ssl3_connect_~s__state~0; 7748#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 7706#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 7707#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 7723#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 7736#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7872#L517 ssl3_connect_~skip~0 := 0; 7870#L99-1 assume !false; 7868#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7866#L102 assume !(12292 == ssl3_connect_~s__state~0); 7864#L105 assume !(16384 == ssl3_connect_~s__state~0); 7862#L108 assume !(4096 == ssl3_connect_~s__state~0); 7860#L111 assume !(20480 == ssl3_connect_~s__state~0); 7858#L114 assume !(4099 == ssl3_connect_~s__state~0); 7856#L117 assume !(4368 == ssl3_connect_~s__state~0); 7854#L120 assume !(4369 == ssl3_connect_~s__state~0); 7770#L123 assume 4384 == ssl3_connect_~s__state~0; 7732#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 7657#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 7658#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 7751#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 7753#L272-2 ssl3_connect_~s__init_num~0 := 0; 7913#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7908#L517 ssl3_connect_~skip~0 := 0; 7907#L99-1 assume !false; 7906#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7901#L102 assume !(12292 == ssl3_connect_~s__state~0); 7899#L105 assume !(16384 == ssl3_connect_~s__state~0); 7897#L108 assume !(4096 == ssl3_connect_~s__state~0); 7895#L111 assume !(20480 == ssl3_connect_~s__state~0); 7893#L114 assume !(4099 == ssl3_connect_~s__state~0); 7891#L117 assume !(4368 == ssl3_connect_~s__state~0); 7852#L120 assume !(4369 == ssl3_connect_~s__state~0); 7851#L123 assume !(4384 == ssl3_connect_~s__state~0); 7850#L126 assume !(4385 == ssl3_connect_~s__state~0); 7849#L129 assume 4400 == ssl3_connect_~s__state~0; 7692#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 7648#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 7725#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7666#L517 ssl3_connect_~skip~0 := 0; 7746#L99-1 assume !false; 7698#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7699#L102 assume !(12292 == ssl3_connect_~s__state~0); 7715#L105 assume !(16384 == ssl3_connect_~s__state~0); 7716#L108 assume !(4096 == ssl3_connect_~s__state~0); 7690#L111 assume !(20480 == ssl3_connect_~s__state~0); 7691#L114 assume !(4099 == ssl3_connect_~s__state~0); 7685#L117 assume !(4368 == ssl3_connect_~s__state~0); 7686#L120 assume !(4369 == ssl3_connect_~s__state~0); 7934#L123 assume !(4384 == ssl3_connect_~s__state~0); 7933#L126 assume !(4385 == ssl3_connect_~s__state~0); 7756#L129 assume !(4400 == ssl3_connect_~s__state~0); 7749#L132 assume !(4401 == ssl3_connect_~s__state~0); 7726#L135 assume 4416 == ssl3_connect_~s__state~0; 7687#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 7688#L298 assume 3 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 4; 7695#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 7696#L306 assume !(0 == ssl3_connect_~tmp___6~0); 7654#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7917#L517 ssl3_connect_~skip~0 := 0; 7916#L99-1 assume !false; 7840#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7837#L102 assume !(12292 == ssl3_connect_~s__state~0); 7836#L105 assume !(16384 == ssl3_connect_~s__state~0); 7835#L108 assume !(4096 == ssl3_connect_~s__state~0); 7834#L111 assume !(20480 == ssl3_connect_~s__state~0); 7833#L114 assume !(4099 == ssl3_connect_~s__state~0); 7831#L117 assume !(4368 == ssl3_connect_~s__state~0); 7828#L120 assume !(4369 == ssl3_connect_~s__state~0); 7829#L123 assume !(4384 == ssl3_connect_~s__state~0); 7771#L126 assume !(4385 == ssl3_connect_~s__state~0); 7772#L129 assume !(4400 == ssl3_connect_~s__state~0); 7832#L132 assume !(4401 == ssl3_connect_~s__state~0); 7830#L135 assume !(4416 == ssl3_connect_~s__state~0); 7827#L138 assume !(4417 == ssl3_connect_~s__state~0); 7826#L141 assume !(4432 == ssl3_connect_~s__state~0); 7825#L144 assume !(4433 == ssl3_connect_~s__state~0); 7822#L147 assume !(4448 == ssl3_connect_~s__state~0); 7823#L150 assume !(4449 == ssl3_connect_~s__state~0); 7824#L153 assume !(4464 == ssl3_connect_~s__state~0); 7843#L156 assume !(4465 == ssl3_connect_~s__state~0); 7842#L159 assume !(4466 == ssl3_connect_~s__state~0); 7841#L162 assume !(4467 == ssl3_connect_~s__state~0); 7838#L165 assume !(4480 == ssl3_connect_~s__state~0); 7839#L168 assume !(4481 == ssl3_connect_~s__state~0); 7767#L171 assume !(4496 == ssl3_connect_~s__state~0); 7768#L174 assume !(4497 == ssl3_connect_~s__state~0); 7769#L177 assume !(4512 == ssl3_connect_~s__state~0); 7817#L180 assume !(4513 == ssl3_connect_~s__state~0); 7815#L183 assume !(4528 == ssl3_connect_~s__state~0); 7813#L186 assume !(4529 == ssl3_connect_~s__state~0); 7814#L189 assume !(4560 == ssl3_connect_~s__state~0); 7765#L192 assume !(4561 == ssl3_connect_~s__state~0); 7759#L195 assume 4352 == ssl3_connect_~s__state~0; 7724#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 7701#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 7702#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 7711#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7796#L517 ssl3_connect_~skip~0 := 0; 7794#L99-1 assume !false; 7792#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7790#L102 assume 12292 == ssl3_connect_~s__state~0; 7673#L103 [2020-11-28 03:18:24,448 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:24,448 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 8 times [2020-11-28 03:18:24,449 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:24,449 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [158962134] [2020-11-28 03:18:24,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:24,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:24,454 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:24,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:24,460 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:24,466 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:18:24,466 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:24,467 INFO L82 PathProgramCache]: Analyzing trace with hash 572453145, now seen corresponding path program 1 times [2020-11-28 03:18:24,467 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:24,467 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [683037164] [2020-11-28 03:18:24,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:24,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:24,521 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 116 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2020-11-28 03:18:24,521 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [683037164] [2020-11-28 03:18:24,522 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:18:24,522 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:18:24,522 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [209010714] [2020-11-28 03:18:24,522 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:18:24,523 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:18:24,523 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:18:24,523 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:18:24,523 INFO L87 Difference]: Start difference. First operand 304 states and 426 transitions. cyclomatic complexity: 123 Second operand 3 states. [2020-11-28 03:18:24,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:18:24,578 INFO L93 Difference]: Finished difference Result 598 states and 836 transitions. [2020-11-28 03:18:24,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:18:24,578 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 598 states and 836 transitions. [2020-11-28 03:18:24,583 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 588 [2020-11-28 03:18:24,588 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 598 states to 598 states and 836 transitions. [2020-11-28 03:18:24,589 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 598 [2020-11-28 03:18:24,589 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 598 [2020-11-28 03:18:24,590 INFO L73 IsDeterministic]: Start isDeterministic. Operand 598 states and 836 transitions. [2020-11-28 03:18:24,591 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:18:24,591 INFO L691 BuchiCegarLoop]: Abstraction has 598 states and 836 transitions. [2020-11-28 03:18:24,592 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 598 states and 836 transitions. [2020-11-28 03:18:24,600 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 598 to 598. [2020-11-28 03:18:24,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 598 states. [2020-11-28 03:18:24,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 598 states to 598 states and 836 transitions. [2020-11-28 03:18:24,604 INFO L714 BuchiCegarLoop]: Abstraction has 598 states and 836 transitions. [2020-11-28 03:18:24,604 INFO L594 BuchiCegarLoop]: Abstraction has 598 states and 836 transitions. [2020-11-28 03:18:24,604 INFO L427 BuchiCegarLoop]: ======== Iteration 14============ [2020-11-28 03:18:24,604 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 598 states and 836 transitions. [2020-11-28 03:18:24,607 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 588 [2020-11-28 03:18:24,608 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:18:24,608 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:18:24,609 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:18:24,610 INFO L853 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] [2020-11-28 03:18:24,610 INFO L794 eck$LassoCheckResult]: Stem: 8654#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); 8564#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 8565#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 8655#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 8656#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 8623#L99-1 assume !false; 8940#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8905#L102 assume 12292 == ssl3_connect_~s__state~0; 8906#L103 [2020-11-28 03:18:24,610 INFO L796 eck$LassoCheckResult]: Loop: 8906#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 8732#L207 ssl3_connect_~s__server~0 := 0; 9134#L212 assume 0 != ssl3_connect_~cb~0; 9133#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 9132#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 9130#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 9128#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 9127#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 9121#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9115#L517 ssl3_connect_~skip~0 := 0; 9113#L99-1 assume !false; 9111#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9109#L102 assume !(12292 == ssl3_connect_~s__state~0); 9107#L105 assume !(16384 == ssl3_connect_~s__state~0); 9105#L108 assume !(4096 == ssl3_connect_~s__state~0); 9103#L111 assume !(20480 == ssl3_connect_~s__state~0); 9101#L114 assume !(4099 == ssl3_connect_~s__state~0); 9079#L117 assume 4368 == ssl3_connect_~s__state~0; 8725#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 9076#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 8618#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 9073#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 9070#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9064#L517 ssl3_connect_~skip~0 := 0; 9062#L99-1 assume !false; 9060#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9058#L102 assume !(12292 == ssl3_connect_~s__state~0); 9056#L105 assume !(16384 == ssl3_connect_~s__state~0); 9054#L108 assume !(4096 == ssl3_connect_~s__state~0); 9052#L111 assume !(20480 == ssl3_connect_~s__state~0); 9050#L114 assume !(4099 == ssl3_connect_~s__state~0); 9049#L117 assume !(4368 == ssl3_connect_~s__state~0); 9002#L120 assume !(4369 == ssl3_connect_~s__state~0); 9003#L123 assume 4384 == ssl3_connect_~s__state~0; 8643#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 8644#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 8567#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 8662#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 8664#L272-2 ssl3_connect_~s__init_num~0 := 0; 8671#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9143#L517 ssl3_connect_~skip~0 := 0; 9142#L99-1 assume !false; 9141#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9140#L102 assume !(12292 == ssl3_connect_~s__state~0); 9139#L105 assume !(16384 == ssl3_connect_~s__state~0); 9138#L108 assume !(4096 == ssl3_connect_~s__state~0); 9137#L111 assume !(20480 == ssl3_connect_~s__state~0); 9136#L114 assume !(4099 == ssl3_connect_~s__state~0); 8595#L117 assume !(4368 == ssl3_connect_~s__state~0); 8574#L120 assume !(4369 == ssl3_connect_~s__state~0); 8575#L123 assume !(4384 == ssl3_connect_~s__state~0); 8665#L126 assume !(4385 == ssl3_connect_~s__state~0); 8666#L129 assume 4400 == ssl3_connect_~s__state~0; 8600#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 8556#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 8647#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8864#L517 ssl3_connect_~skip~0 := 0; 8863#L99-1 assume !false; 8857#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8855#L102 assume !(12292 == ssl3_connect_~s__state~0); 8853#L105 assume !(16384 == ssl3_connect_~s__state~0); 8851#L108 assume !(4096 == ssl3_connect_~s__state~0); 8849#L111 assume !(20480 == ssl3_connect_~s__state~0); 8847#L114 assume !(4099 == ssl3_connect_~s__state~0); 8845#L117 assume !(4368 == ssl3_connect_~s__state~0); 8843#L120 assume !(4369 == ssl3_connect_~s__state~0); 8841#L123 assume !(4384 == ssl3_connect_~s__state~0); 8839#L126 assume !(4385 == ssl3_connect_~s__state~0); 8837#L129 assume !(4400 == ssl3_connect_~s__state~0); 8835#L132 assume !(4401 == ssl3_connect_~s__state~0); 8830#L135 assume 4416 == ssl3_connect_~s__state~0; 8596#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 8597#L298 assume !(3 == ssl3_connect_~blastFlag~0); 8603#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 8604#L306 assume !(0 == ssl3_connect_~tmp___6~0); 8563#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8765#L517 ssl3_connect_~skip~0 := 0; 8763#L99-1 assume !false; 8761#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8759#L102 assume !(12292 == ssl3_connect_~s__state~0); 8757#L105 assume !(16384 == ssl3_connect_~s__state~0); 8755#L108 assume !(4096 == ssl3_connect_~s__state~0); 8753#L111 assume !(20480 == ssl3_connect_~s__state~0); 8731#L114 assume !(4099 == ssl3_connect_~s__state~0); 8733#L117 assume !(4368 == ssl3_connect_~s__state~0); 8724#L120 assume !(4369 == ssl3_connect_~s__state~0); 8726#L123 assume !(4384 == ssl3_connect_~s__state~0); 8718#L126 assume !(4385 == ssl3_connect_~s__state~0); 8719#L129 assume !(4400 == ssl3_connect_~s__state~0); 8712#L132 assume !(4401 == ssl3_connect_~s__state~0); 8713#L135 assume !(4416 == ssl3_connect_~s__state~0); 8706#L138 assume !(4417 == ssl3_connect_~s__state~0); 8707#L141 assume !(4432 == ssl3_connect_~s__state~0); 8699#L144 assume !(4433 == ssl3_connect_~s__state~0); 8700#L147 assume !(4448 == ssl3_connect_~s__state~0); 8888#L150 assume !(4449 == ssl3_connect_~s__state~0); 8886#L153 assume !(4464 == ssl3_connect_~s__state~0); 8882#L156 assume !(4465 == ssl3_connect_~s__state~0); 8883#L159 assume !(4466 == ssl3_connect_~s__state~0); 8884#L162 assume !(4467 == ssl3_connect_~s__state~0); 8885#L165 assume !(4480 == ssl3_connect_~s__state~0); 8890#L168 assume !(4481 == ssl3_connect_~s__state~0); 8889#L171 assume !(4496 == ssl3_connect_~s__state~0); 8887#L174 assume !(4497 == ssl3_connect_~s__state~0); 8831#L177 assume !(4512 == ssl3_connect_~s__state~0); 8832#L180 assume !(4513 == ssl3_connect_~s__state~0); 8833#L183 assume !(4528 == ssl3_connect_~s__state~0); 9005#L186 assume !(4529 == ssl3_connect_~s__state~0); 9006#L189 assume !(4560 == ssl3_connect_~s__state~0); 8676#L192 assume !(4561 == ssl3_connect_~s__state~0); 8670#L195 assume 4352 == ssl3_connect_~s__state~0; 8634#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 8609#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 8610#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 8620#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8948#L517 ssl3_connect_~skip~0 := 0; 8945#L99-1 assume !false; 8942#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8937#L102 assume 12292 == ssl3_connect_~s__state~0; 8906#L103 [2020-11-28 03:18:24,611 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:24,611 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 9 times [2020-11-28 03:18:24,611 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:24,611 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [713136326] [2020-11-28 03:18:24,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:24,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:24,618 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:24,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:24,623 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:24,626 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:18:24,630 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:24,630 INFO L82 PathProgramCache]: Analyzing trace with hash 219364763, now seen corresponding path program 1 times [2020-11-28 03:18:24,630 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:24,631 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [397639429] [2020-11-28 03:18:24,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:24,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:24,670 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 68 trivial. 0 not checked. [2020-11-28 03:18:24,670 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [397639429] [2020-11-28 03:18:24,671 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:18:24,671 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:18:24,671 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [330601849] [2020-11-28 03:18:24,671 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:18:24,672 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:18:24,672 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:18:24,672 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:18:24,672 INFO L87 Difference]: Start difference. First operand 598 states and 836 transitions. cyclomatic complexity: 239 Second operand 3 states. [2020-11-28 03:18:24,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:18:24,852 INFO L93 Difference]: Finished difference Result 650 states and 898 transitions. [2020-11-28 03:18:24,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:18:24,853 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 650 states and 898 transitions. [2020-11-28 03:18:24,858 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 640 [2020-11-28 03:18:24,863 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 650 states to 650 states and 898 transitions. [2020-11-28 03:18:24,863 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 650 [2020-11-28 03:18:24,864 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 650 [2020-11-28 03:18:24,864 INFO L73 IsDeterministic]: Start isDeterministic. Operand 650 states and 898 transitions. [2020-11-28 03:18:24,866 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:18:24,866 INFO L691 BuchiCegarLoop]: Abstraction has 650 states and 898 transitions. [2020-11-28 03:18:24,867 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 650 states and 898 transitions. [2020-11-28 03:18:24,876 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 650 to 644. [2020-11-28 03:18:24,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 644 states. [2020-11-28 03:18:24,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 644 states to 644 states and 892 transitions. [2020-11-28 03:18:24,879 INFO L714 BuchiCegarLoop]: Abstraction has 644 states and 892 transitions. [2020-11-28 03:18:24,879 INFO L594 BuchiCegarLoop]: Abstraction has 644 states and 892 transitions. [2020-11-28 03:18:24,879 INFO L427 BuchiCegarLoop]: ======== Iteration 15============ [2020-11-28 03:18:24,880 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 644 states and 892 transitions. [2020-11-28 03:18:24,883 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 634 [2020-11-28 03:18:24,883 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:18:24,883 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:18:24,888 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:18:24,889 INFO L853 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] [2020-11-28 03:18:24,889 INFO L794 eck$LassoCheckResult]: Stem: 9922#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); 9818#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 9819#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 9923#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 9924#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 9881#L99-1 assume !false; 10005#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9972#L102 assume 12292 == ssl3_connect_~s__state~0; 9838#L103 [2020-11-28 03:18:24,889 INFO L796 eck$LassoCheckResult]: Loop: 9838#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 9839#L207 ssl3_connect_~s__server~0 := 0; 9865#L212 assume 0 != ssl3_connect_~cb~0; 9899#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 9900#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 9920#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 9870#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 9901#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 9931#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10427#L517 ssl3_connect_~skip~0 := 0; 10422#L99-1 assume !false; 10420#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10418#L102 assume !(12292 == ssl3_connect_~s__state~0); 10416#L105 assume !(16384 == ssl3_connect_~s__state~0); 10414#L108 assume !(4096 == ssl3_connect_~s__state~0); 10412#L111 assume !(20480 == ssl3_connect_~s__state~0); 10410#L114 assume !(4099 == ssl3_connect_~s__state~0); 10096#L117 assume 4368 == ssl3_connect_~s__state~0; 9927#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 9928#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 9872#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 9911#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 9912#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10322#L517 ssl3_connect_~skip~0 := 0; 10321#L99-1 assume !false; 10320#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10315#L102 assume !(12292 == ssl3_connect_~s__state~0); 10313#L105 assume !(16384 == ssl3_connect_~s__state~0); 10311#L108 assume !(4096 == ssl3_connect_~s__state~0); 10309#L111 assume !(20480 == ssl3_connect_~s__state~0); 10307#L114 assume !(4099 == ssl3_connect_~s__state~0); 10286#L117 assume !(4368 == ssl3_connect_~s__state~0); 10284#L120 assume !(4369 == ssl3_connect_~s__state~0); 9966#L123 assume 4384 == ssl3_connect_~s__state~0; 9967#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 9820#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 9821#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 9932#L272 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 9933#L272-2 ssl3_connect_~s__init_num~0 := 0; 9944#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10421#L517 ssl3_connect_~skip~0 := 0; 10419#L99-1 assume !false; 10417#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10415#L102 assume !(12292 == ssl3_connect_~s__state~0); 10413#L105 assume !(16384 == ssl3_connect_~s__state~0); 10411#L108 assume !(4096 == ssl3_connect_~s__state~0); 10409#L111 assume !(20480 == ssl3_connect_~s__state~0); 10408#L114 assume !(4099 == ssl3_connect_~s__state~0); 10406#L117 assume !(4368 == ssl3_connect_~s__state~0); 10404#L120 assume !(4369 == ssl3_connect_~s__state~0); 10402#L123 assume !(4384 == ssl3_connect_~s__state~0); 10400#L126 assume !(4385 == ssl3_connect_~s__state~0); 10398#L129 assume !(4400 == ssl3_connect_~s__state~0); 10396#L132 assume !(4401 == ssl3_connect_~s__state~0); 10394#L135 assume !(4416 == ssl3_connect_~s__state~0); 10392#L138 assume !(4417 == ssl3_connect_~s__state~0); 10391#L141 assume !(4432 == ssl3_connect_~s__state~0); 10390#L144 assume !(4433 == ssl3_connect_~s__state~0); 9842#L147 assume !(4448 == ssl3_connect_~s__state~0); 9843#L150 assume !(4449 == ssl3_connect_~s__state~0); 9832#L153 assume !(4464 == ssl3_connect_~s__state~0); 9833#L156 assume !(4465 == ssl3_connect_~s__state~0); 10347#L159 assume !(4466 == ssl3_connect_~s__state~0); 10345#L162 assume !(4467 == ssl3_connect_~s__state~0); 9915#L165 assume !(4480 == ssl3_connect_~s__state~0); 9916#L168 assume !(4481 == ssl3_connect_~s__state~0); 10342#L171 assume !(4496 == ssl3_connect_~s__state~0); 10341#L174 assume !(4497 == ssl3_connect_~s__state~0); 10340#L177 assume !(4512 == ssl3_connect_~s__state~0); 10339#L180 assume !(4513 == ssl3_connect_~s__state~0); 9852#L183 assume !(4528 == ssl3_connect_~s__state~0); 9807#L186 assume !(4529 == ssl3_connect_~s__state~0); 9808#L189 assume 4560 == ssl3_connect_~s__state~0; 9908#L193 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 9837#L428 assume !(ssl3_connect_~ret~0 <= 0); 9834#L431 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 9835#L431-2 ssl3_connect_~s__init_num~0 := 0; 9817#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10314#L517 ssl3_connect_~skip~0 := 0; 10312#L99-1 assume !false; 10310#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10308#L102 assume !(12292 == ssl3_connect_~s__state~0); 10306#L105 assume !(16384 == ssl3_connect_~s__state~0); 10305#L108 assume !(4096 == ssl3_connect_~s__state~0); 10304#L111 assume !(20480 == ssl3_connect_~s__state~0); 10303#L114 assume !(4099 == ssl3_connect_~s__state~0); 10302#L117 assume !(4368 == ssl3_connect_~s__state~0); 10301#L120 assume !(4369 == ssl3_connect_~s__state~0); 10300#L123 assume !(4384 == ssl3_connect_~s__state~0); 10299#L126 assume !(4385 == ssl3_connect_~s__state~0); 10298#L129 assume !(4400 == ssl3_connect_~s__state~0); 10297#L132 assume !(4401 == ssl3_connect_~s__state~0); 10296#L135 assume !(4416 == ssl3_connect_~s__state~0); 10295#L138 assume !(4417 == ssl3_connect_~s__state~0); 10294#L141 assume !(4432 == ssl3_connect_~s__state~0); 10293#L144 assume !(4433 == ssl3_connect_~s__state~0); 10292#L147 assume !(4448 == ssl3_connect_~s__state~0); 10290#L150 assume !(4449 == ssl3_connect_~s__state~0); 10289#L153 assume !(4464 == ssl3_connect_~s__state~0); 10288#L156 assume !(4465 == ssl3_connect_~s__state~0); 10285#L159 assume !(4466 == ssl3_connect_~s__state~0); 10283#L162 assume !(4467 == ssl3_connect_~s__state~0); 10282#L165 assume !(4480 == ssl3_connect_~s__state~0); 10018#L168 assume !(4481 == ssl3_connect_~s__state~0); 10013#L171 assume !(4496 == ssl3_connect_~s__state~0); 10014#L174 assume !(4497 == ssl3_connect_~s__state~0); 10015#L177 assume !(4512 == ssl3_connect_~s__state~0); 10025#L180 assume !(4513 == ssl3_connect_~s__state~0); 9986#L183 assume !(4528 == ssl3_connect_~s__state~0); 9984#L186 assume !(4529 == ssl3_connect_~s__state~0); 9985#L189 assume !(4560 == ssl3_connect_~s__state~0); 9952#L192 assume !(4561 == ssl3_connect_~s__state~0); 9943#L195 assume 4352 == ssl3_connect_~s__state~0; 9896#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 9866#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 9867#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 9877#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9991#L517 ssl3_connect_~skip~0 := 0; 9992#L99-1 assume !false; 9987#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9988#L102 assume 12292 == ssl3_connect_~s__state~0; 9838#L103 [2020-11-28 03:18:24,890 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:24,890 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 10 times [2020-11-28 03:18:24,890 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:24,890 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [849500337] [2020-11-28 03:18:24,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:24,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:24,902 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:24,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:24,906 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:24,909 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:18:24,910 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:24,910 INFO L82 PathProgramCache]: Analyzing trace with hash 1103903327, now seen corresponding path program 1 times [2020-11-28 03:18:24,910 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:24,910 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [344372848] [2020-11-28 03:18:24,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:24,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:24,966 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 76 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2020-11-28 03:18:24,966 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [344372848] [2020-11-28 03:18:24,967 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:18:24,967 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:18:24,968 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [500053639] [2020-11-28 03:18:24,969 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:18:24,969 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:18:24,969 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:18:24,969 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:18:24,970 INFO L87 Difference]: Start difference. First operand 644 states and 892 transitions. cyclomatic complexity: 249 Second operand 3 states. [2020-11-28 03:18:25,234 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:18:25,234 INFO L93 Difference]: Finished difference Result 720 states and 978 transitions. [2020-11-28 03:18:25,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:18:25,235 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 720 states and 978 transitions. [2020-11-28 03:18:25,240 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 710 [2020-11-28 03:18:25,246 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 720 states to 720 states and 978 transitions. [2020-11-28 03:18:25,247 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 720 [2020-11-28 03:18:25,248 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 720 [2020-11-28 03:18:25,248 INFO L73 IsDeterministic]: Start isDeterministic. Operand 720 states and 978 transitions. [2020-11-28 03:18:25,249 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:18:25,249 INFO L691 BuchiCegarLoop]: Abstraction has 720 states and 978 transitions. [2020-11-28 03:18:25,250 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 720 states and 978 transitions. [2020-11-28 03:18:25,262 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 720 to 716. [2020-11-28 03:18:25,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 716 states. [2020-11-28 03:18:25,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 716 states to 716 states and 974 transitions. [2020-11-28 03:18:25,265 INFO L714 BuchiCegarLoop]: Abstraction has 716 states and 974 transitions. [2020-11-28 03:18:25,266 INFO L594 BuchiCegarLoop]: Abstraction has 716 states and 974 transitions. [2020-11-28 03:18:25,266 INFO L427 BuchiCegarLoop]: ======== Iteration 16============ [2020-11-28 03:18:25,266 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 716 states and 974 transitions. [2020-11-28 03:18:25,270 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 706 [2020-11-28 03:18:25,270 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:18:25,271 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:18:25,273 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:18:25,273 INFO L853 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] [2020-11-28 03:18:25,274 INFO L794 eck$LassoCheckResult]: Stem: 11299#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); 11188#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 11189#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 11300#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 11301#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 11257#L99-1 assume !false; 11658#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11346#L102 assume 12292 == ssl3_connect_~s__state~0; 11209#L103 [2020-11-28 03:18:25,274 INFO L796 eck$LassoCheckResult]: Loop: 11209#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 11210#L207 ssl3_connect_~s__server~0 := 0; 11729#L212 assume 0 != ssl3_connect_~cb~0; 11727#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 11725#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 11723#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 11721#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 11719#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 11716#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11710#L517 ssl3_connect_~skip~0 := 0; 11708#L99-1 assume !false; 11705#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11699#L102 assume !(12292 == ssl3_connect_~s__state~0); 11696#L105 assume !(16384 == ssl3_connect_~s__state~0); 11693#L108 assume !(4096 == ssl3_connect_~s__state~0); 11690#L111 assume !(20480 == ssl3_connect_~s__state~0); 11687#L114 assume !(4099 == ssl3_connect_~s__state~0); 11684#L117 assume 4368 == ssl3_connect_~s__state~0; 11387#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 11678#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 11248#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 11271#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 11673#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11667#L517 ssl3_connect_~skip~0 := 0; 11665#L99-1 assume !false; 11663#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11662#L102 assume !(12292 == ssl3_connect_~s__state~0); 11654#L105 assume !(16384 == ssl3_connect_~s__state~0); 11653#L108 assume !(4096 == ssl3_connect_~s__state~0); 11652#L111 assume !(20480 == ssl3_connect_~s__state~0); 11651#L114 assume !(4099 == ssl3_connect_~s__state~0); 11650#L117 assume !(4368 == ssl3_connect_~s__state~0); 11649#L120 assume !(4369 == ssl3_connect_~s__state~0); 11648#L123 assume 4384 == ssl3_connect_~s__state~0; 11381#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 11646#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 11191#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 11644#L272 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 11643#L272-2 ssl3_connect_~s__init_num~0 := 0; 11637#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11631#L517 ssl3_connect_~skip~0 := 0; 11629#L99-1 assume !false; 11627#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11625#L102 assume !(12292 == ssl3_connect_~s__state~0); 11623#L105 assume !(16384 == ssl3_connect_~s__state~0); 11622#L108 assume !(4096 == ssl3_connect_~s__state~0); 11621#L111 assume !(20480 == ssl3_connect_~s__state~0); 11620#L114 assume !(4099 == ssl3_connect_~s__state~0); 11619#L117 assume !(4368 == ssl3_connect_~s__state~0); 11617#L120 assume !(4369 == ssl3_connect_~s__state~0); 11616#L123 assume !(4384 == ssl3_connect_~s__state~0); 11615#L126 assume !(4385 == ssl3_connect_~s__state~0); 11614#L129 assume !(4400 == ssl3_connect_~s__state~0); 11613#L132 assume !(4401 == ssl3_connect_~s__state~0); 11608#L135 assume !(4416 == ssl3_connect_~s__state~0); 11606#L138 assume !(4417 == ssl3_connect_~s__state~0); 11604#L141 assume !(4432 == ssl3_connect_~s__state~0); 11602#L144 assume !(4433 == ssl3_connect_~s__state~0); 11600#L147 assume !(4448 == ssl3_connect_~s__state~0); 11598#L150 assume !(4449 == ssl3_connect_~s__state~0); 11596#L153 assume !(4464 == ssl3_connect_~s__state~0); 11594#L156 assume !(4465 == ssl3_connect_~s__state~0); 11592#L159 assume !(4466 == ssl3_connect_~s__state~0); 11590#L162 assume !(4467 == ssl3_connect_~s__state~0); 11588#L165 assume !(4480 == ssl3_connect_~s__state~0); 11586#L168 assume !(4481 == ssl3_connect_~s__state~0); 11585#L171 assume !(4496 == ssl3_connect_~s__state~0); 11584#L174 assume !(4497 == ssl3_connect_~s__state~0); 11583#L177 assume !(4512 == ssl3_connect_~s__state~0); 11581#L180 assume !(4513 == ssl3_connect_~s__state~0); 11580#L183 assume !(4528 == ssl3_connect_~s__state~0); 11579#L186 assume !(4529 == ssl3_connect_~s__state~0); 11578#L189 assume 4560 == ssl3_connect_~s__state~0; 11350#L193 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 11577#L428 assume !(ssl3_connect_~ret~0 <= 0); 11575#L431 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 11571#L431-2 ssl3_connect_~s__init_num~0 := 0; 11570#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11564#L517 ssl3_connect_~skip~0 := 0; 11563#L99-1 assume !false; 11562#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11561#L102 assume !(12292 == ssl3_connect_~s__state~0); 11556#L105 assume !(16384 == ssl3_connect_~s__state~0); 11554#L108 assume !(4096 == ssl3_connect_~s__state~0); 11552#L111 assume !(20480 == ssl3_connect_~s__state~0); 11550#L114 assume !(4099 == ssl3_connect_~s__state~0); 11548#L117 assume !(4368 == ssl3_connect_~s__state~0); 11541#L120 assume !(4369 == ssl3_connect_~s__state~0); 11540#L123 assume !(4384 == ssl3_connect_~s__state~0); 11539#L126 assume !(4385 == ssl3_connect_~s__state~0); 11538#L129 assume !(4400 == ssl3_connect_~s__state~0); 11536#L132 assume !(4401 == ssl3_connect_~s__state~0); 11534#L135 assume !(4416 == ssl3_connect_~s__state~0); 11532#L138 assume !(4417 == ssl3_connect_~s__state~0); 11530#L141 assume !(4432 == ssl3_connect_~s__state~0); 11528#L144 assume !(4433 == ssl3_connect_~s__state~0); 11526#L147 assume !(4448 == ssl3_connect_~s__state~0); 11524#L150 assume !(4449 == ssl3_connect_~s__state~0); 11523#L153 assume !(4464 == ssl3_connect_~s__state~0); 11522#L156 assume !(4465 == ssl3_connect_~s__state~0); 11521#L159 assume !(4466 == ssl3_connect_~s__state~0); 11520#L162 assume !(4467 == ssl3_connect_~s__state~0); 11519#L165 assume !(4480 == ssl3_connect_~s__state~0); 11518#L168 assume !(4481 == ssl3_connect_~s__state~0); 11517#L171 assume !(4496 == ssl3_connect_~s__state~0); 11515#L174 assume !(4497 == ssl3_connect_~s__state~0); 11514#L177 assume !(4512 == ssl3_connect_~s__state~0); 11513#L180 assume !(4513 == ssl3_connect_~s__state~0); 11510#L183 assume !(4528 == ssl3_connect_~s__state~0); 11508#L186 assume !(4529 == ssl3_connect_~s__state~0); 11506#L189 assume !(4560 == ssl3_connect_~s__state~0); 11503#L192 assume !(4561 == ssl3_connect_~s__state~0); 11502#L195 assume 4352 == ssl3_connect_~s__state~0; 11272#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 11242#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 11243#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 11253#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11555#L517 ssl3_connect_~skip~0 := 0; 11553#L99-1 assume !false; 11551#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11549#L102 assume 12292 == ssl3_connect_~s__state~0; 11209#L103 [2020-11-28 03:18:25,275 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:25,275 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 11 times [2020-11-28 03:18:25,275 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:25,275 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [978367352] [2020-11-28 03:18:25,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:25,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:25,284 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:25,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:25,289 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:25,293 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:18:25,293 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:25,293 INFO L82 PathProgramCache]: Analyzing trace with hash -1262791267, now seen corresponding path program 1 times [2020-11-28 03:18:25,296 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:25,299 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [39347037] [2020-11-28 03:18:25,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:25,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:25,354 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-11-28 03:18:25,354 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [39347037] [2020-11-28 03:18:25,355 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:18:25,355 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:18:25,355 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [603735672] [2020-11-28 03:18:25,355 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:18:25,355 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:18:25,356 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:18:25,356 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:18:25,356 INFO L87 Difference]: Start difference. First operand 716 states and 974 transitions. cyclomatic complexity: 259 Second operand 3 states. [2020-11-28 03:18:25,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:18:25,382 INFO L93 Difference]: Finished difference Result 1296 states and 1780 transitions. [2020-11-28 03:18:25,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:18:25,383 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1296 states and 1780 transitions. [2020-11-28 03:18:25,392 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1286 [2020-11-28 03:18:25,403 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1296 states to 1296 states and 1780 transitions. [2020-11-28 03:18:25,403 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1296 [2020-11-28 03:18:25,405 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1296 [2020-11-28 03:18:25,405 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1296 states and 1780 transitions. [2020-11-28 03:18:25,407 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:18:25,407 INFO L691 BuchiCegarLoop]: Abstraction has 1296 states and 1780 transitions. [2020-11-28 03:18:25,409 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1296 states and 1780 transitions. [2020-11-28 03:18:25,428 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1296 to 1296. [2020-11-28 03:18:25,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1296 states. [2020-11-28 03:18:25,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1296 states to 1296 states and 1780 transitions. [2020-11-28 03:18:25,433 INFO L714 BuchiCegarLoop]: Abstraction has 1296 states and 1780 transitions. [2020-11-28 03:18:25,434 INFO L594 BuchiCegarLoop]: Abstraction has 1296 states and 1780 transitions. [2020-11-28 03:18:25,434 INFO L427 BuchiCegarLoop]: ======== Iteration 17============ [2020-11-28 03:18:25,434 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1296 states and 1780 transitions. [2020-11-28 03:18:25,441 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1286 [2020-11-28 03:18:25,441 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:18:25,441 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:18:25,443 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:18:25,444 INFO L853 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] [2020-11-28 03:18:25,444 INFO L794 eck$LassoCheckResult]: Stem: 13299#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); 13205#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 13206#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 13300#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 13301#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 13265#L99-1 assume !false; 14085#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14084#L102 assume 12292 == ssl3_connect_~s__state~0; 13457#L103 [2020-11-28 03:18:25,444 INFO L796 eck$LassoCheckResult]: Loop: 13457#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 13448#L207 ssl3_connect_~s__server~0 := 0; 14083#L212 assume 0 != ssl3_connect_~cb~0; 14082#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 14081#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 14079#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 14077#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 14076#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 14074#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14069#L517 ssl3_connect_~skip~0 := 0; 14068#L99-1 assume !false; 14067#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14066#L102 assume !(12292 == ssl3_connect_~s__state~0); 14065#L105 assume !(16384 == ssl3_connect_~s__state~0); 14064#L108 assume !(4096 == ssl3_connect_~s__state~0); 14063#L111 assume !(20480 == ssl3_connect_~s__state~0); 14062#L114 assume !(4099 == ssl3_connect_~s__state~0); 14060#L117 assume 4368 == ssl3_connect_~s__state~0; 13443#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 14052#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 14048#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 14046#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 14043#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14037#L517 ssl3_connect_~skip~0 := 0; 14035#L99-1 assume !false; 14033#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14031#L102 assume !(12292 == ssl3_connect_~s__state~0); 14029#L105 assume !(16384 == ssl3_connect_~s__state~0); 14027#L108 assume !(4096 == ssl3_connect_~s__state~0); 14025#L111 assume !(20480 == ssl3_connect_~s__state~0); 14023#L114 assume !(4099 == ssl3_connect_~s__state~0); 14021#L117 assume !(4368 == ssl3_connect_~s__state~0); 14019#L120 assume !(4369 == ssl3_connect_~s__state~0); 14017#L123 assume 4384 == ssl3_connect_~s__state~0; 13336#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 14014#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 14010#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 14008#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 14006#L272-2 ssl3_connect_~s__init_num~0 := 0; 14003#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13997#L517 ssl3_connect_~skip~0 := 0; 13995#L99-1 assume !false; 13993#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13991#L102 assume !(12292 == ssl3_connect_~s__state~0); 13989#L105 assume !(16384 == ssl3_connect_~s__state~0); 13987#L108 assume !(4096 == ssl3_connect_~s__state~0); 13985#L111 assume !(20480 == ssl3_connect_~s__state~0); 13983#L114 assume !(4099 == ssl3_connect_~s__state~0); 13981#L117 assume !(4368 == ssl3_connect_~s__state~0); 13979#L120 assume !(4369 == ssl3_connect_~s__state~0); 13976#L123 assume !(4384 == ssl3_connect_~s__state~0); 13974#L126 assume !(4385 == ssl3_connect_~s__state~0); 13973#L129 assume 4400 == ssl3_connect_~s__state~0; 13430#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 13967#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 13938#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13932#L517 ssl3_connect_~skip~0 := 0; 13930#L99-1 assume !false; 13928#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13926#L102 assume !(12292 == ssl3_connect_~s__state~0); 13924#L105 assume !(16384 == ssl3_connect_~s__state~0); 13922#L108 assume !(4096 == ssl3_connect_~s__state~0); 13920#L111 assume !(20480 == ssl3_connect_~s__state~0); 13918#L114 assume !(4099 == ssl3_connect_~s__state~0); 13916#L117 assume !(4368 == ssl3_connect_~s__state~0); 13914#L120 assume !(4369 == ssl3_connect_~s__state~0); 13912#L123 assume !(4384 == ssl3_connect_~s__state~0); 13910#L126 assume !(4385 == ssl3_connect_~s__state~0); 13908#L129 assume !(4400 == ssl3_connect_~s__state~0); 13906#L132 assume !(4401 == ssl3_connect_~s__state~0); 13904#L135 assume 4416 == ssl3_connect_~s__state~0; 13425#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 13896#L298 assume !(3 == ssl3_connect_~blastFlag~0); 13893#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 13889#L306 assume !(0 == ssl3_connect_~tmp___6~0); 13886#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13880#L517 ssl3_connect_~skip~0 := 0; 13872#L99-1 assume !false; 13868#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13864#L102 assume !(12292 == ssl3_connect_~s__state~0); 13860#L105 assume !(16384 == ssl3_connect_~s__state~0); 13856#L108 assume !(4096 == ssl3_connect_~s__state~0); 13852#L111 assume !(20480 == ssl3_connect_~s__state~0); 13848#L114 assume !(4099 == ssl3_connect_~s__state~0); 13844#L117 assume !(4368 == ssl3_connect_~s__state~0); 13840#L120 assume !(4369 == ssl3_connect_~s__state~0); 13836#L123 assume !(4384 == ssl3_connect_~s__state~0); 13832#L126 assume !(4385 == ssl3_connect_~s__state~0); 13828#L129 assume !(4400 == ssl3_connect_~s__state~0); 13824#L132 assume !(4401 == ssl3_connect_~s__state~0); 13820#L135 assume !(4416 == ssl3_connect_~s__state~0); 13816#L138 assume !(4417 == ssl3_connect_~s__state~0); 13783#L141 assume 4432 == ssl3_connect_~s__state~0; 13419#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 13781#L314 assume !(4 == ssl3_connect_~blastFlag~0); 13780#L317 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 13768#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13758#L517 ssl3_connect_~skip~0 := 0; 13756#L99-1 assume !false; 13754#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13752#L102 assume !(12292 == ssl3_connect_~s__state~0); 13750#L105 assume !(16384 == ssl3_connect_~s__state~0); 13748#L108 assume !(4096 == ssl3_connect_~s__state~0); 13746#L111 assume !(20480 == ssl3_connect_~s__state~0); 13744#L114 assume !(4099 == ssl3_connect_~s__state~0); 13742#L117 assume !(4368 == ssl3_connect_~s__state~0); 13738#L120 assume !(4369 == ssl3_connect_~s__state~0); 13706#L123 assume !(4384 == ssl3_connect_~s__state~0); 13334#L126 assume !(4385 == ssl3_connect_~s__state~0); 13335#L129 assume !(4400 == ssl3_connect_~s__state~0); 13592#L132 assume !(4401 == ssl3_connect_~s__state~0); 13593#L135 assume !(4416 == ssl3_connect_~s__state~0); 13581#L138 assume !(4417 == ssl3_connect_~s__state~0); 13582#L141 assume !(4432 == ssl3_connect_~s__state~0); 13570#L144 assume !(4433 == ssl3_connect_~s__state~0); 13571#L147 assume !(4448 == ssl3_connect_~s__state~0); 13560#L150 assume !(4449 == ssl3_connect_~s__state~0); 13561#L153 assume !(4464 == ssl3_connect_~s__state~0); 13550#L156 assume !(4465 == ssl3_connect_~s__state~0); 13551#L159 assume !(4466 == ssl3_connect_~s__state~0); 13538#L162 assume !(4467 == ssl3_connect_~s__state~0); 13539#L165 assume !(4480 == ssl3_connect_~s__state~0); 13526#L168 assume !(4481 == ssl3_connect_~s__state~0); 13527#L171 assume !(4496 == ssl3_connect_~s__state~0); 13514#L174 assume !(4497 == ssl3_connect_~s__state~0); 13515#L177 assume !(4512 == ssl3_connect_~s__state~0); 13502#L180 assume !(4513 == ssl3_connect_~s__state~0); 13503#L183 assume !(4528 == ssl3_connect_~s__state~0); 13489#L186 assume !(4529 == ssl3_connect_~s__state~0); 13490#L189 assume !(4560 == ssl3_connect_~s__state~0); 13320#L192 assume !(4561 == ssl3_connect_~s__state~0); 13483#L195 assume 4352 == ssl3_connect_~s__state~0; 13484#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 13474#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 13475#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 13467#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13461#L517 ssl3_connect_~skip~0 := 0; 13460#L99-1 assume !false; 13459#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13456#L102 assume 12292 == ssl3_connect_~s__state~0; 13457#L103 [2020-11-28 03:18:25,445 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:25,445 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 12 times [2020-11-28 03:18:25,445 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:25,445 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1196008729] [2020-11-28 03:18:25,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:25,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:25,452 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:25,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:25,456 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:25,461 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:18:25,462 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:25,462 INFO L82 PathProgramCache]: Analyzing trace with hash 938275775, now seen corresponding path program 1 times [2020-11-28 03:18:25,462 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:25,462 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [743007155] [2020-11-28 03:18:25,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:25,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:25,513 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 100 proven. 0 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2020-11-28 03:18:25,513 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [743007155] [2020-11-28 03:18:25,514 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:18:25,514 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:18:25,514 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [306242179] [2020-11-28 03:18:25,515 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:18:25,515 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:18:25,516 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:18:25,516 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:18:25,516 INFO L87 Difference]: Start difference. First operand 1296 states and 1780 transitions. cyclomatic complexity: 486 Second operand 3 states. [2020-11-28 03:18:25,699 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:18:25,699 INFO L93 Difference]: Finished difference Result 1412 states and 1922 transitions. [2020-11-28 03:18:25,700 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:18:25,700 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1412 states and 1922 transitions. [2020-11-28 03:18:25,711 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1402 [2020-11-28 03:18:25,763 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1412 states to 1412 states and 1922 transitions. [2020-11-28 03:18:25,764 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1412 [2020-11-28 03:18:25,766 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1412 [2020-11-28 03:18:25,766 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1412 states and 1922 transitions. [2020-11-28 03:18:25,769 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:18:25,769 INFO L691 BuchiCegarLoop]: Abstraction has 1412 states and 1922 transitions. [2020-11-28 03:18:25,771 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1412 states and 1922 transitions. [2020-11-28 03:18:25,791 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1412 to 1396. [2020-11-28 03:18:25,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1396 states. [2020-11-28 03:18:25,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1396 states to 1396 states and 1900 transitions. [2020-11-28 03:18:25,797 INFO L714 BuchiCegarLoop]: Abstraction has 1396 states and 1900 transitions. [2020-11-28 03:18:25,797 INFO L594 BuchiCegarLoop]: Abstraction has 1396 states and 1900 transitions. [2020-11-28 03:18:25,797 INFO L427 BuchiCegarLoop]: ======== Iteration 18============ [2020-11-28 03:18:25,797 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1396 states and 1900 transitions. [2020-11-28 03:18:25,805 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1386 [2020-11-28 03:18:25,805 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:18:25,805 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:18:25,807 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:18:25,807 INFO L853 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] [2020-11-28 03:18:25,807 INFO L794 eck$LassoCheckResult]: Stem: 16018#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); 15919#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 15920#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 16019#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 16020#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 15983#L99-1 assume !false; 16107#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16049#L102 assume 12292 == ssl3_connect_~s__state~0; 15939#L103 [2020-11-28 03:18:25,808 INFO L796 eck$LassoCheckResult]: Loop: 15939#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 15940#L207 ssl3_connect_~s__server~0 := 0; 15969#L212 assume 0 != ssl3_connect_~cb~0; 16001#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 16002#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 16036#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 17117#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 16026#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 16027#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17118#L517 ssl3_connect_~skip~0 := 0; 17116#L99-1 assume !false; 17114#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17108#L102 assume !(12292 == ssl3_connect_~s__state~0); 17106#L105 assume !(16384 == ssl3_connect_~s__state~0); 17104#L108 assume !(4096 == ssl3_connect_~s__state~0); 17102#L111 assume !(20480 == ssl3_connect_~s__state~0); 17100#L114 assume !(4099 == ssl3_connect_~s__state~0); 17098#L117 assume 4368 == ssl3_connect_~s__state~0; 16023#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 16024#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 17009#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 17008#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 16997#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16991#L517 ssl3_connect_~skip~0 := 0; 16989#L99-1 assume !false; 16987#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16981#L102 assume !(12292 == ssl3_connect_~s__state~0); 16977#L105 assume !(16384 == ssl3_connect_~s__state~0); 16974#L108 assume !(4096 == ssl3_connect_~s__state~0); 16972#L111 assume !(20480 == ssl3_connect_~s__state~0); 16969#L114 assume !(4099 == ssl3_connect_~s__state~0); 16967#L117 assume !(4368 == ssl3_connect_~s__state~0); 16961#L120 assume !(4369 == ssl3_connect_~s__state~0); 16959#L123 assume 4384 == ssl3_connect_~s__state~0; 16181#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 16956#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 16953#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 16951#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 16949#L272-2 ssl3_connect_~s__init_num~0 := 0; 16946#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16940#L517 ssl3_connect_~skip~0 := 0; 16938#L99-1 assume !false; 16936#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16934#L102 assume !(12292 == ssl3_connect_~s__state~0); 16932#L105 assume !(16384 == ssl3_connect_~s__state~0); 16930#L108 assume !(4096 == ssl3_connect_~s__state~0); 16928#L111 assume !(20480 == ssl3_connect_~s__state~0); 16927#L114 assume !(4099 == ssl3_connect_~s__state~0); 16925#L117 assume !(4368 == ssl3_connect_~s__state~0); 16923#L120 assume !(4369 == ssl3_connect_~s__state~0); 16921#L123 assume !(4384 == ssl3_connect_~s__state~0); 16920#L126 assume !(4385 == ssl3_connect_~s__state~0); 16917#L129 assume 4400 == ssl3_connect_~s__state~0; 16175#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 16909#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 16906#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16900#L517 ssl3_connect_~skip~0 := 0; 16898#L99-1 assume !false; 16896#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16894#L102 assume !(12292 == ssl3_connect_~s__state~0); 16892#L105 assume !(16384 == ssl3_connect_~s__state~0); 16890#L108 assume !(4096 == ssl3_connect_~s__state~0); 16888#L111 assume !(20480 == ssl3_connect_~s__state~0); 16886#L114 assume !(4099 == ssl3_connect_~s__state~0); 16884#L117 assume !(4368 == ssl3_connect_~s__state~0); 16882#L120 assume !(4369 == ssl3_connect_~s__state~0); 16880#L123 assume !(4384 == ssl3_connect_~s__state~0); 16878#L126 assume !(4385 == ssl3_connect_~s__state~0); 16876#L129 assume !(4400 == ssl3_connect_~s__state~0); 16692#L132 assume !(4401 == ssl3_connect_~s__state~0); 16214#L135 assume 4416 == ssl3_connect_~s__state~0; 15952#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 15953#L298 assume !(3 == ssl3_connect_~blastFlag~0); 15964#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 15965#L306 assume !(0 == ssl3_connect_~tmp___6~0); 17278#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16034#L517 ssl3_connect_~skip~0 := 0; 16021#L99-1 assume !false; 15967#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 15968#L102 assume !(12292 == ssl3_connect_~s__state~0); 15984#L105 assume !(16384 == ssl3_connect_~s__state~0); 15985#L108 assume !(4096 == ssl3_connect_~s__state~0); 15958#L111 assume !(20480 == ssl3_connect_~s__state~0); 15959#L114 assume !(4099 == ssl3_connect_~s__state~0); 17263#L117 assume !(4368 == ssl3_connect_~s__state~0); 15928#L120 assume !(4369 == ssl3_connect_~s__state~0); 15929#L123 assume !(4384 == ssl3_connect_~s__state~0); 17250#L126 assume !(4385 == ssl3_connect_~s__state~0); 17248#L129 assume !(4400 == ssl3_connect_~s__state~0); 17246#L132 assume !(4401 == ssl3_connect_~s__state~0); 17244#L135 assume !(4416 == ssl3_connect_~s__state~0); 17222#L138 assume !(4417 == ssl3_connect_~s__state~0); 17219#L141 assume 4432 == ssl3_connect_~s__state~0; 16161#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 17214#L314 assume !(4 == ssl3_connect_~blastFlag~0); 15986#L317 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 15987#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17264#L517 ssl3_connect_~skip~0 := 0; 17261#L99-1 assume !false; 17256#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17254#L102 assume !(12292 == ssl3_connect_~s__state~0); 17252#L105 assume !(16384 == ssl3_connect_~s__state~0); 17249#L108 assume !(4096 == ssl3_connect_~s__state~0); 17247#L111 assume !(20480 == ssl3_connect_~s__state~0); 17245#L114 assume !(4099 == ssl3_connect_~s__state~0); 17243#L117 assume !(4368 == ssl3_connect_~s__state~0); 17221#L120 assume !(4369 == ssl3_connect_~s__state~0); 17218#L123 assume !(4384 == ssl3_connect_~s__state~0); 17216#L126 assume !(4385 == ssl3_connect_~s__state~0); 17213#L129 assume !(4400 == ssl3_connect_~s__state~0); 17211#L132 assume !(4401 == ssl3_connect_~s__state~0); 17209#L135 assume !(4416 == ssl3_connect_~s__state~0); 17206#L138 assume !(4417 == ssl3_connect_~s__state~0); 17205#L141 assume !(4432 == ssl3_connect_~s__state~0); 15961#L144 assume !(4433 == ssl3_connect_~s__state~0); 15962#L147 assume 4448 == ssl3_connect_~s__state~0; 16151#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 16691#L326 assume !(4 == ssl3_connect_~blastFlag~0); 16689#L326-2 assume !(ssl3_connect_~ret~0 <= 0); 16445#L332 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 16422#L332-2 ssl3_connect_~s__init_num~0 := 0; 16417#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16408#L517 ssl3_connect_~skip~0 := 0; 16407#L99-1 assume !false; 16401#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16399#L102 assume !(12292 == ssl3_connect_~s__state~0); 16397#L105 assume !(16384 == ssl3_connect_~s__state~0); 16395#L108 assume !(4096 == ssl3_connect_~s__state~0); 16393#L111 assume !(20480 == ssl3_connect_~s__state~0); 16391#L114 assume !(4099 == ssl3_connect_~s__state~0); 16389#L117 assume !(4368 == ssl3_connect_~s__state~0); 16387#L120 assume !(4369 == ssl3_connect_~s__state~0); 16385#L123 assume !(4384 == ssl3_connect_~s__state~0); 16383#L126 assume !(4385 == ssl3_connect_~s__state~0); 16381#L129 assume !(4400 == ssl3_connect_~s__state~0); 16379#L132 assume !(4401 == ssl3_connect_~s__state~0); 16377#L135 assume !(4416 == ssl3_connect_~s__state~0); 16207#L138 assume !(4417 == ssl3_connect_~s__state~0); 16208#L141 assume !(4432 == ssl3_connect_~s__state~0); 16465#L144 assume !(4433 == ssl3_connect_~s__state~0); 16462#L147 assume !(4448 == ssl3_connect_~s__state~0); 16461#L150 assume !(4449 == ssl3_connect_~s__state~0); 16454#L153 assume !(4464 == ssl3_connect_~s__state~0); 16452#L156 assume !(4465 == ssl3_connect_~s__state~0); 16450#L159 assume !(4466 == ssl3_connect_~s__state~0); 16447#L162 assume !(4467 == ssl3_connect_~s__state~0); 16433#L165 assume !(4480 == ssl3_connect_~s__state~0); 16434#L168 assume !(4481 == ssl3_connect_~s__state~0); 16097#L171 assume !(4496 == ssl3_connect_~s__state~0); 16099#L174 assume !(4497 == ssl3_connect_~s__state~0); 16457#L177 assume !(4512 == ssl3_connect_~s__state~0); 16458#L180 assume !(4513 == ssl3_connect_~s__state~0); 16460#L183 assume !(4528 == ssl3_connect_~s__state~0); 16553#L186 assume !(4529 == ssl3_connect_~s__state~0); 16543#L189 assume !(4560 == ssl3_connect_~s__state~0); 16544#L192 assume !(4561 == ssl3_connect_~s__state~0); 16545#L195 assume 4352 == ssl3_connect_~s__state~0; 16627#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 16624#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 16266#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 16259#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16254#L517 ssl3_connect_~skip~0 := 0; 16253#L99-1 assume !false; 16252#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16077#L102 assume 12292 == ssl3_connect_~s__state~0; 15939#L103 [2020-11-28 03:18:25,808 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:25,809 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 13 times [2020-11-28 03:18:25,809 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:25,809 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1336729420] [2020-11-28 03:18:25,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:25,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:25,814 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:25,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:25,819 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:25,822 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:18:25,824 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:25,824 INFO L82 PathProgramCache]: Analyzing trace with hash 1288690919, now seen corresponding path program 1 times [2020-11-28 03:18:25,824 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:25,824 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1642346172] [2020-11-28 03:18:25,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:25,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:25,879 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2020-11-28 03:18:25,880 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1642346172] [2020-11-28 03:18:25,880 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:18:25,880 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:18:25,880 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1471474467] [2020-11-28 03:18:25,881 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:18:25,881 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:18:25,881 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:18:25,881 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:18:25,881 INFO L87 Difference]: Start difference. First operand 1396 states and 1900 transitions. cyclomatic complexity: 506 Second operand 3 states. [2020-11-28 03:18:26,072 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:18:26,072 INFO L93 Difference]: Finished difference Result 1516 states and 2040 transitions. [2020-11-28 03:18:26,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:18:26,073 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1516 states and 2040 transitions. [2020-11-28 03:18:26,083 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1506 [2020-11-28 03:18:26,095 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1516 states to 1516 states and 2040 transitions. [2020-11-28 03:18:26,095 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1516 [2020-11-28 03:18:26,097 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1516 [2020-11-28 03:18:26,098 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1516 states and 2040 transitions. [2020-11-28 03:18:26,101 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:18:26,101 INFO L691 BuchiCegarLoop]: Abstraction has 1516 states and 2040 transitions. [2020-11-28 03:18:26,103 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1516 states and 2040 transitions. [2020-11-28 03:18:26,128 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1516 to 1508. [2020-11-28 03:18:26,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1508 states. [2020-11-28 03:18:26,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1508 states to 1508 states and 2032 transitions. [2020-11-28 03:18:26,134 INFO L714 BuchiCegarLoop]: Abstraction has 1508 states and 2032 transitions. [2020-11-28 03:18:26,134 INFO L594 BuchiCegarLoop]: Abstraction has 1508 states and 2032 transitions. [2020-11-28 03:18:26,134 INFO L427 BuchiCegarLoop]: ======== Iteration 19============ [2020-11-28 03:18:26,134 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1508 states and 2032 transitions. [2020-11-28 03:18:26,143 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1498 [2020-11-28 03:18:26,143 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:18:26,143 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:18:26,145 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:18:26,145 INFO L853 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] [2020-11-28 03:18:26,145 INFO L794 eck$LassoCheckResult]: Stem: 18943#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); 18839#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 18840#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 18944#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 18945#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 18902#L99-1 assume !false; 20075#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20073#L102 assume 12292 == ssl3_connect_~s__state~0; 19328#L103 [2020-11-28 03:18:26,146 INFO L796 eck$LassoCheckResult]: Loop: 19328#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 19105#L207 ssl3_connect_~s__server~0 := 0; 20069#L212 assume 0 != ssl3_connect_~cb~0; 20068#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 20066#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 20064#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 20062#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 20061#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 20033#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20025#L517 ssl3_connect_~skip~0 := 0; 20021#L99-1 assume !false; 20017#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20013#L102 assume !(12292 == ssl3_connect_~s__state~0); 20009#L105 assume !(16384 == ssl3_connect_~s__state~0); 20005#L108 assume !(4096 == ssl3_connect_~s__state~0); 20001#L111 assume !(20480 == ssl3_connect_~s__state~0); 19997#L114 assume !(4099 == ssl3_connect_~s__state~0); 19992#L117 assume 4368 == ssl3_connect_~s__state~0; 19099#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 19991#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 19767#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 19989#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 19988#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19983#L517 ssl3_connect_~skip~0 := 0; 19982#L99-1 assume !false; 19981#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19980#L102 assume !(12292 == ssl3_connect_~s__state~0); 19979#L105 assume !(16384 == ssl3_connect_~s__state~0); 19977#L108 assume !(4096 == ssl3_connect_~s__state~0); 19975#L111 assume !(20480 == ssl3_connect_~s__state~0); 19973#L114 assume !(4099 == ssl3_connect_~s__state~0); 19972#L117 assume !(4368 == ssl3_connect_~s__state~0); 19971#L120 assume !(4369 == ssl3_connect_~s__state~0); 19970#L123 assume 4384 == ssl3_connect_~s__state~0; 19092#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 19969#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 18842#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 19708#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 19709#L272-2 ssl3_connect_~s__init_num~0 := 0; 20161#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20152#L517 ssl3_connect_~skip~0 := 0; 20150#L99-1 assume !false; 20148#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20146#L102 assume !(12292 == ssl3_connect_~s__state~0); 20144#L105 assume !(16384 == ssl3_connect_~s__state~0); 20142#L108 assume !(4096 == ssl3_connect_~s__state~0); 20140#L111 assume !(20480 == ssl3_connect_~s__state~0); 20136#L114 assume !(4099 == ssl3_connect_~s__state~0); 20114#L117 assume !(4368 == ssl3_connect_~s__state~0); 20113#L120 assume !(4369 == ssl3_connect_~s__state~0); 20112#L123 assume !(4384 == ssl3_connect_~s__state~0); 20110#L126 assume !(4385 == ssl3_connect_~s__state~0); 20109#L129 assume 4400 == ssl3_connect_~s__state~0; 19086#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 20100#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 20096#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20090#L517 ssl3_connect_~skip~0 := 0; 20088#L99-1 assume !false; 20086#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20084#L102 assume !(12292 == ssl3_connect_~s__state~0); 20082#L105 assume !(16384 == ssl3_connect_~s__state~0); 20080#L108 assume !(4096 == ssl3_connect_~s__state~0); 20078#L111 assume !(20480 == ssl3_connect_~s__state~0); 20077#L114 assume !(4099 == ssl3_connect_~s__state~0); 20076#L117 assume !(4368 == ssl3_connect_~s__state~0); 20074#L120 assume !(4369 == ssl3_connect_~s__state~0); 20072#L123 assume !(4384 == ssl3_connect_~s__state~0); 20071#L126 assume !(4385 == ssl3_connect_~s__state~0); 19916#L129 assume !(4400 == ssl3_connect_~s__state~0); 19915#L132 assume !(4401 == ssl3_connect_~s__state~0); 19914#L135 assume 4416 == ssl3_connect_~s__state~0; 19081#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 19913#L298 assume !(3 == ssl3_connect_~blastFlag~0); 19911#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 19910#L306 assume !(0 == ssl3_connect_~tmp___6~0); 19909#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19904#L517 ssl3_connect_~skip~0 := 0; 19903#L99-1 assume !false; 19901#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19899#L102 assume !(12292 == ssl3_connect_~s__state~0); 19876#L105 assume !(16384 == ssl3_connect_~s__state~0); 19874#L108 assume !(4096 == ssl3_connect_~s__state~0); 19871#L111 assume !(20480 == ssl3_connect_~s__state~0); 19870#L114 assume !(4099 == ssl3_connect_~s__state~0); 19869#L117 assume !(4368 == ssl3_connect_~s__state~0); 19868#L120 assume !(4369 == ssl3_connect_~s__state~0); 19866#L123 assume !(4384 == ssl3_connect_~s__state~0); 19859#L126 assume !(4385 == ssl3_connect_~s__state~0); 19857#L129 assume !(4400 == ssl3_connect_~s__state~0); 19855#L132 assume !(4401 == ssl3_connect_~s__state~0); 19853#L135 assume !(4416 == ssl3_connect_~s__state~0); 19851#L138 assume !(4417 == ssl3_connect_~s__state~0); 19849#L141 assume 4432 == ssl3_connect_~s__state~0; 19074#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 19846#L314 assume !(4 == ssl3_connect_~blastFlag~0); 18905#L317 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 18906#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19858#L517 ssl3_connect_~skip~0 := 0; 19856#L99-1 assume !false; 19854#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19852#L102 assume !(12292 == ssl3_connect_~s__state~0); 19850#L105 assume !(16384 == ssl3_connect_~s__state~0); 19848#L108 assume !(4096 == ssl3_connect_~s__state~0); 19847#L111 assume !(20480 == ssl3_connect_~s__state~0); 19845#L114 assume !(4099 == ssl3_connect_~s__state~0); 19843#L117 assume !(4368 == ssl3_connect_~s__state~0); 19841#L120 assume !(4369 == ssl3_connect_~s__state~0); 19839#L123 assume !(4384 == ssl3_connect_~s__state~0); 19837#L126 assume !(4385 == ssl3_connect_~s__state~0); 19835#L129 assume !(4400 == ssl3_connect_~s__state~0); 19833#L132 assume !(4401 == ssl3_connect_~s__state~0); 19831#L135 assume !(4416 == ssl3_connect_~s__state~0); 19829#L138 assume !(4417 == ssl3_connect_~s__state~0); 19827#L141 assume !(4432 == ssl3_connect_~s__state~0); 19825#L144 assume !(4433 == ssl3_connect_~s__state~0); 19823#L147 assume 4448 == ssl3_connect_~s__state~0; 18956#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 18957#L326 assume !(4 == ssl3_connect_~blastFlag~0); 19365#L326-2 assume !(ssl3_connect_~ret~0 <= 0); 19359#L332 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 19353#L332-2 ssl3_connect_~s__init_num~0 := 0; 19336#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19331#L517 ssl3_connect_~skip~0 := 0; 19330#L99-1 assume !false; 19329#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19327#L102 assume !(12292 == ssl3_connect_~s__state~0); 19326#L105 assume !(16384 == ssl3_connect_~s__state~0); 19325#L108 assume !(4096 == ssl3_connect_~s__state~0); 19324#L111 assume !(20480 == ssl3_connect_~s__state~0); 19323#L114 assume !(4099 == ssl3_connect_~s__state~0); 19322#L117 assume !(4368 == ssl3_connect_~s__state~0); 19321#L120 assume !(4369 == ssl3_connect_~s__state~0); 19320#L123 assume !(4384 == ssl3_connect_~s__state~0); 19319#L126 assume !(4385 == ssl3_connect_~s__state~0); 19318#L129 assume !(4400 == ssl3_connect_~s__state~0); 19317#L132 assume !(4401 == ssl3_connect_~s__state~0); 19316#L135 assume !(4416 == ssl3_connect_~s__state~0); 19315#L138 assume !(4417 == ssl3_connect_~s__state~0); 19314#L141 assume !(4432 == ssl3_connect_~s__state~0); 19313#L144 assume !(4433 == ssl3_connect_~s__state~0); 19312#L147 assume !(4448 == ssl3_connect_~s__state~0); 19311#L150 assume !(4449 == ssl3_connect_~s__state~0); 19310#L153 assume !(4464 == ssl3_connect_~s__state~0); 19309#L156 assume !(4465 == ssl3_connect_~s__state~0); 19308#L159 assume !(4466 == ssl3_connect_~s__state~0); 19307#L162 assume !(4467 == ssl3_connect_~s__state~0); 19306#L165 assume !(4480 == ssl3_connect_~s__state~0); 19305#L168 assume !(4481 == ssl3_connect_~s__state~0); 19303#L171 assume !(4496 == ssl3_connect_~s__state~0); 19283#L174 assume !(4497 == ssl3_connect_~s__state~0); 19284#L177 assume !(4512 == ssl3_connect_~s__state~0); 19269#L180 assume !(4513 == ssl3_connect_~s__state~0); 19271#L183 assume !(4528 == ssl3_connect_~s__state~0); 19259#L186 assume !(4529 == ssl3_connect_~s__state~0); 19261#L189 assume !(4560 == ssl3_connect_~s__state~0); 19162#L192 assume !(4561 == ssl3_connect_~s__state~0); 19163#L195 assume 4352 == ssl3_connect_~s__state~0; 19148#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 19149#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 19143#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 19144#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19120#L517 ssl3_connect_~skip~0 := 0; 19121#L99-1 assume !false; 19115#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19116#L102 assume 12292 == ssl3_connect_~s__state~0; 19328#L103 [2020-11-28 03:18:26,146 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:26,146 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 14 times [2020-11-28 03:18:26,146 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:26,146 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1001905286] [2020-11-28 03:18:26,147 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:26,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:26,152 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:26,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:26,158 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:26,161 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:18:26,161 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:26,161 INFO L82 PathProgramCache]: Analyzing trace with hash -1078003675, now seen corresponding path program 1 times [2020-11-28 03:18:26,162 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:26,162 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [212486478] [2020-11-28 03:18:26,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:26,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:26,250 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2020-11-28 03:18:26,251 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [212486478] [2020-11-28 03:18:26,251 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:18:26,251 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:18:26,251 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1456327449] [2020-11-28 03:18:26,252 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:18:26,252 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:18:26,252 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:18:26,252 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:18:26,253 INFO L87 Difference]: Start difference. First operand 1508 states and 2032 transitions. cyclomatic complexity: 526 Second operand 3 states. [2020-11-28 03:18:26,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:18:26,461 INFO L93 Difference]: Finished difference Result 1644 states and 2192 transitions. [2020-11-28 03:18:26,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:18:26,461 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1644 states and 2192 transitions. [2020-11-28 03:18:26,475 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1634 [2020-11-28 03:18:26,489 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1644 states to 1644 states and 2192 transitions. [2020-11-28 03:18:26,489 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1644 [2020-11-28 03:18:26,491 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1644 [2020-11-28 03:18:26,492 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1644 states and 2192 transitions. [2020-11-28 03:18:26,494 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:18:26,494 INFO L691 BuchiCegarLoop]: Abstraction has 1644 states and 2192 transitions. [2020-11-28 03:18:26,496 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1644 states and 2192 transitions. [2020-11-28 03:18:26,528 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1644 to 1632. [2020-11-28 03:18:26,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1632 states. [2020-11-28 03:18:26,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1632 states to 1632 states and 2176 transitions. [2020-11-28 03:18:26,534 INFO L714 BuchiCegarLoop]: Abstraction has 1632 states and 2176 transitions. [2020-11-28 03:18:26,534 INFO L594 BuchiCegarLoop]: Abstraction has 1632 states and 2176 transitions. [2020-11-28 03:18:26,534 INFO L427 BuchiCegarLoop]: ======== Iteration 20============ [2020-11-28 03:18:26,535 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1632 states and 2176 transitions. [2020-11-28 03:18:26,542 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1622 [2020-11-28 03:18:26,542 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:18:26,542 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:18:26,544 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:18:26,545 INFO L853 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] [2020-11-28 03:18:26,545 INFO L794 eck$LassoCheckResult]: Stem: 22095#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); 21997#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 21998#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 22096#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 22097#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 22058#L99-1 assume !false; 23245#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23242#L102 assume 12292 == ssl3_connect_~s__state~0; 22916#L103 [2020-11-28 03:18:26,545 INFO L796 eck$LassoCheckResult]: Loop: 22916#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 22237#L207 ssl3_connect_~s__server~0 := 0; 23235#L212 assume 0 != ssl3_connect_~cb~0; 23234#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 23233#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 22093#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 22049#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 22078#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 22073#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22009#L517 ssl3_connect_~skip~0 := 0; 22098#L99-1 assume !false; 22099#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22072#L102 assume !(12292 == ssl3_connect_~s__state~0); 22059#L105 assume !(16384 == ssl3_connect_~s__state~0); 22060#L108 assume !(4096 == ssl3_connect_~s__state~0); 22034#L111 assume !(20480 == ssl3_connect_~s__state~0); 22035#L114 assume !(4099 == ssl3_connect_~s__state~0); 23123#L117 assume 4368 == ssl3_connect_~s__state~0; 22101#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 22050#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 22051#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 22070#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 22087#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23435#L517 ssl3_connect_~skip~0 := 0; 23434#L99-1 assume !false; 23433#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23432#L102 assume !(12292 == ssl3_connect_~s__state~0); 23431#L105 assume !(16384 == ssl3_connect_~s__state~0); 23430#L108 assume !(4096 == ssl3_connect_~s__state~0); 23429#L111 assume !(20480 == ssl3_connect_~s__state~0); 23428#L114 assume !(4099 == ssl3_connect_~s__state~0); 23427#L117 assume !(4368 == ssl3_connect_~s__state~0); 22007#L120 assume !(4369 == ssl3_connect_~s__state~0); 22008#L123 assume 4384 == ssl3_connect_~s__state~0; 22147#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 22479#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 22000#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 22893#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 22894#L272-2 ssl3_connect_~s__init_num~0 := 0; 23343#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23339#L517 ssl3_connect_~skip~0 := 0; 23328#L99-1 assume !false; 23329#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23322#L102 assume !(12292 == ssl3_connect_~s__state~0); 23323#L105 assume !(16384 == ssl3_connect_~s__state~0); 23316#L108 assume !(4096 == ssl3_connect_~s__state~0); 23317#L111 assume !(20480 == ssl3_connect_~s__state~0); 23310#L114 assume !(4099 == ssl3_connect_~s__state~0); 23311#L117 assume !(4368 == ssl3_connect_~s__state~0); 23451#L120 assume !(4369 == ssl3_connect_~s__state~0); 23449#L123 assume !(4384 == ssl3_connect_~s__state~0); 23447#L126 assume !(4385 == ssl3_connect_~s__state~0); 23445#L129 assume 4400 == ssl3_connect_~s__state~0; 23026#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 23348#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 23612#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23607#L517 ssl3_connect_~skip~0 := 0; 23606#L99-1 assume !false; 23605#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23604#L102 assume !(12292 == ssl3_connect_~s__state~0); 23603#L105 assume !(16384 == ssl3_connect_~s__state~0); 23602#L108 assume !(4096 == ssl3_connect_~s__state~0); 23601#L111 assume !(20480 == ssl3_connect_~s__state~0); 23600#L114 assume !(4099 == ssl3_connect_~s__state~0); 23599#L117 assume !(4368 == ssl3_connect_~s__state~0); 23598#L120 assume !(4369 == ssl3_connect_~s__state~0); 23597#L123 assume !(4384 == ssl3_connect_~s__state~0); 23596#L126 assume !(4385 == ssl3_connect_~s__state~0); 23595#L129 assume !(4400 == ssl3_connect_~s__state~0); 23594#L132 assume !(4401 == ssl3_connect_~s__state~0); 23593#L135 assume 4416 == ssl3_connect_~s__state~0; 23023#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 23592#L298 assume !(3 == ssl3_connect_~blastFlag~0); 23591#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 23590#L306 assume !(0 == ssl3_connect_~tmp___6~0); 23573#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23568#L517 ssl3_connect_~skip~0 := 0; 23567#L99-1 assume !false; 23566#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23565#L102 assume !(12292 == ssl3_connect_~s__state~0); 23564#L105 assume !(16384 == ssl3_connect_~s__state~0); 23563#L108 assume !(4096 == ssl3_connect_~s__state~0); 23562#L111 assume !(20480 == ssl3_connect_~s__state~0); 23561#L114 assume !(4099 == ssl3_connect_~s__state~0); 23560#L117 assume !(4368 == ssl3_connect_~s__state~0); 23559#L120 assume !(4369 == ssl3_connect_~s__state~0); 23558#L123 assume !(4384 == ssl3_connect_~s__state~0); 23557#L126 assume !(4385 == ssl3_connect_~s__state~0); 23556#L129 assume !(4400 == ssl3_connect_~s__state~0); 23555#L132 assume !(4401 == ssl3_connect_~s__state~0); 23554#L135 assume !(4416 == ssl3_connect_~s__state~0); 23553#L138 assume !(4417 == ssl3_connect_~s__state~0); 23552#L141 assume 4432 == ssl3_connect_~s__state~0; 23020#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 23551#L314 assume !(4 == ssl3_connect_~blastFlag~0); 23550#L317 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 23549#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23544#L517 ssl3_connect_~skip~0 := 0; 23543#L99-1 assume !false; 23542#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23541#L102 assume !(12292 == ssl3_connect_~s__state~0); 23540#L105 assume !(16384 == ssl3_connect_~s__state~0); 23539#L108 assume !(4096 == ssl3_connect_~s__state~0); 23538#L111 assume !(20480 == ssl3_connect_~s__state~0); 23537#L114 assume !(4099 == ssl3_connect_~s__state~0); 23536#L117 assume !(4368 == ssl3_connect_~s__state~0); 23535#L120 assume !(4369 == ssl3_connect_~s__state~0); 23534#L123 assume !(4384 == ssl3_connect_~s__state~0); 23533#L126 assume !(4385 == ssl3_connect_~s__state~0); 23532#L129 assume !(4400 == ssl3_connect_~s__state~0); 23531#L132 assume !(4401 == ssl3_connect_~s__state~0); 23530#L135 assume !(4416 == ssl3_connect_~s__state~0); 23529#L138 assume !(4417 == ssl3_connect_~s__state~0); 23528#L141 assume !(4432 == ssl3_connect_~s__state~0); 23527#L144 assume !(4433 == ssl3_connect_~s__state~0); 23525#L147 assume 4448 == ssl3_connect_~s__state~0; 23017#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 23524#L326 assume !(4 == ssl3_connect_~blastFlag~0); 23523#L326-2 assume !(ssl3_connect_~ret~0 <= 0); 23522#L332 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 21995#L332-2 ssl3_connect_~s__init_num~0 := 0; 21996#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23462#L517 ssl3_connect_~skip~0 := 0; 23460#L99-1 assume !false; 23459#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23458#L102 assume !(12292 == ssl3_connect_~s__state~0); 23457#L105 assume !(16384 == ssl3_connect_~s__state~0); 23456#L108 assume !(4096 == ssl3_connect_~s__state~0); 23455#L111 assume !(20480 == ssl3_connect_~s__state~0); 22020#L114 assume !(4099 == ssl3_connect_~s__state~0); 22021#L117 assume !(4368 == ssl3_connect_~s__state~0); 22029#L120 assume !(4369 == ssl3_connect_~s__state~0); 23424#L123 assume !(4384 == ssl3_connect_~s__state~0); 22106#L126 assume !(4385 == ssl3_connect_~s__state~0); 22107#L129 assume !(4400 == ssl3_connect_~s__state~0); 23405#L132 assume !(4401 == ssl3_connect_~s__state~0); 22074#L135 assume !(4416 == ssl3_connect_~s__state~0); 22075#L138 assume !(4417 == ssl3_connect_~s__state~0); 23403#L141 assume !(4432 == ssl3_connect_~s__state~0); 23402#L144 assume !(4433 == ssl3_connect_~s__state~0); 23401#L147 assume !(4448 == ssl3_connect_~s__state~0); 22032#L150 assume !(4449 == ssl3_connect_~s__state~0); 22011#L153 assume !(4464 == ssl3_connect_~s__state~0); 22012#L156 assume !(4465 == ssl3_connect_~s__state~0); 22120#L159 assume !(4466 == ssl3_connect_~s__state~0); 22111#L162 assume !(4467 == ssl3_connect_~s__state~0); 22089#L165 assume 4480 == ssl3_connect_~s__state~0; 22090#L169 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 23293#L353 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 22131#L357 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 22116#L357-2 ssl3_connect_~s__init_num~0 := 0; 22108#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23195#L517 ssl3_connect_~skip~0 := 0; 23192#L99-1 assume !false; 23188#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23182#L102 assume !(12292 == ssl3_connect_~s__state~0); 23179#L105 assume !(16384 == ssl3_connect_~s__state~0); 23176#L108 assume !(4096 == ssl3_connect_~s__state~0); 23175#L111 assume !(20480 == ssl3_connect_~s__state~0); 23174#L114 assume !(4099 == ssl3_connect_~s__state~0); 23166#L117 assume !(4368 == ssl3_connect_~s__state~0); 23124#L120 assume !(4369 == ssl3_connect_~s__state~0); 23125#L123 assume !(4384 == ssl3_connect_~s__state~0); 22145#L126 assume !(4385 == ssl3_connect_~s__state~0); 22146#L129 assume !(4400 == ssl3_connect_~s__state~0); 23048#L132 assume !(4401 == ssl3_connect_~s__state~0); 23047#L135 assume !(4416 == ssl3_connect_~s__state~0); 23046#L138 assume !(4417 == ssl3_connect_~s__state~0); 23045#L141 assume !(4432 == ssl3_connect_~s__state~0); 23044#L144 assume !(4433 == ssl3_connect_~s__state~0); 23043#L147 assume !(4448 == ssl3_connect_~s__state~0); 23042#L150 assume !(4449 == ssl3_connect_~s__state~0); 23041#L153 assume !(4464 == ssl3_connect_~s__state~0); 23040#L156 assume !(4465 == ssl3_connect_~s__state~0); 23039#L159 assume !(4466 == ssl3_connect_~s__state~0); 23038#L162 assume !(4467 == ssl3_connect_~s__state~0); 23037#L165 assume !(4480 == ssl3_connect_~s__state~0); 23036#L168 assume !(4481 == ssl3_connect_~s__state~0); 23035#L171 assume !(4496 == ssl3_connect_~s__state~0); 23034#L174 assume !(4497 == ssl3_connect_~s__state~0); 23033#L177 assume !(4512 == ssl3_connect_~s__state~0); 23032#L180 assume !(4513 == ssl3_connect_~s__state~0); 23031#L183 assume !(4528 == ssl3_connect_~s__state~0); 23030#L186 assume !(4529 == ssl3_connect_~s__state~0); 23028#L189 assume !(4560 == ssl3_connect_~s__state~0); 23000#L192 assume !(4561 == ssl3_connect_~s__state~0); 22999#L195 assume 4352 == ssl3_connect_~s__state~0; 22998#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 22276#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 22274#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 22275#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22251#L517 ssl3_connect_~skip~0 := 0; 22252#L99-1 assume !false; 22246#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22247#L102 assume 12292 == ssl3_connect_~s__state~0; 22916#L103 [2020-11-28 03:18:26,546 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:26,546 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 15 times [2020-11-28 03:18:26,546 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:26,546 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1864216420] [2020-11-28 03:18:26,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:26,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:26,552 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:26,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:26,556 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:26,559 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:18:26,559 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:26,560 INFO L82 PathProgramCache]: Analyzing trace with hash -208920825, now seen corresponding path program 1 times [2020-11-28 03:18:26,560 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:26,560 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [370516373] [2020-11-28 03:18:26,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:26,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:26,659 INFO L134 CoverageAnalysis]: Checked inductivity of 436 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 195 trivial. 0 not checked. [2020-11-28 03:18:26,660 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [370516373] [2020-11-28 03:18:26,660 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:18:26,660 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:18:26,660 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [946128414] [2020-11-28 03:18:26,661 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:18:26,661 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:18:26,661 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:18:26,661 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:18:26,662 INFO L87 Difference]: Start difference. First operand 1632 states and 2176 transitions. cyclomatic complexity: 546 Second operand 3 states. [2020-11-28 03:18:26,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:18:26,686 INFO L93 Difference]: Finished difference Result 3246 states and 4326 transitions. [2020-11-28 03:18:26,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:18:26,687 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3246 states and 4326 transitions. [2020-11-28 03:18:26,708 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3236 [2020-11-28 03:18:26,771 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3246 states to 3246 states and 4326 transitions. [2020-11-28 03:18:26,772 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3246 [2020-11-28 03:18:26,776 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3246 [2020-11-28 03:18:26,776 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3246 states and 4326 transitions. [2020-11-28 03:18:26,781 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:18:26,782 INFO L691 BuchiCegarLoop]: Abstraction has 3246 states and 4326 transitions. [2020-11-28 03:18:26,785 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3246 states and 4326 transitions. [2020-11-28 03:18:26,839 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3246 to 3246. [2020-11-28 03:18:26,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3246 states. [2020-11-28 03:18:26,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3246 states to 3246 states and 4326 transitions. [2020-11-28 03:18:26,851 INFO L714 BuchiCegarLoop]: Abstraction has 3246 states and 4326 transitions. [2020-11-28 03:18:26,851 INFO L594 BuchiCegarLoop]: Abstraction has 3246 states and 4326 transitions. [2020-11-28 03:18:26,851 INFO L427 BuchiCegarLoop]: ======== Iteration 21============ [2020-11-28 03:18:26,852 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3246 states and 4326 transitions. [2020-11-28 03:18:26,866 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3236 [2020-11-28 03:18:26,866 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:18:26,866 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:18:26,869 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:18:26,869 INFO L853 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] [2020-11-28 03:18:26,869 INFO L794 eck$LassoCheckResult]: Stem: 26979#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); 26882#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 26883#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 26980#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 26981#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 26944#L99-1 assume !false; 28082#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28076#L102 assume 12292 == ssl3_connect_~s__state~0; 27717#L103 [2020-11-28 03:18:26,870 INFO L796 eck$LassoCheckResult]: Loop: 27717#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 27700#L207 ssl3_connect_~s__server~0 := 0; 28072#L212 assume 0 != ssl3_connect_~cb~0; 28070#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 28068#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 28065#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 28062#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 28060#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 28057#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28051#L517 ssl3_connect_~skip~0 := 0; 28049#L99-1 assume !false; 28047#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28043#L102 assume !(12292 == ssl3_connect_~s__state~0); 28036#L105 assume !(16384 == ssl3_connect_~s__state~0); 28033#L108 assume !(4096 == ssl3_connect_~s__state~0); 28030#L111 assume !(20480 == ssl3_connect_~s__state~0); 27990#L114 assume !(4099 == ssl3_connect_~s__state~0); 27871#L117 assume 4368 == ssl3_connect_~s__state~0; 27691#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 27863#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 27859#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 27856#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 27817#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 27807#L517 ssl3_connect_~skip~0 := 0; 27805#L99-1 assume !false; 27803#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 27801#L102 assume !(12292 == ssl3_connect_~s__state~0); 27799#L105 assume !(16384 == ssl3_connect_~s__state~0); 27797#L108 assume !(4096 == ssl3_connect_~s__state~0); 27795#L111 assume !(20480 == ssl3_connect_~s__state~0); 27793#L114 assume !(4099 == ssl3_connect_~s__state~0); 27791#L117 assume !(4368 == ssl3_connect_~s__state~0); 27789#L120 assume !(4369 == ssl3_connect_~s__state~0); 27787#L123 assume 4384 == ssl3_connect_~s__state~0; 27682#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 27780#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 27773#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 27767#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 27762#L272-2 ssl3_connect_~s__init_num~0 := 0; 27752#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 27743#L517 ssl3_connect_~skip~0 := 0; 27734#L99-1 assume !false; 27726#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 27722#L102 assume !(12292 == ssl3_connect_~s__state~0); 27718#L105 assume !(16384 == ssl3_connect_~s__state~0); 27713#L108 assume !(4096 == ssl3_connect_~s__state~0); 27709#L111 assume !(20480 == ssl3_connect_~s__state~0); 27705#L114 assume !(4099 == ssl3_connect_~s__state~0); 27701#L117 assume !(4368 == ssl3_connect_~s__state~0); 27696#L120 assume !(4369 == ssl3_connect_~s__state~0); 27692#L123 assume !(4384 == ssl3_connect_~s__state~0); 27687#L126 assume !(4385 == ssl3_connect_~s__state~0); 27674#L129 assume 4400 == ssl3_connect_~s__state~0; 27671#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 27672#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 28131#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28126#L517 ssl3_connect_~skip~0 := 0; 28125#L99-1 assume !false; 28124#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28123#L102 assume !(12292 == ssl3_connect_~s__state~0); 28122#L105 assume !(16384 == ssl3_connect_~s__state~0); 28121#L108 assume !(4096 == ssl3_connect_~s__state~0); 28120#L111 assume !(20480 == ssl3_connect_~s__state~0); 28119#L114 assume !(4099 == ssl3_connect_~s__state~0); 28118#L117 assume !(4368 == ssl3_connect_~s__state~0); 28117#L120 assume !(4369 == ssl3_connect_~s__state~0); 28116#L123 assume !(4384 == ssl3_connect_~s__state~0); 28115#L126 assume !(4385 == ssl3_connect_~s__state~0); 28114#L129 assume !(4400 == ssl3_connect_~s__state~0); 28113#L132 assume !(4401 == ssl3_connect_~s__state~0); 28112#L135 assume 4416 == ssl3_connect_~s__state~0; 27901#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 28111#L298 assume !(3 == ssl3_connect_~blastFlag~0); 28110#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 28109#L306 assume !(0 == ssl3_connect_~tmp___6~0); 28107#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28102#L517 ssl3_connect_~skip~0 := 0; 28101#L99-1 assume !false; 28100#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28099#L102 assume !(12292 == ssl3_connect_~s__state~0); 28098#L105 assume !(16384 == ssl3_connect_~s__state~0); 28097#L108 assume !(4096 == ssl3_connect_~s__state~0); 28096#L111 assume !(20480 == ssl3_connect_~s__state~0); 28095#L114 assume !(4099 == ssl3_connect_~s__state~0); 28094#L117 assume !(4368 == ssl3_connect_~s__state~0); 28093#L120 assume !(4369 == ssl3_connect_~s__state~0); 28092#L123 assume !(4384 == ssl3_connect_~s__state~0); 28091#L126 assume !(4385 == ssl3_connect_~s__state~0); 28090#L129 assume !(4400 == ssl3_connect_~s__state~0); 28089#L132 assume !(4401 == ssl3_connect_~s__state~0); 28088#L135 assume !(4416 == ssl3_connect_~s__state~0); 28087#L138 assume !(4417 == ssl3_connect_~s__state~0); 28086#L141 assume 4432 == ssl3_connect_~s__state~0; 27892#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 28085#L314 assume !(4 == ssl3_connect_~blastFlag~0); 28084#L317 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 28081#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28075#L517 ssl3_connect_~skip~0 := 0; 28074#L99-1 assume !false; 28073#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28071#L102 assume !(12292 == ssl3_connect_~s__state~0); 28069#L105 assume !(16384 == ssl3_connect_~s__state~0); 28067#L108 assume !(4096 == ssl3_connect_~s__state~0); 28063#L111 assume !(20480 == ssl3_connect_~s__state~0); 28061#L114 assume !(4099 == ssl3_connect_~s__state~0); 28058#L117 assume !(4368 == ssl3_connect_~s__state~0); 28052#L120 assume !(4369 == ssl3_connect_~s__state~0); 28050#L123 assume !(4384 == ssl3_connect_~s__state~0); 28048#L126 assume !(4385 == ssl3_connect_~s__state~0); 28046#L129 assume !(4400 == ssl3_connect_~s__state~0); 28042#L132 assume !(4401 == ssl3_connect_~s__state~0); 28035#L135 assume !(4416 == ssl3_connect_~s__state~0); 28032#L138 assume !(4417 == ssl3_connect_~s__state~0); 28029#L141 assume !(4432 == ssl3_connect_~s__state~0); 28028#L144 assume !(4433 == ssl3_connect_~s__state~0); 28027#L147 assume 4448 == ssl3_connect_~s__state~0; 27846#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 28022#L326 assume !(4 == ssl3_connect_~blastFlag~0); 28017#L326-2 assume !(ssl3_connect_~ret~0 <= 0); 28009#L332 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 28006#L332-2 ssl3_connect_~s__init_num~0 := 0; 27988#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 27982#L517 ssl3_connect_~skip~0 := 0; 27980#L99-1 assume !false; 27978#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 27976#L102 assume !(12292 == ssl3_connect_~s__state~0); 27974#L105 assume !(16384 == ssl3_connect_~s__state~0); 27972#L108 assume !(4096 == ssl3_connect_~s__state~0); 27970#L111 assume !(20480 == ssl3_connect_~s__state~0); 27968#L114 assume !(4099 == ssl3_connect_~s__state~0); 27966#L117 assume !(4368 == ssl3_connect_~s__state~0); 27964#L120 assume !(4369 == ssl3_connect_~s__state~0); 27962#L123 assume !(4384 == ssl3_connect_~s__state~0); 27960#L126 assume !(4385 == ssl3_connect_~s__state~0); 27958#L129 assume !(4400 == ssl3_connect_~s__state~0); 27956#L132 assume !(4401 == ssl3_connect_~s__state~0); 27954#L135 assume !(4416 == ssl3_connect_~s__state~0); 27952#L138 assume !(4417 == ssl3_connect_~s__state~0); 27950#L141 assume !(4432 == ssl3_connect_~s__state~0); 27948#L144 assume !(4433 == ssl3_connect_~s__state~0); 27946#L147 assume !(4448 == ssl3_connect_~s__state~0); 27944#L150 assume !(4449 == ssl3_connect_~s__state~0); 27942#L153 assume 4464 == ssl3_connect_~s__state~0; 27837#L163 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 27939#L344 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 27936#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 27931#L517 ssl3_connect_~skip~0 := 0; 27930#L99-1 assume !false; 27929#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 27927#L102 assume !(12292 == ssl3_connect_~s__state~0); 27925#L105 assume !(16384 == ssl3_connect_~s__state~0); 27923#L108 assume !(4096 == ssl3_connect_~s__state~0); 27922#L111 assume !(20480 == ssl3_connect_~s__state~0); 27921#L114 assume !(4099 == ssl3_connect_~s__state~0); 27919#L117 assume !(4368 == ssl3_connect_~s__state~0); 27917#L120 assume !(4369 == ssl3_connect_~s__state~0); 27916#L123 assume !(4384 == ssl3_connect_~s__state~0); 27915#L126 assume !(4385 == ssl3_connect_~s__state~0); 27912#L129 assume !(4400 == ssl3_connect_~s__state~0); 27911#L132 assume !(4401 == ssl3_connect_~s__state~0); 27904#L135 assume !(4416 == ssl3_connect_~s__state~0); 27899#L138 assume !(4417 == ssl3_connect_~s__state~0); 27895#L141 assume !(4432 == ssl3_connect_~s__state~0); 27890#L144 assume !(4433 == ssl3_connect_~s__state~0); 27886#L147 assume !(4448 == ssl3_connect_~s__state~0); 27882#L150 assume !(4449 == ssl3_connect_~s__state~0); 27878#L153 assume !(4464 == ssl3_connect_~s__state~0); 27874#L156 assume !(4465 == ssl3_connect_~s__state~0); 27869#L159 assume !(4466 == ssl3_connect_~s__state~0); 27865#L162 assume !(4467 == ssl3_connect_~s__state~0); 27819#L165 assume 4480 == ssl3_connect_~s__state~0; 27782#L169 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 27776#L353 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 27770#L357 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 27765#L357-2 ssl3_connect_~s__init_num~0 := 0; 27757#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 27744#L517 ssl3_connect_~skip~0 := 0; 27735#L99-1 assume !false; 27727#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 27723#L102 assume !(12292 == ssl3_connect_~s__state~0); 27719#L105 assume !(16384 == ssl3_connect_~s__state~0); 27714#L108 assume !(4096 == ssl3_connect_~s__state~0); 27710#L111 assume !(20480 == ssl3_connect_~s__state~0); 27706#L114 assume !(4099 == ssl3_connect_~s__state~0); 27702#L117 assume !(4368 == ssl3_connect_~s__state~0); 27697#L120 assume !(4369 == ssl3_connect_~s__state~0); 27693#L123 assume !(4384 == ssl3_connect_~s__state~0); 27688#L126 assume !(4385 == ssl3_connect_~s__state~0); 27683#L129 assume !(4400 == ssl3_connect_~s__state~0); 27677#L132 assume !(4401 == ssl3_connect_~s__state~0); 27678#L135 assume !(4416 == ssl3_connect_~s__state~0); 27900#L138 assume !(4417 == ssl3_connect_~s__state~0); 27896#L141 assume !(4432 == ssl3_connect_~s__state~0); 27891#L144 assume !(4433 == ssl3_connect_~s__state~0); 27887#L147 assume !(4448 == ssl3_connect_~s__state~0); 27883#L150 assume !(4449 == ssl3_connect_~s__state~0); 27879#L153 assume !(4464 == ssl3_connect_~s__state~0); 27875#L156 assume !(4465 == ssl3_connect_~s__state~0); 27870#L159 assume !(4466 == ssl3_connect_~s__state~0); 27866#L162 assume !(4467 == ssl3_connect_~s__state~0); 27862#L165 assume !(4480 == ssl3_connect_~s__state~0); 27823#L168 assume !(4481 == ssl3_connect_~s__state~0); 27824#L171 assume !(4496 == ssl3_connect_~s__state~0); 27920#L174 assume !(4497 == ssl3_connect_~s__state~0); 27918#L177 assume !(4512 == ssl3_connect_~s__state~0); 27828#L180 assume !(4513 == ssl3_connect_~s__state~0); 27829#L183 assume !(4528 == ssl3_connect_~s__state~0); 27833#L186 assume !(4529 == ssl3_connect_~s__state~0); 27784#L189 assume !(4560 == ssl3_connect_~s__state~0); 27779#L192 assume !(4561 == ssl3_connect_~s__state~0); 27772#L195 assume 4352 == ssl3_connect_~s__state~0; 27766#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 27759#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 27747#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 27742#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 27733#L517 ssl3_connect_~skip~0 := 0; 27725#L99-1 assume !false; 27721#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 27716#L102 assume 12292 == ssl3_connect_~s__state~0; 27717#L103 [2020-11-28 03:18:26,871 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:26,871 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 16 times [2020-11-28 03:18:26,871 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:26,871 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1015934026] [2020-11-28 03:18:26,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:26,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:26,885 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:26,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:26,890 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:26,893 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:18:26,893 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:26,893 INFO L82 PathProgramCache]: Analyzing trace with hash 1554550941, now seen corresponding path program 1 times [2020-11-28 03:18:26,893 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:26,894 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1576942758] [2020-11-28 03:18:26,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:26,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:26,968 INFO L134 CoverageAnalysis]: Checked inductivity of 575 backedges. 183 proven. 0 refuted. 0 times theorem prover too weak. 392 trivial. 0 not checked. [2020-11-28 03:18:26,969 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1576942758] [2020-11-28 03:18:26,969 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:18:26,969 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:18:26,969 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1061881271] [2020-11-28 03:18:26,970 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:18:26,970 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:18:26,970 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:18:26,970 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:18:26,971 INFO L87 Difference]: Start difference. First operand 3246 states and 4326 transitions. cyclomatic complexity: 1084 Second operand 3 states. [2020-11-28 03:18:27,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:18:27,221 INFO L93 Difference]: Finished difference Result 3394 states and 4494 transitions. [2020-11-28 03:18:27,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:18:27,222 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3394 states and 4494 transitions. [2020-11-28 03:18:27,242 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3384 [2020-11-28 03:18:27,268 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3394 states to 3394 states and 4494 transitions. [2020-11-28 03:18:27,269 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3394 [2020-11-28 03:18:27,273 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3394 [2020-11-28 03:18:27,273 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3394 states and 4494 transitions. [2020-11-28 03:18:27,279 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:18:27,279 INFO L691 BuchiCegarLoop]: Abstraction has 3394 states and 4494 transitions. [2020-11-28 03:18:27,283 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3394 states and 4494 transitions. [2020-11-28 03:18:27,358 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3394 to 3378. [2020-11-28 03:18:27,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3378 states. [2020-11-28 03:18:27,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3378 states to 3378 states and 4478 transitions. [2020-11-28 03:18:27,369 INFO L714 BuchiCegarLoop]: Abstraction has 3378 states and 4478 transitions. [2020-11-28 03:18:27,371 INFO L594 BuchiCegarLoop]: Abstraction has 3378 states and 4478 transitions. [2020-11-28 03:18:27,371 INFO L427 BuchiCegarLoop]: ======== Iteration 22============ [2020-11-28 03:18:27,371 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3378 states and 4478 transitions. [2020-11-28 03:18:27,388 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3368 [2020-11-28 03:18:27,389 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:18:27,389 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:18:27,392 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:18:27,392 INFO L853 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] [2020-11-28 03:18:27,392 INFO L794 eck$LassoCheckResult]: Stem: 33625#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); 33529#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 33530#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 33626#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 33627#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 33589#L99-1 assume !false; 36862#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 36861#L102 assume 12292 == ssl3_connect_~s__state~0; 35557#L103 [2020-11-28 03:18:27,393 INFO L796 eck$LassoCheckResult]: Loop: 35557#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 33573#L207 ssl3_connect_~s__server~0 := 0; 33574#L212 assume 0 != ssl3_connect_~cb~0; 33605#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 33606#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 33644#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 33607#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 33608#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 36780#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 36776#L517 ssl3_connect_~skip~0 := 0; 36705#L99-1 assume !false; 36706#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 36694#L102 assume !(12292 == ssl3_connect_~s__state~0); 36695#L105 assume !(16384 == ssl3_connect_~s__state~0); 36688#L108 assume !(4096 == ssl3_connect_~s__state~0); 36689#L111 assume !(20480 == ssl3_connect_~s__state~0); 36684#L114 assume !(4099 == ssl3_connect_~s__state~0); 36685#L117 assume 4368 == ssl3_connect_~s__state~0; 33630#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 33580#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 33581#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 36855#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 36853#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 36848#L517 ssl3_connect_~skip~0 := 0; 36847#L99-1 assume !false; 36846#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 36845#L102 assume !(12292 == ssl3_connect_~s__state~0); 36844#L105 assume !(16384 == ssl3_connect_~s__state~0); 36843#L108 assume !(4096 == ssl3_connect_~s__state~0); 36842#L111 assume !(20480 == ssl3_connect_~s__state~0); 36841#L114 assume !(4099 == ssl3_connect_~s__state~0); 36840#L117 assume !(4368 == ssl3_connect_~s__state~0); 36839#L120 assume !(4369 == ssl3_connect_~s__state~0); 33671#L123 assume 4384 == ssl3_connect_~s__state~0; 33672#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 36838#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 34137#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 36837#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 33642#L272-2 ssl3_connect_~s__init_num~0 := 0; 33643#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 35541#L517 ssl3_connect_~skip~0 := 0; 35540#L99-1 assume !false; 35539#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 35538#L102 assume !(12292 == ssl3_connect_~s__state~0); 35537#L105 assume !(16384 == ssl3_connect_~s__state~0); 35536#L108 assume !(4096 == ssl3_connect_~s__state~0); 35535#L111 assume !(20480 == ssl3_connect_~s__state~0); 35534#L114 assume !(4099 == ssl3_connect_~s__state~0); 35533#L117 assume !(4368 == ssl3_connect_~s__state~0); 35532#L120 assume !(4369 == ssl3_connect_~s__state~0); 35531#L123 assume !(4384 == ssl3_connect_~s__state~0); 35530#L126 assume !(4385 == ssl3_connect_~s__state~0); 34627#L129 assume 4400 == ssl3_connect_~s__state~0; 34623#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 35510#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 36457#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 36451#L517 ssl3_connect_~skip~0 := 0; 36449#L99-1 assume !false; 36447#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 36445#L102 assume !(12292 == ssl3_connect_~s__state~0); 36443#L105 assume !(16384 == ssl3_connect_~s__state~0); 36441#L108 assume !(4096 == ssl3_connect_~s__state~0); 36439#L111 assume !(20480 == ssl3_connect_~s__state~0); 36437#L114 assume !(4099 == ssl3_connect_~s__state~0); 36435#L117 assume !(4368 == ssl3_connect_~s__state~0); 36433#L120 assume !(4369 == ssl3_connect_~s__state~0); 36431#L123 assume !(4384 == ssl3_connect_~s__state~0); 36429#L126 assume !(4385 == ssl3_connect_~s__state~0); 36427#L129 assume !(4400 == ssl3_connect_~s__state~0); 36425#L132 assume !(4401 == ssl3_connect_~s__state~0); 36423#L135 assume 4416 == ssl3_connect_~s__state~0; 33755#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 36415#L298 assume !(3 == ssl3_connect_~blastFlag~0); 36412#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 36404#L306 assume !(0 == ssl3_connect_~tmp___6~0); 36402#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 36396#L517 ssl3_connect_~skip~0 := 0; 36394#L99-1 assume !false; 36392#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 36390#L102 assume !(12292 == ssl3_connect_~s__state~0); 36388#L105 assume !(16384 == ssl3_connect_~s__state~0); 36386#L108 assume !(4096 == ssl3_connect_~s__state~0); 36384#L111 assume !(20480 == ssl3_connect_~s__state~0); 36382#L114 assume !(4099 == ssl3_connect_~s__state~0); 36380#L117 assume !(4368 == ssl3_connect_~s__state~0); 36378#L120 assume !(4369 == ssl3_connect_~s__state~0); 36376#L123 assume !(4384 == ssl3_connect_~s__state~0); 36374#L126 assume !(4385 == ssl3_connect_~s__state~0); 36372#L129 assume !(4400 == ssl3_connect_~s__state~0); 36370#L132 assume !(4401 == ssl3_connect_~s__state~0); 36368#L135 assume !(4416 == ssl3_connect_~s__state~0); 36366#L138 assume !(4417 == ssl3_connect_~s__state~0); 36364#L141 assume 4432 == ssl3_connect_~s__state~0; 33752#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 36361#L314 assume !(4 == ssl3_connect_~blastFlag~0); 36360#L317 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 36350#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 36344#L517 ssl3_connect_~skip~0 := 0; 36342#L99-1 assume !false; 36340#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 36338#L102 assume !(12292 == ssl3_connect_~s__state~0); 36337#L105 assume !(16384 == ssl3_connect_~s__state~0); 36336#L108 assume !(4096 == ssl3_connect_~s__state~0); 36334#L111 assume !(20480 == ssl3_connect_~s__state~0); 36331#L114 assume !(4099 == ssl3_connect_~s__state~0); 36290#L117 assume !(4368 == ssl3_connect_~s__state~0); 36289#L120 assume !(4369 == ssl3_connect_~s__state~0); 36288#L123 assume !(4384 == ssl3_connect_~s__state~0); 36287#L126 assume !(4385 == ssl3_connect_~s__state~0); 36286#L129 assume !(4400 == ssl3_connect_~s__state~0); 36285#L132 assume !(4401 == ssl3_connect_~s__state~0); 36283#L135 assume !(4416 == ssl3_connect_~s__state~0); 36282#L138 assume !(4417 == ssl3_connect_~s__state~0); 36281#L141 assume !(4432 == ssl3_connect_~s__state~0); 36280#L144 assume !(4433 == ssl3_connect_~s__state~0); 36279#L147 assume 4448 == ssl3_connect_~s__state~0; 33748#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 36277#L326 assume !(4 == ssl3_connect_~blastFlag~0); 36276#L326-2 assume !(ssl3_connect_~ret~0 <= 0); 36274#L332 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 36273#L332-2 ssl3_connect_~s__init_num~0 := 0; 36272#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 36267#L517 ssl3_connect_~skip~0 := 0; 36266#L99-1 assume !false; 36264#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 36263#L102 assume !(12292 == ssl3_connect_~s__state~0); 36262#L105 assume !(16384 == ssl3_connect_~s__state~0); 36261#L108 assume !(4096 == ssl3_connect_~s__state~0); 36259#L111 assume !(20480 == ssl3_connect_~s__state~0); 36258#L114 assume !(4099 == ssl3_connect_~s__state~0); 36257#L117 assume !(4368 == ssl3_connect_~s__state~0); 36256#L120 assume !(4369 == ssl3_connect_~s__state~0); 36255#L123 assume !(4384 == ssl3_connect_~s__state~0); 36254#L126 assume !(4385 == ssl3_connect_~s__state~0); 36253#L129 assume !(4400 == ssl3_connect_~s__state~0); 36251#L132 assume !(4401 == ssl3_connect_~s__state~0); 36249#L135 assume !(4416 == ssl3_connect_~s__state~0); 36247#L138 assume !(4417 == ssl3_connect_~s__state~0); 36243#L141 assume !(4432 == ssl3_connect_~s__state~0); 36241#L144 assume !(4433 == ssl3_connect_~s__state~0); 36239#L147 assume !(4448 == ssl3_connect_~s__state~0); 36238#L150 assume !(4449 == ssl3_connect_~s__state~0); 36232#L153 assume 4464 == ssl3_connect_~s__state~0; 33843#L163 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 36229#L344 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 36226#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 36220#L517 ssl3_connect_~skip~0 := 0; 36218#L99-1 assume !false; 36216#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 36214#L102 assume !(12292 == ssl3_connect_~s__state~0); 36212#L105 assume !(16384 == ssl3_connect_~s__state~0); 36211#L108 assume !(4096 == ssl3_connect_~s__state~0); 36209#L111 assume !(20480 == ssl3_connect_~s__state~0); 36208#L114 assume !(4099 == ssl3_connect_~s__state~0); 36206#L117 assume !(4368 == ssl3_connect_~s__state~0); 36205#L120 assume !(4369 == ssl3_connect_~s__state~0); 36199#L123 assume !(4384 == ssl3_connect_~s__state~0); 36197#L126 assume !(4385 == ssl3_connect_~s__state~0); 36195#L129 assume !(4400 == ssl3_connect_~s__state~0); 36193#L132 assume !(4401 == ssl3_connect_~s__state~0); 36191#L135 assume !(4416 == ssl3_connect_~s__state~0); 36189#L138 assume !(4417 == ssl3_connect_~s__state~0); 36187#L141 assume !(4432 == ssl3_connect_~s__state~0); 36185#L144 assume !(4433 == ssl3_connect_~s__state~0); 36183#L147 assume !(4448 == ssl3_connect_~s__state~0); 36181#L150 assume !(4449 == ssl3_connect_~s__state~0); 36179#L153 assume !(4464 == ssl3_connect_~s__state~0); 36082#L156 assume !(4465 == ssl3_connect_~s__state~0); 36081#L159 assume !(4466 == ssl3_connect_~s__state~0); 36079#L162 assume !(4467 == ssl3_connect_~s__state~0); 36077#L165 assume 4480 == ssl3_connect_~s__state~0; 33840#L169 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 36074#L353 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 36072#L357 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 36018#L357-2 ssl3_connect_~s__init_num~0 := 0; 35967#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 35962#L517 ssl3_connect_~skip~0 := 0; 35961#L99-1 assume !false; 35960#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 35959#L102 assume !(12292 == ssl3_connect_~s__state~0); 35958#L105 assume !(16384 == ssl3_connect_~s__state~0); 35957#L108 assume !(4096 == ssl3_connect_~s__state~0); 35956#L111 assume !(20480 == ssl3_connect_~s__state~0); 35955#L114 assume !(4099 == ssl3_connect_~s__state~0); 35954#L117 assume !(4368 == ssl3_connect_~s__state~0); 35953#L120 assume !(4369 == ssl3_connect_~s__state~0); 35952#L123 assume !(4384 == ssl3_connect_~s__state~0); 35951#L126 assume !(4385 == ssl3_connect_~s__state~0); 35950#L129 assume !(4400 == ssl3_connect_~s__state~0); 35949#L132 assume !(4401 == ssl3_connect_~s__state~0); 35948#L135 assume !(4416 == ssl3_connect_~s__state~0); 35947#L138 assume !(4417 == ssl3_connect_~s__state~0); 35946#L141 assume !(4432 == ssl3_connect_~s__state~0); 35945#L144 assume !(4433 == ssl3_connect_~s__state~0); 35944#L147 assume !(4448 == ssl3_connect_~s__state~0); 35943#L150 assume !(4449 == ssl3_connect_~s__state~0); 35942#L153 assume !(4464 == ssl3_connect_~s__state~0); 35941#L156 assume !(4465 == ssl3_connect_~s__state~0); 35940#L159 assume !(4466 == ssl3_connect_~s__state~0); 35939#L162 assume !(4467 == ssl3_connect_~s__state~0); 35938#L165 assume !(4480 == ssl3_connect_~s__state~0); 33939#L168 assume !(4481 == ssl3_connect_~s__state~0); 33940#L171 assume !(4496 == ssl3_connect_~s__state~0); 35725#L174 assume !(4497 == ssl3_connect_~s__state~0); 35723#L177 assume 4512 == ssl3_connect_~s__state~0; 33833#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 35633#L378 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 35632#L384 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 35630#L384-2 assume !(0 == ssl3_connect_~tmp___7~0); 35629#L393 assume !(0 == ssl3_connect_~tmp___8~0); 35578#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 35572#L517 ssl3_connect_~skip~0 := 0; 35571#L99-1 assume !false; 35570#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 35564#L102 assume !(12292 == ssl3_connect_~s__state~0); 35562#L105 assume !(16384 == ssl3_connect_~s__state~0); 35560#L108 assume !(4096 == ssl3_connect_~s__state~0); 35558#L111 assume !(20480 == ssl3_connect_~s__state~0); 35555#L114 assume !(4099 == ssl3_connect_~s__state~0); 35549#L117 assume !(4368 == ssl3_connect_~s__state~0); 35547#L120 assume !(4369 == ssl3_connect_~s__state~0); 35518#L123 assume !(4384 == ssl3_connect_~s__state~0); 35517#L126 assume !(4385 == ssl3_connect_~s__state~0); 34622#L129 assume !(4400 == ssl3_connect_~s__state~0); 34624#L132 assume !(4401 == ssl3_connect_~s__state~0); 33952#L135 assume !(4416 == ssl3_connect_~s__state~0); 33947#L138 assume !(4417 == ssl3_connect_~s__state~0); 33941#L141 assume !(4432 == ssl3_connect_~s__state~0); 33936#L144 assume !(4433 == ssl3_connect_~s__state~0); 33932#L147 assume !(4448 == ssl3_connect_~s__state~0); 33927#L150 assume !(4449 == ssl3_connect_~s__state~0); 33923#L153 assume !(4464 == ssl3_connect_~s__state~0); 33918#L156 assume !(4465 == ssl3_connect_~s__state~0); 33919#L159 assume !(4466 == ssl3_connect_~s__state~0); 35598#L162 assume !(4467 == ssl3_connect_~s__state~0); 35597#L165 assume !(4480 == ssl3_connect_~s__state~0); 35596#L168 assume !(4481 == ssl3_connect_~s__state~0); 35595#L171 assume !(4496 == ssl3_connect_~s__state~0); 35594#L174 assume !(4497 == ssl3_connect_~s__state~0); 35593#L177 assume !(4512 == ssl3_connect_~s__state~0); 35592#L180 assume !(4513 == ssl3_connect_~s__state~0); 33865#L183 assume !(4528 == ssl3_connect_~s__state~0); 33859#L186 assume !(4529 == ssl3_connect_~s__state~0); 33852#L189 assume !(4560 == ssl3_connect_~s__state~0); 33651#L192 assume !(4561 == ssl3_connect_~s__state~0); 33818#L195 assume 4352 == ssl3_connect_~s__state~0; 33811#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 33812#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 35573#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 35569#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 35563#L517 ssl3_connect_~skip~0 := 0; 35561#L99-1 assume !false; 35559#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 35556#L102 assume 12292 == ssl3_connect_~s__state~0; 35557#L103 [2020-11-28 03:18:27,394 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:27,394 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 17 times [2020-11-28 03:18:27,394 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:27,394 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [99870884] [2020-11-28 03:18:27,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:27,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:27,402 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:27,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:27,406 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:27,409 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:18:27,410 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:27,410 INFO L82 PathProgramCache]: Analyzing trace with hash -278013024, now seen corresponding path program 1 times [2020-11-28 03:18:27,411 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:27,411 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1824215683] [2020-11-28 03:18:27,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:27,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:27,528 INFO L134 CoverageAnalysis]: Checked inductivity of 748 backedges. 218 proven. 0 refuted. 0 times theorem prover too weak. 530 trivial. 0 not checked. [2020-11-28 03:18:27,528 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1824215683] [2020-11-28 03:18:27,529 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:18:27,529 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:18:27,529 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1106121591] [2020-11-28 03:18:27,530 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:18:27,530 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:18:27,530 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:18:27,530 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:18:27,530 INFO L87 Difference]: Start difference. First operand 3378 states and 4478 transitions. cyclomatic complexity: 1104 Second operand 3 states. [2020-11-28 03:18:27,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:18:27,754 INFO L93 Difference]: Finished difference Result 3378 states and 4262 transitions. [2020-11-28 03:18:27,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:18:27,755 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3378 states and 4262 transitions. [2020-11-28 03:18:27,773 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3368 [2020-11-28 03:18:27,802 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3378 states to 3378 states and 4262 transitions. [2020-11-28 03:18:27,803 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3378 [2020-11-28 03:18:27,807 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3378 [2020-11-28 03:18:27,807 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3378 states and 4262 transitions. [2020-11-28 03:18:27,812 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:18:27,812 INFO L691 BuchiCegarLoop]: Abstraction has 3378 states and 4262 transitions. [2020-11-28 03:18:27,816 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3378 states and 4262 transitions. [2020-11-28 03:18:27,904 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3378 to 3362. [2020-11-28 03:18:27,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3362 states. [2020-11-28 03:18:27,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3362 states to 3362 states and 4246 transitions. [2020-11-28 03:18:27,914 INFO L714 BuchiCegarLoop]: Abstraction has 3362 states and 4246 transitions. [2020-11-28 03:18:27,914 INFO L594 BuchiCegarLoop]: Abstraction has 3362 states and 4246 transitions. [2020-11-28 03:18:27,914 INFO L427 BuchiCegarLoop]: ======== Iteration 23============ [2020-11-28 03:18:27,915 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3362 states and 4246 transitions. [2020-11-28 03:18:27,929 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3352 [2020-11-28 03:18:27,929 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:18:27,930 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:18:27,932 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:18:27,932 INFO L853 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] [2020-11-28 03:18:27,933 INFO L794 eck$LassoCheckResult]: Stem: 40391#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); 40289#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 40290#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 40392#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 40393#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 40353#L99-1 assume !false; 41709#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41708#L102 assume 12292 == ssl3_connect_~s__state~0; 41332#L103 [2020-11-28 03:18:27,933 INFO L796 eck$LassoCheckResult]: Loop: 41332#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 41315#L207 ssl3_connect_~s__server~0 := 0; 41707#L212 assume 0 != ssl3_connect_~cb~0; 41705#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 41703#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 41699#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 41695#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 41691#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 41684#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41678#L517 ssl3_connect_~skip~0 := 0; 41676#L99-1 assume !false; 41674#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41672#L102 assume !(12292 == ssl3_connect_~s__state~0); 41670#L105 assume !(16384 == ssl3_connect_~s__state~0); 41668#L108 assume !(4096 == ssl3_connect_~s__state~0); 41666#L111 assume !(20480 == ssl3_connect_~s__state~0); 41664#L114 assume !(4099 == ssl3_connect_~s__state~0); 41540#L117 assume 4368 == ssl3_connect_~s__state~0; 41306#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 41539#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 41425#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 41537#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 41536#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41529#L517 ssl3_connect_~skip~0 := 0; 41527#L99-1 assume !false; 41526#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41525#L102 assume !(12292 == ssl3_connect_~s__state~0); 41523#L105 assume !(16384 == ssl3_connect_~s__state~0); 41475#L108 assume !(4096 == ssl3_connect_~s__state~0); 41465#L111 assume !(20480 == ssl3_connect_~s__state~0); 41460#L114 assume !(4099 == ssl3_connect_~s__state~0); 41455#L117 assume !(4368 == ssl3_connect_~s__state~0); 41449#L120 assume !(4369 == ssl3_connect_~s__state~0); 41444#L123 assume 4384 == ssl3_connect_~s__state~0; 41297#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 41435#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 41360#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 41426#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 41419#L272-2 ssl3_connect_~s__init_num~0 := 0; 41405#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41394#L517 ssl3_connect_~skip~0 := 0; 41388#L99-1 assume !false; 41335#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41330#L102 assume !(12292 == ssl3_connect_~s__state~0); 41326#L105 assume !(16384 == ssl3_connect_~s__state~0); 41322#L108 assume !(4096 == ssl3_connect_~s__state~0); 41318#L111 assume !(20480 == ssl3_connect_~s__state~0); 41313#L114 assume !(4099 == ssl3_connect_~s__state~0); 41309#L117 assume !(4368 == ssl3_connect_~s__state~0); 41304#L120 assume !(4369 == ssl3_connect_~s__state~0); 41300#L123 assume !(4384 == ssl3_connect_~s__state~0); 41295#L126 assume !(4385 == ssl3_connect_~s__state~0); 41289#L129 assume 4400 == ssl3_connect_~s__state~0; 41285#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 41286#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 41969#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41964#L517 ssl3_connect_~skip~0 := 0; 41963#L99-1 assume !false; 41962#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41961#L102 assume !(12292 == ssl3_connect_~s__state~0); 41960#L105 assume !(16384 == ssl3_connect_~s__state~0); 41959#L108 assume !(4096 == ssl3_connect_~s__state~0); 41958#L111 assume !(20480 == ssl3_connect_~s__state~0); 41957#L114 assume !(4099 == ssl3_connect_~s__state~0); 41956#L117 assume !(4368 == ssl3_connect_~s__state~0); 41955#L120 assume !(4369 == ssl3_connect_~s__state~0); 41954#L123 assume !(4384 == ssl3_connect_~s__state~0); 41953#L126 assume !(4385 == ssl3_connect_~s__state~0); 41952#L129 assume !(4400 == ssl3_connect_~s__state~0); 41951#L132 assume !(4401 == ssl3_connect_~s__state~0); 41950#L135 assume 4416 == ssl3_connect_~s__state~0; 41655#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 41949#L298 assume !(3 == ssl3_connect_~blastFlag~0); 41948#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 41947#L306 assume !(0 == ssl3_connect_~tmp___6~0); 41945#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41940#L517 ssl3_connect_~skip~0 := 0; 41939#L99-1 assume !false; 41938#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41937#L102 assume !(12292 == ssl3_connect_~s__state~0); 41936#L105 assume !(16384 == ssl3_connect_~s__state~0); 41935#L108 assume !(4096 == ssl3_connect_~s__state~0); 41934#L111 assume !(20480 == ssl3_connect_~s__state~0); 41933#L114 assume !(4099 == ssl3_connect_~s__state~0); 41932#L117 assume !(4368 == ssl3_connect_~s__state~0); 41931#L120 assume !(4369 == ssl3_connect_~s__state~0); 41930#L123 assume !(4384 == ssl3_connect_~s__state~0); 41929#L126 assume !(4385 == ssl3_connect_~s__state~0); 41928#L129 assume !(4400 == ssl3_connect_~s__state~0); 41927#L132 assume !(4401 == ssl3_connect_~s__state~0); 41926#L135 assume !(4416 == ssl3_connect_~s__state~0); 41925#L138 assume !(4417 == ssl3_connect_~s__state~0); 41924#L141 assume 4432 == ssl3_connect_~s__state~0; 41650#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 41923#L314 assume !(4 == ssl3_connect_~blastFlag~0); 41922#L317 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 41920#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41915#L517 ssl3_connect_~skip~0 := 0; 41914#L99-1 assume !false; 41913#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41912#L102 assume !(12292 == ssl3_connect_~s__state~0); 41911#L105 assume !(16384 == ssl3_connect_~s__state~0); 41910#L108 assume !(4096 == ssl3_connect_~s__state~0); 41909#L111 assume !(20480 == ssl3_connect_~s__state~0); 41908#L114 assume !(4099 == ssl3_connect_~s__state~0); 41907#L117 assume !(4368 == ssl3_connect_~s__state~0); 41906#L120 assume !(4369 == ssl3_connect_~s__state~0); 41905#L123 assume !(4384 == ssl3_connect_~s__state~0); 41904#L126 assume !(4385 == ssl3_connect_~s__state~0); 41903#L129 assume !(4400 == ssl3_connect_~s__state~0); 41902#L132 assume !(4401 == ssl3_connect_~s__state~0); 41901#L135 assume !(4416 == ssl3_connect_~s__state~0); 41900#L138 assume !(4417 == ssl3_connect_~s__state~0); 41899#L141 assume !(4432 == ssl3_connect_~s__state~0); 41898#L144 assume !(4433 == ssl3_connect_~s__state~0); 41897#L147 assume 4448 == ssl3_connect_~s__state~0; 41645#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 41896#L326 assume !(4 == ssl3_connect_~blastFlag~0); 41895#L326-2 assume !(ssl3_connect_~ret~0 <= 0); 41893#L332 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 41892#L332-2 ssl3_connect_~s__init_num~0 := 0; 41890#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41885#L517 ssl3_connect_~skip~0 := 0; 41884#L99-1 assume !false; 41883#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41882#L102 assume !(12292 == ssl3_connect_~s__state~0); 41881#L105 assume !(16384 == ssl3_connect_~s__state~0); 41880#L108 assume !(4096 == ssl3_connect_~s__state~0); 41879#L111 assume !(20480 == ssl3_connect_~s__state~0); 41878#L114 assume !(4099 == ssl3_connect_~s__state~0); 41877#L117 assume !(4368 == ssl3_connect_~s__state~0); 41876#L120 assume !(4369 == ssl3_connect_~s__state~0); 41875#L123 assume !(4384 == ssl3_connect_~s__state~0); 41874#L126 assume !(4385 == ssl3_connect_~s__state~0); 41873#L129 assume !(4400 == ssl3_connect_~s__state~0); 41872#L132 assume !(4401 == ssl3_connect_~s__state~0); 41871#L135 assume !(4416 == ssl3_connect_~s__state~0); 41870#L138 assume !(4417 == ssl3_connect_~s__state~0); 41869#L141 assume !(4432 == ssl3_connect_~s__state~0); 41868#L144 assume !(4433 == ssl3_connect_~s__state~0); 41867#L147 assume !(4448 == ssl3_connect_~s__state~0); 41866#L150 assume !(4449 == ssl3_connect_~s__state~0); 41865#L153 assume 4464 == ssl3_connect_~s__state~0; 41636#L163 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 41863#L344 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 41856#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41850#L517 ssl3_connect_~skip~0 := 0; 41848#L99-1 assume !false; 41846#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41844#L102 assume !(12292 == ssl3_connect_~s__state~0); 41842#L105 assume !(16384 == ssl3_connect_~s__state~0); 41840#L108 assume !(4096 == ssl3_connect_~s__state~0); 41838#L111 assume !(20480 == ssl3_connect_~s__state~0); 41836#L114 assume !(4099 == ssl3_connect_~s__state~0); 41834#L117 assume !(4368 == ssl3_connect_~s__state~0); 41832#L120 assume !(4369 == ssl3_connect_~s__state~0); 41830#L123 assume !(4384 == ssl3_connect_~s__state~0); 41828#L126 assume !(4385 == ssl3_connect_~s__state~0); 41826#L129 assume !(4400 == ssl3_connect_~s__state~0); 41824#L132 assume !(4401 == ssl3_connect_~s__state~0); 41822#L135 assume !(4416 == ssl3_connect_~s__state~0); 41820#L138 assume !(4417 == ssl3_connect_~s__state~0); 41818#L141 assume !(4432 == ssl3_connect_~s__state~0); 41816#L144 assume !(4433 == ssl3_connect_~s__state~0); 41814#L147 assume !(4448 == ssl3_connect_~s__state~0); 41812#L150 assume !(4449 == ssl3_connect_~s__state~0); 41810#L153 assume !(4464 == ssl3_connect_~s__state~0); 41808#L156 assume !(4465 == ssl3_connect_~s__state~0); 41806#L159 assume !(4466 == ssl3_connect_~s__state~0); 41804#L162 assume !(4467 == ssl3_connect_~s__state~0); 41802#L165 assume 4480 == ssl3_connect_~s__state~0; 41631#L169 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 41799#L353 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 41797#L357 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 41795#L357-2 ssl3_connect_~s__init_num~0 := 0; 41793#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41788#L517 ssl3_connect_~skip~0 := 0; 41787#L99-1 assume !false; 41786#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41785#L102 assume !(12292 == ssl3_connect_~s__state~0); 41784#L105 assume !(16384 == ssl3_connect_~s__state~0); 41783#L108 assume !(4096 == ssl3_connect_~s__state~0); 41782#L111 assume !(20480 == ssl3_connect_~s__state~0); 41781#L114 assume !(4099 == ssl3_connect_~s__state~0); 41780#L117 assume !(4368 == ssl3_connect_~s__state~0); 41779#L120 assume !(4369 == ssl3_connect_~s__state~0); 41778#L123 assume !(4384 == ssl3_connect_~s__state~0); 41777#L126 assume !(4385 == ssl3_connect_~s__state~0); 41776#L129 assume !(4400 == ssl3_connect_~s__state~0); 41775#L132 assume !(4401 == ssl3_connect_~s__state~0); 41774#L135 assume !(4416 == ssl3_connect_~s__state~0); 41773#L138 assume !(4417 == ssl3_connect_~s__state~0); 41772#L141 assume !(4432 == ssl3_connect_~s__state~0); 41771#L144 assume !(4433 == ssl3_connect_~s__state~0); 41770#L147 assume !(4448 == ssl3_connect_~s__state~0); 41769#L150 assume !(4449 == ssl3_connect_~s__state~0); 41768#L153 assume !(4464 == ssl3_connect_~s__state~0); 41767#L156 assume !(4465 == ssl3_connect_~s__state~0); 41766#L159 assume !(4466 == ssl3_connect_~s__state~0); 41765#L162 assume !(4467 == ssl3_connect_~s__state~0); 41764#L165 assume !(4480 == ssl3_connect_~s__state~0); 41763#L168 assume !(4481 == ssl3_connect_~s__state~0); 41762#L171 assume !(4496 == ssl3_connect_~s__state~0); 41761#L174 assume !(4497 == ssl3_connect_~s__state~0); 41760#L177 assume 4512 == ssl3_connect_~s__state~0; 41620#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 41759#L378 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 41758#L384 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 41757#L384-2 assume !(0 == ssl3_connect_~tmp___7~0); 41756#L393 assume !(0 == ssl3_connect_~tmp___8~0); 41754#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41749#L517 ssl3_connect_~skip~0 := 0; 41748#L99-1 assume !false; 41747#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41746#L102 assume !(12292 == ssl3_connect_~s__state~0); 41745#L105 assume !(16384 == ssl3_connect_~s__state~0); 41744#L108 assume !(4096 == ssl3_connect_~s__state~0); 41743#L111 assume !(20480 == ssl3_connect_~s__state~0); 41742#L114 assume !(4099 == ssl3_connect_~s__state~0); 41741#L117 assume !(4368 == ssl3_connect_~s__state~0); 41740#L120 assume !(4369 == ssl3_connect_~s__state~0); 41739#L123 assume !(4384 == ssl3_connect_~s__state~0); 41738#L126 assume !(4385 == ssl3_connect_~s__state~0); 41737#L129 assume !(4400 == ssl3_connect_~s__state~0); 41736#L132 assume !(4401 == ssl3_connect_~s__state~0); 41735#L135 assume !(4416 == ssl3_connect_~s__state~0); 41734#L138 assume !(4417 == ssl3_connect_~s__state~0); 41733#L141 assume !(4432 == ssl3_connect_~s__state~0); 41732#L144 assume !(4433 == ssl3_connect_~s__state~0); 41731#L147 assume !(4448 == ssl3_connect_~s__state~0); 41730#L150 assume !(4449 == ssl3_connect_~s__state~0); 41729#L153 assume !(4464 == ssl3_connect_~s__state~0); 41728#L156 assume !(4465 == ssl3_connect_~s__state~0); 41727#L159 assume !(4466 == ssl3_connect_~s__state~0); 41726#L162 assume !(4467 == ssl3_connect_~s__state~0); 41725#L165 assume !(4480 == ssl3_connect_~s__state~0); 41724#L168 assume !(4481 == ssl3_connect_~s__state~0); 41723#L171 assume !(4496 == ssl3_connect_~s__state~0); 41722#L174 assume !(4497 == ssl3_connect_~s__state~0); 41721#L177 assume !(4512 == ssl3_connect_~s__state~0); 41720#L180 assume !(4513 == ssl3_connect_~s__state~0); 41719#L183 assume 4528 == ssl3_connect_~s__state~0; 41610#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 41702#L401 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 41697#L408 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 41694#L408-1 ssl3_connect_~s__init_num~0 := 0; 41689#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41679#L517 ssl3_connect_~skip~0 := 0; 41677#L99-1 assume !false; 41675#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41673#L102 assume !(12292 == ssl3_connect_~s__state~0); 41671#L105 assume !(16384 == ssl3_connect_~s__state~0); 41669#L108 assume !(4096 == ssl3_connect_~s__state~0); 41667#L111 assume !(20480 == ssl3_connect_~s__state~0); 41665#L114 assume !(4099 == ssl3_connect_~s__state~0); 41663#L117 assume !(4368 == ssl3_connect_~s__state~0); 41662#L120 assume !(4369 == ssl3_connect_~s__state~0); 41661#L123 assume !(4384 == ssl3_connect_~s__state~0); 41660#L126 assume !(4385 == ssl3_connect_~s__state~0); 41659#L129 assume !(4400 == ssl3_connect_~s__state~0); 41658#L132 assume !(4401 == ssl3_connect_~s__state~0); 41657#L135 assume !(4416 == ssl3_connect_~s__state~0); 41656#L138 assume !(4417 == ssl3_connect_~s__state~0); 41653#L141 assume !(4432 == ssl3_connect_~s__state~0); 41651#L144 assume !(4433 == ssl3_connect_~s__state~0); 41648#L147 assume !(4448 == ssl3_connect_~s__state~0); 41646#L150 assume !(4449 == ssl3_connect_~s__state~0); 41643#L153 assume !(4464 == ssl3_connect_~s__state~0); 41641#L156 assume !(4465 == ssl3_connect_~s__state~0); 41639#L159 assume !(4466 == ssl3_connect_~s__state~0); 41637#L162 assume !(4467 == ssl3_connect_~s__state~0); 41634#L165 assume !(4480 == ssl3_connect_~s__state~0); 41632#L168 assume !(4481 == ssl3_connect_~s__state~0); 41629#L171 assume !(4496 == ssl3_connect_~s__state~0); 41627#L174 assume !(4497 == ssl3_connect_~s__state~0); 41624#L177 assume !(4512 == ssl3_connect_~s__state~0); 41622#L180 assume !(4513 == ssl3_connect_~s__state~0); 41614#L183 assume !(4528 == ssl3_connect_~s__state~0); 41615#L186 assume !(4529 == ssl3_connect_~s__state~0); 41389#L189 assume !(4560 == ssl3_connect_~s__state~0); 41364#L192 assume !(4561 == ssl3_connect_~s__state~0); 41362#L195 assume 4352 == ssl3_connect_~s__state~0; 41361#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 41357#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 41355#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 41351#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41344#L517 ssl3_connect_~skip~0 := 0; 41338#L99-1 assume !false; 41336#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41331#L102 assume 12292 == ssl3_connect_~s__state~0; 41332#L103 [2020-11-28 03:18:27,934 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:27,934 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 18 times [2020-11-28 03:18:27,934 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:27,934 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [19989856] [2020-11-28 03:18:27,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:27,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:27,939 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:27,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:27,946 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:27,952 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:18:27,953 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:27,954 INFO L82 PathProgramCache]: Analyzing trace with hash 870303663, now seen corresponding path program 1 times [2020-11-28 03:18:27,954 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:27,954 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [852292451] [2020-11-28 03:18:27,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:27,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:28,065 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2020-11-28 03:18:28,066 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [852292451] [2020-11-28 03:18:28,066 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [28342351] [2020-11-28 03:18:28,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 73 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 73 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-28 03:18:28,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:28,195 INFO L263 TraceCheckSpWp]: Trace formula consists of 419 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-28 03:18:28,218 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:18:28,321 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2020-11-28 03:18:28,322 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-28 03:18:28,322 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2020-11-28 03:18:28,322 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1076260893] [2020-11-28 03:18:28,323 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:18:28,323 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:18:28,324 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-28 03:18:28,324 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-11-28 03:18:28,324 INFO L87 Difference]: Start difference. First operand 3362 states and 4246 transitions. cyclomatic complexity: 888 Second operand 4 states. [2020-11-28 03:18:28,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:18:28,543 INFO L93 Difference]: Finished difference Result 4308 states and 5323 transitions. [2020-11-28 03:18:28,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-11-28 03:18:28,544 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4308 states and 5323 transitions. [2020-11-28 03:18:28,567 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3344 [2020-11-28 03:18:28,590 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4308 states to 4308 states and 5323 transitions. [2020-11-28 03:18:28,590 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4308 [2020-11-28 03:18:28,595 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4308 [2020-11-28 03:18:28,595 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4308 states and 5323 transitions. [2020-11-28 03:18:28,602 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:18:28,602 INFO L691 BuchiCegarLoop]: Abstraction has 4308 states and 5323 transitions. [2020-11-28 03:18:28,606 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4308 states and 5323 transitions. [2020-11-28 03:18:28,668 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4308 to 3347. [2020-11-28 03:18:28,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3347 states. [2020-11-28 03:18:28,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3347 states to 3347 states and 4199 transitions. [2020-11-28 03:18:28,678 INFO L714 BuchiCegarLoop]: Abstraction has 3347 states and 4199 transitions. [2020-11-28 03:18:28,679 INFO L594 BuchiCegarLoop]: Abstraction has 3347 states and 4199 transitions. [2020-11-28 03:18:28,679 INFO L427 BuchiCegarLoop]: ======== Iteration 24============ [2020-11-28 03:18:28,679 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3347 states and 4199 transitions. [2020-11-28 03:18:28,693 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3336 [2020-11-28 03:18:28,693 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:18:28,693 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:18:28,695 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:18:28,696 INFO L853 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] [2020-11-28 03:18:28,696 INFO L794 eck$LassoCheckResult]: Stem: 48931#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); 48835#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 48836#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 48932#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 48933#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 48895#L99-1 assume !false; 48965#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48964#L102 assume 12292 == ssl3_connect_~s__state~0; 48853#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 48854#L207 [2020-11-28 03:18:28,696 INFO L796 eck$LassoCheckResult]: Loop: 48854#L207 ssl3_connect_~s__server~0 := 0; 50241#L212 assume 0 != ssl3_connect_~cb~0; 50240#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 50239#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 50237#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 50235#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 50234#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 50232#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50227#L517 ssl3_connect_~skip~0 := 0; 50226#L99-1 assume !false; 50225#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50224#L102 assume !(12292 == ssl3_connect_~s__state~0); 50223#L105 assume !(16384 == ssl3_connect_~s__state~0); 50221#L108 assume !(4096 == ssl3_connect_~s__state~0); 50215#L111 assume !(20480 == ssl3_connect_~s__state~0); 50213#L114 assume !(4099 == ssl3_connect_~s__state~0); 50211#L117 assume 4368 == ssl3_connect_~s__state~0; 49441#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 50208#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 50026#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 50205#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 50202#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50196#L517 ssl3_connect_~skip~0 := 0; 50194#L99-1 assume !false; 50192#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50190#L102 assume !(12292 == ssl3_connect_~s__state~0); 50188#L105 assume !(16384 == ssl3_connect_~s__state~0); 50186#L108 assume !(4096 == ssl3_connect_~s__state~0); 50184#L111 assume !(20480 == ssl3_connect_~s__state~0); 50182#L114 assume !(4099 == ssl3_connect_~s__state~0); 50181#L117 assume !(4368 == ssl3_connect_~s__state~0); 50179#L120 assume !(4369 == ssl3_connect_~s__state~0); 50177#L123 assume 4384 == ssl3_connect_~s__state~0; 49435#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 50174#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 50005#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 50172#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 50171#L272-2 ssl3_connect_~s__init_num~0 := 0; 50170#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50165#L517 ssl3_connect_~skip~0 := 0; 50163#L99-1 assume !false; 50162#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50161#L102 assume !(12292 == ssl3_connect_~s__state~0); 50160#L105 assume !(16384 == ssl3_connect_~s__state~0); 50159#L108 assume !(4096 == ssl3_connect_~s__state~0); 50158#L111 assume !(20480 == ssl3_connect_~s__state~0); 50157#L114 assume !(4099 == ssl3_connect_~s__state~0); 50156#L117 assume !(4368 == ssl3_connect_~s__state~0); 50155#L120 assume !(4369 == ssl3_connect_~s__state~0); 50154#L123 assume !(4384 == ssl3_connect_~s__state~0); 50153#L126 assume !(4385 == ssl3_connect_~s__state~0); 50152#L129 assume 4400 == ssl3_connect_~s__state~0; 49429#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 50151#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 50220#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50214#L517 ssl3_connect_~skip~0 := 0; 50212#L99-1 assume !false; 50210#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50209#L102 assume !(12292 == ssl3_connect_~s__state~0); 50207#L105 assume !(16384 == ssl3_connect_~s__state~0); 50206#L108 assume !(4096 == ssl3_connect_~s__state~0); 50203#L111 assume !(20480 == ssl3_connect_~s__state~0); 50197#L114 assume !(4099 == ssl3_connect_~s__state~0); 50195#L117 assume !(4368 == ssl3_connect_~s__state~0); 50193#L120 assume !(4369 == ssl3_connect_~s__state~0); 50191#L123 assume !(4384 == ssl3_connect_~s__state~0); 50189#L126 assume !(4385 == ssl3_connect_~s__state~0); 50187#L129 assume !(4400 == ssl3_connect_~s__state~0); 50185#L132 assume !(4401 == ssl3_connect_~s__state~0); 50183#L135 assume 4416 == ssl3_connect_~s__state~0; 49425#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 50180#L298 assume !(3 == ssl3_connect_~blastFlag~0); 50178#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 50164#L306 assume !(0 == ssl3_connect_~tmp___6~0); 49937#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49932#L517 ssl3_connect_~skip~0 := 0; 49926#L99-1 assume !false; 49924#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49923#L102 assume !(12292 == ssl3_connect_~s__state~0); 49918#L105 assume !(16384 == ssl3_connect_~s__state~0); 49916#L108 assume !(4096 == ssl3_connect_~s__state~0); 49914#L111 assume !(20480 == ssl3_connect_~s__state~0); 49912#L114 assume !(4099 == ssl3_connect_~s__state~0); 49910#L117 assume !(4368 == ssl3_connect_~s__state~0); 49908#L120 assume !(4369 == ssl3_connect_~s__state~0); 49906#L123 assume !(4384 == ssl3_connect_~s__state~0); 49904#L126 assume !(4385 == ssl3_connect_~s__state~0); 49902#L129 assume !(4400 == ssl3_connect_~s__state~0); 49900#L132 assume !(4401 == ssl3_connect_~s__state~0); 49898#L135 assume !(4416 == ssl3_connect_~s__state~0); 49896#L138 assume !(4417 == ssl3_connect_~s__state~0); 49894#L141 assume 4432 == ssl3_connect_~s__state~0; 49421#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 49891#L314 assume !(4 == ssl3_connect_~blastFlag~0); 49889#L317 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 49884#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49872#L517 ssl3_connect_~skip~0 := 0; 49870#L99-1 assume !false; 49868#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49866#L102 assume !(12292 == ssl3_connect_~s__state~0); 49864#L105 assume !(16384 == ssl3_connect_~s__state~0); 49862#L108 assume !(4096 == ssl3_connect_~s__state~0); 49860#L111 assume !(20480 == ssl3_connect_~s__state~0); 49858#L114 assume !(4099 == ssl3_connect_~s__state~0); 49856#L117 assume !(4368 == ssl3_connect_~s__state~0); 49854#L120 assume !(4369 == ssl3_connect_~s__state~0); 49852#L123 assume !(4384 == ssl3_connect_~s__state~0); 49850#L126 assume !(4385 == ssl3_connect_~s__state~0); 49848#L129 assume !(4400 == ssl3_connect_~s__state~0); 49846#L132 assume !(4401 == ssl3_connect_~s__state~0); 49844#L135 assume !(4416 == ssl3_connect_~s__state~0); 49842#L138 assume !(4417 == ssl3_connect_~s__state~0); 49840#L141 assume !(4432 == ssl3_connect_~s__state~0); 49838#L144 assume !(4433 == ssl3_connect_~s__state~0); 49827#L147 assume 4448 == ssl3_connect_~s__state~0; 49005#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 49819#L326 assume !(4 == ssl3_connect_~blastFlag~0); 49816#L326-2 assume !(ssl3_connect_~ret~0 <= 0); 49813#L332 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 49814#L332-2 ssl3_connect_~s__init_num~0 := 0; 49718#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49711#L517 ssl3_connect_~skip~0 := 0; 49708#L99-1 assume !false; 49705#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49703#L102 assume !(12292 == ssl3_connect_~s__state~0); 49700#L105 assume !(16384 == ssl3_connect_~s__state~0); 49698#L108 assume !(4096 == ssl3_connect_~s__state~0); 49695#L111 assume !(20480 == ssl3_connect_~s__state~0); 49692#L114 assume !(4099 == ssl3_connect_~s__state~0); 49689#L117 assume !(4368 == ssl3_connect_~s__state~0); 49686#L120 assume !(4369 == ssl3_connect_~s__state~0); 49683#L123 assume !(4384 == ssl3_connect_~s__state~0); 49680#L126 assume !(4385 == ssl3_connect_~s__state~0); 49677#L129 assume !(4400 == ssl3_connect_~s__state~0); 49674#L132 assume !(4401 == ssl3_connect_~s__state~0); 49671#L135 assume !(4416 == ssl3_connect_~s__state~0); 49668#L138 assume !(4417 == ssl3_connect_~s__state~0); 49665#L141 assume !(4432 == ssl3_connect_~s__state~0); 49662#L144 assume !(4433 == ssl3_connect_~s__state~0); 49659#L147 assume !(4448 == ssl3_connect_~s__state~0); 49655#L150 assume !(4449 == ssl3_connect_~s__state~0); 49656#L153 assume 4464 == ssl3_connect_~s__state~0; 48995#L163 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 49649#L344 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 49646#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49641#L517 ssl3_connect_~skip~0 := 0; 49637#L99-1 assume !false; 49634#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49631#L102 assume !(12292 == ssl3_connect_~s__state~0); 49628#L105 assume !(16384 == ssl3_connect_~s__state~0); 49625#L108 assume !(4096 == ssl3_connect_~s__state~0); 49622#L111 assume !(20480 == ssl3_connect_~s__state~0); 49619#L114 assume !(4099 == ssl3_connect_~s__state~0); 49616#L117 assume !(4368 == ssl3_connect_~s__state~0); 49613#L120 assume !(4369 == ssl3_connect_~s__state~0); 49610#L123 assume !(4384 == ssl3_connect_~s__state~0); 49607#L126 assume !(4385 == ssl3_connect_~s__state~0); 49604#L129 assume !(4400 == ssl3_connect_~s__state~0); 49601#L132 assume !(4401 == ssl3_connect_~s__state~0); 49598#L135 assume !(4416 == ssl3_connect_~s__state~0); 49595#L138 assume !(4417 == ssl3_connect_~s__state~0); 49592#L141 assume !(4432 == ssl3_connect_~s__state~0); 49589#L144 assume !(4433 == ssl3_connect_~s__state~0); 49586#L147 assume !(4448 == ssl3_connect_~s__state~0); 49583#L150 assume !(4449 == ssl3_connect_~s__state~0); 49580#L153 assume !(4464 == ssl3_connect_~s__state~0); 49577#L156 assume !(4465 == ssl3_connect_~s__state~0); 49574#L159 assume !(4466 == ssl3_connect_~s__state~0); 49478#L162 assume !(4467 == ssl3_connect_~s__state~0); 49407#L165 assume 4480 == ssl3_connect_~s__state~0; 49406#L169 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 49405#L353 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 49403#L357 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 49404#L357-2 ssl3_connect_~s__init_num~0 := 0; 49809#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49806#L517 ssl3_connect_~skip~0 := 0; 49805#L99-1 assume !false; 49804#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49803#L102 assume !(12292 == ssl3_connect_~s__state~0); 49802#L105 assume !(16384 == ssl3_connect_~s__state~0); 49801#L108 assume !(4096 == ssl3_connect_~s__state~0); 49800#L111 assume !(20480 == ssl3_connect_~s__state~0); 49798#L114 assume !(4099 == ssl3_connect_~s__state~0); 49799#L117 assume !(4368 == ssl3_connect_~s__state~0); 49794#L120 assume !(4369 == ssl3_connect_~s__state~0); 49795#L123 assume !(4384 == ssl3_connect_~s__state~0); 49790#L126 assume !(4385 == ssl3_connect_~s__state~0); 49791#L129 assume !(4400 == ssl3_connect_~s__state~0); 49786#L132 assume !(4401 == ssl3_connect_~s__state~0); 49787#L135 assume !(4416 == ssl3_connect_~s__state~0); 49782#L138 assume !(4417 == ssl3_connect_~s__state~0); 49783#L141 assume !(4432 == ssl3_connect_~s__state~0); 49778#L144 assume !(4433 == ssl3_connect_~s__state~0); 49779#L147 assume !(4448 == ssl3_connect_~s__state~0); 49774#L150 assume !(4449 == ssl3_connect_~s__state~0); 49775#L153 assume !(4464 == ssl3_connect_~s__state~0); 49770#L156 assume !(4465 == ssl3_connect_~s__state~0); 49771#L159 assume !(4466 == ssl3_connect_~s__state~0); 49766#L162 assume !(4467 == ssl3_connect_~s__state~0); 49767#L165 assume !(4480 == ssl3_connect_~s__state~0); 49762#L168 assume !(4481 == ssl3_connect_~s__state~0); 49763#L171 assume !(4496 == ssl3_connect_~s__state~0); 49758#L174 assume !(4497 == ssl3_connect_~s__state~0); 49759#L177 assume 4512 == ssl3_connect_~s__state~0; 48978#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 49756#L378 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 49752#L384 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 49753#L384-2 assume !(0 == ssl3_connect_~tmp___7~0); 49749#L393 assume !(0 == ssl3_connect_~tmp___8~0); 49284#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49280#L517 ssl3_connect_~skip~0 := 0; 49275#L99-1 assume !false; 49276#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49271#L102 assume !(12292 == ssl3_connect_~s__state~0); 49272#L105 assume !(16384 == ssl3_connect_~s__state~0); 49267#L108 assume !(4096 == ssl3_connect_~s__state~0); 49268#L111 assume !(20480 == ssl3_connect_~s__state~0); 49721#L114 assume !(4099 == ssl3_connect_~s__state~0); 49722#L117 assume !(4368 == ssl3_connect_~s__state~0); 49259#L120 assume !(4369 == ssl3_connect_~s__state~0); 49260#L123 assume !(4384 == ssl3_connect_~s__state~0); 49255#L126 assume !(4385 == ssl3_connect_~s__state~0); 49256#L129 assume !(4400 == ssl3_connect_~s__state~0); 49879#L132 assume !(4401 == ssl3_connect_~s__state~0); 49878#L135 assume !(4416 == ssl3_connect_~s__state~0); 49247#L138 assume !(4417 == ssl3_connect_~s__state~0); 49248#L141 assume !(4432 == ssl3_connect_~s__state~0); 49243#L144 assume !(4433 == ssl3_connect_~s__state~0); 49244#L147 assume !(4448 == ssl3_connect_~s__state~0); 49239#L150 assume !(4449 == ssl3_connect_~s__state~0); 49240#L153 assume !(4464 == ssl3_connect_~s__state~0); 49235#L156 assume !(4465 == ssl3_connect_~s__state~0); 49236#L159 assume !(4466 == ssl3_connect_~s__state~0); 49231#L162 assume !(4467 == ssl3_connect_~s__state~0); 49232#L165 assume !(4480 == ssl3_connect_~s__state~0); 49227#L168 assume !(4481 == ssl3_connect_~s__state~0); 49228#L171 assume !(4496 == ssl3_connect_~s__state~0); 49165#L174 assume !(4497 == ssl3_connect_~s__state~0); 49166#L177 assume !(4512 == ssl3_connect_~s__state~0); 49076#L180 assume !(4513 == ssl3_connect_~s__state~0); 49077#L183 assume 4528 == ssl3_connect_~s__state~0; 48969#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 48970#L401 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 49833#L408 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 49832#L408-1 ssl3_connect_~s__init_num~0 := 0; 49151#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49147#L517 ssl3_connect_~skip~0 := 0; 49142#L99-1 assume !false; 49143#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49138#L102 assume !(12292 == ssl3_connect_~s__state~0); 49139#L105 assume !(16384 == ssl3_connect_~s__state~0); 49134#L108 assume 4096 == ssl3_connect_~s__state~0; 48854#L207 [2020-11-28 03:18:28,697 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:28,697 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 1 times [2020-11-28 03:18:28,697 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:28,697 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [446014392] [2020-11-28 03:18:28,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:28,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:28,703 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:28,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:28,707 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:28,710 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:18:28,711 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:28,711 INFO L82 PathProgramCache]: Analyzing trace with hash 566720427, now seen corresponding path program 1 times [2020-11-28 03:18:28,711 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:28,711 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1809982210] [2020-11-28 03:18:28,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:28,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:28,815 INFO L134 CoverageAnalysis]: Checked inductivity of 768 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2020-11-28 03:18:28,816 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1809982210] [2020-11-28 03:18:28,816 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:18:28,816 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-28 03:18:28,816 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [384374222] [2020-11-28 03:18:28,817 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:18:28,817 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:18:28,817 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:18:28,817 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:18:28,818 INFO L87 Difference]: Start difference. First operand 3347 states and 4199 transitions. cyclomatic complexity: 856 Second operand 3 states. [2020-11-28 03:18:29,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:18:29,036 INFO L93 Difference]: Finished difference Result 3679 states and 4579 transitions. [2020-11-28 03:18:29,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:18:29,037 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3679 states and 4579 transitions. [2020-11-28 03:18:29,059 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3668 [2020-11-28 03:18:29,086 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3679 states to 3679 states and 4579 transitions. [2020-11-28 03:18:29,086 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3679 [2020-11-28 03:18:29,090 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3679 [2020-11-28 03:18:29,091 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3679 states and 4579 transitions. [2020-11-28 03:18:29,096 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:18:29,097 INFO L691 BuchiCegarLoop]: Abstraction has 3679 states and 4579 transitions. [2020-11-28 03:18:29,101 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3679 states and 4579 transitions. [2020-11-28 03:18:29,147 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3679 to 3463. [2020-11-28 03:18:29,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3463 states. [2020-11-28 03:18:29,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3463 states to 3463 states and 4355 transitions. [2020-11-28 03:18:29,156 INFO L714 BuchiCegarLoop]: Abstraction has 3463 states and 4355 transitions. [2020-11-28 03:18:29,156 INFO L594 BuchiCegarLoop]: Abstraction has 3463 states and 4355 transitions. [2020-11-28 03:18:29,157 INFO L427 BuchiCegarLoop]: ======== Iteration 25============ [2020-11-28 03:18:29,157 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3463 states and 4355 transitions. [2020-11-28 03:18:29,169 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3452 [2020-11-28 03:18:29,170 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:18:29,170 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:18:29,173 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:18:29,173 INFO L853 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] [2020-11-28 03:18:29,174 INFO L794 eck$LassoCheckResult]: Stem: 55974#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); 55869#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 55870#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 55975#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 55976#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 55935#L99-1 assume !false; 56013#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 56012#L102 assume 12292 == ssl3_connect_~s__state~0; 55888#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 55889#L207 [2020-11-28 03:18:29,174 INFO L796 eck$LassoCheckResult]: Loop: 55889#L207 ssl3_connect_~s__server~0 := 0; 57438#L212 assume 0 != ssl3_connect_~cb~0; 57437#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 57436#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 57434#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 57432#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 57431#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 57429#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57424#L517 ssl3_connect_~skip~0 := 0; 57423#L99-1 assume !false; 57422#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57421#L102 assume !(12292 == ssl3_connect_~s__state~0); 57420#L105 assume !(16384 == ssl3_connect_~s__state~0); 57419#L108 assume !(4096 == ssl3_connect_~s__state~0); 57418#L111 assume !(20480 == ssl3_connect_~s__state~0); 57417#L114 assume !(4099 == ssl3_connect_~s__state~0); 57355#L117 assume 4368 == ssl3_connect_~s__state~0; 56222#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 57352#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 57329#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 57349#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 57346#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57340#L517 ssl3_connect_~skip~0 := 0; 57339#L99-1 assume !false; 57325#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57319#L102 assume !(12292 == ssl3_connect_~s__state~0); 57317#L105 assume !(16384 == ssl3_connect_~s__state~0); 57315#L108 assume !(4096 == ssl3_connect_~s__state~0); 57307#L111 assume !(20480 == ssl3_connect_~s__state~0); 57302#L114 assume !(4099 == ssl3_connect_~s__state~0); 57294#L117 assume !(4368 == ssl3_connect_~s__state~0); 57290#L120 assume !(4369 == ssl3_connect_~s__state~0); 57286#L123 assume 4384 == ssl3_connect_~s__state~0; 56085#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 57281#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 57219#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 57212#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 57210#L272-2 ssl3_connect_~s__init_num~0 := 0; 57207#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57201#L517 ssl3_connect_~skip~0 := 0; 57199#L99-1 assume !false; 57197#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57195#L102 assume !(12292 == ssl3_connect_~s__state~0); 57193#L105 assume !(16384 == ssl3_connect_~s__state~0); 57191#L108 assume !(4096 == ssl3_connect_~s__state~0); 57189#L111 assume !(20480 == ssl3_connect_~s__state~0); 57187#L114 assume !(4099 == ssl3_connect_~s__state~0); 57149#L117 assume !(4368 == ssl3_connect_~s__state~0); 57143#L120 assume !(4369 == ssl3_connect_~s__state~0); 57141#L123 assume !(4384 == ssl3_connect_~s__state~0); 57139#L126 assume !(4385 == ssl3_connect_~s__state~0); 57110#L129 assume 4400 == ssl3_connect_~s__state~0; 57106#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 57107#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 57717#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57712#L517 ssl3_connect_~skip~0 := 0; 57711#L99-1 assume !false; 57710#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57709#L102 assume !(12292 == ssl3_connect_~s__state~0); 57708#L105 assume !(16384 == ssl3_connect_~s__state~0); 57707#L108 assume !(4096 == ssl3_connect_~s__state~0); 57706#L111 assume !(20480 == ssl3_connect_~s__state~0); 57705#L114 assume !(4099 == ssl3_connect_~s__state~0); 57704#L117 assume !(4368 == ssl3_connect_~s__state~0); 57703#L120 assume !(4369 == ssl3_connect_~s__state~0); 57702#L123 assume !(4384 == ssl3_connect_~s__state~0); 57701#L126 assume !(4385 == ssl3_connect_~s__state~0); 57700#L129 assume !(4400 == ssl3_connect_~s__state~0); 57699#L132 assume !(4401 == ssl3_connect_~s__state~0); 57698#L135 assume 4416 == ssl3_connect_~s__state~0; 56191#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 57697#L298 assume !(3 == ssl3_connect_~blastFlag~0); 57696#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 57695#L306 assume !(0 == ssl3_connect_~tmp___6~0); 57693#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57688#L517 ssl3_connect_~skip~0 := 0; 57687#L99-1 assume !false; 57686#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57685#L102 assume !(12292 == ssl3_connect_~s__state~0); 57684#L105 assume !(16384 == ssl3_connect_~s__state~0); 57683#L108 assume !(4096 == ssl3_connect_~s__state~0); 57682#L111 assume !(20480 == ssl3_connect_~s__state~0); 57681#L114 assume !(4099 == ssl3_connect_~s__state~0); 57680#L117 assume !(4368 == ssl3_connect_~s__state~0); 57679#L120 assume !(4369 == ssl3_connect_~s__state~0); 57678#L123 assume !(4384 == ssl3_connect_~s__state~0); 57677#L126 assume !(4385 == ssl3_connect_~s__state~0); 57676#L129 assume !(4400 == ssl3_connect_~s__state~0); 57675#L132 assume !(4401 == ssl3_connect_~s__state~0); 57674#L135 assume !(4416 == ssl3_connect_~s__state~0); 57673#L138 assume !(4417 == ssl3_connect_~s__state~0); 57672#L141 assume 4432 == ssl3_connect_~s__state~0; 56180#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 57671#L314 assume !(4 == ssl3_connect_~blastFlag~0); 57670#L317 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 57668#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57663#L517 ssl3_connect_~skip~0 := 0; 57662#L99-1 assume !false; 57661#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57660#L102 assume !(12292 == ssl3_connect_~s__state~0); 57659#L105 assume !(16384 == ssl3_connect_~s__state~0); 57658#L108 assume !(4096 == ssl3_connect_~s__state~0); 57657#L111 assume !(20480 == ssl3_connect_~s__state~0); 57656#L114 assume !(4099 == ssl3_connect_~s__state~0); 57655#L117 assume !(4368 == ssl3_connect_~s__state~0); 57654#L120 assume !(4369 == ssl3_connect_~s__state~0); 57653#L123 assume !(4384 == ssl3_connect_~s__state~0); 57652#L126 assume !(4385 == ssl3_connect_~s__state~0); 57651#L129 assume !(4400 == ssl3_connect_~s__state~0); 57650#L132 assume !(4401 == ssl3_connect_~s__state~0); 57649#L135 assume !(4416 == ssl3_connect_~s__state~0); 57648#L138 assume !(4417 == ssl3_connect_~s__state~0); 57647#L141 assume !(4432 == ssl3_connect_~s__state~0); 57646#L144 assume !(4433 == ssl3_connect_~s__state~0); 57645#L147 assume 4448 == ssl3_connect_~s__state~0; 56058#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 57644#L326 assume !(4 == ssl3_connect_~blastFlag~0); 57643#L326-2 assume !(ssl3_connect_~ret~0 <= 0); 57641#L332 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 57640#L332-2 ssl3_connect_~s__init_num~0 := 0; 57638#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57633#L517 ssl3_connect_~skip~0 := 0; 57632#L99-1 assume !false; 57631#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57630#L102 assume !(12292 == ssl3_connect_~s__state~0); 57629#L105 assume !(16384 == ssl3_connect_~s__state~0); 57628#L108 assume !(4096 == ssl3_connect_~s__state~0); 57627#L111 assume !(20480 == ssl3_connect_~s__state~0); 57626#L114 assume !(4099 == ssl3_connect_~s__state~0); 57625#L117 assume !(4368 == ssl3_connect_~s__state~0); 57624#L120 assume !(4369 == ssl3_connect_~s__state~0); 57623#L123 assume !(4384 == ssl3_connect_~s__state~0); 57622#L126 assume !(4385 == ssl3_connect_~s__state~0); 57621#L129 assume !(4400 == ssl3_connect_~s__state~0); 57620#L132 assume !(4401 == ssl3_connect_~s__state~0); 57619#L135 assume !(4416 == ssl3_connect_~s__state~0); 57618#L138 assume !(4417 == ssl3_connect_~s__state~0); 57617#L141 assume !(4432 == ssl3_connect_~s__state~0); 57616#L144 assume !(4433 == ssl3_connect_~s__state~0); 57615#L147 assume !(4448 == ssl3_connect_~s__state~0); 57614#L150 assume !(4449 == ssl3_connect_~s__state~0); 57613#L153 assume 4464 == ssl3_connect_~s__state~0; 56309#L163 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 57611#L344 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 57604#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57598#L517 ssl3_connect_~skip~0 := 0; 57596#L99-1 assume !false; 57594#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57592#L102 assume !(12292 == ssl3_connect_~s__state~0); 57590#L105 assume !(16384 == ssl3_connect_~s__state~0); 57588#L108 assume !(4096 == ssl3_connect_~s__state~0); 57586#L111 assume !(20480 == ssl3_connect_~s__state~0); 57584#L114 assume !(4099 == ssl3_connect_~s__state~0); 57582#L117 assume !(4368 == ssl3_connect_~s__state~0); 57580#L120 assume !(4369 == ssl3_connect_~s__state~0); 57578#L123 assume !(4384 == ssl3_connect_~s__state~0); 57576#L126 assume !(4385 == ssl3_connect_~s__state~0); 57574#L129 assume !(4400 == ssl3_connect_~s__state~0); 57572#L132 assume !(4401 == ssl3_connect_~s__state~0); 57570#L135 assume !(4416 == ssl3_connect_~s__state~0); 57568#L138 assume !(4417 == ssl3_connect_~s__state~0); 57566#L141 assume !(4432 == ssl3_connect_~s__state~0); 57564#L144 assume !(4433 == ssl3_connect_~s__state~0); 57562#L147 assume !(4448 == ssl3_connect_~s__state~0); 57560#L150 assume !(4449 == ssl3_connect_~s__state~0); 57558#L153 assume !(4464 == ssl3_connect_~s__state~0); 57556#L156 assume !(4465 == ssl3_connect_~s__state~0); 57554#L159 assume !(4466 == ssl3_connect_~s__state~0); 57552#L162 assume !(4467 == ssl3_connect_~s__state~0); 57550#L165 assume 4480 == ssl3_connect_~s__state~0; 56305#L169 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 57547#L353 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 57545#L357 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 57543#L357-2 ssl3_connect_~s__init_num~0 := 0; 57541#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57536#L517 ssl3_connect_~skip~0 := 0; 57535#L99-1 assume !false; 57534#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57533#L102 assume !(12292 == ssl3_connect_~s__state~0); 57532#L105 assume !(16384 == ssl3_connect_~s__state~0); 57531#L108 assume !(4096 == ssl3_connect_~s__state~0); 57530#L111 assume !(20480 == ssl3_connect_~s__state~0); 57529#L114 assume !(4099 == ssl3_connect_~s__state~0); 57528#L117 assume !(4368 == ssl3_connect_~s__state~0); 57527#L120 assume !(4369 == ssl3_connect_~s__state~0); 57526#L123 assume !(4384 == ssl3_connect_~s__state~0); 57525#L126 assume !(4385 == ssl3_connect_~s__state~0); 57524#L129 assume !(4400 == ssl3_connect_~s__state~0); 57523#L132 assume !(4401 == ssl3_connect_~s__state~0); 57522#L135 assume !(4416 == ssl3_connect_~s__state~0); 57521#L138 assume !(4417 == ssl3_connect_~s__state~0); 57520#L141 assume !(4432 == ssl3_connect_~s__state~0); 57519#L144 assume !(4433 == ssl3_connect_~s__state~0); 57518#L147 assume !(4448 == ssl3_connect_~s__state~0); 57517#L150 assume !(4449 == ssl3_connect_~s__state~0); 57516#L153 assume !(4464 == ssl3_connect_~s__state~0); 57515#L156 assume !(4465 == ssl3_connect_~s__state~0); 57514#L159 assume !(4466 == ssl3_connect_~s__state~0); 57513#L162 assume !(4467 == ssl3_connect_~s__state~0); 57512#L165 assume !(4480 == ssl3_connect_~s__state~0); 57511#L168 assume !(4481 == ssl3_connect_~s__state~0); 57510#L171 assume !(4496 == ssl3_connect_~s__state~0); 57509#L174 assume !(4497 == ssl3_connect_~s__state~0); 57508#L177 assume 4512 == ssl3_connect_~s__state~0; 56298#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 57507#L378 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 57506#L384 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 57505#L384-2 assume !(0 == ssl3_connect_~tmp___7~0); 57504#L393 assume !(0 == ssl3_connect_~tmp___8~0); 57502#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57497#L517 ssl3_connect_~skip~0 := 0; 57496#L99-1 assume !false; 57495#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57494#L102 assume !(12292 == ssl3_connect_~s__state~0); 57493#L105 assume !(16384 == ssl3_connect_~s__state~0); 57492#L108 assume !(4096 == ssl3_connect_~s__state~0); 57491#L111 assume !(20480 == ssl3_connect_~s__state~0); 57490#L114 assume !(4099 == ssl3_connect_~s__state~0); 57489#L117 assume !(4368 == ssl3_connect_~s__state~0); 57488#L120 assume !(4369 == ssl3_connect_~s__state~0); 57487#L123 assume !(4384 == ssl3_connect_~s__state~0); 57486#L126 assume !(4385 == ssl3_connect_~s__state~0); 57485#L129 assume !(4400 == ssl3_connect_~s__state~0); 57484#L132 assume !(4401 == ssl3_connect_~s__state~0); 57483#L135 assume !(4416 == ssl3_connect_~s__state~0); 57482#L138 assume !(4417 == ssl3_connect_~s__state~0); 57481#L141 assume !(4432 == ssl3_connect_~s__state~0); 57480#L144 assume !(4433 == ssl3_connect_~s__state~0); 57479#L147 assume !(4448 == ssl3_connect_~s__state~0); 57478#L150 assume !(4449 == ssl3_connect_~s__state~0); 57477#L153 assume !(4464 == ssl3_connect_~s__state~0); 57476#L156 assume !(4465 == ssl3_connect_~s__state~0); 57475#L159 assume !(4466 == ssl3_connect_~s__state~0); 57474#L162 assume !(4467 == ssl3_connect_~s__state~0); 57473#L165 assume !(4480 == ssl3_connect_~s__state~0); 57472#L168 assume !(4481 == ssl3_connect_~s__state~0); 57470#L171 assume !(4496 == ssl3_connect_~s__state~0); 57469#L174 assume !(4497 == ssl3_connect_~s__state~0); 57468#L177 assume !(4512 == ssl3_connect_~s__state~0); 57467#L180 assume !(4513 == ssl3_connect_~s__state~0); 57466#L183 assume 4528 == ssl3_connect_~s__state~0; 56295#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 57465#L401 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 57464#L408 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 57461#L408-1 ssl3_connect_~s__init_num~0 := 0; 57454#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57448#L517 ssl3_connect_~skip~0 := 0; 57446#L99-1 assume !false; 57444#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57442#L102 assume !(12292 == ssl3_connect_~s__state~0); 57440#L105 assume !(16384 == ssl3_connect_~s__state~0); 57415#L108 assume !(4096 == ssl3_connect_~s__state~0); 57416#L111 assume !(20480 == ssl3_connect_~s__state~0); 57412#L114 assume !(4099 == ssl3_connect_~s__state~0); 57411#L117 assume !(4368 == ssl3_connect_~s__state~0); 57410#L120 assume !(4369 == ssl3_connect_~s__state~0); 57409#L123 assume !(4384 == ssl3_connect_~s__state~0); 57408#L126 assume !(4385 == ssl3_connect_~s__state~0); 57407#L129 assume !(4400 == ssl3_connect_~s__state~0); 57406#L132 assume !(4401 == ssl3_connect_~s__state~0); 57405#L135 assume !(4416 == ssl3_connect_~s__state~0); 57404#L138 assume !(4417 == ssl3_connect_~s__state~0); 57403#L141 assume !(4432 == ssl3_connect_~s__state~0); 57402#L144 assume !(4433 == ssl3_connect_~s__state~0); 57401#L147 assume !(4448 == ssl3_connect_~s__state~0); 56560#L150 assume !(4449 == ssl3_connect_~s__state~0); 56561#L153 assume !(4464 == ssl3_connect_~s__state~0); 56545#L156 assume !(4465 == ssl3_connect_~s__state~0); 56546#L159 assume !(4466 == ssl3_connect_~s__state~0); 56531#L162 assume !(4467 == ssl3_connect_~s__state~0); 56532#L165 assume !(4480 == ssl3_connect_~s__state~0); 56518#L168 assume !(4481 == ssl3_connect_~s__state~0); 56519#L171 assume !(4496 == ssl3_connect_~s__state~0); 56505#L174 assume !(4497 == ssl3_connect_~s__state~0); 56506#L177 assume !(4512 == ssl3_connect_~s__state~0); 56490#L180 assume !(4513 == ssl3_connect_~s__state~0); 56491#L183 assume !(4528 == ssl3_connect_~s__state~0); 56451#L186 assume !(4529 == ssl3_connect_~s__state~0); 56452#L189 assume !(4560 == ssl3_connect_~s__state~0); 56322#L192 assume !(4561 == ssl3_connect_~s__state~0); 56124#L195 assume 4352 == ssl3_connect_~s__state~0; 56123#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 56121#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 56119#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 56120#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 56108#L517 ssl3_connect_~skip~0 := 0; 56109#L99-1 assume !false; 56104#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 56105#L102 assume !(12292 == ssl3_connect_~s__state~0); 56100#L105 assume !(16384 == ssl3_connect_~s__state~0); 56101#L108 assume 4096 == ssl3_connect_~s__state~0; 55889#L207 [2020-11-28 03:18:29,175 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:29,175 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 2 times [2020-11-28 03:18:29,175 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:29,175 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [298454613] [2020-11-28 03:18:29,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:29,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:29,182 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:29,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:29,186 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:29,190 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:18:29,191 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:29,191 INFO L82 PathProgramCache]: Analyzing trace with hash 1556733534, now seen corresponding path program 1 times [2020-11-28 03:18:29,191 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:29,192 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [313990820] [2020-11-28 03:18:29,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:29,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:29,338 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2020-11-28 03:18:29,338 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [313990820] [2020-11-28 03:18:29,338 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [413162947] [2020-11-28 03:18:29,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 74 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 74 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-28 03:18:29,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:29,462 INFO L263 TraceCheckSpWp]: Trace formula consists of 415 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-28 03:18:29,467 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:18:29,576 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2020-11-28 03:18:29,576 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-28 03:18:29,577 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2020-11-28 03:18:29,577 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [79857509] [2020-11-28 03:18:29,578 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:18:29,578 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:18:29,578 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-28 03:18:29,578 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-11-28 03:18:29,579 INFO L87 Difference]: Start difference. First operand 3463 states and 4355 transitions. cyclomatic complexity: 896 Second operand 4 states. [2020-11-28 03:18:29,964 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:18:29,965 INFO L93 Difference]: Finished difference Result 4792 states and 5787 transitions. [2020-11-28 03:18:29,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-11-28 03:18:29,965 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4792 states and 5787 transitions. [2020-11-28 03:18:29,984 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3448 [2020-11-28 03:18:30,002 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4792 states to 4784 states and 5779 transitions. [2020-11-28 03:18:30,002 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4784 [2020-11-28 03:18:30,006 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4784 [2020-11-28 03:18:30,006 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4784 states and 5779 transitions. [2020-11-28 03:18:30,012 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:18:30,012 INFO L691 BuchiCegarLoop]: Abstraction has 4784 states and 5779 transitions. [2020-11-28 03:18:30,017 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4784 states and 5779 transitions. [2020-11-28 03:18:30,067 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4784 to 3459. [2020-11-28 03:18:30,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3459 states. [2020-11-28 03:18:30,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3459 states to 3459 states and 4243 transitions. [2020-11-28 03:18:30,077 INFO L714 BuchiCegarLoop]: Abstraction has 3459 states and 4243 transitions. [2020-11-28 03:18:30,077 INFO L594 BuchiCegarLoop]: Abstraction has 3459 states and 4243 transitions. [2020-11-28 03:18:30,077 INFO L427 BuchiCegarLoop]: ======== Iteration 26============ [2020-11-28 03:18:30,077 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3459 states and 4243 transitions. [2020-11-28 03:18:30,088 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3448 [2020-11-28 03:18:30,089 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:18:30,089 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:18:30,091 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:18:30,091 INFO L853 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] [2020-11-28 03:18:30,092 INFO L794 eck$LassoCheckResult]: Stem: 65104#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); 65002#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 65003#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 65105#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 65106#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 65067#L99-1 assume !false; 65143#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 65142#L102 assume 12292 == ssl3_connect_~s__state~0; 65022#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 65023#L207 [2020-11-28 03:18:30,092 INFO L796 eck$LassoCheckResult]: Loop: 65023#L207 ssl3_connect_~s__server~0 := 0; 66694#L212 assume 0 != ssl3_connect_~cb~0; 66691#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 66688#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 66684#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 66680#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 66677#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 66570#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66558#L517 ssl3_connect_~skip~0 := 0; 66554#L99-1 assume !false; 66550#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66546#L102 assume !(12292 == ssl3_connect_~s__state~0); 66542#L105 assume !(16384 == ssl3_connect_~s__state~0); 66538#L108 assume !(4096 == ssl3_connect_~s__state~0); 66534#L111 assume !(20480 == ssl3_connect_~s__state~0); 66530#L114 assume !(4099 == ssl3_connect_~s__state~0); 66525#L117 assume 4368 == ssl3_connect_~s__state~0; 66523#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 66521#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 65890#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 66518#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 66515#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66509#L517 ssl3_connect_~skip~0 := 0; 66507#L99-1 assume !false; 66505#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66503#L102 assume !(12292 == ssl3_connect_~s__state~0); 66501#L105 assume !(16384 == ssl3_connect_~s__state~0); 66499#L108 assume !(4096 == ssl3_connect_~s__state~0); 66497#L111 assume !(20480 == ssl3_connect_~s__state~0); 66495#L114 assume !(4099 == ssl3_connect_~s__state~0); 66493#L117 assume !(4368 == ssl3_connect_~s__state~0); 66391#L120 assume !(4369 == ssl3_connect_~s__state~0); 66385#L123 assume 4384 == ssl3_connect_~s__state~0; 66383#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 66381#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 65868#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 66377#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 66375#L272-2 ssl3_connect_~s__init_num~0 := 0; 66372#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66366#L517 ssl3_connect_~skip~0 := 0; 66364#L99-1 assume !false; 66362#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66360#L102 assume !(12292 == ssl3_connect_~s__state~0); 66358#L105 assume !(16384 == ssl3_connect_~s__state~0); 66356#L108 assume !(4096 == ssl3_connect_~s__state~0); 66354#L111 assume !(20480 == ssl3_connect_~s__state~0); 66352#L114 assume !(4099 == ssl3_connect_~s__state~0); 66350#L117 assume !(4368 == ssl3_connect_~s__state~0); 66348#L120 assume !(4369 == ssl3_connect_~s__state~0); 66346#L123 assume !(4384 == ssl3_connect_~s__state~0); 66344#L126 assume !(4385 == ssl3_connect_~s__state~0); 66342#L129 assume 4400 == ssl3_connect_~s__state~0; 66340#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 65840#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 65836#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 65826#L517 ssl3_connect_~skip~0 := 0; 65824#L99-1 assume !false; 65822#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 65820#L102 assume !(12292 == ssl3_connect_~s__state~0); 65818#L105 assume !(16384 == ssl3_connect_~s__state~0); 65816#L108 assume !(4096 == ssl3_connect_~s__state~0); 65814#L111 assume !(20480 == ssl3_connect_~s__state~0); 65812#L114 assume !(4099 == ssl3_connect_~s__state~0); 65810#L117 assume !(4368 == ssl3_connect_~s__state~0); 65808#L120 assume !(4369 == ssl3_connect_~s__state~0); 65806#L123 assume !(4384 == ssl3_connect_~s__state~0); 65804#L126 assume !(4385 == ssl3_connect_~s__state~0); 65802#L129 assume !(4400 == ssl3_connect_~s__state~0); 65800#L132 assume !(4401 == ssl3_connect_~s__state~0); 65798#L135 assume 4416 == ssl3_connect_~s__state~0; 65796#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 65794#L298 assume !(3 == ssl3_connect_~blastFlag~0); 65792#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 65790#L306 assume !(0 == ssl3_connect_~tmp___6~0); 65786#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 65776#L517 ssl3_connect_~skip~0 := 0; 65774#L99-1 assume !false; 65772#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 65770#L102 assume !(12292 == ssl3_connect_~s__state~0); 65768#L105 assume !(16384 == ssl3_connect_~s__state~0); 65766#L108 assume !(4096 == ssl3_connect_~s__state~0); 65764#L111 assume !(20480 == ssl3_connect_~s__state~0); 65762#L114 assume !(4099 == ssl3_connect_~s__state~0); 65760#L117 assume !(4368 == ssl3_connect_~s__state~0); 65758#L120 assume !(4369 == ssl3_connect_~s__state~0); 65756#L123 assume !(4384 == ssl3_connect_~s__state~0); 65754#L126 assume !(4385 == ssl3_connect_~s__state~0); 65752#L129 assume !(4400 == ssl3_connect_~s__state~0); 65750#L132 assume !(4401 == ssl3_connect_~s__state~0); 65748#L135 assume !(4416 == ssl3_connect_~s__state~0); 65746#L138 assume !(4417 == ssl3_connect_~s__state~0); 65744#L141 assume 4432 == ssl3_connect_~s__state~0; 65742#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 65740#L314 assume !(4 == ssl3_connect_~blastFlag~0); 65738#L317 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 65734#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 65724#L517 ssl3_connect_~skip~0 := 0; 65722#L99-1 assume !false; 65720#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 65718#L102 assume !(12292 == ssl3_connect_~s__state~0); 65716#L105 assume !(16384 == ssl3_connect_~s__state~0); 65714#L108 assume !(4096 == ssl3_connect_~s__state~0); 65712#L111 assume !(20480 == ssl3_connect_~s__state~0); 65710#L114 assume !(4099 == ssl3_connect_~s__state~0); 65708#L117 assume !(4368 == ssl3_connect_~s__state~0); 65706#L120 assume !(4369 == ssl3_connect_~s__state~0); 65704#L123 assume !(4384 == ssl3_connect_~s__state~0); 65702#L126 assume !(4385 == ssl3_connect_~s__state~0); 65700#L129 assume !(4400 == ssl3_connect_~s__state~0); 65698#L132 assume !(4401 == ssl3_connect_~s__state~0); 65696#L135 assume !(4416 == ssl3_connect_~s__state~0); 65694#L138 assume !(4417 == ssl3_connect_~s__state~0); 65692#L141 assume !(4432 == ssl3_connect_~s__state~0); 65690#L144 assume !(4433 == ssl3_connect_~s__state~0); 65688#L147 assume 4448 == ssl3_connect_~s__state~0; 65646#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 65643#L326 assume !(4 == ssl3_connect_~blastFlag~0); 65640#L326-2 assume !(ssl3_connect_~ret~0 <= 0); 65639#L332 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 65638#L332-2 ssl3_connect_~s__init_num~0 := 0; 65636#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 65631#L517 ssl3_connect_~skip~0 := 0; 65630#L99-1 assume !false; 65629#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 65628#L102 assume !(12292 == ssl3_connect_~s__state~0); 65627#L105 assume !(16384 == ssl3_connect_~s__state~0); 65626#L108 assume !(4096 == ssl3_connect_~s__state~0); 65625#L111 assume !(20480 == ssl3_connect_~s__state~0); 65624#L114 assume !(4099 == ssl3_connect_~s__state~0); 65623#L117 assume !(4368 == ssl3_connect_~s__state~0); 65622#L120 assume !(4369 == ssl3_connect_~s__state~0); 65621#L123 assume !(4384 == ssl3_connect_~s__state~0); 65620#L126 assume !(4385 == ssl3_connect_~s__state~0); 65619#L129 assume !(4400 == ssl3_connect_~s__state~0); 65618#L132 assume !(4401 == ssl3_connect_~s__state~0); 65617#L135 assume !(4416 == ssl3_connect_~s__state~0); 65616#L138 assume !(4417 == ssl3_connect_~s__state~0); 65615#L141 assume !(4432 == ssl3_connect_~s__state~0); 65614#L144 assume !(4433 == ssl3_connect_~s__state~0); 65613#L147 assume !(4448 == ssl3_connect_~s__state~0); 65612#L150 assume !(4449 == ssl3_connect_~s__state~0); 65611#L153 assume 4464 == ssl3_connect_~s__state~0; 65610#L163 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 65609#L344 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 65607#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 65602#L517 ssl3_connect_~skip~0 := 0; 65601#L99-1 assume !false; 65600#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 65599#L102 assume !(12292 == ssl3_connect_~s__state~0); 65598#L105 assume !(16384 == ssl3_connect_~s__state~0); 65597#L108 assume !(4096 == ssl3_connect_~s__state~0); 65596#L111 assume !(20480 == ssl3_connect_~s__state~0); 65595#L114 assume !(4099 == ssl3_connect_~s__state~0); 65594#L117 assume !(4368 == ssl3_connect_~s__state~0); 65593#L120 assume !(4369 == ssl3_connect_~s__state~0); 65592#L123 assume !(4384 == ssl3_connect_~s__state~0); 65591#L126 assume !(4385 == ssl3_connect_~s__state~0); 65590#L129 assume !(4400 == ssl3_connect_~s__state~0); 65589#L132 assume !(4401 == ssl3_connect_~s__state~0); 65588#L135 assume !(4416 == ssl3_connect_~s__state~0); 65587#L138 assume !(4417 == ssl3_connect_~s__state~0); 65586#L141 assume !(4432 == ssl3_connect_~s__state~0); 65585#L144 assume !(4433 == ssl3_connect_~s__state~0); 65584#L147 assume !(4448 == ssl3_connect_~s__state~0); 65583#L150 assume !(4449 == ssl3_connect_~s__state~0); 65582#L153 assume !(4464 == ssl3_connect_~s__state~0); 65581#L156 assume !(4465 == ssl3_connect_~s__state~0); 65580#L159 assume !(4466 == ssl3_connect_~s__state~0); 65419#L162 assume !(4467 == ssl3_connect_~s__state~0); 65335#L165 assume 4480 == ssl3_connect_~s__state~0; 65331#L169 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 65329#L353 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 65330#L357 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 66848#L357-2 ssl3_connect_~s__init_num~0 := 0; 66845#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66839#L517 ssl3_connect_~skip~0 := 0; 66837#L99-1 assume !false; 66835#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66833#L102 assume !(12292 == ssl3_connect_~s__state~0); 66831#L105 assume !(16384 == ssl3_connect_~s__state~0); 66829#L108 assume !(4096 == ssl3_connect_~s__state~0); 66827#L111 assume !(20480 == ssl3_connect_~s__state~0); 66825#L114 assume !(4099 == ssl3_connect_~s__state~0); 66823#L117 assume !(4368 == ssl3_connect_~s__state~0); 66821#L120 assume !(4369 == ssl3_connect_~s__state~0); 66819#L123 assume !(4384 == ssl3_connect_~s__state~0); 66817#L126 assume !(4385 == ssl3_connect_~s__state~0); 66815#L129 assume !(4400 == ssl3_connect_~s__state~0); 66813#L132 assume !(4401 == ssl3_connect_~s__state~0); 66811#L135 assume !(4416 == ssl3_connect_~s__state~0); 66809#L138 assume !(4417 == ssl3_connect_~s__state~0); 66807#L141 assume !(4432 == ssl3_connect_~s__state~0); 66805#L144 assume !(4433 == ssl3_connect_~s__state~0); 66803#L147 assume !(4448 == ssl3_connect_~s__state~0); 66801#L150 assume !(4449 == ssl3_connect_~s__state~0); 66799#L153 assume !(4464 == ssl3_connect_~s__state~0); 66797#L156 assume !(4465 == ssl3_connect_~s__state~0); 66795#L159 assume !(4466 == ssl3_connect_~s__state~0); 66793#L162 assume !(4467 == ssl3_connect_~s__state~0); 66791#L165 assume !(4480 == ssl3_connect_~s__state~0); 66789#L168 assume !(4481 == ssl3_connect_~s__state~0); 66787#L171 assume !(4496 == ssl3_connect_~s__state~0); 66785#L174 assume !(4497 == ssl3_connect_~s__state~0); 66783#L177 assume 4512 == ssl3_connect_~s__state~0; 66779#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 66777#L378 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 66775#L384 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 66774#L384-2 assume !(0 == ssl3_connect_~tmp___7~0); 66773#L393 assume !(0 == ssl3_connect_~tmp___8~0); 66771#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66766#L517 ssl3_connect_~skip~0 := 0; 66765#L99-1 assume !false; 66713#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66711#L102 assume !(12292 == ssl3_connect_~s__state~0); 66705#L105 assume !(16384 == ssl3_connect_~s__state~0); 66703#L108 assume !(4096 == ssl3_connect_~s__state~0); 66698#L111 assume !(20480 == ssl3_connect_~s__state~0); 66696#L114 assume !(4099 == ssl3_connect_~s__state~0); 66693#L117 assume !(4368 == ssl3_connect_~s__state~0); 66690#L120 assume !(4369 == ssl3_connect_~s__state~0); 66687#L123 assume !(4384 == ssl3_connect_~s__state~0); 66682#L126 assume !(4385 == ssl3_connect_~s__state~0); 66679#L129 assume !(4400 == ssl3_connect_~s__state~0); 66676#L132 assume !(4401 == ssl3_connect_~s__state~0); 66674#L135 assume !(4416 == ssl3_connect_~s__state~0); 66672#L138 assume !(4417 == ssl3_connect_~s__state~0); 66669#L141 assume !(4432 == ssl3_connect_~s__state~0); 66667#L144 assume !(4433 == ssl3_connect_~s__state~0); 66666#L147 assume !(4448 == ssl3_connect_~s__state~0); 66665#L150 assume !(4449 == ssl3_connect_~s__state~0); 66664#L153 assume !(4464 == ssl3_connect_~s__state~0); 66663#L156 assume !(4465 == ssl3_connect_~s__state~0); 66662#L159 assume !(4466 == ssl3_connect_~s__state~0); 66661#L162 assume !(4467 == ssl3_connect_~s__state~0); 66660#L165 assume !(4480 == ssl3_connect_~s__state~0); 66657#L168 assume !(4481 == ssl3_connect_~s__state~0); 66656#L171 assume !(4496 == ssl3_connect_~s__state~0); 66655#L174 assume !(4497 == ssl3_connect_~s__state~0); 66654#L177 assume !(4512 == ssl3_connect_~s__state~0); 66653#L180 assume !(4513 == ssl3_connect_~s__state~0); 66652#L183 assume 4528 == ssl3_connect_~s__state~0; 66651#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 66650#L401 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 66579#L408 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 66576#L408-1 ssl3_connect_~s__init_num~0 := 0; 66564#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66560#L517 ssl3_connect_~skip~0 := 0; 66551#L99-1 assume !false; 66552#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66543#L102 assume !(12292 == ssl3_connect_~s__state~0); 66544#L105 assume !(16384 == ssl3_connect_~s__state~0); 66535#L108 assume !(4096 == ssl3_connect_~s__state~0); 66536#L111 assume !(20480 == ssl3_connect_~s__state~0); 66528#L114 assume !(4099 == ssl3_connect_~s__state~0); 66526#L117 assume !(4368 == ssl3_connect_~s__state~0); 66527#L120 assume !(4369 == ssl3_connect_~s__state~0); 66649#L123 assume !(4384 == ssl3_connect_~s__state~0); 66648#L126 assume !(4385 == ssl3_connect_~s__state~0); 66647#L129 assume !(4400 == ssl3_connect_~s__state~0); 66646#L132 assume !(4401 == ssl3_connect_~s__state~0); 66645#L135 assume !(4416 == ssl3_connect_~s__state~0); 66644#L138 assume !(4417 == ssl3_connect_~s__state~0); 66643#L141 assume !(4432 == ssl3_connect_~s__state~0); 66642#L144 assume !(4433 == ssl3_connect_~s__state~0); 66641#L147 assume !(4448 == ssl3_connect_~s__state~0); 66640#L150 assume !(4449 == ssl3_connect_~s__state~0); 66639#L153 assume !(4464 == ssl3_connect_~s__state~0); 66638#L156 assume !(4465 == ssl3_connect_~s__state~0); 66637#L159 assume !(4466 == ssl3_connect_~s__state~0); 66636#L162 assume !(4467 == ssl3_connect_~s__state~0); 66635#L165 assume !(4480 == ssl3_connect_~s__state~0); 66634#L168 assume !(4481 == ssl3_connect_~s__state~0); 66633#L171 assume !(4496 == ssl3_connect_~s__state~0); 66632#L174 assume !(4497 == ssl3_connect_~s__state~0); 66631#L177 assume !(4512 == ssl3_connect_~s__state~0); 66630#L180 assume !(4513 == ssl3_connect_~s__state~0); 66629#L183 assume !(4528 == ssl3_connect_~s__state~0); 66628#L186 assume !(4529 == ssl3_connect_~s__state~0); 66627#L189 assume !(4560 == ssl3_connect_~s__state~0); 66626#L192 assume !(4561 == ssl3_connect_~s__state~0); 66625#L195 assume 4352 == ssl3_connect_~s__state~0; 66624#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 66622#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 66621#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 66619#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66614#L517 ssl3_connect_~skip~0 := 0; 66613#L99-1 assume !false; 66612#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66611#L102 assume !(12292 == ssl3_connect_~s__state~0); 66610#L105 assume !(16384 == ssl3_connect_~s__state~0); 66609#L108 assume !(4096 == ssl3_connect_~s__state~0); 66608#L111 assume !(20480 == ssl3_connect_~s__state~0); 66607#L114 assume !(4099 == ssl3_connect_~s__state~0); 66606#L117 assume !(4368 == ssl3_connect_~s__state~0); 66605#L120 assume !(4369 == ssl3_connect_~s__state~0); 66604#L123 assume !(4384 == ssl3_connect_~s__state~0); 66603#L126 assume !(4385 == ssl3_connect_~s__state~0); 66602#L129 assume !(4400 == ssl3_connect_~s__state~0); 66601#L132 assume !(4401 == ssl3_connect_~s__state~0); 66600#L135 assume !(4416 == ssl3_connect_~s__state~0); 66599#L138 assume !(4417 == ssl3_connect_~s__state~0); 66598#L141 assume !(4432 == ssl3_connect_~s__state~0); 66597#L144 assume !(4433 == ssl3_connect_~s__state~0); 66596#L147 assume !(4448 == ssl3_connect_~s__state~0); 66595#L150 assume !(4449 == ssl3_connect_~s__state~0); 66594#L153 assume !(4464 == ssl3_connect_~s__state~0); 66593#L156 assume !(4465 == ssl3_connect_~s__state~0); 66592#L159 assume !(4466 == ssl3_connect_~s__state~0); 66591#L162 assume !(4467 == ssl3_connect_~s__state~0); 66590#L165 assume !(4480 == ssl3_connect_~s__state~0); 66589#L168 assume !(4481 == ssl3_connect_~s__state~0); 66588#L171 assume !(4496 == ssl3_connect_~s__state~0); 66587#L174 assume !(4497 == ssl3_connect_~s__state~0); 66586#L177 assume !(4512 == ssl3_connect_~s__state~0); 66585#L180 assume !(4513 == ssl3_connect_~s__state~0); 66584#L183 assume !(4528 == ssl3_connect_~s__state~0); 66583#L186 assume !(4529 == ssl3_connect_~s__state~0); 66582#L189 assume 4560 == ssl3_connect_~s__state~0; 66581#L193 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 66580#L428 assume !(ssl3_connect_~ret~0 <= 0); 66577#L431 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 66574#L431-2 ssl3_connect_~s__init_num~0 := 0; 66575#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66555#L517 ssl3_connect_~skip~0 := 0; 66556#L99-1 assume !false; 66547#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66548#L102 assume !(12292 == ssl3_connect_~s__state~0); 66539#L105 assume !(16384 == ssl3_connect_~s__state~0); 66540#L108 assume 4096 == ssl3_connect_~s__state~0; 65023#L207 [2020-11-28 03:18:30,093 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:30,093 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 3 times [2020-11-28 03:18:30,093 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:30,093 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [589579793] [2020-11-28 03:18:30,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:30,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:30,098 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:30,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:30,102 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:30,125 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:18:30,126 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:30,126 INFO L82 PathProgramCache]: Analyzing trace with hash 485887210, now seen corresponding path program 1 times [2020-11-28 03:18:30,126 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:30,127 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [847685826] [2020-11-28 03:18:30,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:30,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:30,241 INFO L134 CoverageAnalysis]: Checked inductivity of 1216 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 1132 trivial. 0 not checked. [2020-11-28 03:18:30,241 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [847685826] [2020-11-28 03:18:30,241 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:18:30,241 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-28 03:18:30,242 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [651331070] [2020-11-28 03:18:30,242 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:18:30,242 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:18:30,243 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:18:30,243 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:18:30,243 INFO L87 Difference]: Start difference. First operand 3459 states and 4243 transitions. cyclomatic complexity: 788 Second operand 3 states. [2020-11-28 03:18:30,434 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:18:30,434 INFO L93 Difference]: Finished difference Result 3603 states and 4342 transitions. [2020-11-28 03:18:30,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:18:30,436 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3603 states and 4342 transitions. [2020-11-28 03:18:30,452 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2944 [2020-11-28 03:18:30,464 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3603 states to 3267 states and 3966 transitions. [2020-11-28 03:18:30,464 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3267 [2020-11-28 03:18:30,467 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3267 [2020-11-28 03:18:30,467 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3267 states and 3966 transitions. [2020-11-28 03:18:30,470 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:18:30,470 INFO L691 BuchiCegarLoop]: Abstraction has 3267 states and 3966 transitions. [2020-11-28 03:18:30,474 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3267 states and 3966 transitions. [2020-11-28 03:18:30,514 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3267 to 3099. [2020-11-28 03:18:30,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3099 states. [2020-11-28 03:18:30,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3099 states to 3099 states and 3778 transitions. [2020-11-28 03:18:30,522 INFO L714 BuchiCegarLoop]: Abstraction has 3099 states and 3778 transitions. [2020-11-28 03:18:30,522 INFO L594 BuchiCegarLoop]: Abstraction has 3099 states and 3778 transitions. [2020-11-28 03:18:30,523 INFO L427 BuchiCegarLoop]: ======== Iteration 27============ [2020-11-28 03:18:30,523 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3099 states and 3778 transitions. [2020-11-28 03:18:30,533 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2944 [2020-11-28 03:18:30,533 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:18:30,533 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:18:30,535 INFO L852 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] [2020-11-28 03:18:30,535 INFO L853 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] [2020-11-28 03:18:30,535 INFO L794 eck$LassoCheckResult]: Stem: 72173#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); 72072#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 72073#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 72174#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 72175#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 72139#L99-1 assume !false; 72203#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 72202#L102 assume 12292 == ssl3_connect_~s__state~0; 72092#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 72093#L207 ssl3_connect_~s__server~0 := 0; 74203#L212 assume !(0 != ssl3_connect_~cb~0); 74202#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 74201#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 73836#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 73834#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 73830#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 73782#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73776#L517 ssl3_connect_~skip~0 := 0; 73773#L99-1 assume !false; 73771#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73769#L102 assume !(12292 == ssl3_connect_~s__state~0); 73766#L105 assume !(16384 == ssl3_connect_~s__state~0); 73763#L108 assume !(4096 == ssl3_connect_~s__state~0); 73761#L111 assume !(20480 == ssl3_connect_~s__state~0); 73759#L114 assume !(4099 == ssl3_connect_~s__state~0); 73757#L117 assume 4368 == ssl3_connect_~s__state~0; 73755#L121 [2020-11-28 03:18:30,536 INFO L796 eck$LassoCheckResult]: Loop: 73755#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 73753#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 73740#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 73739#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 73737#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73732#L517 ssl3_connect_~skip~0 := 0; 73731#L99-1 assume !false; 73730#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73729#L102 assume !(12292 == ssl3_connect_~s__state~0); 73728#L105 assume !(16384 == ssl3_connect_~s__state~0); 73727#L108 assume !(4096 == ssl3_connect_~s__state~0); 73726#L111 assume !(20480 == ssl3_connect_~s__state~0); 73725#L114 assume !(4099 == ssl3_connect_~s__state~0); 73724#L117 assume !(4368 == ssl3_connect_~s__state~0); 73723#L120 assume !(4369 == ssl3_connect_~s__state~0); 73722#L123 assume 4384 == ssl3_connect_~s__state~0; 73721#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 73720#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 73717#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 73716#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 73715#L272-2 ssl3_connect_~s__init_num~0 := 0; 73713#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73708#L517 ssl3_connect_~skip~0 := 0; 73707#L99-1 assume !false; 73706#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73705#L102 assume !(12292 == ssl3_connect_~s__state~0); 73704#L105 assume !(16384 == ssl3_connect_~s__state~0); 73703#L108 assume !(4096 == ssl3_connect_~s__state~0); 73702#L111 assume !(20480 == ssl3_connect_~s__state~0); 73701#L114 assume !(4099 == ssl3_connect_~s__state~0); 73700#L117 assume !(4368 == ssl3_connect_~s__state~0); 73699#L120 assume !(4369 == ssl3_connect_~s__state~0); 73698#L123 assume !(4384 == ssl3_connect_~s__state~0); 73697#L126 assume !(4385 == ssl3_connect_~s__state~0); 73696#L129 assume 4400 == ssl3_connect_~s__state~0; 73693#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 73691#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 73689#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73684#L517 ssl3_connect_~skip~0 := 0; 73683#L99-1 assume !false; 73682#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73681#L102 assume !(12292 == ssl3_connect_~s__state~0); 73680#L105 assume !(16384 == ssl3_connect_~s__state~0); 73679#L108 assume !(4096 == ssl3_connect_~s__state~0); 73678#L111 assume !(20480 == ssl3_connect_~s__state~0); 73676#L114 assume !(4099 == ssl3_connect_~s__state~0); 73670#L117 assume !(4368 == ssl3_connect_~s__state~0); 73668#L120 assume !(4369 == ssl3_connect_~s__state~0); 73666#L123 assume !(4384 == ssl3_connect_~s__state~0); 73664#L126 assume !(4385 == ssl3_connect_~s__state~0); 73662#L129 assume !(4400 == ssl3_connect_~s__state~0); 73660#L132 assume !(4401 == ssl3_connect_~s__state~0); 73658#L135 assume 4416 == ssl3_connect_~s__state~0; 73656#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 73654#L298 assume !(3 == ssl3_connect_~blastFlag~0); 73652#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 73650#L306 assume !(0 == ssl3_connect_~tmp___6~0); 73647#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73641#L517 ssl3_connect_~skip~0 := 0; 73639#L99-1 assume !false; 73637#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73635#L102 assume !(12292 == ssl3_connect_~s__state~0); 73633#L105 assume !(16384 == ssl3_connect_~s__state~0); 73631#L108 assume !(4096 == ssl3_connect_~s__state~0); 73629#L111 assume !(20480 == ssl3_connect_~s__state~0); 73627#L114 assume !(4099 == ssl3_connect_~s__state~0); 73625#L117 assume !(4368 == ssl3_connect_~s__state~0); 73623#L120 assume !(4369 == ssl3_connect_~s__state~0); 73621#L123 assume !(4384 == ssl3_connect_~s__state~0); 73619#L126 assume !(4385 == ssl3_connect_~s__state~0); 73617#L129 assume !(4400 == ssl3_connect_~s__state~0); 73615#L132 assume !(4401 == ssl3_connect_~s__state~0); 73613#L135 assume !(4416 == ssl3_connect_~s__state~0); 73611#L138 assume !(4417 == ssl3_connect_~s__state~0); 73609#L141 assume 4432 == ssl3_connect_~s__state~0; 73599#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 73598#L314 assume !(4 == ssl3_connect_~blastFlag~0); 73597#L317 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 73594#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73587#L517 ssl3_connect_~skip~0 := 0; 73586#L99-1 assume !false; 73585#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73584#L102 assume !(12292 == ssl3_connect_~s__state~0); 73583#L105 assume !(16384 == ssl3_connect_~s__state~0); 73582#L108 assume !(4096 == ssl3_connect_~s__state~0); 73581#L111 assume !(20480 == ssl3_connect_~s__state~0); 73580#L114 assume !(4099 == ssl3_connect_~s__state~0); 73579#L117 assume !(4368 == ssl3_connect_~s__state~0); 73578#L120 assume !(4369 == ssl3_connect_~s__state~0); 73577#L123 assume !(4384 == ssl3_connect_~s__state~0); 73576#L126 assume !(4385 == ssl3_connect_~s__state~0); 73575#L129 assume !(4400 == ssl3_connect_~s__state~0); 73574#L132 assume !(4401 == ssl3_connect_~s__state~0); 73573#L135 assume !(4416 == ssl3_connect_~s__state~0); 73572#L138 assume !(4417 == ssl3_connect_~s__state~0); 73571#L141 assume !(4432 == ssl3_connect_~s__state~0); 73570#L144 assume !(4433 == ssl3_connect_~s__state~0); 73569#L147 assume 4448 == ssl3_connect_~s__state~0; 73568#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 73567#L326 assume !(4 == ssl3_connect_~blastFlag~0); 73566#L326-2 assume !(ssl3_connect_~ret~0 <= 0); 73564#L332 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 73565#L332-2 ssl3_connect_~s__init_num~0 := 0; 74099#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 74088#L517 ssl3_connect_~skip~0 := 0; 74085#L99-1 assume !false; 74081#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 74074#L102 assume !(12292 == ssl3_connect_~s__state~0); 74071#L105 assume !(16384 == ssl3_connect_~s__state~0); 74068#L108 assume !(4096 == ssl3_connect_~s__state~0); 74065#L111 assume !(20480 == ssl3_connect_~s__state~0); 74062#L114 assume !(4099 == ssl3_connect_~s__state~0); 74059#L117 assume !(4368 == ssl3_connect_~s__state~0); 74056#L120 assume !(4369 == ssl3_connect_~s__state~0); 74053#L123 assume !(4384 == ssl3_connect_~s__state~0); 74050#L126 assume !(4385 == ssl3_connect_~s__state~0); 74047#L129 assume !(4400 == ssl3_connect_~s__state~0); 74044#L132 assume !(4401 == ssl3_connect_~s__state~0); 74041#L135 assume !(4416 == ssl3_connect_~s__state~0); 74038#L138 assume !(4417 == ssl3_connect_~s__state~0); 74035#L141 assume !(4432 == ssl3_connect_~s__state~0); 74032#L144 assume !(4433 == ssl3_connect_~s__state~0); 74029#L147 assume !(4448 == ssl3_connect_~s__state~0); 74026#L150 assume !(4449 == ssl3_connect_~s__state~0); 74024#L153 assume 4464 == ssl3_connect_~s__state~0; 74021#L163 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 74013#L344 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 74008#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 74000#L517 ssl3_connect_~skip~0 := 0; 73996#L99-1 assume !false; 73989#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73985#L102 assume !(12292 == ssl3_connect_~s__state~0); 73977#L105 assume !(16384 == ssl3_connect_~s__state~0); 73973#L108 assume !(4096 == ssl3_connect_~s__state~0); 73969#L111 assume !(20480 == ssl3_connect_~s__state~0); 73965#L114 assume !(4099 == ssl3_connect_~s__state~0); 73961#L117 assume !(4368 == ssl3_connect_~s__state~0); 73957#L120 assume !(4369 == ssl3_connect_~s__state~0); 73953#L123 assume !(4384 == ssl3_connect_~s__state~0); 73949#L126 assume !(4385 == ssl3_connect_~s__state~0); 73945#L129 assume !(4400 == ssl3_connect_~s__state~0); 73941#L132 assume !(4401 == ssl3_connect_~s__state~0); 73937#L135 assume !(4416 == ssl3_connect_~s__state~0); 73933#L138 assume !(4417 == ssl3_connect_~s__state~0); 73929#L141 assume !(4432 == ssl3_connect_~s__state~0); 73925#L144 assume !(4433 == ssl3_connect_~s__state~0); 73921#L147 assume !(4448 == ssl3_connect_~s__state~0); 73919#L150 assume !(4449 == ssl3_connect_~s__state~0); 73915#L153 assume !(4464 == ssl3_connect_~s__state~0); 73911#L156 assume !(4465 == ssl3_connect_~s__state~0); 73907#L159 assume !(4466 == ssl3_connect_~s__state~0); 73903#L162 assume !(4467 == ssl3_connect_~s__state~0); 73899#L165 assume 4480 == ssl3_connect_~s__state~0; 73895#L169 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 73891#L353 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 73886#L357 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 73747#L357-2 ssl3_connect_~s__init_num~0 := 0; 73748#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73868#L517 ssl3_connect_~skip~0 := 0; 73867#L99-1 assume !false; 73866#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73865#L102 assume !(12292 == ssl3_connect_~s__state~0); 73864#L105 assume !(16384 == ssl3_connect_~s__state~0); 73863#L108 assume !(4096 == ssl3_connect_~s__state~0); 73862#L111 assume !(20480 == ssl3_connect_~s__state~0); 73861#L114 assume !(4099 == ssl3_connect_~s__state~0); 73860#L117 assume !(4368 == ssl3_connect_~s__state~0); 73859#L120 assume !(4369 == ssl3_connect_~s__state~0); 73858#L123 assume !(4384 == ssl3_connect_~s__state~0); 73857#L126 assume !(4385 == ssl3_connect_~s__state~0); 73856#L129 assume !(4400 == ssl3_connect_~s__state~0); 73855#L132 assume !(4401 == ssl3_connect_~s__state~0); 73854#L135 assume !(4416 == ssl3_connect_~s__state~0); 73853#L138 assume !(4417 == ssl3_connect_~s__state~0); 73852#L141 assume !(4432 == ssl3_connect_~s__state~0); 73851#L144 assume !(4433 == ssl3_connect_~s__state~0); 73850#L147 assume !(4448 == ssl3_connect_~s__state~0); 73849#L150 assume !(4449 == ssl3_connect_~s__state~0); 73848#L153 assume !(4464 == ssl3_connect_~s__state~0); 73847#L156 assume !(4465 == ssl3_connect_~s__state~0); 73846#L159 assume !(4466 == ssl3_connect_~s__state~0); 73845#L162 assume !(4467 == ssl3_connect_~s__state~0); 73844#L165 assume !(4480 == ssl3_connect_~s__state~0); 73843#L168 assume !(4481 == ssl3_connect_~s__state~0); 73842#L171 assume !(4496 == ssl3_connect_~s__state~0); 73841#L174 assume !(4497 == ssl3_connect_~s__state~0); 73840#L177 assume 4512 == ssl3_connect_~s__state~0; 73839#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 73838#L378 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 73134#L384 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 73135#L384-2 assume !(0 == ssl3_connect_~tmp___7~0); 73000#L393 assume !(0 == ssl3_connect_~tmp___8~0); 73001#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73825#L517 ssl3_connect_~skip~0 := 0; 73824#L99-1 assume !false; 73823#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73822#L102 assume !(12292 == ssl3_connect_~s__state~0); 73821#L105 assume !(16384 == ssl3_connect_~s__state~0); 73820#L108 assume !(4096 == ssl3_connect_~s__state~0); 73819#L111 assume !(20480 == ssl3_connect_~s__state~0); 73818#L114 assume !(4099 == ssl3_connect_~s__state~0); 73817#L117 assume !(4368 == ssl3_connect_~s__state~0); 73816#L120 assume !(4369 == ssl3_connect_~s__state~0); 73815#L123 assume !(4384 == ssl3_connect_~s__state~0); 73814#L126 assume !(4385 == ssl3_connect_~s__state~0); 73813#L129 assume !(4400 == ssl3_connect_~s__state~0); 73812#L132 assume !(4401 == ssl3_connect_~s__state~0); 73811#L135 assume !(4416 == ssl3_connect_~s__state~0); 73810#L138 assume !(4417 == ssl3_connect_~s__state~0); 73809#L141 assume !(4432 == ssl3_connect_~s__state~0); 73808#L144 assume !(4433 == ssl3_connect_~s__state~0); 73807#L147 assume !(4448 == ssl3_connect_~s__state~0); 73806#L150 assume !(4449 == ssl3_connect_~s__state~0); 73805#L153 assume !(4464 == ssl3_connect_~s__state~0); 73804#L156 assume !(4465 == ssl3_connect_~s__state~0); 73803#L159 assume !(4466 == ssl3_connect_~s__state~0); 73802#L162 assume !(4467 == ssl3_connect_~s__state~0); 73801#L165 assume !(4480 == ssl3_connect_~s__state~0); 73800#L168 assume !(4481 == ssl3_connect_~s__state~0); 73799#L171 assume !(4496 == ssl3_connect_~s__state~0); 73798#L174 assume !(4497 == ssl3_connect_~s__state~0); 73797#L177 assume !(4512 == ssl3_connect_~s__state~0); 73796#L180 assume !(4513 == ssl3_connect_~s__state~0); 73795#L183 assume 4528 == ssl3_connect_~s__state~0; 72877#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 72874#L401 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 72871#L408 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 72133#L408-1 ssl3_connect_~s__init_num~0 := 0; 72134#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 72678#L517 ssl3_connect_~skip~0 := 0; 72674#L99-1 assume !false; 72675#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 72667#L102 assume !(12292 == ssl3_connect_~s__state~0); 72664#L105 assume !(16384 == ssl3_connect_~s__state~0); 72660#L108 assume !(4096 == ssl3_connect_~s__state~0); 72661#L111 assume !(20480 == ssl3_connect_~s__state~0); 72652#L114 assume !(4099 == ssl3_connect_~s__state~0); 72653#L117 assume 4368 == ssl3_connect_~s__state~0; 73755#L121 [2020-11-28 03:18:30,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:30,537 INFO L82 PathProgramCache]: Analyzing trace with hash -1330721055, now seen corresponding path program 1 times [2020-11-28 03:18:30,537 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:30,537 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [166065531] [2020-11-28 03:18:30,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:30,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:30,551 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 03:18:30,551 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [166065531] [2020-11-28 03:18:30,551 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:18:30,551 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:18:30,551 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [151693790] [2020-11-28 03:18:30,552 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-28 03:18:30,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:30,552 INFO L82 PathProgramCache]: Analyzing trace with hash 325702745, now seen corresponding path program 1 times [2020-11-28 03:18:30,552 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:30,552 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [667618382] [2020-11-28 03:18:30,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:30,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:30,636 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2020-11-28 03:18:30,637 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [667618382] [2020-11-28 03:18:30,637 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:18:30,637 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-28 03:18:30,637 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1788229907] [2020-11-28 03:18:30,638 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:18:30,638 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:18:30,639 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:18:30,639 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:18:30,639 INFO L87 Difference]: Start difference. First operand 3099 states and 3778 transitions. cyclomatic complexity: 683 Second operand 3 states. [2020-11-28 03:18:30,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:18:30,667 INFO L93 Difference]: Finished difference Result 6101 states and 7266 transitions. [2020-11-28 03:18:30,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:18:30,668 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6101 states and 7266 transitions. [2020-11-28 03:18:30,692 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5796 [2020-11-28 03:18:30,714 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6101 states to 6101 states and 7266 transitions. [2020-11-28 03:18:30,714 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6101 [2020-11-28 03:18:30,718 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6101 [2020-11-28 03:18:30,719 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6101 states and 7266 transitions. [2020-11-28 03:18:30,724 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:18:30,724 INFO L691 BuchiCegarLoop]: Abstraction has 6101 states and 7266 transitions. [2020-11-28 03:18:30,730 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6101 states and 7266 transitions. [2020-11-28 03:18:30,800 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6101 to 6101. [2020-11-28 03:18:30,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6101 states. [2020-11-28 03:18:30,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6101 states to 6101 states and 7266 transitions. [2020-11-28 03:18:30,815 INFO L714 BuchiCegarLoop]: Abstraction has 6101 states and 7266 transitions. [2020-11-28 03:18:30,815 INFO L594 BuchiCegarLoop]: Abstraction has 6101 states and 7266 transitions. [2020-11-28 03:18:30,816 INFO L427 BuchiCegarLoop]: ======== Iteration 28============ [2020-11-28 03:18:30,816 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6101 states and 7266 transitions. [2020-11-28 03:18:30,834 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5796 [2020-11-28 03:18:30,834 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:18:30,834 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:18:30,836 INFO L852 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] [2020-11-28 03:18:30,836 INFO L853 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] [2020-11-28 03:18:30,837 INFO L794 eck$LassoCheckResult]: Stem: 81379#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); 81277#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 81278#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 81384#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 81389#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 81340#L99-1 assume !false; 81412#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 81413#L102 assume 12292 == ssl3_connect_~s__state~0; 81295#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 81296#L207 ssl3_connect_~s__server~0 := 0; 85775#L212 assume 0 != ssl3_connect_~cb~0; 82553#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 85772#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 85769#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 85765#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 85761#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 85758#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 85751#L517 ssl3_connect_~skip~0 := 0; 85748#L99-1 assume !false; 85678#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 85676#L102 assume !(12292 == ssl3_connect_~s__state~0); 85674#L105 assume !(16384 == ssl3_connect_~s__state~0); 85670#L108 assume !(4096 == ssl3_connect_~s__state~0); 85668#L111 assume !(20480 == ssl3_connect_~s__state~0); 85666#L114 assume !(4099 == ssl3_connect_~s__state~0); 85664#L117 assume 4368 == ssl3_connect_~s__state~0; 81832#L121 [2020-11-28 03:18:30,837 INFO L796 eck$LassoCheckResult]: Loop: 81832#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 85644#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 85638#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 85634#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 85631#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 85626#L517 ssl3_connect_~skip~0 := 0; 85623#L99-1 assume !false; 85620#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 85617#L102 assume !(12292 == ssl3_connect_~s__state~0); 85614#L105 assume !(16384 == ssl3_connect_~s__state~0); 85611#L108 assume !(4096 == ssl3_connect_~s__state~0); 85596#L111 assume !(20480 == ssl3_connect_~s__state~0); 85593#L114 assume !(4099 == ssl3_connect_~s__state~0); 85589#L117 assume !(4368 == ssl3_connect_~s__state~0); 85584#L120 assume !(4369 == ssl3_connect_~s__state~0); 85581#L123 assume 4384 == ssl3_connect_~s__state~0; 85578#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 85575#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 85571#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 85567#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 85563#L272-2 ssl3_connect_~s__init_num~0 := 0; 85558#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 85552#L517 ssl3_connect_~skip~0 := 0; 85547#L99-1 assume !false; 85544#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 85541#L102 assume !(12292 == ssl3_connect_~s__state~0); 85538#L105 assume !(16384 == ssl3_connect_~s__state~0); 85535#L108 assume !(4096 == ssl3_connect_~s__state~0); 85532#L111 assume !(20480 == ssl3_connect_~s__state~0); 85529#L114 assume !(4099 == ssl3_connect_~s__state~0); 85526#L117 assume !(4368 == ssl3_connect_~s__state~0); 85523#L120 assume !(4369 == ssl3_connect_~s__state~0); 85520#L123 assume !(4384 == ssl3_connect_~s__state~0); 85517#L126 assume !(4385 == ssl3_connect_~s__state~0); 85514#L129 assume 4400 == ssl3_connect_~s__state~0; 85510#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 85511#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 85661#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 85657#L517 ssl3_connect_~skip~0 := 0; 85655#L99-1 assume !false; 85653#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 85650#L102 assume !(12292 == ssl3_connect_~s__state~0); 85648#L105 assume !(16384 == ssl3_connect_~s__state~0); 85641#L108 assume !(4096 == ssl3_connect_~s__state~0); 85637#L111 assume !(20480 == ssl3_connect_~s__state~0); 85633#L114 assume !(4099 == ssl3_connect_~s__state~0); 85628#L117 assume !(4368 == ssl3_connect_~s__state~0); 85625#L120 assume !(4369 == ssl3_connect_~s__state~0); 85622#L123 assume !(4384 == ssl3_connect_~s__state~0); 85619#L126 assume !(4385 == ssl3_connect_~s__state~0); 85616#L129 assume !(4400 == ssl3_connect_~s__state~0); 85613#L132 assume !(4401 == ssl3_connect_~s__state~0); 85610#L135 assume 4416 == ssl3_connect_~s__state~0; 85608#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 85606#L298 assume !(3 == ssl3_connect_~blastFlag~0); 85603#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 85600#L306 assume !(0 == ssl3_connect_~tmp___6~0); 85440#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 85434#L517 ssl3_connect_~skip~0 := 0; 85430#L99-1 assume !false; 85426#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 85422#L102 assume !(12292 == ssl3_connect_~s__state~0); 85418#L105 assume !(16384 == ssl3_connect_~s__state~0); 85414#L108 assume !(4096 == ssl3_connect_~s__state~0); 85410#L111 assume !(20480 == ssl3_connect_~s__state~0); 85406#L114 assume !(4099 == ssl3_connect_~s__state~0); 85402#L117 assume !(4368 == ssl3_connect_~s__state~0); 85398#L120 assume !(4369 == ssl3_connect_~s__state~0); 85394#L123 assume !(4384 == ssl3_connect_~s__state~0); 85390#L126 assume !(4385 == ssl3_connect_~s__state~0); 85386#L129 assume !(4400 == ssl3_connect_~s__state~0); 85382#L132 assume !(4401 == ssl3_connect_~s__state~0); 85372#L135 assume !(4416 == ssl3_connect_~s__state~0); 85369#L138 assume !(4417 == ssl3_connect_~s__state~0); 85368#L141 assume 4432 == ssl3_connect_~s__state~0; 85367#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 85365#L314 assume !(4 == ssl3_connect_~blastFlag~0); 85363#L317 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 85350#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 85344#L517 ssl3_connect_~skip~0 := 0; 85342#L99-1 assume !false; 85340#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 85338#L102 assume !(12292 == ssl3_connect_~s__state~0); 85336#L105 assume !(16384 == ssl3_connect_~s__state~0); 85334#L108 assume !(4096 == ssl3_connect_~s__state~0); 85332#L111 assume !(20480 == ssl3_connect_~s__state~0); 85330#L114 assume !(4099 == ssl3_connect_~s__state~0); 85328#L117 assume !(4368 == ssl3_connect_~s__state~0); 85326#L120 assume !(4369 == ssl3_connect_~s__state~0); 85319#L123 assume !(4384 == ssl3_connect_~s__state~0); 85313#L126 assume !(4385 == ssl3_connect_~s__state~0); 85309#L129 assume !(4400 == ssl3_connect_~s__state~0); 85305#L132 assume !(4401 == ssl3_connect_~s__state~0); 85301#L135 assume !(4416 == ssl3_connect_~s__state~0); 85297#L138 assume !(4417 == ssl3_connect_~s__state~0); 85293#L141 assume !(4432 == ssl3_connect_~s__state~0); 85289#L144 assume !(4433 == ssl3_connect_~s__state~0); 85285#L147 assume 4448 == ssl3_connect_~s__state~0; 85280#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 85276#L326 assume !(4 == ssl3_connect_~blastFlag~0); 85230#L326-2 assume !(ssl3_connect_~ret~0 <= 0); 84949#L332 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 84950#L332-2 ssl3_connect_~s__init_num~0 := 0; 85018#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 85012#L517 ssl3_connect_~skip~0 := 0; 85010#L99-1 assume !false; 85008#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 85006#L102 assume !(12292 == ssl3_connect_~s__state~0); 85004#L105 assume !(16384 == ssl3_connect_~s__state~0); 85002#L108 assume !(4096 == ssl3_connect_~s__state~0); 85000#L111 assume !(20480 == ssl3_connect_~s__state~0); 84997#L114 assume !(4099 == ssl3_connect_~s__state~0); 84995#L117 assume !(4368 == ssl3_connect_~s__state~0); 84993#L120 assume !(4369 == ssl3_connect_~s__state~0); 84990#L123 assume !(4384 == ssl3_connect_~s__state~0); 84988#L126 assume !(4385 == ssl3_connect_~s__state~0); 84985#L129 assume !(4400 == ssl3_connect_~s__state~0); 84982#L132 assume !(4401 == ssl3_connect_~s__state~0); 84979#L135 assume !(4416 == ssl3_connect_~s__state~0); 84976#L138 assume !(4417 == ssl3_connect_~s__state~0); 84973#L141 assume !(4432 == ssl3_connect_~s__state~0); 84970#L144 assume !(4433 == ssl3_connect_~s__state~0); 84967#L147 assume !(4448 == ssl3_connect_~s__state~0); 84964#L150 assume !(4449 == ssl3_connect_~s__state~0); 84961#L153 assume 4464 == ssl3_connect_~s__state~0; 84956#L163 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 84947#L344 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 84943#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 84937#L517 ssl3_connect_~skip~0 := 0; 84935#L99-1 assume !false; 84933#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 84931#L102 assume !(12292 == ssl3_connect_~s__state~0); 84929#L105 assume !(16384 == ssl3_connect_~s__state~0); 84927#L108 assume !(4096 == ssl3_connect_~s__state~0); 84925#L111 assume !(20480 == ssl3_connect_~s__state~0); 84923#L114 assume !(4099 == ssl3_connect_~s__state~0); 84921#L117 assume !(4368 == ssl3_connect_~s__state~0); 84919#L120 assume !(4369 == ssl3_connect_~s__state~0); 84917#L123 assume !(4384 == ssl3_connect_~s__state~0); 84915#L126 assume !(4385 == ssl3_connect_~s__state~0); 84913#L129 assume !(4400 == ssl3_connect_~s__state~0); 84910#L132 assume !(4401 == ssl3_connect_~s__state~0); 84907#L135 assume !(4416 == ssl3_connect_~s__state~0); 84904#L138 assume !(4417 == ssl3_connect_~s__state~0); 84901#L141 assume !(4432 == ssl3_connect_~s__state~0); 84898#L144 assume !(4433 == ssl3_connect_~s__state~0); 84895#L147 assume !(4448 == ssl3_connect_~s__state~0); 84892#L150 assume !(4449 == ssl3_connect_~s__state~0); 84889#L153 assume !(4464 == ssl3_connect_~s__state~0); 84886#L156 assume !(4465 == ssl3_connect_~s__state~0); 84883#L159 assume !(4466 == ssl3_connect_~s__state~0); 84880#L162 assume !(4467 == ssl3_connect_~s__state~0); 84877#L165 assume 4480 == ssl3_connect_~s__state~0; 84873#L169 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 84874#L353 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 84866#L357 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 84867#L357-2 ssl3_connect_~s__init_num~0 := 0; 81407#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 85876#L517 ssl3_connect_~skip~0 := 0; 85874#L99-1 assume !false; 85872#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 85870#L102 assume !(12292 == ssl3_connect_~s__state~0); 85868#L105 assume !(16384 == ssl3_connect_~s__state~0); 85866#L108 assume !(4096 == ssl3_connect_~s__state~0); 85864#L111 assume !(20480 == ssl3_connect_~s__state~0); 85862#L114 assume !(4099 == ssl3_connect_~s__state~0); 85860#L117 assume !(4368 == ssl3_connect_~s__state~0); 85858#L120 assume !(4369 == ssl3_connect_~s__state~0); 85856#L123 assume !(4384 == ssl3_connect_~s__state~0); 85854#L126 assume !(4385 == ssl3_connect_~s__state~0); 85852#L129 assume !(4400 == ssl3_connect_~s__state~0); 85850#L132 assume !(4401 == ssl3_connect_~s__state~0); 85848#L135 assume !(4416 == ssl3_connect_~s__state~0); 85846#L138 assume !(4417 == ssl3_connect_~s__state~0); 85844#L141 assume !(4432 == ssl3_connect_~s__state~0); 85842#L144 assume !(4433 == ssl3_connect_~s__state~0); 85840#L147 assume !(4448 == ssl3_connect_~s__state~0); 85838#L150 assume !(4449 == ssl3_connect_~s__state~0); 85836#L153 assume !(4464 == ssl3_connect_~s__state~0); 85834#L156 assume !(4465 == ssl3_connect_~s__state~0); 85832#L159 assume !(4466 == ssl3_connect_~s__state~0); 85830#L162 assume !(4467 == ssl3_connect_~s__state~0); 85828#L165 assume !(4480 == ssl3_connect_~s__state~0); 85826#L168 assume !(4481 == ssl3_connect_~s__state~0); 85824#L171 assume !(4496 == ssl3_connect_~s__state~0); 81353#L174 assume !(4497 == ssl3_connect_~s__state~0); 81316#L177 assume 4512 == ssl3_connect_~s__state~0; 81317#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 85820#L378 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 85819#L384 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 85817#L384-2 assume !(0 == ssl3_connect_~tmp___7~0); 85816#L393 assume !(0 == ssl3_connect_~tmp___8~0); 85815#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 81858#L517 ssl3_connect_~skip~0 := 0; 81859#L99-1 assume !false; 81852#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 81853#L102 assume !(12292 == ssl3_connect_~s__state~0); 81846#L105 assume !(16384 == ssl3_connect_~s__state~0); 81847#L108 assume !(4096 == ssl3_connect_~s__state~0); 81840#L111 assume !(20480 == ssl3_connect_~s__state~0); 81841#L114 assume !(4099 == ssl3_connect_~s__state~0); 81834#L117 assume !(4368 == ssl3_connect_~s__state~0); 81835#L120 assume !(4369 == ssl3_connect_~s__state~0); 81826#L123 assume !(4384 == ssl3_connect_~s__state~0); 81827#L126 assume !(4385 == ssl3_connect_~s__state~0); 81820#L129 assume !(4400 == ssl3_connect_~s__state~0); 81821#L132 assume !(4401 == ssl3_connect_~s__state~0); 81814#L135 assume !(4416 == ssl3_connect_~s__state~0); 81815#L138 assume !(4417 == ssl3_connect_~s__state~0); 81808#L141 assume !(4432 == ssl3_connect_~s__state~0); 81809#L144 assume !(4433 == ssl3_connect_~s__state~0); 81802#L147 assume !(4448 == ssl3_connect_~s__state~0); 81803#L150 assume !(4449 == ssl3_connect_~s__state~0); 81796#L153 assume !(4464 == ssl3_connect_~s__state~0); 81797#L156 assume !(4465 == ssl3_connect_~s__state~0); 81790#L159 assume !(4466 == ssl3_connect_~s__state~0); 81791#L162 assume !(4467 == ssl3_connect_~s__state~0); 81784#L165 assume !(4480 == ssl3_connect_~s__state~0); 81785#L168 assume !(4481 == ssl3_connect_~s__state~0); 81778#L171 assume !(4496 == ssl3_connect_~s__state~0); 81779#L174 assume !(4497 == ssl3_connect_~s__state~0); 81772#L177 assume !(4512 == ssl3_connect_~s__state~0); 81773#L180 assume !(4513 == ssl3_connect_~s__state~0); 81766#L183 assume 4528 == ssl3_connect_~s__state~0; 81767#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 81756#L401 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 81757#L408 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 81334#L408-1 ssl3_connect_~s__init_num~0 := 0; 81335#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 81857#L517 ssl3_connect_~skip~0 := 0; 81854#L99-1 assume !false; 81851#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 81848#L102 assume !(12292 == ssl3_connect_~s__state~0); 81845#L105 assume !(16384 == ssl3_connect_~s__state~0); 81842#L108 assume !(4096 == ssl3_connect_~s__state~0); 81839#L111 assume !(20480 == ssl3_connect_~s__state~0); 81836#L114 assume !(4099 == ssl3_connect_~s__state~0); 81831#L117 assume 4368 == ssl3_connect_~s__state~0; 81832#L121 [2020-11-28 03:18:30,838 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:30,838 INFO L82 PathProgramCache]: Analyzing trace with hash -309652701, now seen corresponding path program 1 times [2020-11-28 03:18:30,838 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:30,838 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [89801551] [2020-11-28 03:18:30,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:30,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:30,844 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:30,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:30,849 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:30,853 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:18:30,853 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:30,853 INFO L82 PathProgramCache]: Analyzing trace with hash 325702745, now seen corresponding path program 2 times [2020-11-28 03:18:30,854 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:30,854 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [860658953] [2020-11-28 03:18:30,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:30,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:30,923 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2020-11-28 03:18:30,924 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [860658953] [2020-11-28 03:18:30,924 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:18:30,924 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-28 03:18:30,924 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [887562455] [2020-11-28 03:18:30,925 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:18:30,925 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:18:30,925 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:18:30,926 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:18:30,926 INFO L87 Difference]: Start difference. First operand 6101 states and 7266 transitions. cyclomatic complexity: 1173 Second operand 3 states. [2020-11-28 03:18:31,101 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:18:31,102 INFO L93 Difference]: Finished difference Result 5401 states and 6394 transitions. [2020-11-28 03:18:31,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:18:31,102 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5401 states and 6394 transitions. [2020-11-28 03:18:31,119 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3386 [2020-11-28 03:18:31,140 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5401 states to 5401 states and 6394 transitions. [2020-11-28 03:18:31,140 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5401 [2020-11-28 03:18:31,144 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5401 [2020-11-28 03:18:31,144 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5401 states and 6394 transitions. [2020-11-28 03:18:31,148 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:18:31,149 INFO L691 BuchiCegarLoop]: Abstraction has 5401 states and 6394 transitions. [2020-11-28 03:18:31,154 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5401 states and 6394 transitions. [2020-11-28 03:18:31,213 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5401 to 5385. [2020-11-28 03:18:31,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5385 states. [2020-11-28 03:18:31,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5385 states to 5385 states and 6378 transitions. [2020-11-28 03:18:31,225 INFO L714 BuchiCegarLoop]: Abstraction has 5385 states and 6378 transitions. [2020-11-28 03:18:31,226 INFO L594 BuchiCegarLoop]: Abstraction has 5385 states and 6378 transitions. [2020-11-28 03:18:31,226 INFO L427 BuchiCegarLoop]: ======== Iteration 29============ [2020-11-28 03:18:31,226 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5385 states and 6378 transitions. [2020-11-28 03:18:31,242 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3370 [2020-11-28 03:18:31,242 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:18:31,242 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:18:31,244 INFO L852 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] [2020-11-28 03:18:31,244 INFO L853 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] [2020-11-28 03:18:31,245 INFO L794 eck$LassoCheckResult]: Stem: 92884#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); 92785#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 92786#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 92889#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 92895#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 92847#L99-1 assume !false; 92914#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 92915#L102 assume 12292 == ssl3_connect_~s__state~0; 92805#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 92806#L207 ssl3_connect_~s__server~0 := 0; 94349#L212 assume 0 != ssl3_connect_~cb~0; 93785#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 94348#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 94346#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 94343#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 94341#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 94340#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 94337#L517 ssl3_connect_~skip~0 := 0; 94336#L99-1 assume !false; 94335#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 94334#L102 assume !(12292 == ssl3_connect_~s__state~0); 94333#L105 assume !(16384 == ssl3_connect_~s__state~0); 94332#L108 assume !(4096 == ssl3_connect_~s__state~0); 94331#L111 assume !(20480 == ssl3_connect_~s__state~0); 94330#L114 assume !(4099 == ssl3_connect_~s__state~0); 94329#L117 assume 4368 == ssl3_connect_~s__state~0; 94328#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 94327#L251 assume !(0 == ssl3_connect_~blastFlag~0); 94325#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 94323#L259 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 94322#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 94319#L517 ssl3_connect_~skip~0 := 0; 94318#L99-1 assume !false; 94317#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 94316#L102 assume !(12292 == ssl3_connect_~s__state~0); 94315#L105 assume !(16384 == ssl3_connect_~s__state~0); 94314#L108 assume !(4096 == ssl3_connect_~s__state~0); 94313#L111 assume !(20480 == ssl3_connect_~s__state~0); 94312#L114 assume !(4099 == ssl3_connect_~s__state~0); 94311#L117 assume !(4368 == ssl3_connect_~s__state~0); 94310#L120 assume !(4369 == ssl3_connect_~s__state~0); 94309#L123 assume 4384 == ssl3_connect_~s__state~0; 94308#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 94307#L266 assume !(1 == ssl3_connect_~blastFlag~0); 94306#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 94304#L272 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 92894#L272-2 [2020-11-28 03:18:31,245 INFO L796 eck$LassoCheckResult]: Loop: 92894#L272-2 ssl3_connect_~s__init_num~0 := 0; 92843#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 97789#L517 ssl3_connect_~skip~0 := 0; 97788#L99-1 assume !false; 97787#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 97786#L102 assume !(12292 == ssl3_connect_~s__state~0); 97784#L105 assume !(16384 == ssl3_connect_~s__state~0); 97782#L108 assume !(4096 == ssl3_connect_~s__state~0); 97778#L111 assume !(20480 == ssl3_connect_~s__state~0); 97776#L114 assume !(4099 == ssl3_connect_~s__state~0); 97774#L117 assume !(4368 == ssl3_connect_~s__state~0); 97772#L120 assume !(4369 == ssl3_connect_~s__state~0); 97770#L123 assume !(4384 == ssl3_connect_~s__state~0); 97768#L126 assume !(4385 == ssl3_connect_~s__state~0); 97766#L129 assume !(4400 == ssl3_connect_~s__state~0); 97764#L132 assume !(4401 == ssl3_connect_~s__state~0); 97762#L135 assume !(4416 == ssl3_connect_~s__state~0); 97760#L138 assume !(4417 == ssl3_connect_~s__state~0); 97758#L141 assume !(4432 == ssl3_connect_~s__state~0); 97756#L144 assume !(4433 == ssl3_connect_~s__state~0); 97754#L147 assume !(4448 == ssl3_connect_~s__state~0); 97752#L150 assume !(4449 == ssl3_connect_~s__state~0); 97750#L153 assume !(4464 == ssl3_connect_~s__state~0); 97748#L156 assume !(4465 == ssl3_connect_~s__state~0); 97746#L159 assume !(4466 == ssl3_connect_~s__state~0); 97744#L162 assume !(4467 == ssl3_connect_~s__state~0); 97742#L165 assume !(4480 == ssl3_connect_~s__state~0); 97740#L168 assume !(4481 == ssl3_connect_~s__state~0); 97738#L171 assume !(4496 == ssl3_connect_~s__state~0); 97736#L174 assume !(4497 == ssl3_connect_~s__state~0); 97734#L177 assume !(4512 == ssl3_connect_~s__state~0); 92814#L180 assume !(4513 == ssl3_connect_~s__state~0); 92815#L183 assume !(4528 == ssl3_connect_~s__state~0); 92774#L186 assume !(4529 == ssl3_connect_~s__state~0); 92775#L189 assume 4560 == ssl3_connect_~s__state~0; 92874#L193 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 92875#L428 assume !(ssl3_connect_~ret~0 <= 0); 92800#L431 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 92801#L431-2 ssl3_connect_~s__init_num~0 := 0; 93904#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93896#L517 ssl3_connect_~skip~0 := 0; 93897#L99-1 assume !false; 93892#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93893#L102 assume !(12292 == ssl3_connect_~s__state~0); 93888#L105 assume !(16384 == ssl3_connect_~s__state~0); 93889#L108 assume !(4096 == ssl3_connect_~s__state~0); 93884#L111 assume !(20480 == ssl3_connect_~s__state~0); 93885#L114 assume !(4099 == ssl3_connect_~s__state~0); 93880#L117 assume !(4368 == ssl3_connect_~s__state~0); 93881#L120 assume !(4369 == ssl3_connect_~s__state~0); 93876#L123 assume !(4384 == ssl3_connect_~s__state~0); 93877#L126 assume !(4385 == ssl3_connect_~s__state~0); 93872#L129 assume !(4400 == ssl3_connect_~s__state~0); 93873#L132 assume !(4401 == ssl3_connect_~s__state~0); 93868#L135 assume !(4416 == ssl3_connect_~s__state~0); 93869#L138 assume !(4417 == ssl3_connect_~s__state~0); 93864#L141 assume !(4432 == ssl3_connect_~s__state~0); 93865#L144 assume !(4433 == ssl3_connect_~s__state~0); 93860#L147 assume !(4448 == ssl3_connect_~s__state~0); 93861#L150 assume !(4449 == ssl3_connect_~s__state~0); 93856#L153 assume !(4464 == ssl3_connect_~s__state~0); 93857#L156 assume !(4465 == ssl3_connect_~s__state~0); 93852#L159 assume !(4466 == ssl3_connect_~s__state~0); 93853#L162 assume !(4467 == ssl3_connect_~s__state~0); 93848#L165 assume !(4480 == ssl3_connect_~s__state~0); 93849#L168 assume !(4481 == ssl3_connect_~s__state~0); 93844#L171 assume !(4496 == ssl3_connect_~s__state~0); 93845#L174 assume !(4497 == ssl3_connect_~s__state~0); 93840#L177 assume 4512 == ssl3_connect_~s__state~0; 93841#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 93836#L378 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 93837#L384 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 93832#L384-2 assume !(0 == ssl3_connect_~tmp___7~0); 93833#L393 assume !(0 == ssl3_connect_~tmp___8~0); 93826#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93824#L517 ssl3_connect_~skip~0 := 0; 93284#L99-1 assume !false; 93285#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93276#L102 assume !(12292 == ssl3_connect_~s__state~0); 93277#L105 assume !(16384 == ssl3_connect_~s__state~0); 93268#L108 assume !(4096 == ssl3_connect_~s__state~0); 93269#L111 assume !(20480 == ssl3_connect_~s__state~0); 93260#L114 assume !(4099 == ssl3_connect_~s__state~0); 93261#L117 assume !(4368 == ssl3_connect_~s__state~0); 94009#L120 assume !(4369 == ssl3_connect_~s__state~0); 94980#L123 assume !(4384 == ssl3_connect_~s__state~0); 94979#L126 assume !(4385 == ssl3_connect_~s__state~0); 94978#L129 assume !(4400 == ssl3_connect_~s__state~0); 94974#L132 assume !(4401 == ssl3_connect_~s__state~0); 94973#L135 assume !(4416 == ssl3_connect_~s__state~0); 94972#L138 assume !(4417 == ssl3_connect_~s__state~0); 94971#L141 assume !(4432 == ssl3_connect_~s__state~0); 94969#L144 assume !(4433 == ssl3_connect_~s__state~0); 94959#L147 assume !(4448 == ssl3_connect_~s__state~0); 94953#L150 assume !(4449 == ssl3_connect_~s__state~0); 94948#L153 assume !(4464 == ssl3_connect_~s__state~0); 94942#L156 assume !(4465 == ssl3_connect_~s__state~0); 94937#L159 assume !(4466 == ssl3_connect_~s__state~0); 94932#L162 assume !(4467 == ssl3_connect_~s__state~0); 94927#L165 assume !(4480 == ssl3_connect_~s__state~0); 94922#L168 assume !(4481 == ssl3_connect_~s__state~0); 94915#L171 assume !(4496 == ssl3_connect_~s__state~0); 94911#L174 assume !(4497 == ssl3_connect_~s__state~0); 94907#L177 assume !(4512 == ssl3_connect_~s__state~0); 94903#L180 assume !(4513 == ssl3_connect_~s__state~0); 94900#L183 assume 4528 == ssl3_connect_~s__state~0; 94842#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 94895#L401 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 94892#L408 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__s3__flags~0; 94888#L412 assume !(0 != ssl3_connect_~__cil_tmp58~0 - 2); 94884#L408-1 ssl3_connect_~s__init_num~0 := 0; 94882#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 94879#L517 ssl3_connect_~skip~0 := 0; 94878#L99-1 assume !false; 94877#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 94876#L102 assume !(12292 == ssl3_connect_~s__state~0); 94875#L105 assume !(16384 == ssl3_connect_~s__state~0); 94874#L108 assume !(4096 == ssl3_connect_~s__state~0); 94873#L111 assume !(20480 == ssl3_connect_~s__state~0); 94872#L114 assume !(4099 == ssl3_connect_~s__state~0); 94871#L117 assume !(4368 == ssl3_connect_~s__state~0); 94870#L120 assume !(4369 == ssl3_connect_~s__state~0); 94869#L123 assume !(4384 == ssl3_connect_~s__state~0); 94868#L126 assume !(4385 == ssl3_connect_~s__state~0); 94867#L129 assume !(4400 == ssl3_connect_~s__state~0); 94866#L132 assume !(4401 == ssl3_connect_~s__state~0); 94865#L135 assume !(4416 == ssl3_connect_~s__state~0); 94864#L138 assume !(4417 == ssl3_connect_~s__state~0); 94863#L141 assume !(4432 == ssl3_connect_~s__state~0); 94862#L144 assume !(4433 == ssl3_connect_~s__state~0); 94861#L147 assume !(4448 == ssl3_connect_~s__state~0); 94860#L150 assume !(4449 == ssl3_connect_~s__state~0); 94859#L153 assume !(4464 == ssl3_connect_~s__state~0); 94858#L156 assume !(4465 == ssl3_connect_~s__state~0); 94857#L159 assume !(4466 == ssl3_connect_~s__state~0); 94856#L162 assume !(4467 == ssl3_connect_~s__state~0); 94855#L165 assume !(4480 == ssl3_connect_~s__state~0); 94854#L168 assume !(4481 == ssl3_connect_~s__state~0); 94853#L171 assume !(4496 == ssl3_connect_~s__state~0); 94851#L174 assume !(4497 == ssl3_connect_~s__state~0); 94849#L177 assume !(4512 == ssl3_connect_~s__state~0); 94847#L180 assume !(4513 == ssl3_connect_~s__state~0); 94845#L183 assume !(4528 == ssl3_connect_~s__state~0); 94843#L186 assume !(4529 == ssl3_connect_~s__state~0); 94840#L189 assume !(4560 == ssl3_connect_~s__state~0); 94822#L192 assume !(4561 == ssl3_connect_~s__state~0); 94638#L195 assume 4352 == ssl3_connect_~s__state~0; 94636#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 94632#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 94496#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 94497#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 94485#L517 ssl3_connect_~skip~0 := 0; 94486#L99-1 assume !false; 94479#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 94480#L102 assume !(12292 == ssl3_connect_~s__state~0); 94473#L105 assume !(16384 == ssl3_connect_~s__state~0); 94474#L108 assume !(4096 == ssl3_connect_~s__state~0); 94467#L111 assume !(20480 == ssl3_connect_~s__state~0); 94468#L114 assume !(4099 == ssl3_connect_~s__state~0); 94460#L117 assume !(4368 == ssl3_connect_~s__state~0); 94461#L120 assume !(4369 == ssl3_connect_~s__state~0); 94453#L123 assume 4384 == ssl3_connect_~s__state~0; 92872#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 92787#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 92788#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 92893#L272 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 92894#L272-2 [2020-11-28 03:18:31,246 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:31,246 INFO L82 PathProgramCache]: Analyzing trace with hash 1638169035, now seen corresponding path program 1 times [2020-11-28 03:18:31,246 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:31,246 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1697970595] [2020-11-28 03:18:31,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:31,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:31,267 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2020-11-28 03:18:31,267 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1697970595] [2020-11-28 03:18:31,267 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:18:31,267 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:18:31,268 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [589590343] [2020-11-28 03:18:31,268 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-28 03:18:31,268 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:31,268 INFO L82 PathProgramCache]: Analyzing trace with hash -1522277887, now seen corresponding path program 1 times [2020-11-28 03:18:31,268 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:31,268 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [837472731] [2020-11-28 03:18:31,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:31,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:31,348 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-11-28 03:18:31,349 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [837472731] [2020-11-28 03:18:31,349 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [163511333] [2020-11-28 03:18:31,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 75 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 75 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-28 03:18:31,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:31,431 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-28 03:18:31,433 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:18:31,464 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-11-28 03:18:31,464 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-28 03:18:31,465 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-11-28 03:18:31,465 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1940313411] [2020-11-28 03:18:31,465 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:18:31,466 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:18:31,466 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:18:31,466 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:18:31,466 INFO L87 Difference]: Start difference. First operand 5385 states and 6378 transitions. cyclomatic complexity: 997 Second operand 3 states. [2020-11-28 03:18:31,494 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:18:31,495 INFO L93 Difference]: Finished difference Result 5385 states and 6376 transitions. [2020-11-28 03:18:31,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:18:31,495 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5385 states and 6376 transitions. [2020-11-28 03:18:31,509 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3370 [2020-11-28 03:18:31,526 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5385 states to 5385 states and 6376 transitions. [2020-11-28 03:18:31,526 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5385 [2020-11-28 03:18:31,530 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5385 [2020-11-28 03:18:31,531 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5385 states and 6376 transitions. [2020-11-28 03:18:31,535 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:18:31,536 INFO L691 BuchiCegarLoop]: Abstraction has 5385 states and 6376 transitions. [2020-11-28 03:18:31,540 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5385 states and 6376 transitions. [2020-11-28 03:18:31,599 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5385 to 5385. [2020-11-28 03:18:31,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5385 states. [2020-11-28 03:18:31,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5385 states to 5385 states and 6376 transitions. [2020-11-28 03:18:31,611 INFO L714 BuchiCegarLoop]: Abstraction has 5385 states and 6376 transitions. [2020-11-28 03:18:31,611 INFO L594 BuchiCegarLoop]: Abstraction has 5385 states and 6376 transitions. [2020-11-28 03:18:31,611 INFO L427 BuchiCegarLoop]: ======== Iteration 30============ [2020-11-28 03:18:31,611 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5385 states and 6376 transitions. [2020-11-28 03:18:31,627 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3370 [2020-11-28 03:18:31,628 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:18:31,628 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:18:31,630 INFO L852 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] [2020-11-28 03:18:31,630 INFO L853 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] [2020-11-28 03:18:31,630 INFO L794 eck$LassoCheckResult]: Stem: 104161#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); 104059#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 104060#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 104166#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 104174#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 104123#L99-1 assume !false; 104199#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 104200#L102 assume 12292 == ssl3_connect_~s__state~0; 104077#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 104078#L207 ssl3_connect_~s__server~0 := 0; 109173#L212 assume 0 != ssl3_connect_~cb~0; 105109#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 104183#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 104159#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 104111#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 104170#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 104171#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 109186#L517 ssl3_connect_~skip~0 := 0; 109184#L99-1 assume !false; 109182#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 109180#L102 assume !(12292 == ssl3_connect_~s__state~0); 109178#L105 assume !(16384 == ssl3_connect_~s__state~0); 109177#L108 assume !(4096 == ssl3_connect_~s__state~0); 109176#L111 assume !(20480 == ssl3_connect_~s__state~0); 109175#L114 assume !(4099 == ssl3_connect_~s__state~0); 109174#L117 assume 4368 == ssl3_connect_~s__state~0; 104167#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 104112#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 104113#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 104138#L259 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 104153#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 109196#L517 ssl3_connect_~skip~0 := 0; 109195#L99-1 assume !false; 109194#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 109192#L102 assume !(12292 == ssl3_connect_~s__state~0); 109190#L105 assume !(16384 == ssl3_connect_~s__state~0); 109187#L108 assume !(4096 == ssl3_connect_~s__state~0); 109185#L111 assume !(20480 == ssl3_connect_~s__state~0); 109183#L114 assume !(4099 == ssl3_connect_~s__state~0); 109181#L117 assume !(4368 == ssl3_connect_~s__state~0); 109179#L120 assume !(4369 == ssl3_connect_~s__state~0); 105417#L123 assume 4384 == ssl3_connect_~s__state~0; 104147#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 104061#L266 assume !(1 == ssl3_connect_~blastFlag~0); 104062#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 105407#L272 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 105408#L272-2 [2020-11-28 03:18:31,631 INFO L796 eck$LassoCheckResult]: Loop: 105408#L272-2 ssl3_connect_~s__init_num~0 := 0; 107763#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107760#L517 ssl3_connect_~skip~0 := 0; 107759#L99-1 assume !false; 107756#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107754#L102 assume !(12292 == ssl3_connect_~s__state~0); 107723#L105 assume !(16384 == ssl3_connect_~s__state~0); 107721#L108 assume !(4096 == ssl3_connect_~s__state~0); 107719#L111 assume !(20480 == ssl3_connect_~s__state~0); 107715#L114 assume !(4099 == ssl3_connect_~s__state~0); 107713#L117 assume !(4368 == ssl3_connect_~s__state~0); 107711#L120 assume !(4369 == ssl3_connect_~s__state~0); 107709#L123 assume !(4384 == ssl3_connect_~s__state~0); 107707#L126 assume !(4385 == ssl3_connect_~s__state~0); 107705#L129 assume !(4400 == ssl3_connect_~s__state~0); 107703#L132 assume !(4401 == ssl3_connect_~s__state~0); 107701#L135 assume !(4416 == ssl3_connect_~s__state~0); 107699#L138 assume !(4417 == ssl3_connect_~s__state~0); 107697#L141 assume !(4432 == ssl3_connect_~s__state~0); 107695#L144 assume !(4433 == ssl3_connect_~s__state~0); 107693#L147 assume !(4448 == ssl3_connect_~s__state~0); 107691#L150 assume !(4449 == ssl3_connect_~s__state~0); 107689#L153 assume !(4464 == ssl3_connect_~s__state~0); 107687#L156 assume !(4465 == ssl3_connect_~s__state~0); 107685#L159 assume !(4466 == ssl3_connect_~s__state~0); 107683#L162 assume !(4467 == ssl3_connect_~s__state~0); 107681#L165 assume !(4480 == ssl3_connect_~s__state~0); 107679#L168 assume !(4481 == ssl3_connect_~s__state~0); 107677#L171 assume !(4496 == ssl3_connect_~s__state~0); 107675#L174 assume !(4497 == ssl3_connect_~s__state~0); 107673#L177 assume !(4512 == ssl3_connect_~s__state~0); 107671#L180 assume !(4513 == ssl3_connect_~s__state~0); 107669#L183 assume !(4528 == ssl3_connect_~s__state~0); 107667#L186 assume !(4529 == ssl3_connect_~s__state~0); 107665#L189 assume 4560 == ssl3_connect_~s__state~0; 107414#L193 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 107662#L428 assume !(ssl3_connect_~ret~0 <= 0); 107658#L431 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 107653#L431-2 ssl3_connect_~s__init_num~0 := 0; 107650#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107645#L517 ssl3_connect_~skip~0 := 0; 107641#L99-1 assume !false; 107638#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107635#L102 assume !(12292 == ssl3_connect_~s__state~0); 107632#L105 assume !(16384 == ssl3_connect_~s__state~0); 107629#L108 assume !(4096 == ssl3_connect_~s__state~0); 107626#L111 assume !(20480 == ssl3_connect_~s__state~0); 107623#L114 assume !(4099 == ssl3_connect_~s__state~0); 107620#L117 assume !(4368 == ssl3_connect_~s__state~0); 107617#L120 assume !(4369 == ssl3_connect_~s__state~0); 107614#L123 assume !(4384 == ssl3_connect_~s__state~0); 107611#L126 assume !(4385 == ssl3_connect_~s__state~0); 107608#L129 assume !(4400 == ssl3_connect_~s__state~0); 107605#L132 assume !(4401 == ssl3_connect_~s__state~0); 107602#L135 assume !(4416 == ssl3_connect_~s__state~0); 107599#L138 assume !(4417 == ssl3_connect_~s__state~0); 107596#L141 assume !(4432 == ssl3_connect_~s__state~0); 107593#L144 assume !(4433 == ssl3_connect_~s__state~0); 107571#L147 assume !(4448 == ssl3_connect_~s__state~0); 107568#L150 assume !(4449 == ssl3_connect_~s__state~0); 107565#L153 assume !(4464 == ssl3_connect_~s__state~0); 107562#L156 assume !(4465 == ssl3_connect_~s__state~0); 107559#L159 assume !(4466 == ssl3_connect_~s__state~0); 107556#L162 assume !(4467 == ssl3_connect_~s__state~0); 107553#L165 assume !(4480 == ssl3_connect_~s__state~0); 107551#L168 assume !(4481 == ssl3_connect_~s__state~0); 107548#L171 assume !(4496 == ssl3_connect_~s__state~0); 107544#L174 assume !(4497 == ssl3_connect_~s__state~0); 107541#L177 assume 4512 == ssl3_connect_~s__state~0; 107421#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 107535#L378 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 107533#L384 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 107531#L384-2 assume !(0 == ssl3_connect_~tmp___7~0); 107527#L393 assume !(0 == ssl3_connect_~tmp___8~0); 107523#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107519#L517 ssl3_connect_~skip~0 := 0; 107517#L99-1 assume !false; 107515#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107513#L102 assume !(12292 == ssl3_connect_~s__state~0); 107511#L105 assume !(16384 == ssl3_connect_~s__state~0); 107510#L108 assume !(4096 == ssl3_connect_~s__state~0); 107509#L111 assume !(20480 == ssl3_connect_~s__state~0); 107508#L114 assume !(4099 == ssl3_connect_~s__state~0); 107507#L117 assume !(4368 == ssl3_connect_~s__state~0); 107506#L120 assume !(4369 == ssl3_connect_~s__state~0); 107505#L123 assume !(4384 == ssl3_connect_~s__state~0); 107504#L126 assume !(4385 == ssl3_connect_~s__state~0); 107503#L129 assume !(4400 == ssl3_connect_~s__state~0); 107502#L132 assume !(4401 == ssl3_connect_~s__state~0); 107501#L135 assume !(4416 == ssl3_connect_~s__state~0); 107500#L138 assume !(4417 == ssl3_connect_~s__state~0); 107499#L141 assume !(4432 == ssl3_connect_~s__state~0); 107498#L144 assume !(4433 == ssl3_connect_~s__state~0); 107496#L147 assume !(4448 == ssl3_connect_~s__state~0); 107493#L150 assume !(4449 == ssl3_connect_~s__state~0); 107491#L153 assume !(4464 == ssl3_connect_~s__state~0); 107488#L156 assume !(4465 == ssl3_connect_~s__state~0); 107485#L159 assume !(4466 == ssl3_connect_~s__state~0); 107484#L162 assume !(4467 == ssl3_connect_~s__state~0); 107482#L165 assume !(4480 == ssl3_connect_~s__state~0); 107480#L168 assume !(4481 == ssl3_connect_~s__state~0); 107477#L171 assume !(4496 == ssl3_connect_~s__state~0); 107475#L174 assume !(4497 == ssl3_connect_~s__state~0); 107473#L177 assume !(4512 == ssl3_connect_~s__state~0); 107471#L180 assume !(4513 == ssl3_connect_~s__state~0); 107469#L183 assume 4528 == ssl3_connect_~s__state~0; 107416#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 107466#L401 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 107464#L408 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__s3__flags~0; 107461#L412 assume !(0 != ssl3_connect_~__cil_tmp58~0 - 2); 107460#L408-1 ssl3_connect_~s__init_num~0 := 0; 107457#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107454#L517 ssl3_connect_~skip~0 := 0; 107453#L99-1 assume !false; 107452#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107451#L102 assume !(12292 == ssl3_connect_~s__state~0); 107450#L105 assume !(16384 == ssl3_connect_~s__state~0); 107449#L108 assume !(4096 == ssl3_connect_~s__state~0); 107448#L111 assume !(20480 == ssl3_connect_~s__state~0); 107447#L114 assume !(4099 == ssl3_connect_~s__state~0); 107446#L117 assume !(4368 == ssl3_connect_~s__state~0); 107445#L120 assume !(4369 == ssl3_connect_~s__state~0); 107444#L123 assume !(4384 == ssl3_connect_~s__state~0); 107443#L126 assume !(4385 == ssl3_connect_~s__state~0); 107442#L129 assume !(4400 == ssl3_connect_~s__state~0); 107441#L132 assume !(4401 == ssl3_connect_~s__state~0); 107440#L135 assume !(4416 == ssl3_connect_~s__state~0); 107439#L138 assume !(4417 == ssl3_connect_~s__state~0); 107438#L141 assume !(4432 == ssl3_connect_~s__state~0); 107437#L144 assume !(4433 == ssl3_connect_~s__state~0); 107436#L147 assume !(4448 == ssl3_connect_~s__state~0); 107435#L150 assume !(4449 == ssl3_connect_~s__state~0); 107434#L153 assume !(4464 == ssl3_connect_~s__state~0); 107433#L156 assume !(4465 == ssl3_connect_~s__state~0); 107432#L159 assume !(4466 == ssl3_connect_~s__state~0); 107431#L162 assume !(4467 == ssl3_connect_~s__state~0); 107430#L165 assume !(4480 == ssl3_connect_~s__state~0); 107429#L168 assume !(4481 == ssl3_connect_~s__state~0); 107428#L171 assume !(4496 == ssl3_connect_~s__state~0); 107427#L174 assume !(4497 == ssl3_connect_~s__state~0); 107424#L177 assume !(4512 == ssl3_connect_~s__state~0); 107422#L180 assume !(4513 == ssl3_connect_~s__state~0); 107419#L183 assume !(4528 == ssl3_connect_~s__state~0); 107417#L186 assume !(4529 == ssl3_connect_~s__state~0); 107412#L189 assume !(4560 == ssl3_connect_~s__state~0); 107411#L192 assume !(4561 == ssl3_connect_~s__state~0); 107410#L195 assume 4352 == ssl3_connect_~s__state~0; 107409#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 107407#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 107404#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 107305#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107301#L517 ssl3_connect_~skip~0 := 0; 107299#L99-1 assume !false; 107297#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107295#L102 assume !(12292 == ssl3_connect_~s__state~0); 107293#L105 assume !(16384 == ssl3_connect_~s__state~0); 107291#L108 assume !(4096 == ssl3_connect_~s__state~0); 107289#L111 assume !(20480 == ssl3_connect_~s__state~0); 107279#L114 assume !(4099 == ssl3_connect_~s__state~0); 107278#L117 assume !(4368 == ssl3_connect_~s__state~0); 107276#L120 assume !(4369 == ssl3_connect_~s__state~0); 107274#L123 assume 4384 == ssl3_connect_~s__state~0; 107272#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 107770#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 107767#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 107766#L272 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 105408#L272-2 [2020-11-28 03:18:31,631 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:31,631 INFO L82 PathProgramCache]: Analyzing trace with hash -967854519, now seen corresponding path program 1 times [2020-11-28 03:18:31,631 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:31,632 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [501519816] [2020-11-28 03:18:31,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:31,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:31,654 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2020-11-28 03:18:31,654 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [501519816] [2020-11-28 03:18:31,654 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:18:31,654 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:18:31,654 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [568889236] [2020-11-28 03:18:31,654 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-28 03:18:31,655 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:31,655 INFO L82 PathProgramCache]: Analyzing trace with hash -1522277887, now seen corresponding path program 2 times [2020-11-28 03:18:31,655 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:31,655 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1516937950] [2020-11-28 03:18:31,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:31,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:31,706 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-11-28 03:18:31,707 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1516937950] [2020-11-28 03:18:31,707 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1708848996] [2020-11-28 03:18:31,707 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 76 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 76 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-28 03:18:31,787 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-11-28 03:18:31,787 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-11-28 03:18:31,788 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-28 03:18:31,790 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:18:31,820 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-11-28 03:18:31,820 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-28 03:18:31,820 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-11-28 03:18:31,821 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [641005649] [2020-11-28 03:18:31,821 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:18:31,822 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:18:31,822 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:18:31,822 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:18:31,822 INFO L87 Difference]: Start difference. First operand 5385 states and 6376 transitions. cyclomatic complexity: 995 Second operand 3 states. [2020-11-28 03:18:31,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:18:31,852 INFO L93 Difference]: Finished difference Result 5467 states and 6476 transitions. [2020-11-28 03:18:31,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:18:31,852 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5467 states and 6476 transitions. [2020-11-28 03:18:31,873 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3452 [2020-11-28 03:18:31,891 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5467 states to 5467 states and 6476 transitions. [2020-11-28 03:18:31,891 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5467 [2020-11-28 03:18:31,895 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5467 [2020-11-28 03:18:31,896 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5467 states and 6476 transitions. [2020-11-28 03:18:31,900 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:18:31,900 INFO L691 BuchiCegarLoop]: Abstraction has 5467 states and 6476 transitions. [2020-11-28 03:18:31,908 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5467 states and 6476 transitions. [2020-11-28 03:18:32,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5467 to 5467. [2020-11-28 03:18:32,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5467 states. [2020-11-28 03:18:32,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5467 states to 5467 states and 6476 transitions. [2020-11-28 03:18:32,031 INFO L714 BuchiCegarLoop]: Abstraction has 5467 states and 6476 transitions. [2020-11-28 03:18:32,031 INFO L594 BuchiCegarLoop]: Abstraction has 5467 states and 6476 transitions. [2020-11-28 03:18:32,032 INFO L427 BuchiCegarLoop]: ======== Iteration 31============ [2020-11-28 03:18:32,032 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5467 states and 6476 transitions. [2020-11-28 03:18:32,051 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3452 [2020-11-28 03:18:32,051 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:18:32,051 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:18:32,061 INFO L852 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] [2020-11-28 03:18:32,061 INFO L853 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] [2020-11-28 03:18:32,061 INFO L794 eck$LassoCheckResult]: Stem: 115518#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); 115414#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 115415#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 115523#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 115530#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 115474#L99-1 assume !false; 115557#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 115558#L102 assume 12292 == ssl3_connect_~s__state~0; 115433#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 115434#L207 ssl3_connect_~s__server~0 := 0; 116621#L212 assume 0 != ssl3_connect_~cb~0; 116395#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 116620#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 116618#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 116615#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 116613#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 116612#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 116609#L517 ssl3_connect_~skip~0 := 0; 116608#L99-1 assume !false; 116607#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 116606#L102 assume !(12292 == ssl3_connect_~s__state~0); 116605#L105 assume !(16384 == ssl3_connect_~s__state~0); 116604#L108 assume !(4096 == ssl3_connect_~s__state~0); 116603#L111 assume !(20480 == ssl3_connect_~s__state~0); 116602#L114 assume !(4099 == ssl3_connect_~s__state~0); 116601#L117 assume 4368 == ssl3_connect_~s__state~0; 116600#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 116599#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 116597#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 116595#L259 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 116594#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 116591#L517 ssl3_connect_~skip~0 := 0; 116590#L99-1 assume !false; 116589#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 116588#L102 assume !(12292 == ssl3_connect_~s__state~0); 116587#L105 assume !(16384 == ssl3_connect_~s__state~0); 116586#L108 assume !(4096 == ssl3_connect_~s__state~0); 116585#L111 assume !(20480 == ssl3_connect_~s__state~0); 116584#L114 assume !(4099 == ssl3_connect_~s__state~0); 116583#L117 assume !(4368 == ssl3_connect_~s__state~0); 116582#L120 assume !(4369 == ssl3_connect_~s__state~0); 116581#L123 assume 4384 == ssl3_connect_~s__state~0; 116580#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 116579#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 116578#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 116576#L272 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 115529#L272-2 [2020-11-28 03:18:32,062 INFO L796 eck$LassoCheckResult]: Loop: 115529#L272-2 ssl3_connect_~s__init_num~0 := 0; 115471#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 120775#L517 ssl3_connect_~skip~0 := 0; 120774#L99-1 assume !false; 120773#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 120772#L102 assume !(12292 == ssl3_connect_~s__state~0); 120771#L105 assume !(16384 == ssl3_connect_~s__state~0); 120770#L108 assume !(4096 == ssl3_connect_~s__state~0); 120769#L111 assume !(20480 == ssl3_connect_~s__state~0); 120767#L114 assume !(4099 == ssl3_connect_~s__state~0); 120765#L117 assume !(4368 == ssl3_connect_~s__state~0); 120764#L120 assume !(4369 == ssl3_connect_~s__state~0); 120763#L123 assume !(4384 == ssl3_connect_~s__state~0); 120762#L126 assume !(4385 == ssl3_connect_~s__state~0); 120217#L129 assume !(4400 == ssl3_connect_~s__state~0); 120216#L132 assume !(4401 == ssl3_connect_~s__state~0); 120215#L135 assume !(4416 == ssl3_connect_~s__state~0); 120214#L138 assume !(4417 == ssl3_connect_~s__state~0); 120213#L141 assume !(4432 == ssl3_connect_~s__state~0); 120212#L144 assume !(4433 == ssl3_connect_~s__state~0); 120211#L147 assume !(4448 == ssl3_connect_~s__state~0); 120210#L150 assume !(4449 == ssl3_connect_~s__state~0); 120209#L153 assume !(4464 == ssl3_connect_~s__state~0); 120208#L156 assume !(4465 == ssl3_connect_~s__state~0); 120207#L159 assume !(4466 == ssl3_connect_~s__state~0); 120206#L162 assume !(4467 == ssl3_connect_~s__state~0); 120205#L165 assume !(4480 == ssl3_connect_~s__state~0); 120204#L168 assume !(4481 == ssl3_connect_~s__state~0); 120203#L171 assume !(4496 == ssl3_connect_~s__state~0); 120202#L174 assume !(4497 == ssl3_connect_~s__state~0); 120201#L177 assume !(4512 == ssl3_connect_~s__state~0); 120200#L180 assume !(4513 == ssl3_connect_~s__state~0); 120199#L183 assume !(4528 == ssl3_connect_~s__state~0); 120198#L186 assume !(4529 == ssl3_connect_~s__state~0); 120197#L189 assume 4560 == ssl3_connect_~s__state~0; 118676#L193 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 120196#L428 assume !(ssl3_connect_~ret~0 <= 0); 120195#L431 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 120116#L431-2 ssl3_connect_~s__init_num~0 := 0; 116478#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 116474#L517 ssl3_connect_~skip~0 := 0; 116475#L99-1 assume !false; 119387#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 119385#L102 assume !(12292 == ssl3_connect_~s__state~0); 119382#L105 assume !(16384 == ssl3_connect_~s__state~0); 119381#L108 assume !(4096 == ssl3_connect_~s__state~0); 119380#L111 assume !(20480 == ssl3_connect_~s__state~0); 119378#L114 assume !(4099 == ssl3_connect_~s__state~0); 119376#L117 assume !(4368 == ssl3_connect_~s__state~0); 119372#L120 assume !(4369 == ssl3_connect_~s__state~0); 119370#L123 assume !(4384 == ssl3_connect_~s__state~0); 119368#L126 assume !(4385 == ssl3_connect_~s__state~0); 119366#L129 assume !(4400 == ssl3_connect_~s__state~0); 119364#L132 assume !(4401 == ssl3_connect_~s__state~0); 119362#L135 assume !(4416 == ssl3_connect_~s__state~0); 116457#L138 assume !(4417 == ssl3_connect_~s__state~0); 116456#L141 assume !(4432 == ssl3_connect_~s__state~0); 116455#L144 assume !(4433 == ssl3_connect_~s__state~0); 116454#L147 assume !(4448 == ssl3_connect_~s__state~0); 116453#L150 assume !(4449 == ssl3_connect_~s__state~0); 116452#L153 assume !(4464 == ssl3_connect_~s__state~0); 116451#L156 assume !(4465 == ssl3_connect_~s__state~0); 116450#L159 assume !(4466 == ssl3_connect_~s__state~0); 116449#L162 assume !(4467 == ssl3_connect_~s__state~0); 116448#L165 assume !(4480 == ssl3_connect_~s__state~0); 116446#L168 assume !(4481 == ssl3_connect_~s__state~0); 116447#L171 assume !(4496 == ssl3_connect_~s__state~0); 119938#L174 assume !(4497 == ssl3_connect_~s__state~0); 119936#L177 assume 4512 == ssl3_connect_~s__state~0; 115650#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 119933#L378 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 119932#L384 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 119931#L384-2 assume !(0 == ssl3_connect_~tmp___7~0); 119930#L393 assume !(0 == ssl3_connect_~tmp___8~0); 119926#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 119923#L517 ssl3_connect_~skip~0 := 0; 119922#L99-1 assume !false; 119921#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 119920#L102 assume !(12292 == ssl3_connect_~s__state~0); 119919#L105 assume !(16384 == ssl3_connect_~s__state~0); 119918#L108 assume !(4096 == ssl3_connect_~s__state~0); 119917#L111 assume !(20480 == ssl3_connect_~s__state~0); 119916#L114 assume !(4099 == ssl3_connect_~s__state~0); 119915#L117 assume !(4368 == ssl3_connect_~s__state~0); 119914#L120 assume !(4369 == ssl3_connect_~s__state~0); 119913#L123 assume !(4384 == ssl3_connect_~s__state~0); 119912#L126 assume !(4385 == ssl3_connect_~s__state~0); 119911#L129 assume !(4400 == ssl3_connect_~s__state~0); 119910#L132 assume !(4401 == ssl3_connect_~s__state~0); 119909#L135 assume !(4416 == ssl3_connect_~s__state~0); 119908#L138 assume !(4417 == ssl3_connect_~s__state~0); 119907#L141 assume !(4432 == ssl3_connect_~s__state~0); 119906#L144 assume !(4433 == ssl3_connect_~s__state~0); 119905#L147 assume !(4448 == ssl3_connect_~s__state~0); 119904#L150 assume !(4449 == ssl3_connect_~s__state~0); 119903#L153 assume !(4464 == ssl3_connect_~s__state~0); 119902#L156 assume !(4465 == ssl3_connect_~s__state~0); 119901#L159 assume !(4466 == ssl3_connect_~s__state~0); 119900#L162 assume !(4467 == ssl3_connect_~s__state~0); 119899#L165 assume !(4480 == ssl3_connect_~s__state~0); 119898#L168 assume !(4481 == ssl3_connect_~s__state~0); 119897#L171 assume !(4496 == ssl3_connect_~s__state~0); 119896#L174 assume !(4497 == ssl3_connect_~s__state~0); 119895#L177 assume !(4512 == ssl3_connect_~s__state~0); 115878#L180 assume !(4513 == ssl3_connect_~s__state~0); 115879#L183 assume 4528 == ssl3_connect_~s__state~0; 115633#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 118647#L401 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 115868#L408 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__s3__flags~0; 115550#L412 assume !(0 != ssl3_connect_~__cil_tmp58~0 - 2); 115551#L408-1 ssl3_connect_~s__init_num~0 := 0; 115860#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 115852#L517 ssl3_connect_~skip~0 := 0; 115848#L99-1 assume !false; 115844#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 115840#L102 assume !(12292 == ssl3_connect_~s__state~0); 115836#L105 assume !(16384 == ssl3_connect_~s__state~0); 115832#L108 assume !(4096 == ssl3_connect_~s__state~0); 115828#L111 assume !(20480 == ssl3_connect_~s__state~0); 115824#L114 assume !(4099 == ssl3_connect_~s__state~0); 115816#L117 assume !(4368 == ssl3_connect_~s__state~0); 115808#L120 assume !(4369 == ssl3_connect_~s__state~0); 115799#L123 assume !(4384 == ssl3_connect_~s__state~0); 115790#L126 assume !(4385 == ssl3_connect_~s__state~0); 115782#L129 assume !(4400 == ssl3_connect_~s__state~0); 115773#L132 assume !(4401 == ssl3_connect_~s__state~0); 115765#L135 assume !(4416 == ssl3_connect_~s__state~0); 115756#L138 assume !(4417 == ssl3_connect_~s__state~0); 115748#L141 assume !(4432 == ssl3_connect_~s__state~0); 115739#L144 assume !(4433 == ssl3_connect_~s__state~0); 115731#L147 assume !(4448 == ssl3_connect_~s__state~0); 115722#L150 assume !(4449 == ssl3_connect_~s__state~0); 115714#L153 assume !(4464 == ssl3_connect_~s__state~0); 115707#L156 assume !(4465 == ssl3_connect_~s__state~0); 115699#L159 assume !(4466 == ssl3_connect_~s__state~0); 115691#L162 assume !(4467 == ssl3_connect_~s__state~0); 115684#L165 assume !(4480 == ssl3_connect_~s__state~0); 115678#L168 assume !(4481 == ssl3_connect_~s__state~0); 115671#L171 assume !(4496 == ssl3_connect_~s__state~0); 115663#L174 assume !(4497 == ssl3_connect_~s__state~0); 115656#L177 assume !(4512 == ssl3_connect_~s__state~0); 115648#L180 assume !(4513 == ssl3_connect_~s__state~0); 115640#L183 assume !(4528 == ssl3_connect_~s__state~0); 115641#L186 assume !(4529 == ssl3_connect_~s__state~0); 118675#L189 assume !(4560 == ssl3_connect_~s__state~0); 118674#L192 assume !(4561 == ssl3_connect_~s__state~0); 118673#L195 assume 4352 == ssl3_connect_~s__state~0; 118672#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 115606#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 115607#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 115598#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 115584#L517 ssl3_connect_~skip~0 := 0; 115576#L99-1 assume !false; 115577#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 115572#L102 assume !(12292 == ssl3_connect_~s__state~0); 115573#L105 assume !(16384 == ssl3_connect_~s__state~0); 118666#L108 assume !(4096 == ssl3_connect_~s__state~0); 119712#L111 assume !(20480 == ssl3_connect_~s__state~0); 119711#L114 assume !(4099 == ssl3_connect_~s__state~0); 119710#L117 assume !(4368 == ssl3_connect_~s__state~0); 119709#L120 assume !(4369 == ssl3_connect_~s__state~0); 118662#L123 assume 4384 == ssl3_connect_~s__state~0; 118663#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 120254#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 115417#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 115528#L272 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 115529#L272-2 [2020-11-28 03:18:32,063 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:32,063 INFO L82 PathProgramCache]: Analyzing trace with hash -967856441, now seen corresponding path program 1 times [2020-11-28 03:18:32,063 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:32,063 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [53961668] [2020-11-28 03:18:32,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:32,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:32,072 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:32,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:18:32,079 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:18:32,086 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:18:32,087 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:18:32,087 INFO L82 PathProgramCache]: Analyzing trace with hash -1522277887, now seen corresponding path program 3 times [2020-11-28 03:18:32,087 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:18:32,087 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1611758711] [2020-11-28 03:18:32,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:18:32,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:18:32,162 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-11-28 03:18:32,162 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1611758711] [2020-11-28 03:18:32,162 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [306976505] [2020-11-28 03:18:32,163 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b4118b6b-1f87-4cc9-a762-481dc133a993/bin/uautomizer/z3 Starting monitored process 77 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 77 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-28 03:18:32,236 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2020-11-28 03:18:32,237 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-11-28 03:18:32,238 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-28 03:18:32,241 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:18:32,292 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-11-28 03:18:32,292 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-28 03:18:32,292 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-11-28 03:18:32,293 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1252063954] [2020-11-28 03:18:32,293 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:18:32,293 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:18:32,294 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-28 03:18:32,294 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-11-28 03:18:32,294 INFO L87 Difference]: Start difference. First operand 5467 states and 6476 transitions. cyclomatic complexity: 1013 Second operand 4 states. [2020-11-28 03:18:32,579 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:18:32,579 INFO L93 Difference]: Finished difference Result 3685 states and 4138 transitions. [2020-11-28 03:18:32,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-11-28 03:18:32,580 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3685 states and 4138 transitions. [2020-11-28 03:18:32,594 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2020-11-28 03:18:32,594 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3685 states to 0 states and 0 transitions. [2020-11-28 03:18:32,595 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2020-11-28 03:18:32,595 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2020-11-28 03:18:32,595 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2020-11-28 03:18:32,595 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:18:32,595 INFO L691 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-11-28 03:18:32,595 INFO L714 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-11-28 03:18:32,595 INFO L594 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-11-28 03:18:32,595 INFO L427 BuchiCegarLoop]: ======== Iteration 32============ [2020-11-28 03:18:32,595 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2020-11-28 03:18:32,596 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2020-11-28 03:18:32,596 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2020-11-28 03:18:32,601 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 28.11 03:18:32 BoogieIcfgContainer [2020-11-28 03:18:32,602 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2020-11-28 03:18:32,602 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2020-11-28 03:18:32,603 INFO L271 PluginConnector]: Initializing Witness Printer... [2020-11-28 03:18:32,603 INFO L275 PluginConnector]: Witness Printer initialized [2020-11-28 03:18:32,603 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 03:18:13" (3/4) ... [2020-11-28 03:18:32,606 INFO L140 WitnessPrinter]: No result that supports witness generation found [2020-11-28 03:18:32,607 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2020-11-28 03:18:32,609 INFO L168 Benchmark]: Toolchain (without parser) took 20938.90 ms. Allocated memory was 90.2 MB in the beginning and 625.0 MB in the end (delta: 534.8 MB). Free memory was 56.1 MB in the beginning and 395.7 MB in the end (delta: -339.6 MB). Peak memory consumption was 195.3 MB. Max. memory is 16.1 GB. [2020-11-28 03:18:32,610 INFO L168 Benchmark]: CDTParser took 0.25 ms. Allocated memory is still 90.2 MB. Free memory was 61.1 MB in the beginning and 61.1 MB in the end (delta: 29.0 kB). There was no memory consumed. Max. memory is 16.1 GB. [2020-11-28 03:18:32,610 INFO L168 Benchmark]: CACSL2BoogieTranslator took 362.70 ms. Allocated memory is still 90.2 MB. Free memory was 55.9 MB in the beginning and 61.7 MB in the end (delta: -5.7 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. [2020-11-28 03:18:32,611 INFO L168 Benchmark]: Boogie Procedure Inliner took 56.18 ms. Allocated memory is still 90.2 MB. Free memory was 61.7 MB in the beginning and 59.3 MB in the end (delta: 2.4 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2020-11-28 03:18:32,611 INFO L168 Benchmark]: Boogie Preprocessor took 37.83 ms. Allocated memory is still 90.2 MB. Free memory was 59.3 MB in the beginning and 57.2 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2020-11-28 03:18:32,612 INFO L168 Benchmark]: RCFGBuilder took 919.26 ms. Allocated memory was 90.2 MB in the beginning and 109.1 MB in the end (delta: 18.9 MB). Free memory was 57.2 MB in the beginning and 57.9 MB in the end (delta: -699.5 kB). Peak memory consumption was 19.4 MB. Max. memory is 16.1 GB. [2020-11-28 03:18:32,612 INFO L168 Benchmark]: BuchiAutomizer took 19552.77 ms. Allocated memory was 109.1 MB in the beginning and 625.0 MB in the end (delta: 515.9 MB). Free memory was 57.5 MB in the beginning and 395.7 MB in the end (delta: -338.2 MB). Peak memory consumption was 178.7 MB. Max. memory is 16.1 GB. [2020-11-28 03:18:32,612 INFO L168 Benchmark]: Witness Printer took 4.31 ms. Allocated memory is still 625.0 MB. Free memory is still 395.7 MB. There was no memory consumed. Max. memory is 16.1 GB. [2020-11-28 03:18:32,614 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.25 ms. Allocated memory is still 90.2 MB. Free memory was 61.1 MB in the beginning and 61.1 MB in the end (delta: 29.0 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 362.70 ms. Allocated memory is still 90.2 MB. Free memory was 55.9 MB in the beginning and 61.7 MB in the end (delta: -5.7 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 56.18 ms. Allocated memory is still 90.2 MB. Free memory was 61.7 MB in the beginning and 59.3 MB in the end (delta: 2.4 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 37.83 ms. Allocated memory is still 90.2 MB. Free memory was 59.3 MB in the beginning and 57.2 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * RCFGBuilder took 919.26 ms. Allocated memory was 90.2 MB in the beginning and 109.1 MB in the end (delta: 18.9 MB). Free memory was 57.2 MB in the beginning and 57.9 MB in the end (delta: -699.5 kB). Peak memory consumption was 19.4 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 19552.77 ms. Allocated memory was 109.1 MB in the beginning and 625.0 MB in the end (delta: 515.9 MB). Free memory was 57.5 MB in the beginning and 395.7 MB in the end (delta: -338.2 MB). Peak memory consumption was 178.7 MB. Max. memory is 16.1 GB. * Witness Printer took 4.31 ms. Allocated memory is still 625.0 MB. Free memory is still 395.7 MB. There was no memory consumed. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 31 terminating modules (28 trivial, 3 deterministic, 0 nondeterministic). One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 28 modules have a trivial ranking function, the largest among these consists of 4 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 19.5s and 32 iterations. TraceHistogramMax:13. Analysis of lassos took 9.1s. Construction of modules took 4.7s. Büchi inclusion checks took 3.0s. Highest rank in rank-based complementation 3. Minimization of det autom 27. Minimization of nondet autom 4. Automata minimization 1.1s AutomataMinimizationTime, 30 MinimizatonAttempts, 3487 StatesRemovedByMinimization, 23 NontrivialMinimizations. Non-live state removal took 0.7s Buchi closure took 0.0s. Biggest automaton had 6101 states and ocurred in iteration 27. Nontrivial modules had stage [0, 3, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 6624 SDtfs, 3738 SDslu, 3675 SDs, 0 SdLazy, 3899 SolverSat, 519 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 4.7s Time LassoAnalysisResults: nont0 unkn0 SFLI23 SFLT3 conc0 concLT0 SILN0 SILU0 SILI5 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital64 mio100 ax100 hnf100 lsp17 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 19ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 21 LassoNonterminationAnalysisSatUnbounded: 4 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.6s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! Received shutdown request...