./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/ssh-simplified/s3_clnt_3.cil-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version f470102c Calling Ultimate with: /usr/lib/jvm/java-8-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/bin/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/bin/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/bin/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/bin/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/ssh-simplified/s3_clnt_3.cil-1.c -s /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/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 5377418547a5706dafa6030007433e8164dafce8 ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.1.25-f470102 [2019-12-07 10:08:49,994 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-12-07 10:08:49,995 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-12-07 10:08:50,002 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-12-07 10:08:50,003 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-12-07 10:08:50,003 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-12-07 10:08:50,004 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-12-07 10:08:50,006 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-12-07 10:08:50,007 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-12-07 10:08:50,007 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-12-07 10:08:50,008 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-12-07 10:08:50,009 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-12-07 10:08:50,009 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-12-07 10:08:50,010 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-12-07 10:08:50,010 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-12-07 10:08:50,011 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-12-07 10:08:50,012 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-12-07 10:08:50,012 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-12-07 10:08:50,014 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-12-07 10:08:50,015 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-12-07 10:08:50,016 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-12-07 10:08:50,017 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-12-07 10:08:50,018 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-12-07 10:08:50,018 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-12-07 10:08:50,020 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-12-07 10:08:50,020 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-12-07 10:08:50,020 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-12-07 10:08:50,020 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-12-07 10:08:50,021 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-12-07 10:08:50,021 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-12-07 10:08:50,021 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-12-07 10:08:50,022 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-12-07 10:08:50,022 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-12-07 10:08:50,023 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-12-07 10:08:50,023 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-12-07 10:08:50,023 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-12-07 10:08:50,024 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-12-07 10:08:50,024 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-12-07 10:08:50,024 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-12-07 10:08:50,025 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-12-07 10:08:50,025 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-12-07 10:08:50,025 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2019-12-07 10:08:50,036 INFO L113 SettingsManager]: Loading preferences was successful [2019-12-07 10:08:50,036 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-12-07 10:08:50,037 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-12-07 10:08:50,037 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2019-12-07 10:08:50,037 INFO L138 SettingsManager]: * Use SBE=true [2019-12-07 10:08:50,037 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2019-12-07 10:08:50,037 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2019-12-07 10:08:50,037 INFO L138 SettingsManager]: * Use old map elimination=false [2019-12-07 10:08:50,037 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2019-12-07 10:08:50,037 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2019-12-07 10:08:50,038 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2019-12-07 10:08:50,038 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-12-07 10:08:50,038 INFO L138 SettingsManager]: * sizeof long=4 [2019-12-07 10:08:50,038 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2019-12-07 10:08:50,038 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2019-12-07 10:08:50,038 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-12-07 10:08:50,038 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-12-07 10:08:50,038 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2019-12-07 10:08:50,038 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2019-12-07 10:08:50,038 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2019-12-07 10:08:50,039 INFO L138 SettingsManager]: * sizeof long double=12 [2019-12-07 10:08:50,039 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-12-07 10:08:50,039 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2019-12-07 10:08:50,039 INFO L138 SettingsManager]: * Use constant arrays=true [2019-12-07 10:08:50,039 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2019-12-07 10:08:50,039 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-12-07 10:08:50,039 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-12-07 10:08:50,039 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2019-12-07 10:08:50,040 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-12-07 10:08:50,040 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2019-12-07 10:08:50,040 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2019-12-07 10:08:50,040 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2019-12-07 10:08:50,040 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2019-12-07 10:08:50,041 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR 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_92b94981-4942-4ed3-b781-2ddcbe00fafe/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 -> 5377418547a5706dafa6030007433e8164dafce8 [2019-12-07 10:08:50,138 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-12-07 10:08:50,148 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-12-07 10:08:50,151 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-12-07 10:08:50,152 INFO L271 PluginConnector]: Initializing CDTParser... [2019-12-07 10:08:50,152 INFO L275 PluginConnector]: CDTParser initialized [2019-12-07 10:08:50,153 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/bin/uautomizer/../../sv-benchmarks/c/ssh-simplified/s3_clnt_3.cil-1.c [2019-12-07 10:08:50,191 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/bin/uautomizer/data/1b9d82a38/9d6516fdec2944839df735435ee17060/FLAG9a24b3914 [2019-12-07 10:08:50,637 INFO L306 CDTParser]: Found 1 translation units. [2019-12-07 10:08:50,638 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/sv-benchmarks/c/ssh-simplified/s3_clnt_3.cil-1.c [2019-12-07 10:08:50,647 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/bin/uautomizer/data/1b9d82a38/9d6516fdec2944839df735435ee17060/FLAG9a24b3914 [2019-12-07 10:08:50,658 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/bin/uautomizer/data/1b9d82a38/9d6516fdec2944839df735435ee17060 [2019-12-07 10:08:50,659 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-12-07 10:08:50,660 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2019-12-07 10:08:50,661 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-12-07 10:08:50,661 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-12-07 10:08:50,663 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-12-07 10:08:50,664 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.12 10:08:50" (1/1) ... [2019-12-07 10:08:50,665 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@390b1bbd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 10:08:50, skipping insertion in model container [2019-12-07 10:08:50,666 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.12 10:08:50" (1/1) ... [2019-12-07 10:08:50,671 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2019-12-07 10:08:50,694 INFO L178 MainTranslator]: Built tables and reachable declarations [2019-12-07 10:08:50,858 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-12-07 10:08:50,860 INFO L203 MainTranslator]: Completed pre-run [2019-12-07 10:08:50,892 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-12-07 10:08:50,901 INFO L208 MainTranslator]: Completed translation [2019-12-07 10:08:50,901 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 10:08:50 WrapperNode [2019-12-07 10:08:50,901 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-12-07 10:08:50,902 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-12-07 10:08:50,902 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-12-07 10:08:50,902 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2019-12-07 10:08:50,907 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 10:08:50" (1/1) ... [2019-12-07 10:08:50,912 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 10:08:50" (1/1) ... [2019-12-07 10:08:50,932 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-12-07 10:08:50,932 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-12-07 10:08:50,932 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-12-07 10:08:50,932 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-12-07 10:08:50,938 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 10:08:50" (1/1) ... [2019-12-07 10:08:50,938 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 10:08:50" (1/1) ... [2019-12-07 10:08:50,940 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 10:08:50" (1/1) ... [2019-12-07 10:08:50,940 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 10:08:50" (1/1) ... [2019-12-07 10:08:50,944 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 10:08:50" (1/1) ... [2019-12-07 10:08:50,949 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 10:08:50" (1/1) ... [2019-12-07 10:08:50,950 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 10:08:50" (1/1) ... [2019-12-07 10:08:50,953 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-12-07 10:08:50,953 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-12-07 10:08:50,953 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-12-07 10:08:50,953 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-12-07 10:08:50,954 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 10:08:50" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/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 [2019-12-07 10:08:50,994 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-12-07 10:08:50,994 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-12-07 10:08:51,055 WARN L738 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2019-12-07 10:08:51,295 INFO L691 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##85: assume !false; [2019-12-07 10:08:51,295 INFO L691 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##84: assume false; [2019-12-07 10:08:51,296 INFO L282 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-12-07 10:08:51,296 INFO L287 CfgBuilder]: Removed 7 assume(true) statements. [2019-12-07 10:08:51,297 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 10:08:51 BoogieIcfgContainer [2019-12-07 10:08:51,297 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-12-07 10:08:51,297 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2019-12-07 10:08:51,298 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2019-12-07 10:08:51,300 INFO L275 PluginConnector]: BuchiAutomizer initialized [2019-12-07 10:08:51,300 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-12-07 10:08:51,300 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 07.12 10:08:50" (1/3) ... [2019-12-07 10:08:51,301 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@26e8a00d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 07.12 10:08:51, skipping insertion in model container [2019-12-07 10:08:51,301 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-12-07 10:08:51,301 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 10:08:50" (2/3) ... [2019-12-07 10:08:51,301 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@26e8a00d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 07.12 10:08:51, skipping insertion in model container [2019-12-07 10:08:51,302 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-12-07 10:08:51,302 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 10:08:51" (3/3) ... [2019-12-07 10:08:51,303 INFO L371 chiAutomizerObserver]: Analyzing ICFG s3_clnt_3.cil-1.c [2019-12-07 10:08:51,332 INFO L356 BuchiCegarLoop]: Interprodecural is true [2019-12-07 10:08:51,332 INFO L357 BuchiCegarLoop]: Hoare is false [2019-12-07 10:08:51,332 INFO L358 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2019-12-07 10:08:51,333 INFO L359 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2019-12-07 10:08:51,333 INFO L360 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-12-07 10:08:51,333 INFO L361 BuchiCegarLoop]: Difference is false [2019-12-07 10:08:51,333 INFO L362 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-12-07 10:08:51,333 INFO L365 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2019-12-07 10:08:51,345 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 122 states. [2019-12-07 10:08:51,363 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 100 [2019-12-07 10:08:51,363 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:08:51,363 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:08:51,369 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2019-12-07 10:08:51,369 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 10:08:51,369 INFO L424 BuchiCegarLoop]: ======== Iteration 1============ [2019-12-07 10:08:51,369 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 122 states. [2019-12-07 10:08:51,374 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 100 [2019-12-07 10:08:51,374 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:08:51,374 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:08:51,375 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2019-12-07 10:08:51,376 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 10:08:51,379 INFO L794 eck$LassoCheckResult]: Stem: 85#ULTIMATE.startENTRYtrue havoc main_#res;havoc main_#t~ret21, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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_~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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;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; 98#L74true assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 86#L77-2true ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 7#L84true assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 48#L94-1true [2019-12-07 10:08:51,379 INFO L796 eck$LassoCheckResult]: Loop: 48#L94-1true assume !false; 27#L95true ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 53#L97true assume 12292 == ssl3_connect_~s__state~0; 11#L98true 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; 119#L203true ssl3_connect_~s__server~0 := 0; 5#L208true assume 0 != ssl3_connect_~cb~0; 13#L208-2true assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 79#L220true assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 72#L220-2true assume !(0 == ssl3_connect_~tmp___4~0); 114#L244true 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; 55#L529true assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49#L565true ssl3_connect_~skip~0 := 0; 48#L94-1true [2019-12-07 10:08:51,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:51,383 INFO L82 PathProgramCache]: Analyzing trace with hash 957583, now seen corresponding path program 1 times [2019-12-07 10:08:51,389 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:51,389 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1102688718] [2019-12-07 10:08:51,389 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:51,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:51,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:51,475 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:08:51,476 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:51,476 INFO L82 PathProgramCache]: Analyzing trace with hash -990433279, now seen corresponding path program 1 times [2019-12-07 10:08:51,476 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:51,477 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [793786796] [2019-12-07 10:08:51,477 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:51,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:51,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:51,492 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:08:51,493 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:51,493 INFO L82 PathProgramCache]: Analyzing trace with hash 1151952783, now seen corresponding path program 1 times [2019-12-07 10:08:51,493 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:51,493 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [279481986] [2019-12-07 10:08:51,493 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:51,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:51,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:51,517 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:08:51,597 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 10:08:51,597 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 10:08:51,597 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 10:08:51,597 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 10:08:51,597 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-12-07 10:08:51,598 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:51,598 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 10:08:51,598 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 10:08:51,598 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration1_Loop [2019-12-07 10:08:51,598 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 10:08:51,598 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 10:08:51,613 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:51,618 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:51,620 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:51,622 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:51,624 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:51,626 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:51,628 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:51,630 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:51,633 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:51,635 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:51,639 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:51,641 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:51,643 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:51,645 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:51,765 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 10:08:51,765 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/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) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:51,769 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 10:08:51,769 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 10:08:51,776 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 10:08:51,776 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~cb~0=-5} Honda state: {ULTIMATE.start_ssl3_connect_~cb~0=-5} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/bin/uautomizer/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:51,780 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 10:08:51,780 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 10:08:51,784 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 10:08:51,784 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=-5} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=-5} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/bin/uautomizer/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:51,788 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 10:08:51,788 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 10:08:51,792 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 10:08:51,793 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_92b94981-4942-4ed3-b781-2ddcbe00fafe/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) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:51,796 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 10:08:51,796 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 10:08:51,799 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 10:08:51,800 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_92b94981-4942-4ed3-b781-2ddcbe00fafe/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) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:51,803 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 10:08:51,803 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 10:08:51,806 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 10:08:51,806 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_92b94981-4942-4ed3-b781-2ddcbe00fafe/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) Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:51,810 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 10:08:51,810 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/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 [2019-12-07 10:08:51,817 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-12-07 10:08:51,817 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 10:08:51,828 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 10:08:51,828 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=-1}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=-1}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=3}] Lambdas: [0, 4, 1] Nus: [1, 1] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/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 [2019-12-07 10:08:51,832 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 10:08:51,832 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 10:08:51,837 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 10:08:51,837 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=4294967297} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=4294967297} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/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 [2019-12-07 10:08:51,841 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 10:08:51,841 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 10:08:51,844 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 10:08:51,844 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_92b94981-4942-4ed3-b781-2ddcbe00fafe/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 [2019-12-07 10:08:51,848 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 10:08:51,848 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 10:08:51,851 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 10:08:51,851 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_92b94981-4942-4ed3-b781-2ddcbe00fafe/bin/uautomizer/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:51,855 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 10:08:51,856 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/bin/uautomizer/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:51,865 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-12-07 10:08:51,865 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 10:08:51,870 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-12-07 10:08:51,871 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 10:08:51,872 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 10:08:51,872 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 10:08:51,872 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 10:08:51,872 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 10:08:51,872 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:51,872 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 10:08:51,872 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 10:08:51,872 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration1_Loop [2019-12-07 10:08:51,873 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 10:08:51,873 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 10:08:51,875 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:51,878 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:51,881 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:51,884 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:51,887 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:51,889 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:51,892 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:51,894 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:51,896 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:51,898 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:51,900 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:51,906 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:51,907 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:51,910 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:52,023 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 10:08:52,027 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/bin/uautomizer/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:52,031 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 [2019-12-07 10:08:52,033 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:08:52,033 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:08:52,034 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:08:52,034 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-12-07 10:08:52,034 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:08:52,036 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 10:08:52,036 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:08:52,038 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/bin/uautomizer/z3 Starting monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:52,042 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 [2019-12-07 10:08:52,043 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:08:52,043 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:08:52,043 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:08:52,043 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-12-07 10:08:52,044 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:08:52,045 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 10:08:52,045 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:08:52,046 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/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) Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:52,050 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 [2019-12-07 10:08:52,051 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:08:52,051 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:08:52,051 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:08:52,052 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-12-07 10:08:52,052 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:08:52,052 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 10:08:52,053 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:08:52,054 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/bin/uautomizer/z3 Starting monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:52,058 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 [2019-12-07 10:08:52,059 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:08:52,059 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:08:52,060 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:08:52,060 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:08:52,060 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:08:52,060 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:08:52,061 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:08:52,062 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/bin/uautomizer/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:52,066 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 [2019-12-07 10:08:52,068 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:08:52,068 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:08:52,068 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:08:52,068 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:08:52,068 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:08:52,069 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:08:52,069 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:08:52,071 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/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 [2019-12-07 10:08:52,074 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 [2019-12-07 10:08:52,075 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:08:52,075 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:08:52,075 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:08:52,075 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:08:52,075 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:08:52,076 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:08:52,076 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:08:52,078 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/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 [2019-12-07 10:08:52,082 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 [2019-12-07 10:08:52,083 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:08:52,083 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:08:52,083 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:08:52,083 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:08:52,084 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:08:52,085 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:08:52,085 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:08:52,087 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/bin/uautomizer/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:52,096 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 [2019-12-07 10:08:52,097 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:08:52,097 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:08:52,097 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:08:52,098 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:08:52,098 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:08:52,098 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:08:52,098 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:08:52,100 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/bin/uautomizer/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:52,103 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 [2019-12-07 10:08:52,104 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:08:52,104 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:08:52,104 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:08:52,104 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:08:52,104 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:08:52,105 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:08:52,105 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:08:52,106 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/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 [2019-12-07 10:08:52,110 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 [2019-12-07 10:08:52,111 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:08:52,111 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:08:52,111 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:08:52,111 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:08:52,111 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:08:52,112 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:08:52,112 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:08:52,113 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/bin/uautomizer/z3 Starting monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:52,116 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 [2019-12-07 10:08:52,118 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:08:52,118 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:08:52,118 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:08:52,118 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:08:52,118 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:08:52,119 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:08:52,119 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:08:52,121 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-12-07 10:08:52,124 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2019-12-07 10:08:52,124 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/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 [2019-12-07 10:08:52,127 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-12-07 10:08:52,127 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2019-12-07 10:08:52,127 INFO L510 LassoAnalysis]: Proved termination. [2019-12-07 10:08:52,128 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 [] [2019-12-07 10:08:52,131 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2019-12-07 10:08:52,146 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:52,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:52,157 INFO L264 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 2 conjunts are in the unsatisfiable core [2019-12-07 10:08:52,158 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:08:52,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:52,170 INFO L264 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 4 conjunts are in the unsatisfiable core [2019-12-07 10:08:52,170 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:08:52,190 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 10:08:52,200 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 [2019-12-07 10:08:52,201 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 122 states. Second operand 5 states. [2019-12-07 10:08:52,423 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 122 states.. Second operand 5 states. Result 489 states and 812 transitions. Complement of second has 8 states. [2019-12-07 10:08:52,423 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2019-12-07 10:08:52,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2019-12-07 10:08:52,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 406 transitions. [2019-12-07 10:08:52,426 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 406 transitions. Stem has 4 letters. Loop has 12 letters. [2019-12-07 10:08:52,427 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:08:52,427 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2019-12-07 10:08:52,435 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:52,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:52,442 INFO L264 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 2 conjunts are in the unsatisfiable core [2019-12-07 10:08:52,443 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:08:52,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:52,448 INFO L264 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 4 conjunts are in the unsatisfiable core [2019-12-07 10:08:52,448 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:08:52,463 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 10:08:52,463 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 [2019-12-07 10:08:52,464 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 122 states. Second operand 5 states. [2019-12-07 10:08:52,603 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 122 states.. Second operand 5 states. Result 515 states and 851 transitions. Complement of second has 10 states. [2019-12-07 10:08:52,604 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2019-12-07 10:08:52,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2019-12-07 10:08:52,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 424 transitions. [2019-12-07 10:08:52,605 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 424 transitions. Stem has 4 letters. Loop has 12 letters. [2019-12-07 10:08:52,605 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:08:52,605 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 424 transitions. Stem has 16 letters. Loop has 12 letters. [2019-12-07 10:08:52,606 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:08:52,606 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 424 transitions. Stem has 4 letters. Loop has 24 letters. [2019-12-07 10:08:52,606 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:08:52,607 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 515 states and 851 transitions. [2019-12-07 10:08:52,617 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 200 [2019-12-07 10:08:52,623 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 515 states to 316 states and 480 transitions. [2019-12-07 10:08:52,624 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 285 [2019-12-07 10:08:52,625 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 286 [2019-12-07 10:08:52,625 INFO L73 IsDeterministic]: Start isDeterministic. Operand 316 states and 480 transitions. [2019-12-07 10:08:52,626 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:08:52,627 INFO L688 BuchiCegarLoop]: Abstraction has 316 states and 480 transitions. [2019-12-07 10:08:52,638 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 316 states and 480 transitions. [2019-12-07 10:08:52,652 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 316 to 134. [2019-12-07 10:08:52,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 134 states. [2019-12-07 10:08:52,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 203 transitions. [2019-12-07 10:08:52,653 INFO L711 BuchiCegarLoop]: Abstraction has 134 states and 203 transitions. [2019-12-07 10:08:52,653 INFO L591 BuchiCegarLoop]: Abstraction has 134 states and 203 transitions. [2019-12-07 10:08:52,654 INFO L424 BuchiCegarLoop]: ======== Iteration 2============ [2019-12-07 10:08:52,654 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 134 states and 203 transitions. [2019-12-07 10:08:52,655 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 100 [2019-12-07 10:08:52,655 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:08:52,655 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:08:52,655 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2019-12-07 10:08:52,655 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 10:08:52,656 INFO L794 eck$LassoCheckResult]: Stem: 1379#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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_~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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;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; 1380#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 1381#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 1280#L84 assume 0 != 12288 + ssl3_connect_~tmp___1~0; 1281#L85 assume !(0 != 16384 + ssl3_connect_~tmp___2~0); 1344#L94-1 [2019-12-07 10:08:52,656 INFO L796 eck$LassoCheckResult]: Loop: 1344#L94-1 assume !false; 1345#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1399#L97 assume 12292 == ssl3_connect_~s__state~0; 1285#L98 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; 1286#L203 ssl3_connect_~s__server~0 := 0; 1270#L208 assume 0 != ssl3_connect_~cb~0; 1271#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 1291#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 1363#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 1364#L244 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; 1284#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1276#L565 ssl3_connect_~skip~0 := 0; 1344#L94-1 [2019-12-07 10:08:52,656 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:52,656 INFO L82 PathProgramCache]: Analyzing trace with hash 29684846, now seen corresponding path program 1 times [2019-12-07 10:08:52,656 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:52,656 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1797814978] [2019-12-07 10:08:52,656 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:52,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:52,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:52,666 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:08:52,666 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:52,666 INFO L82 PathProgramCache]: Analyzing trace with hash -990433279, now seen corresponding path program 2 times [2019-12-07 10:08:52,666 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:52,666 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1209441801] [2019-12-07 10:08:52,666 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:52,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:52,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:52,676 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:08:52,676 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:52,677 INFO L82 PathProgramCache]: Analyzing trace with hash -1330124562, now seen corresponding path program 1 times [2019-12-07 10:08:52,677 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:52,677 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1451039945] [2019-12-07 10:08:52,677 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:52,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:52,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:52,694 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:08:52,748 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 10:08:52,748 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 10:08:52,748 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 10:08:52,748 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 10:08:52,748 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-12-07 10:08:52,748 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:52,748 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 10:08:52,748 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 10:08:52,748 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration2_Loop [2019-12-07 10:08:52,748 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 10:08:52,748 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 10:08:52,750 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:52,752 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:52,753 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:52,755 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:52,757 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:52,761 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:52,763 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:52,764 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:52,766 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:52,767 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:52,769 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:52,770 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:52,772 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:52,773 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:52,870 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 10:08:52,870 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/bin/uautomizer/z3 Starting monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:52,873 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 10:08:52,873 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 10:08:52,877 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 10:08:52,877 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=-5} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=-5} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/bin/uautomizer/z3 Starting monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:52,881 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 10:08:52,881 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 10:08:52,885 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 10:08:52,885 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_92b94981-4942-4ed3-b781-2ddcbe00fafe/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 [2019-12-07 10:08:52,889 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 10:08:52,889 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 10:08:52,894 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 10:08:52,894 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=4294967297} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=4294967297} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/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 [2019-12-07 10:08:52,898 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 10:08:52,898 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 10:08:52,901 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 10:08:52,901 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_92b94981-4942-4ed3-b781-2ddcbe00fafe/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 [2019-12-07 10:08:52,906 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 10:08:52,906 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/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 [2019-12-07 10:08:52,914 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-12-07 10:08:52,914 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 10:08:52,919 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-12-07 10:08:52,920 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 10:08:52,920 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 10:08:52,921 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 10:08:52,921 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 10:08:52,921 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 10:08:52,921 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:52,921 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 10:08:52,921 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 10:08:52,921 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration2_Loop [2019-12-07 10:08:52,921 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 10:08:52,921 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 10:08:52,922 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:52,924 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:52,926 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:52,928 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:52,929 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:52,931 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:52,936 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:52,938 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:52,940 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:52,944 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:52,946 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:52,947 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:52,948 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:52,950 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:53,044 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 10:08:53,044 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/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) Waiting until toolchain timeout for monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:53,047 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 [2019-12-07 10:08:53,049 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:08:53,049 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:08:53,049 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:08:53,049 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-12-07 10:08:53,049 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:08:53,050 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 10:08:53,050 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:08:53,052 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/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 [2019-12-07 10:08:53,056 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 [2019-12-07 10:08:53,057 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:08:53,057 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:08:53,057 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:08:53,057 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-12-07 10:08:53,058 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:08:53,058 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 10:08:53,058 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:08:53,060 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/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 [2019-12-07 10:08:53,063 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 [2019-12-07 10:08:53,064 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:08:53,065 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:08:53,065 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:08:53,065 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:08:53,065 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:08:53,066 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:08:53,066 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:08:53,068 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/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 [2019-12-07 10:08:53,072 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 [2019-12-07 10:08:53,073 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:08:53,073 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:08:53,073 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:08:53,073 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:08:53,074 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:08:53,074 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:08:53,074 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:08:53,075 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/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) Waiting until toolchain timeout for monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:53,080 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 [2019-12-07 10:08:53,081 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:08:53,081 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:08:53,081 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:08:53,081 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:08:53,081 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:08:53,082 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:08:53,082 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:08:53,083 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/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) Waiting until toolchain timeout for monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:53,089 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 [2019-12-07 10:08:53,090 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:08:53,090 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:08:53,090 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:08:53,090 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:08:53,090 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:08:53,091 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:08:53,091 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:08:53,092 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/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 [2019-12-07 10:08:53,097 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 [2019-12-07 10:08:53,098 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:08:53,098 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:08:53,098 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:08:53,098 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:08:53,098 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:08:53,099 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:08:53,099 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:08:53,100 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/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 [2019-12-07 10:08:53,104 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 [2019-12-07 10:08:53,105 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:08:53,105 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:08:53,105 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:08:53,105 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:08:53,105 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:08:53,106 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:08:53,106 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:08:53,107 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/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 [2019-12-07 10:08:53,111 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 [2019-12-07 10:08:53,113 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:08:53,113 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:08:53,113 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:08:53,113 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:08:53,113 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:08:53,114 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:08:53,114 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:08:53,116 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-12-07 10:08:53,119 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2019-12-07 10:08:53,119 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_92b94981-4942-4ed3-b781-2ddcbe00fafe/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 [2019-12-07 10:08:53,121 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-12-07 10:08:53,121 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2019-12-07 10:08:53,122 INFO L510 LassoAnalysis]: Proved termination. [2019-12-07 10:08:53,122 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 [] [2019-12-07 10:08:53,123 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2019-12-07 10:08:53,140 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:53,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:53,145 INFO L264 TraceCheckSpWp]: Trace formula consists of 30 conjuncts, 2 conjunts are in the unsatisfiable core [2019-12-07 10:08:53,146 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:08:53,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:53,150 INFO L264 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 4 conjunts are in the unsatisfiable core [2019-12-07 10:08:53,150 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:08:53,160 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 10:08:53,161 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 [2019-12-07 10:08:53,161 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 134 states and 203 transitions. cyclomatic complexity: 71 Second operand 5 states. [2019-12-07 10:08:53,302 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 134 states and 203 transitions. cyclomatic complexity: 71. Second operand 5 states. Result 430 states and 638 transitions. Complement of second has 7 states. [2019-12-07 10:08:53,302 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2019-12-07 10:08:53,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2019-12-07 10:08:53,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 294 transitions. [2019-12-07 10:08:53,303 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 294 transitions. Stem has 5 letters. Loop has 12 letters. [2019-12-07 10:08:53,303 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:08:53,303 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2019-12-07 10:08:53,310 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:53,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:53,316 INFO L264 TraceCheckSpWp]: Trace formula consists of 30 conjuncts, 2 conjunts are in the unsatisfiable core [2019-12-07 10:08:53,317 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:08:53,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:53,321 INFO L264 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 4 conjunts are in the unsatisfiable core [2019-12-07 10:08:53,321 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:08:53,333 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 10:08:53,333 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 [2019-12-07 10:08:53,333 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 134 states and 203 transitions. cyclomatic complexity: 71 Second operand 5 states. [2019-12-07 10:08:53,464 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 134 states and 203 transitions. cyclomatic complexity: 71. Second operand 5 states. Result 442 states and 653 transitions. Complement of second has 9 states. [2019-12-07 10:08:53,464 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2019-12-07 10:08:53,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2019-12-07 10:08:53,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 302 transitions. [2019-12-07 10:08:53,465 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 302 transitions. Stem has 5 letters. Loop has 12 letters. [2019-12-07 10:08:53,465 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:08:53,465 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 302 transitions. Stem has 17 letters. Loop has 12 letters. [2019-12-07 10:08:53,465 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:08:53,465 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 302 transitions. Stem has 5 letters. Loop has 24 letters. [2019-12-07 10:08:53,466 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:08:53,466 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 442 states and 653 transitions. [2019-12-07 10:08:53,469 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 200 [2019-12-07 10:08:53,471 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 442 states to 344 states and 520 transitions. [2019-12-07 10:08:53,471 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 291 [2019-12-07 10:08:53,472 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 292 [2019-12-07 10:08:53,472 INFO L73 IsDeterministic]: Start isDeterministic. Operand 344 states and 520 transitions. [2019-12-07 10:08:53,472 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:08:53,472 INFO L688 BuchiCegarLoop]: Abstraction has 344 states and 520 transitions. [2019-12-07 10:08:53,473 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 344 states and 520 transitions. [2019-12-07 10:08:53,478 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 344 to 134. [2019-12-07 10:08:53,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 134 states. [2019-12-07 10:08:53,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 203 transitions. [2019-12-07 10:08:53,479 INFO L711 BuchiCegarLoop]: Abstraction has 134 states and 203 transitions. [2019-12-07 10:08:53,479 INFO L591 BuchiCegarLoop]: Abstraction has 134 states and 203 transitions. [2019-12-07 10:08:53,479 INFO L424 BuchiCegarLoop]: ======== Iteration 3============ [2019-12-07 10:08:53,479 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 134 states and 203 transitions. [2019-12-07 10:08:53,479 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 100 [2019-12-07 10:08:53,480 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:08:53,480 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:08:53,480 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2019-12-07 10:08:53,480 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 10:08:53,480 INFO L794 eck$LassoCheckResult]: Stem: 2526#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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_~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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;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; 2527#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2528#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 2428#L84 assume 0 != 12288 + ssl3_connect_~tmp___1~0; 2429#L85 assume 0 != 16384 + ssl3_connect_~tmp___2~0; 2490#L94-1 [2019-12-07 10:08:53,480 INFO L796 eck$LassoCheckResult]: Loop: 2490#L94-1 assume !false; 2464#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2465#L97 assume 12292 == ssl3_connect_~s__state~0; 2433#L98 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; 2434#L203 ssl3_connect_~s__server~0 := 0; 2418#L208 assume 0 != ssl3_connect_~cb~0; 2419#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 2442#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 2510#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 2511#L244 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; 2432#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2424#L565 ssl3_connect_~skip~0 := 0; 2490#L94-1 [2019-12-07 10:08:53,480 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:53,481 INFO L82 PathProgramCache]: Analyzing trace with hash 29684844, now seen corresponding path program 1 times [2019-12-07 10:08:53,481 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:53,481 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1507177855] [2019-12-07 10:08:53,481 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:53,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:53,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:53,489 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:08:53,489 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:53,489 INFO L82 PathProgramCache]: Analyzing trace with hash -990433279, now seen corresponding path program 3 times [2019-12-07 10:08:53,489 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:53,490 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1254164782] [2019-12-07 10:08:53,490 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:53,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:53,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:53,498 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:08:53,498 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:53,498 INFO L82 PathProgramCache]: Analyzing trace with hash -743318548, now seen corresponding path program 1 times [2019-12-07 10:08:53,498 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:53,498 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [339852647] [2019-12-07 10:08:53,498 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:53,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:53,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:53,512 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:08:53,558 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 10:08:53,559 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 10:08:53,559 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 10:08:53,559 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 10:08:53,559 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-12-07 10:08:53,559 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:53,559 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 10:08:53,559 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 10:08:53,559 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration3_Loop [2019-12-07 10:08:53,559 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 10:08:53,559 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 10:08:53,561 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:53,563 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:53,565 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:53,570 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:53,571 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:53,573 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:53,575 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:53,576 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:53,578 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:53,580 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:53,582 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:53,583 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:53,585 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:53,587 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:53,681 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 10:08:53,681 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/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 [2019-12-07 10:08:53,689 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 10:08:53,689 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 10:08:53,691 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 10:08:53,692 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_92b94981-4942-4ed3-b781-2ddcbe00fafe/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 [2019-12-07 10:08:53,695 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 10:08:53,695 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 10:08:53,698 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 10:08:53,698 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=-5} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=-5} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/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 [2019-12-07 10:08:53,702 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 10:08:53,702 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/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 [2019-12-07 10:08:53,710 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-12-07 10:08:53,710 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 10:08:53,714 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-12-07 10:08:53,715 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 10:08:53,716 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 10:08:53,716 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 10:08:53,716 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 10:08:53,716 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 10:08:53,716 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:53,716 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 10:08:53,716 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 10:08:53,716 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration3_Loop [2019-12-07 10:08:53,716 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 10:08:53,716 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 10:08:53,717 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:53,719 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:53,723 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:53,725 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:53,726 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:53,727 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:53,729 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:53,730 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:53,731 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:53,733 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:53,734 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:53,736 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:53,738 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:53,740 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:53,836 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 10:08:53,836 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/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 [2019-12-07 10:08:53,839 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 [2019-12-07 10:08:53,840 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:08:53,840 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:08:53,840 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:08:53,840 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:08:53,840 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:08:53,840 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:08:53,840 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:08:53,842 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/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 [2019-12-07 10:08:53,846 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 [2019-12-07 10:08:53,847 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:08:53,847 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:08:53,847 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:08:53,847 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:08:53,847 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:08:53,848 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:08:53,848 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:08:53,850 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-12-07 10:08:53,852 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2019-12-07 10:08:53,852 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/bin/uautomizer/z3 Starting monitored process 48 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 48 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:53,854 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-12-07 10:08:53,854 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2019-12-07 10:08:53,854 INFO L510 LassoAnalysis]: Proved termination. [2019-12-07 10:08:53,854 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 [] [2019-12-07 10:08:53,855 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2019-12-07 10:08:53,862 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:53,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:53,868 INFO L264 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 2 conjunts are in the unsatisfiable core [2019-12-07 10:08:53,869 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:08:53,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:53,873 INFO L264 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 4 conjunts are in the unsatisfiable core [2019-12-07 10:08:53,874 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:08:53,884 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 10:08:53,884 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 [2019-12-07 10:08:53,884 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 134 states and 203 transitions. cyclomatic complexity: 71 Second operand 5 states. [2019-12-07 10:08:54,005 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 134 states and 203 transitions. cyclomatic complexity: 71. Second operand 5 states. Result 430 states and 638 transitions. Complement of second has 7 states. [2019-12-07 10:08:54,006 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2019-12-07 10:08:54,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2019-12-07 10:08:54,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 294 transitions. [2019-12-07 10:08:54,007 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 294 transitions. Stem has 5 letters. Loop has 12 letters. [2019-12-07 10:08:54,007 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:08:54,007 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2019-12-07 10:08:54,015 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:54,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:54,022 INFO L264 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 2 conjunts are in the unsatisfiable core [2019-12-07 10:08:54,023 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:08:54,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:54,029 INFO L264 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 4 conjunts are in the unsatisfiable core [2019-12-07 10:08:54,029 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:08:54,041 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 10:08:54,041 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 [2019-12-07 10:08:54,041 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 134 states and 203 transitions. cyclomatic complexity: 71 Second operand 5 states. [2019-12-07 10:08:54,145 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 134 states and 203 transitions. cyclomatic complexity: 71. Second operand 5 states. Result 442 states and 653 transitions. Complement of second has 9 states. [2019-12-07 10:08:54,146 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2019-12-07 10:08:54,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2019-12-07 10:08:54,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 302 transitions. [2019-12-07 10:08:54,147 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 302 transitions. Stem has 5 letters. Loop has 12 letters. [2019-12-07 10:08:54,147 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:08:54,147 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 302 transitions. Stem has 17 letters. Loop has 12 letters. [2019-12-07 10:08:54,148 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:08:54,148 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 302 transitions. Stem has 5 letters. Loop has 24 letters. [2019-12-07 10:08:54,148 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:08:54,148 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 442 states and 653 transitions. [2019-12-07 10:08:54,152 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 200 [2019-12-07 10:08:54,155 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 442 states to 344 states and 520 transitions. [2019-12-07 10:08:54,155 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 291 [2019-12-07 10:08:54,156 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 292 [2019-12-07 10:08:54,156 INFO L73 IsDeterministic]: Start isDeterministic. Operand 344 states and 520 transitions. [2019-12-07 10:08:54,156 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:08:54,156 INFO L688 BuchiCegarLoop]: Abstraction has 344 states and 520 transitions. [2019-12-07 10:08:54,157 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 344 states and 520 transitions. [2019-12-07 10:08:54,162 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 344 to 134. [2019-12-07 10:08:54,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 134 states. [2019-12-07 10:08:54,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 203 transitions. [2019-12-07 10:08:54,163 INFO L711 BuchiCegarLoop]: Abstraction has 134 states and 203 transitions. [2019-12-07 10:08:54,163 INFO L591 BuchiCegarLoop]: Abstraction has 134 states and 203 transitions. [2019-12-07 10:08:54,163 INFO L424 BuchiCegarLoop]: ======== Iteration 4============ [2019-12-07 10:08:54,163 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 134 states and 203 transitions. [2019-12-07 10:08:54,164 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 100 [2019-12-07 10:08:54,164 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:08:54,164 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:08:54,165 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 10:08:54,165 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 10:08:54,166 INFO L794 eck$LassoCheckResult]: Stem: 3674#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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_~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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;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; 3675#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 3676#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 3576#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 3578#L94-1 assume !false; 3640#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3645#L97 assume !(12292 == ssl3_connect_~s__state~0); 3636#L100 assume !(16384 == ssl3_connect_~s__state~0); 3598#L103 assume 4096 == ssl3_connect_~s__state~0; 3582#L203 [2019-12-07 10:08:54,166 INFO L796 eck$LassoCheckResult]: Loop: 3582#L203 ssl3_connect_~s__server~0 := 0; 3566#L208 assume 0 != ssl3_connect_~cb~0; 3567#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 3587#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 3658#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 3659#L244 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; 3580#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3572#L565 ssl3_connect_~skip~0 := 0; 3638#L94-1 assume !false; 3612#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3613#L97 assume 12292 == ssl3_connect_~s__state~0; 3581#L98 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; 3582#L203 [2019-12-07 10:08:54,166 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:54,166 INFO L82 PathProgramCache]: Analyzing trace with hash 43610426, now seen corresponding path program 1 times [2019-12-07 10:08:54,166 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:54,166 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [345785220] [2019-12-07 10:08:54,167 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:54,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:54,197 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 10:08:54,197 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [345785220] [2019-12-07 10:08:54,198 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 10:08:54,198 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-12-07 10:08:54,199 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [981323695] [2019-12-07 10:08:54,202 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 10:08:54,202 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:54,202 INFO L82 PathProgramCache]: Analyzing trace with hash -1372142975, now seen corresponding path program 4 times [2019-12-07 10:08:54,202 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:54,202 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1135855580] [2019-12-07 10:08:54,202 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:54,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:54,215 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 10:08:54,215 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1135855580] [2019-12-07 10:08:54,215 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 10:08:54,215 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 10:08:54,216 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1738667016] [2019-12-07 10:08:54,216 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 10:08:54,216 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 10:08:54,219 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 10:08:54,220 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 10:08:54,221 INFO L87 Difference]: Start difference. First operand 134 states and 203 transitions. cyclomatic complexity: 71 Second operand 3 states. [2019-12-07 10:08:54,288 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 10:08:54,288 INFO L93 Difference]: Finished difference Result 162 states and 241 transitions. [2019-12-07 10:08:54,288 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 10:08:54,289 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 162 states and 241 transitions. [2019-12-07 10:08:54,290 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 120 [2019-12-07 10:08:54,299 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 162 states to 162 states and 241 transitions. [2019-12-07 10:08:54,299 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 132 [2019-12-07 10:08:54,299 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 132 [2019-12-07 10:08:54,299 INFO L73 IsDeterministic]: Start isDeterministic. Operand 162 states and 241 transitions. [2019-12-07 10:08:54,299 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:08:54,299 INFO L688 BuchiCegarLoop]: Abstraction has 162 states and 241 transitions. [2019-12-07 10:08:54,300 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 162 states and 241 transitions. [2019-12-07 10:08:54,302 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 162 to 146. [2019-12-07 10:08:54,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 146 states. [2019-12-07 10:08:54,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 221 transitions. [2019-12-07 10:08:54,303 INFO L711 BuchiCegarLoop]: Abstraction has 146 states and 221 transitions. [2019-12-07 10:08:54,303 INFO L591 BuchiCegarLoop]: Abstraction has 146 states and 221 transitions. [2019-12-07 10:08:54,303 INFO L424 BuchiCegarLoop]: ======== Iteration 5============ [2019-12-07 10:08:54,303 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 146 states and 221 transitions. [2019-12-07 10:08:54,304 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 112 [2019-12-07 10:08:54,304 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:08:54,304 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:08:54,305 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 10:08:54,305 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 10:08:54,305 INFO L794 eck$LassoCheckResult]: Stem: 3978#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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_~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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;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; 3979#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 3980#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 3879#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 3881#L94-1 assume !false; 3943#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3948#L97 assume !(12292 == ssl3_connect_~s__state~0); 3939#L100 assume !(16384 == ssl3_connect_~s__state~0); 3901#L103 assume !(4096 == ssl3_connect_~s__state~0); 3902#L106 assume !(20480 == ssl3_connect_~s__state~0); 3888#L109 [2019-12-07 10:08:54,306 INFO L796 eck$LassoCheckResult]: Loop: 3888#L109 assume !(4099 == ssl3_connect_~s__state~0); 3889#L112 assume 4368 == ssl3_connect_~s__state~0; 3944#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 3945#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 3997#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 3961#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 3883#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4006#L565 ssl3_connect_~skip~0 := 0; 4005#L94-1 assume !false; 4004#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4003#L97 assume !(12292 == ssl3_connect_~s__state~0); 4001#L100 assume !(16384 == ssl3_connect_~s__state~0); 4002#L103 assume !(4096 == ssl3_connect_~s__state~0); 4000#L106 assume !(20480 == ssl3_connect_~s__state~0); 3888#L109 [2019-12-07 10:08:54,306 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:54,306 INFO L82 PathProgramCache]: Analyzing trace with hash 1351923323, now seen corresponding path program 1 times [2019-12-07 10:08:54,306 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:54,306 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [845376707] [2019-12-07 10:08:54,306 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:54,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:54,320 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 10:08:54,321 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [845376707] [2019-12-07 10:08:54,321 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 10:08:54,321 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-12-07 10:08:54,321 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [426553448] [2019-12-07 10:08:54,321 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 10:08:54,322 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:54,322 INFO L82 PathProgramCache]: Analyzing trace with hash -1948055368, now seen corresponding path program 1 times [2019-12-07 10:08:54,322 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:54,322 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1732443967] [2019-12-07 10:08:54,322 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:54,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:54,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:54,332 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:08:54,381 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 10:08:54,381 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 10:08:54,381 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 10:08:54,381 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 10:08:54,381 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-12-07 10:08:54,381 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:54,381 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 10:08:54,382 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 10:08:54,382 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration5_Loop [2019-12-07 10:08:54,382 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 10:08:54,382 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 10:08:54,382 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:54,387 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:54,388 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:54,390 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:54,392 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:54,394 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:54,396 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:54,398 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:54,510 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 10:08:54,510 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/bin/uautomizer/z3 Starting monitored process 49 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 49 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:54,513 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 10:08:54,513 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/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 [2019-12-07 10:08:54,521 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-12-07 10:08:54,521 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 10:08:54,525 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-12-07 10:08:54,526 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 10:08:54,526 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 10:08:54,526 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 10:08:54,526 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 10:08:54,526 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 10:08:54,526 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:54,526 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 10:08:54,526 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 10:08:54,526 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration5_Loop [2019-12-07 10:08:54,526 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 10:08:54,526 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 10:08:54,527 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:54,531 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:54,533 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:54,534 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:54,537 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:54,540 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:54,541 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:54,542 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:54,650 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 10:08:54,651 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/bin/uautomizer/z3 Starting monitored process 51 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 51 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:54,654 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 [2019-12-07 10:08:54,655 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:08:54,655 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:08:54,655 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:08:54,655 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:08:54,655 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:08:54,656 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:08:54,656 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:08:54,657 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-12-07 10:08:54,659 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2019-12-07 10:08:54,659 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/bin/uautomizer/z3 Starting monitored process 52 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 52 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:54,661 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-12-07 10:08:54,662 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2019-12-07 10:08:54,662 INFO L510 LassoAnalysis]: Proved termination. [2019-12-07 10:08:54,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 + 4376 Supporting invariants [] [2019-12-07 10:08:54,663 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2019-12-07 10:08:54,673 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:54,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:54,679 INFO L264 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 2 conjunts are in the unsatisfiable core [2019-12-07 10:08:54,679 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:08:54,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:54,683 INFO L264 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 4 conjunts are in the unsatisfiable core [2019-12-07 10:08:54,683 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:08:54,695 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 10:08:54,695 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 [2019-12-07 10:08:54,696 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 146 states and 221 transitions. cyclomatic complexity: 77 Second operand 5 states. [2019-12-07 10:08:54,920 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 146 states and 221 transitions. cyclomatic complexity: 77. Second operand 5 states. Result 563 states and 840 transitions. Complement of second has 9 states. [2019-12-07 10:08:54,920 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2019-12-07 10:08:54,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2019-12-07 10:08:54,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 359 transitions. [2019-12-07 10:08:54,921 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 359 transitions. Stem has 10 letters. Loop has 14 letters. [2019-12-07 10:08:54,921 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:08:54,921 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 359 transitions. Stem has 24 letters. Loop has 14 letters. [2019-12-07 10:08:54,921 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:08:54,921 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 359 transitions. Stem has 10 letters. Loop has 28 letters. [2019-12-07 10:08:54,921 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:08:54,921 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 563 states and 840 transitions. [2019-12-07 10:08:54,924 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 216 [2019-12-07 10:08:54,928 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 563 states to 516 states and 753 transitions. [2019-12-07 10:08:54,928 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 313 [2019-12-07 10:08:54,929 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 345 [2019-12-07 10:08:54,929 INFO L73 IsDeterministic]: Start isDeterministic. Operand 516 states and 753 transitions. [2019-12-07 10:08:54,929 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:08:54,929 INFO L688 BuchiCegarLoop]: Abstraction has 516 states and 753 transitions. [2019-12-07 10:08:54,930 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 516 states and 753 transitions. [2019-12-07 10:08:54,938 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 516 to 359. [2019-12-07 10:08:54,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 359 states. [2019-12-07 10:08:54,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 359 states to 359 states and 543 transitions. [2019-12-07 10:08:54,939 INFO L711 BuchiCegarLoop]: Abstraction has 359 states and 543 transitions. [2019-12-07 10:08:54,939 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 10:08:54,940 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 10:08:54,940 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 10:08:54,940 INFO L87 Difference]: Start difference. First operand 359 states and 543 transitions. Second operand 3 states. [2019-12-07 10:08:54,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 10:08:54,992 INFO L93 Difference]: Finished difference Result 363 states and 546 transitions. [2019-12-07 10:08:54,992 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 10:08:54,992 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 363 states and 546 transitions. [2019-12-07 10:08:54,994 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 176 [2019-12-07 10:08:54,996 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 363 states to 361 states and 544 transitions. [2019-12-07 10:08:54,996 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 229 [2019-12-07 10:08:54,996 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 229 [2019-12-07 10:08:54,996 INFO L73 IsDeterministic]: Start isDeterministic. Operand 361 states and 544 transitions. [2019-12-07 10:08:54,997 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:08:54,997 INFO L688 BuchiCegarLoop]: Abstraction has 361 states and 544 transitions. [2019-12-07 10:08:54,997 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 361 states and 544 transitions. [2019-12-07 10:08:55,001 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 361 to 361. [2019-12-07 10:08:55,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 361 states. [2019-12-07 10:08:55,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 361 states to 361 states and 544 transitions. [2019-12-07 10:08:55,002 INFO L711 BuchiCegarLoop]: Abstraction has 361 states and 544 transitions. [2019-12-07 10:08:55,002 INFO L591 BuchiCegarLoop]: Abstraction has 361 states and 544 transitions. [2019-12-07 10:08:55,002 INFO L424 BuchiCegarLoop]: ======== Iteration 6============ [2019-12-07 10:08:55,002 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 361 states and 544 transitions. [2019-12-07 10:08:55,003 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 176 [2019-12-07 10:08:55,003 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:08:55,003 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:08:55,004 INFO L849 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] [2019-12-07 10:08:55,004 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 10:08:55,004 INFO L794 eck$LassoCheckResult]: Stem: 5548#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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_~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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;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; 5549#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 5550#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 5411#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 5413#L94-1 assume !false; 5676#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5621#L97 assume 12292 == ssl3_connect_~s__state~0; 5418#L98 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; 5419#L203 ssl3_connect_~s__server~0 := 0; 5698#L208 assume !(0 != ssl3_connect_~cb~0); 5696#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 5693#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 5690#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 5688#L244 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; 5682#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5679#L565 ssl3_connect_~skip~0 := 0; 5677#L94-1 assume !false; 5678#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5705#L97 assume !(12292 == ssl3_connect_~s__state~0); 5637#L100 assume !(16384 == ssl3_connect_~s__state~0); 5636#L103 assume !(4096 == ssl3_connect_~s__state~0); 5635#L106 assume !(20480 == ssl3_connect_~s__state~0); 5634#L109 assume 4099 == ssl3_connect_~s__state~0; 5421#L203 [2019-12-07 10:08:55,004 INFO L796 eck$LassoCheckResult]: Loop: 5421#L203 ssl3_connect_~s__server~0 := 0; 5733#L208 assume 0 != ssl3_connect_~cb~0; 5732#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 5719#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 5528#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 5529#L244 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; 5502#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5407#L565 ssl3_connect_~skip~0 := 0; 5488#L94-1 assume !false; 5737#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5496#L97 assume !(12292 == ssl3_connect_~s__state~0); 5497#L100 assume !(16384 == ssl3_connect_~s__state~0); 5662#L103 assume !(4096 == ssl3_connect_~s__state~0); 5661#L106 assume !(20480 == ssl3_connect_~s__state~0); 5660#L109 assume 4099 == ssl3_connect_~s__state~0; 5421#L203 [2019-12-07 10:08:55,005 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:55,005 INFO L82 PathProgramCache]: Analyzing trace with hash 1316520285, now seen corresponding path program 1 times [2019-12-07 10:08:55,005 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:55,005 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1156982406] [2019-12-07 10:08:55,005 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:55,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:55,019 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 10:08:55,019 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1156982406] [2019-12-07 10:08:55,019 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 10:08:55,019 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-12-07 10:08:55,020 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1716376303] [2019-12-07 10:08:55,020 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 10:08:55,020 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:55,020 INFO L82 PathProgramCache]: Analyzing trace with hash 1984544980, now seen corresponding path program 1 times [2019-12-07 10:08:55,020 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:55,020 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1189595599] [2019-12-07 10:08:55,020 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:55,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:55,032 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 10:08:55,032 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1189595599] [2019-12-07 10:08:55,033 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 10:08:55,033 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-12-07 10:08:55,033 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1221362929] [2019-12-07 10:08:55,033 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 10:08:55,033 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 10:08:55,033 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 10:08:55,034 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 10:08:55,034 INFO L87 Difference]: Start difference. First operand 361 states and 544 transitions. cyclomatic complexity: 187 Second operand 3 states. [2019-12-07 10:08:55,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 10:08:55,117 INFO L93 Difference]: Finished difference Result 293 states and 446 transitions. [2019-12-07 10:08:55,118 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 10:08:55,118 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 293 states and 446 transitions. [2019-12-07 10:08:55,119 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 161 [2019-12-07 10:08:55,121 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 293 states to 265 states and 418 transitions. [2019-12-07 10:08:55,121 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 214 [2019-12-07 10:08:55,121 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 214 [2019-12-07 10:08:55,121 INFO L73 IsDeterministic]: Start isDeterministic. Operand 265 states and 418 transitions. [2019-12-07 10:08:55,121 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:08:55,121 INFO L688 BuchiCegarLoop]: Abstraction has 265 states and 418 transitions. [2019-12-07 10:08:55,122 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 265 states and 418 transitions. [2019-12-07 10:08:55,123 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 265 to 224. [2019-12-07 10:08:55,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 224 states. [2019-12-07 10:08:55,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 349 transitions. [2019-12-07 10:08:55,124 INFO L711 BuchiCegarLoop]: Abstraction has 224 states and 349 transitions. [2019-12-07 10:08:55,124 INFO L591 BuchiCegarLoop]: Abstraction has 224 states and 349 transitions. [2019-12-07 10:08:55,124 INFO L424 BuchiCegarLoop]: ======== Iteration 7============ [2019-12-07 10:08:55,124 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 224 states and 349 transitions. [2019-12-07 10:08:55,125 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 153 [2019-12-07 10:08:55,125 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:08:55,125 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:08:55,126 INFO L849 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] [2019-12-07 10:08:55,126 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 10:08:55,126 INFO L794 eck$LassoCheckResult]: Stem: 6180#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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_~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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;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; 6181#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 6182#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 6071#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 6073#L94-1 assume !false; 6111#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6112#L97 assume 12292 == ssl3_connect_~s__state~0; 6078#L98 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; 6079#L203 ssl3_connect_~s__server~0 := 0; 6063#L208 assume !(0 != ssl3_connect_~cb~0); 6064#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 6085#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 6166#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 6167#L244 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; 6202#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6212#L565 ssl3_connect_~skip~0 := 0; 6210#L94-1 assume !false; 6208#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6145#L97 assume !(12292 == ssl3_connect_~s__state~0); 6146#L100 assume !(16384 == ssl3_connect_~s__state~0); 6245#L103 assume !(4096 == ssl3_connect_~s__state~0); 6244#L106 assume !(20480 == ssl3_connect_~s__state~0); 6219#L109 assume !(4099 == ssl3_connect_~s__state~0); 6200#L112 assume !(4368 == ssl3_connect_~s__state~0); 6191#L115 [2019-12-07 10:08:55,126 INFO L796 eck$LassoCheckResult]: Loop: 6191#L115 assume 4369 == ssl3_connect_~s__state~0; 6139#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 6140#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 6203#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 6161#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 6075#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6265#L565 ssl3_connect_~skip~0 := 0; 6264#L94-1 assume !false; 6263#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6262#L97 assume !(12292 == ssl3_connect_~s__state~0); 6261#L100 assume !(16384 == ssl3_connect_~s__state~0); 6260#L103 assume !(4096 == ssl3_connect_~s__state~0); 6259#L106 assume !(20480 == ssl3_connect_~s__state~0); 6080#L109 assume !(4099 == ssl3_connect_~s__state~0); 6081#L112 assume !(4368 == ssl3_connect_~s__state~0); 6191#L115 [2019-12-07 10:08:55,126 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:55,127 INFO L82 PathProgramCache]: Analyzing trace with hash -2137543998, now seen corresponding path program 1 times [2019-12-07 10:08:55,127 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:55,127 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1828134428] [2019-12-07 10:08:55,127 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:55,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:55,142 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 10:08:55,142 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1828134428] [2019-12-07 10:08:55,142 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 10:08:55,142 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-12-07 10:08:55,143 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1037273468] [2019-12-07 10:08:55,143 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 10:08:55,143 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:55,143 INFO L82 PathProgramCache]: Analyzing trace with hash -1824205540, now seen corresponding path program 1 times [2019-12-07 10:08:55,143 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:55,144 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [350337641] [2019-12-07 10:08:55,144 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:55,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:55,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:55,151 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:08:55,201 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 10:08:55,201 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 10:08:55,201 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 10:08:55,201 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 10:08:55,201 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-12-07 10:08:55,201 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:55,202 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 10:08:55,202 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 10:08:55,202 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration7_Loop [2019-12-07 10:08:55,202 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 10:08:55,202 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 10:08:55,203 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:55,204 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:55,207 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:55,209 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:55,211 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:55,214 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:55,216 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:55,217 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:55,328 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 10:08:55,329 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/bin/uautomizer/z3 Starting monitored process 53 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 53 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:55,337 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 10:08:55,337 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 10:08:55,340 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 10:08:55,340 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_92b94981-4942-4ed3-b781-2ddcbe00fafe/bin/uautomizer/z3 Starting monitored process 54 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 54 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:55,345 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 10:08:55,345 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/bin/uautomizer/z3 Starting monitored process 55 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 55 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:55,351 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-12-07 10:08:55,351 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 10:08:55,354 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-12-07 10:08:55,355 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 10:08:55,355 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 10:08:55,355 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 10:08:55,355 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 10:08:55,355 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 10:08:55,356 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:55,356 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 10:08:55,356 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 10:08:55,356 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration7_Loop [2019-12-07 10:08:55,356 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 10:08:55,356 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 10:08:55,356 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:55,361 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:55,363 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:55,366 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:55,367 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:55,369 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:55,370 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:55,373 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:08:55,480 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 10:08:55,480 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/bin/uautomizer/z3 Starting monitored process 56 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 56 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:55,482 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 [2019-12-07 10:08:55,483 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:08:55,484 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:08:55,484 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:08:55,484 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:08:55,484 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:08:55,485 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:08:55,485 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:08:55,486 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-12-07 10:08:55,488 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2019-12-07 10:08:55,489 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/bin/uautomizer/z3 Starting monitored process 57 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 57 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:08:55,491 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-12-07 10:08:55,491 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2019-12-07 10:08:55,491 INFO L510 LassoAnalysis]: Proved termination. [2019-12-07 10:08:55,491 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0) = -2*ULTIMATE.start_ssl3_connect_~s__state~0 + 8753 Supporting invariants [] [2019-12-07 10:08:55,493 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2019-12-07 10:08:55,501 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:55,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:55,509 INFO L264 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 2 conjunts are in the unsatisfiable core [2019-12-07 10:08:55,510 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:08:55,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:55,514 INFO L264 TraceCheckSpWp]: Trace formula consists of 30 conjuncts, 4 conjunts are in the unsatisfiable core [2019-12-07 10:08:55,515 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:08:55,535 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 10:08:55,535 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 [2019-12-07 10:08:55,535 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 224 states and 349 transitions. cyclomatic complexity: 128 Second operand 4 states. [2019-12-07 10:08:55,655 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 224 states and 349 transitions. cyclomatic complexity: 128. Second operand 4 states. Result 424 states and 641 transitions. Complement of second has 7 states. [2019-12-07 10:08:55,655 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2019-12-07 10:08:55,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2019-12-07 10:08:55,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 167 transitions. [2019-12-07 10:08:55,655 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 167 transitions. Stem has 24 letters. Loop has 15 letters. [2019-12-07 10:08:55,656 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:08:55,656 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 167 transitions. Stem has 39 letters. Loop has 15 letters. [2019-12-07 10:08:55,656 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:08:55,656 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 167 transitions. Stem has 24 letters. Loop has 30 letters. [2019-12-07 10:08:55,656 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:08:55,657 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 424 states and 641 transitions. [2019-12-07 10:08:55,659 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 181 [2019-12-07 10:08:55,661 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 424 states to 355 states and 547 transitions. [2019-12-07 10:08:55,661 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 290 [2019-12-07 10:08:55,661 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 292 [2019-12-07 10:08:55,661 INFO L73 IsDeterministic]: Start isDeterministic. Operand 355 states and 547 transitions. [2019-12-07 10:08:55,661 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:08:55,661 INFO L688 BuchiCegarLoop]: Abstraction has 355 states and 547 transitions. [2019-12-07 10:08:55,662 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 355 states and 547 transitions. [2019-12-07 10:08:55,664 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 355 to 289. [2019-12-07 10:08:55,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 289 states. [2019-12-07 10:08:55,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 289 states to 289 states and 446 transitions. [2019-12-07 10:08:55,665 INFO L711 BuchiCegarLoop]: Abstraction has 289 states and 446 transitions. [2019-12-07 10:08:55,665 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 10:08:55,665 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 10:08:55,665 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 10:08:55,665 INFO L87 Difference]: Start difference. First operand 289 states and 446 transitions. Second operand 3 states. [2019-12-07 10:08:55,725 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 10:08:55,725 INFO L93 Difference]: Finished difference Result 327 states and 492 transitions. [2019-12-07 10:08:55,725 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 10:08:55,726 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 327 states and 492 transitions. [2019-12-07 10:08:55,728 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 214 [2019-12-07 10:08:55,730 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 327 states to 321 states and 486 transitions. [2019-12-07 10:08:55,730 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 259 [2019-12-07 10:08:55,731 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 278 [2019-12-07 10:08:55,731 INFO L73 IsDeterministic]: Start isDeterministic. Operand 321 states and 486 transitions. [2019-12-07 10:08:55,731 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:08:55,731 INFO L688 BuchiCegarLoop]: Abstraction has 321 states and 486 transitions. [2019-12-07 10:08:55,731 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 321 states and 486 transitions. [2019-12-07 10:08:55,736 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 321 to 314. [2019-12-07 10:08:55,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 314 states. [2019-12-07 10:08:55,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 314 states to 314 states and 477 transitions. [2019-12-07 10:08:55,736 INFO L711 BuchiCegarLoop]: Abstraction has 314 states and 477 transitions. [2019-12-07 10:08:55,736 INFO L591 BuchiCegarLoop]: Abstraction has 314 states and 477 transitions. [2019-12-07 10:08:55,737 INFO L424 BuchiCegarLoop]: ======== Iteration 8============ [2019-12-07 10:08:55,737 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 314 states and 477 transitions. [2019-12-07 10:08:55,738 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 211 [2019-12-07 10:08:55,738 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:08:55,738 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:08:55,739 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 10:08:55,739 INFO L850 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] [2019-12-07 10:08:55,739 INFO L794 eck$LassoCheckResult]: Stem: 7594#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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_~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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;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; 7595#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 7596#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 7475#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 7477#L94-1 assume !false; 7684#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7683#L97 assume 12292 == ssl3_connect_~s__state~0; 7682#L98 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; 7681#L203 ssl3_connect_~s__server~0 := 0; 7680#L208 assume !(0 != ssl3_connect_~cb~0); 7679#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 7677#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 7674#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 7673#L244 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; 7666#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7663#L565 ssl3_connect_~skip~0 := 0; 7660#L94-1 assume !false; 7659#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7658#L97 assume !(12292 == ssl3_connect_~s__state~0); 7657#L100 assume !(16384 == ssl3_connect_~s__state~0); 7656#L103 assume !(4096 == ssl3_connect_~s__state~0); 7655#L106 assume !(20480 == ssl3_connect_~s__state~0); 7654#L109 assume !(4099 == ssl3_connect_~s__state~0); 7485#L112 assume 4368 == ssl3_connect_~s__state~0; 7620#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 7629#L258 assume !(0 == ssl3_connect_~blastFlag~0); 7628#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 7573#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 7574#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7745#L565 ssl3_connect_~skip~0 := 0; 7744#L94-1 assume !false; 7743#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7735#L97 assume 12292 == ssl3_connect_~s__state~0; 7480#L98 [2019-12-07 10:08:55,739 INFO L796 eck$LassoCheckResult]: Loop: 7480#L98 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; 7481#L203 ssl3_connect_~s__server~0 := 0; 7467#L208 assume 0 != ssl3_connect_~cb~0; 7468#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 7486#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 7576#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 7577#L244 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; 7556#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7471#L565 ssl3_connect_~skip~0 := 0; 7541#L94-1 assume !false; 7510#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7511#L97 assume !(12292 == ssl3_connect_~s__state~0); 7759#L100 assume !(16384 == ssl3_connect_~s__state~0); 7758#L103 assume !(4096 == ssl3_connect_~s__state~0); 7757#L106 assume !(20480 == ssl3_connect_~s__state~0); 7756#L109 assume !(4099 == ssl3_connect_~s__state~0); 7754#L112 assume 4368 == ssl3_connect_~s__state~0; 7718#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 7753#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 7747#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 7746#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 7738#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7737#L565 ssl3_connect_~skip~0 := 0; 7734#L94-1 assume !false; 7733#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7728#L97 assume 12292 == ssl3_connect_~s__state~0; 7480#L98 [2019-12-07 10:08:55,739 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:55,739 INFO L82 PathProgramCache]: Analyzing trace with hash 451124024, now seen corresponding path program 1 times [2019-12-07 10:08:55,739 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:55,739 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1509715731] [2019-12-07 10:08:55,739 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:55,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:55,754 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2019-12-07 10:08:55,754 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1509715731] [2019-12-07 10:08:55,754 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 10:08:55,754 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-12-07 10:08:55,754 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [403547419] [2019-12-07 10:08:55,754 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 10:08:55,754 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:55,754 INFO L82 PathProgramCache]: Analyzing trace with hash -882782678, now seen corresponding path program 1 times [2019-12-07 10:08:55,755 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:55,755 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [15623007] [2019-12-07 10:08:55,755 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:55,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:55,766 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 10:08:55,766 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [15623007] [2019-12-07 10:08:55,766 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 10:08:55,766 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-12-07 10:08:55,766 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [453438422] [2019-12-07 10:08:55,767 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 10:08:55,767 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 10:08:55,767 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 10:08:55,767 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 10:08:55,767 INFO L87 Difference]: Start difference. First operand 314 states and 477 transitions. cyclomatic complexity: 167 Second operand 3 states. [2019-12-07 10:08:55,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 10:08:55,848 INFO L93 Difference]: Finished difference Result 353 states and 506 transitions. [2019-12-07 10:08:55,848 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 10:08:55,848 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 353 states and 506 transitions. [2019-12-07 10:08:55,849 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 227 [2019-12-07 10:08:55,851 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 353 states to 330 states and 483 transitions. [2019-12-07 10:08:55,851 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 291 [2019-12-07 10:08:55,851 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 291 [2019-12-07 10:08:55,851 INFO L73 IsDeterministic]: Start isDeterministic. Operand 330 states and 483 transitions. [2019-12-07 10:08:55,851 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:08:55,852 INFO L688 BuchiCegarLoop]: Abstraction has 330 states and 483 transitions. [2019-12-07 10:08:55,852 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 330 states and 483 transitions. [2019-12-07 10:08:55,854 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 330 to 316. [2019-12-07 10:08:55,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 316 states. [2019-12-07 10:08:55,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 316 states to 316 states and 464 transitions. [2019-12-07 10:08:55,855 INFO L711 BuchiCegarLoop]: Abstraction has 316 states and 464 transitions. [2019-12-07 10:08:55,855 INFO L591 BuchiCegarLoop]: Abstraction has 316 states and 464 transitions. [2019-12-07 10:08:55,855 INFO L424 BuchiCegarLoop]: ======== Iteration 9============ [2019-12-07 10:08:55,855 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 316 states and 464 transitions. [2019-12-07 10:08:55,856 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 213 [2019-12-07 10:08:55,856 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:08:55,856 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:08:55,857 INFO L849 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] [2019-12-07 10:08:55,857 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 10:08:55,858 INFO L794 eck$LassoCheckResult]: Stem: 8252#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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_~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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;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; 8253#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 8254#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 8148#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 8150#L94-1 assume !false; 8349#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8347#L97 assume 12292 == ssl3_connect_~s__state~0; 8345#L98 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; 8343#L203 ssl3_connect_~s__server~0 := 0; 8341#L208 assume !(0 != ssl3_connect_~cb~0); 8339#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 8336#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 8334#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 8332#L244 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; 8324#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8318#L565 ssl3_connect_~skip~0 := 0; 8316#L94-1 assume !false; 8314#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8312#L97 assume !(12292 == ssl3_connect_~s__state~0); 8310#L100 assume !(16384 == ssl3_connect_~s__state~0); 8308#L103 assume !(4096 == ssl3_connect_~s__state~0); 8306#L106 assume !(20480 == ssl3_connect_~s__state~0); 8302#L109 assume !(4099 == ssl3_connect_~s__state~0); 8158#L112 assume 4368 == ssl3_connect_~s__state~0; 8214#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 8215#L258 assume !(0 == ssl3_connect_~blastFlag~0); 8281#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 8234#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 8235#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8353#L565 ssl3_connect_~skip~0 := 0; 8352#L94-1 assume !false; 8351#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8350#L97 assume !(12292 == ssl3_connect_~s__state~0); 8348#L100 assume !(16384 == ssl3_connect_~s__state~0); 8346#L103 assume !(4096 == ssl3_connect_~s__state~0); 8344#L106 assume !(20480 == ssl3_connect_~s__state~0); 8342#L109 assume !(4099 == ssl3_connect_~s__state~0); 8340#L112 assume !(4368 == ssl3_connect_~s__state~0); 8338#L115 assume !(4369 == ssl3_connect_~s__state~0); 8266#L118 [2019-12-07 10:08:55,858 INFO L796 eck$LassoCheckResult]: Loop: 8266#L118 assume 4384 == ssl3_connect_~s__state~0; 8191#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 8192#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 8166#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 8167#L293 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 8168#L293-2 ssl3_connect_~s__init_num~0 := 0; 8152#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8415#L565 ssl3_connect_~skip~0 := 0; 8413#L94-1 assume !false; 8411#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8409#L97 assume !(12292 == ssl3_connect_~s__state~0); 8407#L100 assume !(16384 == ssl3_connect_~s__state~0); 8405#L103 assume !(4096 == ssl3_connect_~s__state~0); 8395#L106 assume !(20480 == ssl3_connect_~s__state~0); 8396#L109 assume !(4099 == ssl3_connect_~s__state~0); 8430#L112 assume 4368 == ssl3_connect_~s__state~0; 8212#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 8213#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 8280#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 8232#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 8233#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8439#L565 ssl3_connect_~skip~0 := 0; 8438#L94-1 assume !false; 8437#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8436#L97 assume !(12292 == ssl3_connect_~s__state~0); 8435#L100 assume !(16384 == ssl3_connect_~s__state~0); 8434#L103 assume !(4096 == ssl3_connect_~s__state~0); 8433#L106 assume !(20480 == ssl3_connect_~s__state~0); 8432#L109 assume !(4099 == ssl3_connect_~s__state~0); 8431#L112 assume !(4368 == ssl3_connect_~s__state~0); 8429#L115 assume !(4369 == ssl3_connect_~s__state~0); 8266#L118 [2019-12-07 10:08:55,858 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:55,858 INFO L82 PathProgramCache]: Analyzing trace with hash -699310935, now seen corresponding path program 1 times [2019-12-07 10:08:55,858 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:55,858 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1693198717] [2019-12-07 10:08:55,858 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:55,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:55,872 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2019-12-07 10:08:55,872 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1693198717] [2019-12-07 10:08:55,872 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 10:08:55,872 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-12-07 10:08:55,872 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1779060437] [2019-12-07 10:08:55,873 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 10:08:55,873 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:55,873 INFO L82 PathProgramCache]: Analyzing trace with hash -1340879860, now seen corresponding path program 1 times [2019-12-07 10:08:55,873 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:55,873 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [842697774] [2019-12-07 10:08:55,873 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:55,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:55,885 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 10:08:55,885 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [842697774] [2019-12-07 10:08:55,885 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 10:08:55,885 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 10:08:55,885 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [988427311] [2019-12-07 10:08:55,886 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 10:08:55,886 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 10:08:55,886 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 10:08:55,886 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 10:08:55,886 INFO L87 Difference]: Start difference. First operand 316 states and 464 transitions. cyclomatic complexity: 151 Second operand 3 states. [2019-12-07 10:08:55,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 10:08:55,968 INFO L93 Difference]: Finished difference Result 365 states and 524 transitions. [2019-12-07 10:08:55,968 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 10:08:55,969 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 365 states and 524 transitions. [2019-12-07 10:08:55,970 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 262 [2019-12-07 10:08:55,972 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 365 states to 365 states and 524 transitions. [2019-12-07 10:08:55,972 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 326 [2019-12-07 10:08:55,972 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 326 [2019-12-07 10:08:55,972 INFO L73 IsDeterministic]: Start isDeterministic. Operand 365 states and 524 transitions. [2019-12-07 10:08:55,973 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:08:55,973 INFO L688 BuchiCegarLoop]: Abstraction has 365 states and 524 transitions. [2019-12-07 10:08:55,973 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 365 states and 524 transitions. [2019-12-07 10:08:55,975 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 365 to 355. [2019-12-07 10:08:55,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 355 states. [2019-12-07 10:08:55,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 355 states to 355 states and 511 transitions. [2019-12-07 10:08:55,976 INFO L711 BuchiCegarLoop]: Abstraction has 355 states and 511 transitions. [2019-12-07 10:08:55,976 INFO L591 BuchiCegarLoop]: Abstraction has 355 states and 511 transitions. [2019-12-07 10:08:55,977 INFO L424 BuchiCegarLoop]: ======== Iteration 10============ [2019-12-07 10:08:55,977 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 355 states and 511 transitions. [2019-12-07 10:08:55,978 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 252 [2019-12-07 10:08:55,978 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:08:55,978 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:08:55,978 INFO L849 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] [2019-12-07 10:08:55,978 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 10:08:55,979 INFO L794 eck$LassoCheckResult]: Stem: 8941#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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_~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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;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; 8942#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 8943#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 8836#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 8838#L94-1 assume !false; 9170#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9121#L97 assume 12292 == ssl3_connect_~s__state~0; 9122#L98 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; 9180#L203 ssl3_connect_~s__server~0 := 0; 9179#L208 assume !(0 != ssl3_connect_~cb~0); 9178#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 9176#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 9174#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 8968#L244 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; 8969#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9161#L565 ssl3_connect_~skip~0 := 0; 9159#L94-1 assume !false; 9157#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9155#L97 assume !(12292 == ssl3_connect_~s__state~0); 9128#L100 assume !(16384 == ssl3_connect_~s__state~0); 9124#L103 assume !(4096 == ssl3_connect_~s__state~0); 9091#L106 assume !(20480 == ssl3_connect_~s__state~0); 9090#L109 assume !(4099 == ssl3_connect_~s__state~0); 8846#L112 assume 4368 == ssl3_connect_~s__state~0; 8901#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 8902#L258 assume !(0 == ssl3_connect_~blastFlag~0); 8973#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 8921#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 8922#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9065#L565 ssl3_connect_~skip~0 := 0; 9063#L94-1 assume !false; 9061#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9059#L97 assume !(12292 == ssl3_connect_~s__state~0); 9057#L100 assume !(16384 == ssl3_connect_~s__state~0); 9055#L103 assume !(4096 == ssl3_connect_~s__state~0); 9053#L106 assume !(20480 == ssl3_connect_~s__state~0); 9051#L109 assume !(4099 == ssl3_connect_~s__state~0); 9049#L112 assume !(4368 == ssl3_connect_~s__state~0); 9047#L115 assume !(4369 == ssl3_connect_~s__state~0); 8955#L118 [2019-12-07 10:08:55,979 INFO L796 eck$LassoCheckResult]: Loop: 8955#L118 assume 4384 == ssl3_connect_~s__state~0; 8876#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 8877#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 8853#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 8854#L293 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 8856#L293-2 ssl3_connect_~s__init_num~0 := 0; 8840#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9160#L565 ssl3_connect_~skip~0 := 0; 9158#L94-1 assume !false; 9156#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9154#L97 assume !(12292 == ssl3_connect_~s__state~0); 9153#L100 assume !(16384 == ssl3_connect_~s__state~0); 8857#L103 assume !(4096 == ssl3_connect_~s__state~0); 8858#L106 assume !(20480 == ssl3_connect_~s__state~0); 8843#L109 assume !(4099 == ssl3_connect_~s__state~0); 8844#L112 assume 4368 == ssl3_connect_~s__state~0; 8899#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 8900#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 8972#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 8919#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 8920#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9143#L565 ssl3_connect_~skip~0 := 0; 9141#L94-1 assume !false; 9139#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9137#L97 assume !(12292 == ssl3_connect_~s__state~0); 9135#L100 assume !(16384 == ssl3_connect_~s__state~0); 9133#L103 assume !(4096 == ssl3_connect_~s__state~0); 9131#L106 assume !(20480 == ssl3_connect_~s__state~0); 9129#L109 assume !(4099 == ssl3_connect_~s__state~0); 9127#L112 assume !(4368 == ssl3_connect_~s__state~0); 9126#L115 assume !(4369 == ssl3_connect_~s__state~0); 8955#L118 [2019-12-07 10:08:55,979 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:55,979 INFO L82 PathProgramCache]: Analyzing trace with hash -699310935, now seen corresponding path program 2 times [2019-12-07 10:08:55,979 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:55,979 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1380042600] [2019-12-07 10:08:55,979 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:55,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:55,992 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2019-12-07 10:08:55,992 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1380042600] [2019-12-07 10:08:55,992 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 10:08:55,992 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-12-07 10:08:55,992 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1219829265] [2019-12-07 10:08:55,993 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 10:08:55,993 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:55,993 INFO L82 PathProgramCache]: Analyzing trace with hash 582348174, now seen corresponding path program 1 times [2019-12-07 10:08:55,993 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:55,993 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1869227677] [2019-12-07 10:08:55,993 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:55,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:56,002 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 10:08:56,002 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1869227677] [2019-12-07 10:08:56,002 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 10:08:56,002 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 10:08:56,003 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1170869757] [2019-12-07 10:08:56,003 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 10:08:56,003 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 10:08:56,003 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 10:08:56,003 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 10:08:56,003 INFO L87 Difference]: Start difference. First operand 355 states and 511 transitions. cyclomatic complexity: 159 Second operand 3 states. [2019-12-07 10:08:56,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 10:08:56,094 INFO L93 Difference]: Finished difference Result 363 states and 517 transitions. [2019-12-07 10:08:56,094 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 10:08:56,095 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 363 states and 517 transitions. [2019-12-07 10:08:56,096 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 260 [2019-12-07 10:08:56,098 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 363 states to 363 states and 517 transitions. [2019-12-07 10:08:56,098 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 324 [2019-12-07 10:08:56,098 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 324 [2019-12-07 10:08:56,098 INFO L73 IsDeterministic]: Start isDeterministic. Operand 363 states and 517 transitions. [2019-12-07 10:08:56,098 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:08:56,099 INFO L688 BuchiCegarLoop]: Abstraction has 363 states and 517 transitions. [2019-12-07 10:08:56,099 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 363 states and 517 transitions. [2019-12-07 10:08:56,101 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 363 to 355. [2019-12-07 10:08:56,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 355 states. [2019-12-07 10:08:56,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 355 states to 355 states and 507 transitions. [2019-12-07 10:08:56,102 INFO L711 BuchiCegarLoop]: Abstraction has 355 states and 507 transitions. [2019-12-07 10:08:56,102 INFO L591 BuchiCegarLoop]: Abstraction has 355 states and 507 transitions. [2019-12-07 10:08:56,102 INFO L424 BuchiCegarLoop]: ======== Iteration 11============ [2019-12-07 10:08:56,102 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 355 states and 507 transitions. [2019-12-07 10:08:56,103 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 252 [2019-12-07 10:08:56,103 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:08:56,103 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:08:56,104 INFO L849 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] [2019-12-07 10:08:56,104 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [3, 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] [2019-12-07 10:08:56,104 INFO L794 eck$LassoCheckResult]: Stem: 9666#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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_~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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;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; 9667#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 9668#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 9561#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 9563#L94-1 assume !false; 9838#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9837#L97 assume 12292 == ssl3_connect_~s__state~0; 9834#L98 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; 9832#L203 ssl3_connect_~s__server~0 := 0; 9830#L208 assume !(0 != ssl3_connect_~cb~0); 9828#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 9825#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 9823#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 9820#L244 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; 9811#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9805#L565 ssl3_connect_~skip~0 := 0; 9803#L94-1 assume !false; 9801#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9799#L97 assume !(12292 == ssl3_connect_~s__state~0); 9797#L100 assume !(16384 == ssl3_connect_~s__state~0); 9795#L103 assume !(4096 == ssl3_connect_~s__state~0); 9793#L106 assume !(20480 == ssl3_connect_~s__state~0); 9791#L109 assume !(4099 == ssl3_connect_~s__state~0); 9571#L112 assume 4368 == ssl3_connect_~s__state~0; 9631#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 9632#L258 assume !(0 == ssl3_connect_~blastFlag~0); 9696#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 9650#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 9651#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9874#L565 ssl3_connect_~skip~0 := 0; 9873#L94-1 assume !false; 9872#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9844#L97 assume !(12292 == ssl3_connect_~s__state~0); 9842#L100 assume !(16384 == ssl3_connect_~s__state~0); 9836#L103 assume !(4096 == ssl3_connect_~s__state~0); 9833#L106 assume !(20480 == ssl3_connect_~s__state~0); 9831#L109 assume !(4099 == ssl3_connect_~s__state~0); 9829#L112 assume !(4368 == ssl3_connect_~s__state~0); 9827#L115 assume !(4369 == ssl3_connect_~s__state~0); 9680#L118 [2019-12-07 10:08:56,105 INFO L796 eck$LassoCheckResult]: Loop: 9680#L118 assume 4384 == ssl3_connect_~s__state~0; 9604#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 9605#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 9578#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 9579#L293 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 9580#L293-2 ssl3_connect_~s__init_num~0 := 0; 9772#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9771#L565 ssl3_connect_~skip~0 := 0; 9770#L94-1 assume !false; 9769#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9767#L97 assume !(12292 == ssl3_connect_~s__state~0); 9766#L100 assume 16384 == ssl3_connect_~s__state~0; 9567#L203 ssl3_connect_~s__server~0 := 0; 9553#L208 assume 0 != ssl3_connect_~cb~0; 9554#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 9572#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 9652#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 9653#L244 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; 9694#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9900#L565 ssl3_connect_~skip~0 := 0; 9626#L94-1 assume !false; 9595#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9596#L97 assume !(12292 == ssl3_connect_~s__state~0); 9623#L100 assume !(16384 == ssl3_connect_~s__state~0); 9624#L103 assume !(4096 == ssl3_connect_~s__state~0); 9882#L106 assume !(20480 == ssl3_connect_~s__state~0); 9568#L109 assume !(4099 == ssl3_connect_~s__state~0); 9569#L112 assume 4368 == ssl3_connect_~s__state~0; 9629#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 9630#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 9695#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 9649#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 9636#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9557#L565 ssl3_connect_~skip~0 := 0; 9628#L94-1 assume !false; 9899#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9898#L97 assume !(12292 == ssl3_connect_~s__state~0); 9897#L100 assume !(16384 == ssl3_connect_~s__state~0); 9896#L103 assume !(4096 == ssl3_connect_~s__state~0); 9895#L106 assume !(20480 == ssl3_connect_~s__state~0); 9894#L109 assume !(4099 == ssl3_connect_~s__state~0); 9892#L112 assume !(4368 == ssl3_connect_~s__state~0); 9788#L115 assume !(4369 == ssl3_connect_~s__state~0); 9680#L118 [2019-12-07 10:08:56,105 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:56,105 INFO L82 PathProgramCache]: Analyzing trace with hash -699310935, now seen corresponding path program 3 times [2019-12-07 10:08:56,105 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:56,105 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1433130789] [2019-12-07 10:08:56,105 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:56,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:56,119 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2019-12-07 10:08:56,119 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1433130789] [2019-12-07 10:08:56,119 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 10:08:56,120 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-12-07 10:08:56,120 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [301557234] [2019-12-07 10:08:56,120 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 10:08:56,120 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:56,120 INFO L82 PathProgramCache]: Analyzing trace with hash -2080789970, now seen corresponding path program 1 times [2019-12-07 10:08:56,120 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:56,120 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [608070292] [2019-12-07 10:08:56,121 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:56,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:56,130 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2019-12-07 10:08:56,130 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [608070292] [2019-12-07 10:08:56,131 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 10:08:56,131 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 10:08:56,131 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [384069229] [2019-12-07 10:08:56,131 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 10:08:56,131 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 10:08:56,131 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 10:08:56,131 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 10:08:56,131 INFO L87 Difference]: Start difference. First operand 355 states and 507 transitions. cyclomatic complexity: 155 Second operand 3 states. [2019-12-07 10:08:56,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 10:08:56,141 INFO L93 Difference]: Finished difference Result 358 states and 510 transitions. [2019-12-07 10:08:56,141 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 10:08:56,141 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 358 states and 510 transitions. [2019-12-07 10:08:56,143 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 252 [2019-12-07 10:08:56,145 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 358 states to 358 states and 510 transitions. [2019-12-07 10:08:56,145 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 316 [2019-12-07 10:08:56,145 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 316 [2019-12-07 10:08:56,145 INFO L73 IsDeterministic]: Start isDeterministic. Operand 358 states and 510 transitions. [2019-12-07 10:08:56,145 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:08:56,145 INFO L688 BuchiCegarLoop]: Abstraction has 358 states and 510 transitions. [2019-12-07 10:08:56,146 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 358 states and 510 transitions. [2019-12-07 10:08:56,148 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 358 to 358. [2019-12-07 10:08:56,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 358 states. [2019-12-07 10:08:56,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 358 states to 358 states and 510 transitions. [2019-12-07 10:08:56,149 INFO L711 BuchiCegarLoop]: Abstraction has 358 states and 510 transitions. [2019-12-07 10:08:56,149 INFO L591 BuchiCegarLoop]: Abstraction has 358 states and 510 transitions. [2019-12-07 10:08:56,149 INFO L424 BuchiCegarLoop]: ======== Iteration 12============ [2019-12-07 10:08:56,149 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 358 states and 510 transitions. [2019-12-07 10:08:56,150 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 252 [2019-12-07 10:08:56,150 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:08:56,150 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:08:56,151 INFO L849 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] [2019-12-07 10:08:56,151 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [3, 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] [2019-12-07 10:08:56,151 INFO L794 eck$LassoCheckResult]: Stem: 10379#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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_~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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;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; 10380#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 10381#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 10281#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 10283#L94-1 assume !false; 10589#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10587#L97 assume 12292 == ssl3_connect_~s__state~0; 10585#L98 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; 10584#L203 ssl3_connect_~s__server~0 := 0; 10583#L208 assume !(0 != ssl3_connect_~cb~0); 10582#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 10580#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 10579#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 10578#L244 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; 10572#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10571#L565 ssl3_connect_~skip~0 := 0; 10570#L94-1 assume !false; 10568#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10563#L97 assume !(12292 == ssl3_connect_~s__state~0); 10561#L100 assume !(16384 == ssl3_connect_~s__state~0); 10559#L103 assume !(4096 == ssl3_connect_~s__state~0); 10557#L106 assume !(20480 == ssl3_connect_~s__state~0); 10555#L109 assume !(4099 == ssl3_connect_~s__state~0); 10405#L112 assume 4368 == ssl3_connect_~s__state~0; 10406#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 10545#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 10544#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 10538#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 10539#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10562#L565 ssl3_connect_~skip~0 := 0; 10560#L94-1 assume !false; 10558#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10556#L97 assume !(12292 == ssl3_connect_~s__state~0); 10554#L100 assume !(16384 == ssl3_connect_~s__state~0); 10553#L103 assume !(4096 == ssl3_connect_~s__state~0); 10552#L106 assume !(20480 == ssl3_connect_~s__state~0); 10551#L109 assume !(4099 == ssl3_connect_~s__state~0); 10550#L112 assume !(4368 == ssl3_connect_~s__state~0); 10549#L115 assume !(4369 == ssl3_connect_~s__state~0); 10398#L118 [2019-12-07 10:08:56,151 INFO L796 eck$LassoCheckResult]: Loop: 10398#L118 assume 4384 == ssl3_connect_~s__state~0; 10321#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 10322#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 10298#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 10299#L293 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 10300#L293-2 ssl3_connect_~s__init_num~0 := 0; 10489#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10484#L565 ssl3_connect_~skip~0 := 0; 10482#L94-1 assume !false; 10480#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10478#L97 assume !(12292 == ssl3_connect_~s__state~0); 10476#L100 assume 16384 == ssl3_connect_~s__state~0; 10287#L203 ssl3_connect_~s__server~0 := 0; 10273#L208 assume 0 != ssl3_connect_~cb~0; 10274#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 10294#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 10366#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 10367#L244 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; 10349#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10277#L565 ssl3_connect_~skip~0 := 0; 10339#L94-1 assume !false; 10314#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10315#L97 assume !(12292 == ssl3_connect_~s__state~0); 10337#L100 assume !(16384 == ssl3_connect_~s__state~0); 10302#L103 assume !(4096 == ssl3_connect_~s__state~0); 10303#L106 assume !(20480 == ssl3_connect_~s__state~0); 10288#L109 assume !(4099 == ssl3_connect_~s__state~0); 10289#L112 assume 4368 == ssl3_connect_~s__state~0; 10341#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 10342#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 10412#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 10360#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 10361#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10537#L565 ssl3_connect_~skip~0 := 0; 10532#L94-1 assume !false; 10530#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10528#L97 assume !(12292 == ssl3_connect_~s__state~0); 10526#L100 assume !(16384 == ssl3_connect_~s__state~0); 10524#L103 assume !(4096 == ssl3_connect_~s__state~0); 10522#L106 assume !(20480 == ssl3_connect_~s__state~0); 10520#L109 assume !(4099 == ssl3_connect_~s__state~0); 10518#L112 assume !(4368 == ssl3_connect_~s__state~0); 10515#L115 assume !(4369 == ssl3_connect_~s__state~0); 10398#L118 [2019-12-07 10:08:56,151 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:56,151 INFO L82 PathProgramCache]: Analyzing trace with hash 311806315, now seen corresponding path program 1 times [2019-12-07 10:08:56,151 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:56,152 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1266042341] [2019-12-07 10:08:56,152 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:56,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:56,167 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2019-12-07 10:08:56,167 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1266042341] [2019-12-07 10:08:56,168 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 10:08:56,168 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 10:08:56,168 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [345077822] [2019-12-07 10:08:56,168 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 10:08:56,168 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:56,168 INFO L82 PathProgramCache]: Analyzing trace with hash -2080789970, now seen corresponding path program 2 times [2019-12-07 10:08:56,169 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:56,169 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1605396540] [2019-12-07 10:08:56,169 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:56,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:56,179 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2019-12-07 10:08:56,179 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1605396540] [2019-12-07 10:08:56,180 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 10:08:56,180 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 10:08:56,180 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [124218099] [2019-12-07 10:08:56,180 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 10:08:56,180 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 10:08:56,180 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 10:08:56,180 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 10:08:56,181 INFO L87 Difference]: Start difference. First operand 358 states and 510 transitions. cyclomatic complexity: 155 Second operand 3 states. [2019-12-07 10:08:56,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 10:08:56,192 INFO L93 Difference]: Finished difference Result 702 states and 980 transitions. [2019-12-07 10:08:56,193 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 10:08:56,193 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 702 states and 980 transitions. [2019-12-07 10:08:56,197 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 498 [2019-12-07 10:08:56,201 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 702 states to 702 states and 980 transitions. [2019-12-07 10:08:56,202 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 620 [2019-12-07 10:08:56,202 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 620 [2019-12-07 10:08:56,202 INFO L73 IsDeterministic]: Start isDeterministic. Operand 702 states and 980 transitions. [2019-12-07 10:08:56,203 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:08:56,203 INFO L688 BuchiCegarLoop]: Abstraction has 702 states and 980 transitions. [2019-12-07 10:08:56,203 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 702 states and 980 transitions. [2019-12-07 10:08:56,212 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 702 to 702. [2019-12-07 10:08:56,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 702 states. [2019-12-07 10:08:56,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 702 states to 702 states and 980 transitions. [2019-12-07 10:08:56,214 INFO L711 BuchiCegarLoop]: Abstraction has 702 states and 980 transitions. [2019-12-07 10:08:56,214 INFO L591 BuchiCegarLoop]: Abstraction has 702 states and 980 transitions. [2019-12-07 10:08:56,214 INFO L424 BuchiCegarLoop]: ======== Iteration 13============ [2019-12-07 10:08:56,214 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 702 states and 980 transitions. [2019-12-07 10:08:56,217 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 498 [2019-12-07 10:08:56,217 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:08:56,217 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:08:56,218 INFO L849 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] [2019-12-07 10:08:56,219 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [3, 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] [2019-12-07 10:08:56,219 INFO L794 eck$LassoCheckResult]: Stem: 11463#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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_~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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;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; 11464#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 11471#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 11348#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 11350#L94-1 assume !false; 11949#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11946#L97 assume 12292 == ssl3_connect_~s__state~0; 11945#L98 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; 11941#L203 ssl3_connect_~s__server~0 := 0; 11340#L208 assume 0 != ssl3_connect_~cb~0; 11341#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 11458#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 11459#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 11977#L244 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; 11974#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11451#L565 ssl3_connect_~skip~0 := 0; 11972#L94-1 assume !false; 11970#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11968#L97 assume !(12292 == ssl3_connect_~s__state~0); 11966#L100 assume !(16384 == ssl3_connect_~s__state~0); 11964#L103 assume !(4096 == ssl3_connect_~s__state~0); 11963#L106 assume !(20480 == ssl3_connect_~s__state~0); 11962#L109 assume !(4099 == ssl3_connect_~s__state~0); 11961#L112 assume 4368 == ssl3_connect_~s__state~0; 11956#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 11952#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 11953#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 11947#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 11948#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11934#L565 ssl3_connect_~skip~0 := 0; 11935#L94-1 assume !false; 11927#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11928#L97 assume !(12292 == ssl3_connect_~s__state~0); 11973#L100 assume !(16384 == ssl3_connect_~s__state~0); 11971#L103 assume !(4096 == ssl3_connect_~s__state~0); 11969#L106 assume !(20480 == ssl3_connect_~s__state~0); 11967#L109 assume !(4099 == ssl3_connect_~s__state~0); 11965#L112 assume !(4368 == ssl3_connect_~s__state~0); 11959#L115 assume !(4369 == ssl3_connect_~s__state~0); 11688#L118 [2019-12-07 10:08:56,219 INFO L796 eck$LassoCheckResult]: Loop: 11688#L118 assume 4384 == ssl3_connect_~s__state~0; 11687#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 11686#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 11684#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 11682#L293 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 11683#L293-2 ssl3_connect_~s__init_num~0 := 0; 11850#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11849#L565 ssl3_connect_~skip~0 := 0; 11848#L94-1 assume !false; 11847#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11846#L97 assume !(12292 == ssl3_connect_~s__state~0); 11845#L100 assume 16384 == ssl3_connect_~s__state~0; 11354#L203 ssl3_connect_~s__server~0 := 0; 11506#L208 assume 0 != ssl3_connect_~cb~0; 11878#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 11874#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 11870#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 11867#L244 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; 11862#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11859#L565 ssl3_connect_~skip~0 := 0; 11856#L94-1 assume !false; 11816#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11814#L97 assume !(12292 == ssl3_connect_~s__state~0); 11813#L100 assume !(16384 == ssl3_connect_~s__state~0); 11811#L103 assume !(4096 == ssl3_connect_~s__state~0); 11809#L106 assume !(20480 == ssl3_connect_~s__state~0); 11806#L109 assume !(4099 == ssl3_connect_~s__state~0); 11622#L112 assume 4368 == ssl3_connect_~s__state~0; 11418#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 11419#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 11503#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 11504#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 11781#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11778#L565 ssl3_connect_~skip~0 := 0; 11775#L94-1 assume !false; 11772#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11769#L97 assume !(12292 == ssl3_connect_~s__state~0); 11766#L100 assume !(16384 == ssl3_connect_~s__state~0); 11763#L103 assume !(4096 == ssl3_connect_~s__state~0); 11760#L106 assume !(20480 == ssl3_connect_~s__state~0); 11757#L109 assume !(4099 == ssl3_connect_~s__state~0); 11754#L112 assume !(4368 == ssl3_connect_~s__state~0); 11751#L115 assume !(4369 == ssl3_connect_~s__state~0); 11688#L118 [2019-12-07 10:08:56,219 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:56,219 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 1 times [2019-12-07 10:08:56,219 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:56,219 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2112560522] [2019-12-07 10:08:56,220 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:56,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:56,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:56,236 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:08:56,236 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:56,236 INFO L82 PathProgramCache]: Analyzing trace with hash -2080789970, now seen corresponding path program 3 times [2019-12-07 10:08:56,236 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:56,237 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2115043968] [2019-12-07 10:08:56,237 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:56,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:56,246 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2019-12-07 10:08:56,246 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2115043968] [2019-12-07 10:08:56,246 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 10:08:56,247 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 10:08:56,247 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1461464793] [2019-12-07 10:08:56,247 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 10:08:56,247 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 10:08:56,247 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 10:08:56,247 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 10:08:56,247 INFO L87 Difference]: Start difference. First operand 702 states and 980 transitions. cyclomatic complexity: 284 Second operand 3 states. [2019-12-07 10:08:56,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 10:08:56,337 INFO L93 Difference]: Finished difference Result 726 states and 995 transitions. [2019-12-07 10:08:56,337 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 10:08:56,338 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 726 states and 995 transitions. [2019-12-07 10:08:56,341 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 520 [2019-12-07 10:08:56,345 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 726 states to 724 states and 993 transitions. [2019-12-07 10:08:56,345 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 642 [2019-12-07 10:08:56,346 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 642 [2019-12-07 10:08:56,346 INFO L73 IsDeterministic]: Start isDeterministic. Operand 724 states and 993 transitions. [2019-12-07 10:08:56,346 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:08:56,347 INFO L688 BuchiCegarLoop]: Abstraction has 724 states and 993 transitions. [2019-12-07 10:08:56,347 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 724 states and 993 transitions. [2019-12-07 10:08:56,354 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 724 to 700. [2019-12-07 10:08:56,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 700 states. [2019-12-07 10:08:56,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 700 states to 700 states and 964 transitions. [2019-12-07 10:08:56,356 INFO L711 BuchiCegarLoop]: Abstraction has 700 states and 964 transitions. [2019-12-07 10:08:56,356 INFO L591 BuchiCegarLoop]: Abstraction has 700 states and 964 transitions. [2019-12-07 10:08:56,356 INFO L424 BuchiCegarLoop]: ======== Iteration 14============ [2019-12-07 10:08:56,356 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 700 states and 964 transitions. [2019-12-07 10:08:56,358 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 496 [2019-12-07 10:08:56,358 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:08:56,358 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:08:56,359 INFO L849 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] [2019-12-07 10:08:56,359 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 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] [2019-12-07 10:08:56,359 INFO L794 eck$LassoCheckResult]: Stem: 12896#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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_~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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;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; 12897#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 12905#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 12782#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 12784#L94-1 assume !false; 13240#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13238#L97 assume 12292 == ssl3_connect_~s__state~0; 13236#L98 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; 13235#L203 ssl3_connect_~s__server~0 := 0; 13234#L208 assume 0 != ssl3_connect_~cb~0; 13068#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 13232#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 13228#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 13225#L244 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; 13218#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13216#L565 ssl3_connect_~skip~0 := 0; 13193#L94-1 assume !false; 13185#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13181#L97 assume !(12292 == ssl3_connect_~s__state~0); 13178#L100 assume !(16384 == ssl3_connect_~s__state~0); 13168#L103 assume !(4096 == ssl3_connect_~s__state~0); 13161#L106 assume !(20480 == ssl3_connect_~s__state~0); 13100#L109 assume !(4099 == ssl3_connect_~s__state~0); 12924#L112 assume 4368 == ssl3_connect_~s__state~0; 12852#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 12853#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 12935#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 12873#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 12874#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13079#L565 ssl3_connect_~skip~0 := 0; 13076#L94-1 assume !false; 13073#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13070#L97 assume !(12292 == ssl3_connect_~s__state~0); 13066#L100 assume !(16384 == ssl3_connect_~s__state~0); 13032#L103 assume !(4096 == ssl3_connect_~s__state~0); 13031#L106 assume !(20480 == ssl3_connect_~s__state~0); 13029#L109 assume !(4099 == ssl3_connect_~s__state~0); 13027#L112 assume !(4368 == ssl3_connect_~s__state~0); 13024#L115 assume !(4369 == ssl3_connect_~s__state~0); 13025#L118 [2019-12-07 10:08:56,360 INFO L796 eck$LassoCheckResult]: Loop: 13025#L118 assume 4384 == ssl3_connect_~s__state~0; 12827#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 12828#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 13166#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 13164#L293 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 13165#L293-2 ssl3_connect_~s__init_num~0 := 0; 13373#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 12884#L565 ssl3_connect_~skip~0 := 0; 13372#L94-1 assume !false; 13371#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13370#L97 assume !(12292 == ssl3_connect_~s__state~0); 13369#L100 assume !(16384 == ssl3_connect_~s__state~0); 13368#L103 assume !(4096 == ssl3_connect_~s__state~0); 13367#L106 assume !(20480 == ssl3_connect_~s__state~0); 13365#L109 assume !(4099 == ssl3_connect_~s__state~0); 13363#L112 assume !(4368 == ssl3_connect_~s__state~0); 13361#L115 assume !(4369 == ssl3_connect_~s__state~0); 13359#L118 assume !(4384 == ssl3_connect_~s__state~0); 13357#L121 assume !(4385 == ssl3_connect_~s__state~0); 13355#L124 assume !(4400 == ssl3_connect_~s__state~0); 13353#L127 assume !(4401 == ssl3_connect_~s__state~0); 13350#L130 assume !(4416 == ssl3_connect_~s__state~0); 13347#L133 assume !(4417 == ssl3_connect_~s__state~0); 13343#L136 assume !(4432 == ssl3_connect_~s__state~0); 13340#L139 assume !(4433 == ssl3_connect_~s__state~0); 13336#L142 assume !(4448 == ssl3_connect_~s__state~0); 13318#L145 assume !(4449 == ssl3_connect_~s__state~0); 13319#L148 assume !(4464 == ssl3_connect_~s__state~0); 13312#L151 assume !(4465 == ssl3_connect_~s__state~0); 13313#L154 assume !(4466 == ssl3_connect_~s__state~0); 13330#L157 assume !(4467 == ssl3_connect_~s__state~0); 13305#L160 assume !(4480 == ssl3_connect_~s__state~0); 13304#L163 assume !(4481 == ssl3_connect_~s__state~0); 13300#L166 assume !(4496 == ssl3_connect_~s__state~0); 13301#L169 assume !(4497 == ssl3_connect_~s__state~0); 13321#L172 assume !(4512 == ssl3_connect_~s__state~0); 13262#L175 assume !(4513 == ssl3_connect_~s__state~0); 13177#L178 assume 4528 == ssl3_connect_~s__state~0; 13174#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 13173#L447 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; 13171#L454 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 13170#L454-1 ssl3_connect_~s__init_num~0 := 0; 13162#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13136#L565 ssl3_connect_~skip~0 := 0; 13134#L94-1 assume !false; 13130#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13131#L97 assume !(12292 == ssl3_connect_~s__state~0); 13200#L100 assume !(16384 == ssl3_connect_~s__state~0); 13198#L103 assume !(4096 == ssl3_connect_~s__state~0); 13117#L106 assume !(20480 == ssl3_connect_~s__state~0); 13114#L109 assume !(4099 == ssl3_connect_~s__state~0); 13111#L112 assume 4368 == ssl3_connect_~s__state~0; 12947#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 13257#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 13256#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 13255#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 13208#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13207#L565 ssl3_connect_~skip~0 := 0; 13205#L94-1 assume !false; 13203#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13202#L97 assume !(12292 == ssl3_connect_~s__state~0); 13201#L100 assume !(16384 == ssl3_connect_~s__state~0); 13199#L103 assume !(4096 == ssl3_connect_~s__state~0); 13197#L106 assume !(20480 == ssl3_connect_~s__state~0); 13196#L109 assume !(4099 == ssl3_connect_~s__state~0); 13195#L112 assume !(4368 == ssl3_connect_~s__state~0); 13187#L115 assume !(4369 == ssl3_connect_~s__state~0); 13025#L118 [2019-12-07 10:08:56,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:56,360 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 2 times [2019-12-07 10:08:56,360 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:56,360 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1891818689] [2019-12-07 10:08:56,360 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:56,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:56,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:56,373 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:08:56,373 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:56,373 INFO L82 PathProgramCache]: Analyzing trace with hash -1066428897, now seen corresponding path program 1 times [2019-12-07 10:08:56,373 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:56,373 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [725413655] [2019-12-07 10:08:56,374 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:56,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:56,389 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 22 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2019-12-07 10:08:56,389 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [725413655] [2019-12-07 10:08:56,389 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 10:08:56,389 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 10:08:56,389 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1081619806] [2019-12-07 10:08:56,389 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 10:08:56,390 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 10:08:56,390 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 10:08:56,390 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 10:08:56,390 INFO L87 Difference]: Start difference. First operand 700 states and 964 transitions. cyclomatic complexity: 270 Second operand 3 states. [2019-12-07 10:08:56,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 10:08:56,461 INFO L93 Difference]: Finished difference Result 745 states and 1021 transitions. [2019-12-07 10:08:56,461 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 10:08:56,462 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 745 states and 1021 transitions. [2019-12-07 10:08:56,464 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 541 [2019-12-07 10:08:56,468 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 745 states to 745 states and 1021 transitions. [2019-12-07 10:08:56,468 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 663 [2019-12-07 10:08:56,468 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 663 [2019-12-07 10:08:56,468 INFO L73 IsDeterministic]: Start isDeterministic. Operand 745 states and 1021 transitions. [2019-12-07 10:08:56,468 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:08:56,469 INFO L688 BuchiCegarLoop]: Abstraction has 745 states and 1021 transitions. [2019-12-07 10:08:56,469 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 745 states and 1021 transitions. [2019-12-07 10:08:56,474 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 745 to 737. [2019-12-07 10:08:56,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 737 states. [2019-12-07 10:08:56,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 737 states to 737 states and 1009 transitions. [2019-12-07 10:08:56,476 INFO L711 BuchiCegarLoop]: Abstraction has 737 states and 1009 transitions. [2019-12-07 10:08:56,476 INFO L591 BuchiCegarLoop]: Abstraction has 737 states and 1009 transitions. [2019-12-07 10:08:56,476 INFO L424 BuchiCegarLoop]: ======== Iteration 15============ [2019-12-07 10:08:56,476 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 737 states and 1009 transitions. [2019-12-07 10:08:56,478 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 533 [2019-12-07 10:08:56,478 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:08:56,478 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:08:56,479 INFO L849 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] [2019-12-07 10:08:56,479 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 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] [2019-12-07 10:08:56,479 INFO L794 eck$LassoCheckResult]: Stem: 14348#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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_~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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;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; 14349#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 14354#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 14959#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 14296#L94-1 assume !false; 14297#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14307#L97 assume 12292 == ssl3_connect_~s__state~0; 14308#L98 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; 14952#L203 ssl3_connect_~s__server~0 := 0; 14890#L208 assume 0 != ssl3_connect_~cb~0; 14889#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 14887#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 14885#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 14884#L244 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; 14881#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14879#L565 ssl3_connect_~skip~0 := 0; 14877#L94-1 assume !false; 14876#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14872#L97 assume !(12292 == ssl3_connect_~s__state~0); 14870#L100 assume !(16384 == ssl3_connect_~s__state~0); 14868#L103 assume !(4096 == ssl3_connect_~s__state~0); 14866#L106 assume !(20480 == ssl3_connect_~s__state~0); 14864#L109 assume !(4099 == ssl3_connect_~s__state~0); 14862#L112 assume 4368 == ssl3_connect_~s__state~0; 14860#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 14856#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 14855#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 14852#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 14846#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14844#L565 ssl3_connect_~skip~0 := 0; 14843#L94-1 assume !false; 14837#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14835#L97 assume !(12292 == ssl3_connect_~s__state~0); 14833#L100 assume !(16384 == ssl3_connect_~s__state~0); 14831#L103 assume !(4096 == ssl3_connect_~s__state~0); 14829#L106 assume !(20480 == ssl3_connect_~s__state~0); 14827#L109 assume !(4099 == ssl3_connect_~s__state~0); 14825#L112 assume !(4368 == ssl3_connect_~s__state~0); 14785#L115 assume !(4369 == ssl3_connect_~s__state~0); 14745#L118 [2019-12-07 10:08:56,480 INFO L796 eck$LassoCheckResult]: Loop: 14745#L118 assume 4384 == ssl3_connect_~s__state~0; 14555#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 14740#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 14275#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 14276#L293 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 14660#L293-2 ssl3_connect_~s__init_num~0 := 0; 14649#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14648#L565 ssl3_connect_~skip~0 := 0; 14647#L94-1 assume !false; 14646#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14645#L97 assume !(12292 == ssl3_connect_~s__state~0); 14644#L100 assume !(16384 == ssl3_connect_~s__state~0); 14643#L103 assume !(4096 == ssl3_connect_~s__state~0); 14642#L106 assume !(20480 == ssl3_connect_~s__state~0); 14641#L109 assume !(4099 == ssl3_connect_~s__state~0); 14640#L112 assume !(4368 == ssl3_connect_~s__state~0); 14639#L115 assume !(4369 == ssl3_connect_~s__state~0); 14638#L118 assume !(4384 == ssl3_connect_~s__state~0); 14637#L121 assume !(4385 == ssl3_connect_~s__state~0); 14636#L124 assume !(4400 == ssl3_connect_~s__state~0); 14635#L127 assume !(4401 == ssl3_connect_~s__state~0); 14634#L130 assume !(4416 == ssl3_connect_~s__state~0); 14633#L133 assume !(4417 == ssl3_connect_~s__state~0); 14632#L136 assume !(4432 == ssl3_connect_~s__state~0); 14631#L139 assume !(4433 == ssl3_connect_~s__state~0); 14630#L142 assume !(4448 == ssl3_connect_~s__state~0); 14629#L145 assume !(4449 == ssl3_connect_~s__state~0); 14628#L148 assume !(4464 == ssl3_connect_~s__state~0); 14627#L151 assume !(4465 == ssl3_connect_~s__state~0); 14626#L154 assume !(4466 == ssl3_connect_~s__state~0); 14625#L157 assume !(4467 == ssl3_connect_~s__state~0); 14624#L160 assume !(4480 == ssl3_connect_~s__state~0); 14623#L163 assume !(4481 == ssl3_connect_~s__state~0); 14622#L166 assume !(4496 == ssl3_connect_~s__state~0); 14621#L169 assume !(4497 == ssl3_connect_~s__state~0); 14620#L172 assume !(4512 == ssl3_connect_~s__state~0); 14619#L175 assume !(4513 == ssl3_connect_~s__state~0); 14618#L178 assume !(4528 == ssl3_connect_~s__state~0); 14616#L181 assume !(4529 == ssl3_connect_~s__state~0); 14615#L184 assume 4560 == ssl3_connect_~s__state~0; 14286#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 14287#L471 assume !(ssl3_connect_~ret~0 <= 0); 14315#L476 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 14351#L476-2 ssl3_connect_~s__init_num~0 := 0; 14711#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14706#L565 ssl3_connect_~skip~0 := 0; 14704#L94-1 assume !false; 14702#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14700#L97 assume !(12292 == ssl3_connect_~s__state~0); 14698#L100 assume !(16384 == ssl3_connect_~s__state~0); 14696#L103 assume !(4096 == ssl3_connect_~s__state~0); 14694#L106 assume !(20480 == ssl3_connect_~s__state~0); 14692#L109 assume !(4099 == ssl3_connect_~s__state~0); 14690#L112 assume 4368 == ssl3_connect_~s__state~0; 14301#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 14302#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 14382#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 14324#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 14325#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14927#L565 ssl3_connect_~skip~0 := 0; 14926#L94-1 assume !false; 14925#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14924#L97 assume !(12292 == ssl3_connect_~s__state~0); 14919#L100 assume !(16384 == ssl3_connect_~s__state~0); 14750#L103 assume !(4096 == ssl3_connect_~s__state~0); 14749#L106 assume !(20480 == ssl3_connect_~s__state~0); 14748#L109 assume !(4099 == ssl3_connect_~s__state~0); 14747#L112 assume !(4368 == ssl3_connect_~s__state~0); 14746#L115 assume !(4369 == ssl3_connect_~s__state~0); 14745#L118 [2019-12-07 10:08:56,480 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:56,480 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 3 times [2019-12-07 10:08:56,480 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:56,480 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1509998383] [2019-12-07 10:08:56,480 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:56,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:56,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:56,494 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:08:56,494 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:56,495 INFO L82 PathProgramCache]: Analyzing trace with hash 817015672, now seen corresponding path program 1 times [2019-12-07 10:08:56,495 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:56,495 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [347896904] [2019-12-07 10:08:56,495 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:56,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:56,523 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 22 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2019-12-07 10:08:56,523 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [347896904] [2019-12-07 10:08:56,523 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 10:08:56,523 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 10:08:56,523 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1836966176] [2019-12-07 10:08:56,523 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 10:08:56,524 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 10:08:56,524 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 10:08:56,524 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 10:08:56,524 INFO L87 Difference]: Start difference. First operand 737 states and 1009 transitions. cyclomatic complexity: 278 Second operand 3 states. [2019-12-07 10:08:56,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 10:08:56,536 INFO L93 Difference]: Finished difference Result 1148 states and 1599 transitions. [2019-12-07 10:08:56,536 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 10:08:56,537 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1148 states and 1599 transitions. [2019-12-07 10:08:56,543 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 944 [2019-12-07 10:08:56,550 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1148 states to 1148 states and 1599 transitions. [2019-12-07 10:08:56,550 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1066 [2019-12-07 10:08:56,551 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1066 [2019-12-07 10:08:56,551 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1148 states and 1599 transitions. [2019-12-07 10:08:56,551 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:08:56,551 INFO L688 BuchiCegarLoop]: Abstraction has 1148 states and 1599 transitions. [2019-12-07 10:08:56,552 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1148 states and 1599 transitions. [2019-12-07 10:08:56,562 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1148 to 1148. [2019-12-07 10:08:56,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1148 states. [2019-12-07 10:08:56,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1148 states to 1148 states and 1599 transitions. [2019-12-07 10:08:56,565 INFO L711 BuchiCegarLoop]: Abstraction has 1148 states and 1599 transitions. [2019-12-07 10:08:56,565 INFO L591 BuchiCegarLoop]: Abstraction has 1148 states and 1599 transitions. [2019-12-07 10:08:56,565 INFO L424 BuchiCegarLoop]: ======== Iteration 16============ [2019-12-07 10:08:56,565 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1148 states and 1599 transitions. [2019-12-07 10:08:56,568 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 944 [2019-12-07 10:08:56,568 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:08:56,568 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:08:56,569 INFO L849 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] [2019-12-07 10:08:56,569 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 10:08:56,569 INFO L794 eck$LassoCheckResult]: Stem: 16242#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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_~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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;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; 16243#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 16244#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 16124#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 16126#L94-1 assume !false; 16413#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16411#L97 assume 12292 == ssl3_connect_~s__state~0; 16409#L98 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; 16407#L203 ssl3_connect_~s__server~0 := 0; 16393#L208 assume 0 != ssl3_connect_~cb~0; 16392#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 16390#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 16388#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 16368#L244 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; 16362#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16360#L565 ssl3_connect_~skip~0 := 0; 16358#L94-1 assume !false; 16356#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16354#L97 assume !(12292 == ssl3_connect_~s__state~0); 16352#L100 assume !(16384 == ssl3_connect_~s__state~0); 16351#L103 assume !(4096 == ssl3_connect_~s__state~0); 16349#L106 assume !(20480 == ssl3_connect_~s__state~0); 16347#L109 assume !(4099 == ssl3_connect_~s__state~0); 16345#L112 assume 4368 == ssl3_connect_~s__state~0; 16343#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 16334#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 16333#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 16331#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 16327#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16326#L565 ssl3_connect_~skip~0 := 0; 16325#L94-1 assume !false; 16324#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16323#L97 assume !(12292 == ssl3_connect_~s__state~0); 16322#L100 assume !(16384 == ssl3_connect_~s__state~0); 16321#L103 assume !(4096 == ssl3_connect_~s__state~0); 16320#L106 assume !(20480 == ssl3_connect_~s__state~0); 16319#L109 assume !(4099 == ssl3_connect_~s__state~0); 16318#L112 assume !(4368 == ssl3_connect_~s__state~0); 16316#L115 assume !(4369 == ssl3_connect_~s__state~0); 16266#L118 [2019-12-07 10:08:56,569 INFO L796 eck$LassoCheckResult]: Loop: 16266#L118 assume 4384 == ssl3_connect_~s__state~0; 16170#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 16171#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 16143#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 17110#L293 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 16168#L293-2 ssl3_connect_~s__init_num~0 := 0; 16169#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17181#L565 ssl3_connect_~skip~0 := 0; 17180#L94-1 assume !false; 17175#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17173#L97 assume !(12292 == ssl3_connect_~s__state~0); 17170#L100 assume !(16384 == ssl3_connect_~s__state~0); 17166#L103 assume !(4096 == ssl3_connect_~s__state~0); 17164#L106 assume !(20480 == ssl3_connect_~s__state~0); 17162#L109 assume !(4099 == ssl3_connect_~s__state~0); 17160#L112 assume !(4368 == ssl3_connect_~s__state~0); 16258#L115 assume !(4369 == ssl3_connect_~s__state~0); 16259#L118 assume !(4384 == ssl3_connect_~s__state~0); 16251#L121 assume !(4385 == ssl3_connect_~s__state~0); 16252#L124 assume 4400 == ssl3_connect_~s__state~0; 16163#L128 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 16164#L302-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 16678#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16865#L565 ssl3_connect_~skip~0 := 0; 16772#L94-1 assume !false; 16767#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16765#L97 assume !(12292 == ssl3_connect_~s__state~0); 16764#L100 assume !(16384 == ssl3_connect_~s__state~0); 16758#L103 assume !(4096 == ssl3_connect_~s__state~0); 16756#L106 assume !(20480 == ssl3_connect_~s__state~0); 16753#L109 assume !(4099 == ssl3_connect_~s__state~0); 16751#L112 assume !(4368 == ssl3_connect_~s__state~0); 16745#L115 assume !(4369 == ssl3_connect_~s__state~0); 16743#L118 assume !(4384 == ssl3_connect_~s__state~0); 16740#L121 assume !(4385 == ssl3_connect_~s__state~0); 16738#L124 assume !(4400 == ssl3_connect_~s__state~0); 16732#L127 assume !(4401 == ssl3_connect_~s__state~0); 16729#L130 assume !(4416 == ssl3_connect_~s__state~0); 16726#L133 assume !(4417 == ssl3_connect_~s__state~0); 16721#L136 assume !(4432 == ssl3_connect_~s__state~0); 16718#L139 assume !(4433 == ssl3_connect_~s__state~0); 16716#L142 assume !(4448 == ssl3_connect_~s__state~0); 16713#L145 assume !(4449 == ssl3_connect_~s__state~0); 16711#L148 assume !(4464 == ssl3_connect_~s__state~0); 16709#L151 assume !(4465 == ssl3_connect_~s__state~0); 16707#L154 assume !(4466 == ssl3_connect_~s__state~0); 16705#L157 assume !(4467 == ssl3_connect_~s__state~0); 16703#L160 assume !(4480 == ssl3_connect_~s__state~0); 16701#L163 assume !(4481 == ssl3_connect_~s__state~0); 16700#L166 assume !(4496 == ssl3_connect_~s__state~0); 16698#L169 assume !(4497 == ssl3_connect_~s__state~0); 16696#L172 assume !(4512 == ssl3_connect_~s__state~0); 16694#L175 assume !(4513 == ssl3_connect_~s__state~0); 16693#L178 assume 4528 == ssl3_connect_~s__state~0; 16691#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 16642#L447 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; 16638#L454 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 16639#L454-1 ssl3_connect_~s__init_num~0 := 0; 16254#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17040#L565 ssl3_connect_~skip~0 := 0; 17039#L94-1 assume !false; 17038#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17036#L97 assume !(12292 == ssl3_connect_~s__state~0); 17035#L100 assume !(16384 == ssl3_connect_~s__state~0); 17034#L103 assume !(4096 == ssl3_connect_~s__state~0); 17033#L106 assume !(20480 == ssl3_connect_~s__state~0); 17032#L109 assume !(4099 == ssl3_connect_~s__state~0); 17031#L112 assume 4368 == ssl3_connect_~s__state~0; 16974#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 17233#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 17231#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 17229#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 17219#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17217#L565 ssl3_connect_~skip~0 := 0; 17215#L94-1 assume !false; 17213#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17211#L97 assume !(12292 == ssl3_connect_~s__state~0); 17209#L100 assume !(16384 == ssl3_connect_~s__state~0); 17207#L103 assume !(4096 == ssl3_connect_~s__state~0); 17205#L106 assume !(20480 == ssl3_connect_~s__state~0); 17204#L109 assume !(4099 == ssl3_connect_~s__state~0); 17202#L112 assume !(4368 == ssl3_connect_~s__state~0); 17197#L115 assume !(4369 == ssl3_connect_~s__state~0); 16266#L118 [2019-12-07 10:08:56,569 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:56,569 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 4 times [2019-12-07 10:08:56,570 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:56,570 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1080243827] [2019-12-07 10:08:56,570 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:56,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:56,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:56,580 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:08:56,580 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:56,580 INFO L82 PathProgramCache]: Analyzing trace with hash -901238539, now seen corresponding path program 1 times [2019-12-07 10:08:56,580 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:56,580 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [553735547] [2019-12-07 10:08:56,580 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:56,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:56,597 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 57 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2019-12-07 10:08:56,597 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [553735547] [2019-12-07 10:08:56,597 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 10:08:56,597 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 10:08:56,598 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [471354284] [2019-12-07 10:08:56,598 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 10:08:56,598 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 10:08:56,598 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 10:08:56,598 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 10:08:56,598 INFO L87 Difference]: Start difference. First operand 1148 states and 1599 transitions. cyclomatic complexity: 459 Second operand 3 states. [2019-12-07 10:08:56,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 10:08:56,672 INFO L93 Difference]: Finished difference Result 1242 states and 1713 transitions. [2019-12-07 10:08:56,672 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 10:08:56,672 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1242 states and 1713 transitions. [2019-12-07 10:08:56,677 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1038 [2019-12-07 10:08:56,683 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1242 states to 1242 states and 1713 transitions. [2019-12-07 10:08:56,683 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1160 [2019-12-07 10:08:56,683 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1160 [2019-12-07 10:08:56,683 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1242 states and 1713 transitions. [2019-12-07 10:08:56,683 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:08:56,684 INFO L688 BuchiCegarLoop]: Abstraction has 1242 states and 1713 transitions. [2019-12-07 10:08:56,684 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1242 states and 1713 transitions. [2019-12-07 10:08:56,693 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1242 to 1230. [2019-12-07 10:08:56,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1230 states. [2019-12-07 10:08:56,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1230 states to 1230 states and 1697 transitions. [2019-12-07 10:08:56,696 INFO L711 BuchiCegarLoop]: Abstraction has 1230 states and 1697 transitions. [2019-12-07 10:08:56,696 INFO L591 BuchiCegarLoop]: Abstraction has 1230 states and 1697 transitions. [2019-12-07 10:08:56,696 INFO L424 BuchiCegarLoop]: ======== Iteration 17============ [2019-12-07 10:08:56,696 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1230 states and 1697 transitions. [2019-12-07 10:08:56,699 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1026 [2019-12-07 10:08:56,699 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:08:56,699 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:08:56,700 INFO L849 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] [2019-12-07 10:08:56,700 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 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] [2019-12-07 10:08:56,700 INFO L794 eck$LassoCheckResult]: Stem: 18630#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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_~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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;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; 18631#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 18637#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 18520#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 18522#L94-1 assume !false; 19023#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19021#L97 assume 12292 == ssl3_connect_~s__state~0; 19019#L98 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; 19017#L203 ssl3_connect_~s__server~0 := 0; 19015#L208 assume 0 != ssl3_connect_~cb~0; 18780#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 19011#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 19007#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 19004#L244 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; 19000#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 18998#L565 ssl3_connect_~skip~0 := 0; 18996#L94-1 assume !false; 18994#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 18992#L97 assume !(12292 == ssl3_connect_~s__state~0); 18990#L100 assume !(16384 == ssl3_connect_~s__state~0); 18987#L103 assume !(4096 == ssl3_connect_~s__state~0); 18984#L106 assume !(20480 == ssl3_connect_~s__state~0); 18982#L109 assume !(4099 == ssl3_connect_~s__state~0); 18660#L112 assume 4368 == ssl3_connect_~s__state~0; 18589#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 18590#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 18670#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 18736#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 18729#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 18727#L565 ssl3_connect_~skip~0 := 0; 18725#L94-1 assume !false; 18723#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 18721#L97 assume !(12292 == ssl3_connect_~s__state~0); 18719#L100 assume !(16384 == ssl3_connect_~s__state~0); 18717#L103 assume !(4096 == ssl3_connect_~s__state~0); 18715#L106 assume !(20480 == ssl3_connect_~s__state~0); 18713#L109 assume !(4099 == ssl3_connect_~s__state~0); 18711#L112 assume !(4368 == ssl3_connect_~s__state~0); 18707#L115 assume !(4369 == ssl3_connect_~s__state~0); 18647#L118 [2019-12-07 10:08:56,701 INFO L796 eck$LassoCheckResult]: Loop: 18647#L118 assume 4384 == ssl3_connect_~s__state~0; 19114#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 19689#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 19687#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 19686#L293 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 18561#L293-2 ssl3_connect_~s__init_num~0 := 0; 18562#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19667#L565 ssl3_connect_~skip~0 := 0; 19665#L94-1 assume !false; 19663#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19661#L97 assume !(12292 == ssl3_connect_~s__state~0); 19660#L100 assume !(16384 == ssl3_connect_~s__state~0); 19659#L103 assume !(4096 == ssl3_connect_~s__state~0); 19657#L106 assume !(20480 == ssl3_connect_~s__state~0); 19655#L109 assume !(4099 == ssl3_connect_~s__state~0); 18658#L112 assume !(4368 == ssl3_connect_~s__state~0); 18659#L115 assume !(4369 == ssl3_connect_~s__state~0); 19615#L118 assume !(4384 == ssl3_connect_~s__state~0); 18642#L121 assume !(4385 == ssl3_connect_~s__state~0); 18643#L124 assume 4400 == ssl3_connect_~s__state~0; 18556#L128 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 18557#L302-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 18671#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19633#L565 ssl3_connect_~skip~0 := 0; 19632#L94-1 assume !false; 19630#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19628#L97 assume !(12292 == ssl3_connect_~s__state~0); 19626#L100 assume !(16384 == ssl3_connect_~s__state~0); 19624#L103 assume !(4096 == ssl3_connect_~s__state~0); 19622#L106 assume !(20480 == ssl3_connect_~s__state~0); 19620#L109 assume !(4099 == ssl3_connect_~s__state~0); 19618#L112 assume !(4368 == ssl3_connect_~s__state~0); 19616#L115 assume !(4369 == ssl3_connect_~s__state~0); 19613#L118 assume !(4384 == ssl3_connect_~s__state~0); 19610#L121 assume !(4385 == ssl3_connect_~s__state~0); 18599#L124 assume !(4400 == ssl3_connect_~s__state~0); 18600#L127 assume !(4401 == ssl3_connect_~s__state~0); 18594#L130 assume 4416 == ssl3_connect_~s__state~0; 18595#L134 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11; 18570#L323 assume 3 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 4; 18571#L323-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 19214#L335 assume !(0 == ssl3_connect_~tmp___6~0); 19194#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19192#L565 ssl3_connect_~skip~0 := 0; 19190#L94-1 assume !false; 19188#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19186#L97 assume !(12292 == ssl3_connect_~s__state~0); 19184#L100 assume !(16384 == ssl3_connect_~s__state~0); 19182#L103 assume !(4096 == ssl3_connect_~s__state~0); 19180#L106 assume !(20480 == ssl3_connect_~s__state~0); 19178#L109 assume !(4099 == ssl3_connect_~s__state~0); 19176#L112 assume !(4368 == ssl3_connect_~s__state~0); 19174#L115 assume !(4369 == ssl3_connect_~s__state~0); 19173#L118 assume !(4384 == ssl3_connect_~s__state~0); 19172#L121 assume !(4385 == ssl3_connect_~s__state~0); 19169#L124 assume !(4400 == ssl3_connect_~s__state~0); 19167#L127 assume !(4401 == ssl3_connect_~s__state~0); 19164#L130 assume !(4416 == ssl3_connect_~s__state~0); 19162#L133 assume !(4417 == ssl3_connect_~s__state~0); 19161#L136 assume !(4432 == ssl3_connect_~s__state~0); 19160#L139 assume !(4433 == ssl3_connect_~s__state~0); 19159#L142 assume !(4448 == ssl3_connect_~s__state~0); 19157#L145 assume !(4449 == ssl3_connect_~s__state~0); 19155#L148 assume !(4464 == ssl3_connect_~s__state~0); 19154#L151 assume !(4465 == ssl3_connect_~s__state~0); 19149#L154 assume !(4466 == ssl3_connect_~s__state~0); 19140#L157 assume !(4467 == ssl3_connect_~s__state~0); 19137#L160 assume !(4480 == ssl3_connect_~s__state~0); 19079#L163 assume !(4481 == ssl3_connect_~s__state~0); 19078#L166 assume !(4496 == ssl3_connect_~s__state~0); 19075#L169 assume !(4497 == ssl3_connect_~s__state~0); 19074#L172 assume !(4512 == ssl3_connect_~s__state~0); 19072#L175 assume !(4513 == ssl3_connect_~s__state~0); 19064#L178 assume 4528 == ssl3_connect_~s__state~0; 18824#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 18825#L447 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; 18820#L454 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 18821#L454-1 ssl3_connect_~s__init_num~0 := 0; 19274#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 18960#L565 ssl3_connect_~skip~0 := 0; 19267#L94-1 assume !false; 19263#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19260#L97 assume !(12292 == ssl3_connect_~s__state~0); 19256#L100 assume !(16384 == ssl3_connect_~s__state~0); 19251#L103 assume !(4096 == ssl3_connect_~s__state~0); 19248#L106 assume !(20480 == ssl3_connect_~s__state~0); 19244#L109 assume !(4099 == ssl3_connect_~s__state~0); 19240#L112 assume 4368 == ssl3_connect_~s__state~0; 18587#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 18588#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 18666#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 18667#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 19700#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19699#L565 ssl3_connect_~skip~0 := 0; 19698#L94-1 assume !false; 19697#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19696#L97 assume !(12292 == ssl3_connect_~s__state~0); 19695#L100 assume !(16384 == ssl3_connect_~s__state~0); 19694#L103 assume !(4096 == ssl3_connect_~s__state~0); 19693#L106 assume !(20480 == ssl3_connect_~s__state~0); 19692#L109 assume !(4099 == ssl3_connect_~s__state~0); 19691#L112 assume !(4368 == ssl3_connect_~s__state~0); 19690#L115 assume !(4369 == ssl3_connect_~s__state~0); 18647#L118 [2019-12-07 10:08:56,701 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:56,701 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 5 times [2019-12-07 10:08:56,701 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:56,701 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [592391014] [2019-12-07 10:08:56,701 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:56,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:56,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:56,711 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:08:56,711 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:56,711 INFO L82 PathProgramCache]: Analyzing trace with hash 10426541, now seen corresponding path program 1 times [2019-12-07 10:08:56,711 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:56,712 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [816143904] [2019-12-07 10:08:56,712 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:56,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:56,734 INFO L134 CoverageAnalysis]: Checked inductivity of 120 backedges. 75 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2019-12-07 10:08:56,735 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [816143904] [2019-12-07 10:08:56,735 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 10:08:56,735 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 10:08:56,735 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1647469216] [2019-12-07 10:08:56,735 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 10:08:56,735 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 10:08:56,736 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 10:08:56,736 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 10:08:56,736 INFO L87 Difference]: Start difference. First operand 1230 states and 1697 transitions. cyclomatic complexity: 475 Second operand 3 states. [2019-12-07 10:08:56,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 10:08:56,759 INFO L93 Difference]: Finished difference Result 2256 states and 3113 transitions. [2019-12-07 10:08:56,759 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 10:08:56,759 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2256 states and 3113 transitions. [2019-12-07 10:08:56,768 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2052 [2019-12-07 10:08:56,779 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2256 states to 2256 states and 3113 transitions. [2019-12-07 10:08:56,779 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2174 [2019-12-07 10:08:56,780 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2174 [2019-12-07 10:08:56,780 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2256 states and 3113 transitions. [2019-12-07 10:08:56,782 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:08:56,782 INFO L688 BuchiCegarLoop]: Abstraction has 2256 states and 3113 transitions. [2019-12-07 10:08:56,783 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2256 states and 3113 transitions. [2019-12-07 10:08:56,799 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2256 to 2256. [2019-12-07 10:08:56,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2256 states. [2019-12-07 10:08:56,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2256 states to 2256 states and 3113 transitions. [2019-12-07 10:08:56,804 INFO L711 BuchiCegarLoop]: Abstraction has 2256 states and 3113 transitions. [2019-12-07 10:08:56,804 INFO L591 BuchiCegarLoop]: Abstraction has 2256 states and 3113 transitions. [2019-12-07 10:08:56,804 INFO L424 BuchiCegarLoop]: ======== Iteration 18============ [2019-12-07 10:08:56,804 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2256 states and 3113 transitions. [2019-12-07 10:08:56,809 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2052 [2019-12-07 10:08:56,809 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:08:56,809 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:08:56,810 INFO L849 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] [2019-12-07 10:08:56,810 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 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] [2019-12-07 10:08:56,810 INFO L794 eck$LassoCheckResult]: Stem: 22129#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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_~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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;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; 22130#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 22131#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 22132#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 22301#L94-1 assume !false; 22299#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22297#L97 assume 12292 == ssl3_connect_~s__state~0; 22295#L98 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; 22293#L203 ssl3_connect_~s__server~0 := 0; 22283#L208 assume 0 != ssl3_connect_~cb~0; 22281#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 22278#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 22276#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 22268#L244 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; 22262#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22260#L565 ssl3_connect_~skip~0 := 0; 22258#L94-1 assume !false; 22193#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22194#L97 assume !(12292 == ssl3_connect_~s__state~0); 22187#L100 assume !(16384 == ssl3_connect_~s__state~0); 22188#L103 assume !(4096 == ssl3_connect_~s__state~0); 22175#L106 assume !(20480 == ssl3_connect_~s__state~0); 22176#L109 assume !(4099 == ssl3_connect_~s__state~0); 22225#L112 assume 4368 == ssl3_connect_~s__state~0; 22223#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 22215#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 22212#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 22208#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 22209#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22267#L565 ssl3_connect_~skip~0 := 0; 22261#L94-1 assume !false; 22259#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22257#L97 assume !(12292 == ssl3_connect_~s__state~0); 22256#L100 assume !(16384 == ssl3_connect_~s__state~0); 22255#L103 assume !(4096 == ssl3_connect_~s__state~0); 22254#L106 assume !(20480 == ssl3_connect_~s__state~0); 22253#L109 assume !(4099 == ssl3_connect_~s__state~0); 22221#L112 assume !(4368 == ssl3_connect_~s__state~0); 22218#L115 assume !(4369 == ssl3_connect_~s__state~0); 22219#L118 [2019-12-07 10:08:56,811 INFO L796 eck$LassoCheckResult]: Loop: 22219#L118 assume 4384 == ssl3_connect_~s__state~0; 22536#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 22828#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 22823#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 22820#L293 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 22817#L293-2 ssl3_connect_~s__init_num~0 := 0; 22812#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22810#L565 ssl3_connect_~skip~0 := 0; 22808#L94-1 assume !false; 22806#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22804#L97 assume !(12292 == ssl3_connect_~s__state~0); 22802#L100 assume !(16384 == ssl3_connect_~s__state~0); 22800#L103 assume !(4096 == ssl3_connect_~s__state~0); 22798#L106 assume !(20480 == ssl3_connect_~s__state~0); 22796#L109 assume !(4099 == ssl3_connect_~s__state~0); 22794#L112 assume !(4368 == ssl3_connect_~s__state~0); 22792#L115 assume !(4369 == ssl3_connect_~s__state~0); 22790#L118 assume !(4384 == ssl3_connect_~s__state~0); 22788#L121 assume !(4385 == ssl3_connect_~s__state~0); 22785#L124 assume 4400 == ssl3_connect_~s__state~0; 22529#L128 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 22779#L302-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 22774#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22772#L565 ssl3_connect_~skip~0 := 0; 22770#L94-1 assume !false; 22768#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22764#L97 assume !(12292 == ssl3_connect_~s__state~0); 22763#L100 assume !(16384 == ssl3_connect_~s__state~0); 22760#L103 assume !(4096 == ssl3_connect_~s__state~0); 22756#L106 assume !(20480 == ssl3_connect_~s__state~0); 22752#L109 assume !(4099 == ssl3_connect_~s__state~0); 22747#L112 assume !(4368 == ssl3_connect_~s__state~0); 22745#L115 assume !(4369 == ssl3_connect_~s__state~0); 22743#L118 assume !(4384 == ssl3_connect_~s__state~0); 22741#L121 assume !(4385 == ssl3_connect_~s__state~0); 22739#L124 assume !(4400 == ssl3_connect_~s__state~0); 22735#L127 assume !(4401 == ssl3_connect_~s__state~0); 22732#L130 assume 4416 == ssl3_connect_~s__state~0; 22520#L134 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11; 22728#L323 assume !(3 == ssl3_connect_~blastFlag~0); 22724#L323-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 22701#L335 assume !(0 == ssl3_connect_~tmp___6~0); 22615#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22610#L565 ssl3_connect_~skip~0 := 0; 22607#L94-1 assume !false; 22606#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22605#L97 assume !(12292 == ssl3_connect_~s__state~0); 22604#L100 assume !(16384 == ssl3_connect_~s__state~0); 22602#L103 assume !(4096 == ssl3_connect_~s__state~0); 22601#L106 assume !(20480 == ssl3_connect_~s__state~0); 22600#L109 assume !(4099 == ssl3_connect_~s__state~0); 22599#L112 assume !(4368 == ssl3_connect_~s__state~0); 22598#L115 assume !(4369 == ssl3_connect_~s__state~0); 22597#L118 assume !(4384 == ssl3_connect_~s__state~0); 22596#L121 assume !(4385 == ssl3_connect_~s__state~0); 22595#L124 assume !(4400 == ssl3_connect_~s__state~0); 22594#L127 assume !(4401 == ssl3_connect_~s__state~0); 22593#L130 assume !(4416 == ssl3_connect_~s__state~0); 22592#L133 assume !(4417 == ssl3_connect_~s__state~0); 22591#L136 assume !(4432 == ssl3_connect_~s__state~0); 22590#L139 assume !(4433 == ssl3_connect_~s__state~0); 22589#L142 assume !(4448 == ssl3_connect_~s__state~0); 22588#L145 assume !(4449 == ssl3_connect_~s__state~0); 22587#L148 assume !(4464 == ssl3_connect_~s__state~0); 22586#L151 assume !(4465 == ssl3_connect_~s__state~0); 22585#L154 assume !(4466 == ssl3_connect_~s__state~0); 22584#L157 assume !(4467 == ssl3_connect_~s__state~0); 22583#L160 assume !(4480 == ssl3_connect_~s__state~0); 22582#L163 assume !(4481 == ssl3_connect_~s__state~0); 22578#L166 assume !(4496 == ssl3_connect_~s__state~0); 22577#L169 assume !(4497 == ssl3_connect_~s__state~0); 22576#L172 assume !(4512 == ssl3_connect_~s__state~0); 22575#L175 assume !(4513 == ssl3_connect_~s__state~0); 22574#L178 assume 4528 == ssl3_connect_~s__state~0; 22446#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 22864#L447 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; 22862#L454 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 22566#L454-1 ssl3_connect_~s__init_num~0 := 0; 22561#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22560#L565 ssl3_connect_~skip~0 := 0; 22557#L94-1 assume !false; 22556#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22553#L97 assume !(12292 == ssl3_connect_~s__state~0); 22552#L100 assume !(16384 == ssl3_connect_~s__state~0); 22549#L103 assume !(4096 == ssl3_connect_~s__state~0); 22548#L106 assume !(20480 == ssl3_connect_~s__state~0); 22545#L109 assume !(4099 == ssl3_connect_~s__state~0); 22544#L112 assume 4368 == ssl3_connect_~s__state~0; 22083#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 22084#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 22164#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 22105#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 22091#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22008#L565 ssl3_connect_~skip~0 := 0; 24244#L94-1 assume !false; 24242#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 24240#L97 assume !(12292 == ssl3_connect_~s__state~0); 24238#L100 assume !(16384 == ssl3_connect_~s__state~0); 22032#L103 assume !(4096 == ssl3_connect_~s__state~0); 22033#L106 assume !(20480 == ssl3_connect_~s__state~0); 24187#L109 assume !(4099 == ssl3_connect_~s__state~0); 24188#L112 assume !(4368 == ssl3_connect_~s__state~0); 24189#L115 assume !(4369 == ssl3_connect_~s__state~0); 22219#L118 [2019-12-07 10:08:56,811 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:56,811 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 6 times [2019-12-07 10:08:56,811 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:56,811 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1496094729] [2019-12-07 10:08:56,811 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:56,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:56,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:56,820 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:08:56,821 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:56,821 INFO L82 PathProgramCache]: Analyzing trace with hash -43966357, now seen corresponding path program 1 times [2019-12-07 10:08:56,821 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:56,821 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1334215785] [2019-12-07 10:08:56,821 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:56,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:56,842 INFO L134 CoverageAnalysis]: Checked inductivity of 120 backedges. 94 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2019-12-07 10:08:56,842 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1334215785] [2019-12-07 10:08:56,843 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 10:08:56,843 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 10:08:56,843 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1714193417] [2019-12-07 10:08:56,843 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 10:08:56,843 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 10:08:56,843 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 10:08:56,844 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 10:08:56,844 INFO L87 Difference]: Start difference. First operand 2256 states and 3113 transitions. cyclomatic complexity: 865 Second operand 3 states. [2019-12-07 10:08:56,909 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 10:08:56,909 INFO L93 Difference]: Finished difference Result 2460 states and 3349 transitions. [2019-12-07 10:08:56,909 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 10:08:56,910 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2460 states and 3349 transitions. [2019-12-07 10:08:56,916 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2256 [2019-12-07 10:08:56,927 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2460 states to 2460 states and 3349 transitions. [2019-12-07 10:08:56,927 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2378 [2019-12-07 10:08:56,928 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2378 [2019-12-07 10:08:56,928 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2460 states and 3349 transitions. [2019-12-07 10:08:56,930 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:08:56,930 INFO L688 BuchiCegarLoop]: Abstraction has 2460 states and 3349 transitions. [2019-12-07 10:08:56,931 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2460 states and 3349 transitions. [2019-12-07 10:08:56,947 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2460 to 2436. [2019-12-07 10:08:56,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2436 states. [2019-12-07 10:08:56,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2436 states to 2436 states and 3325 transitions. [2019-12-07 10:08:56,952 INFO L711 BuchiCegarLoop]: Abstraction has 2436 states and 3325 transitions. [2019-12-07 10:08:56,952 INFO L591 BuchiCegarLoop]: Abstraction has 2436 states and 3325 transitions. [2019-12-07 10:08:56,952 INFO L424 BuchiCegarLoop]: ======== Iteration 19============ [2019-12-07 10:08:56,952 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2436 states and 3325 transitions. [2019-12-07 10:08:56,957 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2232 [2019-12-07 10:08:56,957 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:08:56,957 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:08:56,958 INFO L849 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] [2019-12-07 10:08:56,958 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 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] [2019-12-07 10:08:56,958 INFO L794 eck$LassoCheckResult]: Stem: 26853#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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_~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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;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; 26854#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 26855#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 26856#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 27034#L94-1 assume !false; 27032#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 27030#L97 assume 12292 == ssl3_connect_~s__state~0; 27028#L98 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; 27026#L203 ssl3_connect_~s__server~0 := 0; 27016#L208 assume 0 != ssl3_connect_~cb~0; 27014#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 27011#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 27009#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 27001#L244 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; 26995#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 26993#L565 ssl3_connect_~skip~0 := 0; 26991#L94-1 assume !false; 26926#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 26927#L97 assume !(12292 == ssl3_connect_~s__state~0); 26920#L100 assume !(16384 == ssl3_connect_~s__state~0); 26921#L103 assume !(4096 == ssl3_connect_~s__state~0); 26908#L106 assume !(20480 == ssl3_connect_~s__state~0); 26909#L109 assume !(4099 == ssl3_connect_~s__state~0); 26958#L112 assume 4368 == ssl3_connect_~s__state~0; 26956#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 26948#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 26945#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 26941#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 26942#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 27000#L565 ssl3_connect_~skip~0 := 0; 26994#L94-1 assume !false; 26992#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 26990#L97 assume !(12292 == ssl3_connect_~s__state~0); 26989#L100 assume !(16384 == ssl3_connect_~s__state~0); 26988#L103 assume !(4096 == ssl3_connect_~s__state~0); 26987#L106 assume !(20480 == ssl3_connect_~s__state~0); 26986#L109 assume !(4099 == ssl3_connect_~s__state~0); 26954#L112 assume !(4368 == ssl3_connect_~s__state~0); 26951#L115 assume !(4369 == ssl3_connect_~s__state~0); 26952#L118 [2019-12-07 10:08:56,958 INFO L796 eck$LassoCheckResult]: Loop: 26952#L118 assume 4384 == ssl3_connect_~s__state~0; 27213#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 27211#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 27207#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 27204#L293 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 27202#L293-2 ssl3_connect_~s__init_num~0 := 0; 27189#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 27186#L565 ssl3_connect_~skip~0 := 0; 27183#L94-1 assume !false; 27180#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 27175#L97 assume !(12292 == ssl3_connect_~s__state~0); 27172#L100 assume !(16384 == ssl3_connect_~s__state~0); 27169#L103 assume !(4096 == ssl3_connect_~s__state~0); 27166#L106 assume !(20480 == ssl3_connect_~s__state~0); 27161#L109 assume !(4099 == ssl3_connect_~s__state~0); 27158#L112 assume !(4368 == ssl3_connect_~s__state~0); 27153#L115 assume !(4369 == ssl3_connect_~s__state~0); 27150#L118 assume !(4384 == ssl3_connect_~s__state~0); 27144#L121 assume !(4385 == ssl3_connect_~s__state~0); 27140#L124 assume 4400 == ssl3_connect_~s__state~0; 27141#L128 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 27106#L302-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 29138#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 29137#L565 ssl3_connect_~skip~0 := 0; 29136#L94-1 assume !false; 27076#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 27077#L97 assume !(12292 == ssl3_connect_~s__state~0); 27072#L100 assume !(16384 == ssl3_connect_~s__state~0); 27073#L103 assume !(4096 == ssl3_connect_~s__state~0); 27068#L106 assume !(20480 == ssl3_connect_~s__state~0); 27069#L109 assume !(4099 == ssl3_connect_~s__state~0); 27064#L112 assume !(4368 == ssl3_connect_~s__state~0); 27065#L115 assume !(4369 == ssl3_connect_~s__state~0); 27061#L118 assume !(4384 == ssl3_connect_~s__state~0); 27060#L121 assume !(4385 == ssl3_connect_~s__state~0); 27059#L124 assume !(4400 == ssl3_connect_~s__state~0); 27057#L127 assume !(4401 == ssl3_connect_~s__state~0); 27058#L130 assume 4416 == ssl3_connect_~s__state~0; 27466#L134 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11; 28713#L323 assume !(3 == ssl3_connect_~blastFlag~0); 28711#L323-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 28709#L335 assume !(0 == ssl3_connect_~tmp___6~0); 28706#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28705#L565 ssl3_connect_~skip~0 := 0; 28704#L94-1 assume !false; 28703#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28702#L97 assume !(12292 == ssl3_connect_~s__state~0); 28701#L100 assume !(16384 == ssl3_connect_~s__state~0); 28700#L103 assume !(4096 == ssl3_connect_~s__state~0); 28699#L106 assume !(20480 == ssl3_connect_~s__state~0); 28698#L109 assume !(4099 == ssl3_connect_~s__state~0); 28697#L112 assume !(4368 == ssl3_connect_~s__state~0); 28696#L115 assume !(4369 == ssl3_connect_~s__state~0); 28695#L118 assume !(4384 == ssl3_connect_~s__state~0); 28694#L121 assume !(4385 == ssl3_connect_~s__state~0); 28693#L124 assume !(4400 == ssl3_connect_~s__state~0); 28692#L127 assume !(4401 == ssl3_connect_~s__state~0); 28691#L130 assume !(4416 == ssl3_connect_~s__state~0); 28690#L133 assume !(4417 == ssl3_connect_~s__state~0); 28689#L136 assume 4432 == ssl3_connect_~s__state~0; 27452#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12; 27797#L345 assume !(5 == ssl3_connect_~blastFlag~0); 27704#L350 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 27675#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 27673#L565 ssl3_connect_~skip~0 := 0; 27671#L94-1 assume !false; 27669#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 27667#L97 assume !(12292 == ssl3_connect_~s__state~0); 27665#L100 assume !(16384 == ssl3_connect_~s__state~0); 27663#L103 assume !(4096 == ssl3_connect_~s__state~0); 27661#L106 assume !(20480 == ssl3_connect_~s__state~0); 27652#L109 assume !(4099 == ssl3_connect_~s__state~0); 27647#L112 assume !(4368 == ssl3_connect_~s__state~0); 27642#L115 assume !(4369 == ssl3_connect_~s__state~0); 27637#L118 assume !(4384 == ssl3_connect_~s__state~0); 27632#L121 assume !(4385 == ssl3_connect_~s__state~0); 27627#L124 assume !(4400 == ssl3_connect_~s__state~0); 27622#L127 assume !(4401 == ssl3_connect_~s__state~0); 27618#L130 assume !(4416 == ssl3_connect_~s__state~0); 27614#L133 assume !(4417 == ssl3_connect_~s__state~0); 27610#L136 assume !(4432 == ssl3_connect_~s__state~0); 27606#L139 assume !(4433 == ssl3_connect_~s__state~0); 27602#L142 assume !(4448 == ssl3_connect_~s__state~0); 27598#L145 assume !(4449 == ssl3_connect_~s__state~0); 27594#L148 assume !(4464 == ssl3_connect_~s__state~0); 27590#L151 assume !(4465 == ssl3_connect_~s__state~0); 27588#L154 assume !(4466 == ssl3_connect_~s__state~0); 27586#L157 assume !(4467 == ssl3_connect_~s__state~0); 27580#L160 assume !(4480 == ssl3_connect_~s__state~0); 27578#L163 assume !(4481 == ssl3_connect_~s__state~0); 27572#L166 assume !(4496 == ssl3_connect_~s__state~0); 27565#L169 assume !(4497 == ssl3_connect_~s__state~0); 27564#L172 assume !(4512 == ssl3_connect_~s__state~0); 27563#L175 assume !(4513 == ssl3_connect_~s__state~0); 27562#L178 assume 4528 == ssl3_connect_~s__state~0; 27360#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 27558#L447 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; 27556#L454 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 27555#L454-1 ssl3_connect_~s__init_num~0 := 0; 27542#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 27540#L565 ssl3_connect_~skip~0 := 0; 27538#L94-1 assume !false; 27536#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 27534#L97 assume !(12292 == ssl3_connect_~s__state~0); 27532#L100 assume !(16384 == ssl3_connect_~s__state~0); 27530#L103 assume !(4096 == ssl3_connect_~s__state~0); 27528#L106 assume !(20480 == ssl3_connect_~s__state~0); 27526#L109 assume !(4099 == ssl3_connect_~s__state~0); 27524#L112 assume 4368 == ssl3_connect_~s__state~0; 27234#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 27888#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 27734#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 27882#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 27883#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 27930#L565 ssl3_connect_~skip~0 := 0; 27929#L94-1 assume !false; 27928#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 27927#L97 assume !(12292 == ssl3_connect_~s__state~0); 27859#L100 assume !(16384 == ssl3_connect_~s__state~0); 27860#L103 assume !(4096 == ssl3_connect_~s__state~0); 27919#L106 assume !(20480 == ssl3_connect_~s__state~0); 27853#L109 assume !(4099 == ssl3_connect_~s__state~0); 27854#L112 assume !(4368 == ssl3_connect_~s__state~0); 27893#L115 assume !(4369 == ssl3_connect_~s__state~0); 26952#L118 [2019-12-07 10:08:56,958 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:56,958 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 7 times [2019-12-07 10:08:56,959 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:56,959 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1999293986] [2019-12-07 10:08:56,959 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:56,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:56,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:56,968 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:08:56,969 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:56,969 INFO L82 PathProgramCache]: Analyzing trace with hash -1578762422, now seen corresponding path program 1 times [2019-12-07 10:08:56,969 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:56,969 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [581001831] [2019-12-07 10:08:56,969 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:56,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:56,994 INFO L134 CoverageAnalysis]: Checked inductivity of 190 backedges. 133 proven. 0 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2019-12-07 10:08:56,995 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [581001831] [2019-12-07 10:08:56,995 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 10:08:56,995 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 10:08:56,995 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1831623149] [2019-12-07 10:08:56,995 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 10:08:56,995 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 10:08:56,995 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 10:08:56,995 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 10:08:56,995 INFO L87 Difference]: Start difference. First operand 2436 states and 3325 transitions. cyclomatic complexity: 897 Second operand 3 states. [2019-12-07 10:08:57,067 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 10:08:57,067 INFO L93 Difference]: Finished difference Result 2656 states and 3585 transitions. [2019-12-07 10:08:57,067 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 10:08:57,068 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2656 states and 3585 transitions. [2019-12-07 10:08:57,074 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2452 [2019-12-07 10:08:57,085 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2656 states to 2656 states and 3585 transitions. [2019-12-07 10:08:57,085 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2574 [2019-12-07 10:08:57,086 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2574 [2019-12-07 10:08:57,086 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2656 states and 3585 transitions. [2019-12-07 10:08:57,087 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:08:57,087 INFO L688 BuchiCegarLoop]: Abstraction has 2656 states and 3585 transitions. [2019-12-07 10:08:57,088 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2656 states and 3585 transitions. [2019-12-07 10:08:57,103 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2656 to 2632. [2019-12-07 10:08:57,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2632 states. [2019-12-07 10:08:57,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2632 states to 2632 states and 3553 transitions. [2019-12-07 10:08:57,106 INFO L711 BuchiCegarLoop]: Abstraction has 2632 states and 3553 transitions. [2019-12-07 10:08:57,106 INFO L591 BuchiCegarLoop]: Abstraction has 2632 states and 3553 transitions. [2019-12-07 10:08:57,106 INFO L424 BuchiCegarLoop]: ======== Iteration 20============ [2019-12-07 10:08:57,106 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2632 states and 3553 transitions. [2019-12-07 10:08:57,110 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2428 [2019-12-07 10:08:57,110 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:08:57,110 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:08:57,111 INFO L849 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] [2019-12-07 10:08:57,111 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 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] [2019-12-07 10:08:57,112 INFO L794 eck$LassoCheckResult]: Stem: 31954#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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_~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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;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; 31955#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 31960#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 31832#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 31834#L94-1 assume !false; 32129#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32128#L97 assume 12292 == ssl3_connect_~s__state~0; 32126#L98 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; 32124#L203 ssl3_connect_~s__server~0 := 0; 32122#L208 assume 0 != ssl3_connect_~cb~0; 32114#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 32118#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 32115#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 32112#L244 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; 32098#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32090#L565 ssl3_connect_~skip~0 := 0; 32087#L94-1 assume !false; 32019#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32020#L97 assume !(12292 == ssl3_connect_~s__state~0); 32014#L100 assume !(16384 == ssl3_connect_~s__state~0); 32015#L103 assume !(4096 == ssl3_connect_~s__state~0); 32002#L106 assume !(20480 == ssl3_connect_~s__state~0); 32003#L109 assume !(4099 == ssl3_connect_~s__state~0); 32050#L112 assume 4368 == ssl3_connect_~s__state~0; 32048#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 32040#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 32037#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 32033#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 32034#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32088#L565 ssl3_connect_~skip~0 := 0; 32086#L94-1 assume !false; 32085#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32084#L97 assume !(12292 == ssl3_connect_~s__state~0); 32082#L100 assume !(16384 == ssl3_connect_~s__state~0); 32081#L103 assume !(4096 == ssl3_connect_~s__state~0); 32076#L106 assume !(20480 == ssl3_connect_~s__state~0); 32074#L109 assume !(4099 == ssl3_connect_~s__state~0); 32046#L112 assume !(4368 == ssl3_connect_~s__state~0); 32043#L115 assume !(4369 == ssl3_connect_~s__state~0); 32044#L118 [2019-12-07 10:08:57,112 INFO L796 eck$LassoCheckResult]: Loop: 32044#L118 assume 4384 == ssl3_connect_~s__state~0; 32610#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 32609#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 32605#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 32602#L293 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 32600#L293-2 ssl3_connect_~s__init_num~0 := 0; 32597#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32596#L565 ssl3_connect_~skip~0 := 0; 32595#L94-1 assume !false; 32594#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32593#L97 assume !(12292 == ssl3_connect_~s__state~0); 32592#L100 assume !(16384 == ssl3_connect_~s__state~0); 32591#L103 assume !(4096 == ssl3_connect_~s__state~0); 32590#L106 assume !(20480 == ssl3_connect_~s__state~0); 32589#L109 assume !(4099 == ssl3_connect_~s__state~0); 32588#L112 assume !(4368 == ssl3_connect_~s__state~0); 32587#L115 assume !(4369 == ssl3_connect_~s__state~0); 32586#L118 assume !(4384 == ssl3_connect_~s__state~0); 32585#L121 assume !(4385 == ssl3_connect_~s__state~0); 32583#L124 assume 4400 == ssl3_connect_~s__state~0; 32584#L128 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 32188#L302-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 32189#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 33311#L565 ssl3_connect_~skip~0 := 0; 33310#L94-1 assume !false; 33309#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33308#L97 assume !(12292 == ssl3_connect_~s__state~0); 33307#L100 assume !(16384 == ssl3_connect_~s__state~0); 33306#L103 assume !(4096 == ssl3_connect_~s__state~0); 33305#L106 assume !(20480 == ssl3_connect_~s__state~0); 33304#L109 assume !(4099 == ssl3_connect_~s__state~0); 33303#L112 assume !(4368 == ssl3_connect_~s__state~0); 33302#L115 assume !(4369 == ssl3_connect_~s__state~0); 33301#L118 assume !(4384 == ssl3_connect_~s__state~0); 33300#L121 assume !(4385 == ssl3_connect_~s__state~0); 33299#L124 assume !(4400 == ssl3_connect_~s__state~0); 33298#L127 assume !(4401 == ssl3_connect_~s__state~0); 33297#L130 assume 4416 == ssl3_connect_~s__state~0; 32751#L134 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11; 33296#L323 assume !(3 == ssl3_connect_~blastFlag~0); 33294#L323-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 33292#L335 assume !(0 == ssl3_connect_~tmp___6~0); 33289#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 33288#L565 ssl3_connect_~skip~0 := 0; 33287#L94-1 assume !false; 33286#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33285#L97 assume !(12292 == ssl3_connect_~s__state~0); 33284#L100 assume !(16384 == ssl3_connect_~s__state~0); 33283#L103 assume !(4096 == ssl3_connect_~s__state~0); 33282#L106 assume !(20480 == ssl3_connect_~s__state~0); 33281#L109 assume !(4099 == ssl3_connect_~s__state~0); 33280#L112 assume !(4368 == ssl3_connect_~s__state~0); 33279#L115 assume !(4369 == ssl3_connect_~s__state~0); 33278#L118 assume !(4384 == ssl3_connect_~s__state~0); 33277#L121 assume !(4385 == ssl3_connect_~s__state~0); 33276#L124 assume !(4400 == ssl3_connect_~s__state~0); 33275#L127 assume !(4401 == ssl3_connect_~s__state~0); 33274#L130 assume !(4416 == ssl3_connect_~s__state~0); 33273#L133 assume !(4417 == ssl3_connect_~s__state~0); 33272#L136 assume 4432 == ssl3_connect_~s__state~0; 32741#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12; 33270#L345 assume !(5 == ssl3_connect_~blastFlag~0); 33268#L350 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 33265#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 33264#L565 ssl3_connect_~skip~0 := 0; 33263#L94-1 assume !false; 33262#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33261#L97 assume !(12292 == ssl3_connect_~s__state~0); 33260#L100 assume !(16384 == ssl3_connect_~s__state~0); 33259#L103 assume !(4096 == ssl3_connect_~s__state~0); 33258#L106 assume !(20480 == ssl3_connect_~s__state~0); 33257#L109 assume !(4099 == ssl3_connect_~s__state~0); 33256#L112 assume !(4368 == ssl3_connect_~s__state~0); 33255#L115 assume !(4369 == ssl3_connect_~s__state~0); 33254#L118 assume !(4384 == ssl3_connect_~s__state~0); 33253#L121 assume !(4385 == ssl3_connect_~s__state~0); 33252#L124 assume !(4400 == ssl3_connect_~s__state~0); 33251#L127 assume !(4401 == ssl3_connect_~s__state~0); 33250#L130 assume !(4416 == ssl3_connect_~s__state~0); 33249#L133 assume !(4417 == ssl3_connect_~s__state~0); 33248#L136 assume !(4432 == ssl3_connect_~s__state~0); 33247#L139 assume !(4433 == ssl3_connect_~s__state~0); 33246#L142 assume 4448 == ssl3_connect_~s__state~0; 32732#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13; 33239#L361 assume !(ssl3_connect_~ret~0 <= 0); 32954#L366 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 32952#L366-2 ssl3_connect_~s__init_num~0 := 0; 32939#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32938#L565 ssl3_connect_~skip~0 := 0; 32930#L94-1 assume !false; 32926#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32924#L97 assume !(12292 == ssl3_connect_~s__state~0); 32922#L100 assume !(16384 == ssl3_connect_~s__state~0); 32920#L103 assume !(4096 == ssl3_connect_~s__state~0); 32918#L106 assume !(20480 == ssl3_connect_~s__state~0); 32916#L109 assume !(4099 == ssl3_connect_~s__state~0); 32914#L112 assume !(4368 == ssl3_connect_~s__state~0); 32912#L115 assume !(4369 == ssl3_connect_~s__state~0); 32910#L118 assume !(4384 == ssl3_connect_~s__state~0); 32908#L121 assume !(4385 == ssl3_connect_~s__state~0); 32906#L124 assume !(4400 == ssl3_connect_~s__state~0); 32904#L127 assume !(4401 == ssl3_connect_~s__state~0); 32901#L130 assume !(4416 == ssl3_connect_~s__state~0); 32899#L133 assume !(4417 == ssl3_connect_~s__state~0); 32894#L136 assume !(4432 == ssl3_connect_~s__state~0); 32890#L139 assume !(4433 == ssl3_connect_~s__state~0); 32886#L142 assume !(4448 == ssl3_connect_~s__state~0); 32881#L145 assume !(4449 == ssl3_connect_~s__state~0); 32878#L148 assume !(4464 == ssl3_connect_~s__state~0); 32875#L151 assume !(4465 == ssl3_connect_~s__state~0); 32872#L154 assume !(4466 == ssl3_connect_~s__state~0); 32869#L157 assume !(4467 == ssl3_connect_~s__state~0); 32866#L160 assume !(4480 == ssl3_connect_~s__state~0); 32863#L163 assume !(4481 == ssl3_connect_~s__state~0); 32860#L166 assume !(4496 == ssl3_connect_~s__state~0); 32857#L169 assume !(4497 == ssl3_connect_~s__state~0); 32853#L172 assume !(4512 == ssl3_connect_~s__state~0); 32849#L175 assume !(4513 == ssl3_connect_~s__state~0); 32844#L178 assume 4528 == ssl3_connect_~s__state~0; 32673#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 32856#L447 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; 32851#L454 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 32819#L454-1 ssl3_connect_~s__init_num~0 := 0; 32809#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32806#L565 ssl3_connect_~skip~0 := 0; 32803#L94-1 assume !false; 32800#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32797#L97 assume !(12292 == ssl3_connect_~s__state~0); 32794#L100 assume !(16384 == ssl3_connect_~s__state~0); 32791#L103 assume !(4096 == ssl3_connect_~s__state~0); 32788#L106 assume !(20480 == ssl3_connect_~s__state~0); 32785#L109 assume !(4099 == ssl3_connect_~s__state~0); 32782#L112 assume 4368 == ssl3_connect_~s__state~0; 32619#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 33317#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 32848#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 33315#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 33316#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 33240#L565 ssl3_connect_~skip~0 := 0; 33241#L94-1 assume !false; 33332#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33330#L97 assume !(12292 == ssl3_connect_~s__state~0); 33328#L100 assume !(16384 == ssl3_connect_~s__state~0); 33136#L103 assume !(4096 == ssl3_connect_~s__state~0); 33134#L106 assume !(20480 == ssl3_connect_~s__state~0); 33033#L109 assume !(4099 == ssl3_connect_~s__state~0); 33034#L112 assume !(4368 == ssl3_connect_~s__state~0); 33318#L115 assume !(4369 == ssl3_connect_~s__state~0); 32044#L118 [2019-12-07 10:08:57,112 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:57,112 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 8 times [2019-12-07 10:08:57,112 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:57,112 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1315006760] [2019-12-07 10:08:57,112 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:57,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:57,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:57,121 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:08:57,121 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:57,121 INFO L82 PathProgramCache]: Analyzing trace with hash -406806985, now seen corresponding path program 1 times [2019-12-07 10:08:57,121 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:57,122 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1278341505] [2019-12-07 10:08:57,122 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:57,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:57,150 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 174 proven. 0 refuted. 0 times theorem prover too weak. 106 trivial. 0 not checked. [2019-12-07 10:08:57,150 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1278341505] [2019-12-07 10:08:57,150 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 10:08:57,151 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 10:08:57,151 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [440749800] [2019-12-07 10:08:57,151 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 10:08:57,151 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 10:08:57,151 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 10:08:57,151 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 10:08:57,152 INFO L87 Difference]: Start difference. First operand 2632 states and 3553 transitions. cyclomatic complexity: 929 Second operand 3 states. [2019-12-07 10:08:57,234 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 10:08:57,234 INFO L93 Difference]: Finished difference Result 2868 states and 3821 transitions. [2019-12-07 10:08:57,235 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 10:08:57,235 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2868 states and 3821 transitions. [2019-12-07 10:08:57,241 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2664 [2019-12-07 10:08:57,253 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2868 states to 2868 states and 3821 transitions. [2019-12-07 10:08:57,253 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2786 [2019-12-07 10:08:57,254 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2786 [2019-12-07 10:08:57,255 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2868 states and 3821 transitions. [2019-12-07 10:08:57,255 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:08:57,255 INFO L688 BuchiCegarLoop]: Abstraction has 2868 states and 3821 transitions. [2019-12-07 10:08:57,256 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2868 states and 3821 transitions. [2019-12-07 10:08:57,274 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2868 to 2852. [2019-12-07 10:08:57,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2852 states. [2019-12-07 10:08:57,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2852 states to 2852 states and 3805 transitions. [2019-12-07 10:08:57,278 INFO L711 BuchiCegarLoop]: Abstraction has 2852 states and 3805 transitions. [2019-12-07 10:08:57,278 INFO L591 BuchiCegarLoop]: Abstraction has 2852 states and 3805 transitions. [2019-12-07 10:08:57,278 INFO L424 BuchiCegarLoop]: ======== Iteration 21============ [2019-12-07 10:08:57,278 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2852 states and 3805 transitions. [2019-12-07 10:08:57,283 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2648 [2019-12-07 10:08:57,284 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:08:57,284 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:08:57,285 INFO L849 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] [2019-12-07 10:08:57,285 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 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] [2019-12-07 10:08:57,285 INFO L794 eck$LassoCheckResult]: Stem: 37461#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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_~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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;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; 37462#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 37469#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 37338#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 37340#L94-1 assume !false; 37643#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 37642#L97 assume 12292 == ssl3_connect_~s__state~0; 37640#L98 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; 37638#L203 ssl3_connect_~s__server~0 := 0; 37636#L208 assume 0 != ssl3_connect_~cb~0; 37628#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 37632#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 37629#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 37626#L244 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; 37612#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 37604#L565 ssl3_connect_~skip~0 := 0; 37601#L94-1 assume !false; 37533#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 37534#L97 assume !(12292 == ssl3_connect_~s__state~0); 37528#L100 assume !(16384 == ssl3_connect_~s__state~0); 37529#L103 assume !(4096 == ssl3_connect_~s__state~0); 37516#L106 assume !(20480 == ssl3_connect_~s__state~0); 37517#L109 assume !(4099 == ssl3_connect_~s__state~0); 37564#L112 assume 4368 == ssl3_connect_~s__state~0; 37562#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 37554#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 37551#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 37547#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 37548#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 37602#L565 ssl3_connect_~skip~0 := 0; 37600#L94-1 assume !false; 37599#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 37598#L97 assume !(12292 == ssl3_connect_~s__state~0); 37596#L100 assume !(16384 == ssl3_connect_~s__state~0); 37595#L103 assume !(4096 == ssl3_connect_~s__state~0); 37590#L106 assume !(20480 == ssl3_connect_~s__state~0); 37588#L109 assume !(4099 == ssl3_connect_~s__state~0); 37560#L112 assume !(4368 == ssl3_connect_~s__state~0); 37557#L115 assume !(4369 == ssl3_connect_~s__state~0); 37558#L118 [2019-12-07 10:08:57,285 INFO L796 eck$LassoCheckResult]: Loop: 37558#L118 assume 4384 == ssl3_connect_~s__state~0; 38262#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 37399#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 37355#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 37380#L293 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 39856#L293-2 ssl3_connect_~s__init_num~0 := 0; 39888#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 39886#L565 ssl3_connect_~skip~0 := 0; 39884#L94-1 assume !false; 39883#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39878#L97 assume !(12292 == ssl3_connect_~s__state~0); 39876#L100 assume !(16384 == ssl3_connect_~s__state~0); 39874#L103 assume !(4096 == ssl3_connect_~s__state~0); 39872#L106 assume !(20480 == ssl3_connect_~s__state~0); 39870#L109 assume !(4099 == ssl3_connect_~s__state~0); 39868#L112 assume !(4368 == ssl3_connect_~s__state~0); 39866#L115 assume !(4369 == ssl3_connect_~s__state~0); 39864#L118 assume !(4384 == ssl3_connect_~s__state~0); 39404#L121 assume !(4385 == ssl3_connect_~s__state~0); 38248#L124 assume 4400 == ssl3_connect_~s__state~0; 38241#L128 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 38242#L302-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 38696#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38693#L565 ssl3_connect_~skip~0 := 0; 38691#L94-1 assume !false; 38688#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38683#L97 assume !(12292 == ssl3_connect_~s__state~0); 38681#L100 assume !(16384 == ssl3_connect_~s__state~0); 38679#L103 assume !(4096 == ssl3_connect_~s__state~0); 38677#L106 assume !(20480 == ssl3_connect_~s__state~0); 38675#L109 assume !(4099 == ssl3_connect_~s__state~0); 38673#L112 assume !(4368 == ssl3_connect_~s__state~0); 38671#L115 assume !(4369 == ssl3_connect_~s__state~0); 38669#L118 assume !(4384 == ssl3_connect_~s__state~0); 38667#L121 assume !(4385 == ssl3_connect_~s__state~0); 38665#L124 assume !(4400 == ssl3_connect_~s__state~0); 38663#L127 assume !(4401 == ssl3_connect_~s__state~0); 38661#L130 assume 4416 == ssl3_connect_~s__state~0; 38479#L134 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11; 38658#L323 assume !(3 == ssl3_connect_~blastFlag~0); 38656#L323-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 38654#L335 assume !(0 == ssl3_connect_~tmp___6~0); 38647#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38645#L565 ssl3_connect_~skip~0 := 0; 38643#L94-1 assume !false; 38641#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38639#L97 assume !(12292 == ssl3_connect_~s__state~0); 38637#L100 assume !(16384 == ssl3_connect_~s__state~0); 38635#L103 assume !(4096 == ssl3_connect_~s__state~0); 38633#L106 assume !(20480 == ssl3_connect_~s__state~0); 38631#L109 assume !(4099 == ssl3_connect_~s__state~0); 38629#L112 assume !(4368 == ssl3_connect_~s__state~0); 38627#L115 assume !(4369 == ssl3_connect_~s__state~0); 38625#L118 assume !(4384 == ssl3_connect_~s__state~0); 38623#L121 assume !(4385 == ssl3_connect_~s__state~0); 38621#L124 assume !(4400 == ssl3_connect_~s__state~0); 38619#L127 assume !(4401 == ssl3_connect_~s__state~0); 38614#L130 assume !(4416 == ssl3_connect_~s__state~0); 38612#L133 assume !(4417 == ssl3_connect_~s__state~0); 38609#L136 assume 4432 == ssl3_connect_~s__state~0; 38474#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12; 38600#L345 assume !(5 == ssl3_connect_~blastFlag~0); 38594#L350 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 38532#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38530#L565 ssl3_connect_~skip~0 := 0; 38528#L94-1 assume !false; 38526#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38524#L97 assume !(12292 == ssl3_connect_~s__state~0); 38522#L100 assume !(16384 == ssl3_connect_~s__state~0); 38520#L103 assume !(4096 == ssl3_connect_~s__state~0); 38518#L106 assume !(20480 == ssl3_connect_~s__state~0); 38516#L109 assume !(4099 == ssl3_connect_~s__state~0); 38514#L112 assume !(4368 == ssl3_connect_~s__state~0); 38512#L115 assume !(4369 == ssl3_connect_~s__state~0); 38510#L118 assume !(4384 == ssl3_connect_~s__state~0); 38508#L121 assume !(4385 == ssl3_connect_~s__state~0); 38506#L124 assume !(4400 == ssl3_connect_~s__state~0); 38504#L127 assume !(4401 == ssl3_connect_~s__state~0); 38502#L130 assume !(4416 == ssl3_connect_~s__state~0); 38501#L133 assume !(4417 == ssl3_connect_~s__state~0); 38499#L136 assume !(4432 == ssl3_connect_~s__state~0); 38495#L139 assume !(4433 == ssl3_connect_~s__state~0); 38493#L142 assume 4448 == ssl3_connect_~s__state~0; 38469#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13; 38481#L361 assume !(ssl3_connect_~ret~0 <= 0); 38401#L366 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 38339#L366-2 ssl3_connect_~s__init_num~0 := 0; 38327#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38322#L565 ssl3_connect_~skip~0 := 0; 38316#L94-1 assume !false; 38306#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38298#L97 assume !(12292 == ssl3_connect_~s__state~0); 38293#L100 assume !(16384 == ssl3_connect_~s__state~0); 38288#L103 assume !(4096 == ssl3_connect_~s__state~0); 38282#L106 assume !(20480 == ssl3_connect_~s__state~0); 38277#L109 assume !(4099 == ssl3_connect_~s__state~0); 38271#L112 assume !(4368 == ssl3_connect_~s__state~0); 38266#L115 assume !(4369 == ssl3_connect_~s__state~0); 38260#L118 assume !(4384 == ssl3_connect_~s__state~0); 38255#L121 assume !(4385 == ssl3_connect_~s__state~0); 38246#L124 assume !(4400 == ssl3_connect_~s__state~0); 38247#L127 assume !(4401 == ssl3_connect_~s__state~0); 38251#L130 assume !(4416 == ssl3_connect_~s__state~0); 38480#L133 assume !(4417 == ssl3_connect_~s__state~0); 38477#L136 assume !(4432 == ssl3_connect_~s__state~0); 38475#L139 assume !(4433 == ssl3_connect_~s__state~0); 38472#L142 assume !(4448 == ssl3_connect_~s__state~0); 38470#L145 assume !(4449 == ssl3_connect_~s__state~0); 38467#L148 assume !(4464 == ssl3_connect_~s__state~0); 38465#L151 assume !(4465 == ssl3_connect_~s__state~0); 38463#L154 assume !(4466 == ssl3_connect_~s__state~0); 38461#L157 assume !(4467 == ssl3_connect_~s__state~0); 38391#L160 assume !(4480 == ssl3_connect_~s__state~0); 38386#L163 assume !(4481 == ssl3_connect_~s__state~0); 38387#L166 assume !(4496 == ssl3_connect_~s__state~0); 38399#L169 assume !(4497 == ssl3_connect_~s__state~0); 38392#L172 assume !(4512 == ssl3_connect_~s__state~0); 38393#L175 assume !(4513 == ssl3_connect_~s__state~0); 38397#L178 assume 4528 == ssl3_connect_~s__state~0; 38544#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 38966#L447 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; 38963#L454 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 38961#L454-1 ssl3_connect_~s__init_num~0 := 0; 38953#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38951#L565 ssl3_connect_~skip~0 := 0; 38949#L94-1 assume !false; 38947#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38945#L97 assume !(12292 == ssl3_connect_~s__state~0); 38943#L100 assume !(16384 == ssl3_connect_~s__state~0); 38941#L103 assume !(4096 == ssl3_connect_~s__state~0); 38939#L106 assume !(20480 == ssl3_connect_~s__state~0); 38930#L109 assume !(4099 == ssl3_connect_~s__state~0); 38922#L112 assume 4368 == ssl3_connect_~s__state~0; 38273#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 40016#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 37500#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 37501#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 40003#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 40000#L565 ssl3_connect_~skip~0 := 0; 39997#L94-1 assume !false; 39994#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39991#L97 assume !(12292 == ssl3_connect_~s__state~0); 39988#L100 assume !(16384 == ssl3_connect_~s__state~0); 39985#L103 assume !(4096 == ssl3_connect_~s__state~0); 39982#L106 assume !(20480 == ssl3_connect_~s__state~0); 39973#L109 assume !(4099 == ssl3_connect_~s__state~0); 39974#L112 assume !(4368 == ssl3_connect_~s__state~0); 39975#L115 assume !(4369 == ssl3_connect_~s__state~0); 37558#L118 [2019-12-07 10:08:57,285 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:57,285 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 9 times [2019-12-07 10:08:57,286 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:57,286 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1011410198] [2019-12-07 10:08:57,286 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:57,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:57,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:57,294 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:08:57,295 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:57,295 INFO L82 PathProgramCache]: Analyzing trace with hash -824203591, now seen corresponding path program 1 times [2019-12-07 10:08:57,295 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:57,295 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [242861624] [2019-12-07 10:08:57,295 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:57,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:57,325 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 174 proven. 0 refuted. 0 times theorem prover too weak. 106 trivial. 0 not checked. [2019-12-07 10:08:57,326 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [242861624] [2019-12-07 10:08:57,326 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 10:08:57,326 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 10:08:57,326 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1165019250] [2019-12-07 10:08:57,326 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 10:08:57,326 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 10:08:57,326 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 10:08:57,326 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 10:08:57,326 INFO L87 Difference]: Start difference. First operand 2852 states and 3805 transitions. cyclomatic complexity: 961 Second operand 3 states. [2019-12-07 10:08:57,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 10:08:57,400 INFO L93 Difference]: Finished difference Result 3120 states and 4113 transitions. [2019-12-07 10:08:57,400 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 10:08:57,400 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3120 states and 4113 transitions. [2019-12-07 10:08:57,407 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2916 [2019-12-07 10:08:57,417 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3120 states to 3120 states and 4113 transitions. [2019-12-07 10:08:57,417 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3038 [2019-12-07 10:08:57,418 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3038 [2019-12-07 10:08:57,418 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3120 states and 4113 transitions. [2019-12-07 10:08:57,420 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:08:57,420 INFO L688 BuchiCegarLoop]: Abstraction has 3120 states and 4113 transitions. [2019-12-07 10:08:57,421 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3120 states and 4113 transitions. [2019-12-07 10:08:57,440 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3120 to 3096. [2019-12-07 10:08:57,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3096 states. [2019-12-07 10:08:57,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3096 states to 3096 states and 4081 transitions. [2019-12-07 10:08:57,443 INFO L711 BuchiCegarLoop]: Abstraction has 3096 states and 4081 transitions. [2019-12-07 10:08:57,443 INFO L591 BuchiCegarLoop]: Abstraction has 3096 states and 4081 transitions. [2019-12-07 10:08:57,443 INFO L424 BuchiCegarLoop]: ======== Iteration 22============ [2019-12-07 10:08:57,444 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3096 states and 4081 transitions. [2019-12-07 10:08:57,448 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2892 [2019-12-07 10:08:57,448 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:08:57,448 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:08:57,449 INFO L849 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] [2019-12-07 10:08:57,449 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 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] [2019-12-07 10:08:57,449 INFO L794 eck$LassoCheckResult]: Stem: 43428#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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_~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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;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; 43429#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 43435#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 43316#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 43318#L94-1 assume !false; 43603#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 43602#L97 assume 12292 == ssl3_connect_~s__state~0; 43600#L98 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; 43598#L203 ssl3_connect_~s__server~0 := 0; 43596#L208 assume 0 != ssl3_connect_~cb~0; 43588#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 43592#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 43589#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 43586#L244 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; 43572#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 43564#L565 ssl3_connect_~skip~0 := 0; 43561#L94-1 assume !false; 43493#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 43494#L97 assume !(12292 == ssl3_connect_~s__state~0); 43488#L100 assume !(16384 == ssl3_connect_~s__state~0); 43489#L103 assume !(4096 == ssl3_connect_~s__state~0); 43476#L106 assume !(20480 == ssl3_connect_~s__state~0); 43477#L109 assume !(4099 == ssl3_connect_~s__state~0); 43524#L112 assume 4368 == ssl3_connect_~s__state~0; 43522#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 43514#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 43511#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 43507#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 43508#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 43562#L565 ssl3_connect_~skip~0 := 0; 43560#L94-1 assume !false; 43559#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 43558#L97 assume !(12292 == ssl3_connect_~s__state~0); 43556#L100 assume !(16384 == ssl3_connect_~s__state~0); 43555#L103 assume !(4096 == ssl3_connect_~s__state~0); 43550#L106 assume !(20480 == ssl3_connect_~s__state~0); 43548#L109 assume !(4099 == ssl3_connect_~s__state~0); 43520#L112 assume !(4368 == ssl3_connect_~s__state~0); 43517#L115 assume !(4369 == ssl3_connect_~s__state~0); 43518#L118 [2019-12-07 10:08:57,450 INFO L796 eck$LassoCheckResult]: Loop: 43518#L118 assume 4384 == ssl3_connect_~s__state~0; 45216#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 45214#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 45210#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 45207#L293 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 45205#L293-2 ssl3_connect_~s__init_num~0 := 0; 45202#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 45201#L565 ssl3_connect_~skip~0 := 0; 45200#L94-1 assume !false; 45199#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 45198#L97 assume !(12292 == ssl3_connect_~s__state~0); 45197#L100 assume !(16384 == ssl3_connect_~s__state~0); 45196#L103 assume !(4096 == ssl3_connect_~s__state~0); 45195#L106 assume !(20480 == ssl3_connect_~s__state~0); 45194#L109 assume !(4099 == ssl3_connect_~s__state~0); 45193#L112 assume !(4368 == ssl3_connect_~s__state~0); 45192#L115 assume !(4369 == ssl3_connect_~s__state~0); 45191#L118 assume !(4384 == ssl3_connect_~s__state~0); 45190#L121 assume !(4385 == ssl3_connect_~s__state~0); 45189#L124 assume 4400 == ssl3_connect_~s__state~0; 45185#L128 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 43466#L302-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 43467#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 45828#L565 ssl3_connect_~skip~0 := 0; 45827#L94-1 assume !false; 45822#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 45818#L97 assume !(12292 == ssl3_connect_~s__state~0); 45816#L100 assume !(16384 == ssl3_connect_~s__state~0); 45814#L103 assume !(4096 == ssl3_connect_~s__state~0); 45812#L106 assume !(20480 == ssl3_connect_~s__state~0); 45810#L109 assume !(4099 == ssl3_connect_~s__state~0); 45808#L112 assume !(4368 == ssl3_connect_~s__state~0); 45741#L115 assume !(4369 == ssl3_connect_~s__state~0); 45738#L118 assume !(4384 == ssl3_connect_~s__state~0); 45730#L121 assume !(4385 == ssl3_connect_~s__state~0); 45729#L124 assume !(4400 == ssl3_connect_~s__state~0); 45728#L127 assume !(4401 == ssl3_connect_~s__state~0); 43615#L130 assume 4416 == ssl3_connect_~s__state~0; 43611#L134 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11; 43363#L323 assume !(3 == ssl3_connect_~blastFlag~0); 43364#L323-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 43368#L335 assume !(0 == ssl3_connect_~tmp___6~0); 43391#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 43312#L565 ssl3_connect_~skip~0 := 0; 43379#L94-1 assume !false; 43348#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 43349#L97 assume !(12292 == ssl3_connect_~s__state~0); 43376#L100 assume !(16384 == ssl3_connect_~s__state~0); 43336#L103 assume !(4096 == ssl3_connect_~s__state~0); 43337#L106 assume !(20480 == ssl3_connect_~s__state~0); 43323#L109 assume !(4099 == ssl3_connect_~s__state~0); 43324#L112 assume !(4368 == ssl3_connect_~s__state~0); 43442#L115 assume !(4369 == ssl3_connect_~s__state~0); 43443#L118 assume !(4384 == ssl3_connect_~s__state~0); 43438#L121 assume !(4385 == ssl3_connect_~s__state~0); 43439#L124 assume !(4400 == ssl3_connect_~s__state~0); 46343#L127 assume !(4401 == ssl3_connect_~s__state~0); 46341#L130 assume !(4416 == ssl3_connect_~s__state~0); 46339#L133 assume !(4417 == ssl3_connect_~s__state~0); 46337#L136 assume 4432 == ssl3_connect_~s__state~0; 43449#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12; 43450#L345 assume !(5 == ssl3_connect_~blastFlag~0); 46332#L350 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 46329#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 46328#L565 ssl3_connect_~skip~0 := 0; 46327#L94-1 assume !false; 46326#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 46325#L97 assume !(12292 == ssl3_connect_~s__state~0); 46324#L100 assume !(16384 == ssl3_connect_~s__state~0); 46323#L103 assume !(4096 == ssl3_connect_~s__state~0); 46322#L106 assume !(20480 == ssl3_connect_~s__state~0); 46321#L109 assume !(4099 == ssl3_connect_~s__state~0); 46320#L112 assume !(4368 == ssl3_connect_~s__state~0); 46319#L115 assume !(4369 == ssl3_connect_~s__state~0); 46318#L118 assume !(4384 == ssl3_connect_~s__state~0); 46317#L121 assume !(4385 == ssl3_connect_~s__state~0); 46316#L124 assume !(4400 == ssl3_connect_~s__state~0); 46314#L127 assume !(4401 == ssl3_connect_~s__state~0); 46312#L130 assume !(4416 == ssl3_connect_~s__state~0); 46311#L133 assume !(4417 == ssl3_connect_~s__state~0); 46310#L136 assume !(4432 == ssl3_connect_~s__state~0); 46309#L139 assume !(4433 == ssl3_connect_~s__state~0); 46308#L142 assume 4448 == ssl3_connect_~s__state~0; 43399#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13; 43400#L361 assume !(ssl3_connect_~ret~0 <= 0); 46254#L366 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 46251#L366-2 ssl3_connect_~s__init_num~0 := 0; 46246#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 46244#L565 ssl3_connect_~skip~0 := 0; 46242#L94-1 assume !false; 46240#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 46238#L97 assume !(12292 == ssl3_connect_~s__state~0); 46236#L100 assume !(16384 == ssl3_connect_~s__state~0); 46234#L103 assume !(4096 == ssl3_connect_~s__state~0); 46232#L106 assume !(20480 == ssl3_connect_~s__state~0); 46230#L109 assume !(4099 == ssl3_connect_~s__state~0); 46228#L112 assume !(4368 == ssl3_connect_~s__state~0); 46226#L115 assume !(4369 == ssl3_connect_~s__state~0); 46224#L118 assume !(4384 == ssl3_connect_~s__state~0); 46222#L121 assume !(4385 == ssl3_connect_~s__state~0); 46220#L124 assume !(4400 == ssl3_connect_~s__state~0); 46218#L127 assume !(4401 == ssl3_connect_~s__state~0); 46216#L130 assume !(4416 == ssl3_connect_~s__state~0); 46215#L133 assume !(4417 == ssl3_connect_~s__state~0); 46163#L136 assume !(4432 == ssl3_connect_~s__state~0); 46162#L139 assume !(4433 == ssl3_connect_~s__state~0); 46161#L142 assume !(4448 == ssl3_connect_~s__state~0); 46160#L145 assume !(4449 == ssl3_connect_~s__state~0); 46159#L148 assume !(4464 == ssl3_connect_~s__state~0); 46158#L151 assume !(4465 == ssl3_connect_~s__state~0); 46157#L154 assume !(4466 == ssl3_connect_~s__state~0); 46156#L157 assume !(4467 == ssl3_connect_~s__state~0); 45826#L160 assume 4480 == ssl3_connect_~s__state~0; 45310#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 45823#L389 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 45526#L395 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; 45521#L395-2 ssl3_connect_~s__init_num~0 := 0; 45516#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 45514#L565 ssl3_connect_~skip~0 := 0; 45512#L94-1 assume !false; 45510#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 45508#L97 assume !(12292 == ssl3_connect_~s__state~0); 45506#L100 assume !(16384 == ssl3_connect_~s__state~0); 45504#L103 assume !(4096 == ssl3_connect_~s__state~0); 45502#L106 assume !(20480 == ssl3_connect_~s__state~0); 45500#L109 assume !(4099 == ssl3_connect_~s__state~0); 45498#L112 assume !(4368 == ssl3_connect_~s__state~0); 45496#L115 assume !(4369 == ssl3_connect_~s__state~0); 45494#L118 assume !(4384 == ssl3_connect_~s__state~0); 45492#L121 assume !(4385 == ssl3_connect_~s__state~0); 45490#L124 assume !(4400 == ssl3_connect_~s__state~0); 45488#L127 assume !(4401 == ssl3_connect_~s__state~0); 45485#L130 assume !(4416 == ssl3_connect_~s__state~0); 45483#L133 assume !(4417 == ssl3_connect_~s__state~0); 45478#L136 assume !(4432 == ssl3_connect_~s__state~0); 45474#L139 assume !(4433 == ssl3_connect_~s__state~0); 45470#L142 assume !(4448 == ssl3_connect_~s__state~0); 45465#L145 assume !(4449 == ssl3_connect_~s__state~0); 45462#L148 assume !(4464 == ssl3_connect_~s__state~0); 45459#L151 assume !(4465 == ssl3_connect_~s__state~0); 45455#L154 assume !(4466 == ssl3_connect_~s__state~0); 45452#L157 assume !(4467 == ssl3_connect_~s__state~0); 45449#L160 assume !(4480 == ssl3_connect_~s__state~0); 45443#L163 assume !(4481 == ssl3_connect_~s__state~0); 45435#L166 assume !(4496 == ssl3_connect_~s__state~0); 45433#L169 assume !(4497 == ssl3_connect_~s__state~0); 45431#L172 assume !(4512 == ssl3_connect_~s__state~0); 45428#L175 assume !(4513 == ssl3_connect_~s__state~0); 45427#L178 assume 4528 == ssl3_connect_~s__state~0; 45280#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 45424#L447 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; 45422#L454 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 45420#L454-1 ssl3_connect_~s__init_num~0 := 0; 45406#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 45401#L565 ssl3_connect_~skip~0 := 0; 45398#L94-1 assume !false; 45395#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 45392#L97 assume !(12292 == ssl3_connect_~s__state~0); 45389#L100 assume !(16384 == ssl3_connect_~s__state~0); 45386#L103 assume !(4096 == ssl3_connect_~s__state~0); 45383#L106 assume !(20480 == ssl3_connect_~s__state~0); 45380#L109 assume !(4099 == ssl3_connect_~s__state~0); 45377#L112 assume 4368 == ssl3_connect_~s__state~0; 45225#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 45737#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 45417#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 45735#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 45731#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 45566#L565 ssl3_connect_~skip~0 := 0; 45563#L94-1 assume !false; 45564#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 45999#L97 assume !(12292 == ssl3_connect_~s__state~0); 45552#L100 assume !(16384 == ssl3_connect_~s__state~0); 45550#L103 assume !(4096 == ssl3_connect_~s__state~0); 45548#L106 assume !(20480 == ssl3_connect_~s__state~0); 45546#L109 assume !(4099 == ssl3_connect_~s__state~0); 45547#L112 assume !(4368 == ssl3_connect_~s__state~0); 45739#L115 assume !(4369 == ssl3_connect_~s__state~0); 43518#L118 [2019-12-07 10:08:57,450 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:57,450 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 10 times [2019-12-07 10:08:57,450 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:57,450 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1199167905] [2019-12-07 10:08:57,450 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:57,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:57,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:57,458 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:08:57,459 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:57,459 INFO L82 PathProgramCache]: Analyzing trace with hash -1909793607, now seen corresponding path program 1 times [2019-12-07 10:08:57,459 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:57,459 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1035135007] [2019-12-07 10:08:57,459 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:57,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:57,489 INFO L134 CoverageAnalysis]: Checked inductivity of 396 backedges. 221 proven. 0 refuted. 0 times theorem prover too weak. 175 trivial. 0 not checked. [2019-12-07 10:08:57,489 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1035135007] [2019-12-07 10:08:57,489 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 10:08:57,490 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 10:08:57,490 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1273758884] [2019-12-07 10:08:57,490 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 10:08:57,490 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 10:08:57,490 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 10:08:57,490 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 10:08:57,490 INFO L87 Difference]: Start difference. First operand 3096 states and 4081 transitions. cyclomatic complexity: 993 Second operand 3 states. [2019-12-07 10:08:57,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 10:08:57,573 INFO L93 Difference]: Finished difference Result 3396 states and 4413 transitions. [2019-12-07 10:08:57,573 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 10:08:57,574 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3396 states and 4413 transitions. [2019-12-07 10:08:57,582 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3192 [2019-12-07 10:08:57,592 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3396 states to 3396 states and 4413 transitions. [2019-12-07 10:08:57,592 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3314 [2019-12-07 10:08:57,593 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3314 [2019-12-07 10:08:57,593 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3396 states and 4413 transitions. [2019-12-07 10:08:57,594 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:08:57,594 INFO L688 BuchiCegarLoop]: Abstraction has 3396 states and 4413 transitions. [2019-12-07 10:08:57,595 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3396 states and 4413 transitions. [2019-12-07 10:08:57,616 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3396 to 3380. [2019-12-07 10:08:57,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3380 states. [2019-12-07 10:08:57,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3380 states to 3380 states and 4397 transitions. [2019-12-07 10:08:57,621 INFO L711 BuchiCegarLoop]: Abstraction has 3380 states and 4397 transitions. [2019-12-07 10:08:57,621 INFO L591 BuchiCegarLoop]: Abstraction has 3380 states and 4397 transitions. [2019-12-07 10:08:57,621 INFO L424 BuchiCegarLoop]: ======== Iteration 23============ [2019-12-07 10:08:57,621 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3380 states and 4397 transitions. [2019-12-07 10:08:57,627 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3176 [2019-12-07 10:08:57,627 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:08:57,627 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:08:57,628 INFO L849 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] [2019-12-07 10:08:57,628 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 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] [2019-12-07 10:08:57,628 INFO L794 eck$LassoCheckResult]: Stem: 49935#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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_~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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;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; 49936#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 49937#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 49938#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 50111#L94-1 assume !false; 50109#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50107#L97 assume 12292 == ssl3_connect_~s__state~0; 50105#L98 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; 50103#L203 ssl3_connect_~s__server~0 := 0; 50093#L208 assume 0 != ssl3_connect_~cb~0; 50091#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 50088#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 50086#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 50078#L244 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; 50072#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50070#L565 ssl3_connect_~skip~0 := 0; 50068#L94-1 assume !false; 50003#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50004#L97 assume !(12292 == ssl3_connect_~s__state~0); 49997#L100 assume !(16384 == ssl3_connect_~s__state~0); 49998#L103 assume !(4096 == ssl3_connect_~s__state~0); 49985#L106 assume !(20480 == ssl3_connect_~s__state~0); 49986#L109 assume !(4099 == ssl3_connect_~s__state~0); 50035#L112 assume 4368 == ssl3_connect_~s__state~0; 50033#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 50025#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 50022#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 50018#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 50019#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50077#L565 ssl3_connect_~skip~0 := 0; 50071#L94-1 assume !false; 50069#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50067#L97 assume !(12292 == ssl3_connect_~s__state~0); 50066#L100 assume !(16384 == ssl3_connect_~s__state~0); 50065#L103 assume !(4096 == ssl3_connect_~s__state~0); 50064#L106 assume !(20480 == ssl3_connect_~s__state~0); 50063#L109 assume !(4099 == ssl3_connect_~s__state~0); 50031#L112 assume !(4368 == ssl3_connect_~s__state~0); 50028#L115 assume !(4369 == ssl3_connect_~s__state~0); 50029#L118 [2019-12-07 10:08:57,628 INFO L796 eck$LassoCheckResult]: Loop: 50029#L118 assume 4384 == ssl3_connect_~s__state~0; 51751#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 51752#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 52747#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 52743#L293 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 52731#L293-2 ssl3_connect_~s__init_num~0 := 0; 52727#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52724#L565 ssl3_connect_~skip~0 := 0; 52722#L94-1 assume !false; 52720#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52718#L97 assume !(12292 == ssl3_connect_~s__state~0); 52661#L100 assume !(16384 == ssl3_connect_~s__state~0); 52659#L103 assume !(4096 == ssl3_connect_~s__state~0); 52656#L106 assume !(20480 == ssl3_connect_~s__state~0); 52652#L109 assume !(4099 == ssl3_connect_~s__state~0); 52647#L112 assume !(4368 == ssl3_connect_~s__state~0); 52643#L115 assume !(4369 == ssl3_connect_~s__state~0); 52641#L118 assume !(4384 == ssl3_connect_~s__state~0); 52640#L121 assume !(4385 == ssl3_connect_~s__state~0); 52639#L124 assume 4400 == ssl3_connect_~s__state~0; 52328#L128 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 52636#L302-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 52628#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52626#L565 ssl3_connect_~skip~0 := 0; 52624#L94-1 assume !false; 52622#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52620#L97 assume !(12292 == ssl3_connect_~s__state~0); 52618#L100 assume !(16384 == ssl3_connect_~s__state~0); 52616#L103 assume !(4096 == ssl3_connect_~s__state~0); 52614#L106 assume !(20480 == ssl3_connect_~s__state~0); 52612#L109 assume !(4099 == ssl3_connect_~s__state~0); 52611#L112 assume !(4368 == ssl3_connect_~s__state~0); 52607#L115 assume !(4369 == ssl3_connect_~s__state~0); 52603#L118 assume !(4384 == ssl3_connect_~s__state~0); 52599#L121 assume !(4385 == ssl3_connect_~s__state~0); 52596#L124 assume !(4400 == ssl3_connect_~s__state~0); 52594#L127 assume !(4401 == ssl3_connect_~s__state~0); 52288#L130 assume 4416 == ssl3_connect_~s__state~0; 49967#L134 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11; 49867#L323 assume !(3 == ssl3_connect_~blastFlag~0); 49868#L323-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 52653#L335 assume !(0 == ssl3_connect_~tmp___6~0); 52648#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52645#L565 ssl3_connect_~skip~0 := 0; 52631#L94-1 assume !false; 52627#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52625#L97 assume !(12292 == ssl3_connect_~s__state~0); 52623#L100 assume !(16384 == ssl3_connect_~s__state~0); 52621#L103 assume !(4096 == ssl3_connect_~s__state~0); 52619#L106 assume !(20480 == ssl3_connect_~s__state~0); 52617#L109 assume !(4099 == ssl3_connect_~s__state~0); 52615#L112 assume !(4368 == ssl3_connect_~s__state~0); 52613#L115 assume !(4369 == ssl3_connect_~s__state~0); 52608#L118 assume !(4384 == ssl3_connect_~s__state~0); 52604#L121 assume !(4385 == ssl3_connect_~s__state~0); 52600#L124 assume !(4400 == ssl3_connect_~s__state~0); 52597#L127 assume !(4401 == ssl3_connect_~s__state~0); 52374#L130 assume !(4416 == ssl3_connect_~s__state~0); 52375#L133 assume !(4417 == ssl3_connect_~s__state~0); 52369#L136 assume 4432 == ssl3_connect_~s__state~0; 52313#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12; 52587#L345 assume !(5 == ssl3_connect_~blastFlag~0); 52582#L350 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 52575#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52569#L565 ssl3_connect_~skip~0 := 0; 52565#L94-1 assume !false; 52561#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52557#L97 assume !(12292 == ssl3_connect_~s__state~0); 52553#L100 assume !(16384 == ssl3_connect_~s__state~0); 52549#L103 assume !(4096 == ssl3_connect_~s__state~0); 52545#L106 assume !(20480 == ssl3_connect_~s__state~0); 52541#L109 assume !(4099 == ssl3_connect_~s__state~0); 52537#L112 assume !(4368 == ssl3_connect_~s__state~0); 52533#L115 assume !(4369 == ssl3_connect_~s__state~0); 52529#L118 assume !(4384 == ssl3_connect_~s__state~0); 52525#L121 assume !(4385 == ssl3_connect_~s__state~0); 52521#L124 assume !(4400 == ssl3_connect_~s__state~0); 52517#L127 assume !(4401 == ssl3_connect_~s__state~0); 52513#L130 assume !(4416 == ssl3_connect_~s__state~0); 52509#L133 assume !(4417 == ssl3_connect_~s__state~0); 52505#L136 assume !(4432 == ssl3_connect_~s__state~0); 52501#L139 assume !(4433 == ssl3_connect_~s__state~0); 52497#L142 assume 4448 == ssl3_connect_~s__state~0; 52304#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13; 52491#L361 assume !(ssl3_connect_~ret~0 <= 0); 52486#L366 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 52483#L366-2 ssl3_connect_~s__init_num~0 := 0; 52478#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52477#L565 ssl3_connect_~skip~0 := 0; 52476#L94-1 assume !false; 52474#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52471#L97 assume !(12292 == ssl3_connect_~s__state~0); 52468#L100 assume !(16384 == ssl3_connect_~s__state~0); 52464#L103 assume !(4096 == ssl3_connect_~s__state~0); 52462#L106 assume !(20480 == ssl3_connect_~s__state~0); 52460#L109 assume !(4099 == ssl3_connect_~s__state~0); 52458#L112 assume !(4368 == ssl3_connect_~s__state~0); 52456#L115 assume !(4369 == ssl3_connect_~s__state~0); 52454#L118 assume !(4384 == ssl3_connect_~s__state~0); 52452#L121 assume !(4385 == ssl3_connect_~s__state~0); 52450#L124 assume !(4400 == ssl3_connect_~s__state~0); 52448#L127 assume !(4401 == ssl3_connect_~s__state~0); 52446#L130 assume !(4416 == ssl3_connect_~s__state~0); 52444#L133 assume !(4417 == ssl3_connect_~s__state~0); 52442#L136 assume !(4432 == ssl3_connect_~s__state~0); 52440#L139 assume !(4433 == ssl3_connect_~s__state~0); 52438#L142 assume !(4448 == ssl3_connect_~s__state~0); 52436#L145 assume !(4449 == ssl3_connect_~s__state~0); 52433#L148 assume !(4464 == ssl3_connect_~s__state~0); 52430#L151 assume !(4465 == ssl3_connect_~s__state~0); 52426#L154 assume !(4466 == ssl3_connect_~s__state~0); 52422#L157 assume !(4467 == ssl3_connect_~s__state~0); 52410#L160 assume 4480 == ssl3_connect_~s__state~0; 52083#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 52400#L389 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 52388#L395 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 52381#L395-2 ssl3_connect_~s__init_num~0 := 0; 52360#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52358#L565 ssl3_connect_~skip~0 := 0; 52356#L94-1 assume !false; 52354#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52352#L97 assume !(12292 == ssl3_connect_~s__state~0); 52350#L100 assume !(16384 == ssl3_connect_~s__state~0); 52348#L103 assume !(4096 == ssl3_connect_~s__state~0); 52346#L106 assume !(20480 == ssl3_connect_~s__state~0); 52344#L109 assume !(4099 == ssl3_connect_~s__state~0); 52342#L112 assume !(4368 == ssl3_connect_~s__state~0); 52340#L115 assume !(4369 == ssl3_connect_~s__state~0); 52338#L118 assume !(4384 == ssl3_connect_~s__state~0); 52334#L121 assume !(4385 == ssl3_connect_~s__state~0); 52331#L124 assume !(4400 == ssl3_connect_~s__state~0); 52327#L127 assume !(4401 == ssl3_connect_~s__state~0); 52323#L130 assume !(4416 == ssl3_connect_~s__state~0); 52319#L133 assume !(4417 == ssl3_connect_~s__state~0); 52316#L136 assume !(4432 == ssl3_connect_~s__state~0); 52312#L139 assume !(4433 == ssl3_connect_~s__state~0); 52308#L142 assume !(4448 == ssl3_connect_~s__state~0); 52303#L145 assume !(4449 == ssl3_connect_~s__state~0); 52299#L148 assume !(4464 == ssl3_connect_~s__state~0); 52293#L151 assume !(4465 == ssl3_connect_~s__state~0); 52290#L154 assume !(4466 == ssl3_connect_~s__state~0); 52283#L157 assume !(4467 == ssl3_connect_~s__state~0); 52282#L160 assume !(4480 == ssl3_connect_~s__state~0); 52082#L163 assume !(4481 == ssl3_connect_~s__state~0); 52081#L166 assume !(4496 == ssl3_connect_~s__state~0); 52080#L169 assume !(4497 == ssl3_connect_~s__state~0); 52078#L172 assume !(4512 == ssl3_connect_~s__state~0); 52076#L175 assume !(4513 == ssl3_connect_~s__state~0); 51947#L178 assume 4528 == ssl3_connect_~s__state~0; 50251#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 51944#L447 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; 51943#L454 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 51941#L454-1 ssl3_connect_~s__init_num~0 := 0; 51936#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 51927#L565 ssl3_connect_~skip~0 := 0; 51919#L94-1 assume !false; 51916#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 51913#L97 assume !(12292 == ssl3_connect_~s__state~0); 51909#L100 assume !(16384 == ssl3_connect_~s__state~0); 51906#L103 assume !(4096 == ssl3_connect_~s__state~0); 51903#L106 assume !(20480 == ssl3_connect_~s__state~0); 51900#L109 assume !(4099 == ssl3_connect_~s__state~0); 51896#L112 assume 4368 == ssl3_connect_~s__state~0; 51763#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 52960#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 52878#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 52956#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 52949#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52947#L565 ssl3_connect_~skip~0 := 0; 52945#L94-1 assume !false; 52943#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52941#L97 assume !(12292 == ssl3_connect_~s__state~0); 52939#L100 assume !(16384 == ssl3_connect_~s__state~0); 52937#L103 assume !(4096 == ssl3_connect_~s__state~0); 52935#L106 assume !(20480 == ssl3_connect_~s__state~0); 52933#L109 assume !(4099 == ssl3_connect_~s__state~0); 52931#L112 assume !(4368 == ssl3_connect_~s__state~0); 52928#L115 assume !(4369 == ssl3_connect_~s__state~0); 50029#L118 [2019-12-07 10:08:57,628 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:57,628 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 11 times [2019-12-07 10:08:57,629 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:57,629 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1770896817] [2019-12-07 10:08:57,629 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:57,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:57,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:57,637 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:08:57,637 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:57,637 INFO L82 PathProgramCache]: Analyzing trace with hash -1492397001, now seen corresponding path program 1 times [2019-12-07 10:08:57,637 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:57,638 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1045796033] [2019-12-07 10:08:57,638 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:57,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:57,670 INFO L134 CoverageAnalysis]: Checked inductivity of 396 backedges. 269 proven. 0 refuted. 0 times theorem prover too weak. 127 trivial. 0 not checked. [2019-12-07 10:08:57,670 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1045796033] [2019-12-07 10:08:57,671 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 10:08:57,671 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 10:08:57,671 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2130589511] [2019-12-07 10:08:57,671 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 10:08:57,671 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 10:08:57,671 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 10:08:57,672 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 10:08:57,672 INFO L87 Difference]: Start difference. First operand 3380 states and 4397 transitions. cyclomatic complexity: 1025 Second operand 3 states. [2019-12-07 10:08:57,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 10:08:57,693 INFO L93 Difference]: Finished difference Result 6540 states and 8497 transitions. [2019-12-07 10:08:57,693 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 10:08:57,693 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6540 states and 8497 transitions. [2019-12-07 10:08:57,711 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6336 [2019-12-07 10:08:57,723 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6540 states to 6540 states and 8497 transitions. [2019-12-07 10:08:57,723 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6458 [2019-12-07 10:08:57,725 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6458 [2019-12-07 10:08:57,725 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6540 states and 8497 transitions. [2019-12-07 10:08:57,725 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:08:57,725 INFO L688 BuchiCegarLoop]: Abstraction has 6540 states and 8497 transitions. [2019-12-07 10:08:57,728 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6540 states and 8497 transitions. [2019-12-07 10:08:57,761 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6540 to 6540. [2019-12-07 10:08:57,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6540 states. [2019-12-07 10:08:57,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6540 states to 6540 states and 8497 transitions. [2019-12-07 10:08:57,769 INFO L711 BuchiCegarLoop]: Abstraction has 6540 states and 8497 transitions. [2019-12-07 10:08:57,769 INFO L591 BuchiCegarLoop]: Abstraction has 6540 states and 8497 transitions. [2019-12-07 10:08:57,769 INFO L424 BuchiCegarLoop]: ======== Iteration 24============ [2019-12-07 10:08:57,769 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6540 states and 8497 transitions. [2019-12-07 10:08:57,781 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6336 [2019-12-07 10:08:57,782 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:08:57,782 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:08:57,783 INFO L849 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] [2019-12-07 10:08:57,783 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [9, 9, 9, 9, 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] [2019-12-07 10:08:57,783 INFO L794 eck$LassoCheckResult]: Stem: 59865#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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_~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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;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; 59866#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 59867#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 59868#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 60042#L94-1 assume !false; 60040#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 60038#L97 assume 12292 == ssl3_connect_~s__state~0; 60036#L98 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; 60034#L203 ssl3_connect_~s__server~0 := 0; 60024#L208 assume 0 != ssl3_connect_~cb~0; 60022#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 60019#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 60017#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 60009#L244 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; 60003#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 60001#L565 ssl3_connect_~skip~0 := 0; 59999#L94-1 assume !false; 59934#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 59935#L97 assume !(12292 == ssl3_connect_~s__state~0); 59928#L100 assume !(16384 == ssl3_connect_~s__state~0); 59929#L103 assume !(4096 == ssl3_connect_~s__state~0); 59916#L106 assume !(20480 == ssl3_connect_~s__state~0); 59917#L109 assume !(4099 == ssl3_connect_~s__state~0); 59966#L112 assume 4368 == ssl3_connect_~s__state~0; 59964#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 59956#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 59953#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 59949#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 59950#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 60008#L565 ssl3_connect_~skip~0 := 0; 60002#L94-1 assume !false; 60000#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 59998#L97 assume !(12292 == ssl3_connect_~s__state~0); 59997#L100 assume !(16384 == ssl3_connect_~s__state~0); 59996#L103 assume !(4096 == ssl3_connect_~s__state~0); 59995#L106 assume !(20480 == ssl3_connect_~s__state~0); 59994#L109 assume !(4099 == ssl3_connect_~s__state~0); 59962#L112 assume !(4368 == ssl3_connect_~s__state~0); 59959#L115 assume !(4369 == ssl3_connect_~s__state~0); 59960#L118 [2019-12-07 10:08:57,783 INFO L796 eck$LassoCheckResult]: Loop: 59960#L118 assume 4384 == ssl3_connect_~s__state~0; 60307#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 62713#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 62623#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 62709#L293 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 62707#L293-2 ssl3_connect_~s__init_num~0 := 0; 62698#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 62697#L565 ssl3_connect_~skip~0 := 0; 62696#L94-1 assume !false; 62695#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 62694#L97 assume !(12292 == ssl3_connect_~s__state~0); 62693#L100 assume !(16384 == ssl3_connect_~s__state~0); 62692#L103 assume !(4096 == ssl3_connect_~s__state~0); 62691#L106 assume !(20480 == ssl3_connect_~s__state~0); 60226#L109 assume !(4099 == ssl3_connect_~s__state~0); 60227#L112 assume !(4368 == ssl3_connect_~s__state~0); 62492#L115 assume !(4369 == ssl3_connect_~s__state~0); 62490#L118 assume !(4384 == ssl3_connect_~s__state~0); 60197#L121 assume !(4385 == ssl3_connect_~s__state~0); 60198#L124 assume 4400 == ssl3_connect_~s__state~0; 62471#L128 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 62472#L302-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 63217#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63215#L565 ssl3_connect_~skip~0 := 0; 63213#L94-1 assume !false; 63211#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63209#L97 assume !(12292 == ssl3_connect_~s__state~0); 63207#L100 assume !(16384 == ssl3_connect_~s__state~0); 63205#L103 assume !(4096 == ssl3_connect_~s__state~0); 63203#L106 assume !(20480 == ssl3_connect_~s__state~0); 63201#L109 assume !(4099 == ssl3_connect_~s__state~0); 63199#L112 assume !(4368 == ssl3_connect_~s__state~0); 63197#L115 assume !(4369 == ssl3_connect_~s__state~0); 63195#L118 assume !(4384 == ssl3_connect_~s__state~0); 63193#L121 assume !(4385 == ssl3_connect_~s__state~0); 63191#L124 assume !(4400 == ssl3_connect_~s__state~0); 63189#L127 assume !(4401 == ssl3_connect_~s__state~0); 63188#L130 assume 4416 == ssl3_connect_~s__state~0; 60630#L134 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11; 63184#L323 assume !(3 == ssl3_connect_~blastFlag~0); 63180#L323-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 63175#L335 assume !(0 == ssl3_connect_~tmp___6~0); 63171#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63169#L565 ssl3_connect_~skip~0 := 0; 63167#L94-1 assume !false; 63165#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63163#L97 assume !(12292 == ssl3_connect_~s__state~0); 63161#L100 assume !(16384 == ssl3_connect_~s__state~0); 63159#L103 assume !(4096 == ssl3_connect_~s__state~0); 63157#L106 assume !(20480 == ssl3_connect_~s__state~0); 63155#L109 assume !(4099 == ssl3_connect_~s__state~0); 63153#L112 assume !(4368 == ssl3_connect_~s__state~0); 63151#L115 assume !(4369 == ssl3_connect_~s__state~0); 63149#L118 assume !(4384 == ssl3_connect_~s__state~0); 63147#L121 assume !(4385 == ssl3_connect_~s__state~0); 63145#L124 assume !(4400 == ssl3_connect_~s__state~0); 63143#L127 assume !(4401 == ssl3_connect_~s__state~0); 63141#L130 assume !(4416 == ssl3_connect_~s__state~0); 63139#L133 assume !(4417 == ssl3_connect_~s__state~0); 63138#L136 assume 4432 == ssl3_connect_~s__state~0; 60625#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12; 63132#L345 assume !(5 == ssl3_connect_~blastFlag~0); 63127#L350 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 63123#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63121#L565 ssl3_connect_~skip~0 := 0; 63119#L94-1 assume !false; 63117#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63115#L97 assume !(12292 == ssl3_connect_~s__state~0); 63113#L100 assume !(16384 == ssl3_connect_~s__state~0); 63111#L103 assume !(4096 == ssl3_connect_~s__state~0); 63109#L106 assume !(20480 == ssl3_connect_~s__state~0); 63107#L109 assume !(4099 == ssl3_connect_~s__state~0); 63104#L112 assume !(4368 == ssl3_connect_~s__state~0); 63101#L115 assume !(4369 == ssl3_connect_~s__state~0); 63096#L118 assume !(4384 == ssl3_connect_~s__state~0); 63093#L121 assume !(4385 == ssl3_connect_~s__state~0); 63090#L124 assume !(4400 == ssl3_connect_~s__state~0); 63087#L127 assume !(4401 == ssl3_connect_~s__state~0); 63083#L130 assume !(4416 == ssl3_connect_~s__state~0); 63078#L133 assume !(4417 == ssl3_connect_~s__state~0); 63077#L136 assume !(4432 == ssl3_connect_~s__state~0); 63070#L139 assume !(4433 == ssl3_connect_~s__state~0); 63063#L142 assume 4448 == ssl3_connect_~s__state~0; 60620#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13; 63054#L361 assume !(ssl3_connect_~ret~0 <= 0); 62964#L366 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 62965#L366-2 ssl3_connect_~s__init_num~0 := 0; 63098#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63095#L565 ssl3_connect_~skip~0 := 0; 63092#L94-1 assume !false; 63089#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63085#L97 assume !(12292 == ssl3_connect_~s__state~0); 63080#L100 assume !(16384 == ssl3_connect_~s__state~0); 63073#L103 assume !(4096 == ssl3_connect_~s__state~0); 63068#L106 assume !(20480 == ssl3_connect_~s__state~0); 63061#L109 assume !(4099 == ssl3_connect_~s__state~0); 63047#L112 assume !(4368 == ssl3_connect_~s__state~0); 63043#L115 assume !(4369 == ssl3_connect_~s__state~0); 63041#L118 assume !(4384 == ssl3_connect_~s__state~0); 63039#L121 assume !(4385 == ssl3_connect_~s__state~0); 63037#L124 assume !(4400 == ssl3_connect_~s__state~0); 63035#L127 assume !(4401 == ssl3_connect_~s__state~0); 63033#L130 assume !(4416 == ssl3_connect_~s__state~0); 63031#L133 assume !(4417 == ssl3_connect_~s__state~0); 63029#L136 assume !(4432 == ssl3_connect_~s__state~0); 63021#L139 assume !(4433 == ssl3_connect_~s__state~0); 63016#L142 assume !(4448 == ssl3_connect_~s__state~0); 63015#L145 assume !(4449 == ssl3_connect_~s__state~0); 63014#L148 assume 4464 == ssl3_connect_~s__state~0; 60464#L158 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14; 63002#L378 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 62940#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 62938#L565 ssl3_connect_~skip~0 := 0; 62936#L94-1 assume !false; 62934#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 62932#L97 assume !(12292 == ssl3_connect_~s__state~0); 62930#L100 assume !(16384 == ssl3_connect_~s__state~0); 62928#L103 assume !(4096 == ssl3_connect_~s__state~0); 62926#L106 assume !(20480 == ssl3_connect_~s__state~0); 62924#L109 assume !(4099 == ssl3_connect_~s__state~0); 62922#L112 assume !(4368 == ssl3_connect_~s__state~0); 62920#L115 assume !(4369 == ssl3_connect_~s__state~0); 62918#L118 assume !(4384 == ssl3_connect_~s__state~0); 62916#L121 assume !(4385 == ssl3_connect_~s__state~0); 62914#L124 assume !(4400 == ssl3_connect_~s__state~0); 62912#L127 assume !(4401 == ssl3_connect_~s__state~0); 62910#L130 assume !(4416 == ssl3_connect_~s__state~0); 62908#L133 assume !(4417 == ssl3_connect_~s__state~0); 62906#L136 assume !(4432 == ssl3_connect_~s__state~0); 62904#L139 assume !(4433 == ssl3_connect_~s__state~0); 62902#L142 assume !(4448 == ssl3_connect_~s__state~0); 62900#L145 assume !(4449 == ssl3_connect_~s__state~0); 62898#L148 assume !(4464 == ssl3_connect_~s__state~0); 62896#L151 assume !(4465 == ssl3_connect_~s__state~0); 62894#L154 assume !(4466 == ssl3_connect_~s__state~0); 62892#L157 assume !(4467 == ssl3_connect_~s__state~0); 62890#L160 assume 4480 == ssl3_connect_~s__state~0; 60461#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 62879#L389 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 62874#L395 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 62869#L395-2 ssl3_connect_~s__init_num~0 := 0; 62863#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 62860#L565 ssl3_connect_~skip~0 := 0; 62857#L94-1 assume !false; 62725#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 62513#L97 assume !(12292 == ssl3_connect_~s__state~0); 62145#L100 assume !(16384 == ssl3_connect_~s__state~0); 62140#L103 assume !(4096 == ssl3_connect_~s__state~0); 62137#L106 assume !(20480 == ssl3_connect_~s__state~0); 62134#L109 assume !(4099 == ssl3_connect_~s__state~0); 62131#L112 assume !(4368 == ssl3_connect_~s__state~0); 62128#L115 assume !(4369 == ssl3_connect_~s__state~0); 62125#L118 assume !(4384 == ssl3_connect_~s__state~0); 62121#L121 assume !(4385 == ssl3_connect_~s__state~0); 62122#L124 assume !(4400 == ssl3_connect_~s__state~0); 62475#L127 assume !(4401 == ssl3_connect_~s__state~0); 62111#L130 assume !(4416 == ssl3_connect_~s__state~0); 62108#L133 assume !(4417 == ssl3_connect_~s__state~0); 62105#L136 assume !(4432 == ssl3_connect_~s__state~0); 62102#L139 assume !(4433 == ssl3_connect_~s__state~0); 62099#L142 assume !(4448 == ssl3_connect_~s__state~0); 62096#L145 assume !(4449 == ssl3_connect_~s__state~0); 62093#L148 assume !(4464 == ssl3_connect_~s__state~0); 62090#L151 assume !(4465 == ssl3_connect_~s__state~0); 62087#L154 assume !(4466 == ssl3_connect_~s__state~0); 62084#L157 assume !(4467 == ssl3_connect_~s__state~0); 62081#L160 assume !(4480 == ssl3_connect_~s__state~0); 62078#L163 assume !(4481 == ssl3_connect_~s__state~0); 62075#L166 assume !(4496 == ssl3_connect_~s__state~0); 62071#L169 assume !(4497 == ssl3_connect_~s__state~0); 62068#L172 assume !(4512 == ssl3_connect_~s__state~0); 62064#L175 assume !(4513 == ssl3_connect_~s__state~0); 62065#L178 assume 4528 == ssl3_connect_~s__state~0; 60441#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 62742#L447 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; 62740#L454 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 62739#L454-1 ssl3_connect_~s__init_num~0 := 0; 62733#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 62732#L565 ssl3_connect_~skip~0 := 0; 62731#L94-1 assume !false; 62730#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 62729#L97 assume !(12292 == ssl3_connect_~s__state~0); 62728#L100 assume !(16384 == ssl3_connect_~s__state~0); 62727#L103 assume !(4096 == ssl3_connect_~s__state~0); 62726#L106 assume !(20480 == ssl3_connect_~s__state~0); 62013#L109 assume !(4099 == ssl3_connect_~s__state~0); 62011#L112 assume 4368 == ssl3_connect_~s__state~0; 60314#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 63251#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 62657#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 63250#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 63246#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63247#L565 ssl3_connect_~skip~0 := 0; 63242#L94-1 assume !false; 63243#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63238#L97 assume !(12292 == ssl3_connect_~s__state~0); 63239#L100 assume !(16384 == ssl3_connect_~s__state~0); 63234#L103 assume !(4096 == ssl3_connect_~s__state~0); 63235#L106 assume !(20480 == ssl3_connect_~s__state~0); 63230#L109 assume !(4099 == ssl3_connect_~s__state~0); 63231#L112 assume !(4368 == ssl3_connect_~s__state~0); 63252#L115 assume !(4369 == ssl3_connect_~s__state~0); 59960#L118 [2019-12-07 10:08:57,783 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:57,784 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 12 times [2019-12-07 10:08:57,784 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:57,784 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [168492150] [2019-12-07 10:08:57,784 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:57,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:57,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:57,792 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:08:57,792 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:57,792 INFO L82 PathProgramCache]: Analyzing trace with hash -1981993823, now seen corresponding path program 1 times [2019-12-07 10:08:57,792 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:57,792 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [785637863] [2019-12-07 10:08:57,792 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:57,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:57,828 INFO L134 CoverageAnalysis]: Checked inductivity of 530 backedges. 264 proven. 0 refuted. 0 times theorem prover too weak. 266 trivial. 0 not checked. [2019-12-07 10:08:57,828 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [785637863] [2019-12-07 10:08:57,828 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 10:08:57,828 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 10:08:57,829 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [800882611] [2019-12-07 10:08:57,829 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 10:08:57,829 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 10:08:57,829 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 10:08:57,829 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 10:08:57,829 INFO L87 Difference]: Start difference. First operand 6540 states and 8497 transitions. cyclomatic complexity: 1969 Second operand 3 states. [2019-12-07 10:08:57,907 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 10:08:57,907 INFO L93 Difference]: Finished difference Result 6832 states and 8821 transitions. [2019-12-07 10:08:57,908 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 10:08:57,908 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6832 states and 8821 transitions. [2019-12-07 10:08:57,923 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6628 [2019-12-07 10:08:57,934 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6832 states to 6832 states and 8821 transitions. [2019-12-07 10:08:57,935 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6750 [2019-12-07 10:08:57,938 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6750 [2019-12-07 10:08:57,938 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6832 states and 8821 transitions. [2019-12-07 10:08:57,938 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:08:57,938 INFO L688 BuchiCegarLoop]: Abstraction has 6832 states and 8821 transitions. [2019-12-07 10:08:57,942 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6832 states and 8821 transitions. [2019-12-07 10:08:57,991 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6832 to 6800. [2019-12-07 10:08:57,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6800 states. [2019-12-07 10:08:58,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6800 states to 6800 states and 8789 transitions. [2019-12-07 10:08:58,002 INFO L711 BuchiCegarLoop]: Abstraction has 6800 states and 8789 transitions. [2019-12-07 10:08:58,002 INFO L591 BuchiCegarLoop]: Abstraction has 6800 states and 8789 transitions. [2019-12-07 10:08:58,002 INFO L424 BuchiCegarLoop]: ======== Iteration 25============ [2019-12-07 10:08:58,002 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6800 states and 8789 transitions. [2019-12-07 10:08:58,018 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6596 [2019-12-07 10:08:58,018 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:08:58,018 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:08:58,019 INFO L849 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] [2019-12-07 10:08:58,020 INFO L850 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] [2019-12-07 10:08:58,020 INFO L794 eck$LassoCheckResult]: Stem: 73242#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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_~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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;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; 73243#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 73244#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 73245#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 73415#L94-1 assume !false; 73413#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73411#L97 assume 12292 == ssl3_connect_~s__state~0; 73409#L98 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; 73407#L203 ssl3_connect_~s__server~0 := 0; 73397#L208 assume 0 != ssl3_connect_~cb~0; 73395#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 73392#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 73390#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 73382#L244 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; 73376#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73374#L565 ssl3_connect_~skip~0 := 0; 73372#L94-1 assume !false; 73307#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73308#L97 assume !(12292 == ssl3_connect_~s__state~0); 73301#L100 assume !(16384 == ssl3_connect_~s__state~0); 73302#L103 assume !(4096 == ssl3_connect_~s__state~0); 73289#L106 assume !(20480 == ssl3_connect_~s__state~0); 73290#L109 assume !(4099 == ssl3_connect_~s__state~0); 73339#L112 assume 4368 == ssl3_connect_~s__state~0; 73337#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 73329#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 73326#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 73322#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 73323#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73381#L565 ssl3_connect_~skip~0 := 0; 73375#L94-1 assume !false; 73373#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73371#L97 assume !(12292 == ssl3_connect_~s__state~0); 73370#L100 assume !(16384 == ssl3_connect_~s__state~0); 73369#L103 assume !(4096 == ssl3_connect_~s__state~0); 73368#L106 assume !(20480 == ssl3_connect_~s__state~0); 73367#L109 assume !(4099 == ssl3_connect_~s__state~0); 73335#L112 assume !(4368 == ssl3_connect_~s__state~0); 73332#L115 assume !(4369 == ssl3_connect_~s__state~0); 73333#L118 [2019-12-07 10:08:58,020 INFO L796 eck$LassoCheckResult]: Loop: 73333#L118 assume 4384 == ssl3_connect_~s__state~0; 76406#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 76405#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 73531#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 76402#L293 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 76401#L293-2 ssl3_connect_~s__init_num~0 := 0; 76396#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 76395#L565 ssl3_connect_~skip~0 := 0; 76394#L94-1 assume !false; 76393#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 76392#L97 assume !(12292 == ssl3_connect_~s__state~0); 76391#L100 assume !(16384 == ssl3_connect_~s__state~0); 76390#L103 assume !(4096 == ssl3_connect_~s__state~0); 76389#L106 assume !(20480 == ssl3_connect_~s__state~0); 76388#L109 assume !(4099 == ssl3_connect_~s__state~0); 76387#L112 assume !(4368 == ssl3_connect_~s__state~0); 73509#L115 assume !(4369 == ssl3_connect_~s__state~0); 73508#L118 assume !(4384 == ssl3_connect_~s__state~0); 73506#L121 assume !(4385 == ssl3_connect_~s__state~0); 73507#L124 assume 4400 == ssl3_connect_~s__state~0; 76337#L128 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 73486#L302-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 73487#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 74451#L565 ssl3_connect_~skip~0 := 0; 74448#L94-1 assume !false; 74445#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 74442#L97 assume !(12292 == ssl3_connect_~s__state~0); 74439#L100 assume !(16384 == ssl3_connect_~s__state~0); 74436#L103 assume !(4096 == ssl3_connect_~s__state~0); 74434#L106 assume !(20480 == ssl3_connect_~s__state~0); 74432#L109 assume !(4099 == ssl3_connect_~s__state~0); 74425#L112 assume !(4368 == ssl3_connect_~s__state~0); 74415#L115 assume !(4369 == ssl3_connect_~s__state~0); 74407#L118 assume !(4384 == ssl3_connect_~s__state~0); 74402#L121 assume !(4385 == ssl3_connect_~s__state~0); 74397#L124 assume !(4400 == ssl3_connect_~s__state~0); 74392#L127 assume !(4401 == ssl3_connect_~s__state~0); 74387#L130 assume 4416 == ssl3_connect_~s__state~0; 73682#L134 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11; 74378#L323 assume !(3 == ssl3_connect_~blastFlag~0); 74373#L323-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 74367#L335 assume !(0 == ssl3_connect_~tmp___6~0); 74359#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 74354#L565 ssl3_connect_~skip~0 := 0; 74349#L94-1 assume !false; 74344#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 74339#L97 assume !(12292 == ssl3_connect_~s__state~0); 74334#L100 assume !(16384 == ssl3_connect_~s__state~0); 74329#L103 assume !(4096 == ssl3_connect_~s__state~0); 74324#L106 assume !(20480 == ssl3_connect_~s__state~0); 74319#L109 assume !(4099 == ssl3_connect_~s__state~0); 74314#L112 assume !(4368 == ssl3_connect_~s__state~0); 74310#L115 assume !(4369 == ssl3_connect_~s__state~0); 74307#L118 assume !(4384 == ssl3_connect_~s__state~0); 74303#L121 assume !(4385 == ssl3_connect_~s__state~0); 74295#L124 assume !(4400 == ssl3_connect_~s__state~0); 74289#L127 assume !(4401 == ssl3_connect_~s__state~0); 74286#L130 assume !(4416 == ssl3_connect_~s__state~0); 74283#L133 assume !(4417 == ssl3_connect_~s__state~0); 74280#L136 assume 4432 == ssl3_connect_~s__state~0; 73677#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12; 74275#L345 assume !(5 == ssl3_connect_~blastFlag~0); 74270#L350 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 74260#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 74256#L565 ssl3_connect_~skip~0 := 0; 74252#L94-1 assume !false; 74248#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 74244#L97 assume !(12292 == ssl3_connect_~s__state~0); 74240#L100 assume !(16384 == ssl3_connect_~s__state~0); 74236#L103 assume !(4096 == ssl3_connect_~s__state~0); 74232#L106 assume !(20480 == ssl3_connect_~s__state~0); 74228#L109 assume !(4099 == ssl3_connect_~s__state~0); 74224#L112 assume !(4368 == ssl3_connect_~s__state~0); 74220#L115 assume !(4369 == ssl3_connect_~s__state~0); 74216#L118 assume !(4384 == ssl3_connect_~s__state~0); 74213#L121 assume !(4385 == ssl3_connect_~s__state~0); 74209#L124 assume !(4400 == ssl3_connect_~s__state~0); 74206#L127 assume !(4401 == ssl3_connect_~s__state~0); 74203#L130 assume !(4416 == ssl3_connect_~s__state~0); 74199#L133 assume !(4417 == ssl3_connect_~s__state~0); 74195#L136 assume !(4432 == ssl3_connect_~s__state~0); 74192#L139 assume !(4433 == ssl3_connect_~s__state~0); 74190#L142 assume 4448 == ssl3_connect_~s__state~0; 73672#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13; 74183#L361 assume !(ssl3_connect_~ret~0 <= 0); 74176#L366 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 74177#L366-2 ssl3_connect_~s__init_num~0 := 0; 74266#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 74259#L565 ssl3_connect_~skip~0 := 0; 74255#L94-1 assume !false; 74251#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 74247#L97 assume !(12292 == ssl3_connect_~s__state~0); 74243#L100 assume !(16384 == ssl3_connect_~s__state~0); 74239#L103 assume !(4096 == ssl3_connect_~s__state~0); 74235#L106 assume !(20480 == ssl3_connect_~s__state~0); 74231#L109 assume !(4099 == ssl3_connect_~s__state~0); 74227#L112 assume !(4368 == ssl3_connect_~s__state~0); 74223#L115 assume !(4369 == ssl3_connect_~s__state~0); 74219#L118 assume !(4384 == ssl3_connect_~s__state~0); 74215#L121 assume !(4385 == ssl3_connect_~s__state~0); 74212#L124 assume !(4400 == ssl3_connect_~s__state~0); 74208#L127 assume !(4401 == ssl3_connect_~s__state~0); 74205#L130 assume !(4416 == ssl3_connect_~s__state~0); 74202#L133 assume !(4417 == ssl3_connect_~s__state~0); 74198#L136 assume !(4432 == ssl3_connect_~s__state~0); 74194#L139 assume !(4433 == ssl3_connect_~s__state~0); 74191#L142 assume !(4448 == ssl3_connect_~s__state~0); 74189#L145 assume !(4449 == ssl3_connect_~s__state~0); 74186#L148 assume 4464 == ssl3_connect_~s__state~0; 73663#L158 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14; 74173#L378 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 74165#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 74163#L565 ssl3_connect_~skip~0 := 0; 74161#L94-1 assume !false; 74159#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 74157#L97 assume !(12292 == ssl3_connect_~s__state~0); 74155#L100 assume !(16384 == ssl3_connect_~s__state~0); 74153#L103 assume !(4096 == ssl3_connect_~s__state~0); 74151#L106 assume !(20480 == ssl3_connect_~s__state~0); 74149#L109 assume !(4099 == ssl3_connect_~s__state~0); 74147#L112 assume !(4368 == ssl3_connect_~s__state~0); 74145#L115 assume !(4369 == ssl3_connect_~s__state~0); 74143#L118 assume !(4384 == ssl3_connect_~s__state~0); 74141#L121 assume !(4385 == ssl3_connect_~s__state~0); 74139#L124 assume !(4400 == ssl3_connect_~s__state~0); 74137#L127 assume !(4401 == ssl3_connect_~s__state~0); 74135#L130 assume !(4416 == ssl3_connect_~s__state~0); 74133#L133 assume !(4417 == ssl3_connect_~s__state~0); 74131#L136 assume !(4432 == ssl3_connect_~s__state~0); 74129#L139 assume !(4433 == ssl3_connect_~s__state~0); 74127#L142 assume !(4448 == ssl3_connect_~s__state~0); 74125#L145 assume !(4449 == ssl3_connect_~s__state~0); 74123#L148 assume !(4464 == ssl3_connect_~s__state~0); 74121#L151 assume !(4465 == ssl3_connect_~s__state~0); 74119#L154 assume !(4466 == ssl3_connect_~s__state~0); 74117#L157 assume !(4467 == ssl3_connect_~s__state~0); 74115#L160 assume 4480 == ssl3_connect_~s__state~0; 73658#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 74112#L389 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 74108#L395 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; 74104#L395-2 ssl3_connect_~s__init_num~0 := 0; 74100#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 74098#L565 ssl3_connect_~skip~0 := 0; 74096#L94-1 assume !false; 74094#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 74090#L97 assume !(12292 == ssl3_connect_~s__state~0); 74085#L100 assume !(16384 == ssl3_connect_~s__state~0); 74083#L103 assume !(4096 == ssl3_connect_~s__state~0); 74081#L106 assume !(20480 == ssl3_connect_~s__state~0); 74079#L109 assume !(4099 == ssl3_connect_~s__state~0); 74077#L112 assume !(4368 == ssl3_connect_~s__state~0); 74075#L115 assume !(4369 == ssl3_connect_~s__state~0); 74073#L118 assume !(4384 == ssl3_connect_~s__state~0); 74071#L121 assume !(4385 == ssl3_connect_~s__state~0); 74069#L124 assume !(4400 == ssl3_connect_~s__state~0); 74067#L127 assume !(4401 == ssl3_connect_~s__state~0); 74065#L130 assume !(4416 == ssl3_connect_~s__state~0); 74063#L133 assume !(4417 == ssl3_connect_~s__state~0); 74061#L136 assume !(4432 == ssl3_connect_~s__state~0); 74059#L139 assume !(4433 == ssl3_connect_~s__state~0); 74056#L142 assume !(4448 == ssl3_connect_~s__state~0); 74054#L145 assume !(4449 == ssl3_connect_~s__state~0); 74051#L148 assume !(4464 == ssl3_connect_~s__state~0); 74049#L151 assume !(4465 == ssl3_connect_~s__state~0); 74046#L154 assume !(4466 == ssl3_connect_~s__state~0); 74044#L157 assume !(4467 == ssl3_connect_~s__state~0); 74040#L160 assume !(4480 == ssl3_connect_~s__state~0); 74041#L163 assume !(4481 == ssl3_connect_~s__state~0); 76450#L166 assume !(4496 == ssl3_connect_~s__state~0); 76448#L169 assume !(4497 == ssl3_connect_~s__state~0); 74030#L172 assume 4512 == ssl3_connect_~s__state~0; 73647#L176 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17; 74026#L418 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; 74022#L426 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 74019#L426-2 assume !(0 == ssl3_connect_~tmp___7~0); 74017#L437 assume !(0 == ssl3_connect_~tmp___8~0); 73989#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73985#L565 ssl3_connect_~skip~0 := 0; 73982#L94-1 assume !false; 73980#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73976#L97 assume !(12292 == ssl3_connect_~s__state~0); 73974#L100 assume !(16384 == ssl3_connect_~s__state~0); 73970#L103 assume !(4096 == ssl3_connect_~s__state~0); 73968#L106 assume !(20480 == ssl3_connect_~s__state~0); 73964#L109 assume !(4099 == ssl3_connect_~s__state~0); 73962#L112 assume !(4368 == ssl3_connect_~s__state~0); 73959#L115 assume !(4369 == ssl3_connect_~s__state~0); 73957#L118 assume !(4384 == ssl3_connect_~s__state~0); 73952#L121 assume !(4385 == ssl3_connect_~s__state~0); 73953#L124 assume !(4400 == ssl3_connect_~s__state~0); 76341#L127 assume !(4401 == ssl3_connect_~s__state~0); 73942#L130 assume !(4416 == ssl3_connect_~s__state~0); 73941#L133 assume !(4417 == ssl3_connect_~s__state~0); 73940#L136 assume !(4432 == ssl3_connect_~s__state~0); 73939#L139 assume !(4433 == ssl3_connect_~s__state~0); 73937#L142 assume !(4448 == ssl3_connect_~s__state~0); 73934#L145 assume !(4449 == ssl3_connect_~s__state~0); 73933#L148 assume !(4464 == ssl3_connect_~s__state~0); 73932#L151 assume !(4465 == ssl3_connect_~s__state~0); 73931#L154 assume !(4466 == ssl3_connect_~s__state~0); 73929#L157 assume !(4467 == ssl3_connect_~s__state~0); 73926#L160 assume !(4480 == ssl3_connect_~s__state~0); 73923#L163 assume !(4481 == ssl3_connect_~s__state~0); 73924#L166 assume !(4496 == ssl3_connect_~s__state~0); 76445#L169 assume !(4497 == ssl3_connect_~s__state~0); 73913#L172 assume !(4512 == ssl3_connect_~s__state~0); 73910#L175 assume !(4513 == ssl3_connect_~s__state~0); 73911#L178 assume 4528 == ssl3_connect_~s__state~0; 76675#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 76713#L447 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; 76711#L454 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 76710#L454-1 ssl3_connect_~s__init_num~0 := 0; 76704#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 76703#L565 ssl3_connect_~skip~0 := 0; 76702#L94-1 assume !false; 76701#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 76700#L97 assume !(12292 == ssl3_connect_~s__state~0); 76699#L100 assume !(16384 == ssl3_connect_~s__state~0); 76698#L103 assume !(4096 == ssl3_connect_~s__state~0); 76697#L106 assume !(20480 == ssl3_connect_~s__state~0); 76654#L109 assume !(4099 == ssl3_connect_~s__state~0); 76629#L112 assume 4368 == ssl3_connect_~s__state~0; 76412#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 76429#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 76428#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 76427#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 76422#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 76421#L565 ssl3_connect_~skip~0 := 0; 76420#L94-1 assume !false; 76419#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 76418#L97 assume !(12292 == ssl3_connect_~s__state~0); 76417#L100 assume !(16384 == ssl3_connect_~s__state~0); 76416#L103 assume !(4096 == ssl3_connect_~s__state~0); 76415#L106 assume !(20480 == ssl3_connect_~s__state~0); 76414#L109 assume !(4099 == ssl3_connect_~s__state~0); 76413#L112 assume !(4368 == ssl3_connect_~s__state~0); 76411#L115 assume !(4369 == ssl3_connect_~s__state~0); 73333#L118 [2019-12-07 10:08:58,021 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:58,021 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 13 times [2019-12-07 10:08:58,021 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:58,021 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1839507267] [2019-12-07 10:08:58,021 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:58,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:58,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:58,030 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:08:58,030 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:58,031 INFO L82 PathProgramCache]: Analyzing trace with hash 184395447, now seen corresponding path program 1 times [2019-12-07 10:08:58,031 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:58,031 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1603458297] [2019-12-07 10:08:58,031 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:58,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:58,090 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 178 proven. 0 refuted. 0 times theorem prover too weak. 520 trivial. 0 not checked. [2019-12-07 10:08:58,090 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1603458297] [2019-12-07 10:08:58,090 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 10:08:58,090 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 10:08:58,090 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1982538822] [2019-12-07 10:08:58,091 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 10:08:58,091 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 10:08:58,091 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 10:08:58,091 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 10:08:58,091 INFO L87 Difference]: Start difference. First operand 6800 states and 8789 transitions. cyclomatic complexity: 2001 Second operand 3 states. [2019-12-07 10:08:58,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 10:08:58,187 INFO L93 Difference]: Finished difference Result 6944 states and 8909 transitions. [2019-12-07 10:08:58,187 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 10:08:58,187 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6944 states and 8909 transitions. [2019-12-07 10:08:58,203 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6740 [2019-12-07 10:08:58,214 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6944 states to 6944 states and 8909 transitions. [2019-12-07 10:08:58,214 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6862 [2019-12-07 10:08:58,217 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6862 [2019-12-07 10:08:58,217 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6944 states and 8909 transitions. [2019-12-07 10:08:58,221 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:08:58,221 INFO L688 BuchiCegarLoop]: Abstraction has 6944 states and 8909 transitions. [2019-12-07 10:08:58,224 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6944 states and 8909 transitions. [2019-12-07 10:08:58,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6944 to 6800. [2019-12-07 10:08:58,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6800 states. [2019-12-07 10:08:58,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6800 states to 6800 states and 8741 transitions. [2019-12-07 10:08:58,268 INFO L711 BuchiCegarLoop]: Abstraction has 6800 states and 8741 transitions. [2019-12-07 10:08:58,268 INFO L591 BuchiCegarLoop]: Abstraction has 6800 states and 8741 transitions. [2019-12-07 10:08:58,268 INFO L424 BuchiCegarLoop]: ======== Iteration 26============ [2019-12-07 10:08:58,268 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6800 states and 8741 transitions. [2019-12-07 10:08:58,281 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6596 [2019-12-07 10:08:58,281 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:08:58,281 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:08:58,282 INFO L849 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] [2019-12-07 10:08:58,282 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 11, 11, 11, 11, 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] [2019-12-07 10:08:58,282 INFO L794 eck$LassoCheckResult]: Stem: 86993#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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_~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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;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; 86994#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 86995#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 86996#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 87175#L94-1 assume !false; 87173#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 87171#L97 assume 12292 == ssl3_connect_~s__state~0; 87169#L98 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; 87167#L203 ssl3_connect_~s__server~0 := 0; 87157#L208 assume 0 != ssl3_connect_~cb~0; 87155#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 87152#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 87150#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 87142#L244 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; 87136#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 87134#L565 ssl3_connect_~skip~0 := 0; 87132#L94-1 assume !false; 87067#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 87068#L97 assume !(12292 == ssl3_connect_~s__state~0); 87061#L100 assume !(16384 == ssl3_connect_~s__state~0); 87062#L103 assume !(4096 == ssl3_connect_~s__state~0); 87049#L106 assume !(20480 == ssl3_connect_~s__state~0); 87050#L109 assume !(4099 == ssl3_connect_~s__state~0); 87099#L112 assume 4368 == ssl3_connect_~s__state~0; 87097#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 87089#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 87086#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 87082#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 87083#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 87141#L565 ssl3_connect_~skip~0 := 0; 87135#L94-1 assume !false; 87133#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 87131#L97 assume !(12292 == ssl3_connect_~s__state~0); 87130#L100 assume !(16384 == ssl3_connect_~s__state~0); 87129#L103 assume !(4096 == ssl3_connect_~s__state~0); 87128#L106 assume !(20480 == ssl3_connect_~s__state~0); 87127#L109 assume !(4099 == ssl3_connect_~s__state~0); 87095#L112 assume !(4368 == ssl3_connect_~s__state~0); 87092#L115 assume !(4369 == ssl3_connect_~s__state~0); 87093#L118 [2019-12-07 10:08:58,282 INFO L796 eck$LassoCheckResult]: Loop: 87093#L118 assume 4384 == ssl3_connect_~s__state~0; 93198#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 93195#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 93085#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 93076#L293 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 93077#L293-2 ssl3_connect_~s__init_num~0 := 0; 93235#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93236#L565 ssl3_connect_~skip~0 := 0; 93229#L94-1 assume !false; 93230#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93222#L97 assume !(12292 == ssl3_connect_~s__state~0); 93223#L100 assume !(16384 == ssl3_connect_~s__state~0); 93216#L103 assume !(4096 == ssl3_connect_~s__state~0); 93217#L106 assume !(20480 == ssl3_connect_~s__state~0); 93210#L109 assume !(4099 == ssl3_connect_~s__state~0); 93211#L112 assume !(4368 == ssl3_connect_~s__state~0); 93203#L115 assume !(4369 == ssl3_connect_~s__state~0); 93204#L118 assume !(4384 == ssl3_connect_~s__state~0); 93196#L121 assume !(4385 == ssl3_connect_~s__state~0); 93197#L124 assume 4400 == ssl3_connect_~s__state~0; 86907#L128 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 86908#L302-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 93475#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93473#L565 ssl3_connect_~skip~0 := 0; 93471#L94-1 assume !false; 93469#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93462#L97 assume !(12292 == ssl3_connect_~s__state~0); 93457#L100 assume !(16384 == ssl3_connect_~s__state~0); 93452#L103 assume !(4096 == ssl3_connect_~s__state~0); 93447#L106 assume !(20480 == ssl3_connect_~s__state~0); 93442#L109 assume !(4099 == ssl3_connect_~s__state~0); 93437#L112 assume !(4368 == ssl3_connect_~s__state~0); 93432#L115 assume !(4369 == ssl3_connect_~s__state~0); 93427#L118 assume !(4384 == ssl3_connect_~s__state~0); 93422#L121 assume !(4385 == ssl3_connect_~s__state~0); 93418#L124 assume !(4400 == ssl3_connect_~s__state~0); 93412#L127 assume !(4401 == ssl3_connect_~s__state~0); 87190#L130 assume 4416 == ssl3_connect_~s__state~0; 87187#L134 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11; 86918#L323 assume !(3 == ssl3_connect_~blastFlag~0); 86919#L323-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 86924#L335 assume !(0 == ssl3_connect_~tmp___6~0); 87040#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93311#L565 ssl3_connect_~skip~0 := 0; 93309#L94-1 assume !false; 93307#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93306#L97 assume !(12292 == ssl3_connect_~s__state~0); 93305#L100 assume !(16384 == ssl3_connect_~s__state~0); 93302#L103 assume !(4096 == ssl3_connect_~s__state~0); 93300#L106 assume !(20480 == ssl3_connect_~s__state~0); 93298#L109 assume !(4099 == ssl3_connect_~s__state~0); 93296#L112 assume !(4368 == ssl3_connect_~s__state~0); 93294#L115 assume !(4369 == ssl3_connect_~s__state~0); 93292#L118 assume !(4384 == ssl3_connect_~s__state~0); 93290#L121 assume !(4385 == ssl3_connect_~s__state~0); 93288#L124 assume !(4400 == ssl3_connect_~s__state~0); 93286#L127 assume !(4401 == ssl3_connect_~s__state~0); 93282#L130 assume !(4416 == ssl3_connect_~s__state~0); 93281#L133 assume !(4417 == ssl3_connect_~s__state~0); 93279#L136 assume 4432 == ssl3_connect_~s__state~0; 87018#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12; 86915#L345 assume !(5 == ssl3_connect_~blastFlag~0); 86916#L350 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 86946#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93548#L565 ssl3_connect_~skip~0 := 0; 93547#L94-1 assume !false; 93546#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93545#L97 assume !(12292 == ssl3_connect_~s__state~0); 93544#L100 assume !(16384 == ssl3_connect_~s__state~0); 93543#L103 assume !(4096 == ssl3_connect_~s__state~0); 93542#L106 assume !(20480 == ssl3_connect_~s__state~0); 93541#L109 assume !(4099 == ssl3_connect_~s__state~0); 93540#L112 assume !(4368 == ssl3_connect_~s__state~0); 93539#L115 assume !(4369 == ssl3_connect_~s__state~0); 93537#L118 assume !(4384 == ssl3_connect_~s__state~0); 93535#L121 assume !(4385 == ssl3_connect_~s__state~0); 93531#L124 assume !(4400 == ssl3_connect_~s__state~0); 93529#L127 assume !(4401 == ssl3_connect_~s__state~0); 93527#L130 assume !(4416 == ssl3_connect_~s__state~0); 93525#L133 assume !(4417 == ssl3_connect_~s__state~0); 93523#L136 assume !(4432 == ssl3_connect_~s__state~0); 93521#L139 assume !(4433 == ssl3_connect_~s__state~0); 93519#L142 assume 4448 == ssl3_connect_~s__state~0; 86960#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13; 86944#L361 assume !(ssl3_connect_~ret~0 <= 0); 86945#L366 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 86975#L366-2 ssl3_connect_~s__init_num~0 := 0; 93026#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93024#L565 ssl3_connect_~skip~0 := 0; 93022#L94-1 assume !false; 93020#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93018#L97 assume !(12292 == ssl3_connect_~s__state~0); 93016#L100 assume !(16384 == ssl3_connect_~s__state~0); 93014#L103 assume !(4096 == ssl3_connect_~s__state~0); 93012#L106 assume !(20480 == ssl3_connect_~s__state~0); 93010#L109 assume !(4099 == ssl3_connect_~s__state~0); 93008#L112 assume !(4368 == ssl3_connect_~s__state~0); 93006#L115 assume !(4369 == ssl3_connect_~s__state~0); 93003#L118 assume !(4384 == ssl3_connect_~s__state~0); 93002#L121 assume !(4385 == ssl3_connect_~s__state~0); 93000#L124 assume !(4400 == ssl3_connect_~s__state~0); 92999#L127 assume !(4401 == ssl3_connect_~s__state~0); 92995#L130 assume !(4416 == ssl3_connect_~s__state~0); 92993#L133 assume !(4417 == ssl3_connect_~s__state~0); 92992#L136 assume !(4432 == ssl3_connect_~s__state~0); 92991#L139 assume !(4433 == ssl3_connect_~s__state~0); 92989#L142 assume !(4448 == ssl3_connect_~s__state~0); 92987#L145 assume !(4449 == ssl3_connect_~s__state~0); 87195#L148 assume 4464 == ssl3_connect_~s__state~0; 86898#L158 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14; 86899#L378 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 86932#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93501#L565 ssl3_connect_~skip~0 := 0; 93499#L94-1 assume !false; 93498#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93497#L97 assume !(12292 == ssl3_connect_~s__state~0); 93495#L100 assume !(16384 == ssl3_connect_~s__state~0); 93493#L103 assume !(4096 == ssl3_connect_~s__state~0); 93491#L106 assume !(20480 == ssl3_connect_~s__state~0); 93489#L109 assume !(4099 == ssl3_connect_~s__state~0); 93487#L112 assume !(4368 == ssl3_connect_~s__state~0); 93485#L115 assume !(4369 == ssl3_connect_~s__state~0); 93483#L118 assume !(4384 == ssl3_connect_~s__state~0); 93481#L121 assume !(4385 == ssl3_connect_~s__state~0); 93479#L124 assume !(4400 == ssl3_connect_~s__state~0); 93463#L127 assume !(4401 == ssl3_connect_~s__state~0); 93458#L130 assume !(4416 == ssl3_connect_~s__state~0); 93453#L133 assume !(4417 == ssl3_connect_~s__state~0); 93448#L136 assume !(4432 == ssl3_connect_~s__state~0); 93443#L139 assume !(4433 == ssl3_connect_~s__state~0); 93438#L142 assume !(4448 == ssl3_connect_~s__state~0); 93433#L145 assume !(4449 == ssl3_connect_~s__state~0); 93428#L148 assume !(4464 == ssl3_connect_~s__state~0); 93423#L151 assume !(4465 == ssl3_connect_~s__state~0); 93419#L154 assume !(4466 == ssl3_connect_~s__state~0); 93413#L157 assume !(4467 == ssl3_connect_~s__state~0); 93411#L160 assume 4480 == ssl3_connect_~s__state~0; 86883#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 86884#L389 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 86894#L395 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; 86871#L395-2 ssl3_connect_~s__init_num~0 := 0; 86872#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93406#L565 ssl3_connect_~skip~0 := 0; 93405#L94-1 assume !false; 93404#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93403#L97 assume !(12292 == ssl3_connect_~s__state~0); 93402#L100 assume !(16384 == ssl3_connect_~s__state~0); 93401#L103 assume !(4096 == ssl3_connect_~s__state~0); 93400#L106 assume !(20480 == ssl3_connect_~s__state~0); 93399#L109 assume !(4099 == ssl3_connect_~s__state~0); 93397#L112 assume !(4368 == ssl3_connect_~s__state~0); 93395#L115 assume !(4369 == ssl3_connect_~s__state~0); 93393#L118 assume !(4384 == ssl3_connect_~s__state~0); 93391#L121 assume !(4385 == ssl3_connect_~s__state~0); 93389#L124 assume !(4400 == ssl3_connect_~s__state~0); 93387#L127 assume !(4401 == ssl3_connect_~s__state~0); 93385#L130 assume !(4416 == ssl3_connect_~s__state~0); 93383#L133 assume !(4417 == ssl3_connect_~s__state~0); 93381#L136 assume !(4432 == ssl3_connect_~s__state~0); 93379#L139 assume !(4433 == ssl3_connect_~s__state~0); 93377#L142 assume !(4448 == ssl3_connect_~s__state~0); 93375#L145 assume !(4449 == ssl3_connect_~s__state~0); 93373#L148 assume !(4464 == ssl3_connect_~s__state~0); 93371#L151 assume !(4465 == ssl3_connect_~s__state~0); 93369#L154 assume !(4466 == ssl3_connect_~s__state~0); 93367#L157 assume !(4467 == ssl3_connect_~s__state~0); 93365#L160 assume !(4480 == ssl3_connect_~s__state~0); 93363#L163 assume !(4481 == ssl3_connect_~s__state~0); 93361#L166 assume !(4496 == ssl3_connect_~s__state~0); 93359#L169 assume !(4497 == ssl3_connect_~s__state~0); 93358#L172 assume 4512 == ssl3_connect_~s__state~0; 86977#L176 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17; 86978#L418 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; 87009#L426 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 87016#L426-2 assume !(0 == ssl3_connect_~tmp___7~0); 87017#L437 assume !(0 == ssl3_connect_~tmp___8~0); 87028#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93271#L565 ssl3_connect_~skip~0 := 0; 93269#L94-1 assume !false; 93268#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93265#L97 assume !(12292 == ssl3_connect_~s__state~0); 93263#L100 assume !(16384 == ssl3_connect_~s__state~0); 93261#L103 assume !(4096 == ssl3_connect_~s__state~0); 93259#L106 assume !(20480 == ssl3_connect_~s__state~0); 93257#L109 assume !(4099 == ssl3_connect_~s__state~0); 93255#L112 assume !(4368 == ssl3_connect_~s__state~0); 93253#L115 assume !(4369 == ssl3_connect_~s__state~0); 93251#L118 assume !(4384 == ssl3_connect_~s__state~0); 93249#L121 assume !(4385 == ssl3_connect_~s__state~0); 93079#L124 assume !(4400 == ssl3_connect_~s__state~0); 93074#L127 assume !(4401 == ssl3_connect_~s__state~0); 93075#L130 assume !(4416 == ssl3_connect_~s__state~0); 87188#L133 assume !(4417 == ssl3_connect_~s__state~0); 87189#L136 assume !(4432 == ssl3_connect_~s__state~0); 92990#L139 assume !(4433 == ssl3_connect_~s__state~0); 92988#L142 assume !(4448 == ssl3_connect_~s__state~0); 92986#L145 assume !(4449 == ssl3_connect_~s__state~0); 92774#L148 assume !(4464 == ssl3_connect_~s__state~0); 87191#L151 assume !(4465 == ssl3_connect_~s__state~0); 87192#L154 assume !(4466 == ssl3_connect_~s__state~0); 87193#L157 assume !(4467 == ssl3_connect_~s__state~0); 87194#L160 assume !(4480 == ssl3_connect_~s__state~0); 92697#L163 assume !(4481 == ssl3_connect_~s__state~0); 92696#L166 assume !(4496 == ssl3_connect_~s__state~0); 87182#L169 assume !(4497 == ssl3_connect_~s__state~0); 87183#L172 assume !(4512 == ssl3_connect_~s__state~0); 92693#L175 assume !(4513 == ssl3_connect_~s__state~0); 87180#L178 assume 4528 == ssl3_connect_~s__state~0; 87178#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 92773#L447 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; 92772#L454 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 92770#L454-1 ssl3_connect_~s__init_num~0 := 0; 92766#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 92765#L565 ssl3_connect_~skip~0 := 0; 92764#L94-1 assume !false; 92762#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 92760#L97 assume !(12292 == ssl3_connect_~s__state~0); 92759#L100 assume !(16384 == ssl3_connect_~s__state~0); 92755#L103 assume !(4096 == ssl3_connect_~s__state~0); 92753#L106 assume !(20480 == ssl3_connect_~s__state~0); 92750#L109 assume 4099 == ssl3_connect_~s__state~0; 92751#L203 ssl3_connect_~s__server~0 := 0; 93350#L208 assume 0 != ssl3_connect_~cb~0; 90891#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 93346#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 93343#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 93341#L244 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; 93330#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93328#L565 ssl3_connect_~skip~0 := 0; 93326#L94-1 assume !false; 93324#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93322#L97 assume !(12292 == ssl3_connect_~s__state~0); 93320#L100 assume !(16384 == ssl3_connect_~s__state~0); 93318#L103 assume !(4096 == ssl3_connect_~s__state~0); 93317#L106 assume !(20480 == ssl3_connect_~s__state~0); 93316#L109 assume !(4099 == ssl3_connect_~s__state~0); 93284#L112 assume 4368 == ssl3_connect_~s__state~0; 93209#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 93280#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 93126#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 93277#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 93278#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93301#L565 ssl3_connect_~skip~0 := 0; 93299#L94-1 assume !false; 93297#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93295#L97 assume !(12292 == ssl3_connect_~s__state~0); 93293#L100 assume !(16384 == ssl3_connect_~s__state~0); 93291#L103 assume !(4096 == ssl3_connect_~s__state~0); 93289#L106 assume !(20480 == ssl3_connect_~s__state~0); 93287#L109 assume !(4099 == ssl3_connect_~s__state~0); 93285#L112 assume !(4368 == ssl3_connect_~s__state~0); 93283#L115 assume !(4369 == ssl3_connect_~s__state~0); 87093#L118 [2019-12-07 10:08:58,282 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:58,283 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 14 times [2019-12-07 10:08:58,283 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:58,283 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [636925807] [2019-12-07 10:08:58,283 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:58,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:58,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:58,290 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:08:58,291 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:58,291 INFO L82 PathProgramCache]: Analyzing trace with hash 2094843390, now seen corresponding path program 1 times [2019-12-07 10:08:58,291 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:58,291 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1287241122] [2019-12-07 10:08:58,291 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:58,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:58,343 INFO L134 CoverageAnalysis]: Checked inductivity of 788 backedges. 258 proven. 0 refuted. 0 times theorem prover too weak. 530 trivial. 0 not checked. [2019-12-07 10:08:58,344 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1287241122] [2019-12-07 10:08:58,344 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 10:08:58,344 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 10:08:58,344 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [744713821] [2019-12-07 10:08:58,344 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 10:08:58,344 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 10:08:58,344 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 10:08:58,345 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 10:08:58,345 INFO L87 Difference]: Start difference. First operand 6800 states and 8741 transitions. cyclomatic complexity: 1953 Second operand 3 states. [2019-12-07 10:08:58,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 10:08:58,452 INFO L93 Difference]: Finished difference Result 7584 states and 9613 transitions. [2019-12-07 10:08:58,452 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 10:08:58,452 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7584 states and 9613 transitions. [2019-12-07 10:08:58,470 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 7380 [2019-12-07 10:08:58,480 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7584 states to 7584 states and 9613 transitions. [2019-12-07 10:08:58,481 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7502 [2019-12-07 10:08:58,484 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7502 [2019-12-07 10:08:58,484 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7584 states and 9613 transitions. [2019-12-07 10:08:58,486 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:08:58,486 INFO L688 BuchiCegarLoop]: Abstraction has 7584 states and 9613 transitions. [2019-12-07 10:08:58,490 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7584 states and 9613 transitions. [2019-12-07 10:08:58,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7584 to 7024. [2019-12-07 10:08:58,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7024 states. [2019-12-07 10:08:58,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7024 states to 7024 states and 9029 transitions. [2019-12-07 10:08:58,539 INFO L711 BuchiCegarLoop]: Abstraction has 7024 states and 9029 transitions. [2019-12-07 10:08:58,539 INFO L591 BuchiCegarLoop]: Abstraction has 7024 states and 9029 transitions. [2019-12-07 10:08:58,540 INFO L424 BuchiCegarLoop]: ======== Iteration 27============ [2019-12-07 10:08:58,540 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7024 states and 9029 transitions. [2019-12-07 10:08:58,552 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6820 [2019-12-07 10:08:58,552 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:08:58,552 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:08:58,554 INFO L849 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] [2019-12-07 10:08:58,554 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 11, 11, 11, 11, 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] [2019-12-07 10:08:58,554 INFO L794 eck$LassoCheckResult]: Stem: 101389#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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_~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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;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; 101390#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 101391#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 101392#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 101569#L94-1 assume !false; 101567#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101565#L97 assume 12292 == ssl3_connect_~s__state~0; 101563#L98 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; 101561#L203 ssl3_connect_~s__server~0 := 0; 101551#L208 assume 0 != ssl3_connect_~cb~0; 101549#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 101546#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 101544#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 101536#L244 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; 101530#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 101528#L565 ssl3_connect_~skip~0 := 0; 101526#L94-1 assume !false; 101461#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101462#L97 assume !(12292 == ssl3_connect_~s__state~0); 101455#L100 assume !(16384 == ssl3_connect_~s__state~0); 101456#L103 assume !(4096 == ssl3_connect_~s__state~0); 101443#L106 assume !(20480 == ssl3_connect_~s__state~0); 101444#L109 assume !(4099 == ssl3_connect_~s__state~0); 101493#L112 assume 4368 == ssl3_connect_~s__state~0; 101491#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 101483#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 101480#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 101476#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 101477#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 101535#L565 ssl3_connect_~skip~0 := 0; 101529#L94-1 assume !false; 101527#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101525#L97 assume !(12292 == ssl3_connect_~s__state~0); 101524#L100 assume !(16384 == ssl3_connect_~s__state~0); 101523#L103 assume !(4096 == ssl3_connect_~s__state~0); 101522#L106 assume !(20480 == ssl3_connect_~s__state~0); 101521#L109 assume !(4099 == ssl3_connect_~s__state~0); 101489#L112 assume !(4368 == ssl3_connect_~s__state~0); 101486#L115 assume !(4369 == ssl3_connect_~s__state~0); 101487#L118 [2019-12-07 10:08:58,554 INFO L796 eck$LassoCheckResult]: Loop: 101487#L118 assume 4384 == ssl3_connect_~s__state~0; 106123#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 106120#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 105649#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 105650#L293 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 106110#L293-2 ssl3_connect_~s__init_num~0 := 0; 106104#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 106100#L565 ssl3_connect_~skip~0 := 0; 106094#L94-1 assume !false; 106091#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 106088#L97 assume !(12292 == ssl3_connect_~s__state~0); 106085#L100 assume !(16384 == ssl3_connect_~s__state~0); 106082#L103 assume !(4096 == ssl3_connect_~s__state~0); 106079#L106 assume !(20480 == ssl3_connect_~s__state~0); 106076#L109 assume !(4099 == ssl3_connect_~s__state~0); 105936#L112 assume !(4368 == ssl3_connect_~s__state~0); 105932#L115 assume !(4369 == ssl3_connect_~s__state~0); 105930#L118 assume !(4384 == ssl3_connect_~s__state~0); 105928#L121 assume !(4385 == ssl3_connect_~s__state~0); 105926#L124 assume 4400 == ssl3_connect_~s__state~0; 102104#L128 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 107477#L302-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 107472#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107471#L565 ssl3_connect_~skip~0 := 0; 107470#L94-1 assume !false; 107469#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107468#L97 assume !(12292 == ssl3_connect_~s__state~0); 107467#L100 assume !(16384 == ssl3_connect_~s__state~0); 107466#L103 assume !(4096 == ssl3_connect_~s__state~0); 107465#L106 assume !(20480 == ssl3_connect_~s__state~0); 107464#L109 assume !(4099 == ssl3_connect_~s__state~0); 107463#L112 assume !(4368 == ssl3_connect_~s__state~0); 107462#L115 assume !(4369 == ssl3_connect_~s__state~0); 107461#L118 assume !(4384 == ssl3_connect_~s__state~0); 107460#L121 assume !(4385 == ssl3_connect_~s__state~0); 107459#L124 assume !(4400 == ssl3_connect_~s__state~0); 107458#L127 assume !(4401 == ssl3_connect_~s__state~0); 107457#L130 assume 4416 == ssl3_connect_~s__state~0; 102004#L134 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11; 107456#L323 assume !(3 == ssl3_connect_~blastFlag~0); 107455#L323-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 107454#L335 assume !(0 == ssl3_connect_~tmp___6~0); 107449#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107448#L565 ssl3_connect_~skip~0 := 0; 107447#L94-1 assume !false; 107446#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107445#L97 assume !(12292 == ssl3_connect_~s__state~0); 107444#L100 assume !(16384 == ssl3_connect_~s__state~0); 107443#L103 assume !(4096 == ssl3_connect_~s__state~0); 107442#L106 assume !(20480 == ssl3_connect_~s__state~0); 107441#L109 assume !(4099 == ssl3_connect_~s__state~0); 107440#L112 assume !(4368 == ssl3_connect_~s__state~0); 107439#L115 assume !(4369 == ssl3_connect_~s__state~0); 107438#L118 assume !(4384 == ssl3_connect_~s__state~0); 107437#L121 assume !(4385 == ssl3_connect_~s__state~0); 107436#L124 assume !(4400 == ssl3_connect_~s__state~0); 107435#L127 assume !(4401 == ssl3_connect_~s__state~0); 107434#L130 assume !(4416 == ssl3_connect_~s__state~0); 107433#L133 assume !(4417 == ssl3_connect_~s__state~0); 107432#L136 assume 4432 == ssl3_connect_~s__state~0; 101993#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12; 107431#L345 assume !(5 == ssl3_connect_~blastFlag~0); 107430#L350 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 107425#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107424#L565 ssl3_connect_~skip~0 := 0; 107423#L94-1 assume !false; 107422#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107421#L97 assume !(12292 == ssl3_connect_~s__state~0); 107420#L100 assume !(16384 == ssl3_connect_~s__state~0); 107419#L103 assume !(4096 == ssl3_connect_~s__state~0); 107418#L106 assume !(20480 == ssl3_connect_~s__state~0); 107417#L109 assume !(4099 == ssl3_connect_~s__state~0); 107416#L112 assume !(4368 == ssl3_connect_~s__state~0); 107415#L115 assume !(4369 == ssl3_connect_~s__state~0); 107414#L118 assume !(4384 == ssl3_connect_~s__state~0); 107413#L121 assume !(4385 == ssl3_connect_~s__state~0); 107412#L124 assume !(4400 == ssl3_connect_~s__state~0); 107411#L127 assume !(4401 == ssl3_connect_~s__state~0); 107410#L130 assume !(4416 == ssl3_connect_~s__state~0); 107409#L133 assume !(4417 == ssl3_connect_~s__state~0); 107408#L136 assume !(4432 == ssl3_connect_~s__state~0); 107407#L139 assume !(4433 == ssl3_connect_~s__state~0); 107406#L142 assume 4448 == ssl3_connect_~s__state~0; 101983#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13; 107405#L361 assume !(ssl3_connect_~ret~0 <= 0); 107404#L366 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 107403#L366-2 ssl3_connect_~s__init_num~0 := 0; 107398#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107397#L565 ssl3_connect_~skip~0 := 0; 107396#L94-1 assume !false; 107395#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107394#L97 assume !(12292 == ssl3_connect_~s__state~0); 107393#L100 assume !(16384 == ssl3_connect_~s__state~0); 107392#L103 assume !(4096 == ssl3_connect_~s__state~0); 107391#L106 assume !(20480 == ssl3_connect_~s__state~0); 107390#L109 assume !(4099 == ssl3_connect_~s__state~0); 107389#L112 assume !(4368 == ssl3_connect_~s__state~0); 107388#L115 assume !(4369 == ssl3_connect_~s__state~0); 107387#L118 assume !(4384 == ssl3_connect_~s__state~0); 107386#L121 assume !(4385 == ssl3_connect_~s__state~0); 107385#L124 assume !(4400 == ssl3_connect_~s__state~0); 107384#L127 assume !(4401 == ssl3_connect_~s__state~0); 107383#L130 assume !(4416 == ssl3_connect_~s__state~0); 107382#L133 assume !(4417 == ssl3_connect_~s__state~0); 107381#L136 assume !(4432 == ssl3_connect_~s__state~0); 107380#L139 assume !(4433 == ssl3_connect_~s__state~0); 107379#L142 assume !(4448 == ssl3_connect_~s__state~0); 107378#L145 assume !(4449 == ssl3_connect_~s__state~0); 107377#L148 assume 4464 == ssl3_connect_~s__state~0; 101966#L158 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14; 107376#L378 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 107371#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107370#L565 ssl3_connect_~skip~0 := 0; 107369#L94-1 assume !false; 107368#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107367#L97 assume !(12292 == ssl3_connect_~s__state~0); 107366#L100 assume !(16384 == ssl3_connect_~s__state~0); 107365#L103 assume !(4096 == ssl3_connect_~s__state~0); 107364#L106 assume !(20480 == ssl3_connect_~s__state~0); 107363#L109 assume !(4099 == ssl3_connect_~s__state~0); 107362#L112 assume !(4368 == ssl3_connect_~s__state~0); 107361#L115 assume !(4369 == ssl3_connect_~s__state~0); 107360#L118 assume !(4384 == ssl3_connect_~s__state~0); 107359#L121 assume !(4385 == ssl3_connect_~s__state~0); 107358#L124 assume !(4400 == ssl3_connect_~s__state~0); 107357#L127 assume !(4401 == ssl3_connect_~s__state~0); 107356#L130 assume !(4416 == ssl3_connect_~s__state~0); 107355#L133 assume !(4417 == ssl3_connect_~s__state~0); 107354#L136 assume !(4432 == ssl3_connect_~s__state~0); 107353#L139 assume !(4433 == ssl3_connect_~s__state~0); 107352#L142 assume !(4448 == ssl3_connect_~s__state~0); 107351#L145 assume !(4449 == ssl3_connect_~s__state~0); 107350#L148 assume !(4464 == ssl3_connect_~s__state~0); 107349#L151 assume !(4465 == ssl3_connect_~s__state~0); 107348#L154 assume !(4466 == ssl3_connect_~s__state~0); 107347#L157 assume !(4467 == ssl3_connect_~s__state~0); 107346#L160 assume 4480 == ssl3_connect_~s__state~0; 101906#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 107345#L389 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 107344#L395 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; 107309#L395-2 ssl3_connect_~s__init_num~0 := 0; 107304#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107303#L565 ssl3_connect_~skip~0 := 0; 107302#L94-1 assume !false; 107301#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107300#L97 assume !(12292 == ssl3_connect_~s__state~0); 107299#L100 assume !(16384 == ssl3_connect_~s__state~0); 107298#L103 assume !(4096 == ssl3_connect_~s__state~0); 107297#L106 assume !(20480 == ssl3_connect_~s__state~0); 107296#L109 assume !(4099 == ssl3_connect_~s__state~0); 107295#L112 assume !(4368 == ssl3_connect_~s__state~0); 107294#L115 assume !(4369 == ssl3_connect_~s__state~0); 107293#L118 assume !(4384 == ssl3_connect_~s__state~0); 107292#L121 assume !(4385 == ssl3_connect_~s__state~0); 107291#L124 assume !(4400 == ssl3_connect_~s__state~0); 107290#L127 assume !(4401 == ssl3_connect_~s__state~0); 107289#L130 assume !(4416 == ssl3_connect_~s__state~0); 107288#L133 assume !(4417 == ssl3_connect_~s__state~0); 107287#L136 assume !(4432 == ssl3_connect_~s__state~0); 107286#L139 assume !(4433 == ssl3_connect_~s__state~0); 107285#L142 assume !(4448 == ssl3_connect_~s__state~0); 107284#L145 assume !(4449 == ssl3_connect_~s__state~0); 107283#L148 assume !(4464 == ssl3_connect_~s__state~0); 107282#L151 assume !(4465 == ssl3_connect_~s__state~0); 107281#L154 assume !(4466 == ssl3_connect_~s__state~0); 107280#L157 assume !(4467 == ssl3_connect_~s__state~0); 107279#L160 assume !(4480 == ssl3_connect_~s__state~0); 107278#L163 assume !(4481 == ssl3_connect_~s__state~0); 107277#L166 assume !(4496 == ssl3_connect_~s__state~0); 107276#L169 assume !(4497 == ssl3_connect_~s__state~0); 107275#L172 assume 4512 == ssl3_connect_~s__state~0; 101858#L176 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17; 107274#L418 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; 107273#L426 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 107272#L426-2 assume !(0 == ssl3_connect_~tmp___7~0); 107271#L437 assume !(0 == ssl3_connect_~tmp___8~0); 107268#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107267#L565 ssl3_connect_~skip~0 := 0; 107266#L94-1 assume !false; 107265#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107264#L97 assume !(12292 == ssl3_connect_~s__state~0); 107263#L100 assume !(16384 == ssl3_connect_~s__state~0); 107262#L103 assume !(4096 == ssl3_connect_~s__state~0); 107261#L106 assume !(20480 == ssl3_connect_~s__state~0); 107260#L109 assume !(4099 == ssl3_connect_~s__state~0); 107259#L112 assume !(4368 == ssl3_connect_~s__state~0); 107258#L115 assume !(4369 == ssl3_connect_~s__state~0); 107257#L118 assume !(4384 == ssl3_connect_~s__state~0); 107256#L121 assume !(4385 == ssl3_connect_~s__state~0); 107255#L124 assume !(4400 == ssl3_connect_~s__state~0); 107254#L127 assume !(4401 == ssl3_connect_~s__state~0); 107253#L130 assume !(4416 == ssl3_connect_~s__state~0); 107252#L133 assume !(4417 == ssl3_connect_~s__state~0); 107251#L136 assume !(4432 == ssl3_connect_~s__state~0); 107250#L139 assume !(4433 == ssl3_connect_~s__state~0); 107249#L142 assume !(4448 == ssl3_connect_~s__state~0); 107248#L145 assume !(4449 == ssl3_connect_~s__state~0); 107247#L148 assume !(4464 == ssl3_connect_~s__state~0); 107246#L151 assume !(4465 == ssl3_connect_~s__state~0); 107245#L154 assume !(4466 == ssl3_connect_~s__state~0); 107244#L157 assume !(4467 == ssl3_connect_~s__state~0); 107243#L160 assume !(4480 == ssl3_connect_~s__state~0); 107242#L163 assume !(4481 == ssl3_connect_~s__state~0); 107241#L166 assume !(4496 == ssl3_connect_~s__state~0); 107240#L169 assume !(4497 == ssl3_connect_~s__state~0); 107239#L172 assume !(4512 == ssl3_connect_~s__state~0); 107238#L175 assume !(4513 == ssl3_connect_~s__state~0); 107237#L178 assume !(4528 == ssl3_connect_~s__state~0); 107236#L181 assume !(4529 == ssl3_connect_~s__state~0); 104925#L184 assume 4560 == ssl3_connect_~s__state~0; 104924#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 104922#L471 assume !(ssl3_connect_~ret~0 <= 0); 104923#L476 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 107231#L476-2 ssl3_connect_~s__init_num~0 := 0; 107232#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107209#L565 ssl3_connect_~skip~0 := 0; 107210#L94-1 assume !false; 107202#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107203#L97 assume !(12292 == ssl3_connect_~s__state~0); 107195#L100 assume !(16384 == ssl3_connect_~s__state~0); 107196#L103 assume !(4096 == ssl3_connect_~s__state~0); 107189#L106 assume !(20480 == ssl3_connect_~s__state~0); 107190#L109 assume 4099 == ssl3_connect_~s__state~0; 101264#L203 ssl3_connect_~s__server~0 := 0; 108022#L208 assume 0 != ssl3_connect_~cb~0; 104232#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 101382#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 101366#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 101367#L244 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; 101423#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 102170#L565 ssl3_connect_~skip~0 := 0; 102162#L94-1 assume !false; 102159#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 102160#L97 assume !(12292 == ssl3_connect_~s__state~0); 106236#L100 assume !(16384 == ssl3_connect_~s__state~0); 106235#L103 assume !(4096 == ssl3_connect_~s__state~0); 106233#L106 assume !(20480 == ssl3_connect_~s__state~0); 106231#L109 assume !(4099 == ssl3_connect_~s__state~0); 106230#L112 assume 4368 == ssl3_connect_~s__state~0; 106130#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 106229#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 106157#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 106227#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 106223#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 106222#L565 ssl3_connect_~skip~0 := 0; 106217#L94-1 assume !false; 106213#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 106211#L97 assume !(12292 == ssl3_connect_~s__state~0); 106209#L100 assume !(16384 == ssl3_connect_~s__state~0); 106205#L103 assume !(4096 == ssl3_connect_~s__state~0); 106199#L106 assume !(20480 == ssl3_connect_~s__state~0); 106153#L109 assume !(4099 == ssl3_connect_~s__state~0); 106152#L112 assume !(4368 == ssl3_connect_~s__state~0); 106150#L115 assume !(4369 == ssl3_connect_~s__state~0); 101487#L118 [2019-12-07 10:08:58,554 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:58,554 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 15 times [2019-12-07 10:08:58,554 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:58,554 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1961169941] [2019-12-07 10:08:58,555 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:58,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:58,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:58,562 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:08:58,562 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:58,562 INFO L82 PathProgramCache]: Analyzing trace with hash -523205309, now seen corresponding path program 1 times [2019-12-07 10:08:58,562 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:58,562 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [496065803] [2019-12-07 10:08:58,563 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:58,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:58,610 INFO L134 CoverageAnalysis]: Checked inductivity of 788 backedges. 387 proven. 0 refuted. 0 times theorem prover too weak. 401 trivial. 0 not checked. [2019-12-07 10:08:58,610 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [496065803] [2019-12-07 10:08:58,610 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 10:08:58,611 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 10:08:58,611 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [387934365] [2019-12-07 10:08:58,611 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 10:08:58,611 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 10:08:58,611 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 10:08:58,611 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 10:08:58,611 INFO L87 Difference]: Start difference. First operand 7024 states and 9029 transitions. cyclomatic complexity: 2017 Second operand 3 states. [2019-12-07 10:08:58,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 10:08:58,723 INFO L93 Difference]: Finished difference Result 7032 states and 8717 transitions. [2019-12-07 10:08:58,723 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 10:08:58,724 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7032 states and 8717 transitions. [2019-12-07 10:08:58,744 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6828 [2019-12-07 10:08:58,759 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7032 states to 7032 states and 8717 transitions. [2019-12-07 10:08:58,759 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6950 [2019-12-07 10:08:58,763 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6950 [2019-12-07 10:08:58,763 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7032 states and 8717 transitions. [2019-12-07 10:08:58,764 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:08:58,764 INFO L688 BuchiCegarLoop]: Abstraction has 7032 states and 8717 transitions. [2019-12-07 10:08:58,768 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7032 states and 8717 transitions. [2019-12-07 10:08:58,813 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7032 to 7000. [2019-12-07 10:08:58,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7000 states. [2019-12-07 10:08:58,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7000 states to 7000 states and 8685 transitions. [2019-12-07 10:08:58,822 INFO L711 BuchiCegarLoop]: Abstraction has 7000 states and 8685 transitions. [2019-12-07 10:08:58,822 INFO L591 BuchiCegarLoop]: Abstraction has 7000 states and 8685 transitions. [2019-12-07 10:08:58,822 INFO L424 BuchiCegarLoop]: ======== Iteration 28============ [2019-12-07 10:08:58,822 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7000 states and 8685 transitions. [2019-12-07 10:08:58,837 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6796 [2019-12-07 10:08:58,837 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:08:58,837 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:08:58,838 INFO L849 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] [2019-12-07 10:08:58,838 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 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] [2019-12-07 10:08:58,838 INFO L794 eck$LassoCheckResult]: Stem: 115447#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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_~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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;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; 115448#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 115449#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 115450#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 115627#L94-1 assume !false; 115625#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 115623#L97 assume 12292 == ssl3_connect_~s__state~0; 115621#L98 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; 115619#L203 ssl3_connect_~s__server~0 := 0; 115609#L208 assume 0 != ssl3_connect_~cb~0; 115607#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 115604#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 115602#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 115594#L244 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; 115588#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 115586#L565 ssl3_connect_~skip~0 := 0; 115584#L94-1 assume !false; 115519#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 115520#L97 assume !(12292 == ssl3_connect_~s__state~0); 115513#L100 assume !(16384 == ssl3_connect_~s__state~0); 115514#L103 assume !(4096 == ssl3_connect_~s__state~0); 115501#L106 assume !(20480 == ssl3_connect_~s__state~0); 115502#L109 assume !(4099 == ssl3_connect_~s__state~0); 115551#L112 assume 4368 == ssl3_connect_~s__state~0; 115549#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 115541#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 115538#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 115534#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 115535#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 115593#L565 ssl3_connect_~skip~0 := 0; 115587#L94-1 assume !false; 115585#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 115583#L97 assume !(12292 == ssl3_connect_~s__state~0); 115582#L100 assume !(16384 == ssl3_connect_~s__state~0); 115581#L103 assume !(4096 == ssl3_connect_~s__state~0); 115580#L106 assume !(20480 == ssl3_connect_~s__state~0); 115579#L109 assume !(4099 == ssl3_connect_~s__state~0); 115547#L112 assume !(4368 == ssl3_connect_~s__state~0); 115544#L115 assume !(4369 == ssl3_connect_~s__state~0); 115545#L118 [2019-12-07 10:08:58,839 INFO L796 eck$LassoCheckResult]: Loop: 115545#L118 assume 4384 == ssl3_connect_~s__state~0; 118270#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 118581#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 118303#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 118573#L293 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 118570#L293-2 ssl3_connect_~s__init_num~0 := 0; 118564#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 118559#L565 ssl3_connect_~skip~0 := 0; 118557#L94-1 assume !false; 118553#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 118550#L97 assume !(12292 == ssl3_connect_~s__state~0); 118547#L100 assume !(16384 == ssl3_connect_~s__state~0); 118543#L103 assume !(4096 == ssl3_connect_~s__state~0); 118539#L106 assume !(20480 == ssl3_connect_~s__state~0); 118537#L109 assume !(4099 == ssl3_connect_~s__state~0); 118535#L112 assume !(4368 == ssl3_connect_~s__state~0); 118533#L115 assume !(4369 == ssl3_connect_~s__state~0); 118532#L118 assume !(4384 == ssl3_connect_~s__state~0); 118531#L121 assume !(4385 == ssl3_connect_~s__state~0); 118263#L124 assume 4400 == ssl3_connect_~s__state~0; 118260#L128 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 118261#L302-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 120746#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 120745#L565 ssl3_connect_~skip~0 := 0; 120744#L94-1 assume !false; 120743#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 120742#L97 assume !(12292 == ssl3_connect_~s__state~0); 120741#L100 assume !(16384 == ssl3_connect_~s__state~0); 120740#L103 assume !(4096 == ssl3_connect_~s__state~0); 120739#L106 assume !(20480 == ssl3_connect_~s__state~0); 120738#L109 assume !(4099 == ssl3_connect_~s__state~0); 120737#L112 assume !(4368 == ssl3_connect_~s__state~0); 120736#L115 assume !(4369 == ssl3_connect_~s__state~0); 120735#L118 assume !(4384 == ssl3_connect_~s__state~0); 120734#L121 assume !(4385 == ssl3_connect_~s__state~0); 120733#L124 assume !(4400 == ssl3_connect_~s__state~0); 120732#L127 assume !(4401 == ssl3_connect_~s__state~0); 120731#L130 assume 4416 == ssl3_connect_~s__state~0; 118475#L134 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11; 120730#L323 assume !(3 == ssl3_connect_~blastFlag~0); 120728#L323-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 120726#L335 assume !(0 == ssl3_connect_~tmp___6~0); 120723#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 120722#L565 ssl3_connect_~skip~0 := 0; 120721#L94-1 assume !false; 120720#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 120719#L97 assume !(12292 == ssl3_connect_~s__state~0); 120718#L100 assume !(16384 == ssl3_connect_~s__state~0); 120717#L103 assume !(4096 == ssl3_connect_~s__state~0); 120716#L106 assume !(20480 == ssl3_connect_~s__state~0); 120715#L109 assume !(4099 == ssl3_connect_~s__state~0); 120714#L112 assume !(4368 == ssl3_connect_~s__state~0); 120713#L115 assume !(4369 == ssl3_connect_~s__state~0); 120712#L118 assume !(4384 == ssl3_connect_~s__state~0); 120711#L121 assume !(4385 == ssl3_connect_~s__state~0); 120710#L124 assume !(4400 == ssl3_connect_~s__state~0); 120709#L127 assume !(4401 == ssl3_connect_~s__state~0); 120708#L130 assume !(4416 == ssl3_connect_~s__state~0); 120707#L133 assume !(4417 == ssl3_connect_~s__state~0); 120706#L136 assume 4432 == ssl3_connect_~s__state~0; 118469#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12; 120704#L345 assume !(5 == ssl3_connect_~blastFlag~0); 120702#L350 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 120699#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 120698#L565 ssl3_connect_~skip~0 := 0; 120697#L94-1 assume !false; 120696#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 120695#L97 assume !(12292 == ssl3_connect_~s__state~0); 120694#L100 assume !(16384 == ssl3_connect_~s__state~0); 120693#L103 assume !(4096 == ssl3_connect_~s__state~0); 120692#L106 assume !(20480 == ssl3_connect_~s__state~0); 120690#L109 assume !(4099 == ssl3_connect_~s__state~0); 120689#L112 assume !(4368 == ssl3_connect_~s__state~0); 120688#L115 assume !(4369 == ssl3_connect_~s__state~0); 120686#L118 assume !(4384 == ssl3_connect_~s__state~0); 120684#L121 assume !(4385 == ssl3_connect_~s__state~0); 120682#L124 assume !(4400 == ssl3_connect_~s__state~0); 120680#L127 assume !(4401 == ssl3_connect_~s__state~0); 120678#L130 assume !(4416 == ssl3_connect_~s__state~0); 120676#L133 assume !(4417 == ssl3_connect_~s__state~0); 120674#L136 assume !(4432 == ssl3_connect_~s__state~0); 120672#L139 assume !(4433 == ssl3_connect_~s__state~0); 120670#L142 assume 4448 == ssl3_connect_~s__state~0; 118463#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13; 120667#L361 assume !(ssl3_connect_~ret~0 <= 0); 120664#L366 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 120661#L366-2 ssl3_connect_~s__init_num~0 := 0; 120657#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 120655#L565 ssl3_connect_~skip~0 := 0; 120653#L94-1 assume !false; 120651#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 120649#L97 assume !(12292 == ssl3_connect_~s__state~0); 120647#L100 assume !(16384 == ssl3_connect_~s__state~0); 120645#L103 assume !(4096 == ssl3_connect_~s__state~0); 120643#L106 assume !(20480 == ssl3_connect_~s__state~0); 120641#L109 assume !(4099 == ssl3_connect_~s__state~0); 120639#L112 assume !(4368 == ssl3_connect_~s__state~0); 120637#L115 assume !(4369 == ssl3_connect_~s__state~0); 120635#L118 assume !(4384 == ssl3_connect_~s__state~0); 120633#L121 assume !(4385 == ssl3_connect_~s__state~0); 120631#L124 assume !(4400 == ssl3_connect_~s__state~0); 120629#L127 assume !(4401 == ssl3_connect_~s__state~0); 120628#L130 assume !(4416 == ssl3_connect_~s__state~0); 120626#L133 assume !(4417 == ssl3_connect_~s__state~0); 120624#L136 assume !(4432 == ssl3_connect_~s__state~0); 120622#L139 assume !(4433 == ssl3_connect_~s__state~0); 120619#L142 assume !(4448 == ssl3_connect_~s__state~0); 120617#L145 assume !(4449 == ssl3_connect_~s__state~0); 120608#L148 assume 4464 == ssl3_connect_~s__state~0; 118376#L158 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14; 120607#L378 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 120594#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 120592#L565 ssl3_connect_~skip~0 := 0; 120590#L94-1 assume !false; 120588#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 120586#L97 assume !(12292 == ssl3_connect_~s__state~0); 120584#L100 assume !(16384 == ssl3_connect_~s__state~0); 120582#L103 assume !(4096 == ssl3_connect_~s__state~0); 120580#L106 assume !(20480 == ssl3_connect_~s__state~0); 120578#L109 assume !(4099 == ssl3_connect_~s__state~0); 120576#L112 assume !(4368 == ssl3_connect_~s__state~0); 120574#L115 assume !(4369 == ssl3_connect_~s__state~0); 120572#L118 assume !(4384 == ssl3_connect_~s__state~0); 120570#L121 assume !(4385 == ssl3_connect_~s__state~0); 120568#L124 assume !(4400 == ssl3_connect_~s__state~0); 120566#L127 assume !(4401 == ssl3_connect_~s__state~0); 120564#L130 assume !(4416 == ssl3_connect_~s__state~0); 120562#L133 assume !(4417 == ssl3_connect_~s__state~0); 120560#L136 assume !(4432 == ssl3_connect_~s__state~0); 120558#L139 assume !(4433 == ssl3_connect_~s__state~0); 120556#L142 assume !(4448 == ssl3_connect_~s__state~0); 120555#L145 assume !(4449 == ssl3_connect_~s__state~0); 120553#L148 assume !(4464 == ssl3_connect_~s__state~0); 120552#L151 assume !(4465 == ssl3_connect_~s__state~0); 120551#L154 assume !(4466 == ssl3_connect_~s__state~0); 120549#L157 assume !(4467 == ssl3_connect_~s__state~0); 120548#L160 assume 4480 == ssl3_connect_~s__state~0; 118361#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 120541#L389 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 120539#L395 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; 120468#L395-2 ssl3_connect_~s__init_num~0 := 0; 120457#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 120455#L565 ssl3_connect_~skip~0 := 0; 120453#L94-1 assume !false; 120451#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 120449#L97 assume !(12292 == ssl3_connect_~s__state~0); 120447#L100 assume !(16384 == ssl3_connect_~s__state~0); 120445#L103 assume !(4096 == ssl3_connect_~s__state~0); 120443#L106 assume !(20480 == ssl3_connect_~s__state~0); 120441#L109 assume !(4099 == ssl3_connect_~s__state~0); 120439#L112 assume !(4368 == ssl3_connect_~s__state~0); 120437#L115 assume !(4369 == ssl3_connect_~s__state~0); 120435#L118 assume !(4384 == ssl3_connect_~s__state~0); 120433#L121 assume !(4385 == ssl3_connect_~s__state~0); 120431#L124 assume !(4400 == ssl3_connect_~s__state~0); 120429#L127 assume !(4401 == ssl3_connect_~s__state~0); 120427#L130 assume !(4416 == ssl3_connect_~s__state~0); 120425#L133 assume !(4417 == ssl3_connect_~s__state~0); 120423#L136 assume !(4432 == ssl3_connect_~s__state~0); 120422#L139 assume !(4433 == ssl3_connect_~s__state~0); 120419#L142 assume !(4448 == ssl3_connect_~s__state~0); 120418#L145 assume !(4449 == ssl3_connect_~s__state~0); 120417#L148 assume !(4464 == ssl3_connect_~s__state~0); 120415#L151 assume !(4465 == ssl3_connect_~s__state~0); 120414#L154 assume !(4466 == ssl3_connect_~s__state~0); 120408#L157 assume !(4467 == ssl3_connect_~s__state~0); 120406#L160 assume !(4480 == ssl3_connect_~s__state~0); 120404#L163 assume !(4481 == ssl3_connect_~s__state~0); 120402#L166 assume !(4496 == ssl3_connect_~s__state~0); 120400#L169 assume !(4497 == ssl3_connect_~s__state~0); 120398#L172 assume 4512 == ssl3_connect_~s__state~0; 118337#L176 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17; 120395#L418 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; 120393#L426 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 120391#L426-2 assume !(0 == ssl3_connect_~tmp___7~0); 120389#L437 assume !(0 == ssl3_connect_~tmp___8~0); 120333#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 120331#L565 ssl3_connect_~skip~0 := 0; 120329#L94-1 assume !false; 120327#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 120325#L97 assume !(12292 == ssl3_connect_~s__state~0); 120323#L100 assume !(16384 == ssl3_connect_~s__state~0); 120321#L103 assume !(4096 == ssl3_connect_~s__state~0); 120319#L106 assume !(20480 == ssl3_connect_~s__state~0); 120317#L109 assume !(4099 == ssl3_connect_~s__state~0); 120316#L112 assume !(4368 == ssl3_connect_~s__state~0); 120314#L115 assume !(4369 == ssl3_connect_~s__state~0); 120312#L118 assume !(4384 == ssl3_connect_~s__state~0); 120310#L121 assume !(4385 == ssl3_connect_~s__state~0); 120308#L124 assume !(4400 == ssl3_connect_~s__state~0); 120307#L127 assume !(4401 == ssl3_connect_~s__state~0); 120306#L130 assume !(4416 == ssl3_connect_~s__state~0); 120305#L133 assume !(4417 == ssl3_connect_~s__state~0); 120304#L136 assume !(4432 == ssl3_connect_~s__state~0); 120303#L139 assume !(4433 == ssl3_connect_~s__state~0); 120301#L142 assume !(4448 == ssl3_connect_~s__state~0); 120298#L145 assume !(4449 == ssl3_connect_~s__state~0); 120297#L148 assume !(4464 == ssl3_connect_~s__state~0); 120295#L151 assume !(4465 == ssl3_connect_~s__state~0); 120293#L154 assume !(4466 == ssl3_connect_~s__state~0); 120291#L157 assume !(4467 == ssl3_connect_~s__state~0); 120289#L160 assume !(4480 == ssl3_connect_~s__state~0); 120287#L163 assume !(4481 == ssl3_connect_~s__state~0); 120285#L166 assume !(4496 == ssl3_connect_~s__state~0); 120283#L169 assume !(4497 == ssl3_connect_~s__state~0); 120281#L172 assume !(4512 == ssl3_connect_~s__state~0); 120279#L175 assume !(4513 == ssl3_connect_~s__state~0); 120277#L178 assume 4528 == ssl3_connect_~s__state~0; 118327#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 118528#L447 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; 118527#L454 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 118525#L454-1 ssl3_connect_~s__init_num~0 := 0; 118521#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 118519#L565 ssl3_connect_~skip~0 := 0; 118518#L94-1 assume !false; 118512#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 118510#L97 assume !(12292 == ssl3_connect_~s__state~0); 118508#L100 assume !(16384 == ssl3_connect_~s__state~0); 118506#L103 assume !(4096 == ssl3_connect_~s__state~0); 118504#L106 assume !(20480 == ssl3_connect_~s__state~0); 118421#L109 assume !(4099 == ssl3_connect_~s__state~0); 118419#L112 assume !(4368 == ssl3_connect_~s__state~0); 118417#L115 assume !(4369 == ssl3_connect_~s__state~0); 118415#L118 assume !(4384 == ssl3_connect_~s__state~0); 118413#L121 assume !(4385 == ssl3_connect_~s__state~0); 118411#L124 assume !(4400 == ssl3_connect_~s__state~0); 118409#L127 assume !(4401 == ssl3_connect_~s__state~0); 118407#L130 assume !(4416 == ssl3_connect_~s__state~0); 118405#L133 assume !(4417 == ssl3_connect_~s__state~0); 118403#L136 assume !(4432 == ssl3_connect_~s__state~0); 118401#L139 assume !(4433 == ssl3_connect_~s__state~0); 118399#L142 assume !(4448 == ssl3_connect_~s__state~0); 118397#L145 assume !(4449 == ssl3_connect_~s__state~0); 118395#L148 assume !(4464 == ssl3_connect_~s__state~0); 118393#L151 assume !(4465 == ssl3_connect_~s__state~0); 118384#L154 assume !(4466 == ssl3_connect_~s__state~0); 118377#L157 assume !(4467 == ssl3_connect_~s__state~0); 118368#L160 assume !(4480 == ssl3_connect_~s__state~0); 118362#L163 assume !(4481 == ssl3_connect_~s__state~0); 118356#L166 assume !(4496 == ssl3_connect_~s__state~0); 118350#L169 assume !(4497 == ssl3_connect_~s__state~0); 118344#L172 assume !(4512 == ssl3_connect_~s__state~0); 118338#L175 assume !(4513 == ssl3_connect_~s__state~0); 118333#L178 assume !(4528 == ssl3_connect_~s__state~0); 118328#L181 assume !(4529 == ssl3_connect_~s__state~0); 118323#L184 assume !(4560 == ssl3_connect_~s__state~0); 118319#L187 assume !(4561 == ssl3_connect_~s__state~0); 118314#L190 assume 4352 == ssl3_connect_~s__state~0; 118309#L191 assume !(ssl3_connect_~num1~0 > 0); 118304#L484-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 118298#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 118296#L565 ssl3_connect_~skip~0 := 0; 118294#L94-1 assume !false; 118292#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 118289#L97 assume !(12292 == ssl3_connect_~s__state~0); 118284#L100 assume !(16384 == ssl3_connect_~s__state~0); 118282#L103 assume !(4096 == ssl3_connect_~s__state~0); 118280#L106 assume !(20480 == ssl3_connect_~s__state~0); 118278#L109 assume !(4099 == ssl3_connect_~s__state~0); 118276#L112 assume 4368 == ssl3_connect_~s__state~0; 115393#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 115394#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 115486#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 115421#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 115422#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 120776#L565 ssl3_connect_~skip~0 := 0; 120769#L94-1 assume !false; 120770#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 120763#L97 assume !(12292 == ssl3_connect_~s__state~0); 120764#L100 assume !(16384 == ssl3_connect_~s__state~0); 120756#L103 assume !(4096 == ssl3_connect_~s__state~0); 120757#L106 assume !(20480 == ssl3_connect_~s__state~0); 120751#L109 assume !(4099 == ssl3_connect_~s__state~0); 120752#L112 assume !(4368 == ssl3_connect_~s__state~0); 121970#L115 assume !(4369 == ssl3_connect_~s__state~0); 115545#L118 [2019-12-07 10:08:58,839 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:58,839 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 16 times [2019-12-07 10:08:58,839 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:58,839 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1692448216] [2019-12-07 10:08:58,839 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:58,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:58,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:58,847 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:08:58,847 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:58,848 INFO L82 PathProgramCache]: Analyzing trace with hash -1642674749, now seen corresponding path program 1 times [2019-12-07 10:08:58,848 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:58,848 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [899003197] [2019-12-07 10:08:58,848 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:58,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:58,911 INFO L134 CoverageAnalysis]: Checked inductivity of 898 backedges. 368 proven. 10 refuted. 0 times theorem prover too weak. 520 trivial. 0 not checked. [2019-12-07 10:08:58,911 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [899003197] [2019-12-07 10:08:58,911 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [858328113] [2019-12-07 10:08:58,911 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/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 [2019-12-07 10:08:58,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:58,968 INFO L264 TraceCheckSpWp]: Trace formula consists of 380 conjuncts, 2 conjunts are in the unsatisfiable core [2019-12-07 10:08:58,971 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:08:59,050 INFO L134 CoverageAnalysis]: Checked inductivity of 898 backedges. 118 proven. 0 refuted. 0 times theorem prover too weak. 780 trivial. 0 not checked. [2019-12-07 10:08:59,050 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2019-12-07 10:08:59,050 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2019-12-07 10:08:59,050 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1531760677] [2019-12-07 10:08:59,051 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 10:08:59,051 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 10:08:59,051 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 10:08:59,051 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-12-07 10:08:59,051 INFO L87 Difference]: Start difference. First operand 7000 states and 8685 transitions. cyclomatic complexity: 1697 Second operand 3 states. [2019-12-07 10:08:59,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 10:08:59,079 INFO L93 Difference]: Finished difference Result 10398 states and 12851 transitions. [2019-12-07 10:08:59,079 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 10:08:59,079 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10398 states and 12851 transitions. [2019-12-07 10:08:59,103 INFO L131 ngComponentsAnalysis]: Automaton has 24 accepting balls. 10194 [2019-12-07 10:08:59,116 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10398 states to 10398 states and 12851 transitions. [2019-12-07 10:08:59,116 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10316 [2019-12-07 10:08:59,120 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10316 [2019-12-07 10:08:59,120 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10398 states and 12851 transitions. [2019-12-07 10:08:59,121 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:08:59,121 INFO L688 BuchiCegarLoop]: Abstraction has 10398 states and 12851 transitions. [2019-12-07 10:08:59,125 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10398 states and 12851 transitions. [2019-12-07 10:08:59,169 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10398 to 10398. [2019-12-07 10:08:59,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10398 states. [2019-12-07 10:08:59,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10398 states to 10398 states and 12851 transitions. [2019-12-07 10:08:59,180 INFO L711 BuchiCegarLoop]: Abstraction has 10398 states and 12851 transitions. [2019-12-07 10:08:59,180 INFO L591 BuchiCegarLoop]: Abstraction has 10398 states and 12851 transitions. [2019-12-07 10:08:59,180 INFO L424 BuchiCegarLoop]: ======== Iteration 29============ [2019-12-07 10:08:59,180 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10398 states and 12851 transitions. [2019-12-07 10:08:59,196 INFO L131 ngComponentsAnalysis]: Automaton has 24 accepting balls. 10194 [2019-12-07 10:08:59,196 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:08:59,196 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:08:59,197 INFO L849 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] [2019-12-07 10:08:59,197 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 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] [2019-12-07 10:08:59,197 INFO L794 eck$LassoCheckResult]: Stem: 133672#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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_~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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;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; 133673#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 133679#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 133548#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 133550#L94-1 assume !false; 133848#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 133847#L97 assume 12292 == ssl3_connect_~s__state~0; 133845#L98 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; 133843#L203 ssl3_connect_~s__server~0 := 0; 133841#L208 assume 0 != ssl3_connect_~cb~0; 133833#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 133837#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 133834#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 133831#L244 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; 133817#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 133809#L565 ssl3_connect_~skip~0 := 0; 133806#L94-1 assume !false; 133738#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 133739#L97 assume !(12292 == ssl3_connect_~s__state~0); 133733#L100 assume !(16384 == ssl3_connect_~s__state~0); 133734#L103 assume !(4096 == ssl3_connect_~s__state~0); 133721#L106 assume !(20480 == ssl3_connect_~s__state~0); 133722#L109 assume !(4099 == ssl3_connect_~s__state~0); 133769#L112 assume 4368 == ssl3_connect_~s__state~0; 133767#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 133759#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 133756#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 133752#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 133753#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 133807#L565 ssl3_connect_~skip~0 := 0; 133805#L94-1 assume !false; 133804#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 133803#L97 assume !(12292 == ssl3_connect_~s__state~0); 133801#L100 assume !(16384 == ssl3_connect_~s__state~0); 133800#L103 assume !(4096 == ssl3_connect_~s__state~0); 133795#L106 assume !(20480 == ssl3_connect_~s__state~0); 133793#L109 assume !(4099 == ssl3_connect_~s__state~0); 133765#L112 assume !(4368 == ssl3_connect_~s__state~0); 133762#L115 assume !(4369 == ssl3_connect_~s__state~0); 133763#L118 [2019-12-07 10:08:59,197 INFO L796 eck$LassoCheckResult]: Loop: 133763#L118 assume 4384 == ssl3_connect_~s__state~0; 137867#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 137866#L279 assume !(1 == ssl3_connect_~blastFlag~0); 137864#L282 assume !(4 == ssl3_connect_~blastFlag~0); 137865#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 137852#L293 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 137854#L293-2 ssl3_connect_~s__init_num~0 := 0; 137838#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 137839#L565 ssl3_connect_~skip~0 := 0; 137830#L94-1 assume !false; 137831#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 137510#L97 assume !(12292 == ssl3_connect_~s__state~0); 137511#L100 assume !(16384 == ssl3_connect_~s__state~0); 137494#L103 assume !(4096 == ssl3_connect_~s__state~0); 137495#L106 assume !(20480 == ssl3_connect_~s__state~0); 137481#L109 assume !(4099 == ssl3_connect_~s__state~0); 137482#L112 assume !(4368 == ssl3_connect_~s__state~0); 137467#L115 assume !(4369 == ssl3_connect_~s__state~0); 137468#L118 assume !(4384 == ssl3_connect_~s__state~0); 137455#L121 assume !(4385 == ssl3_connect_~s__state~0); 137456#L124 assume 4400 == ssl3_connect_~s__state~0; 134015#L128 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 137394#L302-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 138643#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 138642#L565 ssl3_connect_~skip~0 := 0; 138641#L94-1 assume !false; 138640#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 138639#L97 assume !(12292 == ssl3_connect_~s__state~0); 138638#L100 assume !(16384 == ssl3_connect_~s__state~0); 138637#L103 assume !(4096 == ssl3_connect_~s__state~0); 138636#L106 assume !(20480 == ssl3_connect_~s__state~0); 138635#L109 assume !(4099 == ssl3_connect_~s__state~0); 138634#L112 assume !(4368 == ssl3_connect_~s__state~0); 138633#L115 assume !(4369 == ssl3_connect_~s__state~0); 138632#L118 assume !(4384 == ssl3_connect_~s__state~0); 138631#L121 assume !(4385 == ssl3_connect_~s__state~0); 138630#L124 assume !(4400 == ssl3_connect_~s__state~0); 138629#L127 assume !(4401 == ssl3_connect_~s__state~0); 138628#L130 assume 4416 == ssl3_connect_~s__state~0; 138363#L134 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11; 138627#L323 assume !(3 == ssl3_connect_~blastFlag~0); 138625#L323-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 138623#L335 assume !(0 == ssl3_connect_~tmp___6~0); 138620#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 138619#L565 ssl3_connect_~skip~0 := 0; 138618#L94-1 assume !false; 138617#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 138616#L97 assume !(12292 == ssl3_connect_~s__state~0); 138615#L100 assume !(16384 == ssl3_connect_~s__state~0); 138614#L103 assume !(4096 == ssl3_connect_~s__state~0); 138613#L106 assume !(20480 == ssl3_connect_~s__state~0); 138612#L109 assume !(4099 == ssl3_connect_~s__state~0); 138611#L112 assume !(4368 == ssl3_connect_~s__state~0); 138610#L115 assume !(4369 == ssl3_connect_~s__state~0); 138609#L118 assume !(4384 == ssl3_connect_~s__state~0); 138608#L121 assume !(4385 == ssl3_connect_~s__state~0); 138607#L124 assume !(4400 == ssl3_connect_~s__state~0); 138606#L127 assume !(4401 == ssl3_connect_~s__state~0); 138605#L130 assume !(4416 == ssl3_connect_~s__state~0); 138604#L133 assume !(4417 == ssl3_connect_~s__state~0); 138603#L136 assume 4432 == ssl3_connect_~s__state~0; 138360#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12; 138602#L345 assume !(5 == ssl3_connect_~blastFlag~0); 138599#L350 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 138596#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 138595#L565 ssl3_connect_~skip~0 := 0; 138594#L94-1 assume !false; 138593#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 138592#L97 assume !(12292 == ssl3_connect_~s__state~0); 138591#L100 assume !(16384 == ssl3_connect_~s__state~0); 138590#L103 assume !(4096 == ssl3_connect_~s__state~0); 138589#L106 assume !(20480 == ssl3_connect_~s__state~0); 138588#L109 assume !(4099 == ssl3_connect_~s__state~0); 138587#L112 assume !(4368 == ssl3_connect_~s__state~0); 138586#L115 assume !(4369 == ssl3_connect_~s__state~0); 138585#L118 assume !(4384 == ssl3_connect_~s__state~0); 138584#L121 assume !(4385 == ssl3_connect_~s__state~0); 138583#L124 assume !(4400 == ssl3_connect_~s__state~0); 138582#L127 assume !(4401 == ssl3_connect_~s__state~0); 138581#L130 assume !(4416 == ssl3_connect_~s__state~0); 138580#L133 assume !(4417 == ssl3_connect_~s__state~0); 138579#L136 assume !(4432 == ssl3_connect_~s__state~0); 138578#L139 assume !(4433 == ssl3_connect_~s__state~0); 138577#L142 assume 4448 == ssl3_connect_~s__state~0; 138357#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13; 138576#L361 assume !(ssl3_connect_~ret~0 <= 0); 138573#L366 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 138571#L366-2 ssl3_connect_~s__init_num~0 := 0; 138568#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 138567#L565 ssl3_connect_~skip~0 := 0; 138566#L94-1 assume !false; 138565#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 138564#L97 assume !(12292 == ssl3_connect_~s__state~0); 138563#L100 assume !(16384 == ssl3_connect_~s__state~0); 138562#L103 assume !(4096 == ssl3_connect_~s__state~0); 138561#L106 assume !(20480 == ssl3_connect_~s__state~0); 138560#L109 assume !(4099 == ssl3_connect_~s__state~0); 138559#L112 assume !(4368 == ssl3_connect_~s__state~0); 138558#L115 assume !(4369 == ssl3_connect_~s__state~0); 138557#L118 assume !(4384 == ssl3_connect_~s__state~0); 138556#L121 assume !(4385 == ssl3_connect_~s__state~0); 138555#L124 assume !(4400 == ssl3_connect_~s__state~0); 138554#L127 assume !(4401 == ssl3_connect_~s__state~0); 138553#L130 assume !(4416 == ssl3_connect_~s__state~0); 138552#L133 assume !(4417 == ssl3_connect_~s__state~0); 138551#L136 assume !(4432 == ssl3_connect_~s__state~0); 138550#L139 assume !(4433 == ssl3_connect_~s__state~0); 138549#L142 assume !(4448 == ssl3_connect_~s__state~0); 138548#L145 assume !(4449 == ssl3_connect_~s__state~0); 138547#L148 assume 4464 == ssl3_connect_~s__state~0; 138352#L158 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14; 138542#L378 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 138536#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 138534#L565 ssl3_connect_~skip~0 := 0; 138532#L94-1 assume !false; 138530#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 138528#L97 assume !(12292 == ssl3_connect_~s__state~0); 138526#L100 assume !(16384 == ssl3_connect_~s__state~0); 138524#L103 assume !(4096 == ssl3_connect_~s__state~0); 138522#L106 assume !(20480 == ssl3_connect_~s__state~0); 138520#L109 assume !(4099 == ssl3_connect_~s__state~0); 138518#L112 assume !(4368 == ssl3_connect_~s__state~0); 138516#L115 assume !(4369 == ssl3_connect_~s__state~0); 138514#L118 assume !(4384 == ssl3_connect_~s__state~0); 138512#L121 assume !(4385 == ssl3_connect_~s__state~0); 138510#L124 assume !(4400 == ssl3_connect_~s__state~0); 138508#L127 assume !(4401 == ssl3_connect_~s__state~0); 138506#L130 assume !(4416 == ssl3_connect_~s__state~0); 138504#L133 assume !(4417 == ssl3_connect_~s__state~0); 138502#L136 assume !(4432 == ssl3_connect_~s__state~0); 138500#L139 assume !(4433 == ssl3_connect_~s__state~0); 138498#L142 assume !(4448 == ssl3_connect_~s__state~0); 138496#L145 assume !(4449 == ssl3_connect_~s__state~0); 138494#L148 assume !(4464 == ssl3_connect_~s__state~0); 138492#L151 assume !(4465 == ssl3_connect_~s__state~0); 138490#L154 assume !(4466 == ssl3_connect_~s__state~0); 138488#L157 assume !(4467 == ssl3_connect_~s__state~0); 138486#L160 assume 4480 == ssl3_connect_~s__state~0; 138349#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 138483#L389 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 138480#L395 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; 138477#L395-2 ssl3_connect_~s__init_num~0 := 0; 138474#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 138473#L565 ssl3_connect_~skip~0 := 0; 138472#L94-1 assume !false; 138471#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 138470#L97 assume !(12292 == ssl3_connect_~s__state~0); 138469#L100 assume !(16384 == ssl3_connect_~s__state~0); 138468#L103 assume !(4096 == ssl3_connect_~s__state~0); 138467#L106 assume !(20480 == ssl3_connect_~s__state~0); 138466#L109 assume !(4099 == ssl3_connect_~s__state~0); 138465#L112 assume !(4368 == ssl3_connect_~s__state~0); 138464#L115 assume !(4369 == ssl3_connect_~s__state~0); 138463#L118 assume !(4384 == ssl3_connect_~s__state~0); 138462#L121 assume !(4385 == ssl3_connect_~s__state~0); 138461#L124 assume !(4400 == ssl3_connect_~s__state~0); 138460#L127 assume !(4401 == ssl3_connect_~s__state~0); 138459#L130 assume !(4416 == ssl3_connect_~s__state~0); 138458#L133 assume !(4417 == ssl3_connect_~s__state~0); 138457#L136 assume !(4432 == ssl3_connect_~s__state~0); 138456#L139 assume !(4433 == ssl3_connect_~s__state~0); 138455#L142 assume !(4448 == ssl3_connect_~s__state~0); 138454#L145 assume !(4449 == ssl3_connect_~s__state~0); 138453#L148 assume !(4464 == ssl3_connect_~s__state~0); 138452#L151 assume !(4465 == ssl3_connect_~s__state~0); 138451#L154 assume !(4466 == ssl3_connect_~s__state~0); 138450#L157 assume !(4467 == ssl3_connect_~s__state~0); 138449#L160 assume !(4480 == ssl3_connect_~s__state~0); 138448#L163 assume !(4481 == ssl3_connect_~s__state~0); 138447#L166 assume !(4496 == ssl3_connect_~s__state~0); 138446#L169 assume !(4497 == ssl3_connect_~s__state~0); 138445#L172 assume 4512 == ssl3_connect_~s__state~0; 138343#L176 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17; 138444#L418 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; 138443#L426 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 138441#L426-2 assume !(0 == ssl3_connect_~tmp___7~0); 138439#L437 assume !(0 == ssl3_connect_~tmp___8~0); 138436#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 138435#L565 ssl3_connect_~skip~0 := 0; 138434#L94-1 assume !false; 138433#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 138432#L97 assume !(12292 == ssl3_connect_~s__state~0); 138431#L100 assume !(16384 == ssl3_connect_~s__state~0); 138430#L103 assume !(4096 == ssl3_connect_~s__state~0); 138429#L106 assume !(20480 == ssl3_connect_~s__state~0); 138428#L109 assume !(4099 == ssl3_connect_~s__state~0); 138427#L112 assume !(4368 == ssl3_connect_~s__state~0); 138426#L115 assume !(4369 == ssl3_connect_~s__state~0); 138425#L118 assume !(4384 == ssl3_connect_~s__state~0); 138424#L121 assume !(4385 == ssl3_connect_~s__state~0); 138423#L124 assume !(4400 == ssl3_connect_~s__state~0); 138422#L127 assume !(4401 == ssl3_connect_~s__state~0); 138421#L130 assume !(4416 == ssl3_connect_~s__state~0); 138420#L133 assume !(4417 == ssl3_connect_~s__state~0); 138419#L136 assume !(4432 == ssl3_connect_~s__state~0); 138418#L139 assume !(4433 == ssl3_connect_~s__state~0); 138417#L142 assume !(4448 == ssl3_connect_~s__state~0); 138416#L145 assume !(4449 == ssl3_connect_~s__state~0); 138415#L148 assume !(4464 == ssl3_connect_~s__state~0); 138414#L151 assume !(4465 == ssl3_connect_~s__state~0); 138413#L154 assume !(4466 == ssl3_connect_~s__state~0); 138412#L157 assume !(4467 == ssl3_connect_~s__state~0); 138411#L160 assume !(4480 == ssl3_connect_~s__state~0); 138410#L163 assume !(4481 == ssl3_connect_~s__state~0); 138409#L166 assume !(4496 == ssl3_connect_~s__state~0); 138408#L169 assume !(4497 == ssl3_connect_~s__state~0); 138407#L172 assume !(4512 == ssl3_connect_~s__state~0); 138406#L175 assume !(4513 == ssl3_connect_~s__state~0); 138405#L178 assume 4528 == ssl3_connect_~s__state~0; 138340#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 138404#L447 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; 138401#L454 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 138399#L454-1 ssl3_connect_~s__init_num~0 := 0; 138396#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 138395#L565 ssl3_connect_~skip~0 := 0; 138394#L94-1 assume !false; 138393#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 138392#L97 assume !(12292 == ssl3_connect_~s__state~0); 138391#L100 assume !(16384 == ssl3_connect_~s__state~0); 138390#L103 assume !(4096 == ssl3_connect_~s__state~0); 138389#L106 assume !(20480 == ssl3_connect_~s__state~0); 138388#L109 assume !(4099 == ssl3_connect_~s__state~0); 138319#L112 assume !(4368 == ssl3_connect_~s__state~0); 138387#L115 assume !(4369 == ssl3_connect_~s__state~0); 138386#L118 assume !(4384 == ssl3_connect_~s__state~0); 138385#L121 assume !(4385 == ssl3_connect_~s__state~0); 138384#L124 assume !(4400 == ssl3_connect_~s__state~0); 138383#L127 assume !(4401 == ssl3_connect_~s__state~0); 138382#L130 assume !(4416 == ssl3_connect_~s__state~0); 138381#L133 assume !(4417 == ssl3_connect_~s__state~0); 138380#L136 assume !(4432 == ssl3_connect_~s__state~0); 138379#L139 assume !(4433 == ssl3_connect_~s__state~0); 138378#L142 assume !(4448 == ssl3_connect_~s__state~0); 138377#L145 assume !(4449 == ssl3_connect_~s__state~0); 138376#L148 assume !(4464 == ssl3_connect_~s__state~0); 138375#L151 assume !(4465 == ssl3_connect_~s__state~0); 138374#L154 assume !(4466 == ssl3_connect_~s__state~0); 138373#L157 assume !(4467 == ssl3_connect_~s__state~0); 138372#L160 assume !(4480 == ssl3_connect_~s__state~0); 138371#L163 assume !(4481 == ssl3_connect_~s__state~0); 138370#L166 assume !(4496 == ssl3_connect_~s__state~0); 138369#L169 assume !(4497 == ssl3_connect_~s__state~0); 138368#L172 assume !(4512 == ssl3_connect_~s__state~0); 138367#L175 assume !(4513 == ssl3_connect_~s__state~0); 138366#L178 assume !(4528 == ssl3_connect_~s__state~0); 138365#L181 assume !(4529 == ssl3_connect_~s__state~0); 138364#L184 assume !(4560 == ssl3_connect_~s__state~0); 134181#L187 assume !(4561 == ssl3_connect_~s__state~0); 134174#L190 assume 4352 == ssl3_connect_~s__state~0; 134175#L191 assume !(ssl3_connect_~num1~0 > 0); 137849#L484-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 137850#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 134105#L565 ssl3_connect_~skip~0 := 0; 134106#L94-1 assume !false; 134092#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 134085#L97 assume !(12292 == ssl3_connect_~s__state~0); 134078#L100 assume !(16384 == ssl3_connect_~s__state~0); 134072#L103 assume !(4096 == ssl3_connect_~s__state~0); 134066#L106 assume !(20480 == ssl3_connect_~s__state~0); 134058#L109 assume !(4099 == ssl3_connect_~s__state~0); 134051#L112 assume 4368 == ssl3_connect_~s__state~0; 134043#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 138290#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 138289#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 138288#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 138284#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 138285#L565 ssl3_connect_~skip~0 := 0; 138280#L94-1 assume !false; 138281#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 138276#L97 assume !(12292 == ssl3_connect_~s__state~0); 138277#L100 assume !(16384 == ssl3_connect_~s__state~0); 138272#L103 assume !(4096 == ssl3_connect_~s__state~0); 138273#L106 assume !(20480 == ssl3_connect_~s__state~0); 137952#L109 assume !(4099 == ssl3_connect_~s__state~0); 137953#L112 assume !(4368 == ssl3_connect_~s__state~0); 138291#L115 assume !(4369 == ssl3_connect_~s__state~0); 133763#L118 [2019-12-07 10:08:59,197 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:59,198 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 17 times [2019-12-07 10:08:59,198 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:59,198 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [397887540] [2019-12-07 10:08:59,198 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:59,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:59,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:59,206 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:08:59,206 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:59,206 INFO L82 PathProgramCache]: Analyzing trace with hash -1758335012, now seen corresponding path program 1 times [2019-12-07 10:08:59,206 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:59,206 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [941572650] [2019-12-07 10:08:59,206 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:59,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:59,302 INFO L134 CoverageAnalysis]: Checked inductivity of 898 backedges. 368 proven. 10 refuted. 0 times theorem prover too weak. 520 trivial. 0 not checked. [2019-12-07 10:08:59,302 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [941572650] [2019-12-07 10:08:59,302 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [239787192] [2019-12-07 10:08:59,303 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/bin/uautomizer/z3 Starting monitored process 59 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 59 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 10:08:59,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:59,354 INFO L264 TraceCheckSpWp]: Trace formula consists of 378 conjuncts, 3 conjunts are in the unsatisfiable core [2019-12-07 10:08:59,356 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:08:59,395 INFO L134 CoverageAnalysis]: Checked inductivity of 898 backedges. 368 proven. 10 refuted. 0 times theorem prover too weak. 520 trivial. 0 not checked. [2019-12-07 10:08:59,395 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 10:08:59,395 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2019-12-07 10:08:59,395 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1222909739] [2019-12-07 10:08:59,395 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 10:08:59,396 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 10:08:59,396 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-12-07 10:08:59,396 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-12-07 10:08:59,396 INFO L87 Difference]: Start difference. First operand 10398 states and 12851 transitions. cyclomatic complexity: 2481 Second operand 4 states. [2019-12-07 10:08:59,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 10:08:59,599 INFO L93 Difference]: Finished difference Result 14397 states and 17050 transitions. [2019-12-07 10:08:59,599 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-12-07 10:08:59,599 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 14397 states and 17050 transitions. [2019-12-07 10:08:59,632 INFO L131 ngComponentsAnalysis]: Automaton has 24 accepting balls. 10374 [2019-12-07 10:08:59,658 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 14397 states to 14385 states and 17038 transitions. [2019-12-07 10:08:59,658 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 14303 [2019-12-07 10:08:59,663 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 14303 [2019-12-07 10:08:59,663 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14385 states and 17038 transitions. [2019-12-07 10:08:59,663 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:08:59,663 INFO L688 BuchiCegarLoop]: Abstraction has 14385 states and 17038 transitions. [2019-12-07 10:08:59,669 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14385 states and 17038 transitions. [2019-12-07 10:08:59,725 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14385 to 10386. [2019-12-07 10:08:59,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10386 states. [2019-12-07 10:08:59,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10386 states to 10386 states and 12515 transitions. [2019-12-07 10:08:59,736 INFO L711 BuchiCegarLoop]: Abstraction has 10386 states and 12515 transitions. [2019-12-07 10:08:59,737 INFO L591 BuchiCegarLoop]: Abstraction has 10386 states and 12515 transitions. [2019-12-07 10:08:59,737 INFO L424 BuchiCegarLoop]: ======== Iteration 30============ [2019-12-07 10:08:59,737 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10386 states and 12515 transitions. [2019-12-07 10:08:59,753 INFO L131 ngComponentsAnalysis]: Automaton has 24 accepting balls. 10182 [2019-12-07 10:08:59,753 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:08:59,753 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:08:59,754 INFO L849 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] [2019-12-07 10:08:59,755 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 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] [2019-12-07 10:08:59,755 INFO L794 eck$LassoCheckResult]: Stem: 159304#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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_~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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;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; 159305#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 159310#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 159178#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 159180#L94-1 assume !false; 159484#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 159483#L97 assume 12292 == ssl3_connect_~s__state~0; 159481#L98 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; 159479#L203 ssl3_connect_~s__server~0 := 0; 159477#L208 assume 0 != ssl3_connect_~cb~0; 159469#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 159473#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 159470#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 159467#L244 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; 159453#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 159445#L565 ssl3_connect_~skip~0 := 0; 159442#L94-1 assume !false; 159374#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 159375#L97 assume !(12292 == ssl3_connect_~s__state~0); 159369#L100 assume !(16384 == ssl3_connect_~s__state~0); 159370#L103 assume !(4096 == ssl3_connect_~s__state~0); 159357#L106 assume !(20480 == ssl3_connect_~s__state~0); 159358#L109 assume !(4099 == ssl3_connect_~s__state~0); 159405#L112 assume 4368 == ssl3_connect_~s__state~0; 159403#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 159395#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 159392#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 159388#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 159389#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 159443#L565 ssl3_connect_~skip~0 := 0; 159441#L94-1 assume !false; 159440#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 159439#L97 assume !(12292 == ssl3_connect_~s__state~0); 159437#L100 assume !(16384 == ssl3_connect_~s__state~0); 159436#L103 assume !(4096 == ssl3_connect_~s__state~0); 159431#L106 assume !(20480 == ssl3_connect_~s__state~0); 159429#L109 assume !(4099 == ssl3_connect_~s__state~0); 159401#L112 assume !(4368 == ssl3_connect_~s__state~0); 159398#L115 assume !(4369 == ssl3_connect_~s__state~0); 159399#L118 [2019-12-07 10:08:59,755 INFO L796 eck$LassoCheckResult]: Loop: 159399#L118 assume 4384 == ssl3_connect_~s__state~0; 162157#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 162155#L279 assume !(1 == ssl3_connect_~blastFlag~0); 162154#L282 assume !(4 == ssl3_connect_~blastFlag~0); 162153#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 162150#L293 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 162148#L293-2 ssl3_connect_~s__init_num~0 := 0; 162145#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 162144#L565 ssl3_connect_~skip~0 := 0; 162143#L94-1 assume !false; 162142#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 162141#L97 assume !(12292 == ssl3_connect_~s__state~0); 162140#L100 assume !(16384 == ssl3_connect_~s__state~0); 162139#L103 assume !(4096 == ssl3_connect_~s__state~0); 162138#L106 assume !(20480 == ssl3_connect_~s__state~0); 162137#L109 assume !(4099 == ssl3_connect_~s__state~0); 162136#L112 assume !(4368 == ssl3_connect_~s__state~0); 162135#L115 assume !(4369 == ssl3_connect_~s__state~0); 162134#L118 assume !(4384 == ssl3_connect_~s__state~0); 162133#L121 assume !(4385 == ssl3_connect_~s__state~0); 162131#L124 assume 4400 == ssl3_connect_~s__state~0; 162127#L128 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 162125#L302-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 162122#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 162121#L565 ssl3_connect_~skip~0 := 0; 162120#L94-1 assume !false; 162119#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 162118#L97 assume !(12292 == ssl3_connect_~s__state~0); 162117#L100 assume !(16384 == ssl3_connect_~s__state~0); 162116#L103 assume !(4096 == ssl3_connect_~s__state~0); 162115#L106 assume !(20480 == ssl3_connect_~s__state~0); 162114#L109 assume !(4099 == ssl3_connect_~s__state~0); 162113#L112 assume !(4368 == ssl3_connect_~s__state~0); 162112#L115 assume !(4369 == ssl3_connect_~s__state~0); 162111#L118 assume !(4384 == ssl3_connect_~s__state~0); 162110#L121 assume !(4385 == ssl3_connect_~s__state~0); 162109#L124 assume !(4400 == ssl3_connect_~s__state~0); 162108#L127 assume !(4401 == ssl3_connect_~s__state~0); 162107#L130 assume 4416 == ssl3_connect_~s__state~0; 162106#L134 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11; 162105#L323 assume !(3 == ssl3_connect_~blastFlag~0); 162103#L323-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 162101#L335 assume !(0 == ssl3_connect_~tmp___6~0); 162098#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 162097#L565 ssl3_connect_~skip~0 := 0; 162096#L94-1 assume !false; 162095#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 162094#L97 assume !(12292 == ssl3_connect_~s__state~0); 162093#L100 assume !(16384 == ssl3_connect_~s__state~0); 162092#L103 assume !(4096 == ssl3_connect_~s__state~0); 162091#L106 assume !(20480 == ssl3_connect_~s__state~0); 162090#L109 assume !(4099 == ssl3_connect_~s__state~0); 162089#L112 assume !(4368 == ssl3_connect_~s__state~0); 162088#L115 assume !(4369 == ssl3_connect_~s__state~0); 162087#L118 assume !(4384 == ssl3_connect_~s__state~0); 162086#L121 assume !(4385 == ssl3_connect_~s__state~0); 162085#L124 assume !(4400 == ssl3_connect_~s__state~0); 162084#L127 assume !(4401 == ssl3_connect_~s__state~0); 162083#L130 assume !(4416 == ssl3_connect_~s__state~0); 162082#L133 assume !(4417 == ssl3_connect_~s__state~0); 162081#L136 assume 4432 == ssl3_connect_~s__state~0; 162080#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12; 162078#L345 assume !(5 == ssl3_connect_~blastFlag~0); 162076#L350 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 162073#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 162072#L565 ssl3_connect_~skip~0 := 0; 162071#L94-1 assume !false; 162070#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 162069#L97 assume !(12292 == ssl3_connect_~s__state~0); 162068#L100 assume !(16384 == ssl3_connect_~s__state~0); 162067#L103 assume !(4096 == ssl3_connect_~s__state~0); 162066#L106 assume !(20480 == ssl3_connect_~s__state~0); 162065#L109 assume !(4099 == ssl3_connect_~s__state~0); 162064#L112 assume !(4368 == ssl3_connect_~s__state~0); 162063#L115 assume !(4369 == ssl3_connect_~s__state~0); 162062#L118 assume !(4384 == ssl3_connect_~s__state~0); 162061#L121 assume !(4385 == ssl3_connect_~s__state~0); 162060#L124 assume !(4400 == ssl3_connect_~s__state~0); 162059#L127 assume !(4401 == ssl3_connect_~s__state~0); 162058#L130 assume !(4416 == ssl3_connect_~s__state~0); 162057#L133 assume !(4417 == ssl3_connect_~s__state~0); 162056#L136 assume !(4432 == ssl3_connect_~s__state~0); 162055#L139 assume !(4433 == ssl3_connect_~s__state~0); 162054#L142 assume 4448 == ssl3_connect_~s__state~0; 162053#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13; 162052#L361 assume !(ssl3_connect_~ret~0 <= 0); 162049#L366 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 162047#L366-2 ssl3_connect_~s__init_num~0 := 0; 162044#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 162043#L565 ssl3_connect_~skip~0 := 0; 162042#L94-1 assume !false; 162041#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 162040#L97 assume !(12292 == ssl3_connect_~s__state~0); 162039#L100 assume !(16384 == ssl3_connect_~s__state~0); 162038#L103 assume !(4096 == ssl3_connect_~s__state~0); 162037#L106 assume !(20480 == ssl3_connect_~s__state~0); 162036#L109 assume !(4099 == ssl3_connect_~s__state~0); 162035#L112 assume !(4368 == ssl3_connect_~s__state~0); 162034#L115 assume !(4369 == ssl3_connect_~s__state~0); 162033#L118 assume !(4384 == ssl3_connect_~s__state~0); 162032#L121 assume !(4385 == ssl3_connect_~s__state~0); 162031#L124 assume !(4400 == ssl3_connect_~s__state~0); 162030#L127 assume !(4401 == ssl3_connect_~s__state~0); 162029#L130 assume !(4416 == ssl3_connect_~s__state~0); 162028#L133 assume !(4417 == ssl3_connect_~s__state~0); 162027#L136 assume !(4432 == ssl3_connect_~s__state~0); 162026#L139 assume !(4433 == ssl3_connect_~s__state~0); 162025#L142 assume !(4448 == ssl3_connect_~s__state~0); 162024#L145 assume !(4449 == ssl3_connect_~s__state~0); 162023#L148 assume 4464 == ssl3_connect_~s__state~0; 162021#L158 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14; 162019#L378 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 162016#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 162015#L565 ssl3_connect_~skip~0 := 0; 162014#L94-1 assume !false; 162013#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 162012#L97 assume !(12292 == ssl3_connect_~s__state~0); 162011#L100 assume !(16384 == ssl3_connect_~s__state~0); 162010#L103 assume !(4096 == ssl3_connect_~s__state~0); 162009#L106 assume !(20480 == ssl3_connect_~s__state~0); 162008#L109 assume !(4099 == ssl3_connect_~s__state~0); 162007#L112 assume !(4368 == ssl3_connect_~s__state~0); 162006#L115 assume !(4369 == ssl3_connect_~s__state~0); 162005#L118 assume !(4384 == ssl3_connect_~s__state~0); 162004#L121 assume !(4385 == ssl3_connect_~s__state~0); 162003#L124 assume !(4400 == ssl3_connect_~s__state~0); 162002#L127 assume !(4401 == ssl3_connect_~s__state~0); 162001#L130 assume !(4416 == ssl3_connect_~s__state~0); 162000#L133 assume !(4417 == ssl3_connect_~s__state~0); 161999#L136 assume !(4432 == ssl3_connect_~s__state~0); 161998#L139 assume !(4433 == ssl3_connect_~s__state~0); 161997#L142 assume !(4448 == ssl3_connect_~s__state~0); 161996#L145 assume !(4449 == ssl3_connect_~s__state~0); 161995#L148 assume !(4464 == ssl3_connect_~s__state~0); 161994#L151 assume !(4465 == ssl3_connect_~s__state~0); 161993#L154 assume !(4466 == ssl3_connect_~s__state~0); 161992#L157 assume !(4467 == ssl3_connect_~s__state~0); 161991#L160 assume 4480 == ssl3_connect_~s__state~0; 161990#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 161989#L389 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 161986#L395 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; 161987#L395-2 ssl3_connect_~s__init_num~0 := 0; 161942#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 161943#L565 ssl3_connect_~skip~0 := 0; 161934#L94-1 assume !false; 161935#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 161926#L97 assume !(12292 == ssl3_connect_~s__state~0); 161927#L100 assume !(16384 == ssl3_connect_~s__state~0); 161918#L103 assume !(4096 == ssl3_connect_~s__state~0); 161919#L106 assume !(20480 == ssl3_connect_~s__state~0); 161910#L109 assume !(4099 == ssl3_connect_~s__state~0); 161911#L112 assume !(4368 == ssl3_connect_~s__state~0); 161902#L115 assume !(4369 == ssl3_connect_~s__state~0); 161903#L118 assume !(4384 == ssl3_connect_~s__state~0); 161894#L121 assume !(4385 == ssl3_connect_~s__state~0); 161895#L124 assume !(4400 == ssl3_connect_~s__state~0); 161886#L127 assume !(4401 == ssl3_connect_~s__state~0); 161887#L130 assume !(4416 == ssl3_connect_~s__state~0); 161878#L133 assume !(4417 == ssl3_connect_~s__state~0); 161879#L136 assume !(4432 == ssl3_connect_~s__state~0); 161870#L139 assume !(4433 == ssl3_connect_~s__state~0); 161871#L142 assume !(4448 == ssl3_connect_~s__state~0); 161862#L145 assume !(4449 == ssl3_connect_~s__state~0); 161863#L148 assume !(4464 == ssl3_connect_~s__state~0); 161854#L151 assume !(4465 == ssl3_connect_~s__state~0); 161855#L154 assume !(4466 == ssl3_connect_~s__state~0); 161846#L157 assume !(4467 == ssl3_connect_~s__state~0); 161847#L160 assume !(4480 == ssl3_connect_~s__state~0); 161838#L163 assume !(4481 == ssl3_connect_~s__state~0); 161839#L166 assume !(4496 == ssl3_connect_~s__state~0); 161830#L169 assume !(4497 == ssl3_connect_~s__state~0); 161831#L172 assume 4512 == ssl3_connect_~s__state~0; 161824#L176 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17; 161825#L418 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; 161816#L426 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 161817#L426-2 assume !(0 == ssl3_connect_~tmp___7~0); 161802#L437 assume !(0 == ssl3_connect_~tmp___8~0); 161803#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 161790#L565 ssl3_connect_~skip~0 := 0; 161791#L94-1 assume !false; 161782#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 161783#L97 assume !(12292 == ssl3_connect_~s__state~0); 161774#L100 assume !(16384 == ssl3_connect_~s__state~0); 161775#L103 assume !(4096 == ssl3_connect_~s__state~0); 161766#L106 assume !(20480 == ssl3_connect_~s__state~0); 161767#L109 assume !(4099 == ssl3_connect_~s__state~0); 161758#L112 assume !(4368 == ssl3_connect_~s__state~0); 161759#L115 assume !(4369 == ssl3_connect_~s__state~0); 161750#L118 assume !(4384 == ssl3_connect_~s__state~0); 161751#L121 assume !(4385 == ssl3_connect_~s__state~0); 161742#L124 assume !(4400 == ssl3_connect_~s__state~0); 161743#L127 assume !(4401 == ssl3_connect_~s__state~0); 161734#L130 assume !(4416 == ssl3_connect_~s__state~0); 161735#L133 assume !(4417 == ssl3_connect_~s__state~0); 161726#L136 assume !(4432 == ssl3_connect_~s__state~0); 161727#L139 assume !(4433 == ssl3_connect_~s__state~0); 161718#L142 assume !(4448 == ssl3_connect_~s__state~0); 161719#L145 assume !(4449 == ssl3_connect_~s__state~0); 161703#L148 assume !(4464 == ssl3_connect_~s__state~0); 161704#L151 assume !(4465 == ssl3_connect_~s__state~0); 161689#L154 assume !(4466 == ssl3_connect_~s__state~0); 161690#L157 assume !(4467 == ssl3_connect_~s__state~0); 161677#L160 assume !(4480 == ssl3_connect_~s__state~0); 161678#L163 assume !(4481 == ssl3_connect_~s__state~0); 161665#L166 assume !(4496 == ssl3_connect_~s__state~0); 161666#L169 assume !(4497 == ssl3_connect_~s__state~0); 161653#L172 assume !(4512 == ssl3_connect_~s__state~0); 161654#L175 assume !(4513 == ssl3_connect_~s__state~0); 161509#L178 assume 4528 == ssl3_connect_~s__state~0; 161510#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 161499#L447 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; 161500#L454 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 161432#L454-1 ssl3_connect_~s__init_num~0 := 0; 161433#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 161420#L565 ssl3_connect_~skip~0 := 0; 161421#L94-1 assume !false; 161412#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 161413#L97 assume !(12292 == ssl3_connect_~s__state~0); 161404#L100 assume !(16384 == ssl3_connect_~s__state~0); 161405#L103 assume !(4096 == ssl3_connect_~s__state~0); 161396#L106 assume !(20480 == ssl3_connect_~s__state~0); 161397#L109 assume !(4099 == ssl3_connect_~s__state~0); 161389#L112 assume !(4368 == ssl3_connect_~s__state~0); 161390#L115 assume !(4369 == ssl3_connect_~s__state~0); 161385#L118 assume !(4384 == ssl3_connect_~s__state~0); 161386#L121 assume !(4385 == ssl3_connect_~s__state~0); 161381#L124 assume !(4400 == ssl3_connect_~s__state~0); 161382#L127 assume !(4401 == ssl3_connect_~s__state~0); 161377#L130 assume !(4416 == ssl3_connect_~s__state~0); 161378#L133 assume !(4417 == ssl3_connect_~s__state~0); 161373#L136 assume !(4432 == ssl3_connect_~s__state~0); 161374#L139 assume !(4433 == ssl3_connect_~s__state~0); 161369#L142 assume !(4448 == ssl3_connect_~s__state~0); 161370#L145 assume !(4449 == ssl3_connect_~s__state~0); 161365#L148 assume !(4464 == ssl3_connect_~s__state~0); 161366#L151 assume !(4465 == ssl3_connect_~s__state~0); 161361#L154 assume !(4466 == ssl3_connect_~s__state~0); 161362#L157 assume !(4467 == ssl3_connect_~s__state~0); 161357#L160 assume !(4480 == ssl3_connect_~s__state~0); 161358#L163 assume !(4481 == ssl3_connect_~s__state~0); 161353#L166 assume !(4496 == ssl3_connect_~s__state~0); 161354#L169 assume !(4497 == ssl3_connect_~s__state~0); 161349#L172 assume !(4512 == ssl3_connect_~s__state~0); 161350#L175 assume !(4513 == ssl3_connect_~s__state~0); 161345#L178 assume !(4528 == ssl3_connect_~s__state~0); 161346#L181 assume !(4529 == ssl3_connect_~s__state~0); 161341#L184 assume !(4560 == ssl3_connect_~s__state~0); 161342#L187 assume !(4561 == ssl3_connect_~s__state~0); 162219#L190 assume 4352 == ssl3_connect_~s__state~0; 162218#L191 assume !(ssl3_connect_~num1~0 > 0); 161320#L484-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 161321#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 161308#L565 ssl3_connect_~skip~0 := 0; 161309#L94-1 assume !false; 161300#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 161301#L97 assume !(12292 == ssl3_connect_~s__state~0); 162214#L100 assume 16384 == ssl3_connect_~s__state~0; 162211#L203 ssl3_connect_~s__server~0 := 0; 162210#L208 assume 0 != ssl3_connect_~cb~0; 160522#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 162208#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 162206#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 162203#L244 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; 162200#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 162199#L565 ssl3_connect_~skip~0 := 0; 162198#L94-1 assume !false; 162197#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 162196#L97 assume !(12292 == ssl3_connect_~s__state~0); 162195#L100 assume !(16384 == ssl3_connect_~s__state~0); 162194#L103 assume !(4096 == ssl3_connect_~s__state~0); 162193#L106 assume !(20480 == ssl3_connect_~s__state~0); 162192#L109 assume !(4099 == ssl3_connect_~s__state~0); 162191#L112 assume 4368 == ssl3_connect_~s__state~0; 162159#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 162190#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 162187#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 162184#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 162179#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 162177#L565 ssl3_connect_~skip~0 := 0; 162175#L94-1 assume !false; 162173#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 162171#L97 assume !(12292 == ssl3_connect_~s__state~0); 162169#L100 assume !(16384 == ssl3_connect_~s__state~0); 162167#L103 assume !(4096 == ssl3_connect_~s__state~0); 162165#L106 assume !(20480 == ssl3_connect_~s__state~0); 162163#L109 assume !(4099 == ssl3_connect_~s__state~0); 162161#L112 assume !(4368 == ssl3_connect_~s__state~0); 162158#L115 assume !(4369 == ssl3_connect_~s__state~0); 159399#L118 [2019-12-07 10:08:59,755 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:59,755 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 18 times [2019-12-07 10:08:59,755 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:59,755 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [755369372] [2019-12-07 10:08:59,755 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:59,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:59,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:08:59,765 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:08:59,765 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:08:59,766 INFO L82 PathProgramCache]: Analyzing trace with hash 1651545598, now seen corresponding path program 1 times [2019-12-07 10:08:59,766 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:08:59,766 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [351445018] [2019-12-07 10:08:59,766 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:08:59,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:59,841 INFO L134 CoverageAnalysis]: Checked inductivity of 964 backedges. 428 proven. 6 refuted. 0 times theorem prover too weak. 530 trivial. 0 not checked. [2019-12-07 10:08:59,841 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [351445018] [2019-12-07 10:08:59,841 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1930556467] [2019-12-07 10:08:59,841 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/bin/uautomizer/z3 Starting monitored process 60 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 60 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 10:08:59,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:08:59,897 INFO L264 TraceCheckSpWp]: Trace formula consists of 403 conjuncts, 3 conjunts are in the unsatisfiable core [2019-12-07 10:08:59,899 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:08:59,955 INFO L134 CoverageAnalysis]: Checked inductivity of 964 backedges. 428 proven. 6 refuted. 0 times theorem prover too weak. 530 trivial. 0 not checked. [2019-12-07 10:08:59,955 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 10:08:59,955 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2019-12-07 10:08:59,955 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1572390865] [2019-12-07 10:08:59,956 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 10:08:59,956 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 10:08:59,956 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-12-07 10:08:59,956 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-12-07 10:08:59,956 INFO L87 Difference]: Start difference. First operand 10386 states and 12515 transitions. cyclomatic complexity: 2157 Second operand 4 states. [2019-12-07 10:09:00,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 10:09:00,087 INFO L93 Difference]: Finished difference Result 13189 states and 15606 transitions. [2019-12-07 10:09:00,087 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-12-07 10:09:00,088 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13189 states and 15606 transitions. [2019-12-07 10:09:00,121 INFO L131 ngComponentsAnalysis]: Automaton has 24 accepting balls. 10146 [2019-12-07 10:09:00,146 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13189 states to 13177 states and 15594 transitions. [2019-12-07 10:09:00,146 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13095 [2019-12-07 10:09:00,151 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13095 [2019-12-07 10:09:00,151 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13177 states and 15594 transitions. [2019-12-07 10:09:00,152 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:09:00,152 INFO L688 BuchiCegarLoop]: Abstraction has 13177 states and 15594 transitions. [2019-12-07 10:09:00,157 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13177 states and 15594 transitions. [2019-12-07 10:09:00,210 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13177 to 10338. [2019-12-07 10:09:00,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10338 states. [2019-12-07 10:09:00,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10338 states to 10338 states and 12371 transitions. [2019-12-07 10:09:00,222 INFO L711 BuchiCegarLoop]: Abstraction has 10338 states and 12371 transitions. [2019-12-07 10:09:00,222 INFO L591 BuchiCegarLoop]: Abstraction has 10338 states and 12371 transitions. [2019-12-07 10:09:00,222 INFO L424 BuchiCegarLoop]: ======== Iteration 31============ [2019-12-07 10:09:00,222 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10338 states and 12371 transitions. [2019-12-07 10:09:00,241 INFO L131 ngComponentsAnalysis]: Automaton has 24 accepting balls. 10134 [2019-12-07 10:09:00,241 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:09:00,241 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:09:00,242 INFO L849 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] [2019-12-07 10:09:00,242 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 13, 13, 12, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 10:09:00,242 INFO L794 eck$LassoCheckResult]: Stem: 183754#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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_~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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;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; 183755#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 183760#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 183624#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 183626#L94-1 assume !false; 183807#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 183808#L97 assume 12292 == ssl3_connect_~s__state~0; 183859#L98 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; 183856#L203 ssl3_connect_~s__server~0 := 0; 183852#L208 assume 0 != ssl3_connect_~cb~0; 183850#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 183851#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 183892#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 183891#L244 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; 183889#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 183835#L565 ssl3_connect_~skip~0 := 0; 183888#L94-1 assume !false; 183887#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 183886#L97 assume !(12292 == ssl3_connect_~s__state~0); 183885#L100 assume !(16384 == ssl3_connect_~s__state~0); 183884#L103 assume !(4096 == ssl3_connect_~s__state~0); 183883#L106 assume !(20480 == ssl3_connect_~s__state~0); 183880#L109 assume !(4099 == ssl3_connect_~s__state~0); 183878#L112 assume 4368 == ssl3_connect_~s__state~0; 183877#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 183875#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 183874#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 183872#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 183873#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 183933#L565 ssl3_connect_~skip~0 := 0; 183932#L94-1 assume !false; 183931#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 183929#L97 assume !(12292 == ssl3_connect_~s__state~0); 183923#L100 assume !(16384 == ssl3_connect_~s__state~0); 183921#L103 assume !(4096 == ssl3_connect_~s__state~0); 183919#L106 assume !(20480 == ssl3_connect_~s__state~0); 183917#L109 assume !(4099 == ssl3_connect_~s__state~0); 183915#L112 assume !(4368 == ssl3_connect_~s__state~0); 183912#L115 assume !(4369 == ssl3_connect_~s__state~0); 183913#L118 [2019-12-07 10:09:00,243 INFO L796 eck$LassoCheckResult]: Loop: 183913#L118 assume 4384 == ssl3_connect_~s__state~0; 187346#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 187343#L279 assume !(1 == ssl3_connect_~blastFlag~0); 187317#L282 assume !(4 == ssl3_connect_~blastFlag~0); 187312#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 187308#L293 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 187304#L293-2 ssl3_connect_~s__init_num~0 := 0; 187299#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 187296#L565 ssl3_connect_~skip~0 := 0; 187293#L94-1 assume !false; 187290#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 187287#L97 assume !(12292 == ssl3_connect_~s__state~0); 187252#L100 assume !(16384 == ssl3_connect_~s__state~0); 187233#L103 assume !(4096 == ssl3_connect_~s__state~0); 187232#L106 assume !(20480 == ssl3_connect_~s__state~0); 187231#L109 assume !(4099 == ssl3_connect_~s__state~0); 187230#L112 assume !(4368 == ssl3_connect_~s__state~0); 187228#L115 assume !(4369 == ssl3_connect_~s__state~0); 187226#L118 assume !(4384 == ssl3_connect_~s__state~0); 187225#L121 assume !(4385 == ssl3_connect_~s__state~0); 187220#L124 assume 4400 == ssl3_connect_~s__state~0; 187214#L128 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 187211#L302-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 187207#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 187205#L565 ssl3_connect_~skip~0 := 0; 187203#L94-1 assume !false; 187201#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 187199#L97 assume !(12292 == ssl3_connect_~s__state~0); 187197#L100 assume !(16384 == ssl3_connect_~s__state~0); 187195#L103 assume !(4096 == ssl3_connect_~s__state~0); 187193#L106 assume !(20480 == ssl3_connect_~s__state~0); 187191#L109 assume !(4099 == ssl3_connect_~s__state~0); 187189#L112 assume !(4368 == ssl3_connect_~s__state~0); 187140#L115 assume !(4369 == ssl3_connect_~s__state~0); 187138#L118 assume !(4384 == ssl3_connect_~s__state~0); 187135#L121 assume !(4385 == ssl3_connect_~s__state~0); 187131#L124 assume !(4400 == ssl3_connect_~s__state~0); 187128#L127 assume !(4401 == ssl3_connect_~s__state~0); 187122#L130 assume 4416 == ssl3_connect_~s__state~0; 186837#L134 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11; 186835#L323 assume !(3 == ssl3_connect_~blastFlag~0); 186831#L323-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 186824#L335 assume !(0 == ssl3_connect_~tmp___6~0); 186820#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 186818#L565 ssl3_connect_~skip~0 := 0; 186816#L94-1 assume !false; 186814#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 186812#L97 assume !(12292 == ssl3_connect_~s__state~0); 186810#L100 assume !(16384 == ssl3_connect_~s__state~0); 186808#L103 assume !(4096 == ssl3_connect_~s__state~0); 186806#L106 assume !(20480 == ssl3_connect_~s__state~0); 186804#L109 assume !(4099 == ssl3_connect_~s__state~0); 186802#L112 assume !(4368 == ssl3_connect_~s__state~0); 186800#L115 assume !(4369 == ssl3_connect_~s__state~0); 186798#L118 assume !(4384 == ssl3_connect_~s__state~0); 186795#L121 assume !(4385 == ssl3_connect_~s__state~0); 186791#L124 assume !(4400 == ssl3_connect_~s__state~0); 186788#L127 assume !(4401 == ssl3_connect_~s__state~0); 186782#L130 assume !(4416 == ssl3_connect_~s__state~0); 186780#L133 assume !(4417 == ssl3_connect_~s__state~0); 186778#L136 assume 4432 == ssl3_connect_~s__state~0; 186776#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12; 186773#L345 assume !(5 == ssl3_connect_~blastFlag~0); 186770#L350 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 186766#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 186764#L565 ssl3_connect_~skip~0 := 0; 186762#L94-1 assume !false; 186760#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 186758#L97 assume !(12292 == ssl3_connect_~s__state~0); 186756#L100 assume !(16384 == ssl3_connect_~s__state~0); 186754#L103 assume !(4096 == ssl3_connect_~s__state~0); 186752#L106 assume !(20480 == ssl3_connect_~s__state~0); 186750#L109 assume !(4099 == ssl3_connect_~s__state~0); 186748#L112 assume !(4368 == ssl3_connect_~s__state~0); 186746#L115 assume !(4369 == ssl3_connect_~s__state~0); 186744#L118 assume !(4384 == ssl3_connect_~s__state~0); 186742#L121 assume !(4385 == ssl3_connect_~s__state~0); 186739#L124 assume !(4400 == ssl3_connect_~s__state~0); 186733#L127 assume !(4401 == ssl3_connect_~s__state~0); 186731#L130 assume !(4416 == ssl3_connect_~s__state~0); 186729#L133 assume !(4417 == ssl3_connect_~s__state~0); 186727#L136 assume !(4432 == ssl3_connect_~s__state~0); 186725#L139 assume !(4433 == ssl3_connect_~s__state~0); 186723#L142 assume 4448 == ssl3_connect_~s__state~0; 186691#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13; 186681#L361 assume !(ssl3_connect_~ret~0 <= 0); 186653#L366 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 186654#L366-2 ssl3_connect_~s__init_num~0 := 0; 187222#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 187219#L565 ssl3_connect_~skip~0 := 0; 187218#L94-1 assume !false; 187213#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 187210#L97 assume !(12292 == ssl3_connect_~s__state~0); 187206#L100 assume !(16384 == ssl3_connect_~s__state~0); 187204#L103 assume !(4096 == ssl3_connect_~s__state~0); 187202#L106 assume !(20480 == ssl3_connect_~s__state~0); 187200#L109 assume !(4099 == ssl3_connect_~s__state~0); 187198#L112 assume !(4368 == ssl3_connect_~s__state~0); 187196#L115 assume !(4369 == ssl3_connect_~s__state~0); 187194#L118 assume !(4384 == ssl3_connect_~s__state~0); 187192#L121 assume !(4385 == ssl3_connect_~s__state~0); 187190#L124 assume !(4400 == ssl3_connect_~s__state~0); 187139#L127 assume !(4401 == ssl3_connect_~s__state~0); 187137#L130 assume !(4416 == ssl3_connect_~s__state~0); 187134#L133 assume !(4417 == ssl3_connect_~s__state~0); 187130#L136 assume !(4432 == ssl3_connect_~s__state~0); 187127#L139 assume !(4433 == ssl3_connect_~s__state~0); 187126#L142 assume !(4448 == ssl3_connect_~s__state~0); 187098#L145 assume !(4449 == ssl3_connect_~s__state~0); 187093#L148 assume 4464 == ssl3_connect_~s__state~0; 187089#L158 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14; 187085#L378 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 187078#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 187075#L565 ssl3_connect_~skip~0 := 0; 187072#L94-1 assume !false; 187069#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 187066#L97 assume !(12292 == ssl3_connect_~s__state~0); 187063#L100 assume !(16384 == ssl3_connect_~s__state~0); 187060#L103 assume !(4096 == ssl3_connect_~s__state~0); 187057#L106 assume !(20480 == ssl3_connect_~s__state~0); 187054#L109 assume !(4099 == ssl3_connect_~s__state~0); 187051#L112 assume !(4368 == ssl3_connect_~s__state~0); 187048#L115 assume !(4369 == ssl3_connect_~s__state~0); 187045#L118 assume !(4384 == ssl3_connect_~s__state~0); 187042#L121 assume !(4385 == ssl3_connect_~s__state~0); 187039#L124 assume !(4400 == ssl3_connect_~s__state~0); 187036#L127 assume !(4401 == ssl3_connect_~s__state~0); 187033#L130 assume !(4416 == ssl3_connect_~s__state~0); 187030#L133 assume !(4417 == ssl3_connect_~s__state~0); 187027#L136 assume !(4432 == ssl3_connect_~s__state~0); 187024#L139 assume !(4433 == ssl3_connect_~s__state~0); 187021#L142 assume !(4448 == ssl3_connect_~s__state~0); 187018#L145 assume !(4449 == ssl3_connect_~s__state~0); 187015#L148 assume !(4464 == ssl3_connect_~s__state~0); 187012#L151 assume !(4465 == ssl3_connect_~s__state~0); 187009#L154 assume !(4466 == ssl3_connect_~s__state~0); 187006#L157 assume !(4467 == ssl3_connect_~s__state~0); 187003#L160 assume 4480 == ssl3_connect_~s__state~0; 186997#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 186991#L389 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 186986#L395 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; 186982#L395-2 ssl3_connect_~s__init_num~0 := 0; 186978#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 186976#L565 ssl3_connect_~skip~0 := 0; 186974#L94-1 assume !false; 186972#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 186970#L97 assume !(12292 == ssl3_connect_~s__state~0); 186968#L100 assume !(16384 == ssl3_connect_~s__state~0); 186966#L103 assume !(4096 == ssl3_connect_~s__state~0); 186964#L106 assume !(20480 == ssl3_connect_~s__state~0); 186962#L109 assume !(4099 == ssl3_connect_~s__state~0); 186960#L112 assume !(4368 == ssl3_connect_~s__state~0); 186958#L115 assume !(4369 == ssl3_connect_~s__state~0); 186956#L118 assume !(4384 == ssl3_connect_~s__state~0); 186954#L121 assume !(4385 == ssl3_connect_~s__state~0); 186952#L124 assume !(4400 == ssl3_connect_~s__state~0); 186950#L127 assume !(4401 == ssl3_connect_~s__state~0); 186948#L130 assume !(4416 == ssl3_connect_~s__state~0); 186946#L133 assume !(4417 == ssl3_connect_~s__state~0); 186944#L136 assume !(4432 == ssl3_connect_~s__state~0); 186942#L139 assume !(4433 == ssl3_connect_~s__state~0); 186940#L142 assume !(4448 == ssl3_connect_~s__state~0); 186938#L145 assume !(4449 == ssl3_connect_~s__state~0); 186936#L148 assume !(4464 == ssl3_connect_~s__state~0); 186934#L151 assume !(4465 == ssl3_connect_~s__state~0); 186932#L154 assume !(4466 == ssl3_connect_~s__state~0); 186930#L157 assume !(4467 == ssl3_connect_~s__state~0); 186928#L160 assume !(4480 == ssl3_connect_~s__state~0); 186926#L163 assume !(4481 == ssl3_connect_~s__state~0); 186924#L166 assume !(4496 == ssl3_connect_~s__state~0); 186922#L169 assume !(4497 == ssl3_connect_~s__state~0); 186920#L172 assume 4512 == ssl3_connect_~s__state~0; 186918#L176 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17; 186915#L418 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; 186914#L426 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 186908#L426-2 assume !(0 == ssl3_connect_~tmp___7~0); 186905#L437 assume !(0 == ssl3_connect_~tmp___8~0); 186901#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 186899#L565 ssl3_connect_~skip~0 := 0; 186897#L94-1 assume !false; 186895#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 186893#L97 assume !(12292 == ssl3_connect_~s__state~0); 186891#L100 assume !(16384 == ssl3_connect_~s__state~0); 186889#L103 assume !(4096 == ssl3_connect_~s__state~0); 186887#L106 assume !(20480 == ssl3_connect_~s__state~0); 186885#L109 assume !(4099 == ssl3_connect_~s__state~0); 186883#L112 assume !(4368 == ssl3_connect_~s__state~0); 186881#L115 assume !(4369 == ssl3_connect_~s__state~0); 186879#L118 assume !(4384 == ssl3_connect_~s__state~0); 186877#L121 assume !(4385 == ssl3_connect_~s__state~0); 186875#L124 assume !(4400 == ssl3_connect_~s__state~0); 186873#L127 assume !(4401 == ssl3_connect_~s__state~0); 186871#L130 assume !(4416 == ssl3_connect_~s__state~0); 186869#L133 assume !(4417 == ssl3_connect_~s__state~0); 186867#L136 assume !(4432 == ssl3_connect_~s__state~0); 186865#L139 assume !(4433 == ssl3_connect_~s__state~0); 186863#L142 assume !(4448 == ssl3_connect_~s__state~0); 186861#L145 assume !(4449 == ssl3_connect_~s__state~0); 186859#L148 assume !(4464 == ssl3_connect_~s__state~0); 186857#L151 assume !(4465 == ssl3_connect_~s__state~0); 186855#L154 assume !(4466 == ssl3_connect_~s__state~0); 186853#L157 assume !(4467 == ssl3_connect_~s__state~0); 186851#L160 assume !(4480 == ssl3_connect_~s__state~0); 186849#L163 assume !(4481 == ssl3_connect_~s__state~0); 186847#L166 assume !(4496 == ssl3_connect_~s__state~0); 186845#L169 assume !(4497 == ssl3_connect_~s__state~0); 186843#L172 assume !(4512 == ssl3_connect_~s__state~0); 186841#L175 assume !(4513 == ssl3_connect_~s__state~0); 186840#L178 assume 4528 == ssl3_connect_~s__state~0; 186839#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 186838#L447 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; 184424#L454 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 184425#L454-1 ssl3_connect_~s__init_num~0 := 0; 184415#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 184416#L565 ssl3_connect_~skip~0 := 0; 184411#L94-1 assume !false; 184412#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 184407#L97 assume !(12292 == ssl3_connect_~s__state~0); 184408#L100 assume !(16384 == ssl3_connect_~s__state~0); 184403#L103 assume !(4096 == ssl3_connect_~s__state~0); 184404#L106 assume !(20480 == ssl3_connect_~s__state~0); 184400#L109 assume !(4099 == ssl3_connect_~s__state~0); 184012#L112 assume !(4368 == ssl3_connect_~s__state~0); 184396#L115 assume !(4369 == ssl3_connect_~s__state~0); 184397#L118 assume !(4384 == ssl3_connect_~s__state~0); 184392#L121 assume !(4385 == ssl3_connect_~s__state~0); 184393#L124 assume !(4400 == ssl3_connect_~s__state~0); 184388#L127 assume !(4401 == ssl3_connect_~s__state~0); 184389#L130 assume !(4416 == ssl3_connect_~s__state~0); 184384#L133 assume !(4417 == ssl3_connect_~s__state~0); 184385#L136 assume !(4432 == ssl3_connect_~s__state~0); 184380#L139 assume !(4433 == ssl3_connect_~s__state~0); 184381#L142 assume !(4448 == ssl3_connect_~s__state~0); 184376#L145 assume !(4449 == ssl3_connect_~s__state~0); 184377#L148 assume !(4464 == ssl3_connect_~s__state~0); 184372#L151 assume !(4465 == ssl3_connect_~s__state~0); 184373#L154 assume !(4466 == ssl3_connect_~s__state~0); 184368#L157 assume !(4467 == ssl3_connect_~s__state~0); 184369#L160 assume !(4480 == ssl3_connect_~s__state~0); 184364#L163 assume !(4481 == ssl3_connect_~s__state~0); 184365#L166 assume !(4496 == ssl3_connect_~s__state~0); 184360#L169 assume !(4497 == ssl3_connect_~s__state~0); 184361#L172 assume !(4512 == ssl3_connect_~s__state~0); 184356#L175 assume !(4513 == ssl3_connect_~s__state~0); 184357#L178 assume !(4528 == ssl3_connect_~s__state~0); 184352#L181 assume !(4529 == ssl3_connect_~s__state~0); 184353#L184 assume !(4560 == ssl3_connect_~s__state~0); 184348#L187 assume !(4561 == ssl3_connect_~s__state~0); 184349#L190 assume 4352 == ssl3_connect_~s__state~0; 184345#L191 assume !(ssl3_connect_~num1~0 > 0); 184344#L484-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 184334#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 184335#L565 ssl3_connect_~skip~0 := 0; 184330#L94-1 assume !false; 184331#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 184326#L97 assume !(12292 == ssl3_connect_~s__state~0); 184327#L100 assume !(16384 == ssl3_connect_~s__state~0); 184322#L103 assume !(4096 == ssl3_connect_~s__state~0); 184323#L106 assume !(20480 == ssl3_connect_~s__state~0); 184318#L109 assume !(4099 == ssl3_connect_~s__state~0); 184319#L112 assume !(4368 == ssl3_connect_~s__state~0); 184314#L115 assume !(4369 == ssl3_connect_~s__state~0); 184315#L118 assume !(4384 == ssl3_connect_~s__state~0); 184310#L121 assume !(4385 == ssl3_connect_~s__state~0); 184311#L124 assume !(4400 == ssl3_connect_~s__state~0); 184306#L127 assume !(4401 == ssl3_connect_~s__state~0); 184307#L130 assume !(4416 == ssl3_connect_~s__state~0); 184302#L133 assume !(4417 == ssl3_connect_~s__state~0); 184303#L136 assume !(4432 == ssl3_connect_~s__state~0); 184298#L139 assume !(4433 == ssl3_connect_~s__state~0); 184299#L142 assume !(4448 == ssl3_connect_~s__state~0); 184294#L145 assume !(4449 == ssl3_connect_~s__state~0); 184295#L148 assume !(4464 == ssl3_connect_~s__state~0); 184290#L151 assume !(4465 == ssl3_connect_~s__state~0); 184291#L154 assume !(4466 == ssl3_connect_~s__state~0); 184286#L157 assume !(4467 == ssl3_connect_~s__state~0); 184287#L160 assume !(4480 == ssl3_connect_~s__state~0); 184282#L163 assume !(4481 == ssl3_connect_~s__state~0); 184283#L166 assume !(4496 == ssl3_connect_~s__state~0); 184278#L169 assume !(4497 == ssl3_connect_~s__state~0); 184279#L172 assume !(4512 == ssl3_connect_~s__state~0); 184274#L175 assume !(4513 == ssl3_connect_~s__state~0); 184275#L178 assume !(4528 == ssl3_connect_~s__state~0); 184270#L181 assume !(4529 == ssl3_connect_~s__state~0); 184271#L184 assume 4560 == ssl3_connect_~s__state~0; 184266#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 184267#L471 assume !(ssl3_connect_~ret~0 <= 0); 184259#L476 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 184260#L476-2 ssl3_connect_~s__init_num~0 := 0; 184229#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 184230#L565 ssl3_connect_~skip~0 := 0; 184217#L94-1 assume !false; 184218#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 184205#L97 assume !(12292 == ssl3_connect_~s__state~0); 184206#L100 assume !(16384 == ssl3_connect_~s__state~0); 184193#L103 assume !(4096 == ssl3_connect_~s__state~0); 184194#L106 assume !(20480 == ssl3_connect_~s__state~0); 184010#L109 assume 4099 == ssl3_connect_~s__state~0; 184011#L203 ssl3_connect_~s__server~0 := 0; 183999#L208 assume 0 != ssl3_connect_~cb~0; 184000#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 183986#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 183985#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 183975#L244 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; 183976#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 183957#L565 ssl3_connect_~skip~0 := 0; 183958#L94-1 assume !false; 187340#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 187339#L97 assume !(12292 == ssl3_connect_~s__state~0); 187338#L100 assume !(16384 == ssl3_connect_~s__state~0); 187337#L103 assume !(4096 == ssl3_connect_~s__state~0); 187336#L106 assume !(20480 == ssl3_connect_~s__state~0); 187335#L109 assume !(4099 == ssl3_connect_~s__state~0); 187334#L112 assume 4368 == ssl3_connect_~s__state~0; 183946#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 187333#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 187330#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 187326#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 187313#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 187314#L565 ssl3_connect_~skip~0 := 0; 187306#L94-1 assume !false; 187307#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 187297#L97 assume !(12292 == ssl3_connect_~s__state~0); 187298#L100 assume !(16384 == ssl3_connect_~s__state~0); 187291#L103 assume !(4096 == ssl3_connect_~s__state~0); 187292#L106 assume !(20480 == ssl3_connect_~s__state~0); 187285#L109 assume !(4099 == ssl3_connect_~s__state~0); 187286#L112 assume !(4368 == ssl3_connect_~s__state~0); 183945#L115 assume !(4369 == ssl3_connect_~s__state~0); 183913#L118 [2019-12-07 10:09:00,243 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:09:00,243 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 19 times [2019-12-07 10:09:00,243 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:09:00,243 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [334351630] [2019-12-07 10:09:00,243 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:09:00,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:09:00,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:09:00,250 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:09:00,251 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:09:00,251 INFO L82 PathProgramCache]: Analyzing trace with hash 893396301, now seen corresponding path program 1 times [2019-12-07 10:09:00,251 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:09:00,251 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [96082701] [2019-12-07 10:09:00,251 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:09:00,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:09:00,316 INFO L134 CoverageAnalysis]: Checked inductivity of 1240 backedges. 318 proven. 0 refuted. 0 times theorem prover too weak. 922 trivial. 0 not checked. [2019-12-07 10:09:00,317 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [96082701] [2019-12-07 10:09:00,317 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 10:09:00,317 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 10:09:00,317 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [395999999] [2019-12-07 10:09:00,317 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 10:09:00,317 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 10:09:00,317 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 10:09:00,318 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 10:09:00,318 INFO L87 Difference]: Start difference. First operand 10338 states and 12371 transitions. cyclomatic complexity: 2061 Second operand 3 states. [2019-12-07 10:09:00,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 10:09:00,404 INFO L93 Difference]: Finished difference Result 9600 states and 11265 transitions. [2019-12-07 10:09:00,404 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 10:09:00,404 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9600 states and 11265 transitions. [2019-12-07 10:09:00,426 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5031 [2019-12-07 10:09:00,444 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9600 states to 8604 states and 10173 transitions. [2019-12-07 10:09:00,444 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8522 [2019-12-07 10:09:00,448 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8522 [2019-12-07 10:09:00,448 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8604 states and 10173 transitions. [2019-12-07 10:09:00,454 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:09:00,454 INFO L688 BuchiCegarLoop]: Abstraction has 8604 states and 10173 transitions. [2019-12-07 10:09:00,459 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8604 states and 10173 transitions. [2019-12-07 10:09:00,506 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8604 to 8106. [2019-12-07 10:09:00,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8106 states. [2019-12-07 10:09:00,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8106 states to 8106 states and 9627 transitions. [2019-12-07 10:09:00,515 INFO L711 BuchiCegarLoop]: Abstraction has 8106 states and 9627 transitions. [2019-12-07 10:09:00,515 INFO L591 BuchiCegarLoop]: Abstraction has 8106 states and 9627 transitions. [2019-12-07 10:09:00,515 INFO L424 BuchiCegarLoop]: ======== Iteration 32============ [2019-12-07 10:09:00,516 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8106 states and 9627 transitions. [2019-12-07 10:09:00,530 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5031 [2019-12-07 10:09:00,530 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:09:00,530 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:09:00,531 INFO L849 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] [2019-12-07 10:09:00,531 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 10:09:00,531 INFO L794 eck$LassoCheckResult]: Stem: 203700#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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_~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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;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; 203701#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 203709#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 203568#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 203570#L94-1 assume !false; 203756#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 203757#L97 assume 12292 == ssl3_connect_~s__state~0; 203808#L98 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; 203805#L203 ssl3_connect_~s__server~0 := 0; 203801#L208 assume 0 != ssl3_connect_~cb~0; 203799#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 203800#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 203841#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 203840#L244 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; 203838#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 203784#L565 ssl3_connect_~skip~0 := 0; 203837#L94-1 assume !false; 203836#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 203835#L97 assume !(12292 == ssl3_connect_~s__state~0); 203834#L100 assume !(16384 == ssl3_connect_~s__state~0); 203833#L103 assume !(4096 == ssl3_connect_~s__state~0); 203832#L106 assume !(20480 == ssl3_connect_~s__state~0); 203829#L109 assume !(4099 == ssl3_connect_~s__state~0); 203827#L112 assume 4368 == ssl3_connect_~s__state~0; 203826#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 203824#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 203823#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 203821#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 203822#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 203882#L565 ssl3_connect_~skip~0 := 0; 203881#L94-1 assume !false; 203880#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 203878#L97 assume !(12292 == ssl3_connect_~s__state~0); 203872#L100 assume !(16384 == ssl3_connect_~s__state~0); 203870#L103 assume !(4096 == ssl3_connect_~s__state~0); 203868#L106 assume !(20480 == ssl3_connect_~s__state~0); 203866#L109 assume !(4099 == ssl3_connect_~s__state~0); 203864#L112 assume !(4368 == ssl3_connect_~s__state~0); 203861#L115 assume !(4369 == ssl3_connect_~s__state~0); 203862#L118 assume 4384 == ssl3_connect_~s__state~0; 206407#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 206405#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 206406#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 209997#L293 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 209625#L293-2 [2019-12-07 10:09:00,531 INFO L796 eck$LassoCheckResult]: Loop: 209625#L293-2 ssl3_connect_~s__init_num~0 := 0; 209621#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 209618#L565 ssl3_connect_~skip~0 := 0; 209617#L94-1 assume !false; 209616#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 209613#L97 assume !(12292 == ssl3_connect_~s__state~0); 209611#L100 assume !(16384 == ssl3_connect_~s__state~0); 209610#L103 assume !(4096 == ssl3_connect_~s__state~0); 209605#L106 assume !(20480 == ssl3_connect_~s__state~0); 209602#L109 assume !(4099 == ssl3_connect_~s__state~0); 209599#L112 assume !(4368 == ssl3_connect_~s__state~0); 209596#L115 assume !(4369 == ssl3_connect_~s__state~0); 209593#L118 assume !(4384 == ssl3_connect_~s__state~0); 209590#L121 assume !(4385 == ssl3_connect_~s__state~0); 209587#L124 assume !(4400 == ssl3_connect_~s__state~0); 209584#L127 assume !(4401 == ssl3_connect_~s__state~0); 209581#L130 assume !(4416 == ssl3_connect_~s__state~0); 209578#L133 assume !(4417 == ssl3_connect_~s__state~0); 209575#L136 assume !(4432 == ssl3_connect_~s__state~0); 209572#L139 assume !(4433 == ssl3_connect_~s__state~0); 209569#L142 assume !(4448 == ssl3_connect_~s__state~0); 209566#L145 assume !(4449 == ssl3_connect_~s__state~0); 209563#L148 assume !(4464 == ssl3_connect_~s__state~0); 209560#L151 assume !(4465 == ssl3_connect_~s__state~0); 209557#L154 assume !(4466 == ssl3_connect_~s__state~0); 209554#L157 assume !(4467 == ssl3_connect_~s__state~0); 209551#L160 assume !(4480 == ssl3_connect_~s__state~0); 209548#L163 assume !(4481 == ssl3_connect_~s__state~0); 209545#L166 assume !(4496 == ssl3_connect_~s__state~0); 209542#L169 assume !(4497 == ssl3_connect_~s__state~0); 209539#L172 assume !(4512 == ssl3_connect_~s__state~0); 209536#L175 assume !(4513 == ssl3_connect_~s__state~0); 209533#L178 assume !(4528 == ssl3_connect_~s__state~0); 209530#L181 assume !(4529 == ssl3_connect_~s__state~0); 208562#L184 assume 4560 == ssl3_connect_~s__state~0; 208559#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 208557#L471 assume !(ssl3_connect_~ret~0 <= 0); 208554#L476 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 208552#L476-2 ssl3_connect_~s__init_num~0 := 0; 208545#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 208544#L565 ssl3_connect_~skip~0 := 0; 208543#L94-1 assume !false; 208542#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 208541#L97 assume !(12292 == ssl3_connect_~s__state~0); 208540#L100 assume !(16384 == ssl3_connect_~s__state~0); 208539#L103 assume !(4096 == ssl3_connect_~s__state~0); 208538#L106 assume !(20480 == ssl3_connect_~s__state~0); 208537#L109 assume !(4099 == ssl3_connect_~s__state~0); 208536#L112 assume !(4368 == ssl3_connect_~s__state~0); 208535#L115 assume !(4369 == ssl3_connect_~s__state~0); 208534#L118 assume !(4384 == ssl3_connect_~s__state~0); 208533#L121 assume !(4385 == ssl3_connect_~s__state~0); 208532#L124 assume !(4400 == ssl3_connect_~s__state~0); 208531#L127 assume !(4401 == ssl3_connect_~s__state~0); 208530#L130 assume !(4416 == ssl3_connect_~s__state~0); 208529#L133 assume !(4417 == ssl3_connect_~s__state~0); 208528#L136 assume !(4432 == ssl3_connect_~s__state~0); 208527#L139 assume !(4433 == ssl3_connect_~s__state~0); 208526#L142 assume !(4448 == ssl3_connect_~s__state~0); 208525#L145 assume !(4449 == ssl3_connect_~s__state~0); 208524#L148 assume !(4464 == ssl3_connect_~s__state~0); 208523#L151 assume !(4465 == ssl3_connect_~s__state~0); 208522#L154 assume !(4466 == ssl3_connect_~s__state~0); 208521#L157 assume !(4467 == ssl3_connect_~s__state~0); 208520#L160 assume !(4480 == ssl3_connect_~s__state~0); 208519#L163 assume !(4481 == ssl3_connect_~s__state~0); 208518#L166 assume !(4496 == ssl3_connect_~s__state~0); 208517#L169 assume !(4497 == ssl3_connect_~s__state~0); 208516#L172 assume 4512 == ssl3_connect_~s__state~0; 204595#L176 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17; 208515#L418 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; 208514#L426 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 208513#L426-2 assume !(0 == ssl3_connect_~tmp___7~0); 208512#L437 assume !(0 == ssl3_connect_~tmp___8~0); 208472#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 208471#L565 ssl3_connect_~skip~0 := 0; 208470#L94-1 assume !false; 208469#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 208468#L97 assume !(12292 == ssl3_connect_~s__state~0); 208467#L100 assume !(16384 == ssl3_connect_~s__state~0); 208466#L103 assume !(4096 == ssl3_connect_~s__state~0); 208465#L106 assume !(20480 == ssl3_connect_~s__state~0); 208464#L109 assume !(4099 == ssl3_connect_~s__state~0); 208463#L112 assume !(4368 == ssl3_connect_~s__state~0); 208462#L115 assume !(4369 == ssl3_connect_~s__state~0); 208461#L118 assume !(4384 == ssl3_connect_~s__state~0); 208460#L121 assume !(4385 == ssl3_connect_~s__state~0); 208459#L124 assume !(4400 == ssl3_connect_~s__state~0); 208458#L127 assume !(4401 == ssl3_connect_~s__state~0); 208457#L130 assume !(4416 == ssl3_connect_~s__state~0); 208456#L133 assume !(4417 == ssl3_connect_~s__state~0); 208455#L136 assume !(4432 == ssl3_connect_~s__state~0); 208454#L139 assume !(4433 == ssl3_connect_~s__state~0); 208453#L142 assume !(4448 == ssl3_connect_~s__state~0); 208452#L145 assume !(4449 == ssl3_connect_~s__state~0); 208451#L148 assume !(4464 == ssl3_connect_~s__state~0); 208450#L151 assume !(4465 == ssl3_connect_~s__state~0); 208449#L154 assume !(4466 == ssl3_connect_~s__state~0); 208448#L157 assume !(4467 == ssl3_connect_~s__state~0); 208447#L160 assume !(4480 == ssl3_connect_~s__state~0); 208446#L163 assume !(4481 == ssl3_connect_~s__state~0); 208445#L166 assume !(4496 == ssl3_connect_~s__state~0); 208444#L169 assume !(4497 == ssl3_connect_~s__state~0); 207202#L172 assume !(4512 == ssl3_connect_~s__state~0); 207191#L175 assume !(4513 == ssl3_connect_~s__state~0); 207125#L178 assume 4528 == ssl3_connect_~s__state~0; 207119#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 207120#L447 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; 207062#L454 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3; 207060#L456 assume !(0 != 2 + ssl3_connect_~s__s3__flags~0); 207061#L454-1 ssl3_connect_~s__init_num~0 := 0; 207051#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 207052#L565 ssl3_connect_~skip~0 := 0; 207047#L94-1 assume !false; 207048#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 207043#L97 assume !(12292 == ssl3_connect_~s__state~0); 207044#L100 assume !(16384 == ssl3_connect_~s__state~0); 207039#L103 assume !(4096 == ssl3_connect_~s__state~0); 207040#L106 assume !(20480 == ssl3_connect_~s__state~0); 207035#L109 assume !(4099 == ssl3_connect_~s__state~0); 207036#L112 assume !(4368 == ssl3_connect_~s__state~0); 207031#L115 assume !(4369 == ssl3_connect_~s__state~0); 207032#L118 assume !(4384 == ssl3_connect_~s__state~0); 207023#L121 assume !(4385 == ssl3_connect_~s__state~0); 207024#L124 assume !(4400 == ssl3_connect_~s__state~0); 207166#L127 assume !(4401 == ssl3_connect_~s__state~0); 207167#L130 assume !(4416 == ssl3_connect_~s__state~0); 207161#L133 assume !(4417 == ssl3_connect_~s__state~0); 207162#L136 assume !(4432 == ssl3_connect_~s__state~0); 207156#L139 assume !(4433 == ssl3_connect_~s__state~0); 207157#L142 assume !(4448 == ssl3_connect_~s__state~0); 207152#L145 assume !(4449 == ssl3_connect_~s__state~0); 207153#L148 assume !(4464 == ssl3_connect_~s__state~0); 207148#L151 assume !(4465 == ssl3_connect_~s__state~0); 207149#L154 assume !(4466 == ssl3_connect_~s__state~0); 207143#L157 assume !(4467 == ssl3_connect_~s__state~0); 207144#L160 assume !(4480 == ssl3_connect_~s__state~0); 207139#L163 assume !(4481 == ssl3_connect_~s__state~0); 207140#L166 assume !(4496 == ssl3_connect_~s__state~0); 207134#L169 assume !(4497 == ssl3_connect_~s__state~0); 207135#L172 assume !(4512 == ssl3_connect_~s__state~0); 207129#L175 assume !(4513 == ssl3_connect_~s__state~0); 207130#L178 assume !(4528 == ssl3_connect_~s__state~0); 203925#L181 assume !(4529 == ssl3_connect_~s__state~0); 203926#L184 assume !(4560 == ssl3_connect_~s__state~0); 208259#L187 assume !(4561 == ssl3_connect_~s__state~0); 208258#L190 assume 4352 == ssl3_connect_~s__state~0; 208257#L191 assume !(ssl3_connect_~num1~0 > 0); 206738#L484-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 206739#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 208242#L565 ssl3_connect_~skip~0 := 0; 208241#L94-1 assume !false; 208240#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 208239#L97 assume !(12292 == ssl3_connect_~s__state~0); 208238#L100 assume !(16384 == ssl3_connect_~s__state~0); 208237#L103 assume !(4096 == ssl3_connect_~s__state~0); 208236#L106 assume !(20480 == ssl3_connect_~s__state~0); 208234#L109 assume !(4099 == ssl3_connect_~s__state~0); 208233#L112 assume !(4368 == ssl3_connect_~s__state~0); 208231#L115 assume !(4369 == ssl3_connect_~s__state~0); 208230#L118 assume 4384 == ssl3_connect_~s__state~0; 208229#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 210002#L279 assume !(1 == ssl3_connect_~blastFlag~0); 209998#L282 assume !(4 == ssl3_connect_~blastFlag~0); 206525#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 209627#L293 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 209625#L293-2 [2019-12-07 10:09:00,531 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:09:00,531 INFO L82 PathProgramCache]: Analyzing trace with hash 772091074, now seen corresponding path program 1 times [2019-12-07 10:09:00,532 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:09:00,532 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [626543083] [2019-12-07 10:09:00,532 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:09:00,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:09:00,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:09:00,540 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:09:00,540 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:09:00,540 INFO L82 PathProgramCache]: Analyzing trace with hash 713734112, now seen corresponding path program 1 times [2019-12-07 10:09:00,540 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:09:00,540 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2138102660] [2019-12-07 10:09:00,540 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:09:00,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:09:00,569 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2019-12-07 10:09:00,569 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2138102660] [2019-12-07 10:09:00,569 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [580783598] [2019-12-07 10:09:00,570 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_92b94981-4942-4ed3-b781-2ddcbe00fafe/bin/uautomizer/z3 Starting monitored process 61 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 61 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 10:09:00,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:09:00,603 INFO L264 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 3 conjunts are in the unsatisfiable core [2019-12-07 10:09:00,604 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:09:00,621 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2019-12-07 10:09:00,621 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 10:09:00,621 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2019-12-07 10:09:00,621 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [104779121] [2019-12-07 10:09:00,621 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 10:09:00,621 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 10:09:00,622 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-12-07 10:09:00,622 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-12-07 10:09:00,622 INFO L87 Difference]: Start difference. First operand 8106 states and 9627 transitions. cyclomatic complexity: 1537 Second operand 4 states. [2019-12-07 10:09:00,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 10:09:00,734 INFO L93 Difference]: Finished difference Result 5569 states and 6282 transitions. [2019-12-07 10:09:00,734 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-12-07 10:09:00,735 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5569 states and 6282 transitions. [2019-12-07 10:09:00,748 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2019-12-07 10:09:00,748 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5569 states to 0 states and 0 transitions. [2019-12-07 10:09:00,748 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2019-12-07 10:09:00,748 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2019-12-07 10:09:00,748 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2019-12-07 10:09:00,748 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 10:09:00,748 INFO L688 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2019-12-07 10:09:00,748 INFO L711 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2019-12-07 10:09:00,748 INFO L591 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2019-12-07 10:09:00,749 INFO L424 BuchiCegarLoop]: ======== Iteration 33============ [2019-12-07 10:09:00,749 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2019-12-07 10:09:00,749 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2019-12-07 10:09:00,749 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2019-12-07 10:09:00,753 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 07.12 10:09:00 BoogieIcfgContainer [2019-12-07 10:09:00,753 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2019-12-07 10:09:00,753 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2019-12-07 10:09:00,753 INFO L271 PluginConnector]: Initializing Witness Printer... [2019-12-07 10:09:00,754 INFO L275 PluginConnector]: Witness Printer initialized [2019-12-07 10:09:00,754 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 10:08:51" (3/4) ... [2019-12-07 10:09:00,756 INFO L140 WitnessPrinter]: No result that supports witness generation found [2019-12-07 10:09:00,756 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2019-12-07 10:09:00,757 INFO L168 Benchmark]: Toolchain (without parser) took 10096.79 ms. Allocated memory was 1.0 GB in the beginning and 1.5 GB in the end (delta: 483.9 MB). Free memory was 936.6 MB in the beginning and 864.8 MB in the end (delta: 71.8 MB). Peak memory consumption was 555.7 MB. Max. memory is 11.5 GB. [2019-12-07 10:09:00,758 INFO L168 Benchmark]: CDTParser took 0.19 ms. Allocated memory is still 1.0 GB. Free memory is still 954.1 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-12-07 10:09:00,758 INFO L168 Benchmark]: CACSL2BoogieTranslator took 240.57 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 108.5 MB). Free memory was 936.6 MB in the beginning and 1.1 GB in the end (delta: -165.3 MB). Peak memory consumption was 22.0 MB. Max. memory is 11.5 GB. [2019-12-07 10:09:00,758 INFO L168 Benchmark]: Boogie Procedure Inliner took 30.10 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 11.5 GB. [2019-12-07 10:09:00,758 INFO L168 Benchmark]: Boogie Preprocessor took 21.03 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 2.7 MB). Peak memory consumption was 2.7 MB. Max. memory is 11.5 GB. [2019-12-07 10:09:00,759 INFO L168 Benchmark]: RCFGBuilder took 344.01 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 45.3 MB). Peak memory consumption was 45.3 MB. Max. memory is 11.5 GB. [2019-12-07 10:09:00,759 INFO L168 Benchmark]: BuchiAutomizer took 9455.63 ms. Allocated memory was 1.1 GB in the beginning and 1.5 GB in the end (delta: 375.4 MB). Free memory was 1.1 GB in the beginning and 864.8 MB in the end (delta: 187.8 MB). Peak memory consumption was 563.2 MB. Max. memory is 11.5 GB. [2019-12-07 10:09:00,759 INFO L168 Benchmark]: Witness Printer took 2.77 ms. Allocated memory is still 1.5 GB. Free memory is still 864.8 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-12-07 10:09:00,761 INFO L335 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.19 ms. Allocated memory is still 1.0 GB. Free memory is still 954.1 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 240.57 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 108.5 MB). Free memory was 936.6 MB in the beginning and 1.1 GB in the end (delta: -165.3 MB). Peak memory consumption was 22.0 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 30.10 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 21.03 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 2.7 MB). Peak memory consumption was 2.7 MB. Max. memory is 11.5 GB. * RCFGBuilder took 344.01 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 45.3 MB). Peak memory consumption was 45.3 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 9455.63 ms. Allocated memory was 1.1 GB in the beginning and 1.5 GB in the end (delta: 375.4 MB). Free memory was 1.1 GB in the beginning and 864.8 MB in the end (delta: 187.8 MB). Peak memory consumption was 563.2 MB. Max. memory is 11.5 GB. * Witness Printer took 2.77 ms. Allocated memory is still 1.5 GB. Free memory is still 864.8 MB. There was no memory consumed. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 34 terminating modules (29 trivial, 5 deterministic, 0 nondeterministic). One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. One deterministic module has affine ranking function -1 * s__state + 4376 and consists of 5 locations. One deterministic module has affine ranking function -2 * s__state + 8753 and consists of 4 locations. 29 modules have a trivial ranking function, the largest among these consists of 4 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 9.4s and 33 iterations. TraceHistogramMax:13. Analysis of lassos took 3.9s. Construction of modules took 2.3s. Büchi inclusion checks took 1.4s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 33. Automata minimization 0.7s AutomataMinimizationTime, 33 MinimizatonAttempts, 9173 StatesRemovedByMinimization, 26 NontrivialMinimizations. Non-live state removal took 0.5s Buchi closure took 0.0s. Biggest automaton had 10398 states and ocurred in iteration 28. Nontrivial modules had stage [2, 3, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 6885 SDtfs, 4537 SDslu, 3784 SDs, 0 SdLazy, 4528 SolverSat, 616 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2.3s Time LassoAnalysisResults: nont0 unkn0 SFLI20 SFLT3 conc0 concLT0 SILN0 SILU0 SILI7 SILT2 lasso0 LassoPreprocessingBenchmarks: Lassos: inital55 mio100 ax100 hnf99 lsp20 ukn100 mio100 lsp100 div550 bol100 ite100 ukn100 eq143 hnf44 smp86 dnf133 smp94 tf106 neg96 sie107 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 10ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 15 LassoNonterminationAnalysisSatUnbounded: 1 LassoNonterminationAnalysisUnsat: 5 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.2s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! Received shutdown request...