./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version a4ecdabc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/bin/uautomizer/data/config -Xmx15G -Xms4m -jar /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/bin/uautomizer/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/bin/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/bin/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-1.c -s /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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 7e741634054dd50a048146b108e465f8b335e64a ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ 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 02:56:58,410 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-11-28 02:56:58,411 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-11-28 02:56:58,487 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-11-28 02:56:58,499 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-11-28 02:56:58,501 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-11-28 02:56:58,503 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-11-28 02:56:58,505 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-11-28 02:56:58,509 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-11-28 02:56:58,510 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-11-28 02:56:58,512 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-11-28 02:56:58,513 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-11-28 02:56:58,514 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-11-28 02:56:58,515 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-11-28 02:56:58,516 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-11-28 02:56:58,518 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-11-28 02:56:58,519 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-11-28 02:56:58,521 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-11-28 02:56:58,523 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-11-28 02:56:58,526 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-11-28 02:56:58,528 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-11-28 02:56:58,530 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-11-28 02:56:58,532 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-11-28 02:56:58,533 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-11-28 02:56:58,537 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-11-28 02:56:58,538 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-11-28 02:56:58,539 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-11-28 02:56:58,540 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-11-28 02:56:58,541 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-11-28 02:56:58,542 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-11-28 02:56:58,543 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-11-28 02:56:58,544 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-11-28 02:56:58,545 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-11-28 02:56:58,546 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-11-28 02:56:58,548 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-11-28 02:56:58,548 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-11-28 02:56:58,550 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-11-28 02:56:58,550 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-11-28 02:56:58,551 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-11-28 02:56:58,552 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-11-28 02:56:58,553 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-11-28 02:56:58,554 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2020-11-28 02:56:58,582 INFO L113 SettingsManager]: Loading preferences was successful [2020-11-28 02:56:58,582 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-11-28 02:56:58,584 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-11-28 02:56:58,584 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-11-28 02:56:58,585 INFO L138 SettingsManager]: * Use SBE=true [2020-11-28 02:56:58,585 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2020-11-28 02:56:58,586 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2020-11-28 02:56:58,586 INFO L138 SettingsManager]: * Use old map elimination=false [2020-11-28 02:56:58,587 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2020-11-28 02:56:58,587 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2020-11-28 02:56:58,588 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2020-11-28 02:56:58,588 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-11-28 02:56:58,589 INFO L138 SettingsManager]: * sizeof long=4 [2020-11-28 02:56:58,589 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2020-11-28 02:56:58,589 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-11-28 02:56:58,590 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-11-28 02:56:58,590 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-11-28 02:56:58,591 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2020-11-28 02:56:58,591 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2020-11-28 02:56:58,591 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2020-11-28 02:56:58,591 INFO L138 SettingsManager]: * sizeof long double=12 [2020-11-28 02:56:58,592 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-11-28 02:56:58,592 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2020-11-28 02:56:58,592 INFO L138 SettingsManager]: * Use constant arrays=true [2020-11-28 02:56:58,592 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2020-11-28 02:56:58,593 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-11-28 02:56:58,593 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-11-28 02:56:58,593 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2020-11-28 02:56:58,594 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-11-28 02:56:58,594 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-11-28 02:56:58,594 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-11-28 02:56:58,594 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2020-11-28 02:56:58,596 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2020-11-28 02:56:58,596 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_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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 -> 7e741634054dd50a048146b108e465f8b335e64a [2020-11-28 02:56:58,926 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-11-28 02:56:58,952 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-11-28 02:56:58,956 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-11-28 02:56:58,957 INFO L271 PluginConnector]: Initializing CDTParser... [2020-11-28 02:56:58,958 INFO L275 PluginConnector]: CDTParser initialized [2020-11-28 02:56:58,959 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/bin/uautomizer/../../sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-1.c [2020-11-28 02:56:59,037 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/bin/uautomizer/data/b6a60a9ea/eb1603ef98bf4c1597f1e173e91ba19b/FLAG8d0e693f5 [2020-11-28 02:56:59,686 INFO L306 CDTParser]: Found 1 translation units. [2020-11-28 02:56:59,687 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-1.c [2020-11-28 02:56:59,700 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/bin/uautomizer/data/b6a60a9ea/eb1603ef98bf4c1597f1e173e91ba19b/FLAG8d0e693f5 [2020-11-28 02:56:59,992 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/bin/uautomizer/data/b6a60a9ea/eb1603ef98bf4c1597f1e173e91ba19b [2020-11-28 02:56:59,994 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-11-28 02:56:59,996 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2020-11-28 02:56:59,998 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-11-28 02:56:59,998 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-11-28 02:57:00,001 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-11-28 02:57:00,002 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 02:56:59" (1/1) ... [2020-11-28 02:57:00,004 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@20527bcb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:00, skipping insertion in model container [2020-11-28 02:57:00,005 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 02:56:59" (1/1) ... [2020-11-28 02:57:00,012 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-11-28 02:57:00,050 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-11-28 02:57:00,311 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-11-28 02:57:00,319 INFO L203 MainTranslator]: Completed pre-run [2020-11-28 02:57:00,391 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-11-28 02:57:00,409 INFO L208 MainTranslator]: Completed translation [2020-11-28 02:57:00,409 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:00 WrapperNode [2020-11-28 02:57:00,410 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-11-28 02:57:00,411 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-11-28 02:57:00,411 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-11-28 02:57:00,411 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-11-28 02:57:00,420 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:00" (1/1) ... [2020-11-28 02:57:00,430 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:00" (1/1) ... [2020-11-28 02:57:00,463 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-11-28 02:57:00,465 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-11-28 02:57:00,465 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-11-28 02:57:00,465 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-11-28 02:57:00,474 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:00" (1/1) ... [2020-11-28 02:57:00,474 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:00" (1/1) ... [2020-11-28 02:57:00,491 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:00" (1/1) ... [2020-11-28 02:57:00,504 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:00" (1/1) ... [2020-11-28 02:57:00,511 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:00" (1/1) ... [2020-11-28 02:57:00,519 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:00" (1/1) ... [2020-11-28 02:57:00,522 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:00" (1/1) ... [2020-11-28 02:57:00,527 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-11-28 02:57:00,528 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-11-28 02:57:00,534 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-11-28 02:57:00,534 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-11-28 02:57:00,535 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:00" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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 02:57:00,616 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-11-28 02:57:00,616 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-11-28 02:57:00,616 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-11-28 02:57:00,616 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-11-28 02:57:00,748 WARN L798 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-11-28 02:57:01,431 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##85: assume !false; [2020-11-28 02:57:01,431 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##84: assume false; [2020-11-28 02:57:01,440 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-11-28 02:57:01,442 INFO L298 CfgBuilder]: Removed 9 assume(true) statements. [2020-11-28 02:57:01,444 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 02:57:01 BoogieIcfgContainer [2020-11-28 02:57:01,444 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-11-28 02:57:01,445 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2020-11-28 02:57:01,446 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2020-11-28 02:57:01,449 INFO L275 PluginConnector]: BuchiAutomizer initialized [2020-11-28 02:57:01,450 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-11-28 02:57:01,450 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 28.11 02:56:59" (1/3) ... [2020-11-28 02:57:01,451 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@d5ee659 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 28.11 02:57:01, skipping insertion in model container [2020-11-28 02:57:01,451 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-11-28 02:57:01,451 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:00" (2/3) ... [2020-11-28 02:57:01,452 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@d5ee659 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 28.11 02:57:01, skipping insertion in model container [2020-11-28 02:57:01,452 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-11-28 02:57:01,452 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 02:57:01" (3/3) ... [2020-11-28 02:57:01,454 INFO L373 chiAutomizerObserver]: Analyzing ICFG s3_clnt_3.cil-1.c [2020-11-28 02:57:01,508 INFO L359 BuchiCegarLoop]: Interprodecural is true [2020-11-28 02:57:01,508 INFO L360 BuchiCegarLoop]: Hoare is false [2020-11-28 02:57:01,508 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2020-11-28 02:57:01,508 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2020-11-28 02:57:01,508 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-11-28 02:57:01,509 INFO L364 BuchiCegarLoop]: Difference is false [2020-11-28 02:57:01,509 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-11-28 02:57:01,509 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2020-11-28 02:57:01,523 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 124 states. [2020-11-28 02:57:01,550 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 100 [2020-11-28 02:57:01,550 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:01,550 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:01,559 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2020-11-28 02:57:01,559 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:01,559 INFO L427 BuchiCegarLoop]: ======== Iteration 1============ [2020-11-28 02:57:01,560 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 124 states. [2020-11-28 02:57:01,568 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 100 [2020-11-28 02:57:01,568 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:01,568 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:01,570 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2020-11-28 02:57:01,570 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:01,575 INFO L794 eck$LassoCheckResult]: Stem: 86#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); 6#L-1true havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 7#L76true assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 124#L79-2true ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 56#L86true assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 97#L96-1true [2020-11-28 02:57:01,576 INFO L796 eck$LassoCheckResult]: Loop: 97#L96-1true assume !false; 57#L97true ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 89#L99true assume !(12292 == ssl3_connect_~s__state~0); 65#L102true assume 16384 == ssl3_connect_~s__state~0; 27#L205true ssl3_connect_~s__server~0 := 0; 38#L210true assume 0 != ssl3_connect_~cb~0; 32#L210-2true assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 116#L222true assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 110#L222-2true assume !(0 == ssl3_connect_~tmp___4~0); 43#L246true assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 87#L531true assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 84#L567true ssl3_connect_~skip~0 := 0; 97#L96-1true [2020-11-28 02:57:01,581 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:01,581 INFO L82 PathProgramCache]: Analyzing trace with hash 28693997, now seen corresponding path program 1 times [2020-11-28 02:57:01,590 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:01,591 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [19201257] [2020-11-28 02:57:01,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:01,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:01,692 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:01,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:01,712 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:01,734 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:01,736 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:01,736 INFO L82 PathProgramCache]: Analyzing trace with hash -965494177, now seen corresponding path program 1 times [2020-11-28 02:57:01,736 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:01,736 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1908143718] [2020-11-28 02:57:01,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:01,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:01,747 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:01,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:01,755 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:01,759 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:01,760 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:01,760 INFO L82 PathProgramCache]: Analyzing trace with hash -975434165, now seen corresponding path program 1 times [2020-11-28 02:57:01,761 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:01,761 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [51813924] [2020-11-28 02:57:01,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:01,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:01,896 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 02:57:01,896 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [51813924] [2020-11-28 02:57:01,897 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:01,897 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:57:01,898 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1943929765] [2020-11-28 02:57:02,010 WARN L193 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 46 [2020-11-28 02:57:02,075 INFO L210 LassoAnalysis]: Preferences: [2020-11-28 02:57:02,077 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-28 02:57:02,078 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-28 02:57:02,078 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-28 02:57:02,078 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-28 02:57:02,078 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:02,078 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-28 02:57:02,079 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-28 02:57:02,079 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration1_Loop [2020-11-28 02:57:02,079 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-28 02:57:02,080 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-28 02:57:02,116 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 02:57:02,137 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 02:57:02,141 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 02:57:02,146 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 02:57:02,151 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 02:57:02,156 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 02:57:02,160 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 02:57:02,165 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 02:57:02,169 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 02:57:02,177 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 02:57:02,182 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 02:57:02,186 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 02:57:02,393 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-28 02:57:02,395 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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 02:57:02,409 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 02:57:02,410 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 02:57:02,429 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 02:57:02,429 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_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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) [2020-11-28 02:57:02,480 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 02:57:02,480 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:02,485 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 02:57:02,485 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_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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) [2020-11-28 02:57:02,530 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 02:57:02,531 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:02,537 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 02:57:02,537 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_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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 02:57:02,578 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 02:57:02,578 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 02:57:02,582 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 02:57:02,582 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_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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 02:57:02,623 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 02:57:02,623 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 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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 02:57:02,704 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-28 02:57:02,705 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 02:57:02,720 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 02:57:02,721 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=-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_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:02,754 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 02:57:02,754 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 02:57:02,784 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 02:57:02,785 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=-4294967295} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=-4294967295} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:02,789 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 02:57:02,790 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 02:57:02,792 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 02:57:02,792 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__version~0=-64512} Honda state: {ULTIMATE.start_ssl3_connect_~s__version~0=-64512} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:02,816 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 02:57:02,816 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 02:57:02,822 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 02:57:02,822 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_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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 02:57:02,847 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 02:57:02,847 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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) [2020-11-28 02:57:02,893 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-28 02:57:02,893 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:02,902 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-11-28 02:57:02,936 INFO L210 LassoAnalysis]: Preferences: [2020-11-28 02:57:02,936 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-28 02:57:02,936 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-28 02:57:02,936 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-28 02:57:02,936 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-28 02:57:02,937 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:02,937 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-28 02:57:02,937 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-28 02:57:02,937 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration1_Loop [2020-11-28 02:57:02,937 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-28 02:57:02,937 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-28 02:57:02,939 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 02:57:02,951 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 02:57:02,956 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 02:57:02,962 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 02:57:02,965 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 02:57:02,970 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 02:57:02,974 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 02:57:02,977 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 02:57:02,981 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 02:57:02,989 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 02:57:02,993 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 02:57:02,996 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 02:57:03,266 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-28 02:57:03,270 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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) [2020-11-28 02:57:03,279 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 02:57:03,282 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 02:57:03,282 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 02:57:03,282 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 02:57:03,282 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-11-28 02:57:03,283 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 02:57:03,285 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-28 02:57:03,285 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:03,289 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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) [2020-11-28 02:57:03,329 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 02:57:03,331 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 02:57:03,331 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 02:57:03,331 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 02:57:03,331 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-11-28 02:57:03,331 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 02:57:03,333 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-28 02:57:03,333 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:03,336 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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) [2020-11-28 02:57:03,376 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 02:57:03,377 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 02:57:03,378 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 02:57:03,378 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 02:57:03,378 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-11-28 02:57:03,378 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 02:57:03,380 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-28 02:57:03,381 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:03,383 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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 02:57:03,423 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 02:57:03,425 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 02:57:03,425 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 02:57:03,425 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 02:57:03,425 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 02:57:03,425 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 02:57:03,427 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 02:57:03,427 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:03,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_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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) [2020-11-28 02:57:03,461 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 02:57:03,462 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 02:57:03,462 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 02:57:03,463 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 02:57:03,463 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 02:57:03,463 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:03,464 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 02:57:03,464 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 02:57:03,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_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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) [2020-11-28 02:57:03,508 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 02:57:03,510 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 02:57:03,510 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 02:57:03,510 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 02:57:03,510 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 02:57:03,510 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 02:57:03,512 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 02:57:03,512 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:03,516 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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) Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:03,559 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 02:57:03,561 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 02:57:03,561 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 02:57:03,561 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 02:57:03,561 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 02:57:03,561 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 02:57:03,562 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 02:57:03,562 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 02:57:03,564 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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) Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:03,606 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 02:57:03,607 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 02:57:03,608 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 02:57:03,608 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 02:57:03,608 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 02:57:03,608 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 02:57:03,609 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 02:57:03,609 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 02:57:03,611 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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) [2020-11-28 02:57:03,649 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 02:57:03,651 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 02:57:03,651 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 02:57:03,651 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 02:57:03,651 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 02:57:03,651 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 02:57:03,654 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 02:57:03,654 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:03,660 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-11-28 02:57:03,667 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-11-28 02:57:03,667 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_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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) [2020-11-28 02:57:03,715 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-11-28 02:57:03,715 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-11-28 02:57:03,716 INFO L510 LassoAnalysis]: Proved termination. [2020-11-28 02:57:03,716 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 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:03,751 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-11-28 02:57:03,847 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:03,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:03,911 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-28 02:57:03,913 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 02:57:03,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:03,933 INFO L263 TraceCheckSpWp]: Trace formula consists of 27 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-28 02:57:03,934 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 02:57:03,986 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 02:57:04,005 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 02:57:04,006 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 124 states. Second operand 5 states. [2020-11-28 02:57:04,531 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 124 states.. Second operand 5 states. Result 490 states and 811 transitions. Complement of second has 8 states. [2020-11-28 02:57:04,532 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 02:57:04,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-11-28 02:57:04,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 406 transitions. [2020-11-28 02:57:04,536 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 406 transitions. Stem has 5 letters. Loop has 12 letters. [2020-11-28 02:57:04,538 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 02:57:04,538 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 406 transitions. Stem has 17 letters. Loop has 12 letters. [2020-11-28 02:57:04,539 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 02:57:04,539 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 406 transitions. Stem has 5 letters. Loop has 24 letters. [2020-11-28 02:57:04,540 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 02:57:04,541 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 490 states and 811 transitions. [2020-11-28 02:57:04,566 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 200 [2020-11-28 02:57:04,578 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 490 states to 318 states and 485 transitions. [2020-11-28 02:57:04,579 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 294 [2020-11-28 02:57:04,586 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 297 [2020-11-28 02:57:04,587 INFO L73 IsDeterministic]: Start isDeterministic. Operand 318 states and 485 transitions. [2020-11-28 02:57:04,589 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 02:57:04,589 INFO L691 BuchiCegarLoop]: Abstraction has 318 states and 485 transitions. [2020-11-28 02:57:04,606 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 318 states and 485 transitions. [2020-11-28 02:57:04,643 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 318 to 141. [2020-11-28 02:57:04,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 141 states. [2020-11-28 02:57:04,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 215 transitions. [2020-11-28 02:57:04,645 INFO L714 BuchiCegarLoop]: Abstraction has 141 states and 215 transitions. [2020-11-28 02:57:04,645 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:04,652 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:04,652 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:04,653 INFO L87 Difference]: Start difference. First operand 141 states and 215 transitions. Second operand 3 states. [2020-11-28 02:57:04,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:04,841 INFO L93 Difference]: Finished difference Result 160 states and 241 transitions. [2020-11-28 02:57:04,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:04,843 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 160 states and 241 transitions. [2020-11-28 02:57:04,845 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 119 [2020-11-28 02:57:04,847 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 160 states to 160 states and 241 transitions. [2020-11-28 02:57:04,848 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 139 [2020-11-28 02:57:04,848 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 139 [2020-11-28 02:57:04,848 INFO L73 IsDeterministic]: Start isDeterministic. Operand 160 states and 241 transitions. [2020-11-28 02:57:04,849 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 02:57:04,849 INFO L691 BuchiCegarLoop]: Abstraction has 160 states and 241 transitions. [2020-11-28 02:57:04,850 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states and 241 transitions. [2020-11-28 02:57:04,859 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 152. [2020-11-28 02:57:04,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 152 states. [2020-11-28 02:57:04,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 231 transitions. [2020-11-28 02:57:04,864 INFO L714 BuchiCegarLoop]: Abstraction has 152 states and 231 transitions. [2020-11-28 02:57:04,865 INFO L594 BuchiCegarLoop]: Abstraction has 152 states and 231 transitions. [2020-11-28 02:57:04,865 INFO L427 BuchiCegarLoop]: ======== Iteration 2============ [2020-11-28 02:57:04,865 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 152 states and 231 transitions. [2020-11-28 02:57:04,866 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 111 [2020-11-28 02:57:04,867 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:04,867 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:04,873 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-28 02:57:04,874 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:04,874 INFO L794 eck$LassoCheckResult]: Stem: 1114#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); 1006#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 1007#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 1008#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 1085#L86 assume 0 != 12288 + ssl3_connect_~tmp___1~0; 1010#L87 assume !(0 != 16384 + ssl3_connect_~tmp___2~0); 1011#L96-1 [2020-11-28 02:57:04,874 INFO L796 eck$LassoCheckResult]: Loop: 1011#L96-1 assume !false; 1124#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1117#L99 assume 12292 == ssl3_connect_~s__state~0; 1074#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 1041#L205 ssl3_connect_~s__server~0 := 0; 1042#L210 assume 0 != ssl3_connect_~cb~0; 1052#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 1053#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 1003#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 1071#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 1023#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1059#L567 ssl3_connect_~skip~0 := 0; 1011#L96-1 [2020-11-28 02:57:04,875 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:04,875 INFO L82 PathProgramCache]: Analyzing trace with hash 889513681, now seen corresponding path program 1 times [2020-11-28 02:57:04,875 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:04,876 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [398617612] [2020-11-28 02:57:04,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:04,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:04,908 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:04,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:04,932 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:04,945 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:04,946 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:04,947 INFO L82 PathProgramCache]: Analyzing trace with hash -2002372415, now seen corresponding path program 1 times [2020-11-28 02:57:04,947 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:04,948 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [726556785] [2020-11-28 02:57:04,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:04,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:04,975 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:04,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:04,986 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:04,991 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:04,994 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:04,994 INFO L82 PathProgramCache]: Analyzing trace with hash -638097519, now seen corresponding path program 1 times [2020-11-28 02:57:04,995 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:04,995 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1529061001] [2020-11-28 02:57:04,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:05,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:05,040 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:05,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:05,062 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:05,075 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:05,195 INFO L210 LassoAnalysis]: Preferences: [2020-11-28 02:57:05,195 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-28 02:57:05,196 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-28 02:57:05,196 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-28 02:57:05,196 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-28 02:57:05,196 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:05,196 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-28 02:57:05,196 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-28 02:57:05,196 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration2_Loop [2020-11-28 02:57:05,196 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-28 02:57:05,196 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-28 02:57:05,199 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 02:57:05,205 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 02:57:05,209 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 02:57:05,214 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 02:57:05,219 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 02:57:05,223 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 02:57:05,228 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 02:57:05,232 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 02:57:05,237 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 02:57:05,241 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 02:57:05,246 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 02:57:05,250 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 02:57:05,260 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 02:57:05,264 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 02:57:05,471 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-28 02:57:05,472 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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) Waiting until toolchain timeout for monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:05,475 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 02:57:05,475 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 02:57:05,479 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 02:57:05,479 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_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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) [2020-11-28 02:57:05,521 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 02:57:05,521 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:05,528 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 02:57:05,528 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_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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 02:57:05,563 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 02:57:05,563 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 02:57:05,601 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 02:57:05,601 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=-4294967295} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=-4294967295} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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) [2020-11-28 02:57:05,609 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 02:57:05,609 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:05,617 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 02:57:05,617 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_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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) [2020-11-28 02:57:05,656 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 02:57:05,656 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:05,659 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 02:57:05,659 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~skip~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~skip~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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 02:57:05,691 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 02:57:05,691 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 02:57:05,694 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 02:57:05,694 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_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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) Waiting until toolchain timeout for monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:05,719 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 02:57:05,719 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 02:57:05,722 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 02:57:05,722 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__version~0=-64512} Honda state: {ULTIMATE.start_ssl3_connect_~s__version~0=-64512} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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) Waiting until toolchain timeout for monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:05,749 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 02:57:05,749 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 02:57:05,751 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 02:57:05,751 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_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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) Waiting until toolchain timeout for monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:05,784 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 02:57:05,784 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 02:57:05,787 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 02:57:05,787 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_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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 02:57:05,809 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 02:57:05,809 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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) Waiting until toolchain timeout for monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:05,835 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-28 02:57:05,835 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 02:57:05,866 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 02:57:05,866 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_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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 02:57:05,898 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 02:57:05,898 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 02:57:05,901 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 02:57:05,901 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_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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 02:57:05,924 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 02:57:05,924 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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 02:57:05,954 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-28 02:57:05,954 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 02:57:05,961 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-11-28 02:57:05,982 INFO L210 LassoAnalysis]: Preferences: [2020-11-28 02:57:05,982 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-28 02:57:05,982 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-28 02:57:05,982 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-28 02:57:05,982 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-28 02:57:05,982 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:05,982 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-28 02:57:05,983 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-28 02:57:05,983 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration2_Loop [2020-11-28 02:57:05,983 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-28 02:57:05,983 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-28 02:57:05,985 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 02:57:05,991 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 02:57:05,994 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 02:57:06,008 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 02:57:06,012 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 02:57:06,017 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 02:57:06,022 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 02:57:06,027 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 02:57:06,031 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 02:57:06,036 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 02:57:06,056 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 02:57:06,066 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 02:57:06,070 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 02:57:06,075 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 02:57:06,308 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-28 02:57:06,308 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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 02:57:06,318 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 02:57:06,320 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 02:57:06,320 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 02:57:06,320 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 02:57:06,320 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-11-28 02:57:06,320 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 02:57:06,323 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-28 02:57:06,323 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:06,331 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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) Waiting until toolchain timeout for monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:06,354 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 02:57:06,355 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 02:57:06,355 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 02:57:06,355 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 02:57:06,355 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-11-28 02:57:06,355 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 02:57:06,356 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-28 02:57:06,356 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 02:57:06,359 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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) Waiting until toolchain timeout for monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:06,381 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 02:57:06,382 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 02:57:06,382 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 02:57:06,382 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 02:57:06,382 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 02:57:06,382 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 02:57:06,383 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 02:57:06,383 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 02:57:06,385 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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 02:57:06,420 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 02:57:06,421 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 02:57:06,421 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 02:57:06,421 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 02:57:06,421 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 02:57:06,421 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 02:57:06,422 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 02:57:06,422 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 02:57:06,436 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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 02:57:06,465 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 02:57:06,467 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 02:57:06,467 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 02:57:06,467 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 02:57:06,467 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 02:57:06,467 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 02:57:06,468 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 02:57:06,468 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 02:57:06,469 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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) Waiting until toolchain timeout for monitored process 42 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:06,494 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 02:57:06,495 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 02:57:06,495 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 02:57:06,495 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 02:57:06,495 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 02:57:06,495 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 02:57:06,496 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 02:57:06,496 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 02:57:06,497 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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 02:57:06,519 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 02:57:06,520 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 02:57:06,520 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 02:57:06,521 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 02:57:06,521 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 02:57:06,521 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 02:57:06,521 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 02:57:06,521 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 02:57:06,523 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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 02:57:06,545 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 02:57:06,546 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 02:57:06,546 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 02:57:06,547 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 02:57:06,547 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 02:57:06,547 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 02:57:06,547 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 02:57:06,548 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 02:57:06,550 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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 02:57:06,580 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 02:57:06,582 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 02:57:06,582 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 02:57:06,582 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 02:57:06,582 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 02:57:06,582 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 02:57:06,583 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 02:57:06,583 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 02:57:06,590 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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) Waiting until toolchain timeout for monitored process 46 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:06,612 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 02:57:06,613 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 02:57:06,613 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 02:57:06,613 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 02:57:06,613 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 02:57:06,613 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 02:57:06,614 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 02:57:06,614 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 02:57:06,618 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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) Waiting until toolchain timeout for monitored process 47 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:06,640 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 02:57:06,641 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 02:57:06,641 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 02:57:06,642 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 02:57:06,642 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 02:57:06,642 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 02:57:06,643 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 02:57:06,643 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 02:57:06,646 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-11-28 02:57:06,658 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-11-28 02:57:06,658 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_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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) [2020-11-28 02:57:06,661 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-11-28 02:57:06,661 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-11-28 02:57:06,661 INFO L510 LassoAnalysis]: Proved termination. [2020-11-28 02:57:06,662 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 48 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:06,697 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-11-28 02:57:06,728 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:06,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:06,750 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-28 02:57:06,751 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 02:57:06,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:06,769 INFO L263 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-28 02:57:06,769 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 02:57:06,794 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 02:57:06,794 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 02:57:06,795 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 152 states and 231 transitions. cyclomatic complexity: 81 Second operand 5 states. [2020-11-28 02:57:07,130 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 152 states and 231 transitions. cyclomatic complexity: 81. Second operand 5 states. Result 459 states and 681 transitions. Complement of second has 7 states. [2020-11-28 02:57:07,133 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 02:57:07,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-11-28 02:57:07,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 294 transitions. [2020-11-28 02:57:07,134 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 294 transitions. Stem has 6 letters. Loop has 12 letters. [2020-11-28 02:57:07,134 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 02:57:07,134 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-11-28 02:57:07,150 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:07,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:07,172 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-28 02:57:07,178 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 02:57:07,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:07,195 INFO L263 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-28 02:57:07,198 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 02:57:07,228 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 02:57:07,228 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 02:57:07,229 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 152 states and 231 transitions. cyclomatic complexity: 81 Second operand 5 states. [2020-11-28 02:57:07,462 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 152 states and 231 transitions. cyclomatic complexity: 81. Second operand 5 states. Result 471 states and 696 transitions. Complement of second has 9 states. [2020-11-28 02:57:07,462 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 02:57:07,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-11-28 02:57:07,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 302 transitions. [2020-11-28 02:57:07,463 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 302 transitions. Stem has 6 letters. Loop has 12 letters. [2020-11-28 02:57:07,464 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 02:57:07,464 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 302 transitions. Stem has 18 letters. Loop has 12 letters. [2020-11-28 02:57:07,464 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 02:57:07,464 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 302 transitions. Stem has 6 letters. Loop has 24 letters. [2020-11-28 02:57:07,465 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 02:57:07,465 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 471 states and 696 transitions. [2020-11-28 02:57:07,470 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 222 [2020-11-28 02:57:07,475 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 471 states to 373 states and 564 transitions. [2020-11-28 02:57:07,475 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 321 [2020-11-28 02:57:07,476 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 322 [2020-11-28 02:57:07,476 INFO L73 IsDeterministic]: Start isDeterministic. Operand 373 states and 564 transitions. [2020-11-28 02:57:07,477 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 02:57:07,477 INFO L691 BuchiCegarLoop]: Abstraction has 373 states and 564 transitions. [2020-11-28 02:57:07,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 373 states and 564 transitions. [2020-11-28 02:57:07,491 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 373 to 177. [2020-11-28 02:57:07,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 177 states. [2020-11-28 02:57:07,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 266 transitions. [2020-11-28 02:57:07,492 INFO L714 BuchiCegarLoop]: Abstraction has 177 states and 266 transitions. [2020-11-28 02:57:07,492 INFO L594 BuchiCegarLoop]: Abstraction has 177 states and 266 transitions. [2020-11-28 02:57:07,492 INFO L427 BuchiCegarLoop]: ======== Iteration 3============ [2020-11-28 02:57:07,492 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 177 states and 266 transitions. [2020-11-28 02:57:07,494 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 111 [2020-11-28 02:57:07,494 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:07,494 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:07,495 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-28 02:57:07,495 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:07,495 INFO L794 eck$LassoCheckResult]: Stem: 2348#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); 2236#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 2237#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2238#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 2317#L86 assume 0 != 12288 + ssl3_connect_~tmp___1~0; 2240#L87 assume 0 != 16384 + ssl3_connect_~tmp___2~0; 2241#L96-1 [2020-11-28 02:57:07,495 INFO L796 eck$LassoCheckResult]: Loop: 2241#L96-1 assume !false; 2393#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2391#L99 assume 12292 == ssl3_connect_~s__state~0; 2305#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 2272#L205 ssl3_connect_~s__server~0 := 0; 2273#L210 assume 0 != ssl3_connect_~cb~0; 2284#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 2285#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 2233#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 2302#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 2254#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2346#L567 ssl3_connect_~skip~0 := 0; 2241#L96-1 [2020-11-28 02:57:07,495 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:07,495 INFO L82 PathProgramCache]: Analyzing trace with hash 889513679, now seen corresponding path program 1 times [2020-11-28 02:57:07,496 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:07,496 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1190514062] [2020-11-28 02:57:07,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:07,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:07,521 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:07,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:07,536 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:07,541 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:07,542 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:07,542 INFO L82 PathProgramCache]: Analyzing trace with hash -2002372415, now seen corresponding path program 2 times [2020-11-28 02:57:07,542 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:07,542 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1626914521] [2020-11-28 02:57:07,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:07,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:07,557 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:07,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:07,562 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:07,564 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:07,564 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:07,564 INFO L82 PathProgramCache]: Analyzing trace with hash -51291505, now seen corresponding path program 1 times [2020-11-28 02:57:07,565 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:07,565 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [651451519] [2020-11-28 02:57:07,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:07,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:07,580 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:07,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:07,606 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:07,611 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:07,706 INFO L210 LassoAnalysis]: Preferences: [2020-11-28 02:57:07,706 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-28 02:57:07,706 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-28 02:57:07,706 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-28 02:57:07,706 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-28 02:57:07,706 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:07,706 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-28 02:57:07,706 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-28 02:57:07,706 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration3_Loop [2020-11-28 02:57:07,706 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-28 02:57:07,707 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-28 02:57:07,708 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 02:57:07,725 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 02:57:07,728 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 02:57:07,731 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 02:57:07,733 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 02:57:07,737 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 02:57:07,740 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 02:57:07,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 02:57:07,745 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 02:57:07,754 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 02:57:07,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 02:57:07,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 02:57:07,770 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 02:57:07,774 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 02:57:07,992 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-28 02:57:07,992 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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) [2020-11-28 02:57:08,003 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 02:57:08,003 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 49 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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 02:57:08,042 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-28 02:57:08,042 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 02:57:08,052 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-11-28 02:57:08,082 INFO L210 LassoAnalysis]: Preferences: [2020-11-28 02:57:08,082 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-28 02:57:08,082 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-28 02:57:08,082 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-28 02:57:08,082 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-28 02:57:08,082 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:08,082 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-28 02:57:08,082 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-28 02:57:08,082 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration3_Loop [2020-11-28 02:57:08,082 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-28 02:57:08,082 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-28 02:57:08,084 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 02:57:08,094 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 02:57:08,097 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 02:57:08,100 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 02:57:08,103 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 02:57:08,105 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 02:57:08,108 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 02:57:08,111 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 02:57:08,114 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 02:57:08,117 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 02:57:08,119 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 02:57:08,122 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 02:57:08,125 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 02:57:08,131 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 02:57:08,368 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-28 02:57:08,368 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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) [2020-11-28 02:57:08,381 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 02:57:08,383 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 02:57:08,383 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 02:57:08,384 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 02:57:08,384 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 02:57:08,384 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 02:57:08,386 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 02:57:08,386 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 51 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:08,390 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-11-28 02:57:08,394 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-11-28 02:57:08,394 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_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/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) [2020-11-28 02:57:08,398 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-11-28 02:57:08,398 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-11-28 02:57:08,398 INFO L510 LassoAnalysis]: Proved termination. [2020-11-28 02:57:08,398 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 52 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:08,423 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-11-28 02:57:08,434 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:08,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:08,454 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-28 02:57:08,454 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 02:57:08,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:08,491 INFO L263 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-28 02:57:08,492 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 02:57:08,511 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 02:57:08,512 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 02:57:08,512 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 177 states and 266 transitions. cyclomatic complexity: 92 Second operand 5 states. [2020-11-28 02:57:08,820 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 177 states and 266 transitions. cyclomatic complexity: 92. Second operand 5 states. Result 484 states and 716 transitions. Complement of second has 7 states. [2020-11-28 02:57:08,821 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 02:57:08,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-11-28 02:57:08,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 294 transitions. [2020-11-28 02:57:08,821 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 294 transitions. Stem has 6 letters. Loop has 12 letters. [2020-11-28 02:57:08,822 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 02:57:08,822 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-11-28 02:57:08,833 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:08,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:08,859 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-28 02:57:08,860 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 02:57:08,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:08,871 INFO L263 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-28 02:57:08,872 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 02:57:08,893 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 02:57:08,894 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 02:57:08,894 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 177 states and 266 transitions. cyclomatic complexity: 92 Second operand 5 states. [2020-11-28 02:57:09,122 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 177 states and 266 transitions. cyclomatic complexity: 92. Second operand 5 states. Result 496 states and 731 transitions. Complement of second has 9 states. [2020-11-28 02:57:09,123 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 02:57:09,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-11-28 02:57:09,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 302 transitions. [2020-11-28 02:57:09,124 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 302 transitions. Stem has 6 letters. Loop has 12 letters. [2020-11-28 02:57:09,124 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 02:57:09,124 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 302 transitions. Stem has 18 letters. Loop has 12 letters. [2020-11-28 02:57:09,124 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 02:57:09,124 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 302 transitions. Stem has 6 letters. Loop has 24 letters. [2020-11-28 02:57:09,125 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 02:57:09,125 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 496 states and 731 transitions. [2020-11-28 02:57:09,130 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 222 [2020-11-28 02:57:09,134 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 496 states to 398 states and 599 transitions. [2020-11-28 02:57:09,135 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 324 [2020-11-28 02:57:09,135 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 325 [2020-11-28 02:57:09,135 INFO L73 IsDeterministic]: Start isDeterministic. Operand 398 states and 599 transitions. [2020-11-28 02:57:09,136 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 02:57:09,136 INFO L691 BuchiCegarLoop]: Abstraction has 398 states and 599 transitions. [2020-11-28 02:57:09,137 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 398 states and 599 transitions. [2020-11-28 02:57:09,150 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 398 to 177. [2020-11-28 02:57:09,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 177 states. [2020-11-28 02:57:09,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 266 transitions. [2020-11-28 02:57:09,151 INFO L714 BuchiCegarLoop]: Abstraction has 177 states and 266 transitions. [2020-11-28 02:57:09,151 INFO L594 BuchiCegarLoop]: Abstraction has 177 states and 266 transitions. [2020-11-28 02:57:09,152 INFO L427 BuchiCegarLoop]: ======== Iteration 4============ [2020-11-28 02:57:09,152 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 177 states and 266 transitions. [2020-11-28 02:57:09,153 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 111 [2020-11-28 02:57:09,153 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:09,153 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:09,154 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:09,154 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:09,154 INFO L794 eck$LassoCheckResult]: Stem: 3652#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); 3541#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 3542#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 3543#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 3621#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 3622#L96-1 assume !false; 3623#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3624#L99 assume 12292 == ssl3_connect_~s__state~0; 3609#L100 [2020-11-28 02:57:09,155 INFO L796 eck$LassoCheckResult]: Loop: 3609#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 3576#L205 ssl3_connect_~s__server~0 := 0; 3577#L210 assume 0 != ssl3_connect_~cb~0; 3587#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 3588#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 3538#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 3606#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 3558#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3650#L567 ssl3_connect_~skip~0 := 0; 3699#L96-1 assume !false; 3697#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3695#L99 assume 12292 == ssl3_connect_~s__state~0; 3609#L100 [2020-11-28 02:57:09,155 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:09,155 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 1 times [2020-11-28 02:57:09,156 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:09,156 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1521130512] [2020-11-28 02:57:09,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:09,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:09,170 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:09,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:09,184 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:09,189 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:09,189 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:09,190 INFO L82 PathProgramCache]: Analyzing trace with hash 202226625, now seen corresponding path program 3 times [2020-11-28 02:57:09,190 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:09,190 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [268716531] [2020-11-28 02:57:09,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:09,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:09,214 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 02:57:09,215 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [268716531] [2020-11-28 02:57:09,215 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:09,215 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-28 02:57:09,215 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1186468016] [2020-11-28 02:57:09,215 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:09,215 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:09,216 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:09,216 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:09,216 INFO L87 Difference]: Start difference. First operand 177 states and 266 transitions. cyclomatic complexity: 92 Second operand 3 states. [2020-11-28 02:57:09,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:09,470 INFO L93 Difference]: Finished difference Result 255 states and 356 transitions. [2020-11-28 02:57:09,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:09,471 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 255 states and 356 transitions. [2020-11-28 02:57:09,473 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 164 [2020-11-28 02:57:09,476 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 255 states to 238 states and 334 transitions. [2020-11-28 02:57:09,476 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 194 [2020-11-28 02:57:09,477 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 238 [2020-11-28 02:57:09,477 INFO L73 IsDeterministic]: Start isDeterministic. Operand 238 states and 334 transitions. [2020-11-28 02:57:09,477 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 02:57:09,477 INFO L691 BuchiCegarLoop]: Abstraction has 238 states and 334 transitions. [2020-11-28 02:57:09,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states and 334 transitions. [2020-11-28 02:57:09,482 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 175. [2020-11-28 02:57:09,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 175 states. [2020-11-28 02:57:09,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 251 transitions. [2020-11-28 02:57:09,483 INFO L714 BuchiCegarLoop]: Abstraction has 175 states and 251 transitions. [2020-11-28 02:57:09,483 INFO L594 BuchiCegarLoop]: Abstraction has 175 states and 251 transitions. [2020-11-28 02:57:09,483 INFO L427 BuchiCegarLoop]: ======== Iteration 5============ [2020-11-28 02:57:09,483 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 175 states and 251 transitions. [2020-11-28 02:57:09,485 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 152 [2020-11-28 02:57:09,485 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:09,485 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:09,486 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:09,486 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] [2020-11-28 02:57:09,487 INFO L794 eck$LassoCheckResult]: Stem: 4066#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); 3976#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 3977#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 3978#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 4037#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 4038#L96-1 assume !false; 4126#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4121#L99 assume 12292 == ssl3_connect_~s__state~0; 4028#L100 [2020-11-28 02:57:09,487 INFO L796 eck$LassoCheckResult]: Loop: 4028#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 4007#L205 ssl3_connect_~s__server~0 := 0; 4008#L210 assume 0 != ssl3_connect_~cb~0; 4014#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 4015#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 3975#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 4026#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 4027#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4128#L567 ssl3_connect_~skip~0 := 0; 4127#L96-1 assume !false; 4123#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4120#L99 assume !(12292 == ssl3_connect_~s__state~0); 4119#L102 assume !(16384 == ssl3_connect_~s__state~0); 4116#L105 assume !(4096 == ssl3_connect_~s__state~0); 4111#L108 assume !(20480 == ssl3_connect_~s__state~0); 4013#L111 assume !(4099 == ssl3_connect_~s__state~0); 3993#L114 assume 4368 == ssl3_connect_~s__state~0; 3994#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 4011#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 4004#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 4005#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 3991#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4063#L567 ssl3_connect_~skip~0 := 0; 4064#L96-1 assume !false; 4074#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4138#L99 assume 12292 == ssl3_connect_~s__state~0; 4028#L100 [2020-11-28 02:57:09,487 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:09,487 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 2 times [2020-11-28 02:57:09,488 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:09,488 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1249147240] [2020-11-28 02:57:09,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:09,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:09,504 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:09,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:09,517 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:09,523 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:09,523 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:09,524 INFO L82 PathProgramCache]: Analyzing trace with hash -993894454, now seen corresponding path program 1 times [2020-11-28 02:57:09,524 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:09,524 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [353316826] [2020-11-28 02:57:09,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:09,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:09,552 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 02:57:09,552 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [353316826] [2020-11-28 02:57:09,553 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:09,553 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-28 02:57:09,553 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [299475140] [2020-11-28 02:57:09,553 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:09,553 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:09,554 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:09,554 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:09,554 INFO L87 Difference]: Start difference. First operand 175 states and 251 transitions. cyclomatic complexity: 77 Second operand 3 states. [2020-11-28 02:57:09,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:09,764 INFO L93 Difference]: Finished difference Result 229 states and 320 transitions. [2020-11-28 02:57:09,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:09,764 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 229 states and 320 transitions. [2020-11-28 02:57:09,766 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 206 [2020-11-28 02:57:09,767 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 229 states to 229 states and 320 transitions. [2020-11-28 02:57:09,767 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 229 [2020-11-28 02:57:09,768 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 229 [2020-11-28 02:57:09,768 INFO L73 IsDeterministic]: Start isDeterministic. Operand 229 states and 320 transitions. [2020-11-28 02:57:09,768 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 02:57:09,768 INFO L691 BuchiCegarLoop]: Abstraction has 229 states and 320 transitions. [2020-11-28 02:57:09,768 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states and 320 transitions. [2020-11-28 02:57:09,770 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 192. [2020-11-28 02:57:09,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2020-11-28 02:57:09,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 278 transitions. [2020-11-28 02:57:09,771 INFO L714 BuchiCegarLoop]: Abstraction has 192 states and 278 transitions. [2020-11-28 02:57:09,771 INFO L594 BuchiCegarLoop]: Abstraction has 192 states and 278 transitions. [2020-11-28 02:57:09,771 INFO L427 BuchiCegarLoop]: ======== Iteration 6============ [2020-11-28 02:57:09,771 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 192 states and 278 transitions. [2020-11-28 02:57:09,772 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 169 [2020-11-28 02:57:09,772 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:09,772 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:09,773 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:09,773 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] [2020-11-28 02:57:09,773 INFO L794 eck$LassoCheckResult]: Stem: 4476#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); 4386#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4387#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4388#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 4447#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 4448#L96-1 assume !false; 4550#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4517#L99 assume 12292 == ssl3_connect_~s__state~0; 4438#L100 [2020-11-28 02:57:09,774 INFO L796 eck$LassoCheckResult]: Loop: 4438#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 4417#L205 ssl3_connect_~s__server~0 := 0; 4418#L210 assume 0 != ssl3_connect_~cb~0; 4424#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 4425#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 4385#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 4436#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 4437#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4429#L567 ssl3_connect_~skip~0 := 0; 4474#L96-1 assume !false; 4486#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4571#L99 assume !(12292 == ssl3_connect_~s__state~0); 4456#L102 assume !(16384 == ssl3_connect_~s__state~0); 4457#L105 assume !(4096 == ssl3_connect_~s__state~0); 4544#L108 assume !(20480 == ssl3_connect_~s__state~0); 4423#L111 assume !(4099 == ssl3_connect_~s__state~0); 4403#L114 assume 4368 == ssl3_connect_~s__state~0; 4404#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 4421#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 4414#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 4415#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 4480#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4534#L567 ssl3_connect_~skip~0 := 0; 4533#L96-1 assume !false; 4532#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4531#L99 assume !(12292 == ssl3_connect_~s__state~0); 4530#L102 assume !(16384 == ssl3_connect_~s__state~0); 4529#L105 assume !(4096 == ssl3_connect_~s__state~0); 4528#L108 assume !(20480 == ssl3_connect_~s__state~0); 4527#L111 assume !(4099 == ssl3_connect_~s__state~0); 4525#L114 assume !(4368 == ssl3_connect_~s__state~0); 4520#L117 assume !(4369 == ssl3_connect_~s__state~0); 4521#L120 assume 4384 == ssl3_connect_~s__state~0; 4458#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 4459#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 4439#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 4440#L295 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 4441#L295-2 ssl3_connect_~s__init_num~0 := 0; 4401#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4564#L567 ssl3_connect_~skip~0 := 0; 4559#L96-1 assume !false; 4557#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4555#L99 assume 12292 == ssl3_connect_~s__state~0; 4438#L100 [2020-11-28 02:57:09,774 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:09,774 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 3 times [2020-11-28 02:57:09,774 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:09,774 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1640722510] [2020-11-28 02:57:09,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:09,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:09,781 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:09,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:09,786 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:09,789 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:09,789 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:09,789 INFO L82 PathProgramCache]: Analyzing trace with hash 538667641, now seen corresponding path program 1 times [2020-11-28 02:57:09,790 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:09,790 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1050538112] [2020-11-28 02:57:09,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:09,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:09,813 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 02:57:09,813 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1050538112] [2020-11-28 02:57:09,813 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:09,813 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-28 02:57:09,814 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1994777245] [2020-11-28 02:57:09,814 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:09,814 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:09,814 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:09,815 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:09,815 INFO L87 Difference]: Start difference. First operand 192 states and 278 transitions. cyclomatic complexity: 87 Second operand 3 states. [2020-11-28 02:57:10,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:10,034 INFO L93 Difference]: Finished difference Result 233 states and 348 transitions. [2020-11-28 02:57:10,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:10,035 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 233 states and 348 transitions. [2020-11-28 02:57:10,037 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 210 [2020-11-28 02:57:10,039 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 233 states to 233 states and 348 transitions. [2020-11-28 02:57:10,039 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 233 [2020-11-28 02:57:10,040 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 233 [2020-11-28 02:57:10,040 INFO L73 IsDeterministic]: Start isDeterministic. Operand 233 states and 348 transitions. [2020-11-28 02:57:10,041 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 02:57:10,041 INFO L691 BuchiCegarLoop]: Abstraction has 233 states and 348 transitions. [2020-11-28 02:57:10,041 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 233 states and 348 transitions. [2020-11-28 02:57:10,045 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 233 to 220. [2020-11-28 02:57:10,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 220 states. [2020-11-28 02:57:10,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 332 transitions. [2020-11-28 02:57:10,047 INFO L714 BuchiCegarLoop]: Abstraction has 220 states and 332 transitions. [2020-11-28 02:57:10,047 INFO L594 BuchiCegarLoop]: Abstraction has 220 states and 332 transitions. [2020-11-28 02:57:10,047 INFO L427 BuchiCegarLoop]: ======== Iteration 7============ [2020-11-28 02:57:10,047 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 220 states and 332 transitions. [2020-11-28 02:57:10,051 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 197 [2020-11-28 02:57:10,051 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:10,051 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:10,052 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:10,052 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] [2020-11-28 02:57:10,052 INFO L794 eck$LassoCheckResult]: Stem: 4910#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); 4817#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4818#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4819#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 4882#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 4883#L96-1 assume !false; 5018#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5015#L99 assume 12292 == ssl3_connect_~s__state~0; 4873#L100 [2020-11-28 02:57:10,059 INFO L796 eck$LassoCheckResult]: Loop: 4873#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 4852#L205 ssl3_connect_~s__server~0 := 0; 4853#L210 assume 0 != ssl3_connect_~cb~0; 4859#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 4860#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 4816#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 4871#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 4872#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4979#L567 ssl3_connect_~skip~0 := 0; 4977#L96-1 assume !false; 4975#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4974#L99 assume !(12292 == ssl3_connect_~s__state~0); 4973#L102 assume !(16384 == ssl3_connect_~s__state~0); 4972#L105 assume !(4096 == ssl3_connect_~s__state~0); 4971#L108 assume !(20480 == ssl3_connect_~s__state~0); 4965#L111 assume !(4099 == ssl3_connect_~s__state~0); 4964#L114 assume !(4368 == ssl3_connect_~s__state~0); 4844#L117 assume !(4369 == ssl3_connect_~s__state~0); 4823#L120 assume !(4384 == ssl3_connect_~s__state~0); 4824#L123 assume !(4385 == ssl3_connect_~s__state~0); 4918#L126 assume !(4400 == ssl3_connect_~s__state~0); 4919#L129 assume !(4401 == ssl3_connect_~s__state~0); 4913#L132 assume !(4416 == ssl3_connect_~s__state~0); 4895#L135 assume !(4417 == ssl3_connect_~s__state~0); 4896#L138 assume !(4432 == ssl3_connect_~s__state~0); 4888#L141 assume !(4433 == ssl3_connect_~s__state~0); 4861#L144 assume !(4448 == ssl3_connect_~s__state~0); 4840#L147 assume !(4449 == ssl3_connect_~s__state~0); 4841#L150 assume !(4464 == ssl3_connect_~s__state~0); 4957#L153 assume !(4465 == ssl3_connect_~s__state~0); 4956#L156 assume !(4466 == ssl3_connect_~s__state~0); 4955#L159 assume !(4467 == ssl3_connect_~s__state~0); 4922#L162 assume !(4480 == ssl3_connect_~s__state~0); 4907#L165 assume !(4481 == ssl3_connect_~s__state~0); 4899#L168 assume !(4496 == ssl3_connect_~s__state~0); 4900#L171 assume !(4497 == ssl3_connect_~s__state~0); 4889#L174 assume !(4512 == ssl3_connect_~s__state~0); 4867#L177 assume !(4513 == ssl3_connect_~s__state~0); 4842#L180 assume !(4528 == ssl3_connect_~s__state~0); 4843#L183 assume !(4529 == ssl3_connect_~s__state~0); 4813#L186 assume !(4560 == ssl3_connect_~s__state~0); 4814#L189 assume !(4561 == ssl3_connect_~s__state~0); 4929#L192 assume 4352 == ssl3_connect_~s__state~0; 4904#L193 assume !(ssl3_connect_~num1~0 > 0); 4827#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 4828#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5021#L567 ssl3_connect_~skip~0 := 0; 5019#L96-1 assume !false; 5020#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5030#L99 assume 12292 == ssl3_connect_~s__state~0; 4873#L100 [2020-11-28 02:57:10,059 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:10,059 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 4 times [2020-11-28 02:57:10,060 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:10,060 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1195749673] [2020-11-28 02:57:10,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:10,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:10,078 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:10,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:10,084 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:10,087 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:10,087 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:10,088 INFO L82 PathProgramCache]: Analyzing trace with hash -1250539475, now seen corresponding path program 1 times [2020-11-28 02:57:10,088 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:10,088 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [456657897] [2020-11-28 02:57:10,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:10,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:10,114 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 02:57:10,114 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [456657897] [2020-11-28 02:57:10,115 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:10,115 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:57:10,115 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [158350239] [2020-11-28 02:57:10,115 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:10,115 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:10,116 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:10,116 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:10,116 INFO L87 Difference]: Start difference. First operand 220 states and 332 transitions. cyclomatic complexity: 113 Second operand 3 states. [2020-11-28 02:57:10,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:10,263 INFO L93 Difference]: Finished difference Result 238 states and 356 transitions. [2020-11-28 02:57:10,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:10,264 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 238 states and 356 transitions. [2020-11-28 02:57:10,266 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2020-11-28 02:57:10,268 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 238 states to 238 states and 356 transitions. [2020-11-28 02:57:10,268 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 238 [2020-11-28 02:57:10,269 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 238 [2020-11-28 02:57:10,269 INFO L73 IsDeterministic]: Start isDeterministic. Operand 238 states and 356 transitions. [2020-11-28 02:57:10,269 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 02:57:10,269 INFO L691 BuchiCegarLoop]: Abstraction has 238 states and 356 transitions. [2020-11-28 02:57:10,270 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states and 356 transitions. [2020-11-28 02:57:10,275 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 235. [2020-11-28 02:57:10,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 235 states. [2020-11-28 02:57:10,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 235 states to 235 states and 352 transitions. [2020-11-28 02:57:10,276 INFO L714 BuchiCegarLoop]: Abstraction has 235 states and 352 transitions. [2020-11-28 02:57:10,276 INFO L594 BuchiCegarLoop]: Abstraction has 235 states and 352 transitions. [2020-11-28 02:57:10,277 INFO L427 BuchiCegarLoop]: ======== Iteration 8============ [2020-11-28 02:57:10,277 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 235 states and 352 transitions. [2020-11-28 02:57:10,278 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 212 [2020-11-28 02:57:10,279 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:10,279 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:10,280 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:10,280 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] [2020-11-28 02:57:10,280 INFO L794 eck$LassoCheckResult]: Stem: 5379#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); 5281#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 5282#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 5283#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 5347#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 5348#L96-1 assume !false; 5349#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5350#L99 assume 12292 == ssl3_connect_~s__state~0; 5338#L100 [2020-11-28 02:57:10,281 INFO L796 eck$LassoCheckResult]: Loop: 5338#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 5315#L205 ssl3_connect_~s__server~0 := 0; 5316#L210 assume 0 != ssl3_connect_~cb~0; 5323#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 5324#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 5280#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 5336#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 5337#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5475#L567 ssl3_connect_~skip~0 := 0; 5474#L96-1 assume !false; 5472#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5470#L99 assume !(12292 == ssl3_connect_~s__state~0); 5467#L102 assume !(16384 == ssl3_connect_~s__state~0); 5432#L105 assume !(4096 == ssl3_connect_~s__state~0); 5431#L108 assume !(20480 == ssl3_connect_~s__state~0); 5321#L111 assume !(4099 == ssl3_connect_~s__state~0); 5299#L114 assume 4368 == ssl3_connect_~s__state~0; 5300#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 5319#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 5313#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 5314#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 5378#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5327#L567 ssl3_connect_~skip~0 := 0; 5376#L96-1 assume !false; 5388#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5380#L99 assume !(12292 == ssl3_connect_~s__state~0); 5358#L102 assume !(16384 == ssl3_connect_~s__state~0); 5359#L105 assume !(4096 == ssl3_connect_~s__state~0); 5351#L108 assume !(20480 == ssl3_connect_~s__state~0); 5352#L111 assume !(4099 == ssl3_connect_~s__state~0); 5412#L114 assume !(4368 == ssl3_connect_~s__state~0); 5307#L117 assume !(4369 == ssl3_connect_~s__state~0); 5308#L120 assume !(4384 == ssl3_connect_~s__state~0); 5288#L123 assume !(4385 == ssl3_connect_~s__state~0); 5385#L126 assume !(4400 == ssl3_connect_~s__state~0); 5386#L129 assume !(4401 == ssl3_connect_~s__state~0); 5381#L132 assume !(4416 == ssl3_connect_~s__state~0); 5362#L135 assume !(4417 == ssl3_connect_~s__state~0); 5363#L138 assume !(4432 == ssl3_connect_~s__state~0); 5355#L141 assume !(4433 == ssl3_connect_~s__state~0); 5322#L144 assume !(4448 == ssl3_connect_~s__state~0); 5303#L147 assume !(4449 == ssl3_connect_~s__state~0); 5304#L150 assume !(4464 == ssl3_connect_~s__state~0); 5409#L153 assume !(4465 == ssl3_connect_~s__state~0); 5408#L156 assume !(4466 == ssl3_connect_~s__state~0); 5406#L159 assume !(4467 == ssl3_connect_~s__state~0); 5389#L162 assume !(4480 == ssl3_connect_~s__state~0); 5375#L165 assume !(4481 == ssl3_connect_~s__state~0); 5366#L168 assume !(4496 == ssl3_connect_~s__state~0); 5367#L171 assume !(4497 == ssl3_connect_~s__state~0); 5371#L174 assume !(4512 == ssl3_connect_~s__state~0); 5415#L177 assume !(4513 == ssl3_connect_~s__state~0); 5305#L180 assume !(4528 == ssl3_connect_~s__state~0); 5306#L183 assume !(4529 == ssl3_connect_~s__state~0); 5277#L186 assume !(4560 == ssl3_connect_~s__state~0); 5278#L189 assume !(4561 == ssl3_connect_~s__state~0); 5394#L192 assume 4352 == ssl3_connect_~s__state~0; 5372#L193 assume !(ssl3_connect_~num1~0 > 0); 5291#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 5292#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5419#L567 ssl3_connect_~skip~0 := 0; 5418#L96-1 assume !false; 5417#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5416#L99 assume 12292 == ssl3_connect_~s__state~0; 5338#L100 [2020-11-28 02:57:10,281 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:10,281 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 5 times [2020-11-28 02:57:10,282 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:10,282 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [620546410] [2020-11-28 02:57:10,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:10,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:10,288 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:10,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:10,293 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:10,296 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:10,297 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:10,297 INFO L82 PathProgramCache]: Analyzing trace with hash -157770378, now seen corresponding path program 1 times [2020-11-28 02:57:10,297 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:10,298 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1015636318] [2020-11-28 02:57:10,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:10,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:10,325 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 02:57:10,325 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1015636318] [2020-11-28 02:57:10,325 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:10,326 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:57:10,326 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1340752551] [2020-11-28 02:57:10,326 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:10,326 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:10,327 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:10,327 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:10,327 INFO L87 Difference]: Start difference. First operand 235 states and 352 transitions. cyclomatic complexity: 118 Second operand 3 states. [2020-11-28 02:57:10,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:10,464 INFO L93 Difference]: Finished difference Result 240 states and 355 transitions. [2020-11-28 02:57:10,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:10,465 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 240 states and 355 transitions. [2020-11-28 02:57:10,467 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 217 [2020-11-28 02:57:10,469 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 240 states to 240 states and 355 transitions. [2020-11-28 02:57:10,469 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 240 [2020-11-28 02:57:10,469 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 240 [2020-11-28 02:57:10,470 INFO L73 IsDeterministic]: Start isDeterministic. Operand 240 states and 355 transitions. [2020-11-28 02:57:10,470 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 02:57:10,470 INFO L691 BuchiCegarLoop]: Abstraction has 240 states and 355 transitions. [2020-11-28 02:57:10,470 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 240 states and 355 transitions. [2020-11-28 02:57:10,474 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 240 to 235. [2020-11-28 02:57:10,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 235 states. [2020-11-28 02:57:10,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 235 states to 235 states and 347 transitions. [2020-11-28 02:57:10,475 INFO L714 BuchiCegarLoop]: Abstraction has 235 states and 347 transitions. [2020-11-28 02:57:10,475 INFO L594 BuchiCegarLoop]: Abstraction has 235 states and 347 transitions. [2020-11-28 02:57:10,475 INFO L427 BuchiCegarLoop]: ======== Iteration 9============ [2020-11-28 02:57:10,475 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 235 states and 347 transitions. [2020-11-28 02:57:10,476 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 212 [2020-11-28 02:57:10,477 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:10,477 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:10,478 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:10,478 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] [2020-11-28 02:57:10,478 INFO L794 eck$LassoCheckResult]: Stem: 5855#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); 5762#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 5763#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 5764#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 5825#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 5826#L96-1 assume !false; 5940#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5885#L99 assume 12292 == ssl3_connect_~s__state~0; 5816#L100 [2020-11-28 02:57:10,478 INFO L796 eck$LassoCheckResult]: Loop: 5816#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 5794#L205 ssl3_connect_~s__server~0 := 0; 5795#L210 assume 0 != ssl3_connect_~cb~0; 5803#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 5804#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 5761#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 5814#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 5815#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5807#L567 ssl3_connect_~skip~0 := 0; 5865#L96-1 assume !false; 5827#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5828#L99 assume !(12292 == ssl3_connect_~s__state~0); 5856#L102 assume !(16384 == ssl3_connect_~s__state~0); 5823#L105 assume !(4096 == ssl3_connect_~s__state~0); 5824#L108 assume !(20480 == ssl3_connect_~s__state~0); 5800#L111 assume !(4099 == ssl3_connect_~s__state~0); 5801#L114 assume 4368 == ssl3_connect_~s__state~0; 5866#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 5798#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 5791#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 5792#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 5859#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5985#L567 ssl3_connect_~skip~0 := 0; 5984#L96-1 assume !false; 5983#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5982#L99 assume !(12292 == ssl3_connect_~s__state~0); 5924#L102 assume !(16384 == ssl3_connect_~s__state~0); 5923#L105 assume !(4096 == ssl3_connect_~s__state~0); 5922#L108 assume !(20480 == ssl3_connect_~s__state~0); 5921#L111 assume !(4099 == ssl3_connect_~s__state~0); 5780#L114 assume !(4368 == ssl3_connect_~s__state~0); 5781#L117 assume !(4369 == ssl3_connect_~s__state~0); 5768#L120 assume 4384 == ssl3_connect_~s__state~0; 5769#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 5838#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 5817#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 5818#L295 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 5819#L295-2 ssl3_connect_~s__init_num~0 := 0; 5778#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5852#L567 ssl3_connect_~skip~0 := 0; 5853#L96-1 assume !false; 5942#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5941#L99 assume !(12292 == ssl3_connect_~s__state~0); 5939#L102 assume !(16384 == ssl3_connect_~s__state~0); 5937#L105 assume !(4096 == ssl3_connect_~s__state~0); 5933#L108 assume !(20480 == ssl3_connect_~s__state~0); 5901#L111 assume !(4099 == ssl3_connect_~s__state~0); 5902#L114 assume !(4368 == ssl3_connect_~s__state~0); 5895#L117 assume !(4369 == ssl3_connect_~s__state~0); 5896#L120 assume !(4384 == ssl3_connect_~s__state~0); 5929#L123 assume !(4385 == ssl3_connect_~s__state~0); 5908#L126 assume !(4400 == ssl3_connect_~s__state~0); 5909#L129 assume !(4401 == ssl3_connect_~s__state~0); 5910#L132 assume !(4416 == ssl3_connect_~s__state~0); 5918#L135 assume !(4417 == ssl3_connect_~s__state~0); 5882#L138 assume !(4432 == ssl3_connect_~s__state~0); 5883#L141 assume !(4433 == ssl3_connect_~s__state~0); 5884#L144 assume !(4448 == ssl3_connect_~s__state~0); 5893#L147 assume !(4449 == ssl3_connect_~s__state~0); 5894#L150 assume !(4464 == ssl3_connect_~s__state~0); 5966#L153 assume !(4465 == ssl3_connect_~s__state~0); 5965#L156 assume !(4466 == ssl3_connect_~s__state~0); 5964#L159 assume !(4467 == ssl3_connect_~s__state~0); 5963#L162 assume !(4480 == ssl3_connect_~s__state~0); 5880#L165 assume !(4481 == ssl3_connect_~s__state~0); 5881#L168 assume !(4496 == ssl3_connect_~s__state~0); 5961#L171 assume !(4497 == ssl3_connect_~s__state~0); 5956#L174 assume !(4512 == ssl3_connect_~s__state~0); 5955#L177 assume !(4513 == ssl3_connect_~s__state~0); 5954#L180 assume !(4528 == ssl3_connect_~s__state~0); 5953#L183 assume !(4529 == ssl3_connect_~s__state~0); 5919#L186 assume !(4560 == ssl3_connect_~s__state~0); 5759#L189 assume !(4561 == ssl3_connect_~s__state~0); 5874#L192 assume 4352 == ssl3_connect_~s__state~0; 5848#L193 assume !(ssl3_connect_~num1~0 > 0); 5770#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 5771#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5912#L567 ssl3_connect_~skip~0 := 0; 5911#L96-1 assume !false; 5907#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5906#L99 assume 12292 == ssl3_connect_~s__state~0; 5816#L100 [2020-11-28 02:57:10,478 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:10,479 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 6 times [2020-11-28 02:57:10,479 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:10,479 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [690447315] [2020-11-28 02:57:10,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:10,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:10,490 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:10,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:10,499 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:10,502 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:10,503 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:10,503 INFO L82 PathProgramCache]: Analyzing trace with hash 2021862629, now seen corresponding path program 1 times [2020-11-28 02:57:10,503 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:10,504 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1003952934] [2020-11-28 02:57:10,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:10,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:10,571 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 02:57:10,573 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1003952934] [2020-11-28 02:57:10,573 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:10,573 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:57:10,573 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [348028374] [2020-11-28 02:57:10,575 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:10,575 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:10,576 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:10,576 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:10,576 INFO L87 Difference]: Start difference. First operand 235 states and 347 transitions. cyclomatic complexity: 113 Second operand 3 states. [2020-11-28 02:57:10,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:10,822 INFO L93 Difference]: Finished difference Result 278 states and 396 transitions. [2020-11-28 02:57:10,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:10,823 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 278 states and 396 transitions. [2020-11-28 02:57:10,825 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 255 [2020-11-28 02:57:10,827 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 278 states to 278 states and 396 transitions. [2020-11-28 02:57:10,828 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 278 [2020-11-28 02:57:10,828 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 278 [2020-11-28 02:57:10,828 INFO L73 IsDeterministic]: Start isDeterministic. Operand 278 states and 396 transitions. [2020-11-28 02:57:10,829 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 02:57:10,829 INFO L691 BuchiCegarLoop]: Abstraction has 278 states and 396 transitions. [2020-11-28 02:57:10,829 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states and 396 transitions. [2020-11-28 02:57:10,833 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 275. [2020-11-28 02:57:10,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 275 states. [2020-11-28 02:57:10,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 275 states to 275 states and 392 transitions. [2020-11-28 02:57:10,835 INFO L714 BuchiCegarLoop]: Abstraction has 275 states and 392 transitions. [2020-11-28 02:57:10,835 INFO L594 BuchiCegarLoop]: Abstraction has 275 states and 392 transitions. [2020-11-28 02:57:10,835 INFO L427 BuchiCegarLoop]: ======== Iteration 10============ [2020-11-28 02:57:10,835 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 275 states and 392 transitions. [2020-11-28 02:57:10,839 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 252 [2020-11-28 02:57:10,839 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:10,839 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:10,841 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:10,841 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] [2020-11-28 02:57:10,843 INFO L794 eck$LassoCheckResult]: Stem: 6374#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); 6281#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 6282#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 6283#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 6345#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 6346#L96-1 assume !false; 6500#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6402#L99 assume 12292 == ssl3_connect_~s__state~0; 6335#L100 [2020-11-28 02:57:10,843 INFO L796 eck$LassoCheckResult]: Loop: 6335#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 6313#L205 ssl3_connect_~s__server~0 := 0; 6314#L210 assume 0 != ssl3_connect_~cb~0; 6322#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 6323#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 6280#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 6333#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 6334#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6503#L567 ssl3_connect_~skip~0 := 0; 6384#L96-1 assume !false; 6347#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6348#L99 assume !(12292 == ssl3_connect_~s__state~0); 6501#L102 assume !(16384 == ssl3_connect_~s__state~0); 6343#L105 assume !(4096 == ssl3_connect_~s__state~0); 6344#L108 assume !(20480 == ssl3_connect_~s__state~0); 6319#L111 assume !(4099 == ssl3_connect_~s__state~0); 6320#L114 assume 4368 == ssl3_connect_~s__state~0; 6385#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 6317#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 6310#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 6311#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 6378#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6472#L567 ssl3_connect_~skip~0 := 0; 6471#L96-1 assume !false; 6457#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6458#L99 assume !(12292 == ssl3_connect_~s__state~0); 6453#L102 assume !(16384 == ssl3_connect_~s__state~0); 6454#L105 assume !(4096 == ssl3_connect_~s__state~0); 6449#L108 assume !(20480 == ssl3_connect_~s__state~0); 6450#L111 assume !(4099 == ssl3_connect_~s__state~0); 6298#L114 assume !(4368 == ssl3_connect_~s__state~0); 6299#L117 assume !(4369 == ssl3_connect_~s__state~0); 6306#L120 assume 4384 == ssl3_connect_~s__state~0; 6356#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 6357#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 6336#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 6337#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 6338#L295-2 ssl3_connect_~s__init_num~0 := 0; 6296#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6326#L567 ssl3_connect_~skip~0 := 0; 6372#L96-1 assume !false; 6502#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6375#L99 assume !(12292 == ssl3_connect_~s__state~0); 6354#L102 assume !(16384 == ssl3_connect_~s__state~0); 6355#L105 assume !(4096 == ssl3_connect_~s__state~0); 6416#L108 assume !(20480 == ssl3_connect_~s__state~0); 6418#L111 assume !(4099 == ssl3_connect_~s__state~0); 6419#L114 assume !(4368 == ssl3_connect_~s__state~0); 6414#L117 assume !(4369 == ssl3_connect_~s__state~0); 6415#L120 assume !(4384 == ssl3_connect_~s__state~0); 6437#L123 assume !(4385 == ssl3_connect_~s__state~0); 6427#L126 assume !(4400 == ssl3_connect_~s__state~0); 6428#L129 assume !(4401 == ssl3_connect_~s__state~0); 6429#L132 assume !(4416 == ssl3_connect_~s__state~0); 6438#L135 assume !(4417 == ssl3_connect_~s__state~0); 6399#L138 assume !(4432 == ssl3_connect_~s__state~0); 6400#L141 assume !(4433 == ssl3_connect_~s__state~0); 6401#L144 assume !(4448 == ssl3_connect_~s__state~0); 6412#L147 assume !(4449 == ssl3_connect_~s__state~0); 6413#L150 assume !(4464 == ssl3_connect_~s__state~0); 6439#L153 assume !(4465 == ssl3_connect_~s__state~0); 6440#L156 assume !(4466 == ssl3_connect_~s__state~0); 6443#L159 assume !(4467 == ssl3_connect_~s__state~0); 6444#L162 assume !(4480 == ssl3_connect_~s__state~0); 6514#L165 assume !(4481 == ssl3_connect_~s__state~0); 6513#L168 assume !(4496 == ssl3_connect_~s__state~0); 6408#L171 assume !(4497 == ssl3_connect_~s__state~0); 6409#L174 assume !(4512 == ssl3_connect_~s__state~0); 6422#L177 assume !(4513 == ssl3_connect_~s__state~0); 6406#L180 assume !(4528 == ssl3_connect_~s__state~0); 6404#L183 assume !(4529 == ssl3_connect_~s__state~0); 6405#L186 assume !(4560 == ssl3_connect_~s__state~0); 6278#L189 assume !(4561 == ssl3_connect_~s__state~0); 6392#L192 assume 4352 == ssl3_connect_~s__state~0; 6368#L193 assume !(ssl3_connect_~num1~0 > 0); 6289#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 6290#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6431#L567 ssl3_connect_~skip~0 := 0; 6430#L96-1 assume !false; 6426#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6425#L99 assume 12292 == ssl3_connect_~s__state~0; 6335#L100 [2020-11-28 02:57:10,843 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:10,843 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 7 times [2020-11-28 02:57:10,844 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:10,844 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2012562106] [2020-11-28 02:57:10,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:10,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:10,852 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:10,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:10,862 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:10,867 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:10,868 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:10,868 INFO L82 PathProgramCache]: Analyzing trace with hash -1379618329, now seen corresponding path program 1 times [2020-11-28 02:57:10,868 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:10,873 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [782131858] [2020-11-28 02:57:10,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:10,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:10,938 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 02:57:10,939 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [782131858] [2020-11-28 02:57:10,939 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:10,939 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:57:10,939 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1395559155] [2020-11-28 02:57:10,939 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:10,940 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:10,940 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:10,940 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:10,940 INFO L87 Difference]: Start difference. First operand 275 states and 392 transitions. cyclomatic complexity: 118 Second operand 3 states. [2020-11-28 02:57:11,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:11,109 INFO L93 Difference]: Finished difference Result 298 states and 422 transitions. [2020-11-28 02:57:11,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:11,110 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 298 states and 422 transitions. [2020-11-28 02:57:11,112 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 275 [2020-11-28 02:57:11,114 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 298 states to 298 states and 422 transitions. [2020-11-28 02:57:11,115 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 298 [2020-11-28 02:57:11,115 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 298 [2020-11-28 02:57:11,115 INFO L73 IsDeterministic]: Start isDeterministic. Operand 298 states and 422 transitions. [2020-11-28 02:57:11,116 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 02:57:11,116 INFO L691 BuchiCegarLoop]: Abstraction has 298 states and 422 transitions. [2020-11-28 02:57:11,116 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 298 states and 422 transitions. [2020-11-28 02:57:11,120 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 298 to 294. [2020-11-28 02:57:11,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 294 states. [2020-11-28 02:57:11,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 294 states to 294 states and 416 transitions. [2020-11-28 02:57:11,122 INFO L714 BuchiCegarLoop]: Abstraction has 294 states and 416 transitions. [2020-11-28 02:57:11,122 INFO L594 BuchiCegarLoop]: Abstraction has 294 states and 416 transitions. [2020-11-28 02:57:11,122 INFO L427 BuchiCegarLoop]: ======== Iteration 11============ [2020-11-28 02:57:11,122 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 294 states and 416 transitions. [2020-11-28 02:57:11,124 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 271 [2020-11-28 02:57:11,124 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:11,124 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:11,127 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:11,128 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] [2020-11-28 02:57:11,128 INFO L794 eck$LassoCheckResult]: Stem: 6958#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); 6860#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 6861#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 6862#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 6925#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 6926#L96-1 assume !false; 7085#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7082#L99 assume 12292 == ssl3_connect_~s__state~0; 6914#L100 [2020-11-28 02:57:11,129 INFO L796 eck$LassoCheckResult]: Loop: 6914#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 6891#L205 ssl3_connect_~s__server~0 := 0; 6892#L210 assume 0 != ssl3_connect_~cb~0; 6900#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 6901#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 6859#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 6912#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 6913#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7131#L567 ssl3_connect_~skip~0 := 0; 7121#L96-1 assume !false; 7118#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7115#L99 assume !(12292 == ssl3_connect_~s__state~0); 7112#L102 assume !(16384 == ssl3_connect_~s__state~0); 6923#L105 assume !(4096 == ssl3_connect_~s__state~0); 6924#L108 assume !(20480 == ssl3_connect_~s__state~0); 6897#L111 assume !(4099 == ssl3_connect_~s__state~0); 6898#L114 assume 4368 == ssl3_connect_~s__state~0; 6969#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 6895#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 6889#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 6890#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 6962#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7119#L567 ssl3_connect_~skip~0 := 0; 7116#L96-1 assume !false; 7113#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7110#L99 assume !(12292 == ssl3_connect_~s__state~0); 7108#L102 assume !(16384 == ssl3_connect_~s__state~0); 7107#L105 assume !(4096 == ssl3_connect_~s__state~0); 7102#L108 assume !(20480 == ssl3_connect_~s__state~0); 7101#L111 assume !(4099 == ssl3_connect_~s__state~0); 7096#L114 assume !(4368 == ssl3_connect_~s__state~0); 7094#L117 assume !(4369 == ssl3_connect_~s__state~0); 7013#L120 assume 4384 == ssl3_connect_~s__state~0; 6939#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 6940#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 6915#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 6916#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 6922#L295-2 ssl3_connect_~s__init_num~0 := 0; 7052#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7050#L567 ssl3_connect_~skip~0 := 0; 7048#L96-1 assume !false; 7046#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7044#L99 assume !(12292 == ssl3_connect_~s__state~0); 7042#L102 assume !(16384 == ssl3_connect_~s__state~0); 7040#L105 assume !(4096 == ssl3_connect_~s__state~0); 7038#L108 assume !(20480 == ssl3_connect_~s__state~0); 7036#L111 assume !(4099 == ssl3_connect_~s__state~0); 7034#L114 assume !(4368 == ssl3_connect_~s__state~0); 7032#L117 assume !(4369 == ssl3_connect_~s__state~0); 7030#L120 assume !(4384 == ssl3_connect_~s__state~0); 7028#L123 assume !(4385 == ssl3_connect_~s__state~0); 7025#L126 assume 4400 == ssl3_connect_~s__state~0; 6931#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 6896#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 6875#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7095#L567 ssl3_connect_~skip~0 := 0; 7092#L96-1 assume !false; 7091#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7090#L99 assume !(12292 == ssl3_connect_~s__state~0); 7071#L102 assume !(16384 == ssl3_connect_~s__state~0); 7070#L105 assume !(4096 == ssl3_connect_~s__state~0); 7068#L108 assume !(20480 == ssl3_connect_~s__state~0); 7067#L111 assume !(4099 == ssl3_connect_~s__state~0); 7066#L114 assume !(4368 == ssl3_connect_~s__state~0); 7065#L117 assume !(4369 == ssl3_connect_~s__state~0); 7064#L120 assume !(4384 == ssl3_connect_~s__state~0); 7063#L123 assume !(4385 == ssl3_connect_~s__state~0); 7062#L126 assume !(4400 == ssl3_connect_~s__state~0); 7061#L129 assume !(4401 == ssl3_connect_~s__state~0); 7060#L132 assume !(4416 == ssl3_connect_~s__state~0); 7059#L135 assume !(4417 == ssl3_connect_~s__state~0); 7058#L138 assume !(4432 == ssl3_connect_~s__state~0); 7057#L141 assume !(4433 == ssl3_connect_~s__state~0); 7051#L144 assume !(4448 == ssl3_connect_~s__state~0); 7049#L147 assume !(4449 == ssl3_connect_~s__state~0); 7047#L150 assume !(4464 == ssl3_connect_~s__state~0); 7045#L153 assume !(4465 == ssl3_connect_~s__state~0); 7043#L156 assume !(4466 == ssl3_connect_~s__state~0); 7041#L159 assume !(4467 == ssl3_connect_~s__state~0); 7039#L162 assume !(4480 == ssl3_connect_~s__state~0); 7037#L165 assume !(4481 == ssl3_connect_~s__state~0); 7035#L168 assume !(4496 == ssl3_connect_~s__state~0); 7033#L171 assume !(4497 == ssl3_connect_~s__state~0); 7031#L174 assume !(4512 == ssl3_connect_~s__state~0); 7029#L177 assume !(4513 == ssl3_connect_~s__state~0); 7024#L180 assume !(4528 == ssl3_connect_~s__state~0); 7023#L183 assume !(4529 == ssl3_connect_~s__state~0); 7022#L186 assume !(4560 == ssl3_connect_~s__state~0); 6857#L189 assume !(4561 == ssl3_connect_~s__state~0); 6978#L192 assume 4352 == ssl3_connect_~s__state~0; 6951#L193 assume !(ssl3_connect_~num1~0 > 0); 6868#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 6869#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7007#L567 ssl3_connect_~skip~0 := 0; 7006#L96-1 assume !false; 7005#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7004#L99 assume 12292 == ssl3_connect_~s__state~0; 6914#L100 [2020-11-28 02:57:11,130 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:11,130 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 8 times [2020-11-28 02:57:11,130 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:11,130 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2051750149] [2020-11-28 02:57:11,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:11,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:11,137 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:11,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:11,146 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:11,152 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:11,153 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:11,153 INFO L82 PathProgramCache]: Analyzing trace with hash 181889341, now seen corresponding path program 1 times [2020-11-28 02:57:11,154 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:11,155 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1476147652] [2020-11-28 02:57:11,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:11,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:11,213 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 02:57:11,215 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1476147652] [2020-11-28 02:57:11,215 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:11,216 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:57:11,216 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1674795770] [2020-11-28 02:57:11,217 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:11,217 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:11,218 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:11,218 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:11,218 INFO L87 Difference]: Start difference. First operand 294 states and 416 transitions. cyclomatic complexity: 123 Second operand 3 states. [2020-11-28 02:57:11,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:11,394 INFO L93 Difference]: Finished difference Result 318 states and 446 transitions. [2020-11-28 02:57:11,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:11,394 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 318 states and 446 transitions. [2020-11-28 02:57:11,397 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 295 [2020-11-28 02:57:11,399 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 318 states to 318 states and 446 transitions. [2020-11-28 02:57:11,399 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 318 [2020-11-28 02:57:11,400 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 318 [2020-11-28 02:57:11,400 INFO L73 IsDeterministic]: Start isDeterministic. Operand 318 states and 446 transitions. [2020-11-28 02:57:11,401 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 02:57:11,401 INFO L691 BuchiCegarLoop]: Abstraction has 318 states and 446 transitions. [2020-11-28 02:57:11,402 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 318 states and 446 transitions. [2020-11-28 02:57:11,406 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 318 to 315. [2020-11-28 02:57:11,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 315 states. [2020-11-28 02:57:11,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 315 states to 315 states and 442 transitions. [2020-11-28 02:57:11,408 INFO L714 BuchiCegarLoop]: Abstraction has 315 states and 442 transitions. [2020-11-28 02:57:11,408 INFO L594 BuchiCegarLoop]: Abstraction has 315 states and 442 transitions. [2020-11-28 02:57:11,408 INFO L427 BuchiCegarLoop]: ======== Iteration 12============ [2020-11-28 02:57:11,408 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 315 states and 442 transitions. [2020-11-28 02:57:11,410 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 292 [2020-11-28 02:57:11,410 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:11,410 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:11,412 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:11,412 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] [2020-11-28 02:57:11,412 INFO L794 eck$LassoCheckResult]: Stem: 7573#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); 7478#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 7479#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 7480#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 7542#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 7543#L96-1 assume !false; 7684#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7601#L99 assume 12292 == ssl3_connect_~s__state~0; 7531#L100 [2020-11-28 02:57:11,413 INFO L796 eck$LassoCheckResult]: Loop: 7531#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 7509#L205 ssl3_connect_~s__server~0 := 0; 7510#L210 assume 0 != ssl3_connect_~cb~0; 7517#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 7518#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 7477#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 7529#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 7530#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7570#L567 ssl3_connect_~skip~0 := 0; 7571#L96-1 assume !false; 7582#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7744#L99 assume !(12292 == ssl3_connect_~s__state~0); 7743#L102 assume !(16384 == ssl3_connect_~s__state~0); 7742#L105 assume !(4096 == ssl3_connect_~s__state~0); 7741#L108 assume !(20480 == ssl3_connect_~s__state~0); 7715#L111 assume !(4099 == ssl3_connect_~s__state~0); 7610#L114 assume 4368 == ssl3_connect_~s__state~0; 7583#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 7513#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 7506#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 7507#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 7576#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7700#L567 ssl3_connect_~skip~0 := 0; 7699#L96-1 assume !false; 7698#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7697#L99 assume !(12292 == ssl3_connect_~s__state~0); 7696#L102 assume !(16384 == ssl3_connect_~s__state~0); 7695#L105 assume !(4096 == ssl3_connect_~s__state~0); 7694#L108 assume !(20480 == ssl3_connect_~s__state~0); 7693#L111 assume !(4099 == ssl3_connect_~s__state~0); 7692#L114 assume !(4368 == ssl3_connect_~s__state~0); 7691#L117 assume !(4369 == ssl3_connect_~s__state~0); 7633#L120 assume 4384 == ssl3_connect_~s__state~0; 7553#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 7554#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 7532#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 7533#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 7539#L295-2 ssl3_connect_~s__init_num~0 := 0; 7758#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7757#L567 ssl3_connect_~skip~0 := 0; 7756#L96-1 assume !false; 7755#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7754#L99 assume !(12292 == ssl3_connect_~s__state~0); 7753#L102 assume !(16384 == ssl3_connect_~s__state~0); 7752#L105 assume !(4096 == ssl3_connect_~s__state~0); 7751#L108 assume !(20480 == ssl3_connect_~s__state~0); 7750#L111 assume !(4099 == ssl3_connect_~s__state~0); 7749#L114 assume !(4368 == ssl3_connect_~s__state~0); 7748#L117 assume !(4369 == ssl3_connect_~s__state~0); 7747#L120 assume !(4384 == ssl3_connect_~s__state~0); 7746#L123 assume !(4385 == ssl3_connect_~s__state~0); 7623#L126 assume 4400 == ssl3_connect_~s__state~0; 7546#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 7514#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 7515#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7522#L567 ssl3_connect_~skip~0 := 0; 7720#L96-1 assume !false; 7718#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7714#L99 assume !(12292 == ssl3_connect_~s__state~0); 7713#L102 assume !(16384 == ssl3_connect_~s__state~0); 7712#L105 assume !(4096 == ssl3_connect_~s__state~0); 7710#L108 assume !(20480 == ssl3_connect_~s__state~0); 7709#L111 assume !(4099 == ssl3_connect_~s__state~0); 7708#L114 assume !(4368 == ssl3_connect_~s__state~0); 7707#L117 assume !(4369 == ssl3_connect_~s__state~0); 7706#L120 assume !(4384 == ssl3_connect_~s__state~0); 7588#L123 assume !(4385 == ssl3_connect_~s__state~0); 7579#L126 assume !(4400 == ssl3_connect_~s__state~0); 7580#L129 assume !(4401 == ssl3_connect_~s__state~0); 7574#L132 assume 4416 == ssl3_connect_~s__state~0; 7497#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 7498#L325 assume 3 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 4; 7551#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 7508#L337 assume !(0 == ssl3_connect_~tmp___6~0); 7493#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7730#L567 ssl3_connect_~skip~0 := 0; 7728#L96-1 assume !false; 7726#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7724#L99 assume !(12292 == ssl3_connect_~s__state~0); 7722#L102 assume !(16384 == ssl3_connect_~s__state~0); 7721#L105 assume !(4096 == ssl3_connect_~s__state~0); 7719#L108 assume !(20480 == ssl3_connect_~s__state~0); 7716#L111 assume !(4099 == ssl3_connect_~s__state~0); 7717#L114 assume !(4368 == ssl3_connect_~s__state~0); 7611#L117 assume !(4369 == ssl3_connect_~s__state~0); 7612#L120 assume !(4384 == ssl3_connect_~s__state~0); 7672#L123 assume !(4385 == ssl3_connect_~s__state~0); 7671#L126 assume !(4400 == ssl3_connect_~s__state~0); 7670#L129 assume !(4401 == ssl3_connect_~s__state~0); 7669#L132 assume !(4416 == ssl3_connect_~s__state~0); 7668#L135 assume !(4417 == ssl3_connect_~s__state~0); 7667#L138 assume !(4432 == ssl3_connect_~s__state~0); 7665#L141 assume !(4433 == ssl3_connect_~s__state~0); 7664#L144 assume !(4448 == ssl3_connect_~s__state~0); 7663#L147 assume !(4449 == ssl3_connect_~s__state~0); 7662#L150 assume !(4464 == ssl3_connect_~s__state~0); 7661#L153 assume !(4465 == ssl3_connect_~s__state~0); 7660#L156 assume !(4466 == ssl3_connect_~s__state~0); 7658#L159 assume !(4467 == ssl3_connect_~s__state~0); 7657#L162 assume !(4480 == ssl3_connect_~s__state~0); 7656#L165 assume !(4481 == ssl3_connect_~s__state~0); 7654#L168 assume !(4496 == ssl3_connect_~s__state~0); 7650#L171 assume !(4497 == ssl3_connect_~s__state~0); 7648#L174 assume !(4512 == ssl3_connect_~s__state~0); 7646#L177 assume !(4513 == ssl3_connect_~s__state~0); 7644#L180 assume !(4528 == ssl3_connect_~s__state~0); 7642#L183 assume !(4529 == ssl3_connect_~s__state~0); 7640#L186 assume !(4560 == ssl3_connect_~s__state~0); 7475#L189 assume !(4561 == ssl3_connect_~s__state~0); 7591#L192 assume 4352 == ssl3_connect_~s__state~0; 7566#L193 assume !(ssl3_connect_~num1~0 > 0); 7488#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 7489#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7627#L567 ssl3_connect_~skip~0 := 0; 7626#L96-1 assume !false; 7622#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7621#L99 assume 12292 == ssl3_connect_~s__state~0; 7531#L100 [2020-11-28 02:57:11,413 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:11,413 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 9 times [2020-11-28 02:57:11,413 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:11,413 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1789825710] [2020-11-28 02:57:11,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:11,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:11,421 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:11,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:11,429 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:11,435 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:11,437 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:11,437 INFO L82 PathProgramCache]: Analyzing trace with hash 126766773, now seen corresponding path program 1 times [2020-11-28 02:57:11,437 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:11,437 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1577421011] [2020-11-28 02:57:11,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:11,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:11,489 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 02:57:11,489 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1577421011] [2020-11-28 02:57:11,490 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:11,490 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:57:11,490 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [565060373] [2020-11-28 02:57:11,490 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:11,490 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:11,491 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:11,491 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:11,491 INFO L87 Difference]: Start difference. First operand 315 states and 442 transitions. cyclomatic complexity: 128 Second operand 3 states. [2020-11-28 02:57:11,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:11,526 INFO L93 Difference]: Finished difference Result 607 states and 850 transitions. [2020-11-28 02:57:11,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:11,527 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 607 states and 850 transitions. [2020-11-28 02:57:11,531 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 584 [2020-11-28 02:57:11,535 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 607 states to 607 states and 850 transitions. [2020-11-28 02:57:11,536 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 607 [2020-11-28 02:57:11,537 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 607 [2020-11-28 02:57:11,537 INFO L73 IsDeterministic]: Start isDeterministic. Operand 607 states and 850 transitions. [2020-11-28 02:57:11,537 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 02:57:11,538 INFO L691 BuchiCegarLoop]: Abstraction has 607 states and 850 transitions. [2020-11-28 02:57:11,538 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 607 states and 850 transitions. [2020-11-28 02:57:11,548 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 607 to 607. [2020-11-28 02:57:11,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 607 states. [2020-11-28 02:57:11,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 607 states to 607 states and 850 transitions. [2020-11-28 02:57:11,550 INFO L714 BuchiCegarLoop]: Abstraction has 607 states and 850 transitions. [2020-11-28 02:57:11,550 INFO L594 BuchiCegarLoop]: Abstraction has 607 states and 850 transitions. [2020-11-28 02:57:11,551 INFO L427 BuchiCegarLoop]: ======== Iteration 13============ [2020-11-28 02:57:11,551 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 607 states and 850 transitions. [2020-11-28 02:57:11,554 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 584 [2020-11-28 02:57:11,554 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:11,554 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:11,556 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:11,556 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] [2020-11-28 02:57:11,556 INFO L794 eck$LassoCheckResult]: Stem: 8515#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); 8406#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 8407#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 8408#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 8478#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 8479#L96-1 assume !false; 8774#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8555#L99 assume 12292 == ssl3_connect_~s__state~0; 8556#L100 [2020-11-28 02:57:11,556 INFO L796 eck$LassoCheckResult]: Loop: 8556#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 8572#L205 ssl3_connect_~s__server~0 := 0; 8731#L210 assume 0 != ssl3_connect_~cb~0; 8729#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 8538#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 8405#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 8534#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 8717#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8716#L567 ssl3_connect_~skip~0 := 0; 8715#L96-1 assume !false; 8713#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8689#L99 assume !(12292 == ssl3_connect_~s__state~0); 8611#L102 assume !(16384 == ssl3_connect_~s__state~0); 8608#L105 assume !(4096 == ssl3_connect_~s__state~0); 8605#L108 assume !(20480 == ssl3_connect_~s__state~0); 8602#L111 assume !(4099 == ssl3_connect_~s__state~0); 8598#L114 assume 4368 == ssl3_connect_~s__state~0; 8528#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 8443#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 8436#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 8437#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 8590#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8589#L567 ssl3_connect_~skip~0 := 0; 8588#L96-1 assume !false; 8587#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8586#L99 assume !(12292 == ssl3_connect_~s__state~0); 8585#L102 assume !(16384 == ssl3_connect_~s__state~0); 8584#L105 assume !(4096 == ssl3_connect_~s__state~0); 8583#L108 assume !(20480 == ssl3_connect_~s__state~0); 8582#L111 assume !(4099 == ssl3_connect_~s__state~0); 8581#L114 assume !(4368 == ssl3_connect_~s__state~0); 8576#L117 assume !(4369 == ssl3_connect_~s__state~0); 8561#L120 assume 4384 == ssl3_connect_~s__state~0; 8560#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 8510#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 8464#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 8465#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 8824#L295-2 ssl3_connect_~s__init_num~0 := 0; 8817#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8815#L567 ssl3_connect_~skip~0 := 0; 8814#L96-1 assume !false; 8812#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8810#L99 assume !(12292 == ssl3_connect_~s__state~0); 8808#L102 assume !(16384 == ssl3_connect_~s__state~0); 8806#L105 assume !(4096 == ssl3_connect_~s__state~0); 8804#L108 assume !(20480 == ssl3_connect_~s__state~0); 8802#L111 assume !(4099 == ssl3_connect_~s__state~0); 8800#L114 assume !(4368 == ssl3_connect_~s__state~0); 8798#L117 assume !(4369 == ssl3_connect_~s__state~0); 8796#L120 assume !(4384 == ssl3_connect_~s__state~0); 8794#L123 assume !(4385 == ssl3_connect_~s__state~0); 8792#L126 assume 4400 == ssl3_connect_~s__state~0; 8482#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 8444#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 8445#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8760#L567 ssl3_connect_~skip~0 := 0; 8759#L96-1 assume !false; 8758#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8757#L99 assume !(12292 == ssl3_connect_~s__state~0); 8756#L102 assume !(16384 == ssl3_connect_~s__state~0); 8751#L105 assume !(4096 == ssl3_connect_~s__state~0); 8749#L108 assume !(20480 == ssl3_connect_~s__state~0); 8747#L111 assume !(4099 == ssl3_connect_~s__state~0); 8745#L114 assume !(4368 == ssl3_connect_~s__state~0); 8743#L117 assume !(4369 == ssl3_connect_~s__state~0); 8733#L120 assume !(4384 == ssl3_connect_~s__state~0); 8732#L123 assume !(4385 == ssl3_connect_~s__state~0); 8730#L126 assume !(4400 == ssl3_connect_~s__state~0); 8727#L129 assume !(4401 == ssl3_connect_~s__state~0); 8664#L132 assume 4416 == ssl3_connect_~s__state~0; 8662#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 8661#L325 assume !(3 == ssl3_connect_~blastFlag~0); 8658#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 8438#L337 assume !(0 == ssl3_connect_~tmp___6~0); 8421#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8453#L567 ssl3_connect_~skip~0 := 0; 8512#L96-1 assume !false; 8480#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8481#L99 assume !(12292 == ssl3_connect_~s__state~0); 8490#L102 assume !(16384 == ssl3_connect_~s__state~0); 8491#L105 assume !(4096 == ssl3_connect_~s__state~0); 8573#L108 assume !(20480 == ssl3_connect_~s__state~0); 8571#L111 assume !(4099 == ssl3_connect_~s__state~0); 8570#L114 assume !(4368 == ssl3_connect_~s__state~0); 8569#L117 assume !(4369 == ssl3_connect_~s__state~0); 8564#L120 assume !(4384 == ssl3_connect_~s__state~0); 8562#L123 assume !(4385 == ssl3_connect_~s__state~0); 8563#L126 assume !(4400 == ssl3_connect_~s__state~0); 8714#L129 assume !(4401 == ssl3_connect_~s__state~0); 8712#L132 assume !(4416 == ssl3_connect_~s__state~0); 8663#L135 assume !(4417 == ssl3_connect_~s__state~0); 8647#L138 assume !(4432 == ssl3_connect_~s__state~0); 8648#L141 assume !(4433 == ssl3_connect_~s__state~0); 8649#L144 assume !(4448 == ssl3_connect_~s__state~0); 8681#L147 assume !(4449 == ssl3_connect_~s__state~0); 8676#L150 assume !(4464 == ssl3_connect_~s__state~0); 8673#L153 assume !(4465 == ssl3_connect_~s__state~0); 8674#L156 assume !(4466 == ssl3_connect_~s__state~0); 8675#L159 assume !(4467 == ssl3_connect_~s__state~0); 8659#L162 assume !(4480 == ssl3_connect_~s__state~0); 8660#L165 assume !(4481 == ssl3_connect_~s__state~0); 8655#L168 assume !(4496 == ssl3_connect_~s__state~0); 8656#L171 assume !(4497 == ssl3_connect_~s__state~0); 8642#L174 assume !(4512 == ssl3_connect_~s__state~0); 8643#L177 assume !(4513 == ssl3_connect_~s__state~0); 8554#L180 assume !(4528 == ssl3_connect_~s__state~0); 8551#L183 assume !(4529 == ssl3_connect_~s__state~0); 8553#L186 assume !(4560 == ssl3_connect_~s__state~0); 8536#L189 assume !(4561 == ssl3_connect_~s__state~0); 8537#L192 assume 4352 == ssl3_connect_~s__state~0; 8506#L193 assume !(ssl3_connect_~num1~0 > 0); 8414#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 8415#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8750#L567 ssl3_connect_~skip~0 := 0; 8748#L96-1 assume !false; 8746#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8744#L99 assume 12292 == ssl3_connect_~s__state~0; 8556#L100 [2020-11-28 02:57:11,557 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:11,557 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 10 times [2020-11-28 02:57:11,557 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:11,557 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1508181046] [2020-11-28 02:57:11,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:11,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:11,567 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:11,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:11,571 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:11,574 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:11,574 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:11,574 INFO L82 PathProgramCache]: Analyzing trace with hash 2055039475, now seen corresponding path program 1 times [2020-11-28 02:57:11,574 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:11,574 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1738521964] [2020-11-28 02:57:11,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:11,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:11,614 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 02:57:11,614 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1738521964] [2020-11-28 02:57:11,614 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:11,614 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:57:11,615 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [216793872] [2020-11-28 02:57:11,615 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:11,615 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:11,615 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:11,616 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:11,616 INFO L87 Difference]: Start difference. First operand 607 states and 850 transitions. cyclomatic complexity: 244 Second operand 3 states. [2020-11-28 02:57:11,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:11,765 INFO L93 Difference]: Finished difference Result 659 states and 912 transitions. [2020-11-28 02:57:11,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:11,772 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 659 states and 912 transitions. [2020-11-28 02:57:11,777 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 636 [2020-11-28 02:57:11,799 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 659 states to 659 states and 912 transitions. [2020-11-28 02:57:11,799 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 659 [2020-11-28 02:57:11,800 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 659 [2020-11-28 02:57:11,800 INFO L73 IsDeterministic]: Start isDeterministic. Operand 659 states and 912 transitions. [2020-11-28 02:57:11,801 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 02:57:11,801 INFO L691 BuchiCegarLoop]: Abstraction has 659 states and 912 transitions. [2020-11-28 02:57:11,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 659 states and 912 transitions. [2020-11-28 02:57:11,812 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 659 to 653. [2020-11-28 02:57:11,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 653 states. [2020-11-28 02:57:11,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 653 states to 653 states and 906 transitions. [2020-11-28 02:57:11,815 INFO L714 BuchiCegarLoop]: Abstraction has 653 states and 906 transitions. [2020-11-28 02:57:11,816 INFO L594 BuchiCegarLoop]: Abstraction has 653 states and 906 transitions. [2020-11-28 02:57:11,816 INFO L427 BuchiCegarLoop]: ======== Iteration 14============ [2020-11-28 02:57:11,816 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 653 states and 906 transitions. [2020-11-28 02:57:11,820 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 630 [2020-11-28 02:57:11,820 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:11,820 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:11,822 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:11,823 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] [2020-11-28 02:57:11,823 INFO L794 eck$LassoCheckResult]: Stem: 9788#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); 9678#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 9679#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 9680#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 9752#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 9753#L96-1 assume !false; 9925#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9822#L99 assume 12292 == ssl3_connect_~s__state~0; 9823#L100 [2020-11-28 02:57:11,823 INFO L796 eck$LassoCheckResult]: Loop: 9823#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 9711#L205 ssl3_connect_~s__server~0 := 0; 9712#L210 assume 0 != ssl3_connect_~cb~0; 9972#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 9969#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 9966#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 9964#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 9958#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9921#L567 ssl3_connect_~skip~0 := 0; 9915#L96-1 assume !false; 9913#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9911#L99 assume !(12292 == ssl3_connect_~s__state~0); 9909#L102 assume !(16384 == ssl3_connect_~s__state~0); 9907#L105 assume !(4096 == ssl3_connect_~s__state~0); 9905#L108 assume !(20480 == ssl3_connect_~s__state~0); 9871#L111 assume !(4099 == ssl3_connect_~s__state~0); 9869#L114 assume 4368 == ssl3_connect_~s__state~0; 9800#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 9715#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 9709#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 9710#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 9861#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9860#L567 ssl3_connect_~skip~0 := 0; 9859#L96-1 assume !false; 9858#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9857#L99 assume !(12292 == ssl3_connect_~s__state~0); 9856#L102 assume !(16384 == ssl3_connect_~s__state~0); 9855#L105 assume !(4096 == ssl3_connect_~s__state~0); 9854#L108 assume !(20480 == ssl3_connect_~s__state~0); 9853#L111 assume !(4099 == ssl3_connect_~s__state~0); 9852#L114 assume !(4368 == ssl3_connect_~s__state~0); 9845#L117 assume !(4369 == ssl3_connect_~s__state~0); 9827#L120 assume 4384 == ssl3_connect_~s__state~0; 9826#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 9783#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 9745#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 9746#L295 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 9747#L295-2 ssl3_connect_~s__init_num~0 := 0; 10273#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10270#L567 ssl3_connect_~skip~0 := 0; 10267#L96-1 assume !false; 10264#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10261#L99 assume !(12292 == ssl3_connect_~s__state~0); 10258#L102 assume !(16384 == ssl3_connect_~s__state~0); 10255#L105 assume !(4096 == ssl3_connect_~s__state~0); 10250#L108 assume !(20480 == ssl3_connect_~s__state~0); 10244#L111 assume !(4099 == ssl3_connect_~s__state~0); 10242#L114 assume !(4368 == ssl3_connect_~s__state~0); 10240#L117 assume !(4369 == ssl3_connect_~s__state~0); 10238#L120 assume !(4384 == ssl3_connect_~s__state~0); 10236#L123 assume !(4385 == ssl3_connect_~s__state~0); 10234#L126 assume !(4400 == ssl3_connect_~s__state~0); 10232#L129 assume !(4401 == ssl3_connect_~s__state~0); 10230#L132 assume !(4416 == ssl3_connect_~s__state~0); 10228#L135 assume !(4417 == ssl3_connect_~s__state~0); 10226#L138 assume !(4432 == ssl3_connect_~s__state~0); 10223#L141 assume !(4433 == ssl3_connect_~s__state~0); 9719#L144 assume !(4448 == ssl3_connect_~s__state~0); 9720#L147 assume !(4449 == ssl3_connect_~s__state~0); 10221#L150 assume !(4464 == ssl3_connect_~s__state~0); 10220#L153 assume !(4465 == ssl3_connect_~s__state~0); 10219#L156 assume !(4466 == ssl3_connect_~s__state~0); 10218#L159 assume !(4467 == ssl3_connect_~s__state~0); 10216#L162 assume !(4480 == ssl3_connect_~s__state~0); 10215#L165 assume !(4481 == ssl3_connect_~s__state~0); 10143#L168 assume !(4496 == ssl3_connect_~s__state~0); 10142#L171 assume !(4497 == ssl3_connect_~s__state~0); 10140#L174 assume !(4512 == ssl3_connect_~s__state~0); 10111#L177 assume !(4513 == ssl3_connect_~s__state~0); 10104#L180 assume !(4528 == ssl3_connect_~s__state~0); 10103#L183 assume !(4529 == ssl3_connect_~s__state~0); 9984#L186 assume 4560 == ssl3_connect_~s__state~0; 9983#L190 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26; 9790#L473 assume !(ssl3_connect_~ret~0 <= 0); 9791#L478 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 9811#L478-2 ssl3_connect_~s__init_num~0 := 0; 9814#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10009#L567 ssl3_connect_~skip~0 := 0; 10007#L96-1 assume !false; 10006#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10005#L99 assume !(12292 == ssl3_connect_~s__state~0); 9933#L102 assume !(16384 == ssl3_connect_~s__state~0); 9932#L105 assume !(4096 == ssl3_connect_~s__state~0); 9874#L108 assume !(20480 == ssl3_connect_~s__state~0); 9875#L111 assume !(4099 == ssl3_connect_~s__state~0); 9881#L114 assume !(4368 == ssl3_connect_~s__state~0); 10073#L117 assume !(4369 == ssl3_connect_~s__state~0); 10072#L120 assume !(4384 == ssl3_connect_~s__state~0); 10071#L123 assume !(4385 == ssl3_connect_~s__state~0); 10070#L126 assume !(4400 == ssl3_connect_~s__state~0); 10069#L129 assume !(4401 == ssl3_connect_~s__state~0); 10068#L132 assume !(4416 == ssl3_connect_~s__state~0); 10067#L135 assume !(4417 == ssl3_connect_~s__state~0); 10066#L138 assume !(4432 == ssl3_connect_~s__state~0); 10065#L141 assume !(4433 == ssl3_connect_~s__state~0); 10064#L144 assume !(4448 == ssl3_connect_~s__state~0); 10063#L147 assume !(4449 == ssl3_connect_~s__state~0); 10061#L150 assume !(4464 == ssl3_connect_~s__state~0); 10060#L153 assume !(4465 == ssl3_connect_~s__state~0); 10059#L156 assume !(4466 == ssl3_connect_~s__state~0); 10057#L159 assume !(4467 == ssl3_connect_~s__state~0); 10052#L162 assume !(4480 == ssl3_connect_~s__state~0); 10050#L165 assume !(4481 == ssl3_connect_~s__state~0); 10048#L168 assume !(4496 == ssl3_connect_~s__state~0); 10046#L171 assume !(4497 == ssl3_connect_~s__state~0); 10044#L174 assume !(4512 == ssl3_connect_~s__state~0); 10042#L177 assume !(4513 == ssl3_connect_~s__state~0); 10040#L180 assume !(4528 == ssl3_connect_~s__state~0); 10032#L183 assume !(4529 == ssl3_connect_~s__state~0); 10031#L186 assume !(4560 == ssl3_connect_~s__state~0); 9809#L189 assume !(4561 == ssl3_connect_~s__state~0); 9810#L192 assume 4352 == ssl3_connect_~s__state~0; 9777#L193 assume !(ssl3_connect_~num1~0 > 0); 9779#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 9899#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9898#L567 ssl3_connect_~skip~0 := 0; 9896#L96-1 assume !false; 9893#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9890#L99 assume 12292 == ssl3_connect_~s__state~0; 9823#L100 [2020-11-28 02:57:11,824 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:11,824 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 11 times [2020-11-28 02:57:11,824 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:11,824 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [591887800] [2020-11-28 02:57:11,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:11,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:11,834 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:11,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:11,839 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:11,842 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:11,843 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:11,844 INFO L82 PathProgramCache]: Analyzing trace with hash -1649713551, now seen corresponding path program 1 times [2020-11-28 02:57:11,844 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:11,844 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [741471037] [2020-11-28 02:57:11,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:11,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:11,901 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 02:57:11,901 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [741471037] [2020-11-28 02:57:11,901 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:11,902 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:57:11,902 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1667378796] [2020-11-28 02:57:11,902 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:11,902 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:11,903 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:11,903 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:11,903 INFO L87 Difference]: Start difference. First operand 653 states and 906 transitions. cyclomatic complexity: 254 Second operand 3 states. [2020-11-28 02:57:11,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:11,927 INFO L93 Difference]: Finished difference Result 1157 states and 1626 transitions. [2020-11-28 02:57:11,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:11,927 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1157 states and 1626 transitions. [2020-11-28 02:57:11,936 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1134 [2020-11-28 02:57:11,945 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1157 states to 1157 states and 1626 transitions. [2020-11-28 02:57:11,945 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1157 [2020-11-28 02:57:11,948 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1157 [2020-11-28 02:57:11,949 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1157 states and 1626 transitions. [2020-11-28 02:57:11,949 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 02:57:11,949 INFO L691 BuchiCegarLoop]: Abstraction has 1157 states and 1626 transitions. [2020-11-28 02:57:11,950 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1157 states and 1626 transitions. [2020-11-28 02:57:11,968 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1157 to 1157. [2020-11-28 02:57:11,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1157 states. [2020-11-28 02:57:11,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1157 states to 1157 states and 1626 transitions. [2020-11-28 02:57:11,973 INFO L714 BuchiCegarLoop]: Abstraction has 1157 states and 1626 transitions. [2020-11-28 02:57:11,973 INFO L594 BuchiCegarLoop]: Abstraction has 1157 states and 1626 transitions. [2020-11-28 02:57:11,973 INFO L427 BuchiCegarLoop]: ======== Iteration 15============ [2020-11-28 02:57:11,973 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1157 states and 1626 transitions. [2020-11-28 02:57:11,979 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1134 [2020-11-28 02:57:11,980 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:11,980 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:11,982 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:11,982 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] [2020-11-28 02:57:11,982 INFO L794 eck$LassoCheckResult]: Stem: 11594#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); 11494#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 11495#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 11496#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 11560#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 11561#L96-1 assume !false; 11947#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11940#L99 assume 12292 == ssl3_connect_~s__state~0; 11631#L100 [2020-11-28 02:57:11,982 INFO L796 eck$LassoCheckResult]: Loop: 11631#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 11734#L205 ssl3_connect_~s__server~0 := 0; 12447#L210 assume 0 != ssl3_connect_~cb~0; 12446#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 12444#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 12442#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 12440#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 12435#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 12434#L567 ssl3_connect_~skip~0 := 0; 12433#L96-1 assume !false; 12432#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12431#L99 assume !(12292 == ssl3_connect_~s__state~0); 12430#L102 assume !(16384 == ssl3_connect_~s__state~0); 12429#L105 assume !(4096 == ssl3_connect_~s__state~0); 12428#L108 assume !(20480 == ssl3_connect_~s__state~0); 12427#L111 assume !(4099 == ssl3_connect_~s__state~0); 12426#L114 assume 4368 == ssl3_connect_~s__state~0; 11728#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 12425#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 12229#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 12423#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 12418#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 12417#L567 ssl3_connect_~skip~0 := 0; 12416#L96-1 assume !false; 12415#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12414#L99 assume !(12292 == ssl3_connect_~s__state~0); 12413#L102 assume !(16384 == ssl3_connect_~s__state~0); 12412#L105 assume !(4096 == ssl3_connect_~s__state~0); 12411#L108 assume !(20480 == ssl3_connect_~s__state~0); 12410#L111 assume !(4099 == ssl3_connect_~s__state~0); 12409#L114 assume !(4368 == ssl3_connect_~s__state~0); 12408#L117 assume !(4369 == ssl3_connect_~s__state~0); 12407#L120 assume 4384 == ssl3_connect_~s__state~0; 11637#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 11638#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 11635#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 12403#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 12402#L295-2 ssl3_connect_~s__init_num~0 := 0; 12387#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 12385#L567 ssl3_connect_~skip~0 := 0; 12383#L96-1 assume !false; 12381#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12379#L99 assume !(12292 == ssl3_connect_~s__state~0); 12377#L102 assume !(16384 == ssl3_connect_~s__state~0); 12374#L105 assume !(4096 == ssl3_connect_~s__state~0); 12368#L108 assume !(20480 == ssl3_connect_~s__state~0); 12366#L111 assume !(4099 == ssl3_connect_~s__state~0); 12364#L114 assume !(4368 == ssl3_connect_~s__state~0); 12362#L117 assume !(4369 == ssl3_connect_~s__state~0); 12360#L120 assume !(4384 == ssl3_connect_~s__state~0); 12358#L123 assume !(4385 == ssl3_connect_~s__state~0); 12356#L126 assume 4400 == ssl3_connect_~s__state~0; 11564#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 11565#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 12099#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 12098#L567 ssl3_connect_~skip~0 := 0; 12097#L96-1 assume !false; 12096#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12095#L99 assume !(12292 == ssl3_connect_~s__state~0); 12094#L102 assume !(16384 == ssl3_connect_~s__state~0); 12093#L105 assume !(4096 == ssl3_connect_~s__state~0); 12092#L108 assume !(20480 == ssl3_connect_~s__state~0); 12091#L111 assume !(4099 == ssl3_connect_~s__state~0); 12090#L114 assume !(4368 == ssl3_connect_~s__state~0); 12089#L117 assume !(4369 == ssl3_connect_~s__state~0); 12088#L120 assume !(4384 == ssl3_connect_~s__state~0); 12087#L123 assume !(4385 == ssl3_connect_~s__state~0); 12086#L126 assume !(4400 == ssl3_connect_~s__state~0); 12085#L129 assume !(4401 == ssl3_connect_~s__state~0); 12084#L132 assume 4416 == ssl3_connect_~s__state~0; 11711#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 12083#L325 assume !(3 == ssl3_connect_~blastFlag~0); 12082#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 12080#L337 assume !(0 == ssl3_connect_~tmp___6~0); 12075#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 12074#L567 ssl3_connect_~skip~0 := 0; 12073#L96-1 assume !false; 12072#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12071#L99 assume !(12292 == ssl3_connect_~s__state~0); 12070#L102 assume !(16384 == ssl3_connect_~s__state~0); 12069#L105 assume !(4096 == ssl3_connect_~s__state~0); 12068#L108 assume !(20480 == ssl3_connect_~s__state~0); 12067#L111 assume !(4099 == ssl3_connect_~s__state~0); 12066#L114 assume !(4368 == ssl3_connect_~s__state~0); 12065#L117 assume !(4369 == ssl3_connect_~s__state~0); 12064#L120 assume !(4384 == ssl3_connect_~s__state~0); 12063#L123 assume !(4385 == ssl3_connect_~s__state~0); 12062#L126 assume !(4400 == ssl3_connect_~s__state~0); 12061#L129 assume !(4401 == ssl3_connect_~s__state~0); 12060#L132 assume !(4416 == ssl3_connect_~s__state~0); 12058#L135 assume !(4417 == ssl3_connect_~s__state~0); 12055#L138 assume 4432 == ssl3_connect_~s__state~0; 11705#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 12050#L347 assume !(5 == ssl3_connect_~blastFlag~0); 12043#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 12038#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 12037#L567 ssl3_connect_~skip~0 := 0; 12036#L96-1 assume !false; 12035#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12034#L99 assume !(12292 == ssl3_connect_~s__state~0); 12033#L102 assume !(16384 == ssl3_connect_~s__state~0); 12032#L105 assume !(4096 == ssl3_connect_~s__state~0); 12031#L108 assume !(20480 == ssl3_connect_~s__state~0); 12030#L111 assume !(4099 == ssl3_connect_~s__state~0); 12029#L114 assume !(4368 == ssl3_connect_~s__state~0); 12028#L117 assume !(4369 == ssl3_connect_~s__state~0); 12027#L120 assume !(4384 == ssl3_connect_~s__state~0); 12026#L123 assume !(4385 == ssl3_connect_~s__state~0); 12025#L126 assume !(4400 == ssl3_connect_~s__state~0); 12024#L129 assume !(4401 == ssl3_connect_~s__state~0); 12023#L132 assume !(4416 == ssl3_connect_~s__state~0); 12022#L135 assume !(4417 == ssl3_connect_~s__state~0); 12021#L138 assume !(4432 == ssl3_connect_~s__state~0); 12020#L141 assume !(4433 == ssl3_connect_~s__state~0); 12019#L144 assume !(4448 == ssl3_connect_~s__state~0); 12018#L147 assume !(4449 == ssl3_connect_~s__state~0); 12017#L150 assume !(4464 == ssl3_connect_~s__state~0); 12016#L153 assume !(4465 == ssl3_connect_~s__state~0); 12015#L156 assume !(4466 == ssl3_connect_~s__state~0); 12014#L159 assume !(4467 == ssl3_connect_~s__state~0); 12013#L162 assume !(4480 == ssl3_connect_~s__state~0); 12012#L165 assume !(4481 == ssl3_connect_~s__state~0); 12011#L168 assume !(4496 == ssl3_connect_~s__state~0); 12010#L171 assume !(4497 == ssl3_connect_~s__state~0); 12009#L174 assume !(4512 == ssl3_connect_~s__state~0); 12008#L177 assume !(4513 == ssl3_connect_~s__state~0); 12007#L180 assume !(4528 == ssl3_connect_~s__state~0); 12006#L183 assume !(4529 == ssl3_connect_~s__state~0); 11657#L186 assume !(4560 == ssl3_connect_~s__state~0); 11659#L189 assume !(4561 == ssl3_connect_~s__state~0); 11661#L192 assume 4352 == ssl3_connect_~s__state~0; 11962#L193 assume !(ssl3_connect_~num1~0 > 0); 11959#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 11954#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11952#L567 ssl3_connect_~skip~0 := 0; 11953#L96-1 assume !false; 12452#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12451#L99 assume 12292 == ssl3_connect_~s__state~0; 11631#L100 [2020-11-28 02:57:11,986 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:11,986 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 12 times [2020-11-28 02:57:11,987 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:11,987 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [650803919] [2020-11-28 02:57:11,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:11,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:11,994 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:12,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:12,001 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:12,004 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:12,005 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:12,005 INFO L82 PathProgramCache]: Analyzing trace with hash 1310020069, now seen corresponding path program 1 times [2020-11-28 02:57:12,005 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:12,005 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [912775465] [2020-11-28 02:57:12,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:12,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:12,050 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 02:57:12,052 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [912775465] [2020-11-28 02:57:12,052 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:12,053 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:57:12,053 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1922421307] [2020-11-28 02:57:12,053 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:12,053 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:12,054 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:12,054 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:12,054 INFO L87 Difference]: Start difference. First operand 1157 states and 1626 transitions. cyclomatic complexity: 471 Second operand 3 states. [2020-11-28 02:57:12,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:12,262 INFO L93 Difference]: Finished difference Result 1269 states and 1762 transitions. [2020-11-28 02:57:12,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:12,264 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1269 states and 1762 transitions. [2020-11-28 02:57:12,275 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1246 [2020-11-28 02:57:12,285 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1269 states to 1269 states and 1762 transitions. [2020-11-28 02:57:12,285 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1269 [2020-11-28 02:57:12,287 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1269 [2020-11-28 02:57:12,287 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1269 states and 1762 transitions. [2020-11-28 02:57:12,288 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 02:57:12,288 INFO L691 BuchiCegarLoop]: Abstraction has 1269 states and 1762 transitions. [2020-11-28 02:57:12,289 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1269 states and 1762 transitions. [2020-11-28 02:57:12,309 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1269 to 1257. [2020-11-28 02:57:12,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1257 states. [2020-11-28 02:57:12,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1257 states to 1257 states and 1746 transitions. [2020-11-28 02:57:12,315 INFO L714 BuchiCegarLoop]: Abstraction has 1257 states and 1746 transitions. [2020-11-28 02:57:12,315 INFO L594 BuchiCegarLoop]: Abstraction has 1257 states and 1746 transitions. [2020-11-28 02:57:12,315 INFO L427 BuchiCegarLoop]: ======== Iteration 16============ [2020-11-28 02:57:12,315 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1257 states and 1746 transitions. [2020-11-28 02:57:12,323 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1234 [2020-11-28 02:57:12,324 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:12,324 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:12,326 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:12,326 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] [2020-11-28 02:57:12,326 INFO L794 eck$LassoCheckResult]: Stem: 14026#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); 13926#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 13927#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 13928#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 13994#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 13995#L96-1 assume !false; 14817#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14809#L99 assume 12292 == ssl3_connect_~s__state~0; 14066#L100 [2020-11-28 02:57:12,327 INFO L796 eck$LassoCheckResult]: Loop: 14066#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 14373#L205 ssl3_connect_~s__server~0 := 0; 14792#L210 assume 0 != ssl3_connect_~cb~0; 14791#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 14789#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 14787#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 14785#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 14779#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14777#L567 ssl3_connect_~skip~0 := 0; 14773#L96-1 assume !false; 14771#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14769#L99 assume !(12292 == ssl3_connect_~s__state~0); 14768#L102 assume !(16384 == ssl3_connect_~s__state~0); 14767#L105 assume !(4096 == ssl3_connect_~s__state~0); 14765#L108 assume !(20480 == ssl3_connect_~s__state~0); 14759#L111 assume !(4099 == ssl3_connect_~s__state~0); 14757#L114 assume 4368 == ssl3_connect_~s__state~0; 14369#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 14754#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 14750#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 14748#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 14729#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14727#L567 ssl3_connect_~skip~0 := 0; 14725#L96-1 assume !false; 14723#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14721#L99 assume !(12292 == ssl3_connect_~s__state~0); 14719#L102 assume !(16384 == ssl3_connect_~s__state~0); 14717#L105 assume !(4096 == ssl3_connect_~s__state~0); 14689#L108 assume !(20480 == ssl3_connect_~s__state~0); 14687#L111 assume !(4099 == ssl3_connect_~s__state~0); 14686#L114 assume !(4368 == ssl3_connect_~s__state~0); 14685#L117 assume !(4369 == ssl3_connect_~s__state~0); 14684#L120 assume 4384 == ssl3_connect_~s__state~0; 14360#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 14683#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 14680#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 14675#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 14676#L295-2 ssl3_connect_~s__init_num~0 := 0; 15170#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 15167#L567 ssl3_connect_~skip~0 := 0; 15165#L96-1 assume !false; 15163#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14028#L99 assume !(12292 == ssl3_connect_~s__state~0); 14004#L102 assume !(16384 == ssl3_connect_~s__state~0); 13992#L105 assume !(4096 == ssl3_connect_~s__state~0); 13993#L108 assume !(20480 == ssl3_connect_~s__state~0); 13998#L111 assume !(4099 == ssl3_connect_~s__state~0); 15153#L114 assume !(4368 == ssl3_connect_~s__state~0); 15151#L117 assume !(4369 == ssl3_connect_~s__state~0); 15149#L120 assume !(4384 == ssl3_connect_~s__state~0); 14045#L123 assume !(4385 == ssl3_connect_~s__state~0); 14046#L126 assume 4400 == ssl3_connect_~s__state~0; 13999#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 13963#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 13964#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 15133#L567 ssl3_connect_~skip~0 := 0; 15131#L96-1 assume !false; 15129#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 15127#L99 assume !(12292 == ssl3_connect_~s__state~0); 15125#L102 assume !(16384 == ssl3_connect_~s__state~0); 15123#L105 assume !(4096 == ssl3_connect_~s__state~0); 15121#L108 assume !(20480 == ssl3_connect_~s__state~0); 15119#L111 assume !(4099 == ssl3_connect_~s__state~0); 15117#L114 assume !(4368 == ssl3_connect_~s__state~0); 15115#L117 assume !(4369 == ssl3_connect_~s__state~0); 15113#L120 assume !(4384 == ssl3_connect_~s__state~0); 15111#L123 assume !(4385 == ssl3_connect_~s__state~0); 15109#L126 assume !(4400 == ssl3_connect_~s__state~0); 15107#L129 assume !(4401 == ssl3_connect_~s__state~0); 15039#L132 assume 4416 == ssl3_connect_~s__state~0; 14351#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 15105#L325 assume !(3 == ssl3_connect_~blastFlag~0); 15104#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 15102#L337 assume !(0 == ssl3_connect_~tmp___6~0); 15097#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 15092#L567 ssl3_connect_~skip~0 := 0; 15082#L96-1 assume !false; 15079#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 15076#L99 assume !(12292 == ssl3_connect_~s__state~0); 15073#L102 assume !(16384 == ssl3_connect_~s__state~0); 15070#L105 assume !(4096 == ssl3_connect_~s__state~0); 15067#L108 assume !(20480 == ssl3_connect_~s__state~0); 15064#L111 assume !(4099 == ssl3_connect_~s__state~0); 15061#L114 assume !(4368 == ssl3_connect_~s__state~0); 15058#L117 assume !(4369 == ssl3_connect_~s__state~0); 15055#L120 assume !(4384 == ssl3_connect_~s__state~0); 15052#L123 assume !(4385 == ssl3_connect_~s__state~0); 15049#L126 assume !(4400 == ssl3_connect_~s__state~0); 15046#L129 assume !(4401 == ssl3_connect_~s__state~0); 15043#L132 assume !(4416 == ssl3_connect_~s__state~0); 15040#L135 assume !(4417 == ssl3_connect_~s__state~0); 14058#L138 assume 4432 == ssl3_connect_~s__state~0; 13934#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 13935#L347 assume !(5 == ssl3_connect_~blastFlag~0); 14021#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 14978#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14976#L567 ssl3_connect_~skip~0 := 0; 14975#L96-1 assume !false; 14974#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14973#L99 assume !(12292 == ssl3_connect_~s__state~0); 14971#L102 assume !(16384 == ssl3_connect_~s__state~0); 14966#L105 assume !(4096 == ssl3_connect_~s__state~0); 14964#L108 assume !(20480 == ssl3_connect_~s__state~0); 14962#L111 assume !(4099 == ssl3_connect_~s__state~0); 14960#L114 assume !(4368 == ssl3_connect_~s__state~0); 14958#L117 assume !(4369 == ssl3_connect_~s__state~0); 14956#L120 assume !(4384 == ssl3_connect_~s__state~0); 14954#L123 assume !(4385 == ssl3_connect_~s__state~0); 14952#L126 assume !(4400 == ssl3_connect_~s__state~0); 14950#L129 assume !(4401 == ssl3_connect_~s__state~0); 14948#L132 assume !(4416 == ssl3_connect_~s__state~0); 14947#L135 assume !(4417 == ssl3_connect_~s__state~0); 14946#L138 assume !(4432 == ssl3_connect_~s__state~0); 14001#L141 assume !(4433 == ssl3_connect_~s__state~0); 13968#L144 assume 4448 == ssl3_connect_~s__state~0; 13969#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20; 14033#L363 assume !(ssl3_connect_~ret~0 <= 0); 14034#L368 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 14463#L368-2 ssl3_connect_~s__init_num~0 := 0; 14447#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14445#L567 ssl3_connect_~skip~0 := 0; 14443#L96-1 assume !false; 14441#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14439#L99 assume !(12292 == ssl3_connect_~s__state~0); 14437#L102 assume !(16384 == ssl3_connect_~s__state~0); 14436#L105 assume !(4096 == ssl3_connect_~s__state~0); 14434#L108 assume !(20480 == ssl3_connect_~s__state~0); 14433#L111 assume !(4099 == ssl3_connect_~s__state~0); 14432#L114 assume !(4368 == ssl3_connect_~s__state~0); 14431#L117 assume !(4369 == ssl3_connect_~s__state~0); 14430#L120 assume !(4384 == ssl3_connect_~s__state~0); 14429#L123 assume !(4385 == ssl3_connect_~s__state~0); 14428#L126 assume !(4400 == ssl3_connect_~s__state~0); 14427#L129 assume !(4401 == ssl3_connect_~s__state~0); 14425#L132 assume !(4416 == ssl3_connect_~s__state~0); 14424#L135 assume !(4417 == ssl3_connect_~s__state~0); 14418#L138 assume !(4432 == ssl3_connect_~s__state~0); 14416#L141 assume !(4433 == ssl3_connect_~s__state~0); 14414#L144 assume !(4448 == ssl3_connect_~s__state~0); 14412#L147 assume !(4449 == ssl3_connect_~s__state~0); 14410#L150 assume !(4464 == ssl3_connect_~s__state~0); 14408#L153 assume !(4465 == ssl3_connect_~s__state~0); 14406#L156 assume !(4466 == ssl3_connect_~s__state~0); 14404#L159 assume !(4467 == ssl3_connect_~s__state~0); 14402#L162 assume !(4480 == ssl3_connect_~s__state~0); 14400#L165 assume !(4481 == ssl3_connect_~s__state~0); 14398#L168 assume !(4496 == ssl3_connect_~s__state~0); 14396#L171 assume !(4497 == ssl3_connect_~s__state~0); 14394#L174 assume !(4512 == ssl3_connect_~s__state~0); 14392#L177 assume !(4513 == ssl3_connect_~s__state~0); 14390#L180 assume !(4528 == ssl3_connect_~s__state~0); 14388#L183 assume !(4529 == ssl3_connect_~s__state~0); 14308#L186 assume !(4560 == ssl3_connect_~s__state~0); 13923#L189 assume !(4561 == ssl3_connect_~s__state~0); 14051#L192 assume 4352 == ssl3_connect_~s__state~0; 14019#L193 assume !(ssl3_connect_~num1~0 > 0); 13936#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 13937#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14807#L567 ssl3_connect_~skip~0 := 0; 14805#L96-1 assume !false; 14802#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14801#L99 assume 12292 == ssl3_connect_~s__state~0; 14066#L100 [2020-11-28 02:57:12,327 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:12,327 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 13 times [2020-11-28 02:57:12,327 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:12,328 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [323541685] [2020-11-28 02:57:12,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:12,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:12,333 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:12,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:12,338 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:12,341 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:12,342 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:12,342 INFO L82 PathProgramCache]: Analyzing trace with hash -1523374702, now seen corresponding path program 1 times [2020-11-28 02:57:12,342 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:12,342 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [462004843] [2020-11-28 02:57:12,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:12,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:12,413 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 02:57:12,413 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [462004843] [2020-11-28 02:57:12,413 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:12,414 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:57:12,414 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2009153491] [2020-11-28 02:57:12,414 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:12,414 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:12,415 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:12,415 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:12,415 INFO L87 Difference]: Start difference. First operand 1257 states and 1746 transitions. cyclomatic complexity: 491 Second operand 3 states. [2020-11-28 02:57:12,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:12,592 INFO L93 Difference]: Finished difference Result 1377 states and 1886 transitions. [2020-11-28 02:57:12,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:12,593 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1377 states and 1886 transitions. [2020-11-28 02:57:12,603 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1354 [2020-11-28 02:57:12,614 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1377 states to 1377 states and 1886 transitions. [2020-11-28 02:57:12,614 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1377 [2020-11-28 02:57:12,616 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1377 [2020-11-28 02:57:12,616 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1377 states and 1886 transitions. [2020-11-28 02:57:12,617 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 02:57:12,617 INFO L691 BuchiCegarLoop]: Abstraction has 1377 states and 1886 transitions. [2020-11-28 02:57:12,618 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1377 states and 1886 transitions. [2020-11-28 02:57:12,638 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1377 to 1369. [2020-11-28 02:57:12,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1369 states. [2020-11-28 02:57:12,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1369 states to 1369 states and 1878 transitions. [2020-11-28 02:57:12,644 INFO L714 BuchiCegarLoop]: Abstraction has 1369 states and 1878 transitions. [2020-11-28 02:57:12,644 INFO L594 BuchiCegarLoop]: Abstraction has 1369 states and 1878 transitions. [2020-11-28 02:57:12,644 INFO L427 BuchiCegarLoop]: ======== Iteration 17============ [2020-11-28 02:57:12,644 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1369 states and 1878 transitions. [2020-11-28 02:57:12,672 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1346 [2020-11-28 02:57:12,672 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:12,672 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:12,674 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:12,674 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] [2020-11-28 02:57:12,674 INFO L794 eck$LassoCheckResult]: Stem: 16668#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); 16566#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 16567#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 16568#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 16634#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 16635#L96-1 assume !false; 17094#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17095#L99 assume 12292 == ssl3_connect_~s__state~0; 17086#L100 [2020-11-28 02:57:12,675 INFO L796 eck$LassoCheckResult]: Loop: 17086#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 16779#L205 ssl3_connect_~s__server~0 := 0; 17373#L210 assume 0 != ssl3_connect_~cb~0; 17372#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 17370#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 17368#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 17366#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 17361#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17360#L567 ssl3_connect_~skip~0 := 0; 17359#L96-1 assume !false; 17358#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17357#L99 assume !(12292 == ssl3_connect_~s__state~0); 17356#L102 assume !(16384 == ssl3_connect_~s__state~0); 17355#L105 assume !(4096 == ssl3_connect_~s__state~0); 17354#L108 assume !(20480 == ssl3_connect_~s__state~0); 17353#L111 assume !(4099 == ssl3_connect_~s__state~0); 17352#L114 assume 4368 == ssl3_connect_~s__state~0; 16773#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 17351#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 17348#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 17346#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 17341#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17340#L567 ssl3_connect_~skip~0 := 0; 17339#L96-1 assume !false; 17338#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17337#L99 assume !(12292 == ssl3_connect_~s__state~0); 17336#L102 assume !(16384 == ssl3_connect_~s__state~0); 17335#L105 assume !(4096 == ssl3_connect_~s__state~0); 17334#L108 assume !(20480 == ssl3_connect_~s__state~0); 17333#L111 assume !(4099 == ssl3_connect_~s__state~0); 17332#L114 assume !(4368 == ssl3_connect_~s__state~0); 17331#L117 assume !(4369 == ssl3_connect_~s__state~0); 17330#L120 assume 4384 == ssl3_connect_~s__state~0; 16645#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 16646#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 16710#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 17328#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 17326#L295-2 ssl3_connect_~s__init_num~0 := 0; 17321#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17320#L567 ssl3_connect_~skip~0 := 0; 17319#L96-1 assume !false; 17318#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17317#L99 assume !(12292 == ssl3_connect_~s__state~0); 17316#L102 assume !(16384 == ssl3_connect_~s__state~0); 17315#L105 assume !(4096 == ssl3_connect_~s__state~0); 17314#L108 assume !(20480 == ssl3_connect_~s__state~0); 17313#L111 assume !(4099 == ssl3_connect_~s__state~0); 17312#L114 assume !(4368 == ssl3_connect_~s__state~0); 17311#L117 assume !(4369 == ssl3_connect_~s__state~0); 17310#L120 assume !(4384 == ssl3_connect_~s__state~0); 17309#L123 assume !(4385 == ssl3_connect_~s__state~0); 17308#L126 assume 4400 == ssl3_connect_~s__state~0; 16638#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 16639#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 17272#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17271#L567 ssl3_connect_~skip~0 := 0; 17270#L96-1 assume !false; 17269#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17268#L99 assume !(12292 == ssl3_connect_~s__state~0); 17267#L102 assume !(16384 == ssl3_connect_~s__state~0); 17266#L105 assume !(4096 == ssl3_connect_~s__state~0); 17265#L108 assume !(20480 == ssl3_connect_~s__state~0); 17264#L111 assume !(4099 == ssl3_connect_~s__state~0); 17263#L114 assume !(4368 == ssl3_connect_~s__state~0); 17262#L117 assume !(4369 == ssl3_connect_~s__state~0); 17261#L120 assume !(4384 == ssl3_connect_~s__state~0); 17260#L123 assume !(4385 == ssl3_connect_~s__state~0); 17259#L126 assume !(4400 == ssl3_connect_~s__state~0); 17258#L129 assume !(4401 == ssl3_connect_~s__state~0); 17257#L132 assume 4416 == ssl3_connect_~s__state~0; 16761#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 17256#L325 assume !(3 == ssl3_connect_~blastFlag~0); 17255#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 17253#L337 assume !(0 == ssl3_connect_~tmp___6~0); 17248#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17247#L567 ssl3_connect_~skip~0 := 0; 17246#L96-1 assume !false; 17245#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17244#L99 assume !(12292 == ssl3_connect_~s__state~0); 17243#L102 assume !(16384 == ssl3_connect_~s__state~0); 17242#L105 assume !(4096 == ssl3_connect_~s__state~0); 17241#L108 assume !(20480 == ssl3_connect_~s__state~0); 17240#L111 assume !(4099 == ssl3_connect_~s__state~0); 17239#L114 assume !(4368 == ssl3_connect_~s__state~0); 17238#L117 assume !(4369 == ssl3_connect_~s__state~0); 17237#L120 assume !(4384 == ssl3_connect_~s__state~0); 17236#L123 assume !(4385 == ssl3_connect_~s__state~0); 17235#L126 assume !(4400 == ssl3_connect_~s__state~0); 17234#L129 assume !(4401 == ssl3_connect_~s__state~0); 17233#L132 assume !(4416 == ssl3_connect_~s__state~0); 17232#L135 assume !(4417 == ssl3_connect_~s__state~0); 17231#L138 assume 4432 == ssl3_connect_~s__state~0; 16758#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 17230#L347 assume !(5 == ssl3_connect_~blastFlag~0); 17228#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 17223#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17222#L567 ssl3_connect_~skip~0 := 0; 17221#L96-1 assume !false; 17220#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17219#L99 assume !(12292 == ssl3_connect_~s__state~0); 17218#L102 assume !(16384 == ssl3_connect_~s__state~0); 17217#L105 assume !(4096 == ssl3_connect_~s__state~0); 17216#L108 assume !(20480 == ssl3_connect_~s__state~0); 17215#L111 assume !(4099 == ssl3_connect_~s__state~0); 17214#L114 assume !(4368 == ssl3_connect_~s__state~0); 17213#L117 assume !(4369 == ssl3_connect_~s__state~0); 17212#L120 assume !(4384 == ssl3_connect_~s__state~0); 17211#L123 assume !(4385 == ssl3_connect_~s__state~0); 17210#L126 assume !(4400 == ssl3_connect_~s__state~0); 17209#L129 assume !(4401 == ssl3_connect_~s__state~0); 17208#L132 assume !(4416 == ssl3_connect_~s__state~0); 17207#L135 assume !(4417 == ssl3_connect_~s__state~0); 17206#L138 assume !(4432 == ssl3_connect_~s__state~0); 17205#L141 assume !(4433 == ssl3_connect_~s__state~0); 17204#L144 assume 4448 == ssl3_connect_~s__state~0; 16755#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20; 17202#L363 assume !(ssl3_connect_~ret~0 <= 0); 17198#L368 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 17194#L368-2 ssl3_connect_~s__init_num~0 := 0; 17185#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17184#L567 ssl3_connect_~skip~0 := 0; 17183#L96-1 assume !false; 17182#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17181#L99 assume !(12292 == ssl3_connect_~s__state~0); 17180#L102 assume !(16384 == ssl3_connect_~s__state~0); 17179#L105 assume !(4096 == ssl3_connect_~s__state~0); 17178#L108 assume !(20480 == ssl3_connect_~s__state~0); 17177#L111 assume !(4099 == ssl3_connect_~s__state~0); 17176#L114 assume !(4368 == ssl3_connect_~s__state~0); 17175#L117 assume !(4369 == ssl3_connect_~s__state~0); 17174#L120 assume !(4384 == ssl3_connect_~s__state~0); 17173#L123 assume !(4385 == ssl3_connect_~s__state~0); 17172#L126 assume !(4400 == ssl3_connect_~s__state~0); 17171#L129 assume !(4401 == ssl3_connect_~s__state~0); 17170#L132 assume !(4416 == ssl3_connect_~s__state~0); 17169#L135 assume !(4417 == ssl3_connect_~s__state~0); 17168#L138 assume !(4432 == ssl3_connect_~s__state~0); 17167#L141 assume !(4433 == ssl3_connect_~s__state~0); 17166#L144 assume !(4448 == ssl3_connect_~s__state~0); 17165#L147 assume !(4449 == ssl3_connect_~s__state~0); 17164#L150 assume !(4464 == ssl3_connect_~s__state~0); 17163#L153 assume !(4465 == ssl3_connect_~s__state~0); 17162#L156 assume !(4466 == ssl3_connect_~s__state~0); 17161#L159 assume !(4467 == ssl3_connect_~s__state~0); 17160#L162 assume !(4480 == ssl3_connect_~s__state~0); 17159#L165 assume !(4481 == ssl3_connect_~s__state~0); 17158#L168 assume !(4496 == ssl3_connect_~s__state~0); 17157#L171 assume !(4497 == ssl3_connect_~s__state~0); 17156#L174 assume !(4512 == ssl3_connect_~s__state~0); 17155#L177 assume !(4513 == ssl3_connect_~s__state~0); 17154#L180 assume !(4528 == ssl3_connect_~s__state~0); 17153#L183 assume !(4529 == ssl3_connect_~s__state~0); 16723#L186 assume !(4560 == ssl3_connect_~s__state~0); 16724#L189 assume !(4561 == ssl3_connect_~s__state~0); 16726#L192 assume 4352 == ssl3_connect_~s__state~0; 17110#L193 assume !(ssl3_connect_~num1~0 > 0); 17107#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 17102#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17101#L567 ssl3_connect_~skip~0 := 0; 17097#L96-1 assume !false; 17098#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17085#L99 assume 12292 == ssl3_connect_~s__state~0; 17086#L100 [2020-11-28 02:57:12,675 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:12,675 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 14 times [2020-11-28 02:57:12,675 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:12,675 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1752065850] [2020-11-28 02:57:12,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:12,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:12,682 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:12,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:12,686 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:12,688 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:12,689 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:12,689 INFO L82 PathProgramCache]: Analyzing trace with hash -629888364, now seen corresponding path program 1 times [2020-11-28 02:57:12,689 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:12,689 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1042702473] [2020-11-28 02:57:12,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:12,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:12,740 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 02:57:12,741 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1042702473] [2020-11-28 02:57:12,741 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:12,741 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:57:12,741 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1963767481] [2020-11-28 02:57:12,742 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:12,742 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:12,742 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:12,742 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:12,742 INFO L87 Difference]: Start difference. First operand 1369 states and 1878 transitions. cyclomatic complexity: 511 Second operand 3 states. [2020-11-28 02:57:12,924 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:12,925 INFO L93 Difference]: Finished difference Result 1505 states and 2038 transitions. [2020-11-28 02:57:12,925 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:12,925 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1505 states and 2038 transitions. [2020-11-28 02:57:12,936 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1482 [2020-11-28 02:57:12,948 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1505 states to 1505 states and 2038 transitions. [2020-11-28 02:57:12,948 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1505 [2020-11-28 02:57:12,950 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1505 [2020-11-28 02:57:12,950 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1505 states and 2038 transitions. [2020-11-28 02:57:12,952 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 02:57:12,952 INFO L691 BuchiCegarLoop]: Abstraction has 1505 states and 2038 transitions. [2020-11-28 02:57:12,954 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1505 states and 2038 transitions. [2020-11-28 02:57:12,975 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1505 to 1493. [2020-11-28 02:57:12,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1493 states. [2020-11-28 02:57:12,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1493 states to 1493 states and 2022 transitions. [2020-11-28 02:57:12,981 INFO L714 BuchiCegarLoop]: Abstraction has 1493 states and 2022 transitions. [2020-11-28 02:57:12,981 INFO L594 BuchiCegarLoop]: Abstraction has 1493 states and 2022 transitions. [2020-11-28 02:57:12,981 INFO L427 BuchiCegarLoop]: ======== Iteration 18============ [2020-11-28 02:57:12,981 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1493 states and 2022 transitions. [2020-11-28 02:57:12,990 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1470 [2020-11-28 02:57:12,990 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:12,990 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:12,992 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:12,992 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] [2020-11-28 02:57:12,992 INFO L794 eck$LassoCheckResult]: Stem: 19556#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); 19446#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 19447#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 19448#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 19516#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 19517#L96-1 assume !false; 20394#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20393#L99 assume 12292 == ssl3_connect_~s__state~0; 19808#L100 [2020-11-28 02:57:12,993 INFO L796 eck$LassoCheckResult]: Loop: 19808#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 19689#L205 ssl3_connect_~s__server~0 := 0; 20388#L210 assume 0 != ssl3_connect_~cb~0; 20387#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 20385#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 20383#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 20381#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 20376#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20375#L567 ssl3_connect_~skip~0 := 0; 20374#L96-1 assume !false; 20373#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20372#L99 assume !(12292 == ssl3_connect_~s__state~0); 20371#L102 assume !(16384 == ssl3_connect_~s__state~0); 20370#L105 assume !(4096 == ssl3_connect_~s__state~0); 20369#L108 assume !(20480 == ssl3_connect_~s__state~0); 20368#L111 assume !(4099 == ssl3_connect_~s__state~0); 20089#L114 assume 4368 == ssl3_connect_~s__state~0; 19683#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 20085#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 20080#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 20078#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 20069#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20067#L567 ssl3_connect_~skip~0 := 0; 20065#L96-1 assume !false; 20063#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20061#L99 assume !(12292 == ssl3_connect_~s__state~0); 20059#L102 assume !(16384 == ssl3_connect_~s__state~0); 20057#L105 assume !(4096 == ssl3_connect_~s__state~0); 20055#L108 assume !(20480 == ssl3_connect_~s__state~0); 20053#L111 assume !(4099 == ssl3_connect_~s__state~0); 20051#L114 assume !(4368 == ssl3_connect_~s__state~0); 20049#L117 assume !(4369 == ssl3_connect_~s__state~0); 20046#L120 assume 4384 == ssl3_connect_~s__state~0; 19677#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 20044#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 20042#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 20040#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 20028#L295-2 ssl3_connect_~s__init_num~0 := 0; 20017#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20013#L567 ssl3_connect_~skip~0 := 0; 20009#L96-1 assume !false; 20002#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19999#L99 assume !(12292 == ssl3_connect_~s__state~0); 19996#L102 assume !(16384 == ssl3_connect_~s__state~0); 19993#L105 assume !(4096 == ssl3_connect_~s__state~0); 19990#L108 assume !(20480 == ssl3_connect_~s__state~0); 19987#L111 assume !(4099 == ssl3_connect_~s__state~0); 19984#L114 assume !(4368 == ssl3_connect_~s__state~0); 19981#L117 assume !(4369 == ssl3_connect_~s__state~0); 19978#L120 assume !(4384 == ssl3_connect_~s__state~0); 19975#L123 assume !(4385 == ssl3_connect_~s__state~0); 19962#L126 assume 4400 == ssl3_connect_~s__state~0; 19520#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 19521#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 20315#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20314#L567 ssl3_connect_~skip~0 := 0; 20313#L96-1 assume !false; 20312#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20311#L99 assume !(12292 == ssl3_connect_~s__state~0); 20310#L102 assume !(16384 == ssl3_connect_~s__state~0); 20309#L105 assume !(4096 == ssl3_connect_~s__state~0); 20308#L108 assume !(20480 == ssl3_connect_~s__state~0); 20307#L111 assume !(4099 == ssl3_connect_~s__state~0); 20306#L114 assume !(4368 == ssl3_connect_~s__state~0); 20305#L117 assume !(4369 == ssl3_connect_~s__state~0); 20304#L120 assume !(4384 == ssl3_connect_~s__state~0); 20303#L123 assume !(4385 == ssl3_connect_~s__state~0); 20302#L126 assume !(4400 == ssl3_connect_~s__state~0); 20301#L129 assume !(4401 == ssl3_connect_~s__state~0); 20300#L132 assume 4416 == ssl3_connect_~s__state~0; 19664#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 20299#L325 assume !(3 == ssl3_connect_~blastFlag~0); 20298#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 20296#L337 assume !(0 == ssl3_connect_~tmp___6~0); 20291#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20290#L567 ssl3_connect_~skip~0 := 0; 20289#L96-1 assume !false; 20287#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20282#L99 assume !(12292 == ssl3_connect_~s__state~0); 20280#L102 assume !(16384 == ssl3_connect_~s__state~0); 20278#L105 assume !(4096 == ssl3_connect_~s__state~0); 20276#L108 assume !(20480 == ssl3_connect_~s__state~0); 20274#L111 assume !(4099 == ssl3_connect_~s__state~0); 20272#L114 assume !(4368 == ssl3_connect_~s__state~0); 20270#L117 assume !(4369 == ssl3_connect_~s__state~0); 20268#L120 assume !(4384 == ssl3_connect_~s__state~0); 20266#L123 assume !(4385 == ssl3_connect_~s__state~0); 20264#L126 assume !(4400 == ssl3_connect_~s__state~0); 20261#L129 assume !(4401 == ssl3_connect_~s__state~0); 20260#L132 assume !(4416 == ssl3_connect_~s__state~0); 20259#L135 assume !(4417 == ssl3_connect_~s__state~0); 20258#L138 assume 4432 == ssl3_connect_~s__state~0; 19658#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 20257#L347 assume !(5 == ssl3_connect_~blastFlag~0); 20255#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 20249#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20243#L567 ssl3_connect_~skip~0 := 0; 20241#L96-1 assume !false; 20239#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20237#L99 assume !(12292 == ssl3_connect_~s__state~0); 20235#L102 assume !(16384 == ssl3_connect_~s__state~0); 20233#L105 assume !(4096 == ssl3_connect_~s__state~0); 20231#L108 assume !(20480 == ssl3_connect_~s__state~0); 20229#L111 assume !(4099 == ssl3_connect_~s__state~0); 20227#L114 assume !(4368 == ssl3_connect_~s__state~0); 20225#L117 assume !(4369 == ssl3_connect_~s__state~0); 20223#L120 assume !(4384 == ssl3_connect_~s__state~0); 20221#L123 assume !(4385 == ssl3_connect_~s__state~0); 20219#L126 assume !(4400 == ssl3_connect_~s__state~0); 20217#L129 assume !(4401 == ssl3_connect_~s__state~0); 20215#L132 assume !(4416 == ssl3_connect_~s__state~0); 20213#L135 assume !(4417 == ssl3_connect_~s__state~0); 20211#L138 assume !(4432 == ssl3_connect_~s__state~0); 20209#L141 assume !(4433 == ssl3_connect_~s__state~0); 20207#L144 assume 4448 == ssl3_connect_~s__state~0; 19652#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20; 20204#L363 assume !(ssl3_connect_~ret~0 <= 0); 20201#L368 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 20199#L368-2 ssl3_connect_~s__init_num~0 := 0; 20193#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20192#L567 ssl3_connect_~skip~0 := 0; 20191#L96-1 assume !false; 20190#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20189#L99 assume !(12292 == ssl3_connect_~s__state~0); 20188#L102 assume !(16384 == ssl3_connect_~s__state~0); 20187#L105 assume !(4096 == ssl3_connect_~s__state~0); 20186#L108 assume !(20480 == ssl3_connect_~s__state~0); 20185#L111 assume !(4099 == ssl3_connect_~s__state~0); 20184#L114 assume !(4368 == ssl3_connect_~s__state~0); 20183#L117 assume !(4369 == ssl3_connect_~s__state~0); 20182#L120 assume !(4384 == ssl3_connect_~s__state~0); 20181#L123 assume !(4385 == ssl3_connect_~s__state~0); 20180#L126 assume !(4400 == ssl3_connect_~s__state~0); 20179#L129 assume !(4401 == ssl3_connect_~s__state~0); 20178#L132 assume !(4416 == ssl3_connect_~s__state~0); 20177#L135 assume !(4417 == ssl3_connect_~s__state~0); 20176#L138 assume !(4432 == ssl3_connect_~s__state~0); 20175#L141 assume !(4433 == ssl3_connect_~s__state~0); 20174#L144 assume !(4448 == ssl3_connect_~s__state~0); 20173#L147 assume !(4449 == ssl3_connect_~s__state~0); 20172#L150 assume !(4464 == ssl3_connect_~s__state~0); 20171#L153 assume !(4465 == ssl3_connect_~s__state~0); 20170#L156 assume !(4466 == ssl3_connect_~s__state~0); 20169#L159 assume !(4467 == ssl3_connect_~s__state~0); 20168#L162 assume 4480 == ssl3_connect_~s__state~0; 19636#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22; 20141#L391 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 20045#L397 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 20031#L397-2 ssl3_connect_~s__init_num~0 := 0; 20022#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20014#L567 ssl3_connect_~skip~0 := 0; 20010#L96-1 assume !false; 20003#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20000#L99 assume !(12292 == ssl3_connect_~s__state~0); 19997#L102 assume !(16384 == ssl3_connect_~s__state~0); 19994#L105 assume !(4096 == ssl3_connect_~s__state~0); 19991#L108 assume !(20480 == ssl3_connect_~s__state~0); 19988#L111 assume !(4099 == ssl3_connect_~s__state~0); 19985#L114 assume !(4368 == ssl3_connect_~s__state~0); 19982#L117 assume !(4369 == ssl3_connect_~s__state~0); 19979#L120 assume !(4384 == ssl3_connect_~s__state~0); 19976#L123 assume !(4385 == ssl3_connect_~s__state~0); 19966#L126 assume !(4400 == ssl3_connect_~s__state~0); 19963#L129 assume !(4401 == ssl3_connect_~s__state~0); 19964#L132 assume !(4416 == ssl3_connect_~s__state~0); 20068#L135 assume !(4417 == ssl3_connect_~s__state~0); 20066#L138 assume !(4432 == ssl3_connect_~s__state~0); 20064#L141 assume !(4433 == ssl3_connect_~s__state~0); 20062#L144 assume !(4448 == ssl3_connect_~s__state~0); 20060#L147 assume !(4449 == ssl3_connect_~s__state~0); 20058#L150 assume !(4464 == ssl3_connect_~s__state~0); 20056#L153 assume !(4465 == ssl3_connect_~s__state~0); 20054#L156 assume !(4466 == ssl3_connect_~s__state~0); 20052#L159 assume !(4467 == ssl3_connect_~s__state~0); 20050#L162 assume !(4480 == ssl3_connect_~s__state~0); 20037#L165 assume !(4481 == ssl3_connect_~s__state~0); 20034#L168 assume !(4496 == ssl3_connect_~s__state~0); 20035#L171 assume !(4497 == ssl3_connect_~s__state~0); 20036#L174 assume !(4512 == ssl3_connect_~s__state~0); 20094#L177 assume !(4513 == ssl3_connect_~s__state~0); 20095#L180 assume !(4528 == ssl3_connect_~s__state~0); 20262#L183 assume !(4529 == ssl3_connect_~s__state~0); 19611#L186 assume !(4560 == ssl3_connect_~s__state~0); 19613#L189 assume !(4561 == ssl3_connect_~s__state~0); 19584#L192 assume 4352 == ssl3_connect_~s__state~0; 19541#L193 assume !(ssl3_connect_~num1~0 > 0); 19543#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 20129#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20128#L567 ssl3_connect_~skip~0 := 0; 19968#L96-1 assume !false; 19958#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19807#L99 assume 12292 == ssl3_connect_~s__state~0; 19808#L100 [2020-11-28 02:57:12,993 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:12,993 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 15 times [2020-11-28 02:57:12,993 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:12,994 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1905977132] [2020-11-28 02:57:12,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:12,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:12,998 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:13,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:13,002 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:13,005 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:13,005 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:13,005 INFO L82 PathProgramCache]: Analyzing trace with hash -1244571404, now seen corresponding path program 1 times [2020-11-28 02:57:13,006 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:13,006 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1858579652] [2020-11-28 02:57:13,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:13,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:13,099 INFO L134 CoverageAnalysis]: Checked inductivity of 436 backedges. 156 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2020-11-28 02:57:13,099 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1858579652] [2020-11-28 02:57:13,100 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:13,100 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:57:13,100 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1458017667] [2020-11-28 02:57:13,100 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:13,101 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:13,101 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:13,101 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:13,101 INFO L87 Difference]: Start difference. First operand 1493 states and 2022 transitions. cyclomatic complexity: 531 Second operand 3 states. [2020-11-28 02:57:13,312 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:13,312 INFO L93 Difference]: Finished difference Result 1645 states and 2194 transitions. [2020-11-28 02:57:13,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:13,313 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1645 states and 2194 transitions. [2020-11-28 02:57:13,322 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1622 [2020-11-28 02:57:13,334 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1645 states to 1645 states and 2194 transitions. [2020-11-28 02:57:13,335 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1645 [2020-11-28 02:57:13,337 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1645 [2020-11-28 02:57:13,337 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1645 states and 2194 transitions. [2020-11-28 02:57:13,337 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 02:57:13,337 INFO L691 BuchiCegarLoop]: Abstraction has 1645 states and 2194 transitions. [2020-11-28 02:57:13,339 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1645 states and 2194 transitions. [2020-11-28 02:57:13,361 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1645 to 1637. [2020-11-28 02:57:13,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1637 states. [2020-11-28 02:57:13,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1637 states to 1637 states and 2186 transitions. [2020-11-28 02:57:13,368 INFO L714 BuchiCegarLoop]: Abstraction has 1637 states and 2186 transitions. [2020-11-28 02:57:13,368 INFO L594 BuchiCegarLoop]: Abstraction has 1637 states and 2186 transitions. [2020-11-28 02:57:13,368 INFO L427 BuchiCegarLoop]: ======== Iteration 19============ [2020-11-28 02:57:13,368 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1637 states and 2186 transitions. [2020-11-28 02:57:13,374 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1614 [2020-11-28 02:57:13,375 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:13,375 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:13,377 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:13,377 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] [2020-11-28 02:57:13,377 INFO L794 eck$LassoCheckResult]: Stem: 22692#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); 22590#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 22591#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 22592#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 22661#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 22662#L96-1 assume !false; 23519#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23515#L99 assume 12292 == ssl3_connect_~s__state~0; 23492#L100 [2020-11-28 02:57:13,377 INFO L796 eck$LassoCheckResult]: Loop: 23492#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 22807#L205 ssl3_connect_~s__server~0 := 0; 23486#L210 assume 0 != ssl3_connect_~cb~0; 23483#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 23480#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 23476#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 23470#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 23471#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23504#L567 ssl3_connect_~skip~0 := 0; 23503#L96-1 assume !false; 23500#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23499#L99 assume !(12292 == ssl3_connect_~s__state~0); 23497#L102 assume !(16384 == ssl3_connect_~s__state~0); 23445#L105 assume !(4096 == ssl3_connect_~s__state~0); 23446#L108 assume !(20480 == ssl3_connect_~s__state~0); 23440#L111 assume !(4099 == ssl3_connect_~s__state~0); 23438#L114 assume 4368 == ssl3_connect_~s__state~0; 22801#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 23435#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 22630#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 23432#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 23426#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23424#L567 ssl3_connect_~skip~0 := 0; 23422#L96-1 assume !false; 23419#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23416#L99 assume !(12292 == ssl3_connect_~s__state~0); 23413#L102 assume !(16384 == ssl3_connect_~s__state~0); 23409#L105 assume !(4096 == ssl3_connect_~s__state~0); 23406#L108 assume !(20480 == ssl3_connect_~s__state~0); 23404#L111 assume !(4099 == ssl3_connect_~s__state~0); 23400#L114 assume !(4368 == ssl3_connect_~s__state~0); 23396#L117 assume !(4369 == ssl3_connect_~s__state~0); 23084#L120 assume 4384 == ssl3_connect_~s__state~0; 22672#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 22673#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 23152#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 23153#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 23151#L295-2 ssl3_connect_~s__init_num~0 := 0; 23140#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23137#L567 ssl3_connect_~skip~0 := 0; 23133#L96-1 assume !false; 23129#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23122#L99 assume !(12292 == ssl3_connect_~s__state~0); 23119#L102 assume !(16384 == ssl3_connect_~s__state~0); 23116#L105 assume !(4096 == ssl3_connect_~s__state~0); 23113#L108 assume !(20480 == ssl3_connect_~s__state~0); 23110#L111 assume !(4099 == ssl3_connect_~s__state~0); 23107#L114 assume !(4368 == ssl3_connect_~s__state~0); 23104#L117 assume !(4369 == ssl3_connect_~s__state~0); 23101#L120 assume !(4384 == ssl3_connect_~s__state~0); 23098#L123 assume !(4385 == ssl3_connect_~s__state~0); 23090#L126 assume 4400 == ssl3_connect_~s__state~0; 22927#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 23088#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 23332#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23331#L567 ssl3_connect_~skip~0 := 0; 23330#L96-1 assume !false; 23329#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23328#L99 assume !(12292 == ssl3_connect_~s__state~0); 23327#L102 assume !(16384 == ssl3_connect_~s__state~0); 23326#L105 assume !(4096 == ssl3_connect_~s__state~0); 23325#L108 assume !(20480 == ssl3_connect_~s__state~0); 23324#L111 assume !(4099 == ssl3_connect_~s__state~0); 23323#L114 assume !(4368 == ssl3_connect_~s__state~0); 23322#L117 assume !(4369 == ssl3_connect_~s__state~0); 23321#L120 assume !(4384 == ssl3_connect_~s__state~0); 23320#L123 assume !(4385 == ssl3_connect_~s__state~0); 23319#L126 assume !(4400 == ssl3_connect_~s__state~0); 23318#L129 assume !(4401 == ssl3_connect_~s__state~0); 23317#L132 assume 4416 == ssl3_connect_~s__state~0; 22924#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 23316#L325 assume !(3 == ssl3_connect_~blastFlag~0); 23315#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 23313#L337 assume !(0 == ssl3_connect_~tmp___6~0); 23308#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23307#L567 ssl3_connect_~skip~0 := 0; 23306#L96-1 assume !false; 23305#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23304#L99 assume !(12292 == ssl3_connect_~s__state~0); 23303#L102 assume !(16384 == ssl3_connect_~s__state~0); 23302#L105 assume !(4096 == ssl3_connect_~s__state~0); 23301#L108 assume !(20480 == ssl3_connect_~s__state~0); 23300#L111 assume !(4099 == ssl3_connect_~s__state~0); 23299#L114 assume !(4368 == ssl3_connect_~s__state~0); 23298#L117 assume !(4369 == ssl3_connect_~s__state~0); 23297#L120 assume !(4384 == ssl3_connect_~s__state~0); 23296#L123 assume !(4385 == ssl3_connect_~s__state~0); 23295#L126 assume !(4400 == ssl3_connect_~s__state~0); 23294#L129 assume !(4401 == ssl3_connect_~s__state~0); 23293#L132 assume !(4416 == ssl3_connect_~s__state~0); 23292#L135 assume !(4417 == ssl3_connect_~s__state~0); 23291#L138 assume 4432 == ssl3_connect_~s__state~0; 22921#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 23290#L347 assume !(5 == ssl3_connect_~blastFlag~0); 23288#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 23282#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23276#L567 ssl3_connect_~skip~0 := 0; 23274#L96-1 assume !false; 23272#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23270#L99 assume !(12292 == ssl3_connect_~s__state~0); 23268#L102 assume !(16384 == ssl3_connect_~s__state~0); 23266#L105 assume !(4096 == ssl3_connect_~s__state~0); 23264#L108 assume !(20480 == ssl3_connect_~s__state~0); 23262#L111 assume !(4099 == ssl3_connect_~s__state~0); 23260#L114 assume !(4368 == ssl3_connect_~s__state~0); 23258#L117 assume !(4369 == ssl3_connect_~s__state~0); 23256#L120 assume !(4384 == ssl3_connect_~s__state~0); 23254#L123 assume !(4385 == ssl3_connect_~s__state~0); 23252#L126 assume !(4400 == ssl3_connect_~s__state~0); 23250#L129 assume !(4401 == ssl3_connect_~s__state~0); 23248#L132 assume !(4416 == ssl3_connect_~s__state~0); 23246#L135 assume !(4417 == ssl3_connect_~s__state~0); 23244#L138 assume !(4432 == ssl3_connect_~s__state~0); 23242#L141 assume !(4433 == ssl3_connect_~s__state~0); 23240#L144 assume 4448 == ssl3_connect_~s__state~0; 22918#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20; 23237#L363 assume !(ssl3_connect_~ret~0 <= 0); 23234#L368 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 23232#L368-2 ssl3_connect_~s__init_num~0 := 0; 23226#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23225#L567 ssl3_connect_~skip~0 := 0; 23224#L96-1 assume !false; 23223#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23222#L99 assume !(12292 == ssl3_connect_~s__state~0); 23221#L102 assume !(16384 == ssl3_connect_~s__state~0); 23220#L105 assume !(4096 == ssl3_connect_~s__state~0); 23219#L108 assume !(20480 == ssl3_connect_~s__state~0); 23218#L111 assume !(4099 == ssl3_connect_~s__state~0); 23217#L114 assume !(4368 == ssl3_connect_~s__state~0); 23216#L117 assume !(4369 == ssl3_connect_~s__state~0); 23215#L120 assume !(4384 == ssl3_connect_~s__state~0); 23214#L123 assume !(4385 == ssl3_connect_~s__state~0); 23213#L126 assume !(4400 == ssl3_connect_~s__state~0); 23212#L129 assume !(4401 == ssl3_connect_~s__state~0); 23211#L132 assume !(4416 == ssl3_connect_~s__state~0); 23210#L135 assume !(4417 == ssl3_connect_~s__state~0); 23209#L138 assume !(4432 == ssl3_connect_~s__state~0); 23208#L141 assume !(4433 == ssl3_connect_~s__state~0); 23206#L144 assume !(4448 == ssl3_connect_~s__state~0); 23201#L147 assume !(4449 == ssl3_connect_~s__state~0); 23198#L150 assume !(4464 == ssl3_connect_~s__state~0); 23194#L153 assume !(4465 == ssl3_connect_~s__state~0); 23191#L156 assume !(4466 == ssl3_connect_~s__state~0); 23187#L159 assume !(4467 == ssl3_connect_~s__state~0); 23170#L162 assume 4480 == ssl3_connect_~s__state~0; 22910#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22; 23167#L391 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 23164#L397 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 23160#L397-2 ssl3_connect_~s__init_num~0 := 0; 23145#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23138#L567 ssl3_connect_~skip~0 := 0; 23134#L96-1 assume !false; 23130#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23123#L99 assume !(12292 == ssl3_connect_~s__state~0); 23120#L102 assume !(16384 == ssl3_connect_~s__state~0); 23117#L105 assume !(4096 == ssl3_connect_~s__state~0); 23114#L108 assume !(20480 == ssl3_connect_~s__state~0); 23111#L111 assume !(4099 == ssl3_connect_~s__state~0); 23108#L114 assume !(4368 == ssl3_connect_~s__state~0); 23105#L117 assume !(4369 == ssl3_connect_~s__state~0); 23102#L120 assume !(4384 == ssl3_connect_~s__state~0); 23099#L123 assume !(4385 == ssl3_connect_~s__state~0); 23094#L126 assume !(4400 == ssl3_connect_~s__state~0); 23091#L129 assume !(4401 == ssl3_connect_~s__state~0); 23092#L132 assume !(4416 == ssl3_connect_~s__state~0); 23207#L135 assume !(4417 == ssl3_connect_~s__state~0); 23205#L138 assume !(4432 == ssl3_connect_~s__state~0); 23200#L141 assume !(4433 == ssl3_connect_~s__state~0); 23197#L144 assume !(4448 == ssl3_connect_~s__state~0); 23193#L147 assume !(4449 == ssl3_connect_~s__state~0); 23190#L150 assume !(4464 == ssl3_connect_~s__state~0); 23188#L153 assume !(4465 == ssl3_connect_~s__state~0); 23179#L156 assume !(4466 == ssl3_connect_~s__state~0); 23177#L159 assume !(4467 == ssl3_connect_~s__state~0); 23174#L162 assume !(4480 == ssl3_connect_~s__state~0); 23171#L165 assume !(4481 == ssl3_connect_~s__state~0); 23172#L168 assume !(4496 == ssl3_connect_~s__state~0); 23543#L171 assume !(4497 == ssl3_connect_~s__state~0); 23541#L174 assume !(4512 == ssl3_connect_~s__state~0); 23539#L177 assume !(4513 == ssl3_connect_~s__state~0); 23502#L180 assume !(4528 == ssl3_connect_~s__state~0); 23501#L183 assume !(4529 == ssl3_connect_~s__state~0); 22754#L186 assume !(4560 == ssl3_connect_~s__state~0); 22755#L189 assume !(4561 == ssl3_connect_~s__state~0); 22757#L192 assume 4352 == ssl3_connect_~s__state~0; 23553#L193 assume !(ssl3_connect_~num1~0 > 0); 23549#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 23526#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23525#L567 ssl3_connect_~skip~0 := 0; 23524#L96-1 assume !false; 23523#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23522#L99 assume 12292 == ssl3_connect_~s__state~0; 23492#L100 [2020-11-28 02:57:13,378 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:13,378 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 16 times [2020-11-28 02:57:13,378 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:13,378 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2074605559] [2020-11-28 02:57:13,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:13,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:13,383 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:13,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:13,387 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:13,389 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:13,390 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:13,390 INFO L82 PathProgramCache]: Analyzing trace with hash -2138057742, now seen corresponding path program 1 times [2020-11-28 02:57:13,390 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:13,390 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1138738806] [2020-11-28 02:57:13,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:13,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:13,513 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 02:57:13,513 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1138738806] [2020-11-28 02:57:13,514 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:13,514 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:57:13,514 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1787674962] [2020-11-28 02:57:13,514 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:13,515 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:13,515 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:13,515 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:13,515 INFO L87 Difference]: Start difference. First operand 1637 states and 2186 transitions. cyclomatic complexity: 551 Second operand 3 states. [2020-11-28 02:57:13,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:13,542 INFO L93 Difference]: Finished difference Result 3243 states and 4328 transitions. [2020-11-28 02:57:13,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:13,544 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3243 states and 4328 transitions. [2020-11-28 02:57:13,565 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3220 [2020-11-28 02:57:13,591 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3243 states to 3243 states and 4328 transitions. [2020-11-28 02:57:13,591 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3243 [2020-11-28 02:57:13,595 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3243 [2020-11-28 02:57:13,596 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3243 states and 4328 transitions. [2020-11-28 02:57:13,602 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 02:57:13,602 INFO L691 BuchiCegarLoop]: Abstraction has 3243 states and 4328 transitions. [2020-11-28 02:57:13,606 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3243 states and 4328 transitions. [2020-11-28 02:57:13,662 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3243 to 3243. [2020-11-28 02:57:13,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3243 states. [2020-11-28 02:57:13,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3243 states to 3243 states and 4328 transitions. [2020-11-28 02:57:13,675 INFO L714 BuchiCegarLoop]: Abstraction has 3243 states and 4328 transitions. [2020-11-28 02:57:13,675 INFO L594 BuchiCegarLoop]: Abstraction has 3243 states and 4328 transitions. [2020-11-28 02:57:13,675 INFO L427 BuchiCegarLoop]: ======== Iteration 20============ [2020-11-28 02:57:13,675 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3243 states and 4328 transitions. [2020-11-28 02:57:13,689 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3220 [2020-11-28 02:57:13,689 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:13,689 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:13,692 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:13,692 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] [2020-11-28 02:57:13,692 INFO L794 eck$LassoCheckResult]: Stem: 27589#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); 27476#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 27477#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 27478#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 27550#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 27551#L96-1 assume !false; 29245#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 29244#L99 assume 12292 == ssl3_connect_~s__state~0; 29163#L100 [2020-11-28 02:57:13,693 INFO L796 eck$LassoCheckResult]: Loop: 29163#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 27743#L205 ssl3_connect_~s__server~0 := 0; 29239#L210 assume 0 != ssl3_connect_~cb~0; 29238#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 29236#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 29233#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 29231#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 29222#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 29216#L567 ssl3_connect_~skip~0 := 0; 29214#L96-1 assume !false; 29212#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 29210#L99 assume !(12292 == ssl3_connect_~s__state~0); 29171#L102 assume !(16384 == ssl3_connect_~s__state~0); 29172#L105 assume !(4096 == ssl3_connect_~s__state~0); 29160#L108 assume !(20480 == ssl3_connect_~s__state~0); 29161#L111 assume !(4099 == ssl3_connect_~s__state~0); 28633#L114 assume 4368 == ssl3_connect_~s__state~0; 27737#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 28626#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 28445#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 28620#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 28599#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28597#L567 ssl3_connect_~skip~0 := 0; 28595#L96-1 assume !false; 28586#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28559#L99 assume !(12292 == ssl3_connect_~s__state~0); 28531#L102 assume !(16384 == ssl3_connect_~s__state~0); 28525#L105 assume !(4096 == ssl3_connect_~s__state~0); 28519#L108 assume !(20480 == ssl3_connect_~s__state~0); 28513#L111 assume !(4099 == ssl3_connect_~s__state~0); 28506#L114 assume !(4368 == ssl3_connect_~s__state~0); 28500#L117 assume !(4369 == ssl3_connect_~s__state~0); 28494#L120 assume 4384 == ssl3_connect_~s__state~0; 27731#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 28435#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 28287#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 28376#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 28375#L295-2 ssl3_connect_~s__init_num~0 := 0; 28362#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28357#L567 ssl3_connect_~skip~0 := 0; 28352#L96-1 assume !false; 28344#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28336#L99 assume !(12292 == ssl3_connect_~s__state~0); 28332#L102 assume !(16384 == ssl3_connect_~s__state~0); 28328#L105 assume !(4096 == ssl3_connect_~s__state~0); 28324#L108 assume !(20480 == ssl3_connect_~s__state~0); 28321#L111 assume !(4099 == ssl3_connect_~s__state~0); 28317#L114 assume !(4368 == ssl3_connect_~s__state~0); 28312#L117 assume !(4369 == ssl3_connect_~s__state~0); 28300#L120 assume !(4384 == ssl3_connect_~s__state~0); 28299#L123 assume !(4385 == ssl3_connect_~s__state~0); 28235#L126 assume 4400 == ssl3_connect_~s__state~0; 28230#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 28231#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 29146#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 29145#L567 ssl3_connect_~skip~0 := 0; 29144#L96-1 assume !false; 29143#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 29142#L99 assume !(12292 == ssl3_connect_~s__state~0); 29141#L102 assume !(16384 == ssl3_connect_~s__state~0); 29140#L105 assume !(4096 == ssl3_connect_~s__state~0); 29139#L108 assume !(20480 == ssl3_connect_~s__state~0); 29138#L111 assume !(4099 == ssl3_connect_~s__state~0); 29137#L114 assume !(4368 == ssl3_connect_~s__state~0); 29136#L117 assume !(4369 == ssl3_connect_~s__state~0); 29135#L120 assume !(4384 == ssl3_connect_~s__state~0); 29134#L123 assume !(4385 == ssl3_connect_~s__state~0); 29133#L126 assume !(4400 == ssl3_connect_~s__state~0); 29132#L129 assume !(4401 == ssl3_connect_~s__state~0); 29131#L132 assume 4416 == ssl3_connect_~s__state~0; 27716#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 29130#L325 assume !(3 == ssl3_connect_~blastFlag~0); 29129#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 29127#L337 assume !(0 == ssl3_connect_~tmp___6~0); 29122#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 29121#L567 ssl3_connect_~skip~0 := 0; 29120#L96-1 assume !false; 29119#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 29118#L99 assume !(12292 == ssl3_connect_~s__state~0); 29117#L102 assume !(16384 == ssl3_connect_~s__state~0); 29116#L105 assume !(4096 == ssl3_connect_~s__state~0); 29115#L108 assume !(20480 == ssl3_connect_~s__state~0); 29114#L111 assume !(4099 == ssl3_connect_~s__state~0); 29113#L114 assume !(4368 == ssl3_connect_~s__state~0); 29112#L117 assume !(4369 == ssl3_connect_~s__state~0); 29111#L120 assume !(4384 == ssl3_connect_~s__state~0); 29110#L123 assume !(4385 == ssl3_connect_~s__state~0); 29109#L126 assume !(4400 == ssl3_connect_~s__state~0); 29108#L129 assume !(4401 == ssl3_connect_~s__state~0); 29107#L132 assume !(4416 == ssl3_connect_~s__state~0); 29106#L135 assume !(4417 == ssl3_connect_~s__state~0); 29104#L138 assume 4432 == ssl3_connect_~s__state~0; 27710#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 29097#L347 assume !(5 == ssl3_connect_~blastFlag~0); 29094#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 29088#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 29086#L567 ssl3_connect_~skip~0 := 0; 29084#L96-1 assume !false; 29082#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 29080#L99 assume !(12292 == ssl3_connect_~s__state~0); 29078#L102 assume !(16384 == ssl3_connect_~s__state~0); 29076#L105 assume !(4096 == ssl3_connect_~s__state~0); 29074#L108 assume !(20480 == ssl3_connect_~s__state~0); 29071#L111 assume !(4099 == ssl3_connect_~s__state~0); 29068#L114 assume !(4368 == ssl3_connect_~s__state~0); 29064#L117 assume !(4369 == ssl3_connect_~s__state~0); 28810#L120 assume !(4384 == ssl3_connect_~s__state~0); 28806#L123 assume !(4385 == ssl3_connect_~s__state~0); 28802#L126 assume !(4400 == ssl3_connect_~s__state~0); 28798#L129 assume !(4401 == ssl3_connect_~s__state~0); 28794#L132 assume !(4416 == ssl3_connect_~s__state~0); 28789#L135 assume !(4417 == ssl3_connect_~s__state~0); 28752#L138 assume !(4432 == ssl3_connect_~s__state~0); 28751#L141 assume !(4433 == ssl3_connect_~s__state~0); 28750#L144 assume 4448 == ssl3_connect_~s__state~0; 27828#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20; 28710#L363 assume !(ssl3_connect_~ret~0 <= 0); 28706#L368 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 28702#L368-2 ssl3_connect_~s__init_num~0 := 0; 28693#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28685#L567 ssl3_connect_~skip~0 := 0; 28681#L96-1 assume !false; 28677#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28673#L99 assume !(12292 == ssl3_connect_~s__state~0); 28669#L102 assume !(16384 == ssl3_connect_~s__state~0); 28665#L105 assume !(4096 == ssl3_connect_~s__state~0); 28661#L108 assume !(20480 == ssl3_connect_~s__state~0); 28657#L111 assume !(4099 == ssl3_connect_~s__state~0); 28653#L114 assume !(4368 == ssl3_connect_~s__state~0); 28649#L117 assume !(4369 == ssl3_connect_~s__state~0); 28645#L120 assume !(4384 == ssl3_connect_~s__state~0); 28641#L123 assume !(4385 == ssl3_connect_~s__state~0); 28637#L126 assume !(4400 == ssl3_connect_~s__state~0); 28612#L129 assume !(4401 == ssl3_connect_~s__state~0); 28606#L132 assume !(4416 == ssl3_connect_~s__state~0); 28604#L135 assume !(4417 == ssl3_connect_~s__state~0); 28598#L138 assume !(4432 == ssl3_connect_~s__state~0); 28596#L141 assume !(4433 == ssl3_connect_~s__state~0); 28594#L144 assume !(4448 == ssl3_connect_~s__state~0); 28585#L147 assume !(4449 == ssl3_connect_~s__state~0); 28579#L150 assume 4464 == ssl3_connect_~s__state~0; 27693#L160 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21; 28573#L380 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 28547#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28545#L567 ssl3_connect_~skip~0 := 0; 28543#L96-1 assume !false; 28541#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28539#L99 assume !(12292 == ssl3_connect_~s__state~0); 28529#L102 assume !(16384 == ssl3_connect_~s__state~0); 28523#L105 assume !(4096 == ssl3_connect_~s__state~0); 28517#L108 assume !(20480 == ssl3_connect_~s__state~0); 28511#L111 assume !(4099 == ssl3_connect_~s__state~0); 28504#L114 assume !(4368 == ssl3_connect_~s__state~0); 28498#L117 assume !(4369 == ssl3_connect_~s__state~0); 28492#L120 assume !(4384 == ssl3_connect_~s__state~0); 28489#L123 assume !(4385 == ssl3_connect_~s__state~0); 28487#L126 assume !(4400 == ssl3_connect_~s__state~0); 28485#L129 assume !(4401 == ssl3_connect_~s__state~0); 28483#L132 assume !(4416 == ssl3_connect_~s__state~0); 28480#L135 assume !(4417 == ssl3_connect_~s__state~0); 28477#L138 assume !(4432 == ssl3_connect_~s__state~0); 28474#L141 assume !(4433 == ssl3_connect_~s__state~0); 28471#L144 assume !(4448 == ssl3_connect_~s__state~0); 28468#L147 assume !(4449 == ssl3_connect_~s__state~0); 28466#L150 assume !(4464 == ssl3_connect_~s__state~0); 28464#L153 assume !(4465 == ssl3_connect_~s__state~0); 28461#L156 assume !(4466 == ssl3_connect_~s__state~0); 28459#L159 assume !(4467 == ssl3_connect_~s__state~0); 28371#L162 assume 4480 == ssl3_connect_~s__state~0; 28361#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22; 28356#L391 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 28349#L397 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 28348#L397-2 ssl3_connect_~s__init_num~0 := 0; 28339#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28335#L567 ssl3_connect_~skip~0 := 0; 28331#L96-1 assume !false; 28327#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28323#L99 assume !(12292 == ssl3_connect_~s__state~0); 28320#L102 assume !(16384 == ssl3_connect_~s__state~0); 28316#L105 assume !(4096 == ssl3_connect_~s__state~0); 28311#L108 assume !(20480 == ssl3_connect_~s__state~0); 28309#L111 assume !(4099 == ssl3_connect_~s__state~0); 28306#L114 assume !(4368 == ssl3_connect_~s__state~0); 28305#L117 assume !(4369 == ssl3_connect_~s__state~0); 28302#L120 assume !(4384 == ssl3_connect_~s__state~0); 28247#L123 assume !(4385 == ssl3_connect_~s__state~0); 28246#L126 assume !(4400 == ssl3_connect_~s__state~0); 28236#L129 assume !(4401 == ssl3_connect_~s__state~0); 28237#L132 assume !(4416 == ssl3_connect_~s__state~0); 28482#L135 assume !(4417 == ssl3_connect_~s__state~0); 28479#L138 assume !(4432 == ssl3_connect_~s__state~0); 28476#L141 assume !(4433 == ssl3_connect_~s__state~0); 28473#L144 assume !(4448 == ssl3_connect_~s__state~0); 28470#L147 assume !(4449 == ssl3_connect_~s__state~0); 28433#L150 assume !(4464 == ssl3_connect_~s__state~0); 28427#L153 assume !(4465 == ssl3_connect_~s__state~0); 28425#L156 assume !(4466 == ssl3_connect_~s__state~0); 28423#L159 assume !(4467 == ssl3_connect_~s__state~0); 28421#L162 assume !(4480 == ssl3_connect_~s__state~0); 28373#L165 assume !(4481 == ssl3_connect_~s__state~0); 28374#L168 assume !(4496 == ssl3_connect_~s__state~0); 28457#L171 assume !(4497 == ssl3_connect_~s__state~0); 28413#L174 assume !(4512 == ssl3_connect_~s__state~0); 28411#L177 assume !(4513 == ssl3_connect_~s__state~0); 28412#L180 assume !(4528 == ssl3_connect_~s__state~0); 29234#L183 assume !(4529 == ssl3_connect_~s__state~0); 27661#L186 assume !(4560 == ssl3_connect_~s__state~0); 27662#L189 assume !(4561 == ssl3_connect_~s__state~0); 27664#L192 assume 4352 == ssl3_connect_~s__state~0; 29185#L193 assume !(ssl3_connect_~num1~0 > 0); 29182#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 29177#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 29176#L567 ssl3_connect_~skip~0 := 0; 29173#L96-1 assume !false; 29170#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 29162#L99 assume 12292 == ssl3_connect_~s__state~0; 29163#L100 [2020-11-28 02:57:13,693 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:13,693 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 17 times [2020-11-28 02:57:13,694 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:13,694 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [512681470] [2020-11-28 02:57:13,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:13,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:13,702 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:13,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:13,708 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:13,711 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:13,711 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:13,711 INFO L82 PathProgramCache]: Analyzing trace with hash 824448604, now seen corresponding path program 1 times [2020-11-28 02:57:13,711 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:13,712 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1508751615] [2020-11-28 02:57:13,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:13,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:13,842 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 02:57:13,842 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1508751615] [2020-11-28 02:57:13,842 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:13,842 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:57:13,843 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [350296668] [2020-11-28 02:57:13,843 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:13,843 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:13,844 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:13,844 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:13,844 INFO L87 Difference]: Start difference. First operand 3243 states and 4328 transitions. cyclomatic complexity: 1089 Second operand 3 states. [2020-11-28 02:57:14,064 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:14,064 INFO L93 Difference]: Finished difference Result 3391 states and 4496 transitions. [2020-11-28 02:57:14,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:14,065 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3391 states and 4496 transitions. [2020-11-28 02:57:14,084 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3368 [2020-11-28 02:57:14,108 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3391 states to 3391 states and 4496 transitions. [2020-11-28 02:57:14,108 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3391 [2020-11-28 02:57:14,112 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3391 [2020-11-28 02:57:14,113 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3391 states and 4496 transitions. [2020-11-28 02:57:14,115 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 02:57:14,115 INFO L691 BuchiCegarLoop]: Abstraction has 3391 states and 4496 transitions. [2020-11-28 02:57:14,119 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3391 states and 4496 transitions. [2020-11-28 02:57:14,182 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3391 to 3375. [2020-11-28 02:57:14,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3375 states. [2020-11-28 02:57:14,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3375 states to 3375 states and 4480 transitions. [2020-11-28 02:57:14,192 INFO L714 BuchiCegarLoop]: Abstraction has 3375 states and 4480 transitions. [2020-11-28 02:57:14,192 INFO L594 BuchiCegarLoop]: Abstraction has 3375 states and 4480 transitions. [2020-11-28 02:57:14,192 INFO L427 BuchiCegarLoop]: ======== Iteration 21============ [2020-11-28 02:57:14,193 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3375 states and 4480 transitions. [2020-11-28 02:57:14,206 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3352 [2020-11-28 02:57:14,206 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:14,206 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:14,209 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:14,209 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] [2020-11-28 02:57:14,209 INFO L794 eck$LassoCheckResult]: Stem: 34236#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); 34116#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 34117#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 34118#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 34199#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 34200#L96-1 assume !false; 34600#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34630#L99 assume 12292 == ssl3_connect_~s__state~0; 34597#L100 [2020-11-28 02:57:14,210 INFO L796 eck$LassoCheckResult]: Loop: 34597#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 34401#L205 ssl3_connect_~s__server~0 := 0; 35793#L210 assume 0 != ssl3_connect_~cb~0; 35792#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 35790#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 35788#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 35787#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 35781#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 35780#L567 ssl3_connect_~skip~0 := 0; 35779#L96-1 assume !false; 35778#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 35777#L99 assume !(12292 == ssl3_connect_~s__state~0); 35776#L102 assume !(16384 == ssl3_connect_~s__state~0); 35775#L105 assume !(4096 == ssl3_connect_~s__state~0); 35774#L108 assume !(20480 == ssl3_connect_~s__state~0); 35773#L111 assume !(4099 == ssl3_connect_~s__state~0); 35772#L114 assume 4368 == ssl3_connect_~s__state~0; 34369#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 35770#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 35712#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 35769#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 34352#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34353#L567 ssl3_connect_~skip~0 := 0; 34348#L96-1 assume !false; 34349#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34344#L99 assume !(12292 == ssl3_connect_~s__state~0); 34345#L102 assume !(16384 == ssl3_connect_~s__state~0); 34340#L105 assume !(4096 == ssl3_connect_~s__state~0); 34341#L108 assume !(20480 == ssl3_connect_~s__state~0); 34336#L111 assume !(4099 == ssl3_connect_~s__state~0); 34337#L114 assume !(4368 == ssl3_connect_~s__state~0); 34332#L117 assume !(4369 == ssl3_connect_~s__state~0); 34333#L120 assume 4384 == ssl3_connect_~s__state~0; 34295#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 34296#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 34318#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 35322#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 35314#L295-2 ssl3_connect_~s__init_num~0 := 0; 35315#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 35635#L567 ssl3_connect_~skip~0 := 0; 35634#L96-1 assume !false; 35633#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 35632#L99 assume !(12292 == ssl3_connect_~s__state~0); 35631#L102 assume !(16384 == ssl3_connect_~s__state~0); 35630#L105 assume !(4096 == ssl3_connect_~s__state~0); 35629#L108 assume !(20480 == ssl3_connect_~s__state~0); 35628#L111 assume !(4099 == ssl3_connect_~s__state~0); 35627#L114 assume !(4368 == ssl3_connect_~s__state~0); 35624#L117 assume !(4369 == ssl3_connect_~s__state~0); 35623#L120 assume !(4384 == ssl3_connect_~s__state~0); 35137#L123 assume !(4385 == ssl3_connect_~s__state~0); 35138#L126 assume 4400 == ssl3_connect_~s__state~0; 35130#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 35124#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 35125#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 35099#L567 ssl3_connect_~skip~0 := 0; 35100#L96-1 assume !false; 35092#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 35093#L99 assume !(12292 == ssl3_connect_~s__state~0); 35084#L102 assume !(16384 == ssl3_connect_~s__state~0); 35085#L105 assume !(4096 == ssl3_connect_~s__state~0); 35080#L108 assume !(20480 == ssl3_connect_~s__state~0); 35081#L111 assume !(4099 == ssl3_connect_~s__state~0); 35073#L114 assume !(4368 == ssl3_connect_~s__state~0); 35074#L117 assume !(4369 == ssl3_connect_~s__state~0); 35069#L120 assume !(4384 == ssl3_connect_~s__state~0); 35070#L123 assume !(4385 == ssl3_connect_~s__state~0); 35064#L126 assume !(4400 == ssl3_connect_~s__state~0); 35065#L129 assume !(4401 == ssl3_connect_~s__state~0); 35055#L132 assume 4416 == ssl3_connect_~s__state~0; 35056#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 35050#L325 assume !(3 == ssl3_connect_~blastFlag~0); 35051#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 35044#L337 assume !(0 == ssl3_connect_~tmp___6~0); 35045#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 35007#L567 ssl3_connect_~skip~0 := 0; 35008#L96-1 assume !false; 34997#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34998#L99 assume !(12292 == ssl3_connect_~s__state~0); 34990#L102 assume !(16384 == ssl3_connect_~s__state~0); 34991#L105 assume !(4096 == ssl3_connect_~s__state~0); 34972#L108 assume !(20480 == ssl3_connect_~s__state~0); 34973#L111 assume !(4099 == ssl3_connect_~s__state~0); 34964#L114 assume !(4368 == ssl3_connect_~s__state~0); 34965#L117 assume !(4369 == ssl3_connect_~s__state~0); 34954#L120 assume !(4384 == ssl3_connect_~s__state~0); 34955#L123 assume !(4385 == ssl3_connect_~s__state~0); 34948#L126 assume !(4400 == ssl3_connect_~s__state~0); 34949#L129 assume !(4401 == ssl3_connect_~s__state~0); 34941#L132 assume !(4416 == ssl3_connect_~s__state~0); 34942#L135 assume !(4417 == ssl3_connect_~s__state~0); 34935#L138 assume 4432 == ssl3_connect_~s__state~0; 34936#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 34929#L347 assume !(5 == ssl3_connect_~blastFlag~0); 34930#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 34915#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34916#L567 ssl3_connect_~skip~0 := 0; 34907#L96-1 assume !false; 34908#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34899#L99 assume !(12292 == ssl3_connect_~s__state~0); 34900#L102 assume !(16384 == ssl3_connect_~s__state~0); 34891#L105 assume !(4096 == ssl3_connect_~s__state~0); 34892#L108 assume !(20480 == ssl3_connect_~s__state~0); 34883#L111 assume !(4099 == ssl3_connect_~s__state~0); 34884#L114 assume !(4368 == ssl3_connect_~s__state~0); 34875#L117 assume !(4369 == ssl3_connect_~s__state~0); 34876#L120 assume !(4384 == ssl3_connect_~s__state~0); 34867#L123 assume !(4385 == ssl3_connect_~s__state~0); 34868#L126 assume !(4400 == ssl3_connect_~s__state~0); 34859#L129 assume !(4401 == ssl3_connect_~s__state~0); 34860#L132 assume !(4416 == ssl3_connect_~s__state~0); 34851#L135 assume !(4417 == ssl3_connect_~s__state~0); 34852#L138 assume !(4432 == ssl3_connect_~s__state~0); 34843#L141 assume !(4433 == ssl3_connect_~s__state~0); 34844#L144 assume 4448 == ssl3_connect_~s__state~0; 34836#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20; 34837#L363 assume !(ssl3_connect_~ret~0 <= 0); 34828#L368 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 34829#L368-2 ssl3_connect_~s__init_num~0 := 0; 34921#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34922#L567 ssl3_connect_~skip~0 := 0; 34909#L96-1 assume !false; 34910#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34901#L99 assume !(12292 == ssl3_connect_~s__state~0); 34902#L102 assume !(16384 == ssl3_connect_~s__state~0); 34893#L105 assume !(4096 == ssl3_connect_~s__state~0); 34894#L108 assume !(20480 == ssl3_connect_~s__state~0); 34885#L111 assume !(4099 == ssl3_connect_~s__state~0); 34886#L114 assume !(4368 == ssl3_connect_~s__state~0); 34877#L117 assume !(4369 == ssl3_connect_~s__state~0); 34878#L120 assume !(4384 == ssl3_connect_~s__state~0); 34869#L123 assume !(4385 == ssl3_connect_~s__state~0); 34870#L126 assume !(4400 == ssl3_connect_~s__state~0); 34861#L129 assume !(4401 == ssl3_connect_~s__state~0); 34862#L132 assume !(4416 == ssl3_connect_~s__state~0); 34853#L135 assume !(4417 == ssl3_connect_~s__state~0); 34854#L138 assume !(4432 == ssl3_connect_~s__state~0); 34845#L141 assume !(4433 == ssl3_connect_~s__state~0); 34846#L144 assume !(4448 == ssl3_connect_~s__state~0); 34838#L147 assume !(4449 == ssl3_connect_~s__state~0); 34839#L150 assume 4464 == ssl3_connect_~s__state~0; 35668#L160 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21; 35677#L380 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 35664#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 35663#L567 ssl3_connect_~skip~0 := 0; 35662#L96-1 assume !false; 35661#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 35660#L99 assume !(12292 == ssl3_connect_~s__state~0); 35659#L102 assume !(16384 == ssl3_connect_~s__state~0); 35658#L105 assume !(4096 == ssl3_connect_~s__state~0); 35657#L108 assume !(20480 == ssl3_connect_~s__state~0); 35656#L111 assume !(4099 == ssl3_connect_~s__state~0); 35655#L114 assume !(4368 == ssl3_connect_~s__state~0); 35654#L117 assume !(4369 == ssl3_connect_~s__state~0); 35653#L120 assume !(4384 == ssl3_connect_~s__state~0); 35652#L123 assume !(4385 == ssl3_connect_~s__state~0); 35651#L126 assume !(4400 == ssl3_connect_~s__state~0); 35650#L129 assume !(4401 == ssl3_connect_~s__state~0); 35649#L132 assume !(4416 == ssl3_connect_~s__state~0); 35648#L135 assume !(4417 == ssl3_connect_~s__state~0); 35647#L138 assume !(4432 == ssl3_connect_~s__state~0); 35646#L141 assume !(4433 == ssl3_connect_~s__state~0); 35645#L144 assume !(4448 == ssl3_connect_~s__state~0); 35644#L147 assume !(4449 == ssl3_connect_~s__state~0); 35643#L150 assume !(4464 == ssl3_connect_~s__state~0); 35642#L153 assume !(4465 == ssl3_connect_~s__state~0); 35641#L156 assume !(4466 == ssl3_connect_~s__state~0); 35640#L159 assume !(4467 == ssl3_connect_~s__state~0); 34795#L162 assume 4480 == ssl3_connect_~s__state~0; 34665#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22; 34794#L391 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 34792#L397 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 34789#L397-2 ssl3_connect_~s__init_num~0 := 0; 34784#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34783#L567 ssl3_connect_~skip~0 := 0; 34782#L96-1 assume !false; 34781#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34780#L99 assume !(12292 == ssl3_connect_~s__state~0); 34779#L102 assume !(16384 == ssl3_connect_~s__state~0); 34778#L105 assume !(4096 == ssl3_connect_~s__state~0); 34777#L108 assume !(20480 == ssl3_connect_~s__state~0); 34776#L111 assume !(4099 == ssl3_connect_~s__state~0); 34775#L114 assume !(4368 == ssl3_connect_~s__state~0); 34774#L117 assume !(4369 == ssl3_connect_~s__state~0); 34773#L120 assume !(4384 == ssl3_connect_~s__state~0); 34772#L123 assume !(4385 == ssl3_connect_~s__state~0); 34771#L126 assume !(4400 == ssl3_connect_~s__state~0); 34770#L129 assume !(4401 == ssl3_connect_~s__state~0); 34769#L132 assume !(4416 == ssl3_connect_~s__state~0); 34768#L135 assume !(4417 == ssl3_connect_~s__state~0); 34767#L138 assume !(4432 == ssl3_connect_~s__state~0); 34766#L141 assume !(4433 == ssl3_connect_~s__state~0); 34765#L144 assume !(4448 == ssl3_connect_~s__state~0); 34764#L147 assume !(4449 == ssl3_connect_~s__state~0); 34762#L150 assume !(4464 == ssl3_connect_~s__state~0); 34760#L153 assume !(4465 == ssl3_connect_~s__state~0); 34758#L156 assume !(4466 == ssl3_connect_~s__state~0); 34756#L159 assume !(4467 == ssl3_connect_~s__state~0); 34754#L162 assume !(4480 == ssl3_connect_~s__state~0); 34752#L165 assume !(4481 == ssl3_connect_~s__state~0); 34750#L168 assume !(4496 == ssl3_connect_~s__state~0); 34748#L171 assume !(4497 == ssl3_connect_~s__state~0); 34746#L174 assume 4512 == ssl3_connect_~s__state~0; 34645#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24; 34743#L420 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 34740#L428 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 34737#L428-2 assume !(0 == ssl3_connect_~tmp___7~0); 34730#L439 assume !(0 == ssl3_connect_~tmp___8~0); 34723#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34719#L567 ssl3_connect_~skip~0 := 0; 34717#L96-1 assume !false; 34716#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34706#L99 assume !(12292 == ssl3_connect_~s__state~0); 34641#L102 assume !(16384 == ssl3_connect_~s__state~0); 34585#L105 assume !(4096 == ssl3_connect_~s__state~0); 34404#L108 assume !(20480 == ssl3_connect_~s__state~0); 34400#L111 assume !(4099 == ssl3_connect_~s__state~0); 34374#L114 assume !(4368 == ssl3_connect_~s__state~0); 34368#L117 assume !(4369 == ssl3_connect_~s__state~0); 34370#L120 assume !(4384 == ssl3_connect_~s__state~0); 34330#L123 assume !(4385 == ssl3_connect_~s__state~0); 34331#L126 assume !(4400 == ssl3_connect_~s__state~0); 35531#L129 assume !(4401 == ssl3_connect_~s__state~0); 35534#L132 assume !(4416 == ssl3_connect_~s__state~0); 35687#L135 assume !(4417 == ssl3_connect_~s__state~0); 35686#L138 assume !(4432 == ssl3_connect_~s__state~0); 35685#L141 assume !(4433 == ssl3_connect_~s__state~0); 35684#L144 assume !(4448 == ssl3_connect_~s__state~0); 35683#L147 assume !(4449 == ssl3_connect_~s__state~0); 35681#L150 assume !(4464 == ssl3_connect_~s__state~0); 35678#L153 assume !(4465 == ssl3_connect_~s__state~0); 35679#L156 assume !(4466 == ssl3_connect_~s__state~0); 35680#L159 assume !(4467 == ssl3_connect_~s__state~0); 34739#L162 assume !(4480 == ssl3_connect_~s__state~0); 34735#L165 assume !(4481 == ssl3_connect_~s__state~0); 34736#L168 assume !(4496 == ssl3_connect_~s__state~0); 35638#L171 assume !(4497 == ssl3_connect_~s__state~0); 34718#L174 assume !(4512 == ssl3_connect_~s__state~0); 34709#L177 assume !(4513 == ssl3_connect_~s__state~0); 34583#L180 assume !(4528 == ssl3_connect_~s__state~0); 34584#L183 assume !(4529 == ssl3_connect_~s__state~0); 34633#L186 assume !(4560 == ssl3_connect_~s__state~0); 34634#L189 assume !(4561 == ssl3_connect_~s__state~0); 34636#L192 assume 4352 == ssl3_connect_~s__state~0; 34638#L193 assume !(ssl3_connect_~num1~0 > 0); 34632#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 34611#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34609#L567 ssl3_connect_~skip~0 := 0; 34607#L96-1 assume !false; 34605#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34602#L99 assume 12292 == ssl3_connect_~s__state~0; 34597#L100 [2020-11-28 02:57:14,210 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:14,210 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 18 times [2020-11-28 02:57:14,210 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:14,211 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1238249611] [2020-11-28 02:57:14,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:14,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:14,215 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:14,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:14,220 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:14,226 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:14,226 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:14,226 INFO L82 PathProgramCache]: Analyzing trace with hash 1304175199, now seen corresponding path program 1 times [2020-11-28 02:57:14,227 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:14,227 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1072736150] [2020-11-28 02:57:14,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:14,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:14,341 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 02:57:14,341 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1072736150] [2020-11-28 02:57:14,341 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:14,342 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:57:14,342 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1934095426] [2020-11-28 02:57:14,342 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:14,342 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:14,343 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:14,343 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:14,343 INFO L87 Difference]: Start difference. First operand 3375 states and 4480 transitions. cyclomatic complexity: 1109 Second operand 3 states. [2020-11-28 02:57:14,547 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:14,547 INFO L93 Difference]: Finished difference Result 3375 states and 4264 transitions. [2020-11-28 02:57:14,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:14,548 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3375 states and 4264 transitions. [2020-11-28 02:57:14,565 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3352 [2020-11-28 02:57:14,594 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3375 states to 3375 states and 4264 transitions. [2020-11-28 02:57:14,595 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3375 [2020-11-28 02:57:14,599 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3375 [2020-11-28 02:57:14,599 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3375 states and 4264 transitions. [2020-11-28 02:57:14,599 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 02:57:14,599 INFO L691 BuchiCegarLoop]: Abstraction has 3375 states and 4264 transitions. [2020-11-28 02:57:14,603 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3375 states and 4264 transitions. [2020-11-28 02:57:14,654 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3375 to 3359. [2020-11-28 02:57:14,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3359 states. [2020-11-28 02:57:14,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3359 states to 3359 states and 4248 transitions. [2020-11-28 02:57:14,664 INFO L714 BuchiCegarLoop]: Abstraction has 3359 states and 4248 transitions. [2020-11-28 02:57:14,664 INFO L594 BuchiCegarLoop]: Abstraction has 3359 states and 4248 transitions. [2020-11-28 02:57:14,664 INFO L427 BuchiCegarLoop]: ======== Iteration 22============ [2020-11-28 02:57:14,664 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3359 states and 4248 transitions. [2020-11-28 02:57:14,677 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3336 [2020-11-28 02:57:14,677 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:14,677 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:14,679 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:14,679 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] [2020-11-28 02:57:14,680 INFO L794 eck$LassoCheckResult]: Stem: 40977#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); 40872#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 40873#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 40874#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 40943#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 40944#L96-1 assume !false; 43047#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 43046#L99 assume 12292 == ssl3_connect_~s__state~0; 41115#L100 [2020-11-28 02:57:14,680 INFO L796 eck$LassoCheckResult]: Loop: 41115#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 41364#L205 ssl3_connect_~s__server~0 := 0; 43041#L210 assume 0 != ssl3_connect_~cb~0; 43040#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 43038#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 43036#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 43034#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 43029#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 43028#L567 ssl3_connect_~skip~0 := 0; 43027#L96-1 assume !false; 43026#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 43025#L99 assume !(12292 == ssl3_connect_~s__state~0); 43024#L102 assume !(16384 == ssl3_connect_~s__state~0); 43023#L105 assume !(4096 == ssl3_connect_~s__state~0); 43022#L108 assume !(20480 == ssl3_connect_~s__state~0); 43021#L111 assume !(4099 == ssl3_connect_~s__state~0); 43020#L114 assume 4368 == ssl3_connect_~s__state~0; 41049#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 43017#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 43013#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 43012#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 43002#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 43000#L567 ssl3_connect_~skip~0 := 0; 42998#L96-1 assume !false; 42996#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 42994#L99 assume !(12292 == ssl3_connect_~s__state~0); 42992#L102 assume !(16384 == ssl3_connect_~s__state~0); 42990#L105 assume !(4096 == ssl3_connect_~s__state~0); 42988#L108 assume !(20480 == ssl3_connect_~s__state~0); 42986#L111 assume !(4099 == ssl3_connect_~s__state~0); 42984#L114 assume !(4368 == ssl3_connect_~s__state~0); 42982#L117 assume !(4369 == ssl3_connect_~s__state~0); 42980#L120 assume 4384 == ssl3_connect_~s__state~0; 41124#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 42976#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 42972#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 42968#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 42967#L295-2 ssl3_connect_~s__init_num~0 := 0; 42957#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 42955#L567 ssl3_connect_~skip~0 := 0; 42953#L96-1 assume !false; 42951#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 42949#L99 assume !(12292 == ssl3_connect_~s__state~0); 42947#L102 assume !(16384 == ssl3_connect_~s__state~0); 42945#L105 assume !(4096 == ssl3_connect_~s__state~0); 42943#L108 assume !(20480 == ssl3_connect_~s__state~0); 42941#L111 assume !(4099 == ssl3_connect_~s__state~0); 42939#L114 assume !(4368 == ssl3_connect_~s__state~0); 42937#L117 assume !(4369 == ssl3_connect_~s__state~0); 42935#L120 assume !(4384 == ssl3_connect_~s__state~0); 42933#L123 assume !(4385 == ssl3_connect_~s__state~0); 42931#L126 assume 4400 == ssl3_connect_~s__state~0; 40947#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 40948#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 43848#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 43846#L567 ssl3_connect_~skip~0 := 0; 43844#L96-1 assume !false; 43842#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 43840#L99 assume !(12292 == ssl3_connect_~s__state~0); 43838#L102 assume !(16384 == ssl3_connect_~s__state~0); 43836#L105 assume !(4096 == ssl3_connect_~s__state~0); 43834#L108 assume !(20480 == ssl3_connect_~s__state~0); 43832#L111 assume !(4099 == ssl3_connect_~s__state~0); 43830#L114 assume !(4368 == ssl3_connect_~s__state~0); 43828#L117 assume !(4369 == ssl3_connect_~s__state~0); 43826#L120 assume !(4384 == ssl3_connect_~s__state~0); 43824#L123 assume !(4385 == ssl3_connect_~s__state~0); 43822#L126 assume !(4400 == ssl3_connect_~s__state~0); 43820#L129 assume !(4401 == ssl3_connect_~s__state~0); 43818#L132 assume 4416 == ssl3_connect_~s__state~0; 42784#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 43815#L325 assume !(3 == ssl3_connect_~blastFlag~0); 43814#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 43810#L337 assume !(0 == ssl3_connect_~tmp___6~0); 43754#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 43748#L567 ssl3_connect_~skip~0 := 0; 43746#L96-1 assume !false; 43744#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 43742#L99 assume !(12292 == ssl3_connect_~s__state~0); 43737#L102 assume !(16384 == ssl3_connect_~s__state~0); 43725#L105 assume !(4096 == ssl3_connect_~s__state~0); 43720#L108 assume !(20480 == ssl3_connect_~s__state~0); 43715#L111 assume !(4099 == ssl3_connect_~s__state~0); 43710#L114 assume !(4368 == ssl3_connect_~s__state~0); 43705#L117 assume !(4369 == ssl3_connect_~s__state~0); 43700#L120 assume !(4384 == ssl3_connect_~s__state~0); 43695#L123 assume !(4385 == ssl3_connect_~s__state~0); 43690#L126 assume !(4400 == ssl3_connect_~s__state~0); 43685#L129 assume !(4401 == ssl3_connect_~s__state~0); 43680#L132 assume !(4416 == ssl3_connect_~s__state~0); 43675#L135 assume !(4417 == ssl3_connect_~s__state~0); 43670#L138 assume 4432 == ssl3_connect_~s__state~0; 42781#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 43661#L347 assume !(5 == ssl3_connect_~blastFlag~0); 43656#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 43642#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 43637#L567 ssl3_connect_~skip~0 := 0; 43632#L96-1 assume !false; 43627#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 43622#L99 assume !(12292 == ssl3_connect_~s__state~0); 43617#L102 assume !(16384 == ssl3_connect_~s__state~0); 43613#L105 assume !(4096 == ssl3_connect_~s__state~0); 43608#L108 assume !(20480 == ssl3_connect_~s__state~0); 43605#L111 assume !(4099 == ssl3_connect_~s__state~0); 43604#L114 assume !(4368 == ssl3_connect_~s__state~0); 43603#L117 assume !(4369 == ssl3_connect_~s__state~0); 43602#L120 assume !(4384 == ssl3_connect_~s__state~0); 43601#L123 assume !(4385 == ssl3_connect_~s__state~0); 43599#L126 assume !(4400 == ssl3_connect_~s__state~0); 43598#L129 assume !(4401 == ssl3_connect_~s__state~0); 43593#L132 assume !(4416 == ssl3_connect_~s__state~0); 43591#L135 assume !(4417 == ssl3_connect_~s__state~0); 43589#L138 assume !(4432 == ssl3_connect_~s__state~0); 43587#L141 assume !(4433 == ssl3_connect_~s__state~0); 43585#L144 assume 4448 == ssl3_connect_~s__state~0; 42778#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20; 43582#L363 assume !(ssl3_connect_~ret~0 <= 0); 43579#L368 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 43577#L368-2 ssl3_connect_~s__init_num~0 := 0; 43565#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 43563#L567 ssl3_connect_~skip~0 := 0; 43561#L96-1 assume !false; 43559#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 43557#L99 assume !(12292 == ssl3_connect_~s__state~0); 43555#L102 assume !(16384 == ssl3_connect_~s__state~0); 43554#L105 assume !(4096 == ssl3_connect_~s__state~0); 43553#L108 assume !(20480 == ssl3_connect_~s__state~0); 43552#L111 assume !(4099 == ssl3_connect_~s__state~0); 43551#L114 assume !(4368 == ssl3_connect_~s__state~0); 43549#L117 assume !(4369 == ssl3_connect_~s__state~0); 43547#L120 assume !(4384 == ssl3_connect_~s__state~0); 43545#L123 assume !(4385 == ssl3_connect_~s__state~0); 43543#L126 assume !(4400 == ssl3_connect_~s__state~0); 43541#L129 assume !(4401 == ssl3_connect_~s__state~0); 43539#L132 assume !(4416 == ssl3_connect_~s__state~0); 43537#L135 assume !(4417 == ssl3_connect_~s__state~0); 43535#L138 assume !(4432 == ssl3_connect_~s__state~0); 43533#L141 assume !(4433 == ssl3_connect_~s__state~0); 43531#L144 assume !(4448 == ssl3_connect_~s__state~0); 43529#L147 assume !(4449 == ssl3_connect_~s__state~0); 43527#L150 assume 4464 == ssl3_connect_~s__state~0; 42773#L160 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21; 43524#L380 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 43512#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 43492#L567 ssl3_connect_~skip~0 := 0; 43490#L96-1 assume !false; 43488#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 43486#L99 assume !(12292 == ssl3_connect_~s__state~0); 43484#L102 assume !(16384 == ssl3_connect_~s__state~0); 43482#L105 assume !(4096 == ssl3_connect_~s__state~0); 43480#L108 assume !(20480 == ssl3_connect_~s__state~0); 43478#L111 assume !(4099 == ssl3_connect_~s__state~0); 43476#L114 assume !(4368 == ssl3_connect_~s__state~0); 43474#L117 assume !(4369 == ssl3_connect_~s__state~0); 43472#L120 assume !(4384 == ssl3_connect_~s__state~0); 43470#L123 assume !(4385 == ssl3_connect_~s__state~0); 43468#L126 assume !(4400 == ssl3_connect_~s__state~0); 43466#L129 assume !(4401 == ssl3_connect_~s__state~0); 43464#L132 assume !(4416 == ssl3_connect_~s__state~0); 43462#L135 assume !(4417 == ssl3_connect_~s__state~0); 43460#L138 assume !(4432 == ssl3_connect_~s__state~0); 43458#L141 assume !(4433 == ssl3_connect_~s__state~0); 43456#L144 assume !(4448 == ssl3_connect_~s__state~0); 43454#L147 assume !(4449 == ssl3_connect_~s__state~0); 43452#L150 assume !(4464 == ssl3_connect_~s__state~0); 43450#L153 assume !(4465 == ssl3_connect_~s__state~0); 43448#L156 assume !(4466 == ssl3_connect_~s__state~0); 43446#L159 assume !(4467 == ssl3_connect_~s__state~0); 43444#L162 assume 4480 == ssl3_connect_~s__state~0; 42770#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22; 43441#L391 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 43439#L397 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 43436#L397-2 ssl3_connect_~s__init_num~0 := 0; 43430#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 43424#L567 ssl3_connect_~skip~0 := 0; 43422#L96-1 assume !false; 43420#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 43418#L99 assume !(12292 == ssl3_connect_~s__state~0); 43416#L102 assume !(16384 == ssl3_connect_~s__state~0); 43414#L105 assume !(4096 == ssl3_connect_~s__state~0); 43412#L108 assume !(20480 == ssl3_connect_~s__state~0); 43410#L111 assume !(4099 == ssl3_connect_~s__state~0); 43408#L114 assume !(4368 == ssl3_connect_~s__state~0); 43406#L117 assume !(4369 == ssl3_connect_~s__state~0); 43404#L120 assume !(4384 == ssl3_connect_~s__state~0); 43402#L123 assume !(4385 == ssl3_connect_~s__state~0); 43400#L126 assume !(4400 == ssl3_connect_~s__state~0); 43398#L129 assume !(4401 == ssl3_connect_~s__state~0); 43396#L132 assume !(4416 == ssl3_connect_~s__state~0); 43394#L135 assume !(4417 == ssl3_connect_~s__state~0); 43392#L138 assume !(4432 == ssl3_connect_~s__state~0); 43390#L141 assume !(4433 == ssl3_connect_~s__state~0); 43388#L144 assume !(4448 == ssl3_connect_~s__state~0); 43386#L147 assume !(4449 == ssl3_connect_~s__state~0); 43384#L150 assume !(4464 == ssl3_connect_~s__state~0); 43382#L153 assume !(4465 == ssl3_connect_~s__state~0); 43380#L156 assume !(4466 == ssl3_connect_~s__state~0); 43378#L159 assume !(4467 == ssl3_connect_~s__state~0); 43376#L162 assume !(4480 == ssl3_connect_~s__state~0); 43374#L165 assume !(4481 == ssl3_connect_~s__state~0); 43372#L168 assume !(4496 == ssl3_connect_~s__state~0); 43370#L171 assume !(4497 == ssl3_connect_~s__state~0); 43368#L174 assume 4512 == ssl3_connect_~s__state~0; 41236#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24; 43366#L420 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 43364#L428 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 43362#L428-2 assume !(0 == ssl3_connect_~tmp___7~0); 43360#L439 assume !(0 == ssl3_connect_~tmp___8~0); 43345#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 43343#L567 ssl3_connect_~skip~0 := 0; 43341#L96-1 assume !false; 43339#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 43337#L99 assume !(12292 == ssl3_connect_~s__state~0); 43335#L102 assume !(16384 == ssl3_connect_~s__state~0); 43333#L105 assume !(4096 == ssl3_connect_~s__state~0); 43331#L108 assume !(20480 == ssl3_connect_~s__state~0); 43329#L111 assume !(4099 == ssl3_connect_~s__state~0); 43327#L114 assume !(4368 == ssl3_connect_~s__state~0); 43325#L117 assume !(4369 == ssl3_connect_~s__state~0); 43323#L120 assume !(4384 == ssl3_connect_~s__state~0); 43321#L123 assume !(4385 == ssl3_connect_~s__state~0); 43319#L126 assume !(4400 == ssl3_connect_~s__state~0); 43317#L129 assume !(4401 == ssl3_connect_~s__state~0); 43315#L132 assume !(4416 == ssl3_connect_~s__state~0); 43313#L135 assume !(4417 == ssl3_connect_~s__state~0); 43311#L138 assume !(4432 == ssl3_connect_~s__state~0); 43309#L141 assume !(4433 == ssl3_connect_~s__state~0); 43307#L144 assume !(4448 == ssl3_connect_~s__state~0); 43305#L147 assume !(4449 == ssl3_connect_~s__state~0); 43303#L150 assume !(4464 == ssl3_connect_~s__state~0); 43301#L153 assume !(4465 == ssl3_connect_~s__state~0); 43299#L156 assume !(4466 == ssl3_connect_~s__state~0); 43297#L159 assume !(4467 == ssl3_connect_~s__state~0); 43295#L162 assume !(4480 == ssl3_connect_~s__state~0); 43293#L165 assume !(4481 == ssl3_connect_~s__state~0); 43291#L168 assume !(4496 == ssl3_connect_~s__state~0); 43289#L171 assume !(4497 == ssl3_connect_~s__state~0); 43287#L174 assume !(4512 == ssl3_connect_~s__state~0); 43286#L177 assume !(4513 == ssl3_connect_~s__state~0); 43285#L180 assume 4528 == ssl3_connect_~s__state~0; 41232#L184 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25; 42460#L449 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 42458#L456 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 42459#L456-1 ssl3_connect_~s__init_num~0 := 0; 41380#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41381#L567 ssl3_connect_~skip~0 := 0; 41376#L96-1 assume !false; 41377#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41372#L99 assume !(12292 == ssl3_connect_~s__state~0); 41373#L102 assume !(16384 == ssl3_connect_~s__state~0); 41368#L105 assume !(4096 == ssl3_connect_~s__state~0); 41369#L108 assume !(20480 == ssl3_connect_~s__state~0); 41363#L111 assume !(4099 == ssl3_connect_~s__state~0); 41365#L114 assume !(4368 == ssl3_connect_~s__state~0); 41359#L117 assume !(4369 == ssl3_connect_~s__state~0); 41360#L120 assume !(4384 == ssl3_connect_~s__state~0); 41355#L123 assume !(4385 == ssl3_connect_~s__state~0); 41356#L126 assume !(4400 == ssl3_connect_~s__state~0); 41351#L129 assume !(4401 == ssl3_connect_~s__state~0); 41352#L132 assume !(4416 == ssl3_connect_~s__state~0); 41347#L135 assume !(4417 == ssl3_connect_~s__state~0); 41348#L138 assume !(4432 == ssl3_connect_~s__state~0); 41343#L141 assume !(4433 == ssl3_connect_~s__state~0); 41344#L144 assume !(4448 == ssl3_connect_~s__state~0); 41339#L147 assume !(4449 == ssl3_connect_~s__state~0); 41340#L150 assume !(4464 == ssl3_connect_~s__state~0); 41335#L153 assume !(4465 == ssl3_connect_~s__state~0); 41336#L156 assume !(4466 == ssl3_connect_~s__state~0); 41331#L159 assume !(4467 == ssl3_connect_~s__state~0); 41332#L162 assume !(4480 == ssl3_connect_~s__state~0); 41327#L165 assume !(4481 == ssl3_connect_~s__state~0); 41328#L168 assume !(4496 == ssl3_connect_~s__state~0); 41323#L171 assume !(4497 == ssl3_connect_~s__state~0); 41324#L174 assume !(4512 == ssl3_connect_~s__state~0); 41319#L177 assume !(4513 == ssl3_connect_~s__state~0); 41320#L180 assume !(4528 == ssl3_connect_~s__state~0); 41315#L183 assume !(4529 == ssl3_connect_~s__state~0); 41316#L186 assume !(4560 == ssl3_connect_~s__state~0); 42748#L189 assume !(4561 == ssl3_connect_~s__state~0); 42744#L192 assume 4352 == ssl3_connect_~s__state~0; 42742#L193 assume !(ssl3_connect_~num1~0 > 0); 40882#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 40883#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41477#L567 ssl3_connect_~skip~0 := 0; 41476#L96-1 assume !false; 41475#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41470#L99 assume 12292 == ssl3_connect_~s__state~0; 41115#L100 [2020-11-28 02:57:14,681 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:14,681 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 19 times [2020-11-28 02:57:14,681 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:14,681 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1424512403] [2020-11-28 02:57:14,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:14,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:14,686 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:14,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:14,691 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:14,694 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:14,695 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:14,695 INFO L82 PathProgramCache]: Analyzing trace with hash 2036678512, now seen corresponding path program 1 times [2020-11-28 02:57:14,695 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:14,696 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1041332475] [2020-11-28 02:57:14,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:14,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:14,838 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 02:57:14,839 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1041332475] [2020-11-28 02:57:14,839 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1372708719] [2020-11-28 02:57:14,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/bin/uautomizer/z3 Starting monitored process 53 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 53 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-28 02:57:14,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:14,953 INFO L263 TraceCheckSpWp]: Trace formula consists of 410 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-28 02:57:14,972 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 02:57:15,090 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 02:57:15,090 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-28 02:57:15,091 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2020-11-28 02:57:15,091 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1111372874] [2020-11-28 02:57:15,092 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:15,092 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:15,092 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-28 02:57:15,092 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-11-28 02:57:15,093 INFO L87 Difference]: Start difference. First operand 3359 states and 4248 transitions. cyclomatic complexity: 893 Second operand 4 states. [2020-11-28 02:57:15,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:15,461 INFO L93 Difference]: Finished difference Result 4403 states and 5471 transitions. [2020-11-28 02:57:15,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-11-28 02:57:15,462 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4403 states and 5471 transitions. [2020-11-28 02:57:15,485 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3420 [2020-11-28 02:57:15,519 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4403 states to 4403 states and 5471 transitions. [2020-11-28 02:57:15,519 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4403 [2020-11-28 02:57:15,524 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4403 [2020-11-28 02:57:15,524 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4403 states and 5471 transitions. [2020-11-28 02:57:15,525 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 02:57:15,525 INFO L691 BuchiCegarLoop]: Abstraction has 4403 states and 5471 transitions. [2020-11-28 02:57:15,530 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4403 states and 5471 transitions. [2020-11-28 02:57:15,589 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4403 to 3432. [2020-11-28 02:57:15,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3432 states. [2020-11-28 02:57:15,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3432 states to 3432 states and 4335 transitions. [2020-11-28 02:57:15,598 INFO L714 BuchiCegarLoop]: Abstraction has 3432 states and 4335 transitions. [2020-11-28 02:57:15,599 INFO L594 BuchiCegarLoop]: Abstraction has 3432 states and 4335 transitions. [2020-11-28 02:57:15,599 INFO L427 BuchiCegarLoop]: ======== Iteration 23============ [2020-11-28 02:57:15,599 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3432 states and 4335 transitions. [2020-11-28 02:57:15,612 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3408 [2020-11-28 02:57:15,612 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:15,612 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:15,614 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:15,615 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] [2020-11-28 02:57:15,615 INFO L794 eck$LassoCheckResult]: Stem: 49601#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); 49502#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 49503#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 49504#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 49571#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 49572#L96-1 assume !false; 49633#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49634#L99 assume 12292 == ssl3_connect_~s__state~0; 49557#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 49534#L205 [2020-11-28 02:57:15,615 INFO L796 eck$LassoCheckResult]: Loop: 49534#L205 ssl3_connect_~s__server~0 := 0; 49535#L210 assume 0 != ssl3_connect_~cb~0; 49543#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 49544#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 49501#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 49555#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 49556#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52898#L567 ssl3_connect_~skip~0 := 0; 52895#L96-1 assume !false; 52891#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52889#L99 assume !(12292 == ssl3_connect_~s__state~0); 52888#L102 assume !(16384 == ssl3_connect_~s__state~0); 52845#L105 assume !(4096 == ssl3_connect_~s__state~0); 52844#L108 assume !(20480 == ssl3_connect_~s__state~0); 49991#L111 assume !(4099 == ssl3_connect_~s__state~0); 49885#L114 assume 4368 == ssl3_connect_~s__state~0; 49612#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 49538#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 49530#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 49531#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 49600#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49547#L567 ssl3_connect_~skip~0 := 0; 49598#L96-1 assume !false; 49611#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52900#L99 assume !(12292 == ssl3_connect_~s__state~0); 52897#L102 assume !(16384 == ssl3_connect_~s__state~0); 52894#L105 assume !(4096 == ssl3_connect_~s__state~0); 52890#L108 assume !(20480 == ssl3_connect_~s__state~0); 52843#L111 assume !(4099 == ssl3_connect_~s__state~0); 52842#L114 assume !(4368 == ssl3_connect_~s__state~0); 52713#L117 assume !(4369 == ssl3_connect_~s__state~0); 52633#L120 assume 4384 == ssl3_connect_~s__state~0; 49699#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 52800#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 50951#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 52797#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 49560#L295-2 ssl3_connect_~s__init_num~0 := 0; 49561#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52918#L567 ssl3_connect_~skip~0 := 0; 52916#L96-1 assume !false; 52914#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52912#L99 assume !(12292 == ssl3_connect_~s__state~0); 52910#L102 assume !(16384 == ssl3_connect_~s__state~0); 52908#L105 assume !(4096 == ssl3_connect_~s__state~0); 52906#L108 assume !(20480 == ssl3_connect_~s__state~0); 52899#L111 assume !(4099 == ssl3_connect_~s__state~0); 52896#L114 assume !(4368 == ssl3_connect_~s__state~0); 52893#L117 assume !(4369 == ssl3_connect_~s__state~0); 52892#L120 assume !(4384 == ssl3_connect_~s__state~0); 52798#L123 assume !(4385 == ssl3_connect_~s__state~0); 52763#L126 assume 4400 == ssl3_connect_~s__state~0; 49693#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 52758#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 52753#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52752#L567 ssl3_connect_~skip~0 := 0; 52751#L96-1 assume !false; 52749#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52744#L99 assume !(12292 == ssl3_connect_~s__state~0); 52742#L102 assume !(16384 == ssl3_connect_~s__state~0); 52740#L105 assume !(4096 == ssl3_connect_~s__state~0); 52738#L108 assume !(20480 == ssl3_connect_~s__state~0); 52736#L111 assume !(4099 == ssl3_connect_~s__state~0); 52734#L114 assume !(4368 == ssl3_connect_~s__state~0); 52732#L117 assume !(4369 == ssl3_connect_~s__state~0); 52730#L120 assume !(4384 == ssl3_connect_~s__state~0); 52728#L123 assume !(4385 == ssl3_connect_~s__state~0); 52726#L126 assume !(4400 == ssl3_connect_~s__state~0); 52724#L129 assume !(4401 == ssl3_connect_~s__state~0); 52722#L132 assume 4416 == ssl3_connect_~s__state~0; 49688#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 52704#L325 assume !(3 == ssl3_connect_~blastFlag~0); 52701#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 52699#L337 assume !(0 == ssl3_connect_~tmp___6~0); 52671#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52669#L567 ssl3_connect_~skip~0 := 0; 52667#L96-1 assume !false; 52665#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52663#L99 assume !(12292 == ssl3_connect_~s__state~0); 52661#L102 assume !(16384 == ssl3_connect_~s__state~0); 52659#L105 assume !(4096 == ssl3_connect_~s__state~0); 52657#L108 assume !(20480 == ssl3_connect_~s__state~0); 52655#L111 assume !(4099 == ssl3_connect_~s__state~0); 52653#L114 assume !(4368 == ssl3_connect_~s__state~0); 52651#L117 assume !(4369 == ssl3_connect_~s__state~0); 52649#L120 assume !(4384 == ssl3_connect_~s__state~0); 52647#L123 assume !(4385 == ssl3_connect_~s__state~0); 52645#L126 assume !(4400 == ssl3_connect_~s__state~0); 52643#L129 assume !(4401 == ssl3_connect_~s__state~0); 52641#L132 assume !(4416 == ssl3_connect_~s__state~0); 52639#L135 assume !(4417 == ssl3_connect_~s__state~0); 52637#L138 assume 4432 == ssl3_connect_~s__state~0; 49683#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 52635#L347 assume !(5 == ssl3_connect_~blastFlag~0); 49606#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 49607#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52743#L567 ssl3_connect_~skip~0 := 0; 52741#L96-1 assume !false; 52739#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52737#L99 assume !(12292 == ssl3_connect_~s__state~0); 52735#L102 assume !(16384 == ssl3_connect_~s__state~0); 52733#L105 assume !(4096 == ssl3_connect_~s__state~0); 52731#L108 assume !(20480 == ssl3_connect_~s__state~0); 52729#L111 assume !(4099 == ssl3_connect_~s__state~0); 52727#L114 assume !(4368 == ssl3_connect_~s__state~0); 52725#L117 assume !(4369 == ssl3_connect_~s__state~0); 52723#L120 assume !(4384 == ssl3_connect_~s__state~0); 52716#L123 assume !(4385 == ssl3_connect_~s__state~0); 52714#L126 assume !(4400 == ssl3_connect_~s__state~0); 52707#L129 assume !(4401 == ssl3_connect_~s__state~0); 52706#L132 assume !(4416 == ssl3_connect_~s__state~0); 52705#L135 assume !(4417 == ssl3_connect_~s__state~0); 52702#L138 assume !(4432 == ssl3_connect_~s__state~0); 52631#L141 assume !(4433 == ssl3_connect_~s__state~0); 52629#L144 assume 4448 == ssl3_connect_~s__state~0; 49610#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20; 49604#L363 assume !(ssl3_connect_~ret~0 <= 0); 49605#L368 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 49617#L368-2 ssl3_connect_~s__init_num~0 := 0; 49618#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52715#L567 ssl3_connect_~skip~0 := 0; 52712#L96-1 assume !false; 52711#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52710#L99 assume !(12292 == ssl3_connect_~s__state~0); 52708#L102 assume !(16384 == ssl3_connect_~s__state~0); 52703#L105 assume !(4096 == ssl3_connect_~s__state~0); 52700#L108 assume !(20480 == ssl3_connect_~s__state~0); 52698#L111 assume !(4099 == ssl3_connect_~s__state~0); 52697#L114 assume !(4368 == ssl3_connect_~s__state~0); 52696#L117 assume !(4369 == ssl3_connect_~s__state~0); 52694#L120 assume !(4384 == ssl3_connect_~s__state~0); 52693#L123 assume !(4385 == ssl3_connect_~s__state~0); 52692#L126 assume !(4400 == ssl3_connect_~s__state~0); 52687#L129 assume !(4401 == ssl3_connect_~s__state~0); 52685#L132 assume !(4416 == ssl3_connect_~s__state~0); 52683#L135 assume !(4417 == ssl3_connect_~s__state~0); 52681#L138 assume !(4432 == ssl3_connect_~s__state~0); 52679#L141 assume !(4433 == ssl3_connect_~s__state~0); 52677#L144 assume !(4448 == ssl3_connect_~s__state~0); 52630#L147 assume !(4449 == ssl3_connect_~s__state~0); 52628#L150 assume 4464 == ssl3_connect_~s__state~0; 49670#L160 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21; 52521#L380 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 52512#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52510#L567 ssl3_connect_~skip~0 := 0; 52508#L96-1 assume !false; 52506#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52504#L99 assume !(12292 == ssl3_connect_~s__state~0); 52502#L102 assume !(16384 == ssl3_connect_~s__state~0); 52500#L105 assume !(4096 == ssl3_connect_~s__state~0); 52498#L108 assume !(20480 == ssl3_connect_~s__state~0); 52496#L111 assume !(4099 == ssl3_connect_~s__state~0); 52494#L114 assume !(4368 == ssl3_connect_~s__state~0); 52492#L117 assume !(4369 == ssl3_connect_~s__state~0); 52490#L120 assume !(4384 == ssl3_connect_~s__state~0); 52488#L123 assume !(4385 == ssl3_connect_~s__state~0); 52486#L126 assume !(4400 == ssl3_connect_~s__state~0); 52484#L129 assume !(4401 == ssl3_connect_~s__state~0); 52482#L132 assume !(4416 == ssl3_connect_~s__state~0); 52480#L135 assume !(4417 == ssl3_connect_~s__state~0); 52478#L138 assume !(4432 == ssl3_connect_~s__state~0); 52476#L141 assume !(4433 == ssl3_connect_~s__state~0); 52474#L144 assume !(4448 == ssl3_connect_~s__state~0); 52472#L147 assume !(4449 == ssl3_connect_~s__state~0); 52470#L150 assume !(4464 == ssl3_connect_~s__state~0); 52468#L153 assume !(4465 == ssl3_connect_~s__state~0); 52466#L156 assume !(4466 == ssl3_connect_~s__state~0); 52464#L159 assume !(4467 == ssl3_connect_~s__state~0); 52462#L162 assume 4480 == ssl3_connect_~s__state~0; 49665#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22; 52458#L391 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 52453#L397 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 52449#L397-2 ssl3_connect_~s__init_num~0 := 0; 52443#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52441#L567 ssl3_connect_~skip~0 := 0; 52439#L96-1 assume !false; 52437#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52435#L99 assume !(12292 == ssl3_connect_~s__state~0); 52433#L102 assume !(16384 == ssl3_connect_~s__state~0); 52431#L105 assume !(4096 == ssl3_connect_~s__state~0); 52429#L108 assume !(20480 == ssl3_connect_~s__state~0); 52427#L111 assume !(4099 == ssl3_connect_~s__state~0); 52425#L114 assume !(4368 == ssl3_connect_~s__state~0); 52423#L117 assume !(4369 == ssl3_connect_~s__state~0); 52421#L120 assume !(4384 == ssl3_connect_~s__state~0); 52419#L123 assume !(4385 == ssl3_connect_~s__state~0); 52418#L126 assume !(4400 == ssl3_connect_~s__state~0); 52163#L129 assume !(4401 == ssl3_connect_~s__state~0); 52156#L132 assume !(4416 == ssl3_connect_~s__state~0); 52153#L135 assume !(4417 == ssl3_connect_~s__state~0); 52150#L138 assume !(4432 == ssl3_connect_~s__state~0); 52147#L141 assume !(4433 == ssl3_connect_~s__state~0); 52144#L144 assume !(4448 == ssl3_connect_~s__state~0); 52143#L147 assume !(4449 == ssl3_connect_~s__state~0); 52133#L150 assume !(4464 == ssl3_connect_~s__state~0); 52127#L153 assume !(4465 == ssl3_connect_~s__state~0); 52121#L156 assume !(4466 == ssl3_connect_~s__state~0); 52115#L159 assume !(4467 == ssl3_connect_~s__state~0); 52109#L162 assume !(4480 == ssl3_connect_~s__state~0); 52103#L165 assume !(4481 == ssl3_connect_~s__state~0); 52098#L168 assume !(4496 == ssl3_connect_~s__state~0); 52093#L171 assume !(4497 == ssl3_connect_~s__state~0); 52087#L174 assume 4512 == ssl3_connect_~s__state~0; 49621#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24; 49496#L420 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 49497#L428 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 52051#L428-2 assume !(0 == ssl3_connect_~tmp___7~0); 52050#L439 assume !(0 == ssl3_connect_~tmp___8~0); 52044#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52043#L567 ssl3_connect_~skip~0 := 0; 52042#L96-1 assume !false; 52041#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52040#L99 assume !(12292 == ssl3_connect_~s__state~0); 52039#L102 assume !(16384 == ssl3_connect_~s__state~0); 52038#L105 assume !(4096 == ssl3_connect_~s__state~0); 52037#L108 assume !(20480 == ssl3_connect_~s__state~0); 52035#L111 assume !(4099 == ssl3_connect_~s__state~0); 52034#L114 assume !(4368 == ssl3_connect_~s__state~0); 52028#L117 assume !(4369 == ssl3_connect_~s__state~0); 52026#L120 assume !(4384 == ssl3_connect_~s__state~0); 52024#L123 assume !(4385 == ssl3_connect_~s__state~0); 52022#L126 assume !(4400 == ssl3_connect_~s__state~0); 52020#L129 assume !(4401 == ssl3_connect_~s__state~0); 52018#L132 assume !(4416 == ssl3_connect_~s__state~0); 52016#L135 assume !(4417 == ssl3_connect_~s__state~0); 52014#L138 assume !(4432 == ssl3_connect_~s__state~0); 52012#L141 assume !(4433 == ssl3_connect_~s__state~0); 52010#L144 assume !(4448 == ssl3_connect_~s__state~0); 52008#L147 assume !(4449 == ssl3_connect_~s__state~0); 52006#L150 assume !(4464 == ssl3_connect_~s__state~0); 52004#L153 assume !(4465 == ssl3_connect_~s__state~0); 52002#L156 assume !(4466 == ssl3_connect_~s__state~0); 52000#L159 assume !(4467 == ssl3_connect_~s__state~0); 51998#L162 assume !(4480 == ssl3_connect_~s__state~0); 51996#L165 assume !(4481 == ssl3_connect_~s__state~0); 51994#L168 assume !(4496 == ssl3_connect_~s__state~0); 51992#L171 assume !(4497 == ssl3_connect_~s__state~0); 51990#L174 assume !(4512 == ssl3_connect_~s__state~0); 51988#L177 assume !(4513 == ssl3_connect_~s__state~0); 51986#L180 assume 4528 == ssl3_connect_~s__state~0; 49651#L184 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25; 51983#L449 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 49737#L456 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 49628#L456-1 ssl3_connect_~s__init_num~0 := 0; 49629#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49976#L567 ssl3_connect_~skip~0 := 0; 49977#L96-1 assume !false; 49972#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49973#L99 assume !(12292 == ssl3_connect_~s__state~0); 49968#L102 assume !(16384 == ssl3_connect_~s__state~0); 49969#L105 assume 4096 == ssl3_connect_~s__state~0; 49534#L205 [2020-11-28 02:57:15,616 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:15,616 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 1 times [2020-11-28 02:57:15,616 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:15,616 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1222876552] [2020-11-28 02:57:15,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:15,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:15,627 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:15,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:15,631 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:15,634 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:15,634 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:15,634 INFO L82 PathProgramCache]: Analyzing trace with hash 572555551, now seen corresponding path program 1 times [2020-11-28 02:57:15,635 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:15,635 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [903997120] [2020-11-28 02:57:15,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:15,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:15,769 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 02:57:15,769 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [903997120] [2020-11-28 02:57:15,770 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:15,770 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-28 02:57:15,770 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1543827078] [2020-11-28 02:57:15,771 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:15,771 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:15,772 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:15,772 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:15,772 INFO L87 Difference]: Start difference. First operand 3432 states and 4335 transitions. cyclomatic complexity: 908 Second operand 3 states. [2020-11-28 02:57:16,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:16,039 INFO L93 Difference]: Finished difference Result 3800 states and 4778 transitions. [2020-11-28 02:57:16,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:16,040 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3800 states and 4778 transitions. [2020-11-28 02:57:16,061 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3740 [2020-11-28 02:57:16,078 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3800 states to 3800 states and 4778 transitions. [2020-11-28 02:57:16,079 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3800 [2020-11-28 02:57:16,083 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3800 [2020-11-28 02:57:16,083 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3800 states and 4778 transitions. [2020-11-28 02:57:16,084 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 02:57:16,084 INFO L691 BuchiCegarLoop]: Abstraction has 3800 states and 4778 transitions. [2020-11-28 02:57:16,088 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3800 states and 4778 transitions. [2020-11-28 02:57:16,142 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3800 to 3549. [2020-11-28 02:57:16,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3549 states. [2020-11-28 02:57:16,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3549 states to 3549 states and 4491 transitions. [2020-11-28 02:57:16,153 INFO L714 BuchiCegarLoop]: Abstraction has 3549 states and 4491 transitions. [2020-11-28 02:57:16,153 INFO L594 BuchiCegarLoop]: Abstraction has 3549 states and 4491 transitions. [2020-11-28 02:57:16,153 INFO L427 BuchiCegarLoop]: ======== Iteration 24============ [2020-11-28 02:57:16,153 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3549 states and 4491 transitions. [2020-11-28 02:57:16,168 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3524 [2020-11-28 02:57:16,168 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:16,168 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:16,171 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:16,171 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] [2020-11-28 02:57:16,172 INFO L794 eck$LassoCheckResult]: Stem: 56852#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); 56740#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 56741#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 56742#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 56817#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 56818#L96-1 assume !false; 56887#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 56943#L99 assume 12292 == ssl3_connect_~s__state~0; 56801#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 56802#L205 [2020-11-28 02:57:16,172 INFO L796 eck$LassoCheckResult]: Loop: 56802#L205 ssl3_connect_~s__server~0 := 0; 58477#L210 assume 0 != ssl3_connect_~cb~0; 58474#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 58470#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 58466#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 58463#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 58458#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 58457#L567 ssl3_connect_~skip~0 := 0; 58456#L96-1 assume !false; 58455#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 58454#L99 assume !(12292 == ssl3_connect_~s__state~0); 58453#L102 assume !(16384 == ssl3_connect_~s__state~0); 58452#L105 assume !(4096 == ssl3_connect_~s__state~0); 58451#L108 assume !(20480 == ssl3_connect_~s__state~0); 58450#L111 assume !(4099 == ssl3_connect_~s__state~0); 57242#L114 assume 4368 == ssl3_connect_~s__state~0; 56937#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 57240#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 57238#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 57071#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 57072#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 58009#L567 ssl3_connect_~skip~0 := 0; 58008#L96-1 assume !false; 58007#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 58006#L99 assume !(12292 == ssl3_connect_~s__state~0); 58005#L102 assume !(16384 == ssl3_connect_~s__state~0); 58004#L105 assume !(4096 == ssl3_connect_~s__state~0); 58003#L108 assume !(20480 == ssl3_connect_~s__state~0); 58002#L111 assume !(4099 == ssl3_connect_~s__state~0); 58001#L114 assume !(4368 == ssl3_connect_~s__state~0); 58000#L117 assume !(4369 == ssl3_connect_~s__state~0); 57999#L120 assume 4384 == ssl3_connect_~s__state~0; 56934#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 57002#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 57990#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 57983#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 57980#L295-2 ssl3_connect_~s__init_num~0 := 0; 57974#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57972#L567 ssl3_connect_~skip~0 := 0; 57970#L96-1 assume !false; 57968#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57966#L99 assume !(12292 == ssl3_connect_~s__state~0); 57964#L102 assume !(16384 == ssl3_connect_~s__state~0); 57962#L105 assume !(4096 == ssl3_connect_~s__state~0); 57960#L108 assume !(20480 == ssl3_connect_~s__state~0); 57958#L111 assume !(4099 == ssl3_connect_~s__state~0); 57956#L114 assume !(4368 == ssl3_connect_~s__state~0); 57954#L117 assume !(4369 == ssl3_connect_~s__state~0); 57952#L120 assume !(4384 == ssl3_connect_~s__state~0); 57951#L123 assume !(4385 == ssl3_connect_~s__state~0); 57950#L126 assume 4400 == ssl3_connect_~s__state~0; 56931#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 57941#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 57931#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57929#L567 ssl3_connect_~skip~0 := 0; 57927#L96-1 assume !false; 57925#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57923#L99 assume !(12292 == ssl3_connect_~s__state~0); 57921#L102 assume !(16384 == ssl3_connect_~s__state~0); 57919#L105 assume !(4096 == ssl3_connect_~s__state~0); 57917#L108 assume !(20480 == ssl3_connect_~s__state~0); 57915#L111 assume !(4099 == ssl3_connect_~s__state~0); 57913#L114 assume !(4368 == ssl3_connect_~s__state~0); 57911#L117 assume !(4369 == ssl3_connect_~s__state~0); 57909#L120 assume !(4384 == ssl3_connect_~s__state~0); 57907#L123 assume !(4385 == ssl3_connect_~s__state~0); 57905#L126 assume !(4400 == ssl3_connect_~s__state~0); 57903#L129 assume !(4401 == ssl3_connect_~s__state~0); 57901#L132 assume 4416 == ssl3_connect_~s__state~0; 56928#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 57899#L325 assume !(3 == ssl3_connect_~blastFlag~0); 57898#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 57896#L337 assume !(0 == ssl3_connect_~tmp___6~0); 57890#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57887#L567 ssl3_connect_~skip~0 := 0; 57881#L96-1 assume !false; 57879#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57877#L99 assume !(12292 == ssl3_connect_~s__state~0); 57875#L102 assume !(16384 == ssl3_connect_~s__state~0); 57873#L105 assume !(4096 == ssl3_connect_~s__state~0); 57871#L108 assume !(20480 == ssl3_connect_~s__state~0); 57869#L111 assume !(4099 == ssl3_connect_~s__state~0); 57867#L114 assume !(4368 == ssl3_connect_~s__state~0); 57865#L117 assume !(4369 == ssl3_connect_~s__state~0); 57863#L120 assume !(4384 == ssl3_connect_~s__state~0); 57861#L123 assume !(4385 == ssl3_connect_~s__state~0); 57859#L126 assume !(4400 == ssl3_connect_~s__state~0); 57857#L129 assume !(4401 == ssl3_connect_~s__state~0); 57855#L132 assume !(4416 == ssl3_connect_~s__state~0); 57853#L135 assume !(4417 == ssl3_connect_~s__state~0); 57851#L138 assume 4432 == ssl3_connect_~s__state~0; 56925#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 57848#L347 assume !(5 == ssl3_connect_~blastFlag~0); 57843#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 57833#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57831#L567 ssl3_connect_~skip~0 := 0; 57829#L96-1 assume !false; 57827#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57825#L99 assume !(12292 == ssl3_connect_~s__state~0); 57823#L102 assume !(16384 == ssl3_connect_~s__state~0); 57821#L105 assume !(4096 == ssl3_connect_~s__state~0); 57819#L108 assume !(20480 == ssl3_connect_~s__state~0); 57817#L111 assume !(4099 == ssl3_connect_~s__state~0); 57815#L114 assume !(4368 == ssl3_connect_~s__state~0); 57813#L117 assume !(4369 == ssl3_connect_~s__state~0); 57811#L120 assume !(4384 == ssl3_connect_~s__state~0); 57809#L123 assume !(4385 == ssl3_connect_~s__state~0); 57807#L126 assume !(4400 == ssl3_connect_~s__state~0); 57805#L129 assume !(4401 == ssl3_connect_~s__state~0); 57803#L132 assume !(4416 == ssl3_connect_~s__state~0); 57801#L135 assume !(4417 == ssl3_connect_~s__state~0); 57799#L138 assume !(4432 == ssl3_connect_~s__state~0); 57797#L141 assume !(4433 == ssl3_connect_~s__state~0); 57795#L144 assume 4448 == ssl3_connect_~s__state~0; 56922#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20; 57793#L363 assume !(ssl3_connect_~ret~0 <= 0); 57762#L368 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 57763#L368-2 ssl3_connect_~s__init_num~0 := 0; 58795#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 58794#L567 ssl3_connect_~skip~0 := 0; 58793#L96-1 assume !false; 58792#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 58791#L99 assume !(12292 == ssl3_connect_~s__state~0); 58790#L102 assume !(16384 == ssl3_connect_~s__state~0); 58789#L105 assume !(4096 == ssl3_connect_~s__state~0); 58788#L108 assume !(20480 == ssl3_connect_~s__state~0); 58787#L111 assume !(4099 == ssl3_connect_~s__state~0); 58786#L114 assume !(4368 == ssl3_connect_~s__state~0); 58785#L117 assume !(4369 == ssl3_connect_~s__state~0); 58784#L120 assume !(4384 == ssl3_connect_~s__state~0); 58783#L123 assume !(4385 == ssl3_connect_~s__state~0); 58782#L126 assume !(4400 == ssl3_connect_~s__state~0); 58781#L129 assume !(4401 == ssl3_connect_~s__state~0); 58780#L132 assume !(4416 == ssl3_connect_~s__state~0); 58779#L135 assume !(4417 == ssl3_connect_~s__state~0); 58778#L138 assume !(4432 == ssl3_connect_~s__state~0); 58777#L141 assume !(4433 == ssl3_connect_~s__state~0); 58776#L144 assume !(4448 == ssl3_connect_~s__state~0); 58775#L147 assume !(4449 == ssl3_connect_~s__state~0); 58774#L150 assume 4464 == ssl3_connect_~s__state~0; 56917#L160 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21; 58772#L380 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 58767#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 58766#L567 ssl3_connect_~skip~0 := 0; 58765#L96-1 assume !false; 58764#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 58763#L99 assume !(12292 == ssl3_connect_~s__state~0); 58762#L102 assume !(16384 == ssl3_connect_~s__state~0); 58761#L105 assume !(4096 == ssl3_connect_~s__state~0); 58760#L108 assume !(20480 == ssl3_connect_~s__state~0); 58759#L111 assume !(4099 == ssl3_connect_~s__state~0); 58758#L114 assume !(4368 == ssl3_connect_~s__state~0); 58757#L117 assume !(4369 == ssl3_connect_~s__state~0); 58756#L120 assume !(4384 == ssl3_connect_~s__state~0); 58755#L123 assume !(4385 == ssl3_connect_~s__state~0); 58754#L126 assume !(4400 == ssl3_connect_~s__state~0); 58753#L129 assume !(4401 == ssl3_connect_~s__state~0); 58752#L132 assume !(4416 == ssl3_connect_~s__state~0); 58751#L135 assume !(4417 == ssl3_connect_~s__state~0); 58750#L138 assume !(4432 == ssl3_connect_~s__state~0); 58749#L141 assume !(4433 == ssl3_connect_~s__state~0); 58748#L144 assume !(4448 == ssl3_connect_~s__state~0); 58747#L147 assume !(4449 == ssl3_connect_~s__state~0); 58746#L150 assume !(4464 == ssl3_connect_~s__state~0); 58745#L153 assume !(4465 == ssl3_connect_~s__state~0); 58744#L156 assume !(4466 == ssl3_connect_~s__state~0); 58743#L159 assume !(4467 == ssl3_connect_~s__state~0); 56991#L162 assume 4480 == ssl3_connect_~s__state~0; 56914#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22; 57402#L391 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 57403#L397 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 58589#L397-2 ssl3_connect_~s__init_num~0 := 0; 58584#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 58583#L567 ssl3_connect_~skip~0 := 0; 58582#L96-1 assume !false; 58581#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 58580#L99 assume !(12292 == ssl3_connect_~s__state~0); 58579#L102 assume !(16384 == ssl3_connect_~s__state~0); 58578#L105 assume !(4096 == ssl3_connect_~s__state~0); 58577#L108 assume !(20480 == ssl3_connect_~s__state~0); 58576#L111 assume !(4099 == ssl3_connect_~s__state~0); 58575#L114 assume !(4368 == ssl3_connect_~s__state~0); 58574#L117 assume !(4369 == ssl3_connect_~s__state~0); 58573#L120 assume !(4384 == ssl3_connect_~s__state~0); 58572#L123 assume !(4385 == ssl3_connect_~s__state~0); 58571#L126 assume !(4400 == ssl3_connect_~s__state~0); 58570#L129 assume !(4401 == ssl3_connect_~s__state~0); 58569#L132 assume !(4416 == ssl3_connect_~s__state~0); 58568#L135 assume !(4417 == ssl3_connect_~s__state~0); 58567#L138 assume !(4432 == ssl3_connect_~s__state~0); 58566#L141 assume !(4433 == ssl3_connect_~s__state~0); 58565#L144 assume !(4448 == ssl3_connect_~s__state~0); 58564#L147 assume !(4449 == ssl3_connect_~s__state~0); 58563#L150 assume !(4464 == ssl3_connect_~s__state~0); 58562#L153 assume !(4465 == ssl3_connect_~s__state~0); 58561#L156 assume !(4466 == ssl3_connect_~s__state~0); 58560#L159 assume !(4467 == ssl3_connect_~s__state~0); 58559#L162 assume !(4480 == ssl3_connect_~s__state~0); 58558#L165 assume !(4481 == ssl3_connect_~s__state~0); 58557#L168 assume !(4496 == ssl3_connect_~s__state~0); 58556#L171 assume !(4497 == ssl3_connect_~s__state~0); 58555#L174 assume 4512 == ssl3_connect_~s__state~0; 56908#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24; 58554#L420 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 58553#L428 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 58552#L428-2 assume !(0 == ssl3_connect_~tmp___7~0); 58550#L439 assume !(0 == ssl3_connect_~tmp___8~0); 58545#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 58544#L567 ssl3_connect_~skip~0 := 0; 58543#L96-1 assume !false; 58542#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 58541#L99 assume !(12292 == ssl3_connect_~s__state~0); 58540#L102 assume !(16384 == ssl3_connect_~s__state~0); 58539#L105 assume !(4096 == ssl3_connect_~s__state~0); 58538#L108 assume !(20480 == ssl3_connect_~s__state~0); 58537#L111 assume !(4099 == ssl3_connect_~s__state~0); 58536#L114 assume !(4368 == ssl3_connect_~s__state~0); 58535#L117 assume !(4369 == ssl3_connect_~s__state~0); 58534#L120 assume !(4384 == ssl3_connect_~s__state~0); 58533#L123 assume !(4385 == ssl3_connect_~s__state~0); 58532#L126 assume !(4400 == ssl3_connect_~s__state~0); 58531#L129 assume !(4401 == ssl3_connect_~s__state~0); 58530#L132 assume !(4416 == ssl3_connect_~s__state~0); 58529#L135 assume !(4417 == ssl3_connect_~s__state~0); 58528#L138 assume !(4432 == ssl3_connect_~s__state~0); 58527#L141 assume !(4433 == ssl3_connect_~s__state~0); 58526#L144 assume !(4448 == ssl3_connect_~s__state~0); 58525#L147 assume !(4449 == ssl3_connect_~s__state~0); 58524#L150 assume !(4464 == ssl3_connect_~s__state~0); 58523#L153 assume !(4465 == ssl3_connect_~s__state~0); 58522#L156 assume !(4466 == ssl3_connect_~s__state~0); 58521#L159 assume !(4467 == ssl3_connect_~s__state~0); 58520#L162 assume !(4480 == ssl3_connect_~s__state~0); 58519#L165 assume !(4481 == ssl3_connect_~s__state~0); 58517#L168 assume !(4496 == ssl3_connect_~s__state~0); 58515#L171 assume !(4497 == ssl3_connect_~s__state~0); 58513#L174 assume !(4512 == ssl3_connect_~s__state~0); 58510#L177 assume !(4513 == ssl3_connect_~s__state~0); 58503#L180 assume 4528 == ssl3_connect_~s__state~0; 56904#L184 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25; 58499#L449 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 58497#L456 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 58496#L456-1 ssl3_connect_~s__init_num~0 := 0; 58490#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 58489#L567 ssl3_connect_~skip~0 := 0; 58488#L96-1 assume !false; 58487#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 58478#L99 assume !(12292 == ssl3_connect_~s__state~0); 58479#L102 assume !(16384 == ssl3_connect_~s__state~0); 58472#L105 assume !(4096 == ssl3_connect_~s__state~0); 58473#L108 assume !(20480 == ssl3_connect_~s__state~0); 58465#L111 assume !(4099 == ssl3_connect_~s__state~0); 58449#L114 assume !(4368 == ssl3_connect_~s__state~0); 58448#L117 assume !(4369 == ssl3_connect_~s__state~0); 58447#L120 assume !(4384 == ssl3_connect_~s__state~0); 58446#L123 assume !(4385 == ssl3_connect_~s__state~0); 58445#L126 assume !(4400 == ssl3_connect_~s__state~0); 58444#L129 assume !(4401 == ssl3_connect_~s__state~0); 58443#L132 assume !(4416 == ssl3_connect_~s__state~0); 58442#L135 assume !(4417 == ssl3_connect_~s__state~0); 58441#L138 assume !(4432 == ssl3_connect_~s__state~0); 58440#L141 assume !(4433 == ssl3_connect_~s__state~0); 58439#L144 assume !(4448 == ssl3_connect_~s__state~0); 58438#L147 assume !(4449 == ssl3_connect_~s__state~0); 58437#L150 assume !(4464 == ssl3_connect_~s__state~0); 58436#L153 assume !(4465 == ssl3_connect_~s__state~0); 58435#L156 assume !(4466 == ssl3_connect_~s__state~0); 58434#L159 assume !(4467 == ssl3_connect_~s__state~0); 58433#L162 assume !(4480 == ssl3_connect_~s__state~0); 58432#L165 assume !(4481 == ssl3_connect_~s__state~0); 58431#L168 assume !(4496 == ssl3_connect_~s__state~0); 58430#L171 assume !(4497 == ssl3_connect_~s__state~0); 58429#L174 assume !(4512 == ssl3_connect_~s__state~0); 58428#L177 assume !(4513 == ssl3_connect_~s__state~0); 58427#L180 assume !(4528 == ssl3_connect_~s__state~0); 58426#L183 assume !(4529 == ssl3_connect_~s__state~0); 57270#L186 assume !(4560 == ssl3_connect_~s__state~0); 57271#L189 assume !(4561 == ssl3_connect_~s__state~0); 57150#L192 assume 4352 == ssl3_connect_~s__state~0; 57149#L193 assume !(ssl3_connect_~num1~0 > 0); 57146#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 57147#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57135#L567 ssl3_connect_~skip~0 := 0; 57136#L96-1 assume !false; 57131#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57132#L99 assume !(12292 == ssl3_connect_~s__state~0); 57127#L102 assume !(16384 == ssl3_connect_~s__state~0); 57128#L105 assume 4096 == ssl3_connect_~s__state~0; 56802#L205 [2020-11-28 02:57:16,173 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:16,173 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 2 times [2020-11-28 02:57:16,174 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:16,174 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1265625426] [2020-11-28 02:57:16,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:16,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:16,179 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:16,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:16,184 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:16,187 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:16,188 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:16,188 INFO L82 PathProgramCache]: Analyzing trace with hash 366122955, now seen corresponding path program 1 times [2020-11-28 02:57:16,188 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:16,189 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2033994530] [2020-11-28 02:57:16,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:16,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:16,322 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 02:57:16,322 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2033994530] [2020-11-28 02:57:16,322 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1584326123] [2020-11-28 02:57:16,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/bin/uautomizer/z3 Starting monitored process 54 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 54 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-28 02:57:16,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:16,440 INFO L263 TraceCheckSpWp]: Trace formula consists of 406 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-28 02:57:16,444 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 02:57:16,515 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 02:57:16,516 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-28 02:57:16,516 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2020-11-28 02:57:16,516 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [924219693] [2020-11-28 02:57:16,517 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:16,517 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:16,517 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-28 02:57:16,518 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-11-28 02:57:16,518 INFO L87 Difference]: Start difference. First operand 3549 states and 4491 transitions. cyclomatic complexity: 947 Second operand 4 states. [2020-11-28 02:57:16,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:16,968 INFO L93 Difference]: Finished difference Result 4911 states and 5958 transitions. [2020-11-28 02:57:16,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-11-28 02:57:16,969 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4911 states and 5958 transitions. [2020-11-28 02:57:16,992 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3520 [2020-11-28 02:57:17,009 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4911 states to 4902 states and 5949 transitions. [2020-11-28 02:57:17,009 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4902 [2020-11-28 02:57:17,015 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4902 [2020-11-28 02:57:17,015 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4902 states and 5949 transitions. [2020-11-28 02:57:17,016 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 02:57:17,016 INFO L691 BuchiCegarLoop]: Abstraction has 4902 states and 5949 transitions. [2020-11-28 02:57:17,021 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4902 states and 5949 transitions. [2020-11-28 02:57:17,068 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4902 to 3571. [2020-11-28 02:57:17,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3571 states. [2020-11-28 02:57:17,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3571 states to 3571 states and 4406 transitions. [2020-11-28 02:57:17,078 INFO L714 BuchiCegarLoop]: Abstraction has 3571 states and 4406 transitions. [2020-11-28 02:57:17,078 INFO L594 BuchiCegarLoop]: Abstraction has 3571 states and 4406 transitions. [2020-11-28 02:57:17,078 INFO L427 BuchiCegarLoop]: ======== Iteration 25============ [2020-11-28 02:57:17,078 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3571 states and 4406 transitions. [2020-11-28 02:57:17,088 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3520 [2020-11-28 02:57:17,088 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:17,089 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:17,091 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:17,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] [2020-11-28 02:57:17,092 INFO L794 eck$LassoCheckResult]: Stem: 66177#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); 66071#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 66072#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 66073#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 66144#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 66145#L96-1 assume !false; 66211#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66212#L99 assume 12292 == ssl3_connect_~s__state~0; 66129#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 66130#L205 [2020-11-28 02:57:17,092 INFO L796 eck$LassoCheckResult]: Loop: 66130#L205 ssl3_connect_~s__server~0 := 0; 68335#L210 assume 0 != ssl3_connect_~cb~0; 68334#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 68332#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 68330#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 68202#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 68197#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 68196#L567 ssl3_connect_~skip~0 := 0; 68195#L96-1 assume !false; 68194#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 68193#L99 assume !(12292 == ssl3_connect_~s__state~0); 68192#L102 assume !(16384 == ssl3_connect_~s__state~0); 68191#L105 assume !(4096 == ssl3_connect_~s__state~0); 68190#L108 assume !(20480 == ssl3_connect_~s__state~0); 68189#L111 assume !(4099 == ssl3_connect_~s__state~0); 68188#L114 assume 4368 == ssl3_connect_~s__state~0; 66281#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 68187#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 67029#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 68185#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 68180#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 68179#L567 ssl3_connect_~skip~0 := 0; 68178#L96-1 assume !false; 68177#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 68176#L99 assume !(12292 == ssl3_connect_~s__state~0); 68175#L102 assume !(16384 == ssl3_connect_~s__state~0); 68174#L105 assume !(4096 == ssl3_connect_~s__state~0); 68173#L108 assume !(20480 == ssl3_connect_~s__state~0); 68172#L111 assume !(4099 == ssl3_connect_~s__state~0); 68171#L114 assume !(4368 == ssl3_connect_~s__state~0); 68170#L117 assume !(4369 == ssl3_connect_~s__state~0); 68169#L120 assume 4384 == ssl3_connect_~s__state~0; 66276#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 68122#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 67007#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 68117#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 68224#L295-2 ssl3_connect_~s__init_num~0 := 0; 68219#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 68218#L567 ssl3_connect_~skip~0 := 0; 68217#L96-1 assume !false; 68216#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 68215#L99 assume !(12292 == ssl3_connect_~s__state~0); 68214#L102 assume !(16384 == ssl3_connect_~s__state~0); 68213#L105 assume !(4096 == ssl3_connect_~s__state~0); 68212#L108 assume !(20480 == ssl3_connect_~s__state~0); 68211#L111 assume !(4099 == ssl3_connect_~s__state~0); 68209#L114 assume !(4368 == ssl3_connect_~s__state~0); 67975#L117 assume !(4369 == ssl3_connect_~s__state~0); 67974#L120 assume !(4384 == ssl3_connect_~s__state~0); 67973#L123 assume !(4385 == ssl3_connect_~s__state~0); 67971#L126 assume 4400 == ssl3_connect_~s__state~0; 66271#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 67642#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 66973#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66967#L567 ssl3_connect_~skip~0 := 0; 66965#L96-1 assume !false; 66963#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66961#L99 assume !(12292 == ssl3_connect_~s__state~0); 66959#L102 assume !(16384 == ssl3_connect_~s__state~0); 66957#L105 assume !(4096 == ssl3_connect_~s__state~0); 66955#L108 assume !(20480 == ssl3_connect_~s__state~0); 66953#L111 assume !(4099 == ssl3_connect_~s__state~0); 66951#L114 assume !(4368 == ssl3_connect_~s__state~0); 66949#L117 assume !(4369 == ssl3_connect_~s__state~0); 66947#L120 assume !(4384 == ssl3_connect_~s__state~0); 66945#L123 assume !(4385 == ssl3_connect_~s__state~0); 66943#L126 assume !(4400 == ssl3_connect_~s__state~0); 66941#L129 assume !(4401 == ssl3_connect_~s__state~0); 66939#L132 assume 4416 == ssl3_connect_~s__state~0; 66267#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 66889#L325 assume !(3 == ssl3_connect_~blastFlag~0); 66886#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 66884#L337 assume !(0 == ssl3_connect_~tmp___6~0); 66879#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66878#L567 ssl3_connect_~skip~0 := 0; 66877#L96-1 assume !false; 66876#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66875#L99 assume !(12292 == ssl3_connect_~s__state~0); 66874#L102 assume !(16384 == ssl3_connect_~s__state~0); 66873#L105 assume !(4096 == ssl3_connect_~s__state~0); 66872#L108 assume !(20480 == ssl3_connect_~s__state~0); 66871#L111 assume !(4099 == ssl3_connect_~s__state~0); 66870#L114 assume !(4368 == ssl3_connect_~s__state~0); 66869#L117 assume !(4369 == ssl3_connect_~s__state~0); 66868#L120 assume !(4384 == ssl3_connect_~s__state~0); 66867#L123 assume !(4385 == ssl3_connect_~s__state~0); 66866#L126 assume !(4400 == ssl3_connect_~s__state~0); 66865#L129 assume !(4401 == ssl3_connect_~s__state~0); 66864#L132 assume !(4416 == ssl3_connect_~s__state~0); 66863#L135 assume !(4417 == ssl3_connect_~s__state~0); 66862#L138 assume 4432 == ssl3_connect_~s__state~0; 66261#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 66861#L347 assume !(5 == ssl3_connect_~blastFlag~0); 66859#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 66854#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66853#L567 ssl3_connect_~skip~0 := 0; 66852#L96-1 assume !false; 66851#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66850#L99 assume !(12292 == ssl3_connect_~s__state~0); 66849#L102 assume !(16384 == ssl3_connect_~s__state~0); 66848#L105 assume !(4096 == ssl3_connect_~s__state~0); 66847#L108 assume !(20480 == ssl3_connect_~s__state~0); 66846#L111 assume !(4099 == ssl3_connect_~s__state~0); 66845#L114 assume !(4368 == ssl3_connect_~s__state~0); 66844#L117 assume !(4369 == ssl3_connect_~s__state~0); 66843#L120 assume !(4384 == ssl3_connect_~s__state~0); 66842#L123 assume !(4385 == ssl3_connect_~s__state~0); 66841#L126 assume !(4400 == ssl3_connect_~s__state~0); 66840#L129 assume !(4401 == ssl3_connect_~s__state~0); 66839#L132 assume !(4416 == ssl3_connect_~s__state~0); 66838#L135 assume !(4417 == ssl3_connect_~s__state~0); 66837#L138 assume !(4432 == ssl3_connect_~s__state~0); 66836#L141 assume !(4433 == ssl3_connect_~s__state~0); 66835#L144 assume 4448 == ssl3_connect_~s__state~0; 66256#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20; 66834#L363 assume !(ssl3_connect_~ret~0 <= 0); 66832#L368 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 66830#L368-2 ssl3_connect_~s__init_num~0 := 0; 66825#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66824#L567 ssl3_connect_~skip~0 := 0; 66823#L96-1 assume !false; 66822#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66821#L99 assume !(12292 == ssl3_connect_~s__state~0); 66820#L102 assume !(16384 == ssl3_connect_~s__state~0); 66819#L105 assume !(4096 == ssl3_connect_~s__state~0); 66818#L108 assume !(20480 == ssl3_connect_~s__state~0); 66817#L111 assume !(4099 == ssl3_connect_~s__state~0); 66816#L114 assume !(4368 == ssl3_connect_~s__state~0); 66815#L117 assume !(4369 == ssl3_connect_~s__state~0); 66814#L120 assume !(4384 == ssl3_connect_~s__state~0); 66813#L123 assume !(4385 == ssl3_connect_~s__state~0); 66812#L126 assume !(4400 == ssl3_connect_~s__state~0); 66811#L129 assume !(4401 == ssl3_connect_~s__state~0); 66810#L132 assume !(4416 == ssl3_connect_~s__state~0); 66809#L135 assume !(4417 == ssl3_connect_~s__state~0); 66808#L138 assume !(4432 == ssl3_connect_~s__state~0); 66807#L141 assume !(4433 == ssl3_connect_~s__state~0); 66806#L144 assume !(4448 == ssl3_connect_~s__state~0); 66805#L147 assume !(4449 == ssl3_connect_~s__state~0); 66804#L150 assume 4464 == ssl3_connect_~s__state~0; 66247#L160 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21; 66802#L380 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 66797#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66796#L567 ssl3_connect_~skip~0 := 0; 66795#L96-1 assume !false; 66794#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66793#L99 assume !(12292 == ssl3_connect_~s__state~0); 66792#L102 assume !(16384 == ssl3_connect_~s__state~0); 66791#L105 assume !(4096 == ssl3_connect_~s__state~0); 66790#L108 assume !(20480 == ssl3_connect_~s__state~0); 66789#L111 assume !(4099 == ssl3_connect_~s__state~0); 66788#L114 assume !(4368 == ssl3_connect_~s__state~0); 66787#L117 assume !(4369 == ssl3_connect_~s__state~0); 66786#L120 assume !(4384 == ssl3_connect_~s__state~0); 66785#L123 assume !(4385 == ssl3_connect_~s__state~0); 66783#L126 assume !(4400 == ssl3_connect_~s__state~0); 66784#L129 assume !(4401 == ssl3_connect_~s__state~0); 67677#L132 assume !(4416 == ssl3_connect_~s__state~0); 67672#L135 assume !(4417 == ssl3_connect_~s__state~0); 67667#L138 assume !(4432 == ssl3_connect_~s__state~0); 67662#L141 assume !(4433 == ssl3_connect_~s__state~0); 67657#L144 assume !(4448 == ssl3_connect_~s__state~0); 67652#L147 assume !(4449 == ssl3_connect_~s__state~0); 66774#L150 assume !(4464 == ssl3_connect_~s__state~0); 66773#L153 assume !(4465 == ssl3_connect_~s__state~0); 66772#L156 assume !(4466 == ssl3_connect_~s__state~0); 66771#L159 assume !(4467 == ssl3_connect_~s__state~0); 66538#L162 assume 4480 == ssl3_connect_~s__state~0; 66242#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22; 66534#L391 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 67592#L397 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 67588#L397-2 ssl3_connect_~s__init_num~0 := 0; 67581#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67575#L567 ssl3_connect_~skip~0 := 0; 67573#L96-1 assume !false; 67571#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67569#L99 assume !(12292 == ssl3_connect_~s__state~0); 67567#L102 assume !(16384 == ssl3_connect_~s__state~0); 67565#L105 assume !(4096 == ssl3_connect_~s__state~0); 67563#L108 assume !(20480 == ssl3_connect_~s__state~0); 67561#L111 assume !(4099 == ssl3_connect_~s__state~0); 67559#L114 assume !(4368 == ssl3_connect_~s__state~0); 67557#L117 assume !(4369 == ssl3_connect_~s__state~0); 67555#L120 assume !(4384 == ssl3_connect_~s__state~0); 67553#L123 assume !(4385 == ssl3_connect_~s__state~0); 67551#L126 assume !(4400 == ssl3_connect_~s__state~0); 67549#L129 assume !(4401 == ssl3_connect_~s__state~0); 67547#L132 assume !(4416 == ssl3_connect_~s__state~0); 67545#L135 assume !(4417 == ssl3_connect_~s__state~0); 67543#L138 assume !(4432 == ssl3_connect_~s__state~0); 67535#L141 assume !(4433 == ssl3_connect_~s__state~0); 67534#L144 assume !(4448 == ssl3_connect_~s__state~0); 67526#L147 assume !(4449 == ssl3_connect_~s__state~0); 67522#L150 assume !(4464 == ssl3_connect_~s__state~0); 67518#L153 assume !(4465 == ssl3_connect_~s__state~0); 67514#L156 assume !(4466 == ssl3_connect_~s__state~0); 67510#L159 assume !(4467 == ssl3_connect_~s__state~0); 67506#L162 assume !(4480 == ssl3_connect_~s__state~0); 67502#L165 assume !(4481 == ssl3_connect_~s__state~0); 67498#L168 assume !(4496 == ssl3_connect_~s__state~0); 67494#L171 assume !(4497 == ssl3_connect_~s__state~0); 67490#L174 assume 4512 == ssl3_connect_~s__state~0; 66234#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24; 67484#L420 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 67481#L428 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 67477#L428-2 assume !(0 == ssl3_connect_~tmp___7~0); 67476#L439 assume !(0 == ssl3_connect_~tmp___8~0); 67465#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67457#L567 ssl3_connect_~skip~0 := 0; 67452#L96-1 assume !false; 67444#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67440#L99 assume !(12292 == ssl3_connect_~s__state~0); 67436#L102 assume !(16384 == ssl3_connect_~s__state~0); 67432#L105 assume !(4096 == ssl3_connect_~s__state~0); 67428#L108 assume !(20480 == ssl3_connect_~s__state~0); 67424#L111 assume !(4099 == ssl3_connect_~s__state~0); 67420#L114 assume !(4368 == ssl3_connect_~s__state~0); 67415#L117 assume !(4369 == ssl3_connect_~s__state~0); 67407#L120 assume !(4384 == ssl3_connect_~s__state~0); 67403#L123 assume !(4385 == ssl3_connect_~s__state~0); 67399#L126 assume !(4400 == ssl3_connect_~s__state~0); 67395#L129 assume !(4401 == ssl3_connect_~s__state~0); 67391#L132 assume !(4416 == ssl3_connect_~s__state~0); 67387#L135 assume !(4417 == ssl3_connect_~s__state~0); 67383#L138 assume !(4432 == ssl3_connect_~s__state~0); 67379#L141 assume !(4433 == ssl3_connect_~s__state~0); 67375#L144 assume !(4448 == ssl3_connect_~s__state~0); 67371#L147 assume !(4449 == ssl3_connect_~s__state~0); 67367#L150 assume !(4464 == ssl3_connect_~s__state~0); 67363#L153 assume !(4465 == ssl3_connect_~s__state~0); 67359#L156 assume !(4466 == ssl3_connect_~s__state~0); 67355#L159 assume !(4467 == ssl3_connect_~s__state~0); 67351#L162 assume !(4480 == ssl3_connect_~s__state~0); 67347#L165 assume !(4481 == ssl3_connect_~s__state~0); 67343#L168 assume !(4496 == ssl3_connect_~s__state~0); 67339#L171 assume !(4497 == ssl3_connect_~s__state~0); 67335#L174 assume !(4512 == ssl3_connect_~s__state~0); 67331#L177 assume !(4513 == ssl3_connect_~s__state~0); 67327#L180 assume 4528 == ssl3_connect_~s__state~0; 66230#L184 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25; 67319#L449 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 67308#L456 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 67309#L456-1 ssl3_connect_~s__init_num~0 := 0; 68063#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 68064#L567 ssl3_connect_~skip~0 := 0; 68059#L96-1 assume !false; 68060#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 68055#L99 assume !(12292 == ssl3_connect_~s__state~0); 68056#L102 assume !(16384 == ssl3_connect_~s__state~0); 68051#L105 assume !(4096 == ssl3_connect_~s__state~0); 68052#L108 assume !(20480 == ssl3_connect_~s__state~0); 68048#L111 assume !(4099 == ssl3_connect_~s__state~0); 66491#L114 assume !(4368 == ssl3_connect_~s__state~0); 66492#L117 assume !(4369 == ssl3_connect_~s__state~0); 68045#L120 assume !(4384 == ssl3_connect_~s__state~0); 68044#L123 assume !(4385 == ssl3_connect_~s__state~0); 68043#L126 assume !(4400 == ssl3_connect_~s__state~0); 68042#L129 assume !(4401 == ssl3_connect_~s__state~0); 68041#L132 assume !(4416 == ssl3_connect_~s__state~0); 68040#L135 assume !(4417 == ssl3_connect_~s__state~0); 68039#L138 assume !(4432 == ssl3_connect_~s__state~0); 68038#L141 assume !(4433 == ssl3_connect_~s__state~0); 68037#L144 assume !(4448 == ssl3_connect_~s__state~0); 68036#L147 assume !(4449 == ssl3_connect_~s__state~0); 68035#L150 assume !(4464 == ssl3_connect_~s__state~0); 68034#L153 assume !(4465 == ssl3_connect_~s__state~0); 68033#L156 assume !(4466 == ssl3_connect_~s__state~0); 68032#L159 assume !(4467 == ssl3_connect_~s__state~0); 68031#L162 assume !(4480 == ssl3_connect_~s__state~0); 68030#L165 assume !(4481 == ssl3_connect_~s__state~0); 68029#L168 assume !(4496 == ssl3_connect_~s__state~0); 68028#L171 assume !(4497 == ssl3_connect_~s__state~0); 68027#L174 assume !(4512 == ssl3_connect_~s__state~0); 68026#L177 assume !(4513 == ssl3_connect_~s__state~0); 68025#L180 assume !(4528 == ssl3_connect_~s__state~0); 68024#L183 assume !(4529 == ssl3_connect_~s__state~0); 68023#L186 assume !(4560 == ssl3_connect_~s__state~0); 68022#L189 assume !(4561 == ssl3_connect_~s__state~0); 68021#L192 assume 4352 == ssl3_connect_~s__state~0; 68020#L193 assume !(ssl3_connect_~num1~0 > 0); 68016#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 68017#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 68109#L567 ssl3_connect_~skip~0 := 0; 68108#L96-1 assume !false; 68107#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 68106#L99 assume !(12292 == ssl3_connect_~s__state~0); 68105#L102 assume !(16384 == ssl3_connect_~s__state~0); 68104#L105 assume !(4096 == ssl3_connect_~s__state~0); 68103#L108 assume !(20480 == ssl3_connect_~s__state~0); 68102#L111 assume !(4099 == ssl3_connect_~s__state~0); 68101#L114 assume !(4368 == ssl3_connect_~s__state~0); 68100#L117 assume !(4369 == ssl3_connect_~s__state~0); 68099#L120 assume !(4384 == ssl3_connect_~s__state~0); 68098#L123 assume !(4385 == ssl3_connect_~s__state~0); 68097#L126 assume !(4400 == ssl3_connect_~s__state~0); 68096#L129 assume !(4401 == ssl3_connect_~s__state~0); 68095#L132 assume !(4416 == ssl3_connect_~s__state~0); 68094#L135 assume !(4417 == ssl3_connect_~s__state~0); 68093#L138 assume !(4432 == ssl3_connect_~s__state~0); 68092#L141 assume !(4433 == ssl3_connect_~s__state~0); 68091#L144 assume !(4448 == ssl3_connect_~s__state~0); 68090#L147 assume !(4449 == ssl3_connect_~s__state~0); 68089#L150 assume !(4464 == ssl3_connect_~s__state~0); 68088#L153 assume !(4465 == ssl3_connect_~s__state~0); 68087#L156 assume !(4466 == ssl3_connect_~s__state~0); 68086#L159 assume !(4467 == ssl3_connect_~s__state~0); 68085#L162 assume !(4480 == ssl3_connect_~s__state~0); 68084#L165 assume !(4481 == ssl3_connect_~s__state~0); 68083#L168 assume !(4496 == ssl3_connect_~s__state~0); 68082#L171 assume !(4497 == ssl3_connect_~s__state~0); 68081#L174 assume !(4512 == ssl3_connect_~s__state~0); 68080#L177 assume !(4513 == ssl3_connect_~s__state~0); 68079#L180 assume !(4528 == ssl3_connect_~s__state~0); 68078#L183 assume !(4529 == ssl3_connect_~s__state~0); 68077#L186 assume 4560 == ssl3_connect_~s__state~0; 68076#L190 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26; 68075#L473 assume !(ssl3_connect_~ret~0 <= 0); 68074#L478 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 68072#L478-2 ssl3_connect_~s__init_num~0 := 0; 68073#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 68061#L567 ssl3_connect_~skip~0 := 0; 68062#L96-1 assume !false; 68057#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 68058#L99 assume !(12292 == ssl3_connect_~s__state~0); 68053#L102 assume !(16384 == ssl3_connect_~s__state~0); 68054#L105 assume 4096 == ssl3_connect_~s__state~0; 66130#L205 [2020-11-28 02:57:17,093 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:17,093 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 3 times [2020-11-28 02:57:17,093 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:17,093 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1934547656] [2020-11-28 02:57:17,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:17,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:17,099 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:17,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:17,102 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:17,105 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:17,105 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:17,106 INFO L82 PathProgramCache]: Analyzing trace with hash 855735703, now seen corresponding path program 1 times [2020-11-28 02:57:17,106 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:17,106 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1152808795] [2020-11-28 02:57:17,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:17,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:17,264 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 02:57:17,264 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1152808795] [2020-11-28 02:57:17,264 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:17,264 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-28 02:57:17,265 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1170831258] [2020-11-28 02:57:17,265 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:17,265 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:17,266 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:17,266 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:17,266 INFO L87 Difference]: Start difference. First operand 3571 states and 4406 transitions. cyclomatic complexity: 840 Second operand 3 states. [2020-11-28 02:57:17,456 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:17,456 INFO L93 Difference]: Finished difference Result 3675 states and 4424 transitions. [2020-11-28 02:57:17,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:17,457 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3675 states and 4424 transitions. [2020-11-28 02:57:17,472 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2936 [2020-11-28 02:57:17,484 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3675 states to 3297 states and 4001 transitions. [2020-11-28 02:57:17,484 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3297 [2020-11-28 02:57:17,487 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3297 [2020-11-28 02:57:17,487 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3297 states and 4001 transitions. [2020-11-28 02:57:17,487 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 02:57:17,488 INFO L691 BuchiCegarLoop]: Abstraction has 3297 states and 4001 transitions. [2020-11-28 02:57:17,491 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3297 states and 4001 transitions. [2020-11-28 02:57:17,528 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3297 to 3126. [2020-11-28 02:57:17,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3126 states. [2020-11-28 02:57:17,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3126 states to 3126 states and 3810 transitions. [2020-11-28 02:57:17,537 INFO L714 BuchiCegarLoop]: Abstraction has 3126 states and 3810 transitions. [2020-11-28 02:57:17,537 INFO L594 BuchiCegarLoop]: Abstraction has 3126 states and 3810 transitions. [2020-11-28 02:57:17,537 INFO L427 BuchiCegarLoop]: ======== Iteration 26============ [2020-11-28 02:57:17,538 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3126 states and 3810 transitions. [2020-11-28 02:57:17,547 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2936 [2020-11-28 02:57:17,547 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:17,548 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:17,551 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] [2020-11-28 02:57:17,551 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] [2020-11-28 02:57:17,551 INFO L794 eck$LassoCheckResult]: Stem: 73423#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); 73323#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 73324#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 73325#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 73391#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 73392#L96-1 assume !false; 73458#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73454#L99 assume 12292 == ssl3_connect_~s__state~0; 73378#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 73379#L205 ssl3_connect_~s__server~0 := 0; 75476#L210 assume !(0 != ssl3_connect_~cb~0); 75475#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 75473#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 75471#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 75469#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 75463#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 75457#L567 ssl3_connect_~skip~0 := 0; 75455#L96-1 assume !false; 75453#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75451#L99 assume !(12292 == ssl3_connect_~s__state~0); 75449#L102 assume !(16384 == ssl3_connect_~s__state~0); 75447#L105 assume !(4096 == ssl3_connect_~s__state~0); 75445#L108 assume !(20480 == ssl3_connect_~s__state~0); 75443#L111 assume !(4099 == ssl3_connect_~s__state~0); 75440#L114 assume 4368 == ssl3_connect_~s__state~0; 75439#L118 [2020-11-28 02:57:17,552 INFO L796 eck$LassoCheckResult]: Loop: 75439#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 75438#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 75435#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 75434#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 75428#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 75426#L567 ssl3_connect_~skip~0 := 0; 75423#L96-1 assume !false; 75421#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75420#L99 assume !(12292 == ssl3_connect_~s__state~0); 75419#L102 assume !(16384 == ssl3_connect_~s__state~0); 75418#L105 assume !(4096 == ssl3_connect_~s__state~0); 75416#L108 assume !(20480 == ssl3_connect_~s__state~0); 75415#L111 assume !(4099 == ssl3_connect_~s__state~0); 75409#L114 assume !(4368 == ssl3_connect_~s__state~0); 75407#L117 assume !(4369 == ssl3_connect_~s__state~0); 75405#L120 assume 4384 == ssl3_connect_~s__state~0; 75403#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 75401#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 75394#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 75391#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 75389#L295-2 ssl3_connect_~s__init_num~0 := 0; 75192#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 75190#L567 ssl3_connect_~skip~0 := 0; 75188#L96-1 assume !false; 75186#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75184#L99 assume !(12292 == ssl3_connect_~s__state~0); 75182#L102 assume !(16384 == ssl3_connect_~s__state~0); 75181#L105 assume !(4096 == ssl3_connect_~s__state~0); 75179#L108 assume !(20480 == ssl3_connect_~s__state~0); 75177#L111 assume !(4099 == ssl3_connect_~s__state~0); 75174#L114 assume !(4368 == ssl3_connect_~s__state~0); 75172#L117 assume !(4369 == ssl3_connect_~s__state~0); 75171#L120 assume !(4384 == ssl3_connect_~s__state~0); 75170#L123 assume !(4385 == ssl3_connect_~s__state~0); 75169#L126 assume 4400 == ssl3_connect_~s__state~0; 75167#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 75165#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 75159#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 75158#L567 ssl3_connect_~skip~0 := 0; 75157#L96-1 assume !false; 75156#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75154#L99 assume !(12292 == ssl3_connect_~s__state~0); 75153#L102 assume !(16384 == ssl3_connect_~s__state~0); 75152#L105 assume !(4096 == ssl3_connect_~s__state~0); 75146#L108 assume !(20480 == ssl3_connect_~s__state~0); 75144#L111 assume !(4099 == ssl3_connect_~s__state~0); 75142#L114 assume !(4368 == ssl3_connect_~s__state~0); 75141#L117 assume !(4369 == ssl3_connect_~s__state~0); 75140#L120 assume !(4384 == ssl3_connect_~s__state~0); 75138#L123 assume !(4385 == ssl3_connect_~s__state~0); 75136#L126 assume !(4400 == ssl3_connect_~s__state~0); 75134#L129 assume !(4401 == ssl3_connect_~s__state~0); 75132#L132 assume 4416 == ssl3_connect_~s__state~0; 75129#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 75127#L325 assume !(3 == ssl3_connect_~blastFlag~0); 75125#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 75123#L337 assume !(0 == ssl3_connect_~tmp___6~0); 75108#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 75106#L567 ssl3_connect_~skip~0 := 0; 75104#L96-1 assume !false; 75102#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75100#L99 assume !(12292 == ssl3_connect_~s__state~0); 75098#L102 assume !(16384 == ssl3_connect_~s__state~0); 75096#L105 assume !(4096 == ssl3_connect_~s__state~0); 75094#L108 assume !(20480 == ssl3_connect_~s__state~0); 74987#L111 assume !(4099 == ssl3_connect_~s__state~0); 74981#L114 assume !(4368 == ssl3_connect_~s__state~0); 74979#L117 assume !(4369 == ssl3_connect_~s__state~0); 74977#L120 assume !(4384 == ssl3_connect_~s__state~0); 74917#L123 assume !(4385 == ssl3_connect_~s__state~0); 74857#L126 assume !(4400 == ssl3_connect_~s__state~0); 74852#L129 assume !(4401 == ssl3_connect_~s__state~0); 74851#L132 assume !(4416 == ssl3_connect_~s__state~0); 74850#L135 assume !(4417 == ssl3_connect_~s__state~0); 74841#L138 assume 4432 == ssl3_connect_~s__state~0; 74835#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 74833#L347 assume !(5 == ssl3_connect_~blastFlag~0); 74831#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 74812#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 74804#L567 ssl3_connect_~skip~0 := 0; 74800#L96-1 assume !false; 74796#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 74792#L99 assume !(12292 == ssl3_connect_~s__state~0); 74788#L102 assume !(16384 == ssl3_connect_~s__state~0); 74784#L105 assume !(4096 == ssl3_connect_~s__state~0); 74780#L108 assume !(20480 == ssl3_connect_~s__state~0); 74776#L111 assume !(4099 == ssl3_connect_~s__state~0); 74772#L114 assume !(4368 == ssl3_connect_~s__state~0); 74768#L117 assume !(4369 == ssl3_connect_~s__state~0); 74764#L120 assume !(4384 == ssl3_connect_~s__state~0); 74760#L123 assume !(4385 == ssl3_connect_~s__state~0); 74756#L126 assume !(4400 == ssl3_connect_~s__state~0); 74752#L129 assume !(4401 == ssl3_connect_~s__state~0); 74748#L132 assume !(4416 == ssl3_connect_~s__state~0); 74744#L135 assume !(4417 == ssl3_connect_~s__state~0); 74740#L138 assume !(4432 == ssl3_connect_~s__state~0); 74736#L141 assume !(4433 == ssl3_connect_~s__state~0); 74731#L144 assume 4448 == ssl3_connect_~s__state~0; 74723#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20; 74719#L363 assume !(ssl3_connect_~ret~0 <= 0); 74713#L368 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 74714#L368-2 ssl3_connect_~s__init_num~0 := 0; 75893#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 75892#L567 ssl3_connect_~skip~0 := 0; 75891#L96-1 assume !false; 75890#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75889#L99 assume !(12292 == ssl3_connect_~s__state~0); 75888#L102 assume !(16384 == ssl3_connect_~s__state~0); 75887#L105 assume !(4096 == ssl3_connect_~s__state~0); 75886#L108 assume !(20480 == ssl3_connect_~s__state~0); 75885#L111 assume !(4099 == ssl3_connect_~s__state~0); 75884#L114 assume !(4368 == ssl3_connect_~s__state~0); 75883#L117 assume !(4369 == ssl3_connect_~s__state~0); 75882#L120 assume !(4384 == ssl3_connect_~s__state~0); 75881#L123 assume !(4385 == ssl3_connect_~s__state~0); 75880#L126 assume !(4400 == ssl3_connect_~s__state~0); 75879#L129 assume !(4401 == ssl3_connect_~s__state~0); 75878#L132 assume !(4416 == ssl3_connect_~s__state~0); 75754#L135 assume !(4417 == ssl3_connect_~s__state~0); 75751#L138 assume !(4432 == ssl3_connect_~s__state~0); 75748#L141 assume !(4433 == ssl3_connect_~s__state~0); 75745#L144 assume !(4448 == ssl3_connect_~s__state~0); 75742#L147 assume !(4449 == ssl3_connect_~s__state~0); 75739#L150 assume 4464 == ssl3_connect_~s__state~0; 75736#L160 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21; 75732#L380 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 75724#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 75720#L567 ssl3_connect_~skip~0 := 0; 75714#L96-1 assume !false; 75712#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75710#L99 assume !(12292 == ssl3_connect_~s__state~0); 75708#L102 assume !(16384 == ssl3_connect_~s__state~0); 75706#L105 assume !(4096 == ssl3_connect_~s__state~0); 75704#L108 assume !(20480 == ssl3_connect_~s__state~0); 75702#L111 assume !(4099 == ssl3_connect_~s__state~0); 75700#L114 assume !(4368 == ssl3_connect_~s__state~0); 75698#L117 assume !(4369 == ssl3_connect_~s__state~0); 75696#L120 assume !(4384 == ssl3_connect_~s__state~0); 75694#L123 assume !(4385 == ssl3_connect_~s__state~0); 75692#L126 assume !(4400 == ssl3_connect_~s__state~0); 75690#L129 assume !(4401 == ssl3_connect_~s__state~0); 75688#L132 assume !(4416 == ssl3_connect_~s__state~0); 75686#L135 assume !(4417 == ssl3_connect_~s__state~0); 75684#L138 assume !(4432 == ssl3_connect_~s__state~0); 75682#L141 assume !(4433 == ssl3_connect_~s__state~0); 75680#L144 assume !(4448 == ssl3_connect_~s__state~0); 75678#L147 assume !(4449 == ssl3_connect_~s__state~0); 75676#L150 assume !(4464 == ssl3_connect_~s__state~0); 75674#L153 assume !(4465 == ssl3_connect_~s__state~0); 75672#L156 assume !(4466 == ssl3_connect_~s__state~0); 75670#L159 assume !(4467 == ssl3_connect_~s__state~0); 75668#L162 assume 4480 == ssl3_connect_~s__state~0; 75666#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22; 75664#L391 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 75662#L397 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 75589#L397-2 ssl3_connect_~s__init_num~0 := 0; 75577#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 75575#L567 ssl3_connect_~skip~0 := 0; 75573#L96-1 assume !false; 75571#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75569#L99 assume !(12292 == ssl3_connect_~s__state~0); 75567#L102 assume !(16384 == ssl3_connect_~s__state~0); 75565#L105 assume !(4096 == ssl3_connect_~s__state~0); 75564#L108 assume !(20480 == ssl3_connect_~s__state~0); 75563#L111 assume !(4099 == ssl3_connect_~s__state~0); 75562#L114 assume !(4368 == ssl3_connect_~s__state~0); 75561#L117 assume !(4369 == ssl3_connect_~s__state~0); 75560#L120 assume !(4384 == ssl3_connect_~s__state~0); 75559#L123 assume !(4385 == ssl3_connect_~s__state~0); 75558#L126 assume !(4400 == ssl3_connect_~s__state~0); 75557#L129 assume !(4401 == ssl3_connect_~s__state~0); 75556#L132 assume !(4416 == ssl3_connect_~s__state~0); 75554#L135 assume !(4417 == ssl3_connect_~s__state~0); 75553#L138 assume !(4432 == ssl3_connect_~s__state~0); 75552#L141 assume !(4433 == ssl3_connect_~s__state~0); 75551#L144 assume !(4448 == ssl3_connect_~s__state~0); 75550#L147 assume !(4449 == ssl3_connect_~s__state~0); 75549#L150 assume !(4464 == ssl3_connect_~s__state~0); 75548#L153 assume !(4465 == ssl3_connect_~s__state~0); 75547#L156 assume !(4466 == ssl3_connect_~s__state~0); 75546#L159 assume !(4467 == ssl3_connect_~s__state~0); 75545#L162 assume !(4480 == ssl3_connect_~s__state~0); 75544#L165 assume !(4481 == ssl3_connect_~s__state~0); 75543#L168 assume !(4496 == ssl3_connect_~s__state~0); 75542#L171 assume !(4497 == ssl3_connect_~s__state~0); 75541#L174 assume 4512 == ssl3_connect_~s__state~0; 75540#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24; 75539#L420 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 75538#L428 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 75537#L428-2 assume !(0 == ssl3_connect_~tmp___7~0); 75536#L439 assume !(0 == ssl3_connect_~tmp___8~0); 75530#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 75529#L567 ssl3_connect_~skip~0 := 0; 75528#L96-1 assume !false; 75527#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75526#L99 assume !(12292 == ssl3_connect_~s__state~0); 75525#L102 assume !(16384 == ssl3_connect_~s__state~0); 75524#L105 assume !(4096 == ssl3_connect_~s__state~0); 75523#L108 assume !(20480 == ssl3_connect_~s__state~0); 75522#L111 assume !(4099 == ssl3_connect_~s__state~0); 75521#L114 assume !(4368 == ssl3_connect_~s__state~0); 75520#L117 assume !(4369 == ssl3_connect_~s__state~0); 75518#L120 assume !(4384 == ssl3_connect_~s__state~0); 75517#L123 assume !(4385 == ssl3_connect_~s__state~0); 75516#L126 assume !(4400 == ssl3_connect_~s__state~0); 75515#L129 assume !(4401 == ssl3_connect_~s__state~0); 75514#L132 assume !(4416 == ssl3_connect_~s__state~0); 75513#L135 assume !(4417 == ssl3_connect_~s__state~0); 75512#L138 assume !(4432 == ssl3_connect_~s__state~0); 75511#L141 assume !(4433 == ssl3_connect_~s__state~0); 75510#L144 assume !(4448 == ssl3_connect_~s__state~0); 75509#L147 assume !(4449 == ssl3_connect_~s__state~0); 75508#L150 assume !(4464 == ssl3_connect_~s__state~0); 75507#L153 assume !(4465 == ssl3_connect_~s__state~0); 75506#L156 assume !(4466 == ssl3_connect_~s__state~0); 75505#L159 assume !(4467 == ssl3_connect_~s__state~0); 75504#L162 assume !(4480 == ssl3_connect_~s__state~0); 75503#L165 assume !(4481 == ssl3_connect_~s__state~0); 75502#L168 assume !(4496 == ssl3_connect_~s__state~0); 75501#L171 assume !(4497 == ssl3_connect_~s__state~0); 75500#L174 assume !(4512 == ssl3_connect_~s__state~0); 75499#L177 assume !(4513 == ssl3_connect_~s__state~0); 75498#L180 assume 4528 == ssl3_connect_~s__state~0; 75497#L184 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25; 75491#L449 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 75489#L456 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 75487#L456-1 ssl3_connect_~s__init_num~0 := 0; 75458#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 75456#L567 ssl3_connect_~skip~0 := 0; 75454#L96-1 assume !false; 75452#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75450#L99 assume !(12292 == ssl3_connect_~s__state~0); 75448#L102 assume !(16384 == ssl3_connect_~s__state~0); 75446#L105 assume !(4096 == ssl3_connect_~s__state~0); 75444#L108 assume !(20480 == ssl3_connect_~s__state~0); 75442#L111 assume !(4099 == ssl3_connect_~s__state~0); 75441#L114 assume 4368 == ssl3_connect_~s__state~0; 75439#L118 [2020-11-28 02:57:17,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:17,552 INFO L82 PathProgramCache]: Analyzing trace with hash 1905762910, now seen corresponding path program 1 times [2020-11-28 02:57:17,553 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:17,553 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1765865477] [2020-11-28 02:57:17,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:17,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:17,569 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 02:57:17,570 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1765865477] [2020-11-28 02:57:17,570 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:17,570 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:57:17,570 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [18196559] [2020-11-28 02:57:17,570 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-28 02:57:17,570 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:17,571 INFO L82 PathProgramCache]: Analyzing trace with hash 515208002, now seen corresponding path program 1 times [2020-11-28 02:57:17,571 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:17,571 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1606880599] [2020-11-28 02:57:17,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:17,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:17,661 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 02:57:17,661 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1606880599] [2020-11-28 02:57:17,661 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:17,661 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-28 02:57:17,661 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1830285091] [2020-11-28 02:57:17,662 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:17,663 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:17,663 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:17,663 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:17,663 INFO L87 Difference]: Start difference. First operand 3126 states and 3810 transitions. cyclomatic complexity: 688 Second operand 3 states. [2020-11-28 02:57:17,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:17,698 INFO L93 Difference]: Finished difference Result 6155 states and 7330 transitions. [2020-11-28 02:57:17,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:17,699 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6155 states and 7330 transitions. [2020-11-28 02:57:17,725 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5780 [2020-11-28 02:57:17,747 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6155 states to 6155 states and 7330 transitions. [2020-11-28 02:57:17,748 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6155 [2020-11-28 02:57:17,752 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6155 [2020-11-28 02:57:17,752 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6155 states and 7330 transitions. [2020-11-28 02:57:17,753 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 02:57:17,754 INFO L691 BuchiCegarLoop]: Abstraction has 6155 states and 7330 transitions. [2020-11-28 02:57:17,759 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6155 states and 7330 transitions. [2020-11-28 02:57:17,831 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6155 to 6155. [2020-11-28 02:57:17,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6155 states. [2020-11-28 02:57:17,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6155 states to 6155 states and 7330 transitions. [2020-11-28 02:57:17,846 INFO L714 BuchiCegarLoop]: Abstraction has 6155 states and 7330 transitions. [2020-11-28 02:57:17,846 INFO L594 BuchiCegarLoop]: Abstraction has 6155 states and 7330 transitions. [2020-11-28 02:57:17,846 INFO L427 BuchiCegarLoop]: ======== Iteration 27============ [2020-11-28 02:57:17,847 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6155 states and 7330 transitions. [2020-11-28 02:57:17,864 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5780 [2020-11-28 02:57:17,864 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:17,865 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:17,867 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] [2020-11-28 02:57:17,867 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] [2020-11-28 02:57:17,867 INFO L794 eck$LassoCheckResult]: Stem: 82720#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); 82611#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 82612#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 82613#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 82756#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 82834#L96-1 assume !false; 82836#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 82827#L99 assume 12292 == ssl3_connect_~s__state~0; 82669#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 82670#L205 ssl3_connect_~s__server~0 := 0; 82662#L210 assume 0 != ssl3_connect_~cb~0; 82663#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 85869#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 85866#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 85864#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 85853#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 85851#L567 ssl3_connect_~skip~0 := 0; 85849#L96-1 assume !false; 85847#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 85845#L99 assume !(12292 == ssl3_connect_~s__state~0); 85843#L102 assume !(16384 == ssl3_connect_~s__state~0); 85842#L105 assume !(4096 == ssl3_connect_~s__state~0); 85841#L108 assume !(20480 == ssl3_connect_~s__state~0); 85840#L111 assume !(4099 == ssl3_connect_~s__state~0); 85838#L114 assume 4368 == ssl3_connect_~s__state~0; 84586#L118 [2020-11-28 02:57:17,868 INFO L796 eck$LassoCheckResult]: Loop: 84586#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 85836#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 84905#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 86791#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 86703#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 86702#L567 ssl3_connect_~skip~0 := 0; 86701#L96-1 assume !false; 86700#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 86699#L99 assume !(12292 == ssl3_connect_~s__state~0); 86698#L102 assume !(16384 == ssl3_connect_~s__state~0); 86697#L105 assume !(4096 == ssl3_connect_~s__state~0); 85493#L108 assume !(20480 == ssl3_connect_~s__state~0); 85491#L111 assume !(4099 == ssl3_connect_~s__state~0); 85489#L114 assume !(4368 == ssl3_connect_~s__state~0); 85487#L117 assume !(4369 == ssl3_connect_~s__state~0); 85485#L120 assume 4384 == ssl3_connect_~s__state~0; 85486#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 86678#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 86674#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 86672#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 86670#L295-2 ssl3_connect_~s__init_num~0 := 0; 86647#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 86645#L567 ssl3_connect_~skip~0 := 0; 86643#L96-1 assume !false; 86641#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 86639#L99 assume !(12292 == ssl3_connect_~s__state~0); 86637#L102 assume !(16384 == ssl3_connect_~s__state~0); 86635#L105 assume !(4096 == ssl3_connect_~s__state~0); 86633#L108 assume !(20480 == ssl3_connect_~s__state~0); 86631#L111 assume !(4099 == ssl3_connect_~s__state~0); 86629#L114 assume !(4368 == ssl3_connect_~s__state~0); 86627#L117 assume !(4369 == ssl3_connect_~s__state~0); 86625#L120 assume !(4384 == ssl3_connect_~s__state~0); 86623#L123 assume !(4385 == ssl3_connect_~s__state~0); 86621#L126 assume 4400 == ssl3_connect_~s__state~0; 86618#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 86615#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 86597#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 86595#L567 ssl3_connect_~skip~0 := 0; 86593#L96-1 assume !false; 86591#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 86589#L99 assume !(12292 == ssl3_connect_~s__state~0); 86587#L102 assume !(16384 == ssl3_connect_~s__state~0); 86585#L105 assume !(4096 == ssl3_connect_~s__state~0); 86583#L108 assume !(20480 == ssl3_connect_~s__state~0); 86581#L111 assume !(4099 == ssl3_connect_~s__state~0); 86579#L114 assume !(4368 == ssl3_connect_~s__state~0); 86577#L117 assume !(4369 == ssl3_connect_~s__state~0); 86575#L120 assume !(4384 == ssl3_connect_~s__state~0); 86573#L123 assume !(4385 == ssl3_connect_~s__state~0); 86571#L126 assume !(4400 == ssl3_connect_~s__state~0); 86569#L129 assume !(4401 == ssl3_connect_~s__state~0); 86567#L132 assume 4416 == ssl3_connect_~s__state~0; 86565#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 86564#L325 assume !(3 == ssl3_connect_~blastFlag~0); 86563#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 86561#L337 assume !(0 == ssl3_connect_~tmp___6~0); 86557#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 86556#L567 ssl3_connect_~skip~0 := 0; 86554#L96-1 assume !false; 86552#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 86551#L99 assume !(12292 == ssl3_connect_~s__state~0); 86547#L102 assume !(16384 == ssl3_connect_~s__state~0); 86545#L105 assume !(4096 == ssl3_connect_~s__state~0); 86543#L108 assume !(20480 == ssl3_connect_~s__state~0); 86541#L111 assume !(4099 == ssl3_connect_~s__state~0); 86539#L114 assume !(4368 == ssl3_connect_~s__state~0); 86537#L117 assume !(4369 == ssl3_connect_~s__state~0); 86535#L120 assume !(4384 == ssl3_connect_~s__state~0); 86533#L123 assume !(4385 == ssl3_connect_~s__state~0); 86531#L126 assume !(4400 == ssl3_connect_~s__state~0); 86529#L129 assume !(4401 == ssl3_connect_~s__state~0); 86527#L132 assume !(4416 == ssl3_connect_~s__state~0); 86525#L135 assume !(4417 == ssl3_connect_~s__state~0); 86523#L138 assume 4432 == ssl3_connect_~s__state~0; 86521#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 86519#L347 assume !(5 == ssl3_connect_~blastFlag~0); 86517#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 86506#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 86505#L567 ssl3_connect_~skip~0 := 0; 86504#L96-1 assume !false; 86503#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 86502#L99 assume !(12292 == ssl3_connect_~s__state~0); 86501#L102 assume !(16384 == ssl3_connect_~s__state~0); 86499#L105 assume !(4096 == ssl3_connect_~s__state~0); 86497#L108 assume !(20480 == ssl3_connect_~s__state~0); 86496#L111 assume !(4099 == ssl3_connect_~s__state~0); 86492#L114 assume !(4368 == ssl3_connect_~s__state~0); 86490#L117 assume !(4369 == ssl3_connect_~s__state~0); 86488#L120 assume !(4384 == ssl3_connect_~s__state~0); 86486#L123 assume !(4385 == ssl3_connect_~s__state~0); 86484#L126 assume !(4400 == ssl3_connect_~s__state~0); 86482#L129 assume !(4401 == ssl3_connect_~s__state~0); 86480#L132 assume !(4416 == ssl3_connect_~s__state~0); 86478#L135 assume !(4417 == ssl3_connect_~s__state~0); 86476#L138 assume !(4432 == ssl3_connect_~s__state~0); 86474#L141 assume !(4433 == ssl3_connect_~s__state~0); 86472#L144 assume 4448 == ssl3_connect_~s__state~0; 86470#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20; 86468#L363 assume !(ssl3_connect_~ret~0 <= 0); 86466#L368 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 86464#L368-2 ssl3_connect_~s__init_num~0 := 0; 86453#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 86451#L567 ssl3_connect_~skip~0 := 0; 86449#L96-1 assume !false; 86448#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 86447#L99 assume !(12292 == ssl3_connect_~s__state~0); 86446#L102 assume !(16384 == ssl3_connect_~s__state~0); 86445#L105 assume !(4096 == ssl3_connect_~s__state~0); 86444#L108 assume !(20480 == ssl3_connect_~s__state~0); 86442#L111 assume !(4099 == ssl3_connect_~s__state~0); 86440#L114 assume !(4368 == ssl3_connect_~s__state~0); 86439#L117 assume !(4369 == ssl3_connect_~s__state~0); 86437#L120 assume !(4384 == ssl3_connect_~s__state~0); 86435#L123 assume !(4385 == ssl3_connect_~s__state~0); 86433#L126 assume !(4400 == ssl3_connect_~s__state~0); 86431#L129 assume !(4401 == ssl3_connect_~s__state~0); 86429#L132 assume !(4416 == ssl3_connect_~s__state~0); 86427#L135 assume !(4417 == ssl3_connect_~s__state~0); 86425#L138 assume !(4432 == ssl3_connect_~s__state~0); 86423#L141 assume !(4433 == ssl3_connect_~s__state~0); 86421#L144 assume !(4448 == ssl3_connect_~s__state~0); 86419#L147 assume !(4449 == ssl3_connect_~s__state~0); 86417#L150 assume 4464 == ssl3_connect_~s__state~0; 86415#L160 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21; 86413#L380 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 86402#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 86399#L567 ssl3_connect_~skip~0 := 0; 86396#L96-1 assume !false; 86395#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 86394#L99 assume !(12292 == ssl3_connect_~s__state~0); 86392#L102 assume !(16384 == ssl3_connect_~s__state~0); 86390#L105 assume !(4096 == ssl3_connect_~s__state~0); 86389#L108 assume !(20480 == ssl3_connect_~s__state~0); 86385#L111 assume !(4099 == ssl3_connect_~s__state~0); 86383#L114 assume !(4368 == ssl3_connect_~s__state~0); 86381#L117 assume !(4369 == ssl3_connect_~s__state~0); 86379#L120 assume !(4384 == ssl3_connect_~s__state~0); 86377#L123 assume !(4385 == ssl3_connect_~s__state~0); 86375#L126 assume !(4400 == ssl3_connect_~s__state~0); 86373#L129 assume !(4401 == ssl3_connect_~s__state~0); 86371#L132 assume !(4416 == ssl3_connect_~s__state~0); 86369#L135 assume !(4417 == ssl3_connect_~s__state~0); 86367#L138 assume !(4432 == ssl3_connect_~s__state~0); 86365#L141 assume !(4433 == ssl3_connect_~s__state~0); 86363#L144 assume !(4448 == ssl3_connect_~s__state~0); 86361#L147 assume !(4449 == ssl3_connect_~s__state~0); 86359#L150 assume !(4464 == ssl3_connect_~s__state~0); 86357#L153 assume !(4465 == ssl3_connect_~s__state~0); 86355#L156 assume !(4466 == ssl3_connect_~s__state~0); 86353#L159 assume !(4467 == ssl3_connect_~s__state~0); 86351#L162 assume 4480 == ssl3_connect_~s__state~0; 86349#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22; 86347#L391 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 86345#L397 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 86274#L397-2 ssl3_connect_~s__init_num~0 := 0; 86263#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 86261#L567 ssl3_connect_~skip~0 := 0; 86259#L96-1 assume !false; 86203#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 86196#L99 assume !(12292 == ssl3_connect_~s__state~0); 86118#L102 assume !(16384 == ssl3_connect_~s__state~0); 86115#L105 assume !(4096 == ssl3_connect_~s__state~0); 86113#L108 assume !(20480 == ssl3_connect_~s__state~0); 86111#L111 assume !(4099 == ssl3_connect_~s__state~0); 86109#L114 assume !(4368 == ssl3_connect_~s__state~0); 86107#L117 assume !(4369 == ssl3_connect_~s__state~0); 86105#L120 assume !(4384 == ssl3_connect_~s__state~0); 86103#L123 assume !(4385 == ssl3_connect_~s__state~0); 86101#L126 assume !(4400 == ssl3_connect_~s__state~0); 86099#L129 assume !(4401 == ssl3_connect_~s__state~0); 86096#L132 assume !(4416 == ssl3_connect_~s__state~0); 86093#L135 assume !(4417 == ssl3_connect_~s__state~0); 86090#L138 assume !(4432 == ssl3_connect_~s__state~0); 86087#L141 assume !(4433 == ssl3_connect_~s__state~0); 86067#L144 assume !(4448 == ssl3_connect_~s__state~0); 86066#L147 assume !(4449 == ssl3_connect_~s__state~0); 86063#L150 assume !(4464 == ssl3_connect_~s__state~0); 86061#L153 assume !(4465 == ssl3_connect_~s__state~0); 86059#L156 assume !(4466 == ssl3_connect_~s__state~0); 86057#L159 assume !(4467 == ssl3_connect_~s__state~0); 86055#L162 assume !(4480 == ssl3_connect_~s__state~0); 86052#L165 assume !(4481 == ssl3_connect_~s__state~0); 86050#L168 assume !(4496 == ssl3_connect_~s__state~0); 86049#L171 assume !(4497 == ssl3_connect_~s__state~0); 86048#L174 assume 4512 == ssl3_connect_~s__state~0; 86044#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24; 86042#L420 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 86040#L428 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 86039#L428-2 assume !(0 == ssl3_connect_~tmp___7~0); 86038#L439 assume !(0 == ssl3_connect_~tmp___8~0); 85901#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 85899#L567 ssl3_connect_~skip~0 := 0; 85898#L96-1 assume !false; 85897#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 85895#L99 assume !(12292 == ssl3_connect_~s__state~0); 85893#L102 assume !(16384 == ssl3_connect_~s__state~0); 85891#L105 assume !(4096 == ssl3_connect_~s__state~0); 85889#L108 assume !(20480 == ssl3_connect_~s__state~0); 85887#L111 assume !(4099 == ssl3_connect_~s__state~0); 85886#L114 assume !(4368 == ssl3_connect_~s__state~0); 85883#L117 assume !(4369 == ssl3_connect_~s__state~0); 85881#L120 assume !(4384 == ssl3_connect_~s__state~0); 85879#L123 assume !(4385 == ssl3_connect_~s__state~0); 85877#L126 assume !(4400 == ssl3_connect_~s__state~0); 85876#L129 assume !(4401 == ssl3_connect_~s__state~0); 85875#L132 assume !(4416 == ssl3_connect_~s__state~0); 85874#L135 assume !(4417 == ssl3_connect_~s__state~0); 85873#L138 assume !(4432 == ssl3_connect_~s__state~0); 85872#L141 assume !(4433 == ssl3_connect_~s__state~0); 85871#L144 assume !(4448 == ssl3_connect_~s__state~0); 85867#L147 assume !(4449 == ssl3_connect_~s__state~0); 85865#L150 assume !(4464 == ssl3_connect_~s__state~0); 85863#L153 assume !(4465 == ssl3_connect_~s__state~0); 85862#L156 assume !(4466 == ssl3_connect_~s__state~0); 85861#L159 assume !(4467 == ssl3_connect_~s__state~0); 85859#L162 assume !(4480 == ssl3_connect_~s__state~0); 85857#L165 assume !(4481 == ssl3_connect_~s__state~0); 85856#L168 assume !(4496 == ssl3_connect_~s__state~0); 85852#L171 assume !(4497 == ssl3_connect_~s__state~0); 85850#L174 assume !(4512 == ssl3_connect_~s__state~0); 85848#L177 assume !(4513 == ssl3_connect_~s__state~0); 85846#L180 assume 4528 == ssl3_connect_~s__state~0; 85844#L184 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25; 82702#L449 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 82703#L456 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 85684#L456-1 ssl3_connect_~s__init_num~0 := 0; 88478#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 88474#L567 ssl3_connect_~skip~0 := 0; 88470#L96-1 assume !false; 88466#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 84596#L99 assume !(12292 == ssl3_connect_~s__state~0); 84594#L102 assume !(16384 == ssl3_connect_~s__state~0); 84592#L105 assume !(4096 == ssl3_connect_~s__state~0); 84590#L108 assume !(20480 == ssl3_connect_~s__state~0); 84588#L111 assume !(4099 == ssl3_connect_~s__state~0); 84585#L114 assume 4368 == ssl3_connect_~s__state~0; 84586#L118 [2020-11-28 02:57:17,868 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:17,868 INFO L82 PathProgramCache]: Analyzing trace with hash -1109340708, now seen corresponding path program 1 times [2020-11-28 02:57:17,869 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:17,869 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [884073903] [2020-11-28 02:57:17,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:17,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:17,877 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:17,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:17,882 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:17,886 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:17,887 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:17,888 INFO L82 PathProgramCache]: Analyzing trace with hash 515208002, now seen corresponding path program 2 times [2020-11-28 02:57:17,888 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:17,888 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [992468276] [2020-11-28 02:57:17,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:17,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:17,957 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 02:57:17,958 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [992468276] [2020-11-28 02:57:17,958 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:17,958 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-28 02:57:17,958 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [376314570] [2020-11-28 02:57:17,959 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:17,959 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:17,959 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:17,960 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:17,960 INFO L87 Difference]: Start difference. First operand 6155 states and 7330 transitions. cyclomatic complexity: 1183 Second operand 3 states. [2020-11-28 02:57:18,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:18,141 INFO L93 Difference]: Finished difference Result 5469 states and 6473 transitions. [2020-11-28 02:57:18,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:18,142 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5469 states and 6473 transitions. [2020-11-28 02:57:18,163 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3370 [2020-11-28 02:57:18,182 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5469 states to 5469 states and 6473 transitions. [2020-11-28 02:57:18,183 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5469 [2020-11-28 02:57:18,186 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5469 [2020-11-28 02:57:18,187 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5469 states and 6473 transitions. [2020-11-28 02:57:18,193 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 02:57:18,193 INFO L691 BuchiCegarLoop]: Abstraction has 5469 states and 6473 transitions. [2020-11-28 02:57:18,198 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5469 states and 6473 transitions. [2020-11-28 02:57:18,256 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5469 to 5437. [2020-11-28 02:57:18,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5437 states. [2020-11-28 02:57:18,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5437 states to 5437 states and 6438 transitions. [2020-11-28 02:57:18,269 INFO L714 BuchiCegarLoop]: Abstraction has 5437 states and 6438 transitions. [2020-11-28 02:57:18,269 INFO L594 BuchiCegarLoop]: Abstraction has 5437 states and 6438 transitions. [2020-11-28 02:57:18,269 INFO L427 BuchiCegarLoop]: ======== Iteration 28============ [2020-11-28 02:57:18,269 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5437 states and 6438 transitions. [2020-11-28 02:57:18,285 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3354 [2020-11-28 02:57:18,285 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:18,285 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:18,289 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:18,290 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:18,290 INFO L794 eck$LassoCheckResult]: Stem: 94356#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); 94241#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 94242#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 94243#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 94318#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 94319#L96-1 assume !false; 94403#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 94404#L99 assume !(12292 == ssl3_connect_~s__state~0); 94440#L102 assume !(16384 == ssl3_connect_~s__state~0); 94439#L105 assume !(4096 == ssl3_connect_~s__state~0); 94438#L108 assume !(20480 == ssl3_connect_~s__state~0); 94437#L111 assume !(4099 == ssl3_connect_~s__state~0); 94436#L114 assume !(4368 == ssl3_connect_~s__state~0); 94435#L117 assume !(4369 == ssl3_connect_~s__state~0); 94434#L120 assume !(4384 == ssl3_connect_~s__state~0); 94433#L123 assume !(4385 == ssl3_connect_~s__state~0); 94432#L126 assume !(4400 == ssl3_connect_~s__state~0); 94431#L129 assume !(4401 == ssl3_connect_~s__state~0); 94430#L132 assume !(4416 == ssl3_connect_~s__state~0); 94429#L135 assume !(4417 == ssl3_connect_~s__state~0); 94428#L138 assume !(4432 == ssl3_connect_~s__state~0); 94427#L141 assume !(4433 == ssl3_connect_~s__state~0); 94426#L144 assume !(4448 == ssl3_connect_~s__state~0); 94425#L147 assume !(4449 == ssl3_connect_~s__state~0); 94424#L150 assume !(4464 == ssl3_connect_~s__state~0); 94423#L153 assume !(4465 == ssl3_connect_~s__state~0); 94422#L156 assume !(4466 == ssl3_connect_~s__state~0); 94421#L159 assume !(4467 == ssl3_connect_~s__state~0); 94420#L162 assume !(4480 == ssl3_connect_~s__state~0); 94419#L165 assume !(4481 == ssl3_connect_~s__state~0); 94418#L168 assume !(4496 == ssl3_connect_~s__state~0); 94417#L171 assume !(4497 == ssl3_connect_~s__state~0); 94416#L174 assume !(4512 == ssl3_connect_~s__state~0); 94414#L177 assume !(4513 == ssl3_connect_~s__state~0); 94415#L180 assume !(4528 == ssl3_connect_~s__state~0); 97317#L183 assume !(4529 == ssl3_connect_~s__state~0); 94410#L186 assume 4560 == ssl3_connect_~s__state~0; 94409#L190 [2020-11-28 02:57:18,290 INFO L796 eck$LassoCheckResult]: Loop: 94409#L190 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26; 97802#L473 assume !(ssl3_connect_~ret~0 <= 0); 94388#L478 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 94389#L478-2 ssl3_connect_~s__init_num~0 := 0; 99188#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 99187#L567 ssl3_connect_~skip~0 := 0; 99186#L96-1 assume !false; 99185#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 99184#L99 assume !(12292 == ssl3_connect_~s__state~0); 99183#L102 assume !(16384 == ssl3_connect_~s__state~0); 99182#L105 assume !(4096 == ssl3_connect_~s__state~0); 99181#L108 assume !(20480 == ssl3_connect_~s__state~0); 99180#L111 assume !(4099 == ssl3_connect_~s__state~0); 99179#L114 assume !(4368 == ssl3_connect_~s__state~0); 99178#L117 assume !(4369 == ssl3_connect_~s__state~0); 99177#L120 assume !(4384 == ssl3_connect_~s__state~0); 99176#L123 assume !(4385 == ssl3_connect_~s__state~0); 99175#L126 assume !(4400 == ssl3_connect_~s__state~0); 99174#L129 assume !(4401 == ssl3_connect_~s__state~0); 99173#L132 assume !(4416 == ssl3_connect_~s__state~0); 99172#L135 assume !(4417 == ssl3_connect_~s__state~0); 99171#L138 assume !(4432 == ssl3_connect_~s__state~0); 99170#L141 assume !(4433 == ssl3_connect_~s__state~0); 99169#L144 assume !(4448 == ssl3_connect_~s__state~0); 99168#L147 assume !(4449 == ssl3_connect_~s__state~0); 99167#L150 assume !(4464 == ssl3_connect_~s__state~0); 99166#L153 assume !(4465 == ssl3_connect_~s__state~0); 99165#L156 assume !(4466 == ssl3_connect_~s__state~0); 99164#L159 assume !(4467 == ssl3_connect_~s__state~0); 99163#L162 assume !(4480 == ssl3_connect_~s__state~0); 99162#L165 assume !(4481 == ssl3_connect_~s__state~0); 99161#L168 assume !(4496 == ssl3_connect_~s__state~0); 98316#L171 assume !(4497 == ssl3_connect_~s__state~0); 98317#L174 assume 4512 == ssl3_connect_~s__state~0; 94913#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24; 98313#L420 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 98308#L428 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 98306#L428-2 assume !(0 == ssl3_connect_~tmp___7~0); 98300#L439 assume !(0 == ssl3_connect_~tmp___8~0); 98301#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 98291#L567 ssl3_connect_~skip~0 := 0; 98292#L96-1 assume !false; 98287#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 98288#L99 assume !(12292 == ssl3_connect_~s__state~0); 98283#L102 assume !(16384 == ssl3_connect_~s__state~0); 98284#L105 assume !(4096 == ssl3_connect_~s__state~0); 98279#L108 assume !(20480 == ssl3_connect_~s__state~0); 98280#L111 assume !(4099 == ssl3_connect_~s__state~0); 98275#L114 assume !(4368 == ssl3_connect_~s__state~0); 98276#L117 assume !(4369 == ssl3_connect_~s__state~0); 98271#L120 assume !(4384 == ssl3_connect_~s__state~0); 98272#L123 assume !(4385 == ssl3_connect_~s__state~0); 98267#L126 assume !(4400 == ssl3_connect_~s__state~0); 98268#L129 assume !(4401 == ssl3_connect_~s__state~0); 98263#L132 assume !(4416 == ssl3_connect_~s__state~0); 98264#L135 assume !(4417 == ssl3_connect_~s__state~0); 98259#L138 assume !(4432 == ssl3_connect_~s__state~0); 98260#L141 assume !(4433 == ssl3_connect_~s__state~0); 98255#L144 assume !(4448 == ssl3_connect_~s__state~0); 98256#L147 assume !(4449 == ssl3_connect_~s__state~0); 98251#L150 assume !(4464 == ssl3_connect_~s__state~0); 98252#L153 assume !(4465 == ssl3_connect_~s__state~0); 98247#L156 assume !(4466 == ssl3_connect_~s__state~0); 98248#L159 assume !(4467 == ssl3_connect_~s__state~0); 95180#L162 assume !(4480 == ssl3_connect_~s__state~0); 95181#L165 assume !(4481 == ssl3_connect_~s__state~0); 98067#L168 assume !(4496 == ssl3_connect_~s__state~0); 98068#L171 assume !(4497 == ssl3_connect_~s__state~0); 98064#L174 assume !(4512 == ssl3_connect_~s__state~0); 98065#L177 assume !(4513 == ssl3_connect_~s__state~0); 95152#L180 assume 4528 == ssl3_connect_~s__state~0; 94902#L184 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25; 95138#L449 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 95139#L456 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3; 95018#L458 assume !(0 != 2 + ssl3_connect_~s__s3__flags~0); 95019#L456-1 ssl3_connect_~s__init_num~0 := 0; 95009#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 95010#L567 ssl3_connect_~skip~0 := 0; 95005#L96-1 assume !false; 95006#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 95001#L99 assume !(12292 == ssl3_connect_~s__state~0); 95002#L102 assume !(16384 == ssl3_connect_~s__state~0); 94997#L105 assume !(4096 == ssl3_connect_~s__state~0); 94998#L108 assume !(20480 == ssl3_connect_~s__state~0); 94992#L111 assume !(4099 == ssl3_connect_~s__state~0); 94993#L114 assume !(4368 == ssl3_connect_~s__state~0); 94985#L117 assume !(4369 == ssl3_connect_~s__state~0); 94986#L120 assume !(4384 == ssl3_connect_~s__state~0); 94980#L123 assume !(4385 == ssl3_connect_~s__state~0); 94981#L126 assume !(4400 == ssl3_connect_~s__state~0); 94973#L129 assume !(4401 == ssl3_connect_~s__state~0); 94974#L132 assume !(4416 == ssl3_connect_~s__state~0); 94966#L135 assume !(4417 == ssl3_connect_~s__state~0); 94967#L138 assume !(4432 == ssl3_connect_~s__state~0); 94958#L141 assume !(4433 == ssl3_connect_~s__state~0); 94959#L144 assume !(4448 == ssl3_connect_~s__state~0); 94951#L147 assume !(4449 == ssl3_connect_~s__state~0); 94952#L150 assume !(4464 == ssl3_connect_~s__state~0); 94943#L153 assume !(4465 == ssl3_connect_~s__state~0); 94944#L156 assume !(4466 == ssl3_connect_~s__state~0); 94937#L159 assume !(4467 == ssl3_connect_~s__state~0); 94938#L162 assume !(4480 == ssl3_connect_~s__state~0); 94930#L165 assume !(4481 == ssl3_connect_~s__state~0); 94931#L168 assume !(4496 == ssl3_connect_~s__state~0); 94922#L171 assume !(4497 == ssl3_connect_~s__state~0); 94923#L174 assume !(4512 == ssl3_connect_~s__state~0); 94916#L177 assume !(4513 == ssl3_connect_~s__state~0); 94917#L180 assume !(4528 == ssl3_connect_~s__state~0); 99100#L183 assume !(4529 == ssl3_connect_~s__state~0); 99098#L186 assume !(4560 == ssl3_connect_~s__state~0); 99096#L189 assume !(4561 == ssl3_connect_~s__state~0); 94802#L192 assume 4352 == ssl3_connect_~s__state~0; 94796#L193 assume !(ssl3_connect_~num1~0 > 0); 94786#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 94620#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 94601#L567 ssl3_connect_~skip~0 := 0; 94598#L96-1 assume !false; 94595#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 94592#L99 assume !(12292 == ssl3_connect_~s__state~0); 94589#L102 assume !(16384 == ssl3_connect_~s__state~0); 94586#L105 assume !(4096 == ssl3_connect_~s__state~0); 94583#L108 assume !(20480 == ssl3_connect_~s__state~0); 94578#L111 assume !(4099 == ssl3_connect_~s__state~0); 94569#L114 assume !(4368 == ssl3_connect_~s__state~0); 94571#L117 assume !(4369 == ssl3_connect_~s__state~0); 94567#L120 assume !(4384 == ssl3_connect_~s__state~0); 94568#L123 assume !(4385 == ssl3_connect_~s__state~0); 94972#L126 assume !(4400 == ssl3_connect_~s__state~0); 94968#L129 assume !(4401 == ssl3_connect_~s__state~0); 94965#L132 assume !(4416 == ssl3_connect_~s__state~0); 94960#L135 assume !(4417 == ssl3_connect_~s__state~0); 94962#L138 assume !(4432 == ssl3_connect_~s__state~0); 98566#L141 assume !(4433 == ssl3_connect_~s__state~0); 98564#L144 assume !(4448 == ssl3_connect_~s__state~0); 94945#L147 assume !(4449 == ssl3_connect_~s__state~0); 94942#L150 assume !(4464 == ssl3_connect_~s__state~0); 94939#L153 assume !(4465 == ssl3_connect_~s__state~0); 94936#L156 assume !(4466 == ssl3_connect_~s__state~0); 94932#L159 assume !(4467 == ssl3_connect_~s__state~0); 94933#L162 assume !(4480 == ssl3_connect_~s__state~0); 98552#L165 assume !(4481 == ssl3_connect_~s__state~0); 94921#L168 assume !(4496 == ssl3_connect_~s__state~0); 94918#L171 assume !(4497 == ssl3_connect_~s__state~0); 94915#L174 assume !(4512 == ssl3_connect_~s__state~0); 94912#L177 assume !(4513 == ssl3_connect_~s__state~0); 94911#L180 assume !(4528 == ssl3_connect_~s__state~0); 94901#L183 assume !(4529 == ssl3_connect_~s__state~0); 94903#L186 assume 4560 == ssl3_connect_~s__state~0; 94409#L190 [2020-11-28 02:57:18,291 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:18,291 INFO L82 PathProgramCache]: Analyzing trace with hash 368377816, now seen corresponding path program 1 times [2020-11-28 02:57:18,291 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:18,291 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [171146386] [2020-11-28 02:57:18,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:18,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:18,312 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 02:57:18,312 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [171146386] [2020-11-28 02:57:18,312 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:18,312 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-28 02:57:18,312 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1641189119] [2020-11-28 02:57:18,313 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-28 02:57:18,313 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:18,313 INFO L82 PathProgramCache]: Analyzing trace with hash 1461977949, now seen corresponding path program 1 times [2020-11-28 02:57:18,313 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:18,313 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2007449953] [2020-11-28 02:57:18,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:18,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:18,440 INFO L134 CoverageAnalysis]: Checked inductivity of 188 backedges. 124 proven. 34 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2020-11-28 02:57:18,441 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2007449953] [2020-11-28 02:57:18,441 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [338402040] [2020-11-28 02:57:18,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/bin/uautomizer/z3 Starting monitored process 55 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 55 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-28 02:57:18,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:18,506 INFO L263 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-28 02:57:18,509 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 02:57:18,546 INFO L134 CoverageAnalysis]: Checked inductivity of 188 backedges. 124 proven. 34 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2020-11-28 02:57:18,546 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-28 02:57:18,546 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2020-11-28 02:57:18,547 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1454468463] [2020-11-28 02:57:18,547 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:18,547 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:18,548 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:18,548 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:18,548 INFO L87 Difference]: Start difference. First operand 5437 states and 6438 transitions. cyclomatic complexity: 1005 Second operand 3 states. [2020-11-28 02:57:18,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:18,747 INFO L93 Difference]: Finished difference Result 5443 states and 6442 transitions. [2020-11-28 02:57:18,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:18,747 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5443 states and 6442 transitions. [2020-11-28 02:57:18,771 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3354 [2020-11-28 02:57:18,800 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5443 states to 5443 states and 6442 transitions. [2020-11-28 02:57:18,801 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5443 [2020-11-28 02:57:18,805 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5443 [2020-11-28 02:57:18,805 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5443 states and 6442 transitions. [2020-11-28 02:57:18,805 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 02:57:18,806 INFO L691 BuchiCegarLoop]: Abstraction has 5443 states and 6442 transitions. [2020-11-28 02:57:18,811 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5443 states and 6442 transitions. [2020-11-28 02:57:18,876 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5443 to 5437. [2020-11-28 02:57:18,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5437 states. [2020-11-28 02:57:18,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5437 states to 5437 states and 6436 transitions. [2020-11-28 02:57:18,890 INFO L714 BuchiCegarLoop]: Abstraction has 5437 states and 6436 transitions. [2020-11-28 02:57:18,890 INFO L594 BuchiCegarLoop]: Abstraction has 5437 states and 6436 transitions. [2020-11-28 02:57:18,890 INFO L427 BuchiCegarLoop]: ======== Iteration 29============ [2020-11-28 02:57:18,890 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5437 states and 6436 transitions. [2020-11-28 02:57:18,909 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3354 [2020-11-28 02:57:18,909 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:18,909 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:18,911 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:18,911 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:18,912 INFO L794 eck$LassoCheckResult]: Stem: 105671#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); 105570#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 105571#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 105572#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 105641#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 105642#L96-1 assume !false; 108791#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 106909#L99 assume !(12292 == ssl3_connect_~s__state~0); 106910#L102 assume !(16384 == ssl3_connect_~s__state~0); 110188#L105 assume !(4096 == ssl3_connect_~s__state~0); 110187#L108 assume !(20480 == ssl3_connect_~s__state~0); 110184#L111 assume !(4099 == ssl3_connect_~s__state~0); 110180#L114 assume !(4368 == ssl3_connect_~s__state~0); 110178#L117 assume !(4369 == ssl3_connect_~s__state~0); 110176#L120 assume !(4384 == ssl3_connect_~s__state~0); 110174#L123 assume !(4385 == ssl3_connect_~s__state~0); 110172#L126 assume !(4400 == ssl3_connect_~s__state~0); 110170#L129 assume !(4401 == ssl3_connect_~s__state~0); 110168#L132 assume !(4416 == ssl3_connect_~s__state~0); 110166#L135 assume !(4417 == ssl3_connect_~s__state~0); 110164#L138 assume !(4432 == ssl3_connect_~s__state~0); 110162#L141 assume !(4433 == ssl3_connect_~s__state~0); 110160#L144 assume !(4448 == ssl3_connect_~s__state~0); 110158#L147 assume !(4449 == ssl3_connect_~s__state~0); 110156#L150 assume !(4464 == ssl3_connect_~s__state~0); 110154#L153 assume !(4465 == ssl3_connect_~s__state~0); 110152#L156 assume !(4466 == ssl3_connect_~s__state~0); 110150#L159 assume !(4467 == ssl3_connect_~s__state~0); 110148#L162 assume !(4480 == ssl3_connect_~s__state~0); 110146#L165 assume !(4481 == ssl3_connect_~s__state~0); 110144#L168 assume !(4496 == ssl3_connect_~s__state~0); 110142#L171 assume !(4497 == ssl3_connect_~s__state~0); 110140#L174 assume !(4512 == ssl3_connect_~s__state~0); 110138#L177 assume !(4513 == ssl3_connect_~s__state~0); 110136#L180 assume !(4528 == ssl3_connect_~s__state~0); 110134#L183 assume !(4529 == ssl3_connect_~s__state~0); 110132#L186 assume !(4560 == ssl3_connect_~s__state~0); 109795#L189 assume 4561 == ssl3_connect_~s__state~0; 109791#L190 [2020-11-28 02:57:18,912 INFO L796 eck$LassoCheckResult]: Loop: 109791#L190 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26; 109046#L473 assume !(ssl3_connect_~ret~0 <= 0); 109042#L478 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 109043#L478-2 ssl3_connect_~s__init_num~0 := 0; 109365#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 110044#L567 ssl3_connect_~skip~0 := 0; 110043#L96-1 assume !false; 110042#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 110041#L99 assume !(12292 == ssl3_connect_~s__state~0); 110040#L102 assume !(16384 == ssl3_connect_~s__state~0); 110039#L105 assume !(4096 == ssl3_connect_~s__state~0); 110038#L108 assume !(20480 == ssl3_connect_~s__state~0); 110037#L111 assume !(4099 == ssl3_connect_~s__state~0); 110036#L114 assume !(4368 == ssl3_connect_~s__state~0); 110035#L117 assume !(4369 == ssl3_connect_~s__state~0); 110034#L120 assume !(4384 == ssl3_connect_~s__state~0); 110033#L123 assume !(4385 == ssl3_connect_~s__state~0); 110032#L126 assume !(4400 == ssl3_connect_~s__state~0); 110031#L129 assume !(4401 == ssl3_connect_~s__state~0); 110030#L132 assume !(4416 == ssl3_connect_~s__state~0); 110029#L135 assume !(4417 == ssl3_connect_~s__state~0); 110028#L138 assume !(4432 == ssl3_connect_~s__state~0); 110027#L141 assume !(4433 == ssl3_connect_~s__state~0); 110026#L144 assume !(4448 == ssl3_connect_~s__state~0); 110025#L147 assume !(4449 == ssl3_connect_~s__state~0); 110024#L150 assume !(4464 == ssl3_connect_~s__state~0); 110022#L153 assume !(4465 == ssl3_connect_~s__state~0); 109286#L156 assume !(4466 == ssl3_connect_~s__state~0); 108935#L159 assume !(4467 == ssl3_connect_~s__state~0); 108936#L162 assume !(4480 == ssl3_connect_~s__state~0); 108927#L165 assume !(4481 == ssl3_connect_~s__state~0); 108928#L168 assume !(4496 == ssl3_connect_~s__state~0); 108919#L171 assume !(4497 == ssl3_connect_~s__state~0); 108920#L174 assume 4512 == ssl3_connect_~s__state~0; 105693#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24; 105564#L420 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 105565#L428 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 105594#L428-2 assume !(0 == ssl3_connect_~tmp___7~0); 105595#L439 assume !(0 == ssl3_connect_~tmp___8~0); 109245#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 109048#L567 ssl3_connect_~skip~0 := 0; 109049#L96-1 assume !false; 109029#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 109030#L99 assume !(12292 == ssl3_connect_~s__state~0); 109021#L102 assume !(16384 == ssl3_connect_~s__state~0); 109022#L105 assume !(4096 == ssl3_connect_~s__state~0); 109013#L108 assume !(20480 == ssl3_connect_~s__state~0); 109014#L111 assume !(4099 == ssl3_connect_~s__state~0); 109005#L114 assume !(4368 == ssl3_connect_~s__state~0); 109006#L117 assume !(4369 == ssl3_connect_~s__state~0); 108997#L120 assume !(4384 == ssl3_connect_~s__state~0); 108998#L123 assume !(4385 == ssl3_connect_~s__state~0); 108989#L126 assume !(4400 == ssl3_connect_~s__state~0); 108990#L129 assume !(4401 == ssl3_connect_~s__state~0); 108981#L132 assume !(4416 == ssl3_connect_~s__state~0); 108982#L135 assume !(4417 == ssl3_connect_~s__state~0); 108973#L138 assume !(4432 == ssl3_connect_~s__state~0); 108974#L141 assume !(4433 == ssl3_connect_~s__state~0); 108965#L144 assume !(4448 == ssl3_connect_~s__state~0); 108966#L147 assume !(4449 == ssl3_connect_~s__state~0); 108957#L150 assume !(4464 == ssl3_connect_~s__state~0); 108958#L153 assume !(4465 == ssl3_connect_~s__state~0); 108949#L156 assume !(4466 == ssl3_connect_~s__state~0); 108950#L159 assume !(4467 == ssl3_connect_~s__state~0); 108941#L162 assume !(4480 == ssl3_connect_~s__state~0); 108942#L165 assume !(4481 == ssl3_connect_~s__state~0); 108933#L168 assume !(4496 == ssl3_connect_~s__state~0); 108934#L171 assume !(4497 == ssl3_connect_~s__state~0); 108925#L174 assume !(4512 == ssl3_connect_~s__state~0); 108926#L177 assume !(4513 == ssl3_connect_~s__state~0); 108915#L180 assume 4528 == ssl3_connect_~s__state~0; 108916#L184 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25; 109143#L449 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 105698#L456 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3; 105699#L458 assume !(0 != 2 + ssl3_connect_~s__s3__flags~0); 109137#L456-1 ssl3_connect_~s__init_num~0 := 0; 109134#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 109133#L567 ssl3_connect_~skip~0 := 0; 109132#L96-1 assume !false; 109131#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 109130#L99 assume !(12292 == ssl3_connect_~s__state~0); 109129#L102 assume !(16384 == ssl3_connect_~s__state~0); 109128#L105 assume !(4096 == ssl3_connect_~s__state~0); 109127#L108 assume !(20480 == ssl3_connect_~s__state~0); 109126#L111 assume !(4099 == ssl3_connect_~s__state~0); 109125#L114 assume !(4368 == ssl3_connect_~s__state~0); 109124#L117 assume !(4369 == ssl3_connect_~s__state~0); 109123#L120 assume !(4384 == ssl3_connect_~s__state~0); 109122#L123 assume !(4385 == ssl3_connect_~s__state~0); 109121#L126 assume !(4400 == ssl3_connect_~s__state~0); 109120#L129 assume !(4401 == ssl3_connect_~s__state~0); 109119#L132 assume !(4416 == ssl3_connect_~s__state~0); 109118#L135 assume !(4417 == ssl3_connect_~s__state~0); 109117#L138 assume !(4432 == ssl3_connect_~s__state~0); 109116#L141 assume !(4433 == ssl3_connect_~s__state~0); 109115#L144 assume !(4448 == ssl3_connect_~s__state~0); 109114#L147 assume !(4449 == ssl3_connect_~s__state~0); 109113#L150 assume !(4464 == ssl3_connect_~s__state~0); 109112#L153 assume !(4465 == ssl3_connect_~s__state~0); 109111#L156 assume !(4466 == ssl3_connect_~s__state~0); 109110#L159 assume !(4467 == ssl3_connect_~s__state~0); 109109#L162 assume !(4480 == ssl3_connect_~s__state~0); 109108#L165 assume !(4481 == ssl3_connect_~s__state~0); 109107#L168 assume !(4496 == ssl3_connect_~s__state~0); 109106#L171 assume !(4497 == ssl3_connect_~s__state~0); 109105#L174 assume !(4512 == ssl3_connect_~s__state~0); 109104#L177 assume !(4513 == ssl3_connect_~s__state~0); 109103#L180 assume !(4528 == ssl3_connect_~s__state~0); 109101#L183 assume !(4529 == ssl3_connect_~s__state~0); 109099#L186 assume !(4560 == ssl3_connect_~s__state~0); 108818#L189 assume !(4561 == ssl3_connect_~s__state~0); 108819#L192 assume 4352 == ssl3_connect_~s__state~0; 108813#L193 assume !(ssl3_connect_~num1~0 > 0); 108812#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 108804#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 108805#L567 ssl3_connect_~skip~0 := 0; 108800#L96-1 assume !false; 108801#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 108796#L99 assume !(12292 == ssl3_connect_~s__state~0); 108797#L102 assume !(16384 == ssl3_connect_~s__state~0); 108782#L105 assume !(4096 == ssl3_connect_~s__state~0); 108783#L108 assume !(20480 == ssl3_connect_~s__state~0); 108785#L111 assume !(4099 == ssl3_connect_~s__state~0); 108786#L114 assume !(4368 == ssl3_connect_~s__state~0); 108823#L117 assume !(4369 == ssl3_connect_~s__state~0); 108824#L120 assume !(4384 == ssl3_connect_~s__state~0); 108830#L123 assume !(4385 == ssl3_connect_~s__state~0); 108831#L126 assume !(4400 == ssl3_connect_~s__state~0); 108906#L129 assume !(4401 == ssl3_connect_~s__state~0); 108908#L132 assume !(4416 == ssl3_connect_~s__state~0); 108900#L135 assume !(4417 == ssl3_connect_~s__state~0); 108902#L138 assume !(4432 == ssl3_connect_~s__state~0); 108894#L141 assume !(4433 == ssl3_connect_~s__state~0); 108896#L144 assume !(4448 == ssl3_connect_~s__state~0); 108888#L147 assume !(4449 == ssl3_connect_~s__state~0); 108890#L150 assume !(4464 == ssl3_connect_~s__state~0); 108884#L153 assume !(4465 == ssl3_connect_~s__state~0); 108885#L156 assume !(4466 == ssl3_connect_~s__state~0); 108878#L159 assume !(4467 == ssl3_connect_~s__state~0); 108880#L162 assume !(4480 == ssl3_connect_~s__state~0); 109093#L165 assume !(4481 == ssl3_connect_~s__state~0); 108871#L168 assume !(4496 == ssl3_connect_~s__state~0); 108873#L171 assume !(4497 == ssl3_connect_~s__state~0); 108866#L174 assume !(4512 == ssl3_connect_~s__state~0); 108867#L177 assume !(4513 == ssl3_connect_~s__state~0); 108917#L180 assume !(4528 == ssl3_connect_~s__state~0); 108918#L183 assume !(4529 == ssl3_connect_~s__state~0); 109102#L186 assume 4560 == ssl3_connect_~s__state~0; 109791#L190 [2020-11-28 02:57:18,913 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:18,913 INFO L82 PathProgramCache]: Analyzing trace with hash -1465189341, now seen corresponding path program 1 times [2020-11-28 02:57:18,913 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:18,913 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1607341760] [2020-11-28 02:57:18,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:18,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:18,935 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 02:57:18,936 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1607341760] [2020-11-28 02:57:18,936 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:18,936 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-28 02:57:18,936 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1746922898] [2020-11-28 02:57:18,937 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-28 02:57:18,937 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:18,937 INFO L82 PathProgramCache]: Analyzing trace with hash 1461977949, now seen corresponding path program 2 times [2020-11-28 02:57:18,937 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:18,938 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [766059473] [2020-11-28 02:57:18,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:18,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:18,992 INFO L134 CoverageAnalysis]: Checked inductivity of 188 backedges. 124 proven. 34 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2020-11-28 02:57:18,992 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [766059473] [2020-11-28 02:57:18,992 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [364815852] [2020-11-28 02:57:18,992 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/bin/uautomizer/z3 Starting monitored process 56 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 56 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-28 02:57:19,058 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-11-28 02:57:19,058 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-11-28 02:57:19,059 INFO L263 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-28 02:57:19,061 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 02:57:19,087 INFO L134 CoverageAnalysis]: Checked inductivity of 188 backedges. 124 proven. 34 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2020-11-28 02:57:19,088 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-28 02:57:19,088 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2020-11-28 02:57:19,088 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1283155409] [2020-11-28 02:57:19,089 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:19,089 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:19,089 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:19,089 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:19,089 INFO L87 Difference]: Start difference. First operand 5437 states and 6436 transitions. cyclomatic complexity: 1003 Second operand 3 states. [2020-11-28 02:57:19,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:19,283 INFO L93 Difference]: Finished difference Result 5753 states and 6782 transitions. [2020-11-28 02:57:19,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:19,284 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5753 states and 6782 transitions. [2020-11-28 02:57:19,304 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3362 [2020-11-28 02:57:19,321 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5753 states to 5689 states and 6716 transitions. [2020-11-28 02:57:19,321 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5689 [2020-11-28 02:57:19,325 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5689 [2020-11-28 02:57:19,325 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5689 states and 6716 transitions. [2020-11-28 02:57:19,329 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 02:57:19,329 INFO L691 BuchiCegarLoop]: Abstraction has 5689 states and 6716 transitions. [2020-11-28 02:57:19,334 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5689 states and 6716 transitions. [2020-11-28 02:57:19,387 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5689 to 5373. [2020-11-28 02:57:19,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5373 states. [2020-11-28 02:57:19,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5373 states to 5373 states and 6368 transitions. [2020-11-28 02:57:19,402 INFO L714 BuchiCegarLoop]: Abstraction has 5373 states and 6368 transitions. [2020-11-28 02:57:19,402 INFO L594 BuchiCegarLoop]: Abstraction has 5373 states and 6368 transitions. [2020-11-28 02:57:19,402 INFO L427 BuchiCegarLoop]: ======== Iteration 30============ [2020-11-28 02:57:19,402 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5373 states and 6368 transitions. [2020-11-28 02:57:19,417 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3354 [2020-11-28 02:57:19,417 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:19,417 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:19,419 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] [2020-11-28 02:57:19,420 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] [2020-11-28 02:57:19,420 INFO L794 eck$LassoCheckResult]: Stem: 117312#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); 117209#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 117210#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 117211#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 117278#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 117279#L96-1 assume !false; 117359#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 119013#L99 assume 12292 == ssl3_connect_~s__state~0; 117265#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 117242#L205 ssl3_connect_~s__server~0 := 0; 117243#L210 assume 0 != ssl3_connect_~cb~0; 117252#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 117253#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 117208#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 117263#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 117264#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 120555#L567 ssl3_connect_~skip~0 := 0; 120552#L96-1 assume !false; 120549#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 120546#L99 assume !(12292 == ssl3_connect_~s__state~0); 120542#L102 assume !(16384 == ssl3_connect_~s__state~0); 120543#L105 assume !(4096 == ssl3_connect_~s__state~0); 121666#L108 assume !(20480 == ssl3_connect_~s__state~0); 121664#L111 assume !(4099 == ssl3_connect_~s__state~0); 121662#L114 assume 4368 == ssl3_connect_~s__state~0; 121660#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 121658#L260 assume !(0 == ssl3_connect_~blastFlag~0); 121656#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 121654#L272 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 121552#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 120553#L567 ssl3_connect_~skip~0 := 0; 120554#L96-1 assume !false; 120547#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 120548#L99 assume !(12292 == ssl3_connect_~s__state~0); 120540#L102 assume !(16384 == ssl3_connect_~s__state~0); 120541#L105 assume !(4096 == ssl3_connect_~s__state~0); 121548#L108 assume !(20480 == ssl3_connect_~s__state~0); 121547#L111 assume !(4099 == ssl3_connect_~s__state~0); 121546#L114 assume !(4368 == ssl3_connect_~s__state~0); 121545#L117 assume !(4369 == ssl3_connect_~s__state~0); 121544#L120 assume 4384 == ssl3_connect_~s__state~0; 121543#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 121542#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 121540#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 121537#L295 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 121538#L295-2 [2020-11-28 02:57:19,420 INFO L796 eck$LassoCheckResult]: Loop: 121538#L295-2 ssl3_connect_~s__init_num~0 := 0; 122513#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 122511#L567 ssl3_connect_~skip~0 := 0; 122510#L96-1 assume !false; 122507#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 122505#L99 assume !(12292 == ssl3_connect_~s__state~0); 122503#L102 assume !(16384 == ssl3_connect_~s__state~0); 122501#L105 assume !(4096 == ssl3_connect_~s__state~0); 122499#L108 assume !(20480 == ssl3_connect_~s__state~0); 122497#L111 assume !(4099 == ssl3_connect_~s__state~0); 122495#L114 assume !(4368 == ssl3_connect_~s__state~0); 122493#L117 assume !(4369 == ssl3_connect_~s__state~0); 122491#L120 assume !(4384 == ssl3_connect_~s__state~0); 122486#L123 assume !(4385 == ssl3_connect_~s__state~0); 122485#L126 assume !(4400 == ssl3_connect_~s__state~0); 122484#L129 assume !(4401 == ssl3_connect_~s__state~0); 117315#L132 assume !(4416 == ssl3_connect_~s__state~0); 117290#L135 assume !(4417 == ssl3_connect_~s__state~0); 117291#L138 assume !(4432 == ssl3_connect_~s__state~0); 117284#L141 assume !(4433 == ssl3_connect_~s__state~0); 117251#L144 assume !(4448 == ssl3_connect_~s__state~0); 117231#L147 assume !(4449 == ssl3_connect_~s__state~0); 117232#L150 assume !(4464 == ssl3_connect_~s__state~0); 117221#L153 assume !(4465 == ssl3_connect_~s__state~0); 117222#L156 assume !(4466 == ssl3_connect_~s__state~0); 117338#L159 assume !(4467 == ssl3_connect_~s__state~0); 117329#L162 assume !(4480 == ssl3_connect_~s__state~0); 117307#L165 assume !(4481 == ssl3_connect_~s__state~0); 117294#L168 assume !(4496 == ssl3_connect_~s__state~0); 117295#L171 assume !(4497 == ssl3_connect_~s__state~0); 117285#L174 assume !(4512 == ssl3_connect_~s__state~0); 117259#L177 assume !(4513 == ssl3_connect_~s__state~0); 117233#L180 assume !(4528 == ssl3_connect_~s__state~0); 117234#L183 assume !(4529 == ssl3_connect_~s__state~0); 117237#L186 assume 4560 == ssl3_connect_~s__state~0; 117361#L190 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26; 122012#L473 assume !(ssl3_connect_~ret~0 <= 0); 117345#L478 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 117346#L478-2 ssl3_connect_~s__init_num~0 := 0; 121995#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 121993#L567 ssl3_connect_~skip~0 := 0; 121991#L96-1 assume !false; 121989#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 121987#L99 assume !(12292 == ssl3_connect_~s__state~0); 121985#L102 assume !(16384 == ssl3_connect_~s__state~0); 121983#L105 assume !(4096 == ssl3_connect_~s__state~0); 121981#L108 assume !(20480 == ssl3_connect_~s__state~0); 121979#L111 assume !(4099 == ssl3_connect_~s__state~0); 121977#L114 assume !(4368 == ssl3_connect_~s__state~0); 121975#L117 assume !(4369 == ssl3_connect_~s__state~0); 121973#L120 assume !(4384 == ssl3_connect_~s__state~0); 121971#L123 assume !(4385 == ssl3_connect_~s__state~0); 121969#L126 assume !(4400 == ssl3_connect_~s__state~0); 121967#L129 assume !(4401 == ssl3_connect_~s__state~0); 121965#L132 assume !(4416 == ssl3_connect_~s__state~0); 121963#L135 assume !(4417 == ssl3_connect_~s__state~0); 121961#L138 assume !(4432 == ssl3_connect_~s__state~0); 121959#L141 assume !(4433 == ssl3_connect_~s__state~0); 121957#L144 assume !(4448 == ssl3_connect_~s__state~0); 121955#L147 assume !(4449 == ssl3_connect_~s__state~0); 121953#L150 assume !(4464 == ssl3_connect_~s__state~0); 121951#L153 assume !(4465 == ssl3_connect_~s__state~0); 121949#L156 assume !(4466 == ssl3_connect_~s__state~0); 121947#L159 assume !(4467 == ssl3_connect_~s__state~0); 121945#L162 assume !(4480 == ssl3_connect_~s__state~0); 121943#L165 assume !(4481 == ssl3_connect_~s__state~0); 121941#L168 assume !(4496 == ssl3_connect_~s__state~0); 121939#L171 assume !(4497 == ssl3_connect_~s__state~0); 121937#L174 assume 4512 == ssl3_connect_~s__state~0; 121296#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24; 121935#L420 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 121933#L428 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 121929#L428-2 assume !(0 == ssl3_connect_~tmp___7~0); 121925#L439 assume !(0 == ssl3_connect_~tmp___8~0); 121919#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 121917#L567 ssl3_connect_~skip~0 := 0; 121915#L96-1 assume !false; 121913#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 121911#L99 assume !(12292 == ssl3_connect_~s__state~0); 121909#L102 assume !(16384 == ssl3_connect_~s__state~0); 121907#L105 assume !(4096 == ssl3_connect_~s__state~0); 121905#L108 assume !(20480 == ssl3_connect_~s__state~0); 121903#L111 assume !(4099 == ssl3_connect_~s__state~0); 121901#L114 assume !(4368 == ssl3_connect_~s__state~0); 121899#L117 assume !(4369 == ssl3_connect_~s__state~0); 121897#L120 assume !(4384 == ssl3_connect_~s__state~0); 121895#L123 assume !(4385 == ssl3_connect_~s__state~0); 121893#L126 assume !(4400 == ssl3_connect_~s__state~0); 121891#L129 assume !(4401 == ssl3_connect_~s__state~0); 121889#L132 assume !(4416 == ssl3_connect_~s__state~0); 121887#L135 assume !(4417 == ssl3_connect_~s__state~0); 121885#L138 assume !(4432 == ssl3_connect_~s__state~0); 121883#L141 assume !(4433 == ssl3_connect_~s__state~0); 121881#L144 assume !(4448 == ssl3_connect_~s__state~0); 121879#L147 assume !(4449 == ssl3_connect_~s__state~0); 121877#L150 assume !(4464 == ssl3_connect_~s__state~0); 121875#L153 assume !(4465 == ssl3_connect_~s__state~0); 121873#L156 assume !(4466 == ssl3_connect_~s__state~0); 121871#L159 assume !(4467 == ssl3_connect_~s__state~0); 121869#L162 assume !(4480 == ssl3_connect_~s__state~0); 121867#L165 assume !(4481 == ssl3_connect_~s__state~0); 121865#L168 assume !(4496 == ssl3_connect_~s__state~0); 121863#L171 assume !(4497 == ssl3_connect_~s__state~0); 121861#L174 assume !(4512 == ssl3_connect_~s__state~0); 121860#L177 assume !(4513 == ssl3_connect_~s__state~0); 121859#L180 assume 4528 == ssl3_connect_~s__state~0; 117330#L184 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25; 117331#L449 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 117348#L456 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3; 117349#L458 assume !(0 != 2 + ssl3_connect_~s__s3__flags~0); 121331#L456-1 ssl3_connect_~s__init_num~0 := 0; 121328#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 121327#L567 ssl3_connect_~skip~0 := 0; 121326#L96-1 assume !false; 121325#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 121324#L99 assume !(12292 == ssl3_connect_~s__state~0); 121323#L102 assume !(16384 == ssl3_connect_~s__state~0); 121322#L105 assume !(4096 == ssl3_connect_~s__state~0); 121321#L108 assume !(20480 == ssl3_connect_~s__state~0); 121320#L111 assume !(4099 == ssl3_connect_~s__state~0); 121319#L114 assume !(4368 == ssl3_connect_~s__state~0); 121318#L117 assume !(4369 == ssl3_connect_~s__state~0); 121317#L120 assume !(4384 == ssl3_connect_~s__state~0); 121316#L123 assume !(4385 == ssl3_connect_~s__state~0); 121315#L126 assume !(4400 == ssl3_connect_~s__state~0); 121314#L129 assume !(4401 == ssl3_connect_~s__state~0); 121313#L132 assume !(4416 == ssl3_connect_~s__state~0); 121312#L135 assume !(4417 == ssl3_connect_~s__state~0); 121311#L138 assume !(4432 == ssl3_connect_~s__state~0); 121310#L141 assume !(4433 == ssl3_connect_~s__state~0); 121309#L144 assume !(4448 == ssl3_connect_~s__state~0); 121308#L147 assume !(4449 == ssl3_connect_~s__state~0); 121307#L150 assume !(4464 == ssl3_connect_~s__state~0); 121306#L153 assume !(4465 == ssl3_connect_~s__state~0); 121305#L156 assume !(4466 == ssl3_connect_~s__state~0); 121304#L159 assume !(4467 == ssl3_connect_~s__state~0); 121303#L162 assume !(4480 == ssl3_connect_~s__state~0); 121302#L165 assume !(4481 == ssl3_connect_~s__state~0); 121301#L168 assume !(4496 == ssl3_connect_~s__state~0); 121300#L171 assume !(4497 == ssl3_connect_~s__state~0); 121299#L174 assume !(4512 == ssl3_connect_~s__state~0); 121297#L177 assume !(4513 == ssl3_connect_~s__state~0); 121294#L180 assume !(4528 == ssl3_connect_~s__state~0); 121292#L183 assume !(4529 == ssl3_connect_~s__state~0); 121290#L186 assume !(4560 == ssl3_connect_~s__state~0); 121288#L189 assume !(4561 == ssl3_connect_~s__state~0); 120418#L192 assume 4352 == ssl3_connect_~s__state~0; 120419#L193 assume !(ssl3_connect_~num1~0 > 0); 120408#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 120409#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 120400#L567 ssl3_connect_~skip~0 := 0; 120401#L96-1 assume !false; 120394#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 120395#L99 assume !(12292 == ssl3_connect_~s__state~0); 120385#L102 assume !(16384 == ssl3_connect_~s__state~0); 120386#L105 assume !(4096 == ssl3_connect_~s__state~0); 120390#L108 assume !(20480 == ssl3_connect_~s__state~0); 120391#L111 assume !(4099 == ssl3_connect_~s__state~0); 120523#L114 assume !(4368 == ssl3_connect_~s__state~0); 120525#L117 assume !(4369 == ssl3_connect_~s__state~0); 120519#L120 assume 4384 == ssl3_connect_~s__state~0; 117288#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 117289#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 117266#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 117267#L295 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 121538#L295-2 [2020-11-28 02:57:19,421 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:19,421 INFO L82 PathProgramCache]: Analyzing trace with hash 975504930, now seen corresponding path program 1 times [2020-11-28 02:57:19,421 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:19,421 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1884684438] [2020-11-28 02:57:19,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:19,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:19,438 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 02:57:19,438 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1884684438] [2020-11-28 02:57:19,438 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:19,439 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:57:19,439 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1536319941] [2020-11-28 02:57:19,439 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-28 02:57:19,439 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:19,439 INFO L82 PathProgramCache]: Analyzing trace with hash -1474046090, now seen corresponding path program 1 times [2020-11-28 02:57:19,439 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:19,439 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1214069186] [2020-11-28 02:57:19,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:19,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:19,533 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 02:57:19,534 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1214069186] [2020-11-28 02:57:19,534 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1199096624] [2020-11-28 02:57:19,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/bin/uautomizer/z3 Starting monitored process 57 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 57 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-28 02:57:19,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:19,605 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-28 02:57:19,607 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 02:57:19,639 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 02:57:19,640 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-28 02:57:19,640 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-11-28 02:57:19,640 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1536481202] [2020-11-28 02:57:19,641 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:19,641 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:19,641 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:19,642 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:19,642 INFO L87 Difference]: Start difference. First operand 5373 states and 6368 transitions. cyclomatic complexity: 999 Second operand 3 states. [2020-11-28 02:57:19,670 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:19,671 INFO L93 Difference]: Finished difference Result 5373 states and 6366 transitions. [2020-11-28 02:57:19,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:19,672 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5373 states and 6366 transitions. [2020-11-28 02:57:19,692 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3354 [2020-11-28 02:57:19,707 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5373 states to 5373 states and 6366 transitions. [2020-11-28 02:57:19,707 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5373 [2020-11-28 02:57:19,714 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5373 [2020-11-28 02:57:19,714 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5373 states and 6366 transitions. [2020-11-28 02:57:19,714 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 02:57:19,714 INFO L691 BuchiCegarLoop]: Abstraction has 5373 states and 6366 transitions. [2020-11-28 02:57:19,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5373 states and 6366 transitions. [2020-11-28 02:57:19,770 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5373 to 5373. [2020-11-28 02:57:19,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5373 states. [2020-11-28 02:57:19,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5373 states to 5373 states and 6366 transitions. [2020-11-28 02:57:19,781 INFO L714 BuchiCegarLoop]: Abstraction has 5373 states and 6366 transitions. [2020-11-28 02:57:19,781 INFO L594 BuchiCegarLoop]: Abstraction has 5373 states and 6366 transitions. [2020-11-28 02:57:19,781 INFO L427 BuchiCegarLoop]: ======== Iteration 31============ [2020-11-28 02:57:19,781 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5373 states and 6366 transitions. [2020-11-28 02:57:19,796 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3354 [2020-11-28 02:57:19,796 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:19,796 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:19,806 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] [2020-11-28 02:57:19,806 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] [2020-11-28 02:57:19,807 INFO L794 eck$LassoCheckResult]: Stem: 128558#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); 128455#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 128456#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 128457#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 128523#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 128525#L96-1 assume !false; 128596#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 128592#L99 assume 12292 == ssl3_connect_~s__state~0; 128511#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 128512#L205 ssl3_connect_~s__server~0 := 0; 131269#L210 assume 0 != ssl3_connect_~cb~0; 131251#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 131267#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 131265#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 131263#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 131258#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 131257#L567 ssl3_connect_~skip~0 := 0; 131254#L96-1 assume !false; 131252#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 131249#L99 assume !(12292 == ssl3_connect_~s__state~0); 131247#L102 assume !(16384 == ssl3_connect_~s__state~0); 131243#L105 assume !(4096 == ssl3_connect_~s__state~0); 131241#L108 assume !(20480 == ssl3_connect_~s__state~0); 131239#L111 assume !(4099 == ssl3_connect_~s__state~0); 131238#L114 assume 4368 == ssl3_connect_~s__state~0; 131237#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 131236#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 131235#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 131233#L272 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 131229#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 131227#L567 ssl3_connect_~skip~0 := 0; 131225#L96-1 assume !false; 131223#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 131222#L99 assume !(12292 == ssl3_connect_~s__state~0); 131221#L102 assume !(16384 == ssl3_connect_~s__state~0); 131219#L105 assume !(4096 == ssl3_connect_~s__state~0); 131218#L108 assume !(20480 == ssl3_connect_~s__state~0); 131213#L111 assume !(4099 == ssl3_connect_~s__state~0); 131211#L114 assume !(4368 == ssl3_connect_~s__state~0); 131209#L117 assume !(4369 == ssl3_connect_~s__state~0); 131207#L120 assume 4384 == ssl3_connect_~s__state~0; 131205#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 131203#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 131200#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 131138#L295 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 131139#L295-2 [2020-11-28 02:57:19,807 INFO L796 eck$LassoCheckResult]: Loop: 131139#L295-2 ssl3_connect_~s__init_num~0 := 0; 132108#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 132107#L567 ssl3_connect_~skip~0 := 0; 132106#L96-1 assume !false; 132105#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 132104#L99 assume !(12292 == ssl3_connect_~s__state~0); 132103#L102 assume !(16384 == ssl3_connect_~s__state~0); 132102#L105 assume !(4096 == ssl3_connect_~s__state~0); 132101#L108 assume !(20480 == ssl3_connect_~s__state~0); 132100#L111 assume !(4099 == ssl3_connect_~s__state~0); 132099#L114 assume !(4368 == ssl3_connect_~s__state~0); 132098#L117 assume !(4369 == ssl3_connect_~s__state~0); 132097#L120 assume !(4384 == ssl3_connect_~s__state~0); 132096#L123 assume !(4385 == ssl3_connect_~s__state~0); 132095#L126 assume !(4400 == ssl3_connect_~s__state~0); 132094#L129 assume !(4401 == ssl3_connect_~s__state~0); 132093#L132 assume !(4416 == ssl3_connect_~s__state~0); 132092#L135 assume !(4417 == ssl3_connect_~s__state~0); 132091#L138 assume !(4432 == ssl3_connect_~s__state~0); 132090#L141 assume !(4433 == ssl3_connect_~s__state~0); 132089#L144 assume !(4448 == ssl3_connect_~s__state~0); 132088#L147 assume !(4449 == ssl3_connect_~s__state~0); 132087#L150 assume !(4464 == ssl3_connect_~s__state~0); 132086#L153 assume !(4465 == ssl3_connect_~s__state~0); 132085#L156 assume !(4466 == ssl3_connect_~s__state~0); 132084#L159 assume !(4467 == ssl3_connect_~s__state~0); 132083#L162 assume !(4480 == ssl3_connect_~s__state~0); 132082#L165 assume !(4481 == ssl3_connect_~s__state~0); 132081#L168 assume !(4496 == ssl3_connect_~s__state~0); 132080#L171 assume !(4497 == ssl3_connect_~s__state~0); 132079#L174 assume !(4512 == ssl3_connect_~s__state~0); 132078#L177 assume !(4513 == ssl3_connect_~s__state~0); 132077#L180 assume !(4528 == ssl3_connect_~s__state~0); 132076#L183 assume !(4529 == ssl3_connect_~s__state~0); 132075#L186 assume 4560 == ssl3_connect_~s__state~0; 129831#L190 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26; 132074#L473 assume !(ssl3_connect_~ret~0 <= 0); 132073#L478 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 132069#L478-2 ssl3_connect_~s__init_num~0 := 0; 132070#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 132234#L567 ssl3_connect_~skip~0 := 0; 132233#L96-1 assume !false; 132232#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 132231#L99 assume !(12292 == ssl3_connect_~s__state~0); 132230#L102 assume !(16384 == ssl3_connect_~s__state~0); 132229#L105 assume !(4096 == ssl3_connect_~s__state~0); 132228#L108 assume !(20480 == ssl3_connect_~s__state~0); 132227#L111 assume !(4099 == ssl3_connect_~s__state~0); 132226#L114 assume !(4368 == ssl3_connect_~s__state~0); 132225#L117 assume !(4369 == ssl3_connect_~s__state~0); 132224#L120 assume !(4384 == ssl3_connect_~s__state~0); 132223#L123 assume !(4385 == ssl3_connect_~s__state~0); 132222#L126 assume !(4400 == ssl3_connect_~s__state~0); 132221#L129 assume !(4401 == ssl3_connect_~s__state~0); 132220#L132 assume !(4416 == ssl3_connect_~s__state~0); 132219#L135 assume !(4417 == ssl3_connect_~s__state~0); 132218#L138 assume !(4432 == ssl3_connect_~s__state~0); 132217#L141 assume !(4433 == ssl3_connect_~s__state~0); 132216#L144 assume !(4448 == ssl3_connect_~s__state~0); 132215#L147 assume !(4449 == ssl3_connect_~s__state~0); 132214#L150 assume !(4464 == ssl3_connect_~s__state~0); 132213#L153 assume !(4465 == ssl3_connect_~s__state~0); 132212#L156 assume !(4466 == ssl3_connect_~s__state~0); 132211#L159 assume !(4467 == ssl3_connect_~s__state~0); 132210#L162 assume !(4480 == ssl3_connect_~s__state~0); 132209#L165 assume !(4481 == ssl3_connect_~s__state~0); 132208#L168 assume !(4496 == ssl3_connect_~s__state~0); 132207#L171 assume !(4497 == ssl3_connect_~s__state~0); 132206#L174 assume 4512 == ssl3_connect_~s__state~0; 129842#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24; 131998#L420 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 131994#L428 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 131987#L428-2 assume !(0 == ssl3_connect_~tmp___7~0); 131988#L439 assume !(0 == ssl3_connect_~tmp___8~0); 131973#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 131974#L567 ssl3_connect_~skip~0 := 0; 131964#L96-1 assume !false; 131965#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 131952#L99 assume !(12292 == ssl3_connect_~s__state~0); 131953#L102 assume !(16384 == ssl3_connect_~s__state~0); 131934#L105 assume !(4096 == ssl3_connect_~s__state~0); 131935#L108 assume !(20480 == ssl3_connect_~s__state~0); 131918#L111 assume !(4099 == ssl3_connect_~s__state~0); 131919#L114 assume !(4368 == ssl3_connect_~s__state~0); 131906#L117 assume !(4369 == ssl3_connect_~s__state~0); 131907#L120 assume !(4384 == ssl3_connect_~s__state~0); 131894#L123 assume !(4385 == ssl3_connect_~s__state~0); 131895#L126 assume !(4400 == ssl3_connect_~s__state~0); 131882#L129 assume !(4401 == ssl3_connect_~s__state~0); 131883#L132 assume !(4416 == ssl3_connect_~s__state~0); 131870#L135 assume !(4417 == ssl3_connect_~s__state~0); 131871#L138 assume !(4432 == ssl3_connect_~s__state~0); 131858#L141 assume !(4433 == ssl3_connect_~s__state~0); 131859#L144 assume !(4448 == ssl3_connect_~s__state~0); 131846#L147 assume !(4449 == ssl3_connect_~s__state~0); 131847#L150 assume !(4464 == ssl3_connect_~s__state~0); 131834#L153 assume !(4465 == ssl3_connect_~s__state~0); 131835#L156 assume !(4466 == ssl3_connect_~s__state~0); 131822#L159 assume !(4467 == ssl3_connect_~s__state~0); 131823#L162 assume !(4480 == ssl3_connect_~s__state~0); 131810#L165 assume !(4481 == ssl3_connect_~s__state~0); 131811#L168 assume !(4496 == ssl3_connect_~s__state~0); 131798#L171 assume !(4497 == ssl3_connect_~s__state~0); 131799#L174 assume !(4512 == ssl3_connect_~s__state~0); 131786#L177 assume !(4513 == ssl3_connect_~s__state~0); 131787#L180 assume 4528 == ssl3_connect_~s__state~0; 129835#L184 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25; 131775#L449 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 129963#L456 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3; 129961#L458 assume !(0 != 2 + ssl3_connect_~s__s3__flags~0); 129958#L456-1 ssl3_connect_~s__init_num~0 := 0; 129953#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 129951#L567 ssl3_connect_~skip~0 := 0; 129949#L96-1 assume !false; 129947#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 129945#L99 assume !(12292 == ssl3_connect_~s__state~0); 129943#L102 assume !(16384 == ssl3_connect_~s__state~0); 129939#L105 assume !(4096 == ssl3_connect_~s__state~0); 129936#L108 assume !(20480 == ssl3_connect_~s__state~0); 129932#L111 assume !(4099 == ssl3_connect_~s__state~0); 129929#L114 assume !(4368 == ssl3_connect_~s__state~0); 129925#L117 assume !(4369 == ssl3_connect_~s__state~0); 129922#L120 assume !(4384 == ssl3_connect_~s__state~0); 129919#L123 assume !(4385 == ssl3_connect_~s__state~0); 129916#L126 assume !(4400 == ssl3_connect_~s__state~0); 129912#L129 assume !(4401 == ssl3_connect_~s__state~0); 129909#L132 assume !(4416 == ssl3_connect_~s__state~0); 129905#L135 assume !(4417 == ssl3_connect_~s__state~0); 129900#L138 assume !(4432 == ssl3_connect_~s__state~0); 129896#L141 assume !(4433 == ssl3_connect_~s__state~0); 129891#L144 assume !(4448 == ssl3_connect_~s__state~0); 129886#L147 assume !(4449 == ssl3_connect_~s__state~0); 129881#L150 assume !(4464 == ssl3_connect_~s__state~0); 129877#L153 assume !(4465 == ssl3_connect_~s__state~0); 129872#L156 assume !(4466 == ssl3_connect_~s__state~0); 129869#L159 assume !(4467 == ssl3_connect_~s__state~0); 129865#L162 assume !(4480 == ssl3_connect_~s__state~0); 129861#L165 assume !(4481 == ssl3_connect_~s__state~0); 129856#L168 assume !(4496 == ssl3_connect_~s__state~0); 129850#L171 assume !(4497 == ssl3_connect_~s__state~0); 129846#L174 assume !(4512 == ssl3_connect_~s__state~0); 129843#L177 assume !(4513 == ssl3_connect_~s__state~0); 129839#L180 assume !(4528 == ssl3_connect_~s__state~0); 129836#L183 assume !(4529 == ssl3_connect_~s__state~0); 129832#L186 assume !(4560 == ssl3_connect_~s__state~0); 129828#L189 assume !(4561 == ssl3_connect_~s__state~0); 129826#L192 assume 4352 == ssl3_connect_~s__state~0; 129824#L193 assume !(ssl3_connect_~num1~0 > 0); 129820#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 129814#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 129812#L567 ssl3_connect_~skip~0 := 0; 129809#L96-1 assume !false; 129805#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 129803#L99 assume !(12292 == ssl3_connect_~s__state~0); 129801#L102 assume !(16384 == ssl3_connect_~s__state~0); 129798#L105 assume !(4096 == ssl3_connect_~s__state~0); 129795#L108 assume !(20480 == ssl3_connect_~s__state~0); 129789#L111 assume !(4099 == ssl3_connect_~s__state~0); 129787#L114 assume !(4368 == ssl3_connect_~s__state~0); 129784#L117 assume !(4369 == ssl3_connect_~s__state~0); 129782#L120 assume 4384 == ssl3_connect_~s__state~0; 129780#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 132120#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 128600#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 132116#L295 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 131139#L295-2 [2020-11-28 02:57:19,808 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:19,808 INFO L82 PathProgramCache]: Analyzing trace with hash -1630518624, now seen corresponding path program 1 times [2020-11-28 02:57:19,808 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:19,808 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1496034511] [2020-11-28 02:57:19,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:19,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:19,817 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:19,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:19,848 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:19,855 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:19,855 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:19,856 INFO L82 PathProgramCache]: Analyzing trace with hash -1474046090, now seen corresponding path program 2 times [2020-11-28 02:57:19,856 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:19,856 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [527884413] [2020-11-28 02:57:19,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:19,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:19,917 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 02:57:19,917 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [527884413] [2020-11-28 02:57:19,918 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1333642388] [2020-11-28 02:57:19,918 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a3dd51c9-17e9-4914-ab94-a0bc980cb4da/bin/uautomizer/z3 Starting monitored process 58 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 58 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-28 02:57:19,991 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-11-28 02:57:19,991 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-11-28 02:57:19,992 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-28 02:57:19,994 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 02:57:20,028 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 02:57:20,028 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-28 02:57:20,028 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-11-28 02:57:20,029 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [231121526] [2020-11-28 02:57:20,029 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:20,029 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:20,030 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-28 02:57:20,030 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-11-28 02:57:20,030 INFO L87 Difference]: Start difference. First operand 5373 states and 6366 transitions. cyclomatic complexity: 997 Second operand 4 states. [2020-11-28 02:57:20,284 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:20,284 INFO L93 Difference]: Finished difference Result 3681 states and 4138 transitions. [2020-11-28 02:57:20,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-11-28 02:57:20,284 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3681 states and 4138 transitions. [2020-11-28 02:57:20,298 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2020-11-28 02:57:20,298 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3681 states to 0 states and 0 transitions. [2020-11-28 02:57:20,298 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2020-11-28 02:57:20,299 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2020-11-28 02:57:20,299 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2020-11-28 02:57:20,299 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 02:57:20,299 INFO L691 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-11-28 02:57:20,299 INFO L714 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-11-28 02:57:20,299 INFO L594 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-11-28 02:57:20,299 INFO L427 BuchiCegarLoop]: ======== Iteration 32============ [2020-11-28 02:57:20,299 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2020-11-28 02:57:20,300 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2020-11-28 02:57:20,300 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2020-11-28 02:57:20,307 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 28.11 02:57:20 BoogieIcfgContainer [2020-11-28 02:57:20,307 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2020-11-28 02:57:20,307 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2020-11-28 02:57:20,307 INFO L271 PluginConnector]: Initializing Witness Printer... [2020-11-28 02:57:20,308 INFO L275 PluginConnector]: Witness Printer initialized [2020-11-28 02:57:20,308 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 02:57:01" (3/4) ... [2020-11-28 02:57:20,312 INFO L140 WitnessPrinter]: No result that supports witness generation found [2020-11-28 02:57:20,312 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2020-11-28 02:57:20,313 INFO L168 Benchmark]: Toolchain (without parser) took 20316.74 ms. Allocated memory was 98.6 MB in the beginning and 610.3 MB in the end (delta: 511.7 MB). Free memory was 69.0 MB in the beginning and 263.6 MB in the end (delta: -194.5 MB). Peak memory consumption was 315.1 MB. Max. memory is 16.1 GB. [2020-11-28 02:57:20,314 INFO L168 Benchmark]: CDTParser took 0.80 ms. Allocated memory is still 98.6 MB. Free memory was 56.1 MB in the beginning and 56.1 MB in the end (delta: 44.2 kB). There was no memory consumed. Max. memory is 16.1 GB. [2020-11-28 02:57:20,314 INFO L168 Benchmark]: CACSL2BoogieTranslator took 412.44 ms. Allocated memory was 98.6 MB in the beginning and 127.9 MB in the end (delta: 29.4 MB). Free memory was 68.7 MB in the beginning and 101.3 MB in the end (delta: -32.6 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. [2020-11-28 02:57:20,315 INFO L168 Benchmark]: Boogie Procedure Inliner took 52.87 ms. Allocated memory is still 127.9 MB. Free memory was 100.7 MB in the beginning and 98.6 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2020-11-28 02:57:20,315 INFO L168 Benchmark]: Boogie Preprocessor took 62.53 ms. Allocated memory is still 127.9 MB. Free memory was 98.6 MB in the beginning and 97.1 MB in the end (delta: 1.5 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2020-11-28 02:57:20,315 INFO L168 Benchmark]: RCFGBuilder took 916.44 ms. Allocated memory is still 127.9 MB. Free memory was 96.5 MB in the beginning and 56.6 MB in the end (delta: 39.8 MB). Peak memory consumption was 39.8 MB. Max. memory is 16.1 GB. [2020-11-28 02:57:20,316 INFO L168 Benchmark]: BuchiAutomizer took 18861.49 ms. Allocated memory was 127.9 MB in the beginning and 610.3 MB in the end (delta: 482.3 MB). Free memory was 56.1 MB in the beginning and 263.6 MB in the end (delta: -207.5 MB). Peak memory consumption was 276.0 MB. Max. memory is 16.1 GB. [2020-11-28 02:57:20,316 INFO L168 Benchmark]: Witness Printer took 4.71 ms. Allocated memory is still 610.3 MB. Free memory is still 263.6 MB. There was no memory consumed. Max. memory is 16.1 GB. [2020-11-28 02:57:20,318 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.80 ms. Allocated memory is still 98.6 MB. Free memory was 56.1 MB in the beginning and 56.1 MB in the end (delta: 44.2 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 412.44 ms. Allocated memory was 98.6 MB in the beginning and 127.9 MB in the end (delta: 29.4 MB). Free memory was 68.7 MB in the beginning and 101.3 MB in the end (delta: -32.6 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 52.87 ms. Allocated memory is still 127.9 MB. Free memory was 100.7 MB in the beginning and 98.6 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 62.53 ms. Allocated memory is still 127.9 MB. Free memory was 98.6 MB in the beginning and 97.1 MB in the end (delta: 1.5 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * RCFGBuilder took 916.44 ms. Allocated memory is still 127.9 MB. Free memory was 96.5 MB in the beginning and 56.6 MB in the end (delta: 39.8 MB). Peak memory consumption was 39.8 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 18861.49 ms. Allocated memory was 127.9 MB in the beginning and 610.3 MB in the end (delta: 482.3 MB). Free memory was 56.1 MB in the beginning and 263.6 MB in the end (delta: -207.5 MB). Peak memory consumption was 276.0 MB. Max. memory is 16.1 GB. * Witness Printer took 4.71 ms. Allocated memory is still 610.3 MB. Free memory is still 263.6 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 32 terminating modules (29 trivial, 3 deterministic, 0 nondeterministic). One deterministic module has affine ranking function s__state and consists of 5 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 29 modules have a trivial ranking function, the largest among these consists of 4 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 18.8s and 32 iterations. TraceHistogramMax:13. Analysis of lassos took 8.6s. Construction of modules took 4.7s. Büchi inclusion checks took 2.8s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 31. Automata minimization 1.1s AutomataMinimizationTime, 31 MinimizatonAttempts, 3889 StatesRemovedByMinimization, 26 NontrivialMinimizations. Non-live state removal took 0.7s Buchi closure took 0.0s. Biggest automaton had 6155 states and ocurred in iteration 26. Nontrivial modules had stage [1, 2, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 6462 SDtfs, 3473 SDslu, 3330 SDs, 0 SdLazy, 3812 SolverSat, 652 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 4.7s Time LassoAnalysisResults: nont0 unkn0 SFLI24 SFLT2 conc0 concLT1 SILN0 SILU0 SILI4 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital60 mio100 ax100 hnf100 lsp18 ukn100 mio100 lsp100 div409 bol100 ite100 ukn100 eq144 hnf46 smp76 dnf100 smp100 tf108 neg95 sie108 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 17ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 17 LassoNonterminationAnalysisSatUnbounded: 2 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.5s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! Received shutdown request...