./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_clnt_2.cil-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 9a8b2e8d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/openssl-simplified/s3_clnt_2.cil-1.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 08176e5937aec24e9d4c4407f7c4c1e5f5b414b9 .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.1.25-9a8b2e8 [2020-10-20 06:46:13,482 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-10-20 06:46:13,485 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-10-20 06:46:13,518 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-10-20 06:46:13,519 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-10-20 06:46:13,521 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-10-20 06:46:13,526 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-10-20 06:46:13,529 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-10-20 06:46:13,533 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-10-20 06:46:13,536 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-10-20 06:46:13,537 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-10-20 06:46:13,539 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-10-20 06:46:13,540 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-10-20 06:46:13,543 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-10-20 06:46:13,545 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-10-20 06:46:13,547 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-10-20 06:46:13,548 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-10-20 06:46:13,552 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-10-20 06:46:13,555 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-10-20 06:46:13,558 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-10-20 06:46:13,561 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-10-20 06:46:13,564 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-10-20 06:46:13,566 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-10-20 06:46:13,575 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-10-20 06:46:13,577 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-10-20 06:46:13,580 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-10-20 06:46:13,580 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-10-20 06:46:13,582 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-10-20 06:46:13,583 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-10-20 06:46:13,584 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-10-20 06:46:13,585 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-10-20 06:46:13,593 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-10-20 06:46:13,594 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-10-20 06:46:13,595 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-10-20 06:46:13,596 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-10-20 06:46:13,598 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-10-20 06:46:13,599 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-10-20 06:46:13,599 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-10-20 06:46:13,601 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-10-20 06:46:13,602 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-10-20 06:46:13,602 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-10-20 06:46:13,604 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2020-10-20 06:46:13,646 INFO L113 SettingsManager]: Loading preferences was successful [2020-10-20 06:46:13,647 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-10-20 06:46:13,649 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-10-20 06:46:13,649 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-10-20 06:46:13,649 INFO L138 SettingsManager]: * Use SBE=true [2020-10-20 06:46:13,649 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2020-10-20 06:46:13,650 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2020-10-20 06:46:13,650 INFO L138 SettingsManager]: * Use old map elimination=false [2020-10-20 06:46:13,650 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2020-10-20 06:46:13,650 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2020-10-20 06:46:13,651 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2020-10-20 06:46:13,652 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-10-20 06:46:13,652 INFO L138 SettingsManager]: * sizeof long=4 [2020-10-20 06:46:13,653 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2020-10-20 06:46:13,653 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-10-20 06:46:13,653 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-10-20 06:46:13,653 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-10-20 06:46:13,654 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2020-10-20 06:46:13,654 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2020-10-20 06:46:13,654 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2020-10-20 06:46:13,655 INFO L138 SettingsManager]: * sizeof long double=12 [2020-10-20 06:46:13,655 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-10-20 06:46:13,655 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2020-10-20 06:46:13,655 INFO L138 SettingsManager]: * Use constant arrays=true [2020-10-20 06:46:13,655 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2020-10-20 06:46:13,656 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-10-20 06:46:13,656 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-10-20 06:46:13,656 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2020-10-20 06:46:13,657 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-10-20 06:46:13,657 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-10-20 06:46:13,657 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-10-20 06:46:13,657 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2020-10-20 06:46:13,659 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2020-10-20 06:46:13,659 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 -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(F end) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 08176e5937aec24e9d4c4407f7c4c1e5f5b414b9 [2020-10-20 06:46:13,916 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-10-20 06:46:13,935 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-10-20 06:46:13,941 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-10-20 06:46:13,942 INFO L271 PluginConnector]: Initializing CDTParser... [2020-10-20 06:46:13,943 INFO L275 PluginConnector]: CDTParser initialized [2020-10-20 06:46:13,944 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_clnt_2.cil-1.c [2020-10-20 06:46:14,010 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/49f05f47a/dbc664cb76584499bff06d5b2022051b/FLAG75b255fb2 [2020-10-20 06:46:14,448 INFO L306 CDTParser]: Found 1 translation units. [2020-10-20 06:46:14,449 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_clnt_2.cil-1.c [2020-10-20 06:46:14,460 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/49f05f47a/dbc664cb76584499bff06d5b2022051b/FLAG75b255fb2 [2020-10-20 06:46:14,841 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/49f05f47a/dbc664cb76584499bff06d5b2022051b [2020-10-20 06:46:14,843 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-10-20 06:46:14,850 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2020-10-20 06:46:14,852 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-10-20 06:46:14,852 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-10-20 06:46:14,856 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-10-20 06:46:14,857 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.10 06:46:14" (1/1) ... [2020-10-20 06:46:14,861 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@78293817 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:14, skipping insertion in model container [2020-10-20 06:46:14,861 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.10 06:46:14" (1/1) ... [2020-10-20 06:46:14,869 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-10-20 06:46:14,908 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-10-20 06:46:15,245 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-20 06:46:15,256 INFO L203 MainTranslator]: Completed pre-run [2020-10-20 06:46:15,316 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-20 06:46:15,333 INFO L208 MainTranslator]: Completed translation [2020-10-20 06:46:15,334 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:15 WrapperNode [2020-10-20 06:46:15,334 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-10-20 06:46:15,335 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-10-20 06:46:15,335 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-10-20 06:46:15,336 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-10-20 06:46:15,344 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:15" (1/1) ... [2020-10-20 06:46:15,355 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:15" (1/1) ... [2020-10-20 06:46:15,391 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-10-20 06:46:15,392 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-10-20 06:46:15,392 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-10-20 06:46:15,392 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-10-20 06:46:15,405 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:15" (1/1) ... [2020-10-20 06:46:15,406 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:15" (1/1) ... [2020-10-20 06:46:15,410 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:15" (1/1) ... [2020-10-20 06:46:15,410 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:15" (1/1) ... [2020-10-20 06:46:15,418 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:15" (1/1) ... [2020-10-20 06:46:15,426 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:15" (1/1) ... [2020-10-20 06:46:15,429 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:15" (1/1) ... [2020-10-20 06:46:15,433 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-10-20 06:46:15,434 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-10-20 06:46:15,434 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-10-20 06:46:15,435 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-10-20 06:46:15,436 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:15" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:15,519 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-10-20 06:46:15,519 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-10-20 06:46:15,520 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-10-20 06:46:15,520 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-10-20 06:46:15,664 WARN L798 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-10-20 06:46:16,165 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##85: assume !false; [2020-10-20 06:46:16,165 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##84: assume false; [2020-10-20 06:46:16,180 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-10-20 06:46:16,180 INFO L298 CfgBuilder]: Removed 9 assume(true) statements. [2020-10-20 06:46:16,183 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.10 06:46:16 BoogieIcfgContainer [2020-10-20 06:46:16,183 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-10-20 06:46:16,184 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2020-10-20 06:46:16,184 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2020-10-20 06:46:16,188 INFO L275 PluginConnector]: BuchiAutomizer initialized [2020-10-20 06:46:16,190 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-20 06:46:16,190 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 20.10 06:46:14" (1/3) ... [2020-10-20 06:46:16,192 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@2482346d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 20.10 06:46:16, skipping insertion in model container [2020-10-20 06:46:16,192 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-20 06:46:16,192 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:15" (2/3) ... [2020-10-20 06:46:16,193 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@2482346d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 20.10 06:46:16, skipping insertion in model container [2020-10-20 06:46:16,193 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-20 06:46:16,193 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.10 06:46:16" (3/3) ... [2020-10-20 06:46:16,195 INFO L373 chiAutomizerObserver]: Analyzing ICFG s3_clnt_2.cil-1.c [2020-10-20 06:46:16,258 INFO L359 BuchiCegarLoop]: Interprodecural is true [2020-10-20 06:46:16,259 INFO L360 BuchiCegarLoop]: Hoare is false [2020-10-20 06:46:16,259 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2020-10-20 06:46:16,259 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-20 06:46:16,260 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-20 06:46:16,260 INFO L364 BuchiCegarLoop]: Difference is false [2020-10-20 06:46:16,260 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-20 06:46:16,260 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2020-10-20 06:46:16,282 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 128 states. [2020-10-20 06:46:16,318 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2020-10-20 06:46:16,319 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:16,319 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:16,331 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2020-10-20 06:46:16,331 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:16,332 INFO L427 BuchiCegarLoop]: ======== Iteration 1============ [2020-10-20 06:46:16,332 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 128 states. [2020-10-20 06:46:16,339 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2020-10-20 06:46:16,340 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:16,340 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:16,342 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2020-10-20 06:46:16,342 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:16,349 INFO L794 eck$LassoCheckResult]: Stem: 106#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 10#L-1true havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 64#L86true assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 55#L89-2true ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 63#L94true assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 57#L100-1true [2020-10-20 06:46:16,350 INFO L796 eck$LassoCheckResult]: Loop: 57#L100-1true assume !false; 120#L101true ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20#L103true assume 12292 == ssl3_connect_~s__state~0; 112#L104true ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 6#L208true ssl3_connect_~s__server~0 := 0; 53#L213true assume 0 != ssl3_connect_~cb~0; 24#L213-2true ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 60#L218true assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 54#L224true assume !(0 == ssl3_connect_~s__init_buf___0~0); 25#L224-2true assume !(0 == ssl3_connect_~tmp___4~0); 61#L240true assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 108#L487true assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9#L522true ssl3_connect_~skip~0 := 0; 57#L100-1true [2020-10-20 06:46:16,358 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:16,358 INFO L82 PathProgramCache]: Analyzing trace with hash 28693997, now seen corresponding path program 1 times [2020-10-20 06:46:16,369 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:16,370 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [646035625] [2020-10-20 06:46:16,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:16,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:16,526 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:16,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:16,568 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:16,593 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:16,595 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:16,595 INFO L82 PathProgramCache]: Analyzing trace with hash -1604853920, now seen corresponding path program 1 times [2020-10-20 06:46:16,596 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:16,596 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1207917379] [2020-10-20 06:46:16,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:16,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:16,607 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:16,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:16,615 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:16,622 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:16,626 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:16,626 INFO L82 PathProgramCache]: Analyzing trace with hash -1912993548, now seen corresponding path program 1 times [2020-10-20 06:46:16,627 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:16,627 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1032317588] [2020-10-20 06:46:16,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:16,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:16,698 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:16,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:16,736 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:16,757 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:16,934 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:46:16,935 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:46:16,935 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:46:16,935 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:46:16,935 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-20 06:46:16,936 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:16,937 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:46:16,937 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:46:16,937 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration1_Loop [2020-10-20 06:46:16,938 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:46:16,938 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:46:16,962 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:16,980 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:16,986 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:16,990 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:16,994 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:16,998 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:17,002 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:17,009 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:17,014 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:17,019 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:17,024 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:17,032 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:17,037 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:17,041 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:17,051 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:17,055 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:17,274 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:46:17,275 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:17,290 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:17,290 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:17,299 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:17,299 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post38=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post38=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:17,341 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:17,341 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:17,346 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:17,346 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 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:17,393 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:17,394 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:46:17,399 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:17,399 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-20 06:46:17,429 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:17,429 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:46:17,434 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:17,434 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 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:17,475 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:17,475 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:17,483 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:17,483 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 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:17,523 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:17,523 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:17,527 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:17,527 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post36=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post36=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:17,557 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:17,557 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:46:17,561 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:17,561 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=-5} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=-5} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:17,586 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:17,586 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:46:17,590 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:17,590 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 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:17,615 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:17,616 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:17,647 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-20 06:46:17,647 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:17,661 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:17,661 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=4}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=0}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=-3}] Lambdas: [1, 14, 1] Nus: [0, 0] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:17,688 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:17,688 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:46:17,692 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:17,692 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_num~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_num~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:17,734 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:17,734 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:17,741 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:17,741 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=66048} Honda state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=66048} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:17,785 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:17,785 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:17,795 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:17,795 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 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:17,842 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:17,842 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:17,895 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-20 06:46:17,895 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:17,925 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:17,925 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=-2}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=3}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0}] Lambdas: [1, 1, 0] Nus: [0, 0] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:17,968 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:17,968 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:18,020 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-20 06:46:18,021 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:18,028 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-20 06:46:18,062 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:46:18,062 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:46:18,062 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:46:18,062 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:46:18,062 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:46:18,062 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:18,063 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:46:18,063 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:46:18,063 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration1_Loop [2020-10-20 06:46:18,063 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:46:18,064 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:46:18,066 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:18,069 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:18,072 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:18,076 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:18,079 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:18,081 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:18,084 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:18,088 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:18,091 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:18,094 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:18,100 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:18,104 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:18,107 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:18,111 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:18,114 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:18,123 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:18,298 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:46:18,303 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:18,316 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:18,318 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:18,319 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:18,320 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:18,320 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:18,320 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:18,322 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:18,323 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:18,325 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:18,368 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:18,370 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:18,370 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:18,371 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:18,371 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-20 06:46:18,371 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:18,372 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-20 06:46:18,372 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:18,375 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:18,427 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:18,429 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:18,429 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:18,430 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:18,430 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-20 06:46:18,430 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:18,452 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-20 06:46:18,452 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:46:18,455 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:18,491 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:18,492 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:18,493 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:18,493 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:18,493 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:18,493 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:18,494 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:18,494 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:18,497 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:18,546 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:18,548 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:18,548 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:18,548 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:18,549 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:18,549 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:18,549 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:18,550 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:18,557 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:18,589 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:18,591 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:18,591 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:18,591 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:18,591 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-20 06:46:18,592 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:18,593 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-20 06:46:18,593 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:18,596 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:18,624 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:18,625 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:18,625 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:18,625 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:18,625 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:18,626 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:18,626 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:18,626 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:46:18,634 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:18,664 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:18,666 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:18,666 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:18,666 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:18,667 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:18,667 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:18,668 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:18,668 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:18,674 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:18,707 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:18,709 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:18,709 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:18,709 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:18,710 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:18,710 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:18,711 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:18,711 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:46:18,716 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:18,747 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:18,748 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:18,748 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:18,749 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:18,749 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:18,749 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:18,750 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:18,750 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:18,757 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:18,788 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:18,790 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:18,790 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:18,790 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts Waiting until toolchain timeout for monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:18,790 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:18,791 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:18,792 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:18,792 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:46:18,794 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:18,816 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 Waiting until toolchain timeout for monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:18,818 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:18,818 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:18,818 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:18,818 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-20 06:46:18,818 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:18,820 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-20 06:46:18,820 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:46:18,823 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:18,855 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:18,857 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:18,857 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:18,857 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:18,858 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:18,858 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:18,859 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:18,859 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:18,863 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-20 06:46:18,885 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:18,886 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:18,886 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:18,886 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:18,886 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:18,886 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:18,887 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:18,887 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:46:18,890 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:18,920 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:18,921 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:18,922 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:18,922 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:18,922 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:18,922 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:18,923 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:18,923 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:46:18,926 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:46:18,943 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-20 06:46:18,943 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:18,954 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-20 06:46:18,954 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-20 06:46:18,954 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:46:18,955 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0) = 1*ULTIMATE.start_ssl3_connect_~s__state~0 Supporting invariants [] [2020-10-20 06:46:18,976 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-20 06:46:18,999 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:19,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:19,065 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:46:19,067 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:19,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:19,086 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-20 06:46:19,087 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:19,122 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:19,140 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2020-10-20 06:46:19,141 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 128 states. Second operand 5 states. [2020-10-20 06:46:19,503 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 128 states.. Second operand 5 states. Result 510 states and 833 transitions. Complement of second has 8 states. [2020-10-20 06:46:19,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2020-10-20 06:46:19,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-20 06:46:19,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 417 transitions. [2020-10-20 06:46:19,509 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 417 transitions. Stem has 5 letters. Loop has 13 letters. [2020-10-20 06:46:19,511 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:19,511 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-10-20 06:46:19,523 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:19,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:19,542 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:46:19,543 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:19,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:19,573 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-20 06:46:19,574 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:19,596 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:19,597 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 3 loop predicates [2020-10-20 06:46:19,597 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 128 states. Second operand 5 states. [2020-10-20 06:46:19,872 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 128 states.. Second operand 5 states. Result 538 states and 874 transitions. Complement of second has 10 states. [2020-10-20 06:46:19,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2020-10-20 06:46:19,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-20 06:46:19,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 436 transitions. [2020-10-20 06:46:19,874 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 436 transitions. Stem has 5 letters. Loop has 13 letters. [2020-10-20 06:46:19,875 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:19,875 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 436 transitions. Stem has 18 letters. Loop has 13 letters. [2020-10-20 06:46:19,875 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:19,875 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 436 transitions. Stem has 5 letters. Loop has 26 letters. [2020-10-20 06:46:19,876 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:19,877 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 538 states and 874 transitions. [2020-10-20 06:46:19,889 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 206 [2020-10-20 06:46:19,897 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 538 states to 328 states and 492 transitions. [2020-10-20 06:46:19,898 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 295 [2020-10-20 06:46:19,899 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 296 [2020-10-20 06:46:19,900 INFO L73 IsDeterministic]: Start isDeterministic. Operand 328 states and 492 transitions. [2020-10-20 06:46:19,901 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:19,902 INFO L691 BuchiCegarLoop]: Abstraction has 328 states and 492 transitions. [2020-10-20 06:46:19,921 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 328 states and 492 transitions. [2020-10-20 06:46:19,955 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 328 to 139. [2020-10-20 06:46:19,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2020-10-20 06:46:19,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 208 transitions. [2020-10-20 06:46:19,957 INFO L714 BuchiCegarLoop]: Abstraction has 139 states and 208 transitions. [2020-10-20 06:46:19,957 INFO L594 BuchiCegarLoop]: Abstraction has 139 states and 208 transitions. [2020-10-20 06:46:19,957 INFO L427 BuchiCegarLoop]: ======== Iteration 2============ [2020-10-20 06:46:19,959 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 139 states and 208 transitions. [2020-10-20 06:46:19,961 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2020-10-20 06:46:19,961 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:19,961 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:19,964 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:19,964 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:19,964 INFO L794 eck$LassoCheckResult]: Stem: 1456#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1351#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 1352#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 1421#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 1422#L94 assume 0 != ssl3_connect_~tmp___1~0 - 12288; 1395#L95 assume !(0 != ssl3_connect_~tmp___2~0 - 16384); 1348#L100-1 [2020-10-20 06:46:19,965 INFO L796 eck$LassoCheckResult]: Loop: 1348#L100-1 assume !false; 1423#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1466#L103 assume 12292 == ssl3_connect_~s__state~0; 1458#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 1336#L208 ssl3_connect_~s__server~0 := 0; 1337#L213 assume 0 != ssl3_connect_~cb~0; 1382#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 1383#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 1417#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 1341#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 1386#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 1333#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1347#L522 ssl3_connect_~skip~0 := 0; 1348#L100-1 [2020-10-20 06:46:19,965 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:19,965 INFO L82 PathProgramCache]: Analyzing trace with hash 889513681, now seen corresponding path program 1 times [2020-10-20 06:46:19,965 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:19,966 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [722672551] [2020-10-20 06:46:19,966 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:19,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:19,996 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:20,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:20,021 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:20,033 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:20,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:20,034 INFO L82 PathProgramCache]: Analyzing trace with hash -1604853920, now seen corresponding path program 2 times [2020-10-20 06:46:20,035 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:20,035 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [779761865] [2020-10-20 06:46:20,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:20,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:20,053 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:20,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:20,058 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:20,060 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:20,061 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:20,061 INFO L82 PathProgramCache]: Analyzing trace with hash 2032962192, now seen corresponding path program 1 times [2020-10-20 06:46:20,061 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:20,062 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1527582195] [2020-10-20 06:46:20,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:20,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:20,075 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:20,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:20,087 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:20,093 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:20,191 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:46:20,191 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:46:20,191 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:46:20,191 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:46:20,192 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-20 06:46:20,192 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:20,192 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:46:20,192 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:46:20,192 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration2_Loop [2020-10-20 06:46:20,192 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:46:20,192 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:46:20,194 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:20,197 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:20,199 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:20,206 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:20,212 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:20,215 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:20,218 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:20,221 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:20,224 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:20,227 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:20,230 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:20,232 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:20,235 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:20,238 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:20,241 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:20,244 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:20,407 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:46:20,408 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:20,415 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:20,415 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:20,420 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:20,420 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:20,453 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:20,453 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:20,456 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:20,457 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post36=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post36=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-20 06:46:20,488 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:20,488 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:20,515 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-20 06:46:20,515 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:46:20,525 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-20 06:46:20,544 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:46:20,544 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:46:20,545 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:46:20,545 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:46:20,545 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:46:20,545 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:20,545 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:46:20,545 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:46:20,545 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration2_Loop [2020-10-20 06:46:20,545 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:46:20,545 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:46:20,548 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:20,551 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:20,552 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:20,559 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:20,564 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:20,566 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:20,571 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:20,584 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:20,587 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:20,589 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:20,592 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:20,595 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:20,599 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:20,602 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:20,606 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:20,609 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:20,803 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:46:20,803 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:20,812 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:20,813 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:20,813 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:20,814 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:20,814 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-20 06:46:20,814 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:20,815 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-20 06:46:20,815 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:46:20,818 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:20,841 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:20,843 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:20,843 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:20,843 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:20,843 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:20,843 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:20,844 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:20,844 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:46:20,846 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:20,884 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:20,886 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:20,887 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:20,887 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:20,887 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:20,887 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:20,889 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:20,889 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:20,898 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 42 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:20,932 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:20,934 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:20,934 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:20,935 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:20,935 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:20,935 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:20,936 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:20,936 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 42 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:20,941 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 43 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:20,975 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:20,977 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:20,977 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:20,978 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:20,978 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:20,978 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:20,979 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:20,979 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 43 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:20,981 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 44 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 44 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:21,004 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:21,006 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:21,006 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:21,006 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:21,006 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:21,006 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:21,007 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:21,007 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:46:21,008 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 45 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 45 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:21,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 [2020-10-20 06:46:21,032 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:21,032 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:21,033 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:21,033 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:21,033 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:21,034 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:21,034 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:46:21,037 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:46:21,044 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-20 06:46:21,045 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 46 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 46 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:21,047 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-20 06:46:21,047 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-20 06:46:21,047 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:46:21,047 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0) = 1*ULTIMATE.start_ssl3_connect_~s__state~0 Supporting invariants [] [2020-10-20 06:46:21,068 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-20 06:46:21,081 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:21,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:21,113 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:46:21,114 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:21,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:21,139 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-20 06:46:21,139 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:21,167 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:21,168 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2020-10-20 06:46:21,168 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71 Second operand 5 states. [2020-10-20 06:46:21,395 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71. Second operand 5 states. Result 446 states and 654 transitions. Complement of second has 7 states. [2020-10-20 06:46:21,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2020-10-20 06:46:21,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-20 06:46:21,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 302 transitions. [2020-10-20 06:46:21,397 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 302 transitions. Stem has 6 letters. Loop has 13 letters. [2020-10-20 06:46:21,397 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:21,397 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-10-20 06:46:21,409 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:21,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:21,435 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:46:21,436 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:21,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:21,450 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-20 06:46:21,451 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:21,475 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:21,475 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 3 loop predicates [2020-10-20 06:46:21,475 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71 Second operand 5 states. [2020-10-20 06:46:21,673 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71. Second operand 5 states. Result 460 states and 671 transitions. Complement of second has 9 states. [2020-10-20 06:46:21,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2020-10-20 06:46:21,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-20 06:46:21,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 311 transitions. [2020-10-20 06:46:21,675 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 311 transitions. Stem has 6 letters. Loop has 13 letters. [2020-10-20 06:46:21,676 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:21,676 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 311 transitions. Stem has 19 letters. Loop has 13 letters. [2020-10-20 06:46:21,676 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:21,676 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 311 transitions. Stem has 6 letters. Loop has 26 letters. [2020-10-20 06:46:21,677 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:21,677 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 460 states and 671 transitions. [2020-10-20 06:46:21,682 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 206 [2020-10-20 06:46:21,686 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 460 states to 357 states and 533 transitions. [2020-10-20 06:46:21,687 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 301 [2020-10-20 06:46:21,688 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 302 [2020-10-20 06:46:21,688 INFO L73 IsDeterministic]: Start isDeterministic. Operand 357 states and 533 transitions. [2020-10-20 06:46:21,688 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:21,688 INFO L691 BuchiCegarLoop]: Abstraction has 357 states and 533 transitions. [2020-10-20 06:46:21,689 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 357 states and 533 transitions. [2020-10-20 06:46:21,696 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 357 to 139. [2020-10-20 06:46:21,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2020-10-20 06:46:21,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 208 transitions. [2020-10-20 06:46:21,697 INFO L714 BuchiCegarLoop]: Abstraction has 139 states and 208 transitions. [2020-10-20 06:46:21,697 INFO L594 BuchiCegarLoop]: Abstraction has 139 states and 208 transitions. [2020-10-20 06:46:21,697 INFO L427 BuchiCegarLoop]: ======== Iteration 3============ [2020-10-20 06:46:21,698 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 139 states and 208 transitions. [2020-10-20 06:46:21,699 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2020-10-20 06:46:21,699 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:21,699 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:21,700 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:21,700 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:21,700 INFO L794 eck$LassoCheckResult]: Stem: 2654#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2550#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 2551#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2620#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 2621#L94 assume 0 != ssl3_connect_~tmp___1~0 - 12288; 2592#L95 assume 0 != ssl3_connect_~tmp___2~0 - 16384; 2547#L100-1 [2020-10-20 06:46:21,701 INFO L796 eck$LassoCheckResult]: Loop: 2547#L100-1 assume !false; 2622#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2663#L103 assume 12292 == ssl3_connect_~s__state~0; 2656#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 2535#L208 ssl3_connect_~s__server~0 := 0; 2536#L213 assume 0 != ssl3_connect_~cb~0; 2581#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 2582#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 2616#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 2540#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 2585#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 2532#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2546#L522 ssl3_connect_~skip~0 := 0; 2547#L100-1 [2020-10-20 06:46:21,701 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:21,701 INFO L82 PathProgramCache]: Analyzing trace with hash 889513679, now seen corresponding path program 1 times [2020-10-20 06:46:21,701 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:21,709 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1558117559] [2020-10-20 06:46:21,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:21,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:21,720 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:21,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:21,729 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:21,733 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:21,734 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:21,734 INFO L82 PathProgramCache]: Analyzing trace with hash -1604853920, now seen corresponding path program 3 times [2020-10-20 06:46:21,734 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:21,735 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1159659995] [2020-10-20 06:46:21,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:21,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:21,741 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:21,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:21,746 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:21,748 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:21,748 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:21,749 INFO L82 PathProgramCache]: Analyzing trace with hash -1250887854, now seen corresponding path program 1 times [2020-10-20 06:46:21,749 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:21,749 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [117027958] [2020-10-20 06:46:21,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:21,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:21,762 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:21,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:21,781 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:21,793 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:21,885 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:46:21,885 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:46:21,885 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:46:21,885 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:46:21,885 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-20 06:46:21,885 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:21,885 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:46:21,885 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:46:21,886 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration3_Loop [2020-10-20 06:46:21,886 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:46:21,886 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:46:21,888 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:21,897 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:21,906 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:21,909 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:21,912 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:21,916 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:21,921 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:21,925 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:21,928 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:21,931 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:21,934 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:21,942 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:21,945 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:21,949 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:21,952 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:21,955 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:22,133 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:46:22,134 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 47 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 47 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:22,140 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:22,140 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:46:22,144 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:22,144 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 48 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 48 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:22,167 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:22,167 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:46:22,170 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:22,170 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 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 49 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 49 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:22,193 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:22,193 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:46:22,197 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:22,198 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post36=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post36=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 50 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 50 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:22,222 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:22,222 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 51 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:22,248 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-20 06:46:22,248 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 51 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:22,260 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:22,260 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=4}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=0}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=-3}] Lambdas: [1, 14, 1] Nus: [0, 0] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 52 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 52 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:22,285 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:22,285 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:46:22,288 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:22,288 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_num~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_num~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 53 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 53 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:22,311 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:22,311 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:46:22,315 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:22,315 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=66048} Honda state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=66048} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 54 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:22,338 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:22,338 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 54 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:22,341 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:22,341 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 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 55 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 55 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:22,366 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:22,366 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 56 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 56 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:22,391 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-20 06:46:22,391 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:46:22,403 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:22,403 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=-2}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=3}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0}] Lambdas: [1, 1, 0] Nus: [0, 0] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 57 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 57 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:22,426 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:22,427 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:46:22,433 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:22,433 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post38=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post38=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 58 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 58 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:22,460 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:22,460 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:46:22,463 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:22,463 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 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 59 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 59 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:22,487 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:22,487 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 60 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 60 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:22,515 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-20 06:46:22,516 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:46:22,523 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-20 06:46:22,547 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:46:22,547 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:46:22,547 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:46:22,547 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:46:22,547 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:46:22,547 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:22,548 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:46:22,548 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:46:22,548 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration3_Loop [2020-10-20 06:46:22,548 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:46:22,548 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:46:22,550 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:22,553 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:22,556 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:22,557 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:22,560 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:22,563 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:22,567 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:22,572 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:22,575 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:22,581 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:22,584 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:22,598 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:22,603 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:22,605 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:22,608 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:22,611 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:22,787 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:46:22,787 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 61 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 61 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:22,793 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:22,794 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:22,794 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:22,794 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:22,795 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-20 06:46:22,795 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:22,795 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-20 06:46:22,796 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:46:22,798 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 62 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 62 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:22,820 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:22,822 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:22,822 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:22,822 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:22,822 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:22,822 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:22,823 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:22,823 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:46:22,824 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 63 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 63 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:22,850 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:22,851 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:22,851 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:22,852 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:22,852 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:22,852 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:22,852 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:22,852 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:46:22,853 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 64 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:22,877 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 Waiting until toolchain timeout for monitored process 64 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:22,878 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:22,878 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:22,878 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:22,878 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:22,878 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:22,879 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:22,879 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:46:22,881 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 65 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 65 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:22,905 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:22,906 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:22,906 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:22,906 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:22,906 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:22,906 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:22,907 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:22,907 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:46:22,908 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 66 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 66 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:22,935 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:22,937 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:22,937 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:22,937 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:22,937 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-20 06:46:22,937 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:22,938 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-20 06:46:22,938 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:46:22,939 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 67 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 67 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:22,963 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:22,964 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:22,965 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:22,965 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:22,965 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:22,965 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:22,966 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:22,966 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:46:22,968 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 68 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 68 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:22,991 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:22,993 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:22,993 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:22,993 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:22,993 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:22,993 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:22,994 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:22,994 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:46:22,997 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 69 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 69 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:23,027 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:23,029 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:23,029 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:23,029 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:23,029 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:23,029 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:23,030 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:23,030 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:46:23,032 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 70 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:23,071 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:23,072 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:23,072 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:23,072 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:23,073 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:23,073 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. Waiting until toolchain timeout for monitored process 70 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:23,079 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:23,080 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:46:23,082 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 71 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 71 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:23,107 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:23,108 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:23,108 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:23,109 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:23,109 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:23,109 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:23,110 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:23,110 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:46:23,112 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:46:23,117 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-20 06:46:23,117 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 72 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:23,123 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-20 06:46:23,123 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-20 06:46:23,124 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:46:23,124 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0) = 1*ULTIMATE.start_ssl3_connect_~s__state~0 Supporting invariants [] Waiting until toolchain timeout for monitored process 72 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:23,145 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-20 06:46:23,158 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:23,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:23,181 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:46:23,182 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:23,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:23,193 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-20 06:46:23,194 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:23,226 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:23,226 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2020-10-20 06:46:23,226 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71 Second operand 5 states. [2020-10-20 06:46:23,495 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71. Second operand 5 states. Result 446 states and 654 transitions. Complement of second has 7 states. [2020-10-20 06:46:23,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2020-10-20 06:46:23,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-20 06:46:23,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 302 transitions. [2020-10-20 06:46:23,505 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 302 transitions. Stem has 6 letters. Loop has 13 letters. [2020-10-20 06:46:23,506 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:23,506 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-10-20 06:46:23,520 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:23,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:23,536 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:46:23,537 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:23,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:23,546 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-20 06:46:23,547 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:23,580 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:23,581 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 3 loop predicates [2020-10-20 06:46:23,581 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71 Second operand 5 states. [2020-10-20 06:46:23,807 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71. Second operand 5 states. Result 460 states and 671 transitions. Complement of second has 9 states. [2020-10-20 06:46:23,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2020-10-20 06:46:23,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-20 06:46:23,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 311 transitions. [2020-10-20 06:46:23,809 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 311 transitions. Stem has 6 letters. Loop has 13 letters. [2020-10-20 06:46:23,809 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:23,809 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 311 transitions. Stem has 19 letters. Loop has 13 letters. [2020-10-20 06:46:23,810 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:23,810 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 311 transitions. Stem has 6 letters. Loop has 26 letters. [2020-10-20 06:46:23,810 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:23,810 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 460 states and 671 transitions. [2020-10-20 06:46:23,815 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 206 [2020-10-20 06:46:23,818 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 460 states to 357 states and 533 transitions. [2020-10-20 06:46:23,818 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 301 [2020-10-20 06:46:23,819 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 302 [2020-10-20 06:46:23,819 INFO L73 IsDeterministic]: Start isDeterministic. Operand 357 states and 533 transitions. [2020-10-20 06:46:23,820 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:23,820 INFO L691 BuchiCegarLoop]: Abstraction has 357 states and 533 transitions. [2020-10-20 06:46:23,820 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 357 states and 533 transitions. [2020-10-20 06:46:23,833 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 357 to 139. [2020-10-20 06:46:23,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2020-10-20 06:46:23,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 208 transitions. [2020-10-20 06:46:23,837 INFO L714 BuchiCegarLoop]: Abstraction has 139 states and 208 transitions. [2020-10-20 06:46:23,837 INFO L594 BuchiCegarLoop]: Abstraction has 139 states and 208 transitions. [2020-10-20 06:46:23,838 INFO L427 BuchiCegarLoop]: ======== Iteration 4============ [2020-10-20 06:46:23,838 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 139 states and 208 transitions. [2020-10-20 06:46:23,839 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2020-10-20 06:46:23,841 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:23,841 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:23,842 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:23,843 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:23,843 INFO L794 eck$LassoCheckResult]: Stem: 3853#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3749#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 3750#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 3819#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 3820#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 3794#L100-1 assume !false; 3822#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3768#L103 assume !(12292 == ssl3_connect_~s__state~0); 3769#L106 assume !(16384 == ssl3_connect_~s__state~0); 3757#L109 assume 4096 == ssl3_connect_~s__state~0; 3734#L208 [2020-10-20 06:46:23,843 INFO L796 eck$LassoCheckResult]: Loop: 3734#L208 ssl3_connect_~s__server~0 := 0; 3735#L213 assume 0 != ssl3_connect_~cb~0; 3780#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 3781#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 3815#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 3739#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 3785#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 3731#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3745#L522 ssl3_connect_~skip~0 := 0; 3746#L100-1 assume !false; 3821#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3862#L103 assume !(12292 == ssl3_connect_~s__state~0); 3863#L106 assume 16384 == ssl3_connect_~s__state~0; 3734#L208 [2020-10-20 06:46:23,844 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:23,844 INFO L82 PathProgramCache]: Analyzing trace with hash -704384419, now seen corresponding path program 1 times [2020-10-20 06:46:23,844 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:23,844 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1807590487] [2020-10-20 06:46:23,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:23,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:23,949 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:23,950 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1807590487] [2020-10-20 06:46:23,951 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:23,951 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-20 06:46:23,952 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1702828705] [2020-10-20 06:46:23,955 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-20 06:46:23,956 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:23,956 INFO L82 PathProgramCache]: Analyzing trace with hash -373781076, now seen corresponding path program 1 times [2020-10-20 06:46:23,956 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:23,956 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1434839715] [2020-10-20 06:46:23,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:23,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:23,981 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:23,981 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1434839715] [2020-10-20 06:46:23,981 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:23,981 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-20 06:46:23,982 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [670609678] [2020-10-20 06:46:23,982 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:23,982 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:23,988 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:23,989 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:23,990 INFO L87 Difference]: Start difference. First operand 139 states and 208 transitions. cyclomatic complexity: 71 Second operand 3 states. [2020-10-20 06:46:24,136 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:24,137 INFO L93 Difference]: Finished difference Result 169 states and 248 transitions. [2020-10-20 06:46:24,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:24,138 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 169 states and 248 transitions. [2020-10-20 06:46:24,139 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 124 [2020-10-20 06:46:24,141 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 169 states to 169 states and 248 transitions. [2020-10-20 06:46:24,141 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 137 [2020-10-20 06:46:24,141 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 137 [2020-10-20 06:46:24,142 INFO L73 IsDeterministic]: Start isDeterministic. Operand 169 states and 248 transitions. [2020-10-20 06:46:24,142 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:24,142 INFO L691 BuchiCegarLoop]: Abstraction has 169 states and 248 transitions. [2020-10-20 06:46:24,142 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states and 248 transitions. [2020-10-20 06:46:24,146 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 151. [2020-10-20 06:46:24,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 151 states. [2020-10-20 06:46:24,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 226 transitions. [2020-10-20 06:46:24,147 INFO L714 BuchiCegarLoop]: Abstraction has 151 states and 226 transitions. [2020-10-20 06:46:24,147 INFO L594 BuchiCegarLoop]: Abstraction has 151 states and 226 transitions. [2020-10-20 06:46:24,147 INFO L427 BuchiCegarLoop]: ======== Iteration 5============ [2020-10-20 06:46:24,148 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 151 states and 226 transitions. [2020-10-20 06:46:24,149 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 115 [2020-10-20 06:46:24,149 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:24,149 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:24,150 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:24,150 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:24,150 INFO L794 eck$LassoCheckResult]: Stem: 4172#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4064#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4065#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4136#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 4137#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 4107#L100-1 assume !false; 4140#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4083#L103 assume !(12292 == ssl3_connect_~s__state~0); 4084#L106 assume !(16384 == ssl3_connect_~s__state~0); 4110#L109 assume !(4096 == ssl3_connect_~s__state~0); 4182#L112 assume !(20480 == ssl3_connect_~s__state~0); 4175#L115 [2020-10-20 06:46:24,150 INFO L796 eck$LassoCheckResult]: Loop: 4175#L115 assume !(4099 == ssl3_connect_~s__state~0); 4176#L118 assume 4368 == ssl3_connect_~s__state~0; 4116#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 4057#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 4058#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 4169#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 4046#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4129#L522 ssl3_connect_~skip~0 := 0; 4138#L100-1 assume !false; 4139#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4184#L103 assume !(12292 == ssl3_connect_~s__state~0); 4185#L106 assume !(16384 == ssl3_connect_~s__state~0); 4072#L109 assume !(4096 == ssl3_connect_~s__state~0); 4073#L112 assume !(20480 == ssl3_connect_~s__state~0); 4175#L115 [2020-10-20 06:46:24,151 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:24,151 INFO L82 PathProgramCache]: Analyzing trace with hash -361080391, now seen corresponding path program 1 times [2020-10-20 06:46:24,151 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:24,151 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1231337801] [2020-10-20 06:46:24,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:24,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:24,192 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:24,195 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1231337801] [2020-10-20 06:46:24,195 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:24,195 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:24,196 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1771424103] [2020-10-20 06:46:24,196 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-20 06:46:24,196 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:24,196 INFO L82 PathProgramCache]: Analyzing trace with hash 1660558072, now seen corresponding path program 1 times [2020-10-20 06:46:24,196 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:24,197 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1830847092] [2020-10-20 06:46:24,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:24,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:24,207 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:24,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:24,213 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:24,217 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:24,305 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:46:24,305 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:46:24,305 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:46:24,305 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:46:24,305 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-20 06:46:24,305 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:24,305 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:46:24,305 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:46:24,306 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration5_Loop [2020-10-20 06:46:24,306 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:46:24,306 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:46:24,307 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:24,315 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:24,318 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:24,321 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:24,326 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:24,329 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:24,335 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:24,338 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:24,447 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:46:24,448 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 73 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 73 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:24,452 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:24,452 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 74 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 74 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:24,479 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-20 06:46:24,479 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:46:24,483 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-20 06:46:24,503 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:46:24,503 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:46:24,504 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:46:24,504 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:46:24,504 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:46:24,504 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:24,504 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:46:24,504 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:46:24,504 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration5_Loop [2020-10-20 06:46:24,504 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:46:24,504 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:46:24,505 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:24,515 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:24,518 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:24,520 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:24,526 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:24,532 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:24,536 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:24,539 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:24,642 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:46:24,642 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 75 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 75 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:24,648 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:24,649 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:24,650 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:24,650 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:24,650 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:24,650 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:24,651 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:24,651 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:46:24,654 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:46:24,656 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-20 06:46:24,657 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 76 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 76 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:24,659 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-20 06:46:24,659 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-20 06:46:24,659 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:46:24,659 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 [] [2020-10-20 06:46:24,680 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-20 06:46:24,696 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:24,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:24,717 INFO L263 TraceCheckSpWp]: Trace formula consists of 65 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:46:24,718 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:24,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:24,727 INFO L263 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-20 06:46:24,728 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:24,752 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:24,753 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2020-10-20 06:46:24,754 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 151 states and 226 transitions. cyclomatic complexity: 77 Second operand 5 states. [2020-10-20 06:46:25,303 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 151 states and 226 transitions. cyclomatic complexity: 77. Second operand 5 states. Result 581 states and 858 transitions. Complement of second has 9 states. [2020-10-20 06:46:25,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2020-10-20 06:46:25,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-20 06:46:25,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 368 transitions. [2020-10-20 06:46:25,305 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 368 transitions. Stem has 11 letters. Loop has 14 letters. [2020-10-20 06:46:25,307 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:25,307 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 368 transitions. Stem has 25 letters. Loop has 14 letters. [2020-10-20 06:46:25,308 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:25,308 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 368 transitions. Stem has 11 letters. Loop has 28 letters. [2020-10-20 06:46:25,308 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:25,308 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 581 states and 858 transitions. [2020-10-20 06:46:25,313 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 223 [2020-10-20 06:46:25,317 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 581 states to 531 states and 768 transitions. [2020-10-20 06:46:25,318 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 323 [2020-10-20 06:46:25,318 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 354 [2020-10-20 06:46:25,319 INFO L73 IsDeterministic]: Start isDeterministic. Operand 531 states and 768 transitions. [2020-10-20 06:46:25,319 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:25,319 INFO L691 BuchiCegarLoop]: Abstraction has 531 states and 768 transitions. [2020-10-20 06:46:25,319 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 531 states and 768 transitions. [2020-10-20 06:46:25,329 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 531 to 369. [2020-10-20 06:46:25,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 369 states. [2020-10-20 06:46:25,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 369 states to 369 states and 554 transitions. [2020-10-20 06:46:25,331 INFO L714 BuchiCegarLoop]: Abstraction has 369 states and 554 transitions. [2020-10-20 06:46:25,331 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:25,331 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:25,331 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:25,331 INFO L87 Difference]: Start difference. First operand 369 states and 554 transitions. Second operand 3 states. [2020-10-20 06:46:25,463 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:25,463 INFO L93 Difference]: Finished difference Result 373 states and 557 transitions. [2020-10-20 06:46:25,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:25,464 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 373 states and 557 transitions. [2020-10-20 06:46:25,469 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 181 [2020-10-20 06:46:25,472 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 373 states to 371 states and 555 transitions. [2020-10-20 06:46:25,472 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 235 [2020-10-20 06:46:25,473 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 235 [2020-10-20 06:46:25,473 INFO L73 IsDeterministic]: Start isDeterministic. Operand 371 states and 555 transitions. [2020-10-20 06:46:25,473 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:25,473 INFO L691 BuchiCegarLoop]: Abstraction has 371 states and 555 transitions. [2020-10-20 06:46:25,474 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 371 states and 555 transitions. [2020-10-20 06:46:25,480 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 371 to 371. [2020-10-20 06:46:25,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 371 states. [2020-10-20 06:46:25,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 371 states to 371 states and 555 transitions. [2020-10-20 06:46:25,482 INFO L714 BuchiCegarLoop]: Abstraction has 371 states and 555 transitions. [2020-10-20 06:46:25,482 INFO L594 BuchiCegarLoop]: Abstraction has 371 states and 555 transitions. [2020-10-20 06:46:25,482 INFO L427 BuchiCegarLoop]: ======== Iteration 6============ [2020-10-20 06:46:25,482 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 371 states and 555 transitions. [2020-10-20 06:46:25,485 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 181 [2020-10-20 06:46:25,485 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:25,485 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:25,486 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:25,486 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:25,489 INFO L794 eck$LassoCheckResult]: Stem: 5786#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5648#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 5649#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 5731#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 5732#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 5694#L100-1 assume !false; 5805#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5806#L103 assume 12292 == ssl3_connect_~s__state~0; 5790#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 5632#L208 ssl3_connect_~s__server~0 := 0; 5633#L213 assume !(0 != ssl3_connect_~cb~0); 5683#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 5684#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 5729#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 5637#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 5686#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 5739#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5646#L522 ssl3_connect_~skip~0 := 0; 5647#L100-1 assume !false; 5735#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5669#L103 assume !(12292 == ssl3_connect_~s__state~0); 5670#L106 assume !(16384 == ssl3_connect_~s__state~0); 5913#L109 assume !(4096 == ssl3_connect_~s__state~0); 5912#L112 assume !(20480 == ssl3_connect_~s__state~0); 5906#L115 assume 4099 == ssl3_connect_~s__state~0; 5630#L208 [2020-10-20 06:46:25,489 INFO L796 eck$LassoCheckResult]: Loop: 5630#L208 ssl3_connect_~s__server~0 := 0; 5631#L213 assume 0 != ssl3_connect_~cb~0; 5681#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 5682#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 5738#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 5892#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 5889#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 5886#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5881#L522 ssl3_connect_~skip~0 := 0; 5880#L100-1 assume !false; 5879#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5878#L103 assume !(12292 == ssl3_connect_~s__state~0); 5877#L106 assume !(16384 == ssl3_connect_~s__state~0); 5876#L109 assume !(4096 == ssl3_connect_~s__state~0); 5807#L112 assume !(20480 == ssl3_connect_~s__state~0); 5808#L115 assume 4099 == ssl3_connect_~s__state~0; 5630#L208 [2020-10-20 06:46:25,490 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:25,490 INFO L82 PathProgramCache]: Analyzing trace with hash -1428399811, now seen corresponding path program 1 times [2020-10-20 06:46:25,490 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:25,490 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1248429492] [2020-10-20 06:46:25,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:25,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:25,513 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:25,514 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1248429492] [2020-10-20 06:46:25,514 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:25,514 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:25,514 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1036655648] [2020-10-20 06:46:25,515 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-20 06:46:25,515 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:25,515 INFO L82 PathProgramCache]: Analyzing trace with hash 1538273800, now seen corresponding path program 1 times [2020-10-20 06:46:25,515 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:25,515 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [398384729] [2020-10-20 06:46:25,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:25,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:25,528 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:25,529 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [398384729] [2020-10-20 06:46:25,529 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:25,529 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-20 06:46:25,529 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1710817914] [2020-10-20 06:46:25,530 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:25,530 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:25,530 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:25,530 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:25,531 INFO L87 Difference]: Start difference. First operand 371 states and 555 transitions. cyclomatic complexity: 188 Second operand 3 states. [2020-10-20 06:46:25,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:25,752 INFO L93 Difference]: Finished difference Result 301 states and 455 transitions. [2020-10-20 06:46:25,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:25,753 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 301 states and 455 transitions. [2020-10-20 06:46:25,756 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 165 [2020-10-20 06:46:25,758 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 301 states to 273 states and 427 transitions. [2020-10-20 06:46:25,758 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 219 [2020-10-20 06:46:25,759 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 219 [2020-10-20 06:46:25,759 INFO L73 IsDeterministic]: Start isDeterministic. Operand 273 states and 427 transitions. [2020-10-20 06:46:25,760 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:25,760 INFO L691 BuchiCegarLoop]: Abstraction has 273 states and 427 transitions. [2020-10-20 06:46:25,760 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 273 states and 427 transitions. [2020-10-20 06:46:25,765 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 273 to 230. [2020-10-20 06:46:25,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 230 states. [2020-10-20 06:46:25,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 230 states to 230 states and 356 transitions. [2020-10-20 06:46:25,766 INFO L714 BuchiCegarLoop]: Abstraction has 230 states and 356 transitions. [2020-10-20 06:46:25,766 INFO L594 BuchiCegarLoop]: Abstraction has 230 states and 356 transitions. [2020-10-20 06:46:25,766 INFO L427 BuchiCegarLoop]: ======== Iteration 7============ [2020-10-20 06:46:25,766 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 230 states and 356 transitions. [2020-10-20 06:46:25,768 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 156 [2020-10-20 06:46:25,768 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:25,768 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:25,769 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:25,770 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:25,770 INFO L794 eck$LassoCheckResult]: Stem: 6437#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 6323#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 6324#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 6398#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 6399#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 6368#L100-1 assume !false; 6496#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6457#L103 assume 12292 == ssl3_connect_~s__state~0; 6440#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 6307#L208 ssl3_connect_~s__server~0 := 0; 6308#L213 assume !(0 != ssl3_connect_~cb~0); 6355#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 6356#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 6396#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 6312#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 6358#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 6405#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6321#L522 ssl3_connect_~skip~0 := 0; 6322#L100-1 assume !false; 6469#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6342#L103 assume !(12292 == ssl3_connect_~s__state~0); 6343#L106 assume !(16384 == ssl3_connect_~s__state~0); 6495#L109 assume !(4096 == ssl3_connect_~s__state~0); 6493#L112 assume !(20480 == ssl3_connect_~s__state~0); 6491#L115 assume !(4099 == ssl3_connect_~s__state~0); 6447#L118 assume !(4368 == ssl3_connect_~s__state~0); 6438#L121 [2020-10-20 06:46:25,770 INFO L796 eck$LassoCheckResult]: Loop: 6438#L121 assume 4369 == ssl3_connect_~s__state~0; 6377#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 6313#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 6314#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 6433#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 6302#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6501#L522 ssl3_connect_~skip~0 := 0; 6500#L100-1 assume !false; 6499#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6498#L103 assume !(12292 == ssl3_connect_~s__state~0); 6497#L106 assume !(16384 == ssl3_connect_~s__state~0); 6331#L109 assume !(4096 == ssl3_connect_~s__state~0); 6332#L112 assume !(20480 == ssl3_connect_~s__state~0); 6441#L115 assume !(4099 == ssl3_connect_~s__state~0); 6442#L118 assume !(4368 == ssl3_connect_~s__state~0); 6438#L121 [2020-10-20 06:46:25,770 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:25,770 INFO L82 PathProgramCache]: Analyzing trace with hash -1330721053, now seen corresponding path program 1 times [2020-10-20 06:46:25,771 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:25,771 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1579988645] [2020-10-20 06:46:25,771 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:25,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:25,793 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:25,793 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1579988645] [2020-10-20 06:46:25,793 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:25,794 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:25,794 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [739245862] [2020-10-20 06:46:25,794 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-20 06:46:25,794 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:25,795 INFO L82 PathProgramCache]: Analyzing trace with hash 525236637, now seen corresponding path program 1 times [2020-10-20 06:46:25,795 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:25,795 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1746121065] [2020-10-20 06:46:25,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:25,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:25,799 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:25,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:25,802 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:25,805 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:25,876 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:46:25,876 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:46:25,876 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:46:25,876 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:46:25,877 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-20 06:46:25,877 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:25,877 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:46:25,877 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:46:25,877 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration7_Loop [2020-10-20 06:46:25,877 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:46:25,877 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:46:25,879 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:25,888 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:25,897 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:25,902 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:25,905 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:25,912 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:25,914 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:25,917 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:26,022 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:46:26,022 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 77 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:26,052 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:26,052 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 77 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:26,058 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:26,058 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~nondet39=4, ULTIMATE.start_ssl3_connect_~ret~0=4} Honda state: {ULTIMATE.start_ssl3_connect_#t~nondet39=4, ULTIMATE.start_ssl3_connect_~ret~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 78 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:26,106 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:26,106 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 78 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:26,110 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:26,110 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 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 79 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:26,154 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:26,154 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 79 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 80 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:26,201 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-20 06:46:26,201 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 80 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:26,207 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-20 06:46:26,243 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:46:26,243 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:46:26,243 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:46:26,243 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:46:26,244 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:46:26,244 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:26,244 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:46:26,244 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:46:26,244 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration7_Loop [2020-10-20 06:46:26,244 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:46:26,244 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:46:26,245 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:26,255 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:26,258 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:26,263 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:26,266 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:26,270 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:26,273 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:26,278 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:26,404 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:46:26,404 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 81 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 81 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:26,408 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:26,409 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:26,409 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:26,410 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:26,410 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:26,410 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:26,411 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:26,411 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:46:26,414 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:46:26,417 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-20 06:46:26,418 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 82 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:26,423 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-20 06:46:26,423 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-20 06:46:26,423 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:46:26,423 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 [] Waiting until toolchain timeout for monitored process 82 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:26,453 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-20 06:46:26,465 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:26,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:26,492 INFO L263 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:46:26,498 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:26,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:26,514 INFO L263 TraceCheckSpWp]: Trace formula consists of 30 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-20 06:46:26,516 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:26,558 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:26,558 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2020-10-20 06:46:26,558 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 230 states and 356 transitions. cyclomatic complexity: 129 Second operand 4 states. [2020-10-20 06:46:26,806 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 230 states and 356 transitions. cyclomatic complexity: 129. Second operand 4 states. Result 436 states and 655 transitions. Complement of second has 7 states. [2020-10-20 06:46:26,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2020-10-20 06:46:26,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-20 06:46:26,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 173 transitions. [2020-10-20 06:46:26,807 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 173 transitions. Stem has 26 letters. Loop has 15 letters. [2020-10-20 06:46:26,807 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:26,808 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 173 transitions. Stem has 41 letters. Loop has 15 letters. [2020-10-20 06:46:26,808 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:26,808 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 173 transitions. Stem has 26 letters. Loop has 30 letters. [2020-10-20 06:46:26,808 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:26,809 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 436 states and 655 transitions. [2020-10-20 06:46:26,813 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 186 [2020-10-20 06:46:26,815 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 436 states to 365 states and 559 transitions. [2020-10-20 06:46:26,816 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 297 [2020-10-20 06:46:26,816 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 299 [2020-10-20 06:46:26,816 INFO L73 IsDeterministic]: Start isDeterministic. Operand 365 states and 559 transitions. [2020-10-20 06:46:26,817 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:26,817 INFO L691 BuchiCegarLoop]: Abstraction has 365 states and 559 transitions. [2020-10-20 06:46:26,817 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 365 states and 559 transitions. [2020-10-20 06:46:26,822 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 365 to 298. [2020-10-20 06:46:26,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 298 states. [2020-10-20 06:46:26,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 298 states to 298 states and 458 transitions. [2020-10-20 06:46:26,823 INFO L714 BuchiCegarLoop]: Abstraction has 298 states and 458 transitions. [2020-10-20 06:46:26,823 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:26,824 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:26,825 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:26,825 INFO L87 Difference]: Start difference. First operand 298 states and 458 transitions. Second operand 3 states. [2020-10-20 06:46:26,842 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:26,842 INFO L93 Difference]: Finished difference Result 583 states and 880 transitions. [2020-10-20 06:46:26,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:26,845 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 583 states and 880 transitions. [2020-10-20 06:46:26,850 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 368 [2020-10-20 06:46:26,855 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 583 states to 583 states and 880 transitions. [2020-10-20 06:46:26,855 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 454 [2020-10-20 06:46:26,856 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 454 [2020-10-20 06:46:26,856 INFO L73 IsDeterministic]: Start isDeterministic. Operand 583 states and 880 transitions. [2020-10-20 06:46:26,856 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:26,857 INFO L691 BuchiCegarLoop]: Abstraction has 583 states and 880 transitions. [2020-10-20 06:46:26,857 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 583 states and 880 transitions. [2020-10-20 06:46:26,866 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 583 to 583. [2020-10-20 06:46:26,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 583 states. [2020-10-20 06:46:26,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 583 states to 583 states and 880 transitions. [2020-10-20 06:46:26,869 INFO L714 BuchiCegarLoop]: Abstraction has 583 states and 880 transitions. [2020-10-20 06:46:26,869 INFO L594 BuchiCegarLoop]: Abstraction has 583 states and 880 transitions. [2020-10-20 06:46:26,869 INFO L427 BuchiCegarLoop]: ======== Iteration 8============ [2020-10-20 06:46:26,869 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 583 states and 880 transitions. [2020-10-20 06:46:26,872 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 368 [2020-10-20 06:46:26,873 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:26,873 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:26,874 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:26,874 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:26,875 INFO L794 eck$LassoCheckResult]: Stem: 8166#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 8018#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 8019#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 8104#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 8105#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 8250#L100-1 assume !false; 8248#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8247#L103 assume 12292 == ssl3_connect_~s__state~0; 8244#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 8002#L208 ssl3_connect_~s__server~0 := 0; 8003#L213 assume 0 != ssl3_connect_~cb~0; 8051#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 8052#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 8102#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 8007#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 8114#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 8115#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8215#L522 ssl3_connect_~skip~0 := 0; 8216#L100-1 assume !false; 8249#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8359#L103 assume !(12292 == ssl3_connect_~s__state~0); 8357#L106 assume !(16384 == ssl3_connect_~s__state~0); 8275#L109 assume !(4096 == ssl3_connect_~s__state~0); 8273#L112 assume !(20480 == ssl3_connect_~s__state~0); 8274#L115 assume !(4099 == ssl3_connect_~s__state~0); 8347#L118 assume !(4368 == ssl3_connect_~s__state~0); 8415#L121 assume !(4369 == ssl3_connect_~s__state~0); 8127#L124 [2020-10-20 06:46:26,875 INFO L796 eck$LassoCheckResult]: Loop: 8127#L124 assume 4384 == ssl3_connect_~s__state~0; 8128#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 8562#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 8561#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 8505#L277 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 8203#L277-2 ssl3_connect_~s__init_num~0 := 0; 7997#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8553#L522 ssl3_connect_~skip~0 := 0; 8552#L100-1 assume !false; 8551#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8550#L103 assume !(12292 == ssl3_connect_~s__state~0); 8549#L106 assume !(16384 == ssl3_connect_~s__state~0); 8548#L109 assume !(4096 == ssl3_connect_~s__state~0); 8547#L112 assume !(20480 == ssl3_connect_~s__state~0); 8546#L115 assume !(4099 == ssl3_connect_~s__state~0); 8535#L118 assume !(4368 == ssl3_connect_~s__state~0); 8536#L121 assume !(4369 == ssl3_connect_~s__state~0); 8127#L124 [2020-10-20 06:46:26,875 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:26,876 INFO L82 PathProgramCache]: Analyzing trace with hash -1009299006, now seen corresponding path program 1 times [2020-10-20 06:46:26,876 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:26,876 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1433559051] [2020-10-20 06:46:26,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:26,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:26,897 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:26,897 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1433559051] [2020-10-20 06:46:26,897 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:26,897 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:26,897 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [356513564] [2020-10-20 06:46:26,898 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-20 06:46:26,898 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:26,898 INFO L82 PathProgramCache]: Analyzing trace with hash -1860177373, now seen corresponding path program 1 times [2020-10-20 06:46:26,898 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:26,898 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1198758] [2020-10-20 06:46:26,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:26,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:26,902 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:26,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:26,905 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:26,907 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:26,976 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:46:26,976 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:46:26,976 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:46:26,977 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:46:26,977 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-20 06:46:26,977 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:26,977 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:46:26,977 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:46:26,977 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration8_Loop [2020-10-20 06:46:26,977 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:46:26,978 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:46:26,979 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:26,990 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:26,996 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:26,999 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:27,004 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:27,007 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:27,010 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:27,115 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:46:27,115 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 83 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 83 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:27,118 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:27,119 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:46:27,121 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:27,121 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_num~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_num~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 84 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 84 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:27,143 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:27,143 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 85 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 85 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:27,169 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-20 06:46:27,169 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:46:27,175 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-20 06:46:27,202 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:46:27,202 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:46:27,202 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:46:27,202 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:46:27,202 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:46:27,202 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:27,202 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:46:27,202 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:46:27,203 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration8_Loop [2020-10-20 06:46:27,203 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:46:27,203 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:46:27,204 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:27,206 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:27,209 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:27,219 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:27,225 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:27,227 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:27,230 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:27,320 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:46:27,320 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 86 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 86 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:27,323 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:27,324 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:27,325 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:27,325 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:27,325 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:27,325 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:27,325 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:27,326 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:46:27,327 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 87 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 87 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:27,349 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:27,350 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:27,351 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:27,351 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:27,351 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:27,351 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:27,351 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:27,351 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:46:27,353 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 88 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 88 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:27,374 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:27,375 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:27,375 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:27,375 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:27,375 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:27,375 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:27,376 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:27,376 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:46:27,378 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:46:27,381 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-20 06:46:27,381 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 89 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 89 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:27,384 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-20 06:46:27,385 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-20 06:46:27,385 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:46:27,385 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~blastFlag~0) = -2*ULTIMATE.start_ssl3_connect_~blastFlag~0 + 3 Supporting invariants [] [2020-10-20 06:46:27,404 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-20 06:46:27,415 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:27,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:27,440 INFO L263 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:46:27,441 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:27,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:27,452 INFO L263 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-20 06:46:27,452 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:27,469 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:27,469 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2020-10-20 06:46:27,469 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 583 states and 880 transitions. cyclomatic complexity: 307 Second operand 4 states. [2020-10-20 06:46:27,511 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 583 states and 880 transitions. cyclomatic complexity: 307. Second operand 4 states. Result 967 states and 1482 transitions. Complement of second has 4 states. [2020-10-20 06:46:27,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2020-10-20 06:46:27,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-20 06:46:27,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 217 transitions. [2020-10-20 06:46:27,512 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 217 transitions. Stem has 27 letters. Loop has 17 letters. [2020-10-20 06:46:27,512 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:27,512 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 217 transitions. Stem has 44 letters. Loop has 17 letters. [2020-10-20 06:46:27,512 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:27,512 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 217 transitions. Stem has 27 letters. Loop has 34 letters. [2020-10-20 06:46:27,513 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:27,513 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 967 states and 1482 transitions. [2020-10-20 06:46:27,518 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 429 [2020-10-20 06:46:27,525 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 967 states to 967 states and 1482 transitions. [2020-10-20 06:46:27,525 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 517 [2020-10-20 06:46:27,526 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 525 [2020-10-20 06:46:27,526 INFO L73 IsDeterministic]: Start isDeterministic. Operand 967 states and 1482 transitions. [2020-10-20 06:46:27,526 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:27,526 INFO L691 BuchiCegarLoop]: Abstraction has 967 states and 1482 transitions. [2020-10-20 06:46:27,527 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 967 states and 1482 transitions. [2020-10-20 06:46:27,540 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 967 to 959. [2020-10-20 06:46:27,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 959 states. [2020-10-20 06:46:27,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 959 states to 959 states and 1468 transitions. [2020-10-20 06:46:27,543 INFO L714 BuchiCegarLoop]: Abstraction has 959 states and 1468 transitions. [2020-10-20 06:46:27,544 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:27,544 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:27,544 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:27,544 INFO L87 Difference]: Start difference. First operand 959 states and 1468 transitions. Second operand 3 states. [2020-10-20 06:46:27,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:27,671 INFO L93 Difference]: Finished difference Result 1113 states and 1662 transitions. [2020-10-20 06:46:27,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:27,672 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1113 states and 1662 transitions. [2020-10-20 06:46:27,679 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 532 [2020-10-20 06:46:27,687 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1113 states to 1101 states and 1650 transitions. [2020-10-20 06:46:27,687 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 620 [2020-10-20 06:46:27,688 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 659 [2020-10-20 06:46:27,688 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1101 states and 1650 transitions. [2020-10-20 06:46:27,689 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:27,689 INFO L691 BuchiCegarLoop]: Abstraction has 1101 states and 1650 transitions. [2020-10-20 06:46:27,689 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1101 states and 1650 transitions. [2020-10-20 06:46:27,704 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1101 to 1065. [2020-10-20 06:46:27,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1065 states. [2020-10-20 06:46:27,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1065 states to 1065 states and 1598 transitions. [2020-10-20 06:46:27,708 INFO L714 BuchiCegarLoop]: Abstraction has 1065 states and 1598 transitions. [2020-10-20 06:46:27,708 INFO L594 BuchiCegarLoop]: Abstraction has 1065 states and 1598 transitions. [2020-10-20 06:46:27,708 INFO L427 BuchiCegarLoop]: ======== Iteration 9============ [2020-10-20 06:46:27,708 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1065 states and 1598 transitions. [2020-10-20 06:46:27,713 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 516 [2020-10-20 06:46:27,713 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:27,713 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:27,714 INFO L852 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, 1, 1] [2020-10-20 06:46:27,714 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:27,715 INFO L794 eck$LassoCheckResult]: Stem: 12023#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 11797#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 11798#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 11935#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 11938#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 11868#L100-1 assume !false; 12536#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12534#L103 assume 12292 == ssl3_connect_~s__state~0; 12532#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 12528#L208 ssl3_connect_~s__server~0 := 0; 12505#L213 assume 0 != ssl3_connect_~cb~0; 12504#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 12503#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 12494#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 12491#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 12486#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 12480#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 12475#L522 ssl3_connect_~skip~0 := 0; 12472#L100-1 assume !false; 12469#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12465#L103 assume !(12292 == ssl3_connect_~s__state~0); 12462#L106 assume !(16384 == ssl3_connect_~s__state~0); 12458#L109 assume !(4096 == ssl3_connect_~s__state~0); 12457#L112 assume !(20480 == ssl3_connect_~s__state~0); 12453#L115 assume !(4099 == ssl3_connect_~s__state~0); 12379#L118 assume 4368 == ssl3_connect_~s__state~0; 12377#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 12374#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 12371#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 12367#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 12369#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 12351#L522 ssl3_connect_~skip~0 := 0; 12352#L100-1 assume !false; 12343#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12344#L103 assume 12292 == ssl3_connect_~s__state~0; 12339#L104 [2020-10-20 06:46:27,715 INFO L796 eck$LassoCheckResult]: Loop: 12339#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 12325#L208 ssl3_connect_~s__server~0 := 0; 12406#L213 assume 0 != ssl3_connect_~cb~0; 12405#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 12404#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 12402#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 12400#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 12398#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 12394#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 12388#L522 ssl3_connect_~skip~0 := 0; 12387#L100-1 assume !false; 12386#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12385#L103 assume !(12292 == ssl3_connect_~s__state~0); 12384#L106 assume !(16384 == ssl3_connect_~s__state~0); 12383#L109 assume !(4096 == ssl3_connect_~s__state~0); 12382#L112 assume !(20480 == ssl3_connect_~s__state~0); 12381#L115 assume !(4099 == ssl3_connect_~s__state~0); 12380#L118 assume 4368 == ssl3_connect_~s__state~0; 12378#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 12376#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 12372#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 12370#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 12361#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 12359#L522 ssl3_connect_~skip~0 := 0; 12347#L100-1 assume !false; 12348#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12338#L103 assume 12292 == ssl3_connect_~s__state~0; 12339#L104 [2020-10-20 06:46:27,715 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:27,715 INFO L82 PathProgramCache]: Analyzing trace with hash -2068112744, now seen corresponding path program 1 times [2020-10-20 06:46:27,715 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:27,716 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [604261223] [2020-10-20 06:46:27,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:27,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:27,739 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2020-10-20 06:46:27,740 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [604261223] [2020-10-20 06:46:27,740 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:27,740 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-20 06:46:27,740 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1280400089] [2020-10-20 06:46:27,741 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-20 06:46:27,741 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:27,741 INFO L82 PathProgramCache]: Analyzing trace with hash -83170607, now seen corresponding path program 1 times [2020-10-20 06:46:27,741 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:27,741 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [679958329] [2020-10-20 06:46:27,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:27,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:27,755 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:27,756 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [679958329] [2020-10-20 06:46:27,756 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:27,756 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-20 06:46:27,756 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1714047307] [2020-10-20 06:46:27,757 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:27,757 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:27,757 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:27,757 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:27,757 INFO L87 Difference]: Start difference. First operand 1065 states and 1598 transitions. cyclomatic complexity: 545 Second operand 3 states. [2020-10-20 06:46:27,941 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:27,941 INFO L93 Difference]: Finished difference Result 1215 states and 1714 transitions. [2020-10-20 06:46:27,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:27,942 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1215 states and 1714 transitions. [2020-10-20 06:46:27,951 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 455 [2020-10-20 06:46:27,961 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1215 states to 1123 states and 1618 transitions. [2020-10-20 06:46:27,961 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 582 [2020-10-20 06:46:27,962 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 582 [2020-10-20 06:46:27,962 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1123 states and 1618 transitions. [2020-10-20 06:46:27,963 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:27,963 INFO L691 BuchiCegarLoop]: Abstraction has 1123 states and 1618 transitions. [2020-10-20 06:46:27,964 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1123 states and 1618 transitions. [2020-10-20 06:46:27,981 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1123 to 1065. [2020-10-20 06:46:27,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1065 states. [2020-10-20 06:46:27,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1065 states to 1065 states and 1546 transitions. [2020-10-20 06:46:27,987 INFO L714 BuchiCegarLoop]: Abstraction has 1065 states and 1546 transitions. [2020-10-20 06:46:27,987 INFO L594 BuchiCegarLoop]: Abstraction has 1065 states and 1546 transitions. [2020-10-20 06:46:27,987 INFO L427 BuchiCegarLoop]: ======== Iteration 10============ [2020-10-20 06:46:27,987 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1065 states and 1546 transitions. [2020-10-20 06:46:27,994 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 427 [2020-10-20 06:46:27,994 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:27,994 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:27,995 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:27,996 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:27,996 INFO L794 eck$LassoCheckResult]: Stem: 14318#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 14083#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 14084#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 14224#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 14228#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 14152#L100-1 assume !false; 14826#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14824#L103 assume 12292 == ssl3_connect_~s__state~0; 14822#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 14820#L208 ssl3_connect_~s__server~0 := 0; 14819#L213 assume 0 != ssl3_connect_~cb~0; 14791#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 14816#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 14813#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 14809#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 14805#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 14802#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14796#L522 ssl3_connect_~skip~0 := 0; 14793#L100-1 assume !false; 14789#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14786#L103 assume !(12292 == ssl3_connect_~s__state~0); 14783#L106 assume !(16384 == ssl3_connect_~s__state~0); 14778#L109 assume !(4096 == ssl3_connect_~s__state~0); 14775#L112 assume !(20480 == ssl3_connect_~s__state~0); 14771#L115 assume !(4099 == ssl3_connect_~s__state~0); 14336#L118 assume 4368 == ssl3_connect_~s__state~0; 14184#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 14076#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 14077#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 14736#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 14732#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14724#L522 ssl3_connect_~skip~0 := 0; 14722#L100-1 assume !false; 14720#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14718#L103 assume !(12292 == ssl3_connect_~s__state~0); 14716#L106 assume !(16384 == ssl3_connect_~s__state~0); 14714#L109 assume !(4096 == ssl3_connect_~s__state~0); 14712#L112 assume !(20480 == ssl3_connect_~s__state~0); 14710#L115 assume !(4099 == ssl3_connect_~s__state~0); 14708#L118 assume !(4368 == ssl3_connect_~s__state~0); 14706#L121 assume !(4369 == ssl3_connect_~s__state~0); 14322#L124 assume 4384 == ssl3_connect_~s__state~0; 14160#L128 [2020-10-20 06:46:27,996 INFO L796 eck$LassoCheckResult]: Loop: 14160#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 14113#L271 assume !(1 == ssl3_connect_~blastFlag~0); 14114#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 14089#L277 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 14090#L277-2 ssl3_connect_~s__init_num~0 := 0; 14898#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14873#L522 ssl3_connect_~skip~0 := 0; 14872#L100-1 assume !false; 14871#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14870#L103 assume !(12292 == ssl3_connect_~s__state~0); 14868#L106 assume !(16384 == ssl3_connect_~s__state~0); 14867#L109 assume !(4096 == ssl3_connect_~s__state~0); 14866#L112 assume !(20480 == ssl3_connect_~s__state~0); 14865#L115 assume !(4099 == ssl3_connect_~s__state~0); 14864#L118 assume !(4368 == ssl3_connect_~s__state~0); 14863#L121 assume !(4369 == ssl3_connect_~s__state~0); 14861#L124 assume 4384 == ssl3_connect_~s__state~0; 14160#L128 [2020-10-20 06:46:27,996 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:27,997 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 1 times [2020-10-20 06:46:27,997 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:27,997 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1674851526] [2020-10-20 06:46:27,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:28,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:28,008 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:28,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:28,016 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:28,024 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:28,024 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:28,024 INFO L82 PathProgramCache]: Analyzing trace with hash 2059284909, now seen corresponding path program 1 times [2020-10-20 06:46:28,024 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:28,024 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [633288222] [2020-10-20 06:46:28,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:28,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:28,035 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:28,036 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [633288222] [2020-10-20 06:46:28,036 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:28,036 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-20 06:46:28,036 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [641457986] [2020-10-20 06:46:28,037 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:28,037 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:28,037 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:28,037 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:28,037 INFO L87 Difference]: Start difference. First operand 1065 states and 1546 transitions. cyclomatic complexity: 489 Second operand 3 states. [2020-10-20 06:46:28,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:28,205 INFO L93 Difference]: Finished difference Result 1263 states and 1782 transitions. [2020-10-20 06:46:28,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:28,206 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1263 states and 1782 transitions. [2020-10-20 06:46:28,214 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 526 [2020-10-20 06:46:28,221 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1263 states to 1263 states and 1782 transitions. [2020-10-20 06:46:28,221 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 653 [2020-10-20 06:46:28,222 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 653 [2020-10-20 06:46:28,222 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1263 states and 1782 transitions. [2020-10-20 06:46:28,222 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:28,222 INFO L691 BuchiCegarLoop]: Abstraction has 1263 states and 1782 transitions. [2020-10-20 06:46:28,223 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1263 states and 1782 transitions. [2020-10-20 06:46:28,418 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1263 to 1219. [2020-10-20 06:46:28,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1219 states. [2020-10-20 06:46:28,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1219 states to 1219 states and 1728 transitions. [2020-10-20 06:46:28,423 INFO L714 BuchiCegarLoop]: Abstraction has 1219 states and 1728 transitions. [2020-10-20 06:46:28,423 INFO L594 BuchiCegarLoop]: Abstraction has 1219 states and 1728 transitions. [2020-10-20 06:46:28,423 INFO L427 BuchiCegarLoop]: ======== Iteration 11============ [2020-10-20 06:46:28,423 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1219 states and 1728 transitions. [2020-10-20 06:46:28,429 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 504 [2020-10-20 06:46:28,429 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:28,429 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:28,432 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:28,432 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:28,434 INFO L794 eck$LassoCheckResult]: Stem: 16636#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 16416#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 16417#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 16539#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 16540#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 16483#L100-1 assume !false; 17593#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16788#L103 assume 12292 == ssl3_connect_~s__state~0; 16789#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 17599#L208 ssl3_connect_~s__server~0 := 0; 17458#L213 assume 0 != ssl3_connect_~cb~0; 17457#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 17456#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 17454#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 17452#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 17451#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 17444#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17440#L522 ssl3_connect_~skip~0 := 0; 17438#L100-1 assume !false; 17436#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17434#L103 assume !(12292 == ssl3_connect_~s__state~0); 17432#L106 assume !(16384 == ssl3_connect_~s__state~0); 17430#L109 assume !(4096 == ssl3_connect_~s__state~0); 17428#L112 assume !(20480 == ssl3_connect_~s__state~0); 17426#L115 assume !(4099 == ssl3_connect_~s__state~0); 17361#L118 assume 4368 == ssl3_connect_~s__state~0; 17362#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 17358#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 16665#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 16633#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 16635#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16412#L522 ssl3_connect_~skip~0 := 0; 16413#L100-1 assume !false; 16543#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16450#L103 assume !(12292 == ssl3_connect_~s__state~0); 16451#L106 assume !(16384 == ssl3_connect_~s__state~0); 16490#L109 assume !(4096 == ssl3_connect_~s__state~0); 17550#L112 assume !(20480 == ssl3_connect_~s__state~0); 17521#L115 assume !(4099 == ssl3_connect_~s__state~0); 17354#L118 assume !(4368 == ssl3_connect_~s__state~0); 17355#L121 assume !(4369 == ssl3_connect_~s__state~0); 16748#L124 assume 4384 == ssl3_connect_~s__state~0; 16491#L128 [2020-10-20 06:46:28,435 INFO L796 eck$LassoCheckResult]: Loop: 16491#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 16445#L271 assume !(1 == ssl3_connect_~blastFlag~0); 16446#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 16419#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 16421#L277-2 ssl3_connect_~s__init_num~0 := 0; 16392#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17413#L522 ssl3_connect_~skip~0 := 0; 17411#L100-1 assume !false; 17409#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17407#L103 assume !(12292 == ssl3_connect_~s__state~0); 17405#L106 assume !(16384 == ssl3_connect_~s__state~0); 17403#L109 assume !(4096 == ssl3_connect_~s__state~0); 17402#L112 assume !(20480 == ssl3_connect_~s__state~0); 17401#L115 assume !(4099 == ssl3_connect_~s__state~0); 17400#L118 assume !(4368 == ssl3_connect_~s__state~0); 17399#L121 assume !(4369 == ssl3_connect_~s__state~0); 17398#L124 assume 4384 == ssl3_connect_~s__state~0; 16491#L128 [2020-10-20 06:46:28,435 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:28,435 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 2 times [2020-10-20 06:46:28,436 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:28,436 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1131176995] [2020-10-20 06:46:28,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:28,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:28,453 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:28,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:28,474 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:28,488 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:28,489 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:28,490 INFO L82 PathProgramCache]: Analyzing trace with hash 1048167659, now seen corresponding path program 1 times [2020-10-20 06:46:28,490 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:28,490 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2014665618] [2020-10-20 06:46:28,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:28,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:28,511 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:28,512 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2014665618] [2020-10-20 06:46:28,512 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:28,512 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-20 06:46:28,512 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [276035677] [2020-10-20 06:46:28,513 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:28,513 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:28,513 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:28,513 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:28,513 INFO L87 Difference]: Start difference. First operand 1219 states and 1728 transitions. cyclomatic complexity: 517 Second operand 3 states. [2020-10-20 06:46:28,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:28,709 INFO L93 Difference]: Finished difference Result 1255 states and 1754 transitions. [2020-10-20 06:46:28,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:28,709 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1255 states and 1754 transitions. [2020-10-20 06:46:28,716 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 522 [2020-10-20 06:46:28,723 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1255 states to 1255 states and 1754 transitions. [2020-10-20 06:46:28,724 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 649 [2020-10-20 06:46:28,725 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 649 [2020-10-20 06:46:28,725 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1255 states and 1754 transitions. [2020-10-20 06:46:28,726 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:28,726 INFO L691 BuchiCegarLoop]: Abstraction has 1255 states and 1754 transitions. [2020-10-20 06:46:28,727 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1255 states and 1754 transitions. [2020-10-20 06:46:28,742 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1255 to 1219. [2020-10-20 06:46:28,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1219 states. [2020-10-20 06:46:28,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1219 states to 1219 states and 1712 transitions. [2020-10-20 06:46:28,746 INFO L714 BuchiCegarLoop]: Abstraction has 1219 states and 1712 transitions. [2020-10-20 06:46:28,746 INFO L594 BuchiCegarLoop]: Abstraction has 1219 states and 1712 transitions. [2020-10-20 06:46:28,746 INFO L427 BuchiCegarLoop]: ======== Iteration 12============ [2020-10-20 06:46:28,746 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1219 states and 1712 transitions. [2020-10-20 06:46:28,751 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 504 [2020-10-20 06:46:28,751 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:28,751 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:28,752 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:28,753 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:28,753 INFO L794 eck$LassoCheckResult]: Stem: 19121#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 18896#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 18897#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 19020#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 19021#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 18970#L100-1 assume !false; 19958#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19956#L103 assume 12292 == ssl3_connect_~s__state~0; 19954#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 19952#L208 ssl3_connect_~s__server~0 := 0; 19014#L213 assume 0 != ssl3_connect_~cb~0; 19015#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 19891#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 19016#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 18884#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 18951#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 19036#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20036#L522 ssl3_connect_~skip~0 := 0; 20033#L100-1 assume !false; 20031#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20029#L103 assume !(12292 == ssl3_connect_~s__state~0); 20027#L106 assume !(16384 == ssl3_connect_~s__state~0); 20025#L109 assume !(4096 == ssl3_connect_~s__state~0); 20023#L112 assume !(20480 == ssl3_connect_~s__state~0); 19983#L115 assume !(4099 == ssl3_connect_~s__state~0); 19135#L118 assume 4368 == ssl3_connect_~s__state~0; 19136#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 19944#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 19154#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 19117#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 19119#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19113#L522 ssl3_connect_~skip~0 := 0; 19026#L100-1 assume !false; 19027#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 18931#L103 assume !(12292 == ssl3_connect_~s__state~0); 18932#L106 assume !(16384 == ssl3_connect_~s__state~0); 18971#L109 assume !(4096 == ssl3_connect_~s__state~0); 19948#L112 assume !(20480 == ssl3_connect_~s__state~0); 19947#L115 assume !(4099 == ssl3_connect_~s__state~0); 19946#L118 assume !(4368 == ssl3_connect_~s__state~0); 19945#L121 assume !(4369 == ssl3_connect_~s__state~0); 19239#L124 assume 4384 == ssl3_connect_~s__state~0; 19221#L128 [2020-10-20 06:46:28,753 INFO L796 eck$LassoCheckResult]: Loop: 19221#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 19457#L271 assume !(1 == ssl3_connect_~blastFlag~0); 19440#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 19438#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 19431#L277-2 ssl3_connect_~s__init_num~0 := 0; 19428#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19424#L522 ssl3_connect_~skip~0 := 0; 19422#L100-1 assume !false; 19420#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19418#L103 assume 12292 == ssl3_connect_~s__state~0; 19125#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 18879#L208 ssl3_connect_~s__server~0 := 0; 18880#L213 assume 0 != ssl3_connect_~cb~0; 19829#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 19827#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 19825#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 19823#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 19777#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 19774#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19770#L522 ssl3_connect_~skip~0 := 0; 19768#L100-1 assume !false; 19766#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19763#L103 assume !(12292 == ssl3_connect_~s__state~0); 19760#L106 assume !(16384 == ssl3_connect_~s__state~0); 19757#L109 assume !(4096 == ssl3_connect_~s__state~0); 19754#L112 assume !(20480 == ssl3_connect_~s__state~0); 19751#L115 assume !(4099 == ssl3_connect_~s__state~0); 19175#L118 assume 4368 == ssl3_connect_~s__state~0; 19176#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 18887#L252 assume !(0 == ssl3_connect_~blastFlag~0); 18888#L255 assume !(4 == ssl3_connect_~blastFlag~0); 19152#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 19153#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 19474#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19470#L522 ssl3_connect_~skip~0 := 0; 19469#L100-1 assume !false; 19468#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19466#L103 assume !(12292 == ssl3_connect_~s__state~0); 19465#L106 assume !(16384 == ssl3_connect_~s__state~0); 19464#L109 assume !(4096 == ssl3_connect_~s__state~0); 19463#L112 assume !(20480 == ssl3_connect_~s__state~0); 19462#L115 assume !(4099 == ssl3_connect_~s__state~0); 19460#L118 assume !(4368 == ssl3_connect_~s__state~0); 19459#L121 assume !(4369 == ssl3_connect_~s__state~0); 19458#L124 assume 4384 == ssl3_connect_~s__state~0; 19221#L128 [2020-10-20 06:46:28,753 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:28,753 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 3 times [2020-10-20 06:46:28,754 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:28,754 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1949780921] [2020-10-20 06:46:28,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:28,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:28,762 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:28,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:28,769 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:28,775 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:28,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:28,776 INFO L82 PathProgramCache]: Analyzing trace with hash 2061922715, now seen corresponding path program 1 times [2020-10-20 06:46:28,776 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:28,776 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1504436442] [2020-10-20 06:46:28,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:28,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:28,790 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2020-10-20 06:46:28,790 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1504436442] [2020-10-20 06:46:28,791 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:28,791 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:28,791 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [339206484] [2020-10-20 06:46:28,791 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:28,791 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:28,792 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:28,792 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:28,792 INFO L87 Difference]: Start difference. First operand 1219 states and 1712 transitions. cyclomatic complexity: 501 Second operand 3 states. [2020-10-20 06:46:29,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:29,007 INFO L93 Difference]: Finished difference Result 1437 states and 1960 transitions. [2020-10-20 06:46:29,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:29,008 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1437 states and 1960 transitions. [2020-10-20 06:46:29,015 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 571 [2020-10-20 06:46:29,023 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1437 states to 1353 states and 1876 transitions. [2020-10-20 06:46:29,023 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 698 [2020-10-20 06:46:29,024 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 698 [2020-10-20 06:46:29,024 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1353 states and 1876 transitions. [2020-10-20 06:46:29,024 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:29,025 INFO L691 BuchiCegarLoop]: Abstraction has 1353 states and 1876 transitions. [2020-10-20 06:46:29,026 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1353 states and 1876 transitions. [2020-10-20 06:46:29,043 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1353 to 1293. [2020-10-20 06:46:29,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1293 states. [2020-10-20 06:46:29,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1293 states to 1293 states and 1802 transitions. [2020-10-20 06:46:29,047 INFO L714 BuchiCegarLoop]: Abstraction has 1293 states and 1802 transitions. [2020-10-20 06:46:29,047 INFO L594 BuchiCegarLoop]: Abstraction has 1293 states and 1802 transitions. [2020-10-20 06:46:29,047 INFO L427 BuchiCegarLoop]: ======== Iteration 13============ [2020-10-20 06:46:29,048 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1293 states and 1802 transitions. [2020-10-20 06:46:29,053 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 541 [2020-10-20 06:46:29,053 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:29,053 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:29,054 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:29,054 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:29,054 INFO L794 eck$LassoCheckResult]: Stem: 21797#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 21560#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 21561#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 21699#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 21702#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 21632#L100-1 assume !false; 21691#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 21593#L103 assume 12292 == ssl3_connect_~s__state~0; 21594#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 21541#L208 ssl3_connect_~s__server~0 := 0; 21542#L213 assume 0 != ssl3_connect_~cb~0; 21679#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 22616#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 22614#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 22612#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 22610#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 22595#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22590#L522 ssl3_connect_~skip~0 := 0; 22588#L100-1 assume !false; 22585#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22583#L103 assume !(12292 == ssl3_connect_~s__state~0); 22564#L106 assume !(16384 == ssl3_connect_~s__state~0); 22563#L109 assume !(4096 == ssl3_connect_~s__state~0); 22562#L112 assume !(20480 == ssl3_connect_~s__state~0); 22560#L115 assume !(4099 == ssl3_connect_~s__state~0); 22478#L118 assume 4368 == ssl3_connect_~s__state~0; 22479#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 22472#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 22471#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 22621#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 22620#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22617#L522 ssl3_connect_~skip~0 := 0; 22256#L100-1 assume !false; 22255#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22252#L103 assume !(12292 == ssl3_connect_~s__state~0); 22245#L106 assume !(16384 == ssl3_connect_~s__state~0); 22246#L109 assume !(4096 == ssl3_connect_~s__state~0); 22237#L112 assume !(20480 == ssl3_connect_~s__state~0); 22238#L115 assume !(4099 == ssl3_connect_~s__state~0); 22179#L118 assume !(4368 == ssl3_connect_~s__state~0); 22180#L121 assume !(4369 == ssl3_connect_~s__state~0); 21915#L124 assume 4384 == ssl3_connect_~s__state~0; 21891#L128 [2020-10-20 06:46:29,055 INFO L796 eck$LassoCheckResult]: Loop: 21891#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 22119#L271 assume !(1 == ssl3_connect_~blastFlag~0); 22117#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 22116#L277 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 22114#L277-2 ssl3_connect_~s__init_num~0 := 0; 22110#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22103#L522 ssl3_connect_~skip~0 := 0; 22101#L100-1 assume !false; 22099#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22097#L103 assume 12292 == ssl3_connect_~s__state~0; 21804#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 21805#L208 ssl3_connect_~s__server~0 := 0; 22463#L213 assume 0 != ssl3_connect_~cb~0; 22462#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 22461#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 22459#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 22456#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 22454#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 22452#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22449#L522 ssl3_connect_~skip~0 := 0; 22448#L100-1 assume !false; 22447#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22446#L103 assume !(12292 == ssl3_connect_~s__state~0); 22445#L106 assume !(16384 == ssl3_connect_~s__state~0); 22444#L109 assume !(4096 == ssl3_connect_~s__state~0); 22443#L112 assume !(20480 == ssl3_connect_~s__state~0); 22442#L115 assume !(4099 == ssl3_connect_~s__state~0); 21845#L118 assume 4368 == ssl3_connect_~s__state~0; 21846#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 21549#L252 assume !(0 == ssl3_connect_~blastFlag~0); 21550#L255 assume !(4 == ssl3_connect_~blastFlag~0); 21825#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 21826#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 22199#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22196#L522 ssl3_connect_~skip~0 := 0; 22195#L100-1 assume !false; 22194#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22193#L103 assume !(12292 == ssl3_connect_~s__state~0); 22192#L106 assume !(16384 == ssl3_connect_~s__state~0); 22191#L109 assume !(4096 == ssl3_connect_~s__state~0); 22190#L112 assume !(20480 == ssl3_connect_~s__state~0); 22189#L115 assume !(4099 == ssl3_connect_~s__state~0); 22188#L118 assume !(4368 == ssl3_connect_~s__state~0); 22187#L121 assume !(4369 == ssl3_connect_~s__state~0); 21890#L124 assume 4384 == ssl3_connect_~s__state~0; 21891#L128 [2020-10-20 06:46:29,055 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:29,055 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 4 times [2020-10-20 06:46:29,055 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:29,055 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [697626622] [2020-10-20 06:46:29,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:29,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:29,064 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:29,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:29,071 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:29,077 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:29,078 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:29,078 INFO L82 PathProgramCache]: Analyzing trace with hash 1813776221, now seen corresponding path program 1 times [2020-10-20 06:46:29,078 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:29,078 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1783947205] [2020-10-20 06:46:29,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:29,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:29,097 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2020-10-20 06:46:29,097 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1783947205] [2020-10-20 06:46:29,098 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:29,098 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:29,098 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1744412059] [2020-10-20 06:46:29,098 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:29,098 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:29,099 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:29,099 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:29,099 INFO L87 Difference]: Start difference. First operand 1293 states and 1802 transitions. cyclomatic complexity: 517 Second operand 3 states. [2020-10-20 06:46:29,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:29,315 INFO L93 Difference]: Finished difference Result 1345 states and 1836 transitions. [2020-10-20 06:46:29,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:29,315 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1345 states and 1836 transitions. [2020-10-20 06:46:29,321 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 565 [2020-10-20 06:46:29,330 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1345 states to 1341 states and 1832 transitions. [2020-10-20 06:46:29,330 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 692 [2020-10-20 06:46:29,331 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 692 [2020-10-20 06:46:29,331 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1341 states and 1832 transitions. [2020-10-20 06:46:29,331 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:29,331 INFO L691 BuchiCegarLoop]: Abstraction has 1341 states and 1832 transitions. [2020-10-20 06:46:29,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1341 states and 1832 transitions. [2020-10-20 06:46:29,351 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1341 to 1289. [2020-10-20 06:46:29,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1289 states. [2020-10-20 06:46:29,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1289 states to 1289 states and 1770 transitions. [2020-10-20 06:46:29,355 INFO L714 BuchiCegarLoop]: Abstraction has 1289 states and 1770 transitions. [2020-10-20 06:46:29,355 INFO L594 BuchiCegarLoop]: Abstraction has 1289 states and 1770 transitions. [2020-10-20 06:46:29,355 INFO L427 BuchiCegarLoop]: ======== Iteration 14============ [2020-10-20 06:46:29,355 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1289 states and 1770 transitions. [2020-10-20 06:46:29,359 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 539 [2020-10-20 06:46:29,359 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:29,359 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:29,360 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:29,360 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:29,360 INFO L794 eck$LassoCheckResult]: Stem: 24426#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 24202#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 24203#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 24326#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 24327#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 25180#L100-1 assume !false; 25176#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25172#L103 assume 12292 == ssl3_connect_~s__state~0; 25168#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 25164#L208 ssl3_connect_~s__server~0 := 0; 25028#L213 assume 0 != ssl3_connect_~cb~0; 25027#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 25026#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 25024#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 25022#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 25021#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 25009#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25005#L522 ssl3_connect_~skip~0 := 0; 25002#L100-1 assume !false; 24999#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 24996#L103 assume !(12292 == ssl3_connect_~s__state~0); 24993#L106 assume !(16384 == ssl3_connect_~s__state~0); 24990#L109 assume !(4096 == ssl3_connect_~s__state~0); 24987#L112 assume !(20480 == ssl3_connect_~s__state~0); 24984#L115 assume !(4099 == ssl3_connect_~s__state~0); 24979#L118 assume 4368 == ssl3_connect_~s__state~0; 24977#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 24975#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 24967#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 24955#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 24956#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 24944#L522 ssl3_connect_~skip~0 := 0; 24945#L100-1 assume !false; 24936#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 24937#L103 assume !(12292 == ssl3_connect_~s__state~0); 24915#L106 assume !(16384 == ssl3_connect_~s__state~0); 24916#L109 assume !(4096 == ssl3_connect_~s__state~0); 24902#L112 assume !(20480 == ssl3_connect_~s__state~0); 24903#L115 assume !(4099 == ssl3_connect_~s__state~0); 24898#L118 assume !(4368 == ssl3_connect_~s__state~0); 24899#L121 assume !(4369 == ssl3_connect_~s__state~0); 24794#L124 assume 4384 == ssl3_connect_~s__state~0; 24277#L128 [2020-10-20 06:46:29,361 INFO L796 eck$LassoCheckResult]: Loop: 24277#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 24231#L271 assume !(1 == ssl3_connect_~blastFlag~0); 24232#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 24205#L277 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 24206#L277-2 ssl3_connect_~s__init_num~0 := 0; 25398#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25370#L522 ssl3_connect_~skip~0 := 0; 25357#L100-1 assume !false; 25356#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25355#L103 assume !(12292 == ssl3_connect_~s__state~0); 25354#L106 assume !(16384 == ssl3_connect_~s__state~0); 25351#L109 assume !(4096 == ssl3_connect_~s__state~0); 25350#L112 assume !(20480 == ssl3_connect_~s__state~0); 25349#L115 assume !(4099 == ssl3_connect_~s__state~0); 25348#L118 assume !(4368 == ssl3_connect_~s__state~0); 24429#L121 assume !(4369 == ssl3_connect_~s__state~0); 24355#L124 assume !(4384 == ssl3_connect_~s__state~0); 24356#L127 assume !(4385 == ssl3_connect_~s__state~0); 25368#L130 assume !(4400 == ssl3_connect_~s__state~0); 25367#L133 assume !(4401 == ssl3_connect_~s__state~0); 24248#L136 assume !(4416 == ssl3_connect_~s__state~0); 24249#L139 assume !(4417 == ssl3_connect_~s__state~0); 24279#L142 assume !(4432 == ssl3_connect_~s__state~0); 24459#L145 assume !(4433 == ssl3_connect_~s__state~0); 24437#L148 assume !(4448 == ssl3_connect_~s__state~0); 24438#L151 assume !(4449 == ssl3_connect_~s__state~0); 24447#L154 assume !(4464 == ssl3_connect_~s__state~0); 25363#L157 assume !(4465 == ssl3_connect_~s__state~0); 24380#L160 assume !(4466 == ssl3_connect_~s__state~0); 24347#L163 assume !(4467 == ssl3_connect_~s__state~0); 24348#L166 assume !(4480 == ssl3_connect_~s__state~0); 25361#L169 assume !(4481 == ssl3_connect_~s__state~0); 24283#L172 assume !(4496 == ssl3_connect_~s__state~0); 24284#L175 assume !(4497 == ssl3_connect_~s__state~0); 25360#L178 assume !(4512 == ssl3_connect_~s__state~0); 25359#L181 assume !(4513 == ssl3_connect_~s__state~0); 25358#L184 assume !(4528 == ssl3_connect_~s__state~0); 24412#L187 assume !(4529 == ssl3_connect_~s__state~0); 24367#L190 assume 4560 == ssl3_connect_~s__state~0; 24368#L194 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 24328#L433 assume !(ssl3_connect_~ret~0 <= 0); 24270#L436 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 24272#L436-2 ssl3_connect_~s__init_num~0 := 0; 24386#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25271#L522 ssl3_connect_~skip~0 := 0; 25266#L100-1 assume !false; 25264#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25262#L103 assume !(12292 == ssl3_connect_~s__state~0); 25260#L106 assume !(16384 == ssl3_connect_~s__state~0); 25258#L109 assume !(4096 == ssl3_connect_~s__state~0); 25256#L112 assume !(20480 == ssl3_connect_~s__state~0); 25254#L115 assume !(4099 == ssl3_connect_~s__state~0); 25252#L118 assume !(4368 == ssl3_connect_~s__state~0); 25250#L121 assume !(4369 == ssl3_connect_~s__state~0); 25248#L124 assume 4384 == ssl3_connect_~s__state~0; 24277#L128 [2020-10-20 06:46:29,361 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:29,361 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 5 times [2020-10-20 06:46:29,361 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:29,361 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [328810401] [2020-10-20 06:46:29,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:29,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:29,369 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:29,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:29,377 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:29,382 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:29,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:29,383 INFO L82 PathProgramCache]: Analyzing trace with hash -1272551199, now seen corresponding path program 1 times [2020-10-20 06:46:29,383 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:29,383 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1084172428] [2020-10-20 06:46:29,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:29,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:29,406 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:29,407 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1084172428] [2020-10-20 06:46:29,407 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:29,407 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:29,407 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [370061755] [2020-10-20 06:46:29,407 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:29,407 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:29,408 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:29,408 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:29,408 INFO L87 Difference]: Start difference. First operand 1289 states and 1770 transitions. cyclomatic complexity: 489 Second operand 3 states. [2020-10-20 06:46:29,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:29,427 INFO L93 Difference]: Finished difference Result 2127 states and 2966 transitions. [2020-10-20 06:46:29,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:29,428 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2127 states and 2966 transitions. [2020-10-20 06:46:29,435 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 956 [2020-10-20 06:46:29,448 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2127 states to 2127 states and 2966 transitions. [2020-10-20 06:46:29,448 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1083 [2020-10-20 06:46:29,450 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1083 [2020-10-20 06:46:29,450 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2127 states and 2966 transitions. [2020-10-20 06:46:29,450 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:29,450 INFO L691 BuchiCegarLoop]: Abstraction has 2127 states and 2966 transitions. [2020-10-20 06:46:29,452 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2127 states and 2966 transitions. [2020-10-20 06:46:29,479 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2127 to 2127. [2020-10-20 06:46:29,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2127 states. [2020-10-20 06:46:29,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2127 states to 2127 states and 2966 transitions. [2020-10-20 06:46:29,485 INFO L714 BuchiCegarLoop]: Abstraction has 2127 states and 2966 transitions. [2020-10-20 06:46:29,485 INFO L594 BuchiCegarLoop]: Abstraction has 2127 states and 2966 transitions. [2020-10-20 06:46:29,485 INFO L427 BuchiCegarLoop]: ======== Iteration 15============ [2020-10-20 06:46:29,485 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2127 states and 2966 transitions. [2020-10-20 06:46:29,490 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 956 [2020-10-20 06:46:29,491 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:29,491 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:29,492 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:29,492 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 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] [2020-10-20 06:46:29,492 INFO L794 eck$LassoCheckResult]: Stem: 27828#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 27624#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 27625#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 27739#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 27740#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 27687#L100-1 assume !false; 29659#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 29658#L103 assume 12292 == ssl3_connect_~s__state~0; 29657#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 29656#L208 ssl3_connect_~s__server~0 := 0; 29655#L213 assume 0 != ssl3_connect_~cb~0; 29367#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 29643#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 29640#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 29632#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 29630#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 29629#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 29626#L522 ssl3_connect_~skip~0 := 0; 29625#L100-1 assume !false; 29624#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 29622#L103 assume !(12292 == ssl3_connect_~s__state~0); 29621#L106 assume !(16384 == ssl3_connect_~s__state~0); 29620#L109 assume !(4096 == ssl3_connect_~s__state~0); 29619#L112 assume !(20480 == ssl3_connect_~s__state~0); 29618#L115 assume !(4099 == ssl3_connect_~s__state~0); 27838#L118 assume 4368 == ssl3_connect_~s__state~0; 27844#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 29647#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 29644#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 29634#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 28932#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28927#L522 ssl3_connect_~skip~0 := 0; 28923#L100-1 assume !false; 28924#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28915#L103 assume !(12292 == ssl3_connect_~s__state~0); 28916#L106 assume !(16384 == ssl3_connect_~s__state~0); 29686#L109 assume !(4096 == ssl3_connect_~s__state~0); 29685#L112 assume !(20480 == ssl3_connect_~s__state~0); 29684#L115 assume !(4099 == ssl3_connect_~s__state~0); 28896#L118 assume !(4368 == ssl3_connect_~s__state~0); 28897#L121 assume !(4369 == ssl3_connect_~s__state~0); 28374#L124 assume 4384 == ssl3_connect_~s__state~0; 27933#L128 [2020-10-20 06:46:29,492 INFO L796 eck$LassoCheckResult]: Loop: 27933#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 28444#L271 assume !(1 == ssl3_connect_~blastFlag~0); 27704#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 27705#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 27909#L277-2 ssl3_connect_~s__init_num~0 := 0; 29469#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 29465#L522 ssl3_connect_~skip~0 := 0; 29463#L100-1 assume !false; 29461#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 29460#L103 assume !(12292 == ssl3_connect_~s__state~0); 29459#L106 assume !(16384 == ssl3_connect_~s__state~0); 29458#L109 assume !(4096 == ssl3_connect_~s__state~0); 29457#L112 assume !(20480 == ssl3_connect_~s__state~0); 29456#L115 assume !(4099 == ssl3_connect_~s__state~0); 29455#L118 assume !(4368 == ssl3_connect_~s__state~0); 29454#L121 assume !(4369 == ssl3_connect_~s__state~0); 29453#L124 assume !(4384 == ssl3_connect_~s__state~0); 29246#L127 assume !(4385 == ssl3_connect_~s__state~0); 29243#L130 assume 4400 == ssl3_connect_~s__state~0; 27853#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 27631#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 27632#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 28330#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28326#L522 ssl3_connect_~skip~0 := 0; 28323#L100-1 assume !false; 28321#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28318#L103 assume !(12292 == ssl3_connect_~s__state~0); 28316#L106 assume !(16384 == ssl3_connect_~s__state~0); 28307#L109 assume !(4096 == ssl3_connect_~s__state~0); 28302#L112 assume !(20480 == ssl3_connect_~s__state~0); 28298#L115 assume !(4099 == ssl3_connect_~s__state~0); 28293#L118 assume !(4368 == ssl3_connect_~s__state~0); 28288#L121 assume !(4369 == ssl3_connect_~s__state~0); 28284#L124 assume !(4384 == ssl3_connect_~s__state~0); 28279#L127 assume !(4385 == ssl3_connect_~s__state~0); 28274#L130 assume !(4400 == ssl3_connect_~s__state~0); 28270#L133 assume !(4401 == ssl3_connect_~s__state~0); 28235#L136 assume !(4416 == ssl3_connect_~s__state~0); 28233#L139 assume !(4417 == ssl3_connect_~s__state~0); 28231#L142 assume !(4432 == ssl3_connect_~s__state~0); 28227#L145 assume !(4433 == ssl3_connect_~s__state~0); 28225#L148 assume !(4448 == ssl3_connect_~s__state~0); 28223#L151 assume !(4449 == ssl3_connect_~s__state~0); 28221#L154 assume !(4464 == ssl3_connect_~s__state~0); 28219#L157 assume !(4465 == ssl3_connect_~s__state~0); 28217#L160 assume !(4466 == ssl3_connect_~s__state~0); 28215#L163 assume !(4467 == ssl3_connect_~s__state~0); 28213#L166 assume !(4480 == ssl3_connect_~s__state~0); 28211#L169 assume !(4481 == ssl3_connect_~s__state~0); 28209#L172 assume !(4496 == ssl3_connect_~s__state~0); 28207#L175 assume !(4497 == ssl3_connect_~s__state~0); 28205#L178 assume !(4512 == ssl3_connect_~s__state~0); 28203#L181 assume !(4513 == ssl3_connect_~s__state~0); 28164#L184 assume 4528 == ssl3_connect_~s__state~0; 27920#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 27921#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 27910#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 27911#L413-1 ssl3_connect_~s__init_num~0 := 0; 28230#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28226#L522 ssl3_connect_~skip~0 := 0; 28224#L100-1 assume !false; 28222#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28220#L103 assume !(12292 == ssl3_connect_~s__state~0); 28218#L106 assume !(16384 == ssl3_connect_~s__state~0); 28216#L109 assume !(4096 == ssl3_connect_~s__state~0); 28214#L112 assume !(20480 == ssl3_connect_~s__state~0); 28212#L115 assume !(4099 == ssl3_connect_~s__state~0); 28210#L118 assume !(4368 == ssl3_connect_~s__state~0); 28208#L121 assume !(4369 == ssl3_connect_~s__state~0); 28206#L124 assume 4384 == ssl3_connect_~s__state~0; 27933#L128 [2020-10-20 06:46:29,493 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:29,493 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 6 times [2020-10-20 06:46:29,493 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:29,493 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [160210112] [2020-10-20 06:46:29,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:29,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:29,501 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:29,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:29,508 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:29,515 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:29,515 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:29,515 INFO L82 PathProgramCache]: Analyzing trace with hash 519554214, now seen corresponding path program 1 times [2020-10-20 06:46:29,515 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:29,516 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1515495509] [2020-10-20 06:46:29,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:29,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:29,545 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 38 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:29,545 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1515495509] [2020-10-20 06:46:29,545 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:29,545 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:29,546 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1712411972] [2020-10-20 06:46:29,546 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:29,546 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:29,546 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:29,546 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:29,546 INFO L87 Difference]: Start difference. First operand 2127 states and 2966 transitions. cyclomatic complexity: 851 Second operand 3 states. [2020-10-20 06:46:29,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:29,687 INFO L93 Difference]: Finished difference Result 2315 states and 3194 transitions. [2020-10-20 06:46:29,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:29,687 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2315 states and 3194 transitions. [2020-10-20 06:46:29,698 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1050 [2020-10-20 06:46:29,710 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2315 states to 2315 states and 3194 transitions. [2020-10-20 06:46:29,711 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1177 [2020-10-20 06:46:29,712 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1177 [2020-10-20 06:46:29,712 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2315 states and 3194 transitions. [2020-10-20 06:46:29,712 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:29,712 INFO L691 BuchiCegarLoop]: Abstraction has 2315 states and 3194 transitions. [2020-10-20 06:46:29,714 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2315 states and 3194 transitions. [2020-10-20 06:46:29,740 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2315 to 2291. [2020-10-20 06:46:29,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2291 states. [2020-10-20 06:46:29,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2291 states to 2291 states and 3162 transitions. [2020-10-20 06:46:29,746 INFO L714 BuchiCegarLoop]: Abstraction has 2291 states and 3162 transitions. [2020-10-20 06:46:29,746 INFO L594 BuchiCegarLoop]: Abstraction has 2291 states and 3162 transitions. [2020-10-20 06:46:29,746 INFO L427 BuchiCegarLoop]: ======== Iteration 16============ [2020-10-20 06:46:29,746 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2291 states and 3162 transitions. [2020-10-20 06:46:29,752 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1038 [2020-10-20 06:46:29,752 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:29,752 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:29,754 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:29,754 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:29,754 INFO L794 eck$LassoCheckResult]: Stem: 32268#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 32072#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 32073#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 32185#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 32186#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 32135#L100-1 assume !false; 34290#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34289#L103 assume 12292 == ssl3_connect_~s__state~0; 34288#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 34287#L208 ssl3_connect_~s__server~0 := 0; 32180#L213 assume 0 != ssl3_connect_~cb~0; 32120#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 32121#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 32181#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 32060#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 32124#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 32195#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34298#L522 ssl3_connect_~skip~0 := 0; 34297#L100-1 assume !false; 34296#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34295#L103 assume !(12292 == ssl3_connect_~s__state~0); 32140#L106 assume !(16384 == ssl3_connect_~s__state~0); 32087#L109 assume !(4096 == ssl3_connect_~s__state~0); 32088#L112 assume !(20480 == ssl3_connect_~s__state~0); 33864#L115 assume !(4099 == ssl3_connect_~s__state~0); 32285#L118 assume 4368 == ssl3_connect_~s__state~0; 32158#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 32065#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 32066#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 32265#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 32266#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34121#L522 ssl3_connect_~skip~0 := 0; 34119#L100-1 assume !false; 34117#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34115#L103 assume !(12292 == ssl3_connect_~s__state~0); 34113#L106 assume !(16384 == ssl3_connect_~s__state~0); 34112#L109 assume !(4096 == ssl3_connect_~s__state~0); 34110#L112 assume !(20480 == ssl3_connect_~s__state~0); 34108#L115 assume !(4099 == ssl3_connect_~s__state~0); 34107#L118 assume !(4368 == ssl3_connect_~s__state~0); 34106#L121 assume !(4369 == ssl3_connect_~s__state~0); 33679#L124 assume 4384 == ssl3_connect_~s__state~0; 32375#L128 [2020-10-20 06:46:29,754 INFO L796 eck$LassoCheckResult]: Loop: 32375#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 32371#L271 assume !(1 == ssl3_connect_~blastFlag~0); 32153#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 32154#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 32300#L277-2 ssl3_connect_~s__init_num~0 := 0; 32270#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32068#L522 ssl3_connect_~skip~0 := 0; 32069#L100-1 assume !false; 32188#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32104#L103 assume !(12292 == ssl3_connect_~s__state~0); 32105#L106 assume !(16384 == ssl3_connect_~s__state~0); 34294#L109 assume !(4096 == ssl3_connect_~s__state~0); 32293#L112 assume !(20480 == ssl3_connect_~s__state~0); 32277#L115 assume !(4099 == ssl3_connect_~s__state~0); 32278#L118 assume !(4368 == ssl3_connect_~s__state~0); 32271#L121 assume !(4369 == ssl3_connect_~s__state~0); 32214#L124 assume !(4384 == ssl3_connect_~s__state~0); 32215#L127 assume !(4385 == ssl3_connect_~s__state~0); 32202#L130 assume 4400 == ssl3_connect_~s__state~0; 32203#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 32079#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 32080#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 32303#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34224#L522 ssl3_connect_~skip~0 := 0; 34222#L100-1 assume !false; 34220#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34219#L103 assume !(12292 == ssl3_connect_~s__state~0); 34218#L106 assume !(16384 == ssl3_connect_~s__state~0); 34217#L109 assume !(4096 == ssl3_connect_~s__state~0); 34216#L112 assume !(20480 == ssl3_connect_~s__state~0); 34215#L115 assume !(4099 == ssl3_connect_~s__state~0); 33608#L118 assume !(4368 == ssl3_connect_~s__state~0); 33606#L121 assume !(4369 == ssl3_connect_~s__state~0); 33603#L124 assume !(4384 == ssl3_connect_~s__state~0); 33520#L127 assume !(4385 == ssl3_connect_~s__state~0); 33519#L130 assume !(4400 == ssl3_connect_~s__state~0); 33515#L133 assume !(4401 == ssl3_connect_~s__state~0); 33183#L136 assume 4416 == ssl3_connect_~s__state~0; 32634#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 33165#L306 assume 3 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 4; 32669#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 32660#L314 assume !(0 == ssl3_connect_~tmp___6~0); 32655#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32652#L522 ssl3_connect_~skip~0 := 0; 32651#L100-1 assume !false; 32650#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32649#L103 assume !(12292 == ssl3_connect_~s__state~0); 32648#L106 assume !(16384 == ssl3_connect_~s__state~0); 32647#L109 assume !(4096 == ssl3_connect_~s__state~0); 32646#L112 assume !(20480 == ssl3_connect_~s__state~0); 32645#L115 assume !(4099 == ssl3_connect_~s__state~0); 32644#L118 assume !(4368 == ssl3_connect_~s__state~0); 32643#L121 assume !(4369 == ssl3_connect_~s__state~0); 32642#L124 assume !(4384 == ssl3_connect_~s__state~0); 32641#L127 assume !(4385 == ssl3_connect_~s__state~0); 32640#L130 assume !(4400 == ssl3_connect_~s__state~0); 32638#L133 assume !(4401 == ssl3_connect_~s__state~0); 32636#L136 assume !(4416 == ssl3_connect_~s__state~0); 32633#L139 assume !(4417 == ssl3_connect_~s__state~0); 32631#L142 assume !(4432 == ssl3_connect_~s__state~0); 32628#L145 assume !(4433 == ssl3_connect_~s__state~0); 32626#L148 assume !(4448 == ssl3_connect_~s__state~0); 32623#L151 assume !(4449 == ssl3_connect_~s__state~0); 32621#L154 assume !(4464 == ssl3_connect_~s__state~0); 32619#L157 assume !(4465 == ssl3_connect_~s__state~0); 32617#L160 assume !(4466 == ssl3_connect_~s__state~0); 32614#L163 assume !(4467 == ssl3_connect_~s__state~0); 32612#L166 assume !(4480 == ssl3_connect_~s__state~0); 32609#L169 assume !(4481 == ssl3_connect_~s__state~0); 32607#L172 assume !(4496 == ssl3_connect_~s__state~0); 32604#L175 assume !(4497 == ssl3_connect_~s__state~0); 32602#L178 assume !(4512 == ssl3_connect_~s__state~0); 32599#L181 assume !(4513 == ssl3_connect_~s__state~0); 32597#L184 assume 4528 == ssl3_connect_~s__state~0; 32369#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 32370#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 32361#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 32362#L413-1 ssl3_connect_~s__init_num~0 := 0; 32714#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32711#L522 ssl3_connect_~skip~0 := 0; 32710#L100-1 assume !false; 32709#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32708#L103 assume !(12292 == ssl3_connect_~s__state~0); 32707#L106 assume !(16384 == ssl3_connect_~s__state~0); 32706#L109 assume !(4096 == ssl3_connect_~s__state~0); 32705#L112 assume !(20480 == ssl3_connect_~s__state~0); 32704#L115 assume !(4099 == ssl3_connect_~s__state~0); 32703#L118 assume !(4368 == ssl3_connect_~s__state~0); 32702#L121 assume !(4369 == ssl3_connect_~s__state~0); 32701#L124 assume 4384 == ssl3_connect_~s__state~0; 32375#L128 [2020-10-20 06:46:29,754 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:29,755 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 7 times [2020-10-20 06:46:29,755 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:29,755 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2043163515] [2020-10-20 06:46:29,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:29,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:29,764 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:29,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:29,772 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:29,778 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:29,779 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:29,779 INFO L82 PathProgramCache]: Analyzing trace with hash 823840174, now seen corresponding path program 1 times [2020-10-20 06:46:29,779 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:29,779 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [732174626] [2020-10-20 06:46:29,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:29,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:29,811 INFO L134 CoverageAnalysis]: Checked inductivity of 80 backedges. 66 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2020-10-20 06:46:29,811 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [732174626] [2020-10-20 06:46:29,812 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:29,812 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:29,812 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1395235438] [2020-10-20 06:46:29,812 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:29,812 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:29,813 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:29,813 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:29,813 INFO L87 Difference]: Start difference. First operand 2291 states and 3162 transitions. cyclomatic complexity: 883 Second operand 3 states. [2020-10-20 06:46:30,101 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:30,102 INFO L93 Difference]: Finished difference Result 2495 states and 3398 transitions. [2020-10-20 06:46:30,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:30,102 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2495 states and 3398 transitions. [2020-10-20 06:46:30,111 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1140 [2020-10-20 06:46:30,124 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2495 states to 2495 states and 3398 transitions. [2020-10-20 06:46:30,125 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1267 [2020-10-20 06:46:30,126 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1267 [2020-10-20 06:46:30,126 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2495 states and 3398 transitions. [2020-10-20 06:46:30,126 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:30,127 INFO L691 BuchiCegarLoop]: Abstraction has 2495 states and 3398 transitions. [2020-10-20 06:46:30,128 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2495 states and 3398 transitions. [2020-10-20 06:46:30,155 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2495 to 2471. [2020-10-20 06:46:30,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2471 states. [2020-10-20 06:46:30,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2471 states to 2471 states and 3374 transitions. [2020-10-20 06:46:30,161 INFO L714 BuchiCegarLoop]: Abstraction has 2471 states and 3374 transitions. [2020-10-20 06:46:30,161 INFO L594 BuchiCegarLoop]: Abstraction has 2471 states and 3374 transitions. [2020-10-20 06:46:30,161 INFO L427 BuchiCegarLoop]: ======== Iteration 17============ [2020-10-20 06:46:30,161 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2471 states and 3374 transitions. [2020-10-20 06:46:30,167 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1128 [2020-10-20 06:46:30,168 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:30,168 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:30,169 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:30,169 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 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] [2020-10-20 06:46:30,170 INFO L794 eck$LassoCheckResult]: Stem: 37090#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 36865#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 36866#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 36997#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 37003#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 36930#L100-1 assume !false; 37421#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 37419#L103 assume 12292 == ssl3_connect_~s__state~0; 37417#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 37415#L208 ssl3_connect_~s__server~0 := 0; 37413#L213 assume 0 != ssl3_connect_~cb~0; 37411#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 37409#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 37405#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 37398#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 37394#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 37388#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 37375#L522 ssl3_connect_~skip~0 := 0; 37371#L100-1 assume !false; 37367#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 37363#L103 assume !(12292 == ssl3_connect_~s__state~0); 37359#L106 assume !(16384 == ssl3_connect_~s__state~0); 37355#L109 assume !(4096 == ssl3_connect_~s__state~0); 37351#L112 assume !(20480 == ssl3_connect_~s__state~0); 37347#L115 assume !(4099 == ssl3_connect_~s__state~0); 37344#L118 assume 4368 == ssl3_connect_~s__state~0; 37342#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 37340#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 37336#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 37333#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 37324#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 37317#L522 ssl3_connect_~skip~0 := 0; 37318#L100-1 assume !false; 37313#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 37314#L103 assume !(12292 == ssl3_connect_~s__state~0); 37309#L106 assume !(16384 == ssl3_connect_~s__state~0); 37310#L109 assume !(4096 == ssl3_connect_~s__state~0); 37305#L112 assume !(20480 == ssl3_connect_~s__state~0); 37306#L115 assume !(4099 == ssl3_connect_~s__state~0); 37301#L118 assume !(4368 == ssl3_connect_~s__state~0); 37302#L121 assume !(4369 == ssl3_connect_~s__state~0); 37243#L124 assume 4384 == ssl3_connect_~s__state~0; 36936#L128 [2020-10-20 06:46:30,170 INFO L796 eck$LassoCheckResult]: Loop: 36936#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 36894#L271 assume !(1 == ssl3_connect_~blastFlag~0); 36895#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 37178#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 37179#L277-2 ssl3_connect_~s__init_num~0 := 0; 39257#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 39253#L522 ssl3_connect_~skip~0 := 0; 39251#L100-1 assume !false; 39249#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39247#L103 assume !(12292 == ssl3_connect_~s__state~0); 39240#L106 assume !(16384 == ssl3_connect_~s__state~0); 39237#L109 assume !(4096 == ssl3_connect_~s__state~0); 39234#L112 assume !(20480 == ssl3_connect_~s__state~0); 39231#L115 assume !(4099 == ssl3_connect_~s__state~0); 37107#L118 assume !(4368 == ssl3_connect_~s__state~0); 37094#L121 assume !(4369 == ssl3_connect_~s__state~0); 37022#L124 assume !(4384 == ssl3_connect_~s__state~0); 37023#L127 assume !(4385 == ssl3_connect_~s__state~0); 37008#L130 assume 4400 == ssl3_connect_~s__state~0; 37009#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 36874#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 36875#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 37122#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 39265#L522 ssl3_connect_~skip~0 := 0; 39263#L100-1 assume !false; 39261#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39259#L103 assume !(12292 == ssl3_connect_~s__state~0); 39241#L106 assume !(16384 == ssl3_connect_~s__state~0); 39238#L109 assume !(4096 == ssl3_connect_~s__state~0); 39235#L112 assume !(20480 == ssl3_connect_~s__state~0); 39232#L115 assume !(4099 == ssl3_connect_~s__state~0); 39229#L118 assume !(4368 == ssl3_connect_~s__state~0); 39227#L121 assume !(4369 == ssl3_connect_~s__state~0); 39159#L124 assume !(4384 == ssl3_connect_~s__state~0); 39155#L127 assume !(4385 == ssl3_connect_~s__state~0); 39152#L130 assume !(4400 == ssl3_connect_~s__state~0); 39151#L133 assume !(4401 == ssl3_connect_~s__state~0); 39110#L136 assume 4416 == ssl3_connect_~s__state~0; 37752#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 39214#L306 assume 3 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 4; 39212#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 39210#L314 assume !(0 == ssl3_connect_~tmp___6~0); 39202#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 39197#L522 ssl3_connect_~skip~0 := 0; 39194#L100-1 assume !false; 39191#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39188#L103 assume !(12292 == ssl3_connect_~s__state~0); 39185#L106 assume !(16384 == ssl3_connect_~s__state~0); 39182#L109 assume !(4096 == ssl3_connect_~s__state~0); 39179#L112 assume !(20480 == ssl3_connect_~s__state~0); 39176#L115 assume !(4099 == ssl3_connect_~s__state~0); 39173#L118 assume !(4368 == ssl3_connect_~s__state~0); 39170#L121 assume !(4369 == ssl3_connect_~s__state~0); 39167#L124 assume !(4384 == ssl3_connect_~s__state~0); 39164#L127 assume !(4385 == ssl3_connect_~s__state~0); 39161#L130 assume !(4400 == ssl3_connect_~s__state~0); 39158#L133 assume !(4401 == ssl3_connect_~s__state~0); 39157#L136 assume !(4416 == ssl3_connect_~s__state~0); 39154#L139 assume !(4417 == ssl3_connect_~s__state~0); 39153#L142 assume 4432 == ssl3_connect_~s__state~0; 37747#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 37079#L322 assume !(4 == ssl3_connect_~blastFlag~0); 37080#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 37802#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 37798#L522 ssl3_connect_~skip~0 := 0; 37796#L100-1 assume !false; 37794#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 37792#L103 assume !(12292 == ssl3_connect_~s__state~0); 37790#L106 assume !(16384 == ssl3_connect_~s__state~0); 37788#L109 assume !(4096 == ssl3_connect_~s__state~0); 37786#L112 assume !(20480 == ssl3_connect_~s__state~0); 37784#L115 assume !(4099 == ssl3_connect_~s__state~0); 37782#L118 assume !(4368 == ssl3_connect_~s__state~0); 37780#L121 assume !(4369 == ssl3_connect_~s__state~0); 37778#L124 assume !(4384 == ssl3_connect_~s__state~0); 37776#L127 assume !(4385 == ssl3_connect_~s__state~0); 37771#L130 assume !(4400 == ssl3_connect_~s__state~0); 37767#L133 assume !(4401 == ssl3_connect_~s__state~0); 37759#L136 assume !(4416 == ssl3_connect_~s__state~0); 37758#L139 assume !(4417 == ssl3_connect_~s__state~0); 37757#L142 assume !(4432 == ssl3_connect_~s__state~0); 37755#L145 assume !(4433 == ssl3_connect_~s__state~0); 37753#L148 assume !(4448 == ssl3_connect_~s__state~0); 37750#L151 assume !(4449 == ssl3_connect_~s__state~0); 37748#L154 assume !(4464 == ssl3_connect_~s__state~0); 37745#L157 assume !(4465 == ssl3_connect_~s__state~0); 37743#L160 assume !(4466 == ssl3_connect_~s__state~0); 37740#L163 assume !(4467 == ssl3_connect_~s__state~0); 37712#L166 assume !(4480 == ssl3_connect_~s__state~0); 37696#L169 assume !(4481 == ssl3_connect_~s__state~0); 37692#L172 assume !(4496 == ssl3_connect_~s__state~0); 37687#L175 assume !(4497 == ssl3_connect_~s__state~0); 37681#L178 assume !(4512 == ssl3_connect_~s__state~0); 37667#L181 assume !(4513 == ssl3_connect_~s__state~0); 37666#L184 assume 4528 == ssl3_connect_~s__state~0; 37189#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 37190#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 37180#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 37181#L413-1 ssl3_connect_~s__init_num~0 := 0; 37830#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 37827#L522 ssl3_connect_~skip~0 := 0; 37826#L100-1 assume !false; 37825#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 37824#L103 assume !(12292 == ssl3_connect_~s__state~0); 37823#L106 assume !(16384 == ssl3_connect_~s__state~0); 37822#L109 assume !(4096 == ssl3_connect_~s__state~0); 37820#L112 assume !(20480 == ssl3_connect_~s__state~0); 37816#L115 assume !(4099 == ssl3_connect_~s__state~0); 37815#L118 assume !(4368 == ssl3_connect_~s__state~0); 37810#L121 assume !(4369 == ssl3_connect_~s__state~0); 37803#L124 assume 4384 == ssl3_connect_~s__state~0; 36936#L128 [2020-10-20 06:46:30,170 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:30,171 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 8 times [2020-10-20 06:46:30,171 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:30,171 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [607668827] [2020-10-20 06:46:30,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:30,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:30,179 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:30,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:30,187 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:30,192 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:30,193 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:30,193 INFO L82 PathProgramCache]: Analyzing trace with hash -679614076, now seen corresponding path program 1 times [2020-10-20 06:46:30,193 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:30,194 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [669301053] [2020-10-20 06:46:30,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:30,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:30,224 INFO L134 CoverageAnalysis]: Checked inductivity of 140 backedges. 114 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2020-10-20 06:46:30,224 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [669301053] [2020-10-20 06:46:30,224 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:30,225 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:30,225 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [390078034] [2020-10-20 06:46:30,225 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:30,226 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:30,226 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:30,226 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:30,226 INFO L87 Difference]: Start difference. First operand 2471 states and 3374 transitions. cyclomatic complexity: 915 Second operand 3 states. [2020-10-20 06:46:30,256 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:30,257 INFO L93 Difference]: Finished difference Result 2683 states and 3610 transitions. [2020-10-20 06:46:30,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:30,257 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2683 states and 3610 transitions. [2020-10-20 06:46:30,267 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1128 [2020-10-20 06:46:30,289 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2683 states to 2471 states and 3366 transitions. [2020-10-20 06:46:30,290 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1255 [2020-10-20 06:46:30,291 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1255 [2020-10-20 06:46:30,291 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2471 states and 3366 transitions. [2020-10-20 06:46:30,291 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:30,291 INFO L691 BuchiCegarLoop]: Abstraction has 2471 states and 3366 transitions. [2020-10-20 06:46:30,293 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2471 states and 3366 transitions. [2020-10-20 06:46:30,342 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2471 to 2471. [2020-10-20 06:46:30,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2471 states. [2020-10-20 06:46:30,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2471 states to 2471 states and 3366 transitions. [2020-10-20 06:46:30,348 INFO L714 BuchiCegarLoop]: Abstraction has 2471 states and 3366 transitions. [2020-10-20 06:46:30,348 INFO L594 BuchiCegarLoop]: Abstraction has 2471 states and 3366 transitions. [2020-10-20 06:46:30,348 INFO L427 BuchiCegarLoop]: ======== Iteration 18============ [2020-10-20 06:46:30,348 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2471 states and 3366 transitions. [2020-10-20 06:46:30,355 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1128 [2020-10-20 06:46:30,355 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:30,355 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:30,356 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:30,356 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 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] [2020-10-20 06:46:30,357 INFO L794 eck$LassoCheckResult]: Stem: 42228#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 42025#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 42026#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 42137#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 42138#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 42091#L100-1 assume !false; 44358#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 44357#L103 assume 12292 == ssl3_connect_~s__state~0; 44355#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 44352#L208 ssl3_connect_~s__server~0 := 0; 44349#L213 assume 0 != ssl3_connect_~cb~0; 43119#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 44338#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 44331#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 44326#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 44322#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 44316#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 44312#L522 ssl3_connect_~skip~0 := 0; 44310#L100-1 assume !false; 44308#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 44306#L103 assume !(12292 == ssl3_connect_~s__state~0); 44304#L106 assume !(16384 == ssl3_connect_~s__state~0); 44302#L109 assume !(4096 == ssl3_connect_~s__state~0); 44299#L112 assume !(20480 == ssl3_connect_~s__state~0); 44296#L115 assume !(4099 == ssl3_connect_~s__state~0); 42240#L118 assume 4368 == ssl3_connect_~s__state~0; 42107#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 42017#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 42018#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 42220#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 42222#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 43818#L522 ssl3_connect_~skip~0 := 0; 43817#L100-1 assume !false; 43816#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 43815#L103 assume !(12292 == ssl3_connect_~s__state~0); 43814#L106 assume !(16384 == ssl3_connect_~s__state~0); 43813#L109 assume !(4096 == ssl3_connect_~s__state~0); 43812#L112 assume !(20480 == ssl3_connect_~s__state~0); 43811#L115 assume !(4099 == ssl3_connect_~s__state~0); 43810#L118 assume !(4368 == ssl3_connect_~s__state~0); 43809#L121 assume !(4369 == ssl3_connect_~s__state~0); 43197#L124 assume 4384 == ssl3_connect_~s__state~0; 43198#L128 [2020-10-20 06:46:30,357 INFO L796 eck$LassoCheckResult]: Loop: 43198#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 43990#L271 assume !(1 == ssl3_connect_~blastFlag~0); 43988#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 43191#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 43985#L277-2 ssl3_connect_~s__init_num~0 := 0; 43977#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 43973#L522 ssl3_connect_~skip~0 := 0; 43971#L100-1 assume !false; 43969#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 43967#L103 assume !(12292 == ssl3_connect_~s__state~0); 43965#L106 assume !(16384 == ssl3_connect_~s__state~0); 43963#L109 assume !(4096 == ssl3_connect_~s__state~0); 43961#L112 assume !(20480 == ssl3_connect_~s__state~0); 43960#L115 assume !(4099 == ssl3_connect_~s__state~0); 43959#L118 assume !(4368 == ssl3_connect_~s__state~0); 43958#L121 assume !(4369 == ssl3_connect_~s__state~0); 43957#L124 assume !(4384 == ssl3_connect_~s__state~0); 43956#L127 assume !(4385 == ssl3_connect_~s__state~0); 43955#L130 assume 4400 == ssl3_connect_~s__state~0; 43525#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 43953#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 43950#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 43948#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 43945#L522 ssl3_connect_~skip~0 := 0; 43944#L100-1 assume !false; 43942#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 43941#L103 assume !(12292 == ssl3_connect_~s__state~0); 43940#L106 assume !(16384 == ssl3_connect_~s__state~0); 43939#L109 assume !(4096 == ssl3_connect_~s__state~0); 43938#L112 assume !(20480 == ssl3_connect_~s__state~0); 43937#L115 assume !(4099 == ssl3_connect_~s__state~0); 43935#L118 assume !(4368 == ssl3_connect_~s__state~0); 43934#L121 assume !(4369 == ssl3_connect_~s__state~0); 43932#L124 assume !(4384 == ssl3_connect_~s__state~0); 43930#L127 assume !(4385 == ssl3_connect_~s__state~0); 43929#L130 assume !(4400 == ssl3_connect_~s__state~0); 43927#L133 assume !(4401 == ssl3_connect_~s__state~0); 43921#L136 assume 4416 == ssl3_connect_~s__state~0; 43514#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 43918#L306 assume !(3 == ssl3_connect_~blastFlag~0); 43916#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 43914#L314 assume !(0 == ssl3_connect_~tmp___6~0); 43906#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 43902#L522 ssl3_connect_~skip~0 := 0; 43900#L100-1 assume !false; 43898#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 43896#L103 assume !(12292 == ssl3_connect_~s__state~0); 43895#L106 assume !(16384 == ssl3_connect_~s__state~0); 43891#L109 assume !(4096 == ssl3_connect_~s__state~0); 43889#L112 assume !(20480 == ssl3_connect_~s__state~0); 43883#L115 assume !(4099 == ssl3_connect_~s__state~0); 43881#L118 assume !(4368 == ssl3_connect_~s__state~0); 43879#L121 assume !(4369 == ssl3_connect_~s__state~0); 43877#L124 assume !(4384 == ssl3_connect_~s__state~0); 43875#L127 assume !(4385 == ssl3_connect_~s__state~0); 43873#L130 assume !(4400 == ssl3_connect_~s__state~0); 43871#L133 assume !(4401 == ssl3_connect_~s__state~0); 43869#L136 assume !(4416 == ssl3_connect_~s__state~0); 43867#L139 assume !(4417 == ssl3_connect_~s__state~0); 43865#L142 assume 4432 == ssl3_connect_~s__state~0; 43503#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 43862#L322 assume !(4 == ssl3_connect_~blastFlag~0); 43786#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 43752#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 43744#L522 ssl3_connect_~skip~0 := 0; 43742#L100-1 assume !false; 43730#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 43722#L103 assume !(12292 == ssl3_connect_~s__state~0); 43717#L106 assume !(16384 == ssl3_connect_~s__state~0); 43714#L109 assume !(4096 == ssl3_connect_~s__state~0); 43711#L112 assume !(20480 == ssl3_connect_~s__state~0); 43708#L115 assume !(4099 == ssl3_connect_~s__state~0); 43705#L118 assume !(4368 == ssl3_connect_~s__state~0); 43702#L121 assume !(4369 == ssl3_connect_~s__state~0); 43699#L124 assume !(4384 == ssl3_connect_~s__state~0); 43696#L127 assume !(4385 == ssl3_connect_~s__state~0); 43693#L130 assume !(4400 == ssl3_connect_~s__state~0); 43690#L133 assume !(4401 == ssl3_connect_~s__state~0); 43687#L136 assume !(4416 == ssl3_connect_~s__state~0); 43684#L139 assume !(4417 == ssl3_connect_~s__state~0); 43681#L142 assume !(4432 == ssl3_connect_~s__state~0); 43678#L145 assume !(4433 == ssl3_connect_~s__state~0); 43675#L148 assume !(4448 == ssl3_connect_~s__state~0); 43672#L151 assume !(4449 == ssl3_connect_~s__state~0); 43669#L154 assume !(4464 == ssl3_connect_~s__state~0); 43666#L157 assume !(4465 == ssl3_connect_~s__state~0); 43663#L160 assume !(4466 == ssl3_connect_~s__state~0); 43660#L163 assume !(4467 == ssl3_connect_~s__state~0); 43657#L166 assume !(4480 == ssl3_connect_~s__state~0); 43654#L169 assume !(4481 == ssl3_connect_~s__state~0); 43651#L172 assume !(4496 == ssl3_connect_~s__state~0); 43409#L175 assume !(4497 == ssl3_connect_~s__state~0); 42278#L178 assume !(4512 == ssl3_connect_~s__state~0); 42280#L181 assume !(4513 == ssl3_connect_~s__state~0); 43637#L184 assume 4528 == ssl3_connect_~s__state~0; 42119#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 42120#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 42303#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 42304#L413-1 ssl3_connect_~s__init_num~0 := 0; 42095#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 44363#L522 ssl3_connect_~skip~0 := 0; 44288#L100-1 assume !false; 44289#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 44318#L103 assume !(12292 == ssl3_connect_~s__state~0); 44317#L106 assume !(16384 == ssl3_connect_~s__state~0); 44275#L109 assume !(4096 == ssl3_connect_~s__state~0); 44276#L112 assume !(20480 == ssl3_connect_~s__state~0); 44269#L115 assume !(4099 == ssl3_connect_~s__state~0); 44270#L118 assume !(4368 == ssl3_connect_~s__state~0); 44104#L121 assume !(4369 == ssl3_connect_~s__state~0); 44105#L124 assume 4384 == ssl3_connect_~s__state~0; 43198#L128 [2020-10-20 06:46:30,357 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:30,358 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 9 times [2020-10-20 06:46:30,358 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:30,358 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1039581523] [2020-10-20 06:46:30,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:30,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:30,375 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:30,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:30,388 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:30,394 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:30,394 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:30,395 INFO L82 PathProgramCache]: Analyzing trace with hash -602713278, now seen corresponding path program 1 times [2020-10-20 06:46:30,395 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:30,395 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [522035169] [2020-10-20 06:46:30,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:30,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:30,426 INFO L134 CoverageAnalysis]: Checked inductivity of 140 backedges. 96 proven. 0 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2020-10-20 06:46:30,426 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [522035169] [2020-10-20 06:46:30,427 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:30,427 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:30,427 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [799715329] [2020-10-20 06:46:30,427 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:30,428 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:30,428 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:30,428 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:30,428 INFO L87 Difference]: Start difference. First operand 2471 states and 3366 transitions. cyclomatic complexity: 907 Second operand 3 states. [2020-10-20 06:46:30,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:30,549 INFO L93 Difference]: Finished difference Result 2691 states and 3626 transitions. [2020-10-20 06:46:30,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:30,550 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2691 states and 3626 transitions. [2020-10-20 06:46:30,560 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1238 [2020-10-20 06:46:30,571 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2691 states to 2691 states and 3626 transitions. [2020-10-20 06:46:30,571 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1365 [2020-10-20 06:46:30,572 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1365 [2020-10-20 06:46:30,572 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2691 states and 3626 transitions. [2020-10-20 06:46:30,574 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:30,574 INFO L691 BuchiCegarLoop]: Abstraction has 2691 states and 3626 transitions. [2020-10-20 06:46:30,576 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2691 states and 3626 transitions. [2020-10-20 06:46:30,603 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2691 to 2667. [2020-10-20 06:46:30,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2667 states. [2020-10-20 06:46:30,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2667 states to 2667 states and 3594 transitions. [2020-10-20 06:46:30,609 INFO L714 BuchiCegarLoop]: Abstraction has 2667 states and 3594 transitions. [2020-10-20 06:46:30,609 INFO L594 BuchiCegarLoop]: Abstraction has 2667 states and 3594 transitions. [2020-10-20 06:46:30,609 INFO L427 BuchiCegarLoop]: ======== Iteration 19============ [2020-10-20 06:46:30,609 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2667 states and 3594 transitions. [2020-10-20 06:46:30,615 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1226 [2020-10-20 06:46:30,616 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:30,616 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:30,617 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:30,617 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 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] [2020-10-20 06:46:30,617 INFO L794 eck$LassoCheckResult]: Stem: 47396#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 47194#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 47195#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 47308#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 47309#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 47261#L100-1 assume !false; 49320#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49319#L103 assume 12292 == ssl3_connect_~s__state~0; 49318#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 49317#L208 ssl3_connect_~s__server~0 := 0; 49316#L213 assume 0 != ssl3_connect_~cb~0; 49302#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 49315#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 49311#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 49308#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 49306#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 49277#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49273#L522 ssl3_connect_~skip~0 := 0; 49271#L100-1 assume !false; 49269#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49267#L103 assume !(12292 == ssl3_connect_~s__state~0); 49265#L106 assume !(16384 == ssl3_connect_~s__state~0); 49263#L109 assume !(4096 == ssl3_connect_~s__state~0); 49262#L112 assume !(20480 == ssl3_connect_~s__state~0); 49261#L115 assume !(4099 == ssl3_connect_~s__state~0); 49202#L118 assume 4368 == ssl3_connect_~s__state~0; 49201#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 49200#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 49196#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 47392#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 47394#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49223#L522 ssl3_connect_~skip~0 := 0; 49221#L100-1 assume !false; 49219#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49217#L103 assume !(12292 == ssl3_connect_~s__state~0); 49215#L106 assume !(16384 == ssl3_connect_~s__state~0); 49213#L109 assume !(4096 == ssl3_connect_~s__state~0); 49211#L112 assume !(20480 == ssl3_connect_~s__state~0); 49209#L115 assume !(4099 == ssl3_connect_~s__state~0); 49207#L118 assume !(4368 == ssl3_connect_~s__state~0); 49203#L121 assume !(4369 == ssl3_connect_~s__state~0); 48210#L124 assume 4384 == ssl3_connect_~s__state~0; 47262#L128 [2020-10-20 06:46:30,618 INFO L796 eck$LassoCheckResult]: Loop: 47262#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 47220#L271 assume !(1 == ssl3_connect_~blastFlag~0); 47221#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 47561#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 47426#L277-2 ssl3_connect_~s__init_num~0 := 0; 47427#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49630#L522 ssl3_connect_~skip~0 := 0; 49706#L100-1 assume !false; 49705#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49704#L103 assume !(12292 == ssl3_connect_~s__state~0); 49703#L106 assume !(16384 == ssl3_connect_~s__state~0); 49702#L109 assume !(4096 == ssl3_connect_~s__state~0); 49701#L112 assume !(20480 == ssl3_connect_~s__state~0); 49700#L115 assume !(4099 == ssl3_connect_~s__state~0); 49699#L118 assume !(4368 == ssl3_connect_~s__state~0); 49698#L121 assume !(4369 == ssl3_connect_~s__state~0); 49697#L124 assume !(4384 == ssl3_connect_~s__state~0); 49696#L127 assume !(4385 == ssl3_connect_~s__state~0); 49695#L130 assume 4400 == ssl3_connect_~s__state~0; 48749#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 49692#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 49688#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 49665#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49661#L522 ssl3_connect_~skip~0 := 0; 49659#L100-1 assume !false; 49657#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49655#L103 assume !(12292 == ssl3_connect_~s__state~0); 49653#L106 assume !(16384 == ssl3_connect_~s__state~0); 49651#L109 assume !(4096 == ssl3_connect_~s__state~0); 49649#L112 assume !(20480 == ssl3_connect_~s__state~0); 49647#L115 assume !(4099 == ssl3_connect_~s__state~0); 49645#L118 assume !(4368 == ssl3_connect_~s__state~0); 49643#L121 assume !(4369 == ssl3_connect_~s__state~0); 49641#L124 assume !(4384 == ssl3_connect_~s__state~0); 49601#L127 assume !(4385 == ssl3_connect_~s__state~0); 49599#L130 assume !(4400 == ssl3_connect_~s__state~0); 47283#L133 assume !(4401 == ssl3_connect_~s__state~0); 47237#L136 assume 4416 == ssl3_connect_~s__state~0; 47238#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 47320#L306 assume !(3 == ssl3_connect_~blastFlag~0); 47321#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 47329#L314 assume !(0 == ssl3_connect_~tmp___6~0); 47377#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49662#L522 ssl3_connect_~skip~0 := 0; 49660#L100-1 assume !false; 49658#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49656#L103 assume !(12292 == ssl3_connect_~s__state~0); 49654#L106 assume !(16384 == ssl3_connect_~s__state~0); 49652#L109 assume !(4096 == ssl3_connect_~s__state~0); 49650#L112 assume !(20480 == ssl3_connect_~s__state~0); 49648#L115 assume !(4099 == ssl3_connect_~s__state~0); 49646#L118 assume !(4368 == ssl3_connect_~s__state~0); 49644#L121 assume !(4369 == ssl3_connect_~s__state~0); 49642#L124 assume !(4384 == ssl3_connect_~s__state~0); 49640#L127 assume !(4385 == ssl3_connect_~s__state~0); 47324#L130 assume !(4400 == ssl3_connect_~s__state~0); 47325#L133 assume !(4401 == ssl3_connect_~s__state~0); 49417#L136 assume !(4416 == ssl3_connect_~s__state~0); 49415#L139 assume !(4417 == ssl3_connect_~s__state~0); 49414#L142 assume 4432 == ssl3_connect_~s__state~0; 48740#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 49413#L322 assume !(4 == ssl3_connect_~blastFlag~0); 49412#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 49407#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49404#L522 ssl3_connect_~skip~0 := 0; 49402#L100-1 assume !false; 49400#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49398#L103 assume !(12292 == ssl3_connect_~s__state~0); 49396#L106 assume !(16384 == ssl3_connect_~s__state~0); 49394#L109 assume !(4096 == ssl3_connect_~s__state~0); 49392#L112 assume !(20480 == ssl3_connect_~s__state~0); 49390#L115 assume !(4099 == ssl3_connect_~s__state~0); 49388#L118 assume !(4368 == ssl3_connect_~s__state~0); 49386#L121 assume !(4369 == ssl3_connect_~s__state~0); 49384#L124 assume !(4384 == ssl3_connect_~s__state~0); 49382#L127 assume !(4385 == ssl3_connect_~s__state~0); 49380#L130 assume !(4400 == ssl3_connect_~s__state~0); 49378#L133 assume !(4401 == ssl3_connect_~s__state~0); 49376#L136 assume !(4416 == ssl3_connect_~s__state~0); 49374#L139 assume !(4417 == ssl3_connect_~s__state~0); 49372#L142 assume !(4432 == ssl3_connect_~s__state~0); 49370#L145 assume !(4433 == ssl3_connect_~s__state~0); 49368#L148 assume 4448 == ssl3_connect_~s__state~0; 48735#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 49321#L334 assume !(ssl3_connect_~ret~0 <= 0); 48851#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 47280#L337-2 ssl3_connect_~s__init_num~0 := 0; 47169#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48909#L522 ssl3_connect_~skip~0 := 0; 48907#L100-1 assume !false; 48905#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48903#L103 assume !(12292 == ssl3_connect_~s__state~0); 48901#L106 assume !(16384 == ssl3_connect_~s__state~0); 48899#L109 assume !(4096 == ssl3_connect_~s__state~0); 48897#L112 assume !(20480 == ssl3_connect_~s__state~0); 48895#L115 assume !(4099 == ssl3_connect_~s__state~0); 48893#L118 assume !(4368 == ssl3_connect_~s__state~0); 48891#L121 assume !(4369 == ssl3_connect_~s__state~0); 48889#L124 assume !(4384 == ssl3_connect_~s__state~0); 48887#L127 assume !(4385 == ssl3_connect_~s__state~0); 48885#L130 assume !(4400 == ssl3_connect_~s__state~0); 48883#L133 assume !(4401 == ssl3_connect_~s__state~0); 48881#L136 assume !(4416 == ssl3_connect_~s__state~0); 48879#L139 assume !(4417 == ssl3_connect_~s__state~0); 48877#L142 assume !(4432 == ssl3_connect_~s__state~0); 48875#L145 assume !(4433 == ssl3_connect_~s__state~0); 48873#L148 assume !(4448 == ssl3_connect_~s__state~0); 48872#L151 assume !(4449 == ssl3_connect_~s__state~0); 48866#L154 assume !(4464 == ssl3_connect_~s__state~0); 48862#L157 assume !(4465 == ssl3_connect_~s__state~0); 48863#L160 assume !(4466 == ssl3_connect_~s__state~0); 48864#L163 assume !(4467 == ssl3_connect_~s__state~0); 48865#L166 assume !(4480 == ssl3_connect_~s__state~0); 49793#L169 assume !(4481 == ssl3_connect_~s__state~0); 47267#L172 assume !(4496 == ssl3_connect_~s__state~0); 47163#L175 assume !(4497 == ssl3_connect_~s__state~0); 47164#L178 assume !(4512 == ssl3_connect_~s__state~0); 47445#L181 assume !(4513 == ssl3_connect_~s__state~0); 47446#L184 assume 4528 == ssl3_connect_~s__state~0; 47293#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 47233#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 47234#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 47365#L413-1 ssl3_connect_~s__init_num~0 := 0; 47266#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48955#L522 ssl3_connect_~skip~0 := 0; 48954#L100-1 assume !false; 48953#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48952#L103 assume !(12292 == ssl3_connect_~s__state~0); 48951#L106 assume !(16384 == ssl3_connect_~s__state~0); 48950#L109 assume !(4096 == ssl3_connect_~s__state~0); 48949#L112 assume !(20480 == ssl3_connect_~s__state~0); 48948#L115 assume !(4099 == ssl3_connect_~s__state~0); 48947#L118 assume !(4368 == ssl3_connect_~s__state~0); 48946#L121 assume !(4369 == ssl3_connect_~s__state~0); 48944#L124 assume 4384 == ssl3_connect_~s__state~0; 47262#L128 [2020-10-20 06:46:30,618 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:30,618 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 10 times [2020-10-20 06:46:30,619 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:30,619 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1802725726] [2020-10-20 06:46:30,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:30,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:30,642 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:30,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:30,649 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:30,654 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:30,655 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:30,655 INFO L82 PathProgramCache]: Analyzing trace with hash -500356171, now seen corresponding path program 1 times [2020-10-20 06:46:30,656 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:30,656 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2072736078] [2020-10-20 06:46:30,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:30,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:30,691 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 128 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-10-20 06:46:30,691 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2072736078] [2020-10-20 06:46:30,691 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:30,692 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:30,692 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [792738822] [2020-10-20 06:46:30,692 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:30,693 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:30,693 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:30,693 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:30,693 INFO L87 Difference]: Start difference. First operand 2667 states and 3594 transitions. cyclomatic complexity: 939 Second operand 3 states. [2020-10-20 06:46:30,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:30,838 INFO L93 Difference]: Finished difference Result 2903 states and 3862 transitions. [2020-10-20 06:46:30,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:30,839 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2903 states and 3862 transitions. [2020-10-20 06:46:30,848 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1344 [2020-10-20 06:46:30,858 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2903 states to 2903 states and 3862 transitions. [2020-10-20 06:46:30,859 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1471 [2020-10-20 06:46:30,860 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1471 [2020-10-20 06:46:30,860 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2903 states and 3862 transitions. [2020-10-20 06:46:30,860 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:30,860 INFO L691 BuchiCegarLoop]: Abstraction has 2903 states and 3862 transitions. [2020-10-20 06:46:30,862 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2903 states and 3862 transitions. [2020-10-20 06:46:30,885 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2903 to 2887. [2020-10-20 06:46:30,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2887 states. [2020-10-20 06:46:30,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2887 states to 2887 states and 3846 transitions. [2020-10-20 06:46:30,890 INFO L714 BuchiCegarLoop]: Abstraction has 2887 states and 3846 transitions. [2020-10-20 06:46:30,890 INFO L594 BuchiCegarLoop]: Abstraction has 2887 states and 3846 transitions. [2020-10-20 06:46:30,890 INFO L427 BuchiCegarLoop]: ======== Iteration 20============ [2020-10-20 06:46:30,891 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2887 states and 3846 transitions. [2020-10-20 06:46:30,897 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1336 [2020-10-20 06:46:30,897 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:30,897 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:30,898 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:30,898 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 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] [2020-10-20 06:46:30,899 INFO L794 eck$LassoCheckResult]: Stem: 52979#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 52769#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 52770#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 52889#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 52890#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 52833#L100-1 assume !false; 55462#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55461#L103 assume 12292 == ssl3_connect_~s__state~0; 52985#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 52986#L208 ssl3_connect_~s__server~0 := 0; 55118#L213 assume 0 != ssl3_connect_~cb~0; 55112#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 55109#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 55104#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 55099#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 55098#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 55090#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55086#L522 ssl3_connect_~skip~0 := 0; 55084#L100-1 assume !false; 55082#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55080#L103 assume !(12292 == ssl3_connect_~s__state~0); 55078#L106 assume !(16384 == ssl3_connect_~s__state~0); 55076#L109 assume !(4096 == ssl3_connect_~s__state~0); 55074#L112 assume !(20480 == ssl3_connect_~s__state~0); 55073#L115 assume !(4099 == ssl3_connect_~s__state~0); 54913#L118 assume 4368 == ssl3_connect_~s__state~0; 54910#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 54911#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 55056#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 55054#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 54943#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54940#L522 ssl3_connect_~skip~0 := 0; 54938#L100-1 assume !false; 54936#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54934#L103 assume !(12292 == ssl3_connect_~s__state~0); 54932#L106 assume !(16384 == ssl3_connect_~s__state~0); 54929#L109 assume !(4096 == ssl3_connect_~s__state~0); 54927#L112 assume !(20480 == ssl3_connect_~s__state~0); 54921#L115 assume !(4099 == ssl3_connect_~s__state~0); 54918#L118 assume !(4368 == ssl3_connect_~s__state~0); 54916#L121 assume !(4369 == ssl3_connect_~s__state~0); 54688#L124 assume 4384 == ssl3_connect_~s__state~0; 53105#L128 [2020-10-20 06:46:30,899 INFO L796 eck$LassoCheckResult]: Loop: 53105#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 54692#L271 assume !(1 == ssl3_connect_~blastFlag~0); 54687#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 54682#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 54685#L277-2 ssl3_connect_~s__init_num~0 := 0; 55303#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55299#L522 ssl3_connect_~skip~0 := 0; 55297#L100-1 assume !false; 55295#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55293#L103 assume !(12292 == ssl3_connect_~s__state~0); 55291#L106 assume !(16384 == ssl3_connect_~s__state~0); 55289#L109 assume !(4096 == ssl3_connect_~s__state~0); 55287#L112 assume !(20480 == ssl3_connect_~s__state~0); 55286#L115 assume !(4099 == ssl3_connect_~s__state~0); 55122#L118 assume !(4368 == ssl3_connect_~s__state~0); 55121#L121 assume !(4369 == ssl3_connect_~s__state~0); 55117#L124 assume !(4384 == ssl3_connect_~s__state~0); 55111#L127 assume !(4385 == ssl3_connect_~s__state~0); 54854#L130 assume 4400 == ssl3_connect_~s__state~0; 53006#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 52777#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 52778#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 53014#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55151#L522 ssl3_connect_~skip~0 := 0; 55149#L100-1 assume !false; 55147#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55145#L103 assume !(12292 == ssl3_connect_~s__state~0); 55143#L106 assume !(16384 == ssl3_connect_~s__state~0); 55141#L109 assume !(4096 == ssl3_connect_~s__state~0); 55139#L112 assume !(20480 == ssl3_connect_~s__state~0); 55137#L115 assume !(4099 == ssl3_connect_~s__state~0); 55135#L118 assume !(4368 == ssl3_connect_~s__state~0); 55133#L121 assume !(4369 == ssl3_connect_~s__state~0); 55131#L124 assume !(4384 == ssl3_connect_~s__state~0); 55129#L127 assume !(4385 == ssl3_connect_~s__state~0); 55127#L130 assume !(4400 == ssl3_connect_~s__state~0); 55125#L133 assume !(4401 == ssl3_connect_~s__state~0); 55123#L136 assume 4416 == ssl3_connect_~s__state~0; 52999#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 52901#L306 assume !(3 == ssl3_connect_~blastFlag~0); 52902#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 52911#L314 assume !(0 == ssl3_connect_~tmp___6~0); 52958#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52765#L522 ssl3_connect_~skip~0 := 0; 52766#L100-1 assume !false; 55439#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55438#L103 assume !(12292 == ssl3_connect_~s__state~0); 52838#L106 assume !(16384 == ssl3_connect_~s__state~0); 52785#L109 assume !(4096 == ssl3_connect_~s__state~0); 52786#L112 assume !(20480 == ssl3_connect_~s__state~0); 52988#L115 assume !(4099 == ssl3_connect_~s__state~0); 52989#L118 assume !(4368 == ssl3_connect_~s__state~0); 52983#L121 assume !(4369 == ssl3_connect_~s__state~0); 52915#L124 assume !(4384 == ssl3_connect_~s__state~0); 52916#L127 assume !(4385 == ssl3_connect_~s__state~0); 52905#L130 assume !(4400 == ssl3_connect_~s__state~0); 52864#L133 assume !(4401 == ssl3_connect_~s__state~0); 52865#L136 assume !(4416 == ssl3_connect_~s__state~0); 54817#L139 assume !(4417 == ssl3_connect_~s__state~0); 54816#L142 assume 4432 == ssl3_connect_~s__state~0; 52919#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 52920#L322 assume !(4 == ssl3_connect_~blastFlag~0); 52954#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 52955#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55466#L522 ssl3_connect_~skip~0 := 0; 55465#L100-1 assume !false; 53004#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52802#L103 assume !(12292 == ssl3_connect_~s__state~0); 52803#L106 assume !(16384 == ssl3_connect_~s__state~0); 54815#L109 assume !(4096 == ssl3_connect_~s__state~0); 54814#L112 assume !(20480 == ssl3_connect_~s__state~0); 54813#L115 assume !(4099 == ssl3_connect_~s__state~0); 54812#L118 assume !(4368 == ssl3_connect_~s__state~0); 54811#L121 assume !(4369 == ssl3_connect_~s__state~0); 54810#L124 assume !(4384 == ssl3_connect_~s__state~0); 54808#L127 assume !(4385 == ssl3_connect_~s__state~0); 54806#L130 assume !(4400 == ssl3_connect_~s__state~0); 54805#L133 assume !(4401 == ssl3_connect_~s__state~0); 54803#L136 assume !(4416 == ssl3_connect_~s__state~0); 54801#L139 assume !(4417 == ssl3_connect_~s__state~0); 54800#L142 assume !(4432 == ssl3_connect_~s__state~0); 54799#L145 assume !(4433 == ssl3_connect_~s__state~0); 54666#L148 assume 4448 == ssl3_connect_~s__state~0; 52907#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 52867#L334 assume !(ssl3_connect_~ret~0 <= 0); 52850#L337 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 52852#L337-2 ssl3_connect_~s__init_num~0 := 0; 52745#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54126#L522 ssl3_connect_~skip~0 := 0; 53132#L100-1 assume !false; 53133#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54097#L103 assume !(12292 == ssl3_connect_~s__state~0); 54096#L106 assume !(16384 == ssl3_connect_~s__state~0); 54095#L109 assume !(4096 == ssl3_connect_~s__state~0); 54094#L112 assume !(20480 == ssl3_connect_~s__state~0); 54093#L115 assume !(4099 == ssl3_connect_~s__state~0); 53113#L118 assume !(4368 == ssl3_connect_~s__state~0); 53111#L121 assume !(4369 == ssl3_connect_~s__state~0); 53107#L124 assume !(4384 == ssl3_connect_~s__state~0); 53108#L127 assume !(4385 == ssl3_connect_~s__state~0); 54410#L130 assume !(4400 == ssl3_connect_~s__state~0); 53099#L133 assume !(4401 == ssl3_connect_~s__state~0); 53095#L136 assume !(4416 == ssl3_connect_~s__state~0); 53096#L139 assume !(4417 == ssl3_connect_~s__state~0); 54398#L142 assume !(4432 == ssl3_connect_~s__state~0); 54397#L145 assume !(4433 == ssl3_connect_~s__state~0); 53083#L148 assume !(4448 == ssl3_connect_~s__state~0); 53081#L151 assume !(4449 == ssl3_connect_~s__state~0); 53078#L154 assume !(4464 == ssl3_connect_~s__state~0); 53076#L157 assume !(4465 == ssl3_connect_~s__state~0); 53074#L160 assume !(4466 == ssl3_connect_~s__state~0); 53071#L163 assume !(4467 == ssl3_connect_~s__state~0); 53068#L166 assume !(4480 == ssl3_connect_~s__state~0); 53066#L169 assume !(4481 == ssl3_connect_~s__state~0); 53063#L172 assume !(4496 == ssl3_connect_~s__state~0); 53060#L175 assume !(4497 == ssl3_connect_~s__state~0); 53061#L178 assume !(4512 == ssl3_connect_~s__state~0); 53027#L181 assume !(4513 == ssl3_connect_~s__state~0); 53028#L184 assume 4528 == ssl3_connect_~s__state~0; 52873#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 52810#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 52811#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 53406#L413-1 ssl3_connect_~s__init_num~0 := 0; 52842#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54786#L522 ssl3_connect_~skip~0 := 0; 54785#L100-1 assume !false; 54784#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54783#L103 assume !(12292 == ssl3_connect_~s__state~0); 54781#L106 assume !(16384 == ssl3_connect_~s__state~0); 54780#L109 assume !(4096 == ssl3_connect_~s__state~0); 54778#L112 assume !(20480 == ssl3_connect_~s__state~0); 54771#L115 assume !(4099 == ssl3_connect_~s__state~0); 54772#L118 assume !(4368 == ssl3_connect_~s__state~0); 54841#L121 assume !(4369 == ssl3_connect_~s__state~0); 54839#L124 assume 4384 == ssl3_connect_~s__state~0; 53105#L128 [2020-10-20 06:46:30,899 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:30,899 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 11 times [2020-10-20 06:46:30,899 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:30,900 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [755539183] [2020-10-20 06:46:30,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:30,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:30,920 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:30,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:30,927 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:30,932 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:30,932 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:30,932 INFO L82 PathProgramCache]: Analyzing trace with hash -981436429, now seen corresponding path program 1 times [2020-10-20 06:46:30,933 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:30,933 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1372495823] [2020-10-20 06:46:30,933 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:30,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:30,976 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 128 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-10-20 06:46:30,977 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1372495823] [2020-10-20 06:46:30,977 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:30,977 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:30,977 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [562744885] [2020-10-20 06:46:30,977 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:30,978 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:30,978 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:30,978 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:30,978 INFO L87 Difference]: Start difference. First operand 2887 states and 3846 transitions. cyclomatic complexity: 971 Second operand 3 states. [2020-10-20 06:46:31,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:31,109 INFO L93 Difference]: Finished difference Result 3155 states and 4154 transitions. [2020-10-20 06:46:31,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:31,110 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3155 states and 4154 transitions. [2020-10-20 06:46:31,119 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1470 [2020-10-20 06:46:31,131 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3155 states to 3155 states and 4154 transitions. [2020-10-20 06:46:31,131 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1597 [2020-10-20 06:46:31,133 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1597 [2020-10-20 06:46:31,133 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3155 states and 4154 transitions. [2020-10-20 06:46:31,133 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:31,133 INFO L691 BuchiCegarLoop]: Abstraction has 3155 states and 4154 transitions. [2020-10-20 06:46:31,135 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3155 states and 4154 transitions. [2020-10-20 06:46:31,161 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3155 to 3131. [2020-10-20 06:46:31,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3131 states. [2020-10-20 06:46:31,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3131 states to 3131 states and 4122 transitions. [2020-10-20 06:46:31,167 INFO L714 BuchiCegarLoop]: Abstraction has 3131 states and 4122 transitions. [2020-10-20 06:46:31,167 INFO L594 BuchiCegarLoop]: Abstraction has 3131 states and 4122 transitions. [2020-10-20 06:46:31,167 INFO L427 BuchiCegarLoop]: ======== Iteration 21============ [2020-10-20 06:46:31,167 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3131 states and 4122 transitions. [2020-10-20 06:46:31,175 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1458 [2020-10-20 06:46:31,176 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:31,176 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:31,177 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:31,177 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 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] [2020-10-20 06:46:31,177 INFO L794 eck$LassoCheckResult]: Stem: 59028#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 58817#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 58818#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 58949#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 58952#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 58885#L100-1 assume !false; 61845#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 61844#L103 assume 12292 == ssl3_connect_~s__state~0; 61843#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 61842#L208 ssl3_connect_~s__server~0 := 0; 61841#L213 assume 0 != ssl3_connect_~cb~0; 60389#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 61840#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 61837#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 60603#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 60591#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 60589#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 60586#L522 ssl3_connect_~skip~0 := 0; 60568#L100-1 assume !false; 60557#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 60552#L103 assume !(12292 == ssl3_connect_~s__state~0); 60547#L106 assume !(16384 == ssl3_connect_~s__state~0); 60542#L109 assume !(4096 == ssl3_connect_~s__state~0); 60537#L112 assume !(20480 == ssl3_connect_~s__state~0); 60532#L115 assume !(4099 == ssl3_connect_~s__state~0); 60520#L118 assume 4368 == ssl3_connect_~s__state~0; 58911#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 58912#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 60574#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 60571#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 60565#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 60561#L522 ssl3_connect_~skip~0 := 0; 60559#L100-1 assume !false; 60555#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 60550#L103 assume !(12292 == ssl3_connect_~s__state~0); 60545#L106 assume !(16384 == ssl3_connect_~s__state~0); 60540#L109 assume !(4096 == ssl3_connect_~s__state~0); 60535#L112 assume !(20480 == ssl3_connect_~s__state~0); 60530#L115 assume !(4099 == ssl3_connect_~s__state~0); 60527#L118 assume !(4368 == ssl3_connect_~s__state~0); 60521#L121 assume !(4369 == ssl3_connect_~s__state~0); 60523#L124 assume 4384 == ssl3_connect_~s__state~0; 60465#L128 [2020-10-20 06:46:31,178 INFO L796 eck$LassoCheckResult]: Loop: 60465#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 60466#L271 assume !(1 == ssl3_connect_~blastFlag~0); 60923#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 59879#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 59058#L277-2 ssl3_connect_~s__init_num~0 := 0; 59059#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 61713#L522 ssl3_connect_~skip~0 := 0; 61712#L100-1 assume !false; 61711#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 61709#L103 assume !(12292 == ssl3_connect_~s__state~0); 61708#L106 assume !(16384 == ssl3_connect_~s__state~0); 61707#L109 assume !(4096 == ssl3_connect_~s__state~0); 61706#L112 assume !(20480 == ssl3_connect_~s__state~0); 61705#L115 assume !(4099 == ssl3_connect_~s__state~0); 61703#L118 assume !(4368 == ssl3_connect_~s__state~0); 61702#L121 assume !(4369 == ssl3_connect_~s__state~0); 61701#L124 assume !(4384 == ssl3_connect_~s__state~0); 61700#L127 assume !(4385 == ssl3_connect_~s__state~0); 61699#L130 assume 4400 == ssl3_connect_~s__state~0; 60680#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 61676#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 61673#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 61666#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 61662#L522 ssl3_connect_~skip~0 := 0; 61661#L100-1 assume !false; 61657#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 61655#L103 assume !(12292 == ssl3_connect_~s__state~0); 61649#L106 assume !(16384 == ssl3_connect_~s__state~0); 61647#L109 assume !(4096 == ssl3_connect_~s__state~0); 61645#L112 assume !(20480 == ssl3_connect_~s__state~0); 61643#L115 assume !(4099 == ssl3_connect_~s__state~0); 61641#L118 assume !(4368 == ssl3_connect_~s__state~0); 61639#L121 assume !(4369 == ssl3_connect_~s__state~0); 61637#L124 assume !(4384 == ssl3_connect_~s__state~0); 61635#L127 assume !(4385 == ssl3_connect_~s__state~0); 61633#L130 assume !(4400 == ssl3_connect_~s__state~0); 61631#L133 assume !(4401 == ssl3_connect_~s__state~0); 61629#L136 assume 4416 == ssl3_connect_~s__state~0; 60674#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 61626#L306 assume !(3 == ssl3_connect_~blastFlag~0); 61624#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 61622#L314 assume !(0 == ssl3_connect_~tmp___6~0); 61609#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 61605#L522 ssl3_connect_~skip~0 := 0; 61603#L100-1 assume !false; 61601#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 61599#L103 assume !(12292 == ssl3_connect_~s__state~0); 61597#L106 assume !(16384 == ssl3_connect_~s__state~0); 61595#L109 assume !(4096 == ssl3_connect_~s__state~0); 61593#L112 assume !(20480 == ssl3_connect_~s__state~0); 61591#L115 assume !(4099 == ssl3_connect_~s__state~0); 61589#L118 assume !(4368 == ssl3_connect_~s__state~0); 61587#L121 assume !(4369 == ssl3_connect_~s__state~0); 61585#L124 assume !(4384 == ssl3_connect_~s__state~0); 61583#L127 assume !(4385 == ssl3_connect_~s__state~0); 61581#L130 assume !(4400 == ssl3_connect_~s__state~0); 61579#L133 assume !(4401 == ssl3_connect_~s__state~0); 61577#L136 assume !(4416 == ssl3_connect_~s__state~0); 61575#L139 assume !(4417 == ssl3_connect_~s__state~0); 60609#L142 assume 4432 == ssl3_connect_~s__state~0; 60610#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 61556#L322 assume !(4 == ssl3_connect_~blastFlag~0); 61552#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 61546#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 61542#L522 ssl3_connect_~skip~0 := 0; 61538#L100-1 assume !false; 61539#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 61532#L103 assume !(12292 == ssl3_connect_~s__state~0); 61533#L106 assume !(16384 == ssl3_connect_~s__state~0); 61526#L109 assume !(4096 == ssl3_connect_~s__state~0); 61527#L112 assume !(20480 == ssl3_connect_~s__state~0); 61521#L115 assume !(4099 == ssl3_connect_~s__state~0); 61522#L118 assume !(4368 == ssl3_connect_~s__state~0); 61515#L121 assume !(4369 == ssl3_connect_~s__state~0); 61516#L124 assume !(4384 == ssl3_connect_~s__state~0); 61505#L127 assume !(4385 == ssl3_connect_~s__state~0); 61506#L130 assume !(4400 == ssl3_connect_~s__state~0); 61500#L133 assume !(4401 == ssl3_connect_~s__state~0); 61498#L136 assume !(4416 == ssl3_connect_~s__state~0); 61496#L139 assume !(4417 == ssl3_connect_~s__state~0); 61494#L142 assume !(4432 == ssl3_connect_~s__state~0); 61492#L145 assume !(4433 == ssl3_connect_~s__state~0); 61486#L148 assume 4448 == ssl3_connect_~s__state~0; 58959#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 58916#L334 assume !(ssl3_connect_~ret~0 <= 0); 58897#L337 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 58899#L337-2 ssl3_connect_~s__init_num~0 := 0; 58907#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 58812#L522 ssl3_connect_~skip~0 := 0; 58813#L100-1 assume !false; 58944#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 58848#L103 assume !(12292 == ssl3_connect_~s__state~0); 58849#L106 assume !(16384 == ssl3_connect_~s__state~0); 58831#L109 assume !(4096 == ssl3_connect_~s__state~0); 58832#L112 assume !(20480 == ssl3_connect_~s__state~0); 59035#L115 assume !(4099 == ssl3_connect_~s__state~0); 59036#L118 assume !(4368 == ssl3_connect_~s__state~0); 59029#L121 assume !(4369 == ssl3_connect_~s__state~0); 58967#L124 assume !(4384 == ssl3_connect_~s__state~0); 58968#L127 assume !(4385 == ssl3_connect_~s__state~0); 58984#L130 assume !(4400 == ssl3_connect_~s__state~0); 61900#L133 assume !(4401 == ssl3_connect_~s__state~0); 61891#L136 assume !(4416 == ssl3_connect_~s__state~0); 61890#L139 assume !(4417 == ssl3_connect_~s__state~0); 61889#L142 assume !(4432 == ssl3_connect_~s__state~0); 61888#L145 assume !(4433 == ssl3_connect_~s__state~0); 61887#L148 assume !(4448 == ssl3_connect_~s__state~0); 61885#L151 assume !(4449 == ssl3_connect_~s__state~0); 59011#L154 assume !(4464 == ssl3_connect_~s__state~0); 58973#L157 assume !(4465 == ssl3_connect_~s__state~0); 58974#L160 assume !(4466 == ssl3_connect_~s__state~0); 58990#L163 assume !(4467 == ssl3_connect_~s__state~0); 61846#L166 assume 4480 == ssl3_connect_~s__state~0; 58873#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 61574#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 61232#L362 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 61229#L362-2 ssl3_connect_~s__init_num~0 := 0; 61219#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 61210#L522 ssl3_connect_~skip~0 := 0; 61201#L100-1 assume !false; 61197#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 61193#L103 assume !(12292 == ssl3_connect_~s__state~0); 61187#L106 assume !(16384 == ssl3_connect_~s__state~0); 61182#L109 assume !(4096 == ssl3_connect_~s__state~0); 61177#L112 assume !(20480 == ssl3_connect_~s__state~0); 61170#L115 assume !(4099 == ssl3_connect_~s__state~0); 61165#L118 assume !(4368 == ssl3_connect_~s__state~0); 61159#L121 assume !(4369 == ssl3_connect_~s__state~0); 61150#L124 assume !(4384 == ssl3_connect_~s__state~0); 61145#L127 assume !(4385 == ssl3_connect_~s__state~0); 61140#L130 assume !(4400 == ssl3_connect_~s__state~0); 61135#L133 assume !(4401 == ssl3_connect_~s__state~0); 61130#L136 assume !(4416 == ssl3_connect_~s__state~0); 61125#L139 assume !(4417 == ssl3_connect_~s__state~0); 61120#L142 assume !(4432 == ssl3_connect_~s__state~0); 60611#L145 assume !(4433 == ssl3_connect_~s__state~0); 60612#L148 assume !(4448 == ssl3_connect_~s__state~0); 61487#L151 assume !(4449 == ssl3_connect_~s__state~0); 61488#L154 assume !(4464 == ssl3_connect_~s__state~0); 61807#L157 assume !(4465 == ssl3_connect_~s__state~0); 61808#L160 assume !(4466 == ssl3_connect_~s__state~0); 61809#L163 assume !(4467 == ssl3_connect_~s__state~0); 61763#L166 assume !(4480 == ssl3_connect_~s__state~0); 58872#L169 assume !(4481 == ssl3_connect_~s__state~0); 58874#L172 assume !(4496 == ssl3_connect_~s__state~0); 59122#L175 assume !(4497 == ssl3_connect_~s__state~0); 59123#L178 assume !(4512 == ssl3_connect_~s__state~0); 59076#L181 assume !(4513 == ssl3_connect_~s__state~0); 59078#L184 assume 4528 == ssl3_connect_~s__state~0; 60956#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 60954#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 59094#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 59095#L413-1 ssl3_connect_~s__init_num~0 := 0; 61240#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 61235#L522 ssl3_connect_~skip~0 := 0; 61224#L100-1 assume !false; 61222#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 61220#L103 assume !(12292 == ssl3_connect_~s__state~0); 61216#L106 assume !(16384 == ssl3_connect_~s__state~0); 61209#L109 assume !(4096 == ssl3_connect_~s__state~0); 61200#L112 assume !(20480 == ssl3_connect_~s__state~0); 61196#L115 assume !(4099 == ssl3_connect_~s__state~0); 61192#L118 assume !(4368 == ssl3_connect_~s__state~0); 61186#L121 assume !(4369 == ssl3_connect_~s__state~0); 61181#L124 assume 4384 == ssl3_connect_~s__state~0; 60465#L128 [2020-10-20 06:46:31,178 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:31,178 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 12 times [2020-10-20 06:46:31,178 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:31,179 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [20471138] [2020-10-20 06:46:31,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:31,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:31,186 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:31,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:31,192 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:31,226 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:31,227 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:31,227 INFO L82 PathProgramCache]: Analyzing trace with hash 1863560981, now seen corresponding path program 1 times [2020-10-20 06:46:31,227 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:31,227 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1198209720] [2020-10-20 06:46:31,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:31,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:31,275 INFO L134 CoverageAnalysis]: Checked inductivity of 326 backedges. 222 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2020-10-20 06:46:31,275 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1198209720] [2020-10-20 06:46:31,275 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:31,275 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:31,276 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1805359600] [2020-10-20 06:46:31,276 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:31,276 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:31,276 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:31,276 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:31,277 INFO L87 Difference]: Start difference. First operand 3131 states and 4122 transitions. cyclomatic complexity: 1003 Second operand 3 states. [2020-10-20 06:46:31,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:31,300 INFO L93 Difference]: Finished difference Result 6047 states and 7946 transitions. [2020-10-20 06:46:31,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:31,301 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6047 states and 7946 transitions. [2020-10-20 06:46:31,324 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2912 [2020-10-20 06:46:31,342 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6047 states to 6047 states and 7946 transitions. [2020-10-20 06:46:31,342 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3039 [2020-10-20 06:46:31,344 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3039 [2020-10-20 06:46:31,344 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6047 states and 7946 transitions. [2020-10-20 06:46:31,345 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:31,345 INFO L691 BuchiCegarLoop]: Abstraction has 6047 states and 7946 transitions. [2020-10-20 06:46:31,348 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6047 states and 7946 transitions. [2020-10-20 06:46:31,399 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6047 to 6047. [2020-10-20 06:46:31,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6047 states. [2020-10-20 06:46:31,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6047 states to 6047 states and 7946 transitions. [2020-10-20 06:46:31,695 INFO L714 BuchiCegarLoop]: Abstraction has 6047 states and 7946 transitions. [2020-10-20 06:46:31,695 INFO L594 BuchiCegarLoop]: Abstraction has 6047 states and 7946 transitions. [2020-10-20 06:46:31,696 INFO L427 BuchiCegarLoop]: ======== Iteration 22============ [2020-10-20 06:46:31,696 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6047 states and 7946 transitions. [2020-10-20 06:46:31,710 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2912 [2020-10-20 06:46:31,710 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:31,710 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:31,713 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:31,714 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 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] [2020-10-20 06:46:31,714 INFO L794 eck$LassoCheckResult]: Stem: 68211#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 68002#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 68003#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 68126#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 68129#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 68068#L100-1 assume !false; 68508#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 68507#L103 assume 12292 == ssl3_connect_~s__state~0; 68506#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 68505#L208 ssl3_connect_~s__server~0 := 0; 68480#L213 assume 0 != ssl3_connect_~cb~0; 68478#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 68477#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 68472#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 68465#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 68464#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 68439#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 68435#L522 ssl3_connect_~skip~0 := 0; 68433#L100-1 assume !false; 68408#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 68402#L103 assume !(12292 == ssl3_connect_~s__state~0); 68400#L106 assume !(16384 == ssl3_connect_~s__state~0); 68398#L109 assume !(4096 == ssl3_connect_~s__state~0); 68380#L112 assume !(20480 == ssl3_connect_~s__state~0); 68374#L115 assume !(4099 == ssl3_connect_~s__state~0); 68363#L118 assume 4368 == ssl3_connect_~s__state~0; 68364#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 68356#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 68352#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 68353#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 68460#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 68456#L522 ssl3_connect_~skip~0 := 0; 68418#L100-1 assume !false; 68416#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 68414#L103 assume !(12292 == ssl3_connect_~s__state~0); 68412#L106 assume !(16384 == ssl3_connect_~s__state~0); 68385#L109 assume !(4096 == ssl3_connect_~s__state~0); 68377#L112 assume !(20480 == ssl3_connect_~s__state~0); 68369#L115 assume !(4099 == ssl3_connect_~s__state~0); 68367#L118 assume !(4368 == ssl3_connect_~s__state~0); 68365#L121 assume !(4369 == ssl3_connect_~s__state~0); 68268#L124 assume 4384 == ssl3_connect_~s__state~0; 68263#L128 [2020-10-20 06:46:31,714 INFO L796 eck$LassoCheckResult]: Loop: 68263#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 68253#L271 assume !(1 == ssl3_connect_~blastFlag~0); 68254#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 68246#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 68248#L277-2 ssl3_connect_~s__init_num~0 := 0; 71426#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71420#L522 ssl3_connect_~skip~0 := 0; 71418#L100-1 assume !false; 71416#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71414#L103 assume !(12292 == ssl3_connect_~s__state~0); 71412#L106 assume !(16384 == ssl3_connect_~s__state~0); 71410#L109 assume !(4096 == ssl3_connect_~s__state~0); 71408#L112 assume !(20480 == ssl3_connect_~s__state~0); 71406#L115 assume !(4099 == ssl3_connect_~s__state~0); 71404#L118 assume !(4368 == ssl3_connect_~s__state~0); 71402#L121 assume !(4369 == ssl3_connect_~s__state~0); 71400#L124 assume !(4384 == ssl3_connect_~s__state~0); 71398#L127 assume !(4385 == ssl3_connect_~s__state~0); 71396#L130 assume 4400 == ssl3_connect_~s__state~0; 70961#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 71392#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 71385#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 71382#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71376#L522 ssl3_connect_~skip~0 := 0; 71374#L100-1 assume !false; 71372#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71370#L103 assume !(12292 == ssl3_connect_~s__state~0); 71368#L106 assume !(16384 == ssl3_connect_~s__state~0); 71366#L109 assume !(4096 == ssl3_connect_~s__state~0); 71364#L112 assume !(20480 == ssl3_connect_~s__state~0); 71362#L115 assume !(4099 == ssl3_connect_~s__state~0); 71360#L118 assume !(4368 == ssl3_connect_~s__state~0); 71358#L121 assume !(4369 == ssl3_connect_~s__state~0); 71356#L124 assume !(4384 == ssl3_connect_~s__state~0); 71354#L127 assume !(4385 == ssl3_connect_~s__state~0); 71352#L130 assume !(4400 == ssl3_connect_~s__state~0); 71350#L133 assume !(4401 == ssl3_connect_~s__state~0); 71348#L136 assume 4416 == ssl3_connect_~s__state~0; 70950#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 71346#L306 assume !(3 == ssl3_connect_~blastFlag~0); 71343#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 71339#L314 assume !(0 == ssl3_connect_~tmp___6~0); 71336#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71330#L522 ssl3_connect_~skip~0 := 0; 71328#L100-1 assume !false; 71326#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71324#L103 assume !(12292 == ssl3_connect_~s__state~0); 71322#L106 assume !(16384 == ssl3_connect_~s__state~0); 71320#L109 assume !(4096 == ssl3_connect_~s__state~0); 71318#L112 assume !(20480 == ssl3_connect_~s__state~0); 71316#L115 assume !(4099 == ssl3_connect_~s__state~0); 71314#L118 assume !(4368 == ssl3_connect_~s__state~0); 71312#L121 assume !(4369 == ssl3_connect_~s__state~0); 71310#L124 assume !(4384 == ssl3_connect_~s__state~0); 71308#L127 assume !(4385 == ssl3_connect_~s__state~0); 71306#L130 assume !(4400 == ssl3_connect_~s__state~0); 71304#L133 assume !(4401 == ssl3_connect_~s__state~0); 71302#L136 assume !(4416 == ssl3_connect_~s__state~0); 71300#L139 assume !(4417 == ssl3_connect_~s__state~0); 71298#L142 assume 4432 == ssl3_connect_~s__state~0; 70940#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 71295#L322 assume !(4 == ssl3_connect_~blastFlag~0); 71291#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 71288#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71282#L522 ssl3_connect_~skip~0 := 0; 71280#L100-1 assume !false; 71278#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71276#L103 assume !(12292 == ssl3_connect_~s__state~0); 71274#L106 assume !(16384 == ssl3_connect_~s__state~0); 71272#L109 assume !(4096 == ssl3_connect_~s__state~0); 71270#L112 assume !(20480 == ssl3_connect_~s__state~0); 71268#L115 assume !(4099 == ssl3_connect_~s__state~0); 71266#L118 assume !(4368 == ssl3_connect_~s__state~0); 71264#L121 assume !(4369 == ssl3_connect_~s__state~0); 71262#L124 assume !(4384 == ssl3_connect_~s__state~0); 71260#L127 assume !(4385 == ssl3_connect_~s__state~0); 71258#L130 assume !(4400 == ssl3_connect_~s__state~0); 71256#L133 assume !(4401 == ssl3_connect_~s__state~0); 71254#L136 assume !(4416 == ssl3_connect_~s__state~0); 71252#L139 assume !(4417 == ssl3_connect_~s__state~0); 71250#L142 assume !(4432 == ssl3_connect_~s__state~0); 71248#L145 assume !(4433 == ssl3_connect_~s__state~0); 71245#L148 assume 4448 == ssl3_connect_~s__state~0; 70931#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 71239#L334 assume !(ssl3_connect_~ret~0 <= 0); 71235#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 71232#L337-2 ssl3_connect_~s__init_num~0 := 0; 71230#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71226#L522 ssl3_connect_~skip~0 := 0; 71224#L100-1 assume !false; 71222#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71220#L103 assume !(12292 == ssl3_connect_~s__state~0); 71218#L106 assume !(16384 == ssl3_connect_~s__state~0); 71216#L109 assume !(4096 == ssl3_connect_~s__state~0); 71214#L112 assume !(20480 == ssl3_connect_~s__state~0); 71212#L115 assume !(4099 == ssl3_connect_~s__state~0); 71210#L118 assume !(4368 == ssl3_connect_~s__state~0); 71208#L121 assume !(4369 == ssl3_connect_~s__state~0); 71206#L124 assume !(4384 == ssl3_connect_~s__state~0); 71204#L127 assume !(4385 == ssl3_connect_~s__state~0); 71202#L130 assume !(4400 == ssl3_connect_~s__state~0); 71200#L133 assume !(4401 == ssl3_connect_~s__state~0); 71198#L136 assume !(4416 == ssl3_connect_~s__state~0); 71196#L139 assume !(4417 == ssl3_connect_~s__state~0); 71194#L142 assume !(4432 == ssl3_connect_~s__state~0); 71192#L145 assume !(4433 == ssl3_connect_~s__state~0); 71188#L148 assume !(4448 == ssl3_connect_~s__state~0); 71184#L151 assume !(4449 == ssl3_connect_~s__state~0); 71180#L154 assume 4464 == ssl3_connect_~s__state~0; 68680#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 71175#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 71173#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71169#L522 ssl3_connect_~skip~0 := 0; 71167#L100-1 assume !false; 71165#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71163#L103 assume !(12292 == ssl3_connect_~s__state~0); 71161#L106 assume !(16384 == ssl3_connect_~s__state~0); 71159#L109 assume !(4096 == ssl3_connect_~s__state~0); 71157#L112 assume !(20480 == ssl3_connect_~s__state~0); 71155#L115 assume !(4099 == ssl3_connect_~s__state~0); 71153#L118 assume !(4368 == ssl3_connect_~s__state~0); 71151#L121 assume !(4369 == ssl3_connect_~s__state~0); 71149#L124 assume !(4384 == ssl3_connect_~s__state~0); 71147#L127 assume !(4385 == ssl3_connect_~s__state~0); 71145#L130 assume !(4400 == ssl3_connect_~s__state~0); 71144#L133 assume !(4401 == ssl3_connect_~s__state~0); 71143#L136 assume !(4416 == ssl3_connect_~s__state~0); 71141#L139 assume !(4417 == ssl3_connect_~s__state~0); 71138#L142 assume !(4432 == ssl3_connect_~s__state~0); 71036#L145 assume !(4433 == ssl3_connect_~s__state~0); 71035#L148 assume !(4448 == ssl3_connect_~s__state~0); 71033#L151 assume !(4449 == ssl3_connect_~s__state~0); 71031#L154 assume !(4464 == ssl3_connect_~s__state~0); 71030#L157 assume !(4465 == ssl3_connect_~s__state~0); 71029#L160 assume !(4466 == ssl3_connect_~s__state~0); 71027#L163 assume !(4467 == ssl3_connect_~s__state~0); 70996#L166 assume 4480 == ssl3_connect_~s__state~0; 70994#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 70992#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 70989#L362 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 70990#L362-2 ssl3_connect_~s__init_num~0 := 0; 70981#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70978#L522 ssl3_connect_~skip~0 := 0; 70977#L100-1 assume !false; 70976#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70975#L103 assume !(12292 == ssl3_connect_~s__state~0); 70974#L106 assume !(16384 == ssl3_connect_~s__state~0); 70973#L109 assume !(4096 == ssl3_connect_~s__state~0); 70972#L112 assume !(20480 == ssl3_connect_~s__state~0); 70971#L115 assume !(4099 == ssl3_connect_~s__state~0); 70970#L118 assume !(4368 == ssl3_connect_~s__state~0); 70969#L121 assume !(4369 == ssl3_connect_~s__state~0); 70967#L124 assume !(4384 == ssl3_connect_~s__state~0); 70965#L127 assume !(4385 == ssl3_connect_~s__state~0); 70963#L130 assume !(4400 == ssl3_connect_~s__state~0); 70960#L133 assume !(4401 == ssl3_connect_~s__state~0); 70955#L136 assume !(4416 == ssl3_connect_~s__state~0); 70949#L139 assume !(4417 == ssl3_connect_~s__state~0); 70944#L142 assume !(4432 == ssl3_connect_~s__state~0); 70939#L145 assume !(4433 == ssl3_connect_~s__state~0); 70934#L148 assume !(4448 == ssl3_connect_~s__state~0); 70930#L151 assume !(4449 == ssl3_connect_~s__state~0); 70925#L154 assume !(4464 == ssl3_connect_~s__state~0); 70922#L157 assume !(4465 == ssl3_connect_~s__state~0); 70919#L160 assume !(4466 == ssl3_connect_~s__state~0); 70915#L163 assume !(4467 == ssl3_connect_~s__state~0); 70916#L166 assume !(4480 == ssl3_connect_~s__state~0); 70995#L169 assume !(4481 == ssl3_connect_~s__state~0); 70904#L172 assume !(4496 == ssl3_connect_~s__state~0); 70902#L175 assume !(4497 == ssl3_connect_~s__state~0); 70901#L178 assume !(4512 == ssl3_connect_~s__state~0); 70898#L181 assume !(4513 == ssl3_connect_~s__state~0); 70892#L184 assume 4528 == ssl3_connect_~s__state~0; 70885#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 70881#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 70873#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 70866#L413-1 ssl3_connect_~s__init_num~0 := 0; 70845#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70843#L522 ssl3_connect_~skip~0 := 0; 70824#L100-1 assume !false; 70825#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70805#L103 assume !(12292 == ssl3_connect_~s__state~0); 70806#L106 assume !(16384 == ssl3_connect_~s__state~0); 70789#L109 assume !(4096 == ssl3_connect_~s__state~0); 70790#L112 assume !(20480 == ssl3_connect_~s__state~0); 70777#L115 assume !(4099 == ssl3_connect_~s__state~0); 70779#L118 assume !(4368 == ssl3_connect_~s__state~0); 70766#L121 assume !(4369 == ssl3_connect_~s__state~0); 70768#L124 assume 4384 == ssl3_connect_~s__state~0; 68263#L128 [2020-10-20 06:46:31,715 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:31,715 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 13 times [2020-10-20 06:46:31,715 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:31,717 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [169176234] [2020-10-20 06:46:31,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:31,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:31,725 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:31,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:31,732 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:31,737 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:31,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:31,738 INFO L82 PathProgramCache]: Analyzing trace with hash 1067206315, now seen corresponding path program 1 times [2020-10-20 06:46:31,738 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:31,739 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [397151710] [2020-10-20 06:46:31,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:31,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:31,794 INFO L134 CoverageAnalysis]: Checked inductivity of 450 backedges. 200 proven. 0 refuted. 0 times theorem prover too weak. 250 trivial. 0 not checked. [2020-10-20 06:46:31,795 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [397151710] [2020-10-20 06:46:31,795 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:31,795 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:31,796 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [169981225] [2020-10-20 06:46:31,798 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:31,798 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:31,798 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:31,799 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:31,799 INFO L87 Difference]: Start difference. First operand 6047 states and 7946 transitions. cyclomatic complexity: 1919 Second operand 3 states. [2020-10-20 06:46:32,099 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:32,099 INFO L93 Difference]: Finished difference Result 6347 states and 8278 transitions. [2020-10-20 06:46:32,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:32,100 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6347 states and 8278 transitions. [2020-10-20 06:46:32,130 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3062 [2020-10-20 06:46:32,157 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6347 states to 6347 states and 8278 transitions. [2020-10-20 06:46:32,158 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3189 [2020-10-20 06:46:32,161 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3189 [2020-10-20 06:46:32,161 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6347 states and 8278 transitions. [2020-10-20 06:46:32,162 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:32,162 INFO L691 BuchiCegarLoop]: Abstraction has 6347 states and 8278 transitions. [2020-10-20 06:46:32,167 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6347 states and 8278 transitions. [2020-10-20 06:46:32,235 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6347 to 6315. [2020-10-20 06:46:32,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6315 states. [2020-10-20 06:46:32,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6315 states to 6315 states and 8246 transitions. [2020-10-20 06:46:32,251 INFO L714 BuchiCegarLoop]: Abstraction has 6315 states and 8246 transitions. [2020-10-20 06:46:32,251 INFO L594 BuchiCegarLoop]: Abstraction has 6315 states and 8246 transitions. [2020-10-20 06:46:32,252 INFO L427 BuchiCegarLoop]: ======== Iteration 23============ [2020-10-20 06:46:32,252 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6315 states and 8246 transitions. [2020-10-20 06:46:32,274 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3046 [2020-10-20 06:46:32,275 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:32,275 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:32,278 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:32,278 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 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] [2020-10-20 06:46:32,278 INFO L794 eck$LassoCheckResult]: Stem: 80620#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 80400#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 80401#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 80528#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 80529#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 80470#L100-1 assume !false; 80937#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 80936#L103 assume 12292 == ssl3_connect_~s__state~0; 80935#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 80934#L208 ssl3_connect_~s__server~0 := 0; 80925#L213 assume 0 != ssl3_connect_~cb~0; 80923#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 80919#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 80912#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 80901#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 80896#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 80892#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 80887#L522 ssl3_connect_~skip~0 := 0; 80884#L100-1 assume !false; 80872#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 80870#L103 assume !(12292 == ssl3_connect_~s__state~0); 80868#L106 assume !(16384 == ssl3_connect_~s__state~0); 80839#L109 assume !(4096 == ssl3_connect_~s__state~0); 80811#L112 assume !(20480 == ssl3_connect_~s__state~0); 80805#L115 assume !(4099 == ssl3_connect_~s__state~0); 80793#L118 assume 4368 == ssl3_connect_~s__state~0; 80794#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 80786#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 80783#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 80776#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 80777#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 80875#L522 ssl3_connect_~skip~0 := 0; 80848#L100-1 assume !false; 80846#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 80844#L103 assume !(12292 == ssl3_connect_~s__state~0); 80842#L106 assume !(16384 == ssl3_connect_~s__state~0); 80815#L109 assume !(4096 == ssl3_connect_~s__state~0); 80807#L112 assume !(20480 == ssl3_connect_~s__state~0); 80799#L115 assume !(4099 == ssl3_connect_~s__state~0); 80797#L118 assume !(4368 == ssl3_connect_~s__state~0); 80795#L121 assume !(4369 == ssl3_connect_~s__state~0); 80681#L124 assume 4384 == ssl3_connect_~s__state~0; 80671#L128 [2020-10-20 06:46:32,279 INFO L796 eck$LassoCheckResult]: Loop: 80671#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 80672#L271 assume !(1 == ssl3_connect_~blastFlag~0); 80662#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 80663#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 82079#L277-2 ssl3_connect_~s__init_num~0 := 0; 82080#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 82072#L522 ssl3_connect_~skip~0 := 0; 82073#L100-1 assume !false; 82068#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 82069#L103 assume !(12292 == ssl3_connect_~s__state~0); 82064#L106 assume !(16384 == ssl3_connect_~s__state~0); 82065#L109 assume !(4096 == ssl3_connect_~s__state~0); 82060#L112 assume !(20480 == ssl3_connect_~s__state~0); 82061#L115 assume !(4099 == ssl3_connect_~s__state~0); 82056#L118 assume !(4368 == ssl3_connect_~s__state~0); 82057#L121 assume !(4369 == ssl3_connect_~s__state~0); 82052#L124 assume !(4384 == ssl3_connect_~s__state~0); 82053#L127 assume !(4385 == ssl3_connect_~s__state~0); 82048#L130 assume 4400 == ssl3_connect_~s__state~0; 82049#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 82043#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 82042#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 82036#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 82034#L522 ssl3_connect_~skip~0 := 0; 82029#L100-1 assume !false; 82030#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 82025#L103 assume !(12292 == ssl3_connect_~s__state~0); 82026#L106 assume !(16384 == ssl3_connect_~s__state~0); 82021#L109 assume !(4096 == ssl3_connect_~s__state~0); 82022#L112 assume !(20480 == ssl3_connect_~s__state~0); 82017#L115 assume !(4099 == ssl3_connect_~s__state~0); 82018#L118 assume !(4368 == ssl3_connect_~s__state~0); 82013#L121 assume !(4369 == ssl3_connect_~s__state~0); 82014#L124 assume !(4384 == ssl3_connect_~s__state~0); 82009#L127 assume !(4385 == ssl3_connect_~s__state~0); 82010#L130 assume !(4400 == ssl3_connect_~s__state~0); 82005#L133 assume !(4401 == ssl3_connect_~s__state~0); 82006#L136 assume 4416 == ssl3_connect_~s__state~0; 82002#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 82003#L306 assume !(3 == ssl3_connect_~blastFlag~0); 81998#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 81999#L314 assume !(0 == ssl3_connect_~tmp___6~0); 81992#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 81990#L522 ssl3_connect_~skip~0 := 0; 81985#L100-1 assume !false; 81986#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 81981#L103 assume !(12292 == ssl3_connect_~s__state~0); 81982#L106 assume !(16384 == ssl3_connect_~s__state~0); 81977#L109 assume !(4096 == ssl3_connect_~s__state~0); 81978#L112 assume !(20480 == ssl3_connect_~s__state~0); 81973#L115 assume !(4099 == ssl3_connect_~s__state~0); 81974#L118 assume !(4368 == ssl3_connect_~s__state~0); 81969#L121 assume !(4369 == ssl3_connect_~s__state~0); 81970#L124 assume !(4384 == ssl3_connect_~s__state~0); 81965#L127 assume !(4385 == ssl3_connect_~s__state~0); 81966#L130 assume !(4400 == ssl3_connect_~s__state~0); 81961#L133 assume !(4401 == ssl3_connect_~s__state~0); 81962#L136 assume !(4416 == ssl3_connect_~s__state~0); 81957#L139 assume !(4417 == ssl3_connect_~s__state~0); 81958#L142 assume 4432 == ssl3_connect_~s__state~0; 81954#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 81955#L322 assume !(4 == ssl3_connect_~blastFlag~0); 81944#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 81945#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 81930#L522 ssl3_connect_~skip~0 := 0; 81931#L100-1 assume !false; 81922#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 81923#L103 assume !(12292 == ssl3_connect_~s__state~0); 81914#L106 assume !(16384 == ssl3_connect_~s__state~0); 81915#L109 assume !(4096 == ssl3_connect_~s__state~0); 81906#L112 assume !(20480 == ssl3_connect_~s__state~0); 81907#L115 assume !(4099 == ssl3_connect_~s__state~0); 81898#L118 assume !(4368 == ssl3_connect_~s__state~0); 81899#L121 assume !(4369 == ssl3_connect_~s__state~0); 81890#L124 assume !(4384 == ssl3_connect_~s__state~0); 81891#L127 assume !(4385 == ssl3_connect_~s__state~0); 81882#L130 assume !(4400 == ssl3_connect_~s__state~0); 81883#L133 assume !(4401 == ssl3_connect_~s__state~0); 81874#L136 assume !(4416 == ssl3_connect_~s__state~0); 81875#L139 assume !(4417 == ssl3_connect_~s__state~0); 81866#L142 assume !(4432 == ssl3_connect_~s__state~0); 81867#L145 assume !(4433 == ssl3_connect_~s__state~0); 81858#L148 assume 4448 == ssl3_connect_~s__state~0; 81859#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 81851#L334 assume !(ssl3_connect_~ret~0 <= 0); 81852#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 81948#L337-2 ssl3_connect_~s__init_num~0 := 0; 81949#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 81932#L522 ssl3_connect_~skip~0 := 0; 81933#L100-1 assume !false; 81924#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 81925#L103 assume !(12292 == ssl3_connect_~s__state~0); 81916#L106 assume !(16384 == ssl3_connect_~s__state~0); 81917#L109 assume !(4096 == ssl3_connect_~s__state~0); 81908#L112 assume !(20480 == ssl3_connect_~s__state~0); 81909#L115 assume !(4099 == ssl3_connect_~s__state~0); 81900#L118 assume !(4368 == ssl3_connect_~s__state~0); 81901#L121 assume !(4369 == ssl3_connect_~s__state~0); 81892#L124 assume !(4384 == ssl3_connect_~s__state~0); 81893#L127 assume !(4385 == ssl3_connect_~s__state~0); 81884#L130 assume !(4400 == ssl3_connect_~s__state~0); 81885#L133 assume !(4401 == ssl3_connect_~s__state~0); 81876#L136 assume !(4416 == ssl3_connect_~s__state~0); 81877#L139 assume !(4417 == ssl3_connect_~s__state~0); 81868#L142 assume !(4432 == ssl3_connect_~s__state~0); 81869#L145 assume !(4433 == ssl3_connect_~s__state~0); 81860#L148 assume !(4448 == ssl3_connect_~s__state~0); 81861#L151 assume !(4449 == ssl3_connect_~s__state~0); 81853#L154 assume 4464 == ssl3_connect_~s__state~0; 81854#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 82325#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 82323#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 82320#L522 ssl3_connect_~skip~0 := 0; 82319#L100-1 assume !false; 82318#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 82317#L103 assume !(12292 == ssl3_connect_~s__state~0); 82316#L106 assume !(16384 == ssl3_connect_~s__state~0); 82315#L109 assume !(4096 == ssl3_connect_~s__state~0); 82314#L112 assume !(20480 == ssl3_connect_~s__state~0); 82313#L115 assume !(4099 == ssl3_connect_~s__state~0); 82312#L118 assume !(4368 == ssl3_connect_~s__state~0); 82311#L121 assume !(4369 == ssl3_connect_~s__state~0); 82310#L124 assume !(4384 == ssl3_connect_~s__state~0); 82309#L127 assume !(4385 == ssl3_connect_~s__state~0); 82308#L130 assume !(4400 == ssl3_connect_~s__state~0); 82307#L133 assume !(4401 == ssl3_connect_~s__state~0); 82306#L136 assume !(4416 == ssl3_connect_~s__state~0); 82305#L139 assume !(4417 == ssl3_connect_~s__state~0); 82304#L142 assume !(4432 == ssl3_connect_~s__state~0); 82303#L145 assume !(4433 == ssl3_connect_~s__state~0); 82302#L148 assume !(4448 == ssl3_connect_~s__state~0); 82301#L151 assume !(4449 == ssl3_connect_~s__state~0); 82300#L154 assume !(4464 == ssl3_connect_~s__state~0); 82299#L157 assume !(4465 == ssl3_connect_~s__state~0); 81816#L160 assume !(4466 == ssl3_connect_~s__state~0); 81817#L163 assume !(4467 == ssl3_connect_~s__state~0); 81813#L166 assume 4480 == ssl3_connect_~s__state~0; 81111#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 81808#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 81809#L362 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 82240#L362-2 ssl3_connect_~s__init_num~0 := 0; 82297#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 82294#L522 ssl3_connect_~skip~0 := 0; 82293#L100-1 assume !false; 82292#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 82291#L103 assume !(12292 == ssl3_connect_~s__state~0); 82290#L106 assume !(16384 == ssl3_connect_~s__state~0); 82289#L109 assume !(4096 == ssl3_connect_~s__state~0); 82288#L112 assume !(20480 == ssl3_connect_~s__state~0); 82287#L115 assume !(4099 == ssl3_connect_~s__state~0); 82286#L118 assume !(4368 == ssl3_connect_~s__state~0); 82285#L121 assume !(4369 == ssl3_connect_~s__state~0); 82284#L124 assume !(4384 == ssl3_connect_~s__state~0); 82283#L127 assume !(4385 == ssl3_connect_~s__state~0); 82282#L130 assume !(4400 == ssl3_connect_~s__state~0); 82281#L133 assume !(4401 == ssl3_connect_~s__state~0); 82280#L136 assume !(4416 == ssl3_connect_~s__state~0); 82279#L139 assume !(4417 == ssl3_connect_~s__state~0); 82278#L142 assume !(4432 == ssl3_connect_~s__state~0); 82277#L145 assume !(4433 == ssl3_connect_~s__state~0); 82276#L148 assume !(4448 == ssl3_connect_~s__state~0); 82275#L151 assume !(4449 == ssl3_connect_~s__state~0); 82274#L154 assume !(4464 == ssl3_connect_~s__state~0); 82273#L157 assume !(4465 == ssl3_connect_~s__state~0); 82272#L160 assume !(4466 == ssl3_connect_~s__state~0); 82271#L163 assume !(4467 == ssl3_connect_~s__state~0); 81767#L166 assume !(4480 == ssl3_connect_~s__state~0); 81765#L169 assume !(4481 == ssl3_connect_~s__state~0); 81762#L172 assume !(4496 == ssl3_connect_~s__state~0); 81758#L175 assume !(4497 == ssl3_connect_~s__state~0); 81755#L178 assume !(4512 == ssl3_connect_~s__state~0); 81751#L181 assume !(4513 == ssl3_connect_~s__state~0); 81748#L184 assume 4528 == ssl3_connect_~s__state~0; 81738#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 81739#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 82409#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 82408#L413-1 ssl3_connect_~s__init_num~0 := 0; 81723#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 81720#L522 ssl3_connect_~skip~0 := 0; 81719#L100-1 assume !false; 81718#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 81716#L103 assume !(12292 == ssl3_connect_~s__state~0); 81715#L106 assume !(16384 == ssl3_connect_~s__state~0); 81714#L109 assume !(4096 == ssl3_connect_~s__state~0); 81713#L112 assume !(20480 == ssl3_connect_~s__state~0); 81711#L115 assume !(4099 == ssl3_connect_~s__state~0); 81710#L118 assume !(4368 == ssl3_connect_~s__state~0); 81707#L121 assume !(4369 == ssl3_connect_~s__state~0); 81709#L124 assume 4384 == ssl3_connect_~s__state~0; 80671#L128 [2020-10-20 06:46:32,280 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:32,280 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 14 times [2020-10-20 06:46:32,280 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:32,281 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1248849618] [2020-10-20 06:46:32,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:32,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:32,290 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:32,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:32,316 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:32,335 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:32,336 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:32,336 INFO L82 PathProgramCache]: Analyzing trace with hash 586126057, now seen corresponding path program 1 times [2020-10-20 06:46:32,336 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:32,337 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [587931712] [2020-10-20 06:46:32,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:32,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:32,518 INFO L134 CoverageAnalysis]: Checked inductivity of 450 backedges. 200 proven. 0 refuted. 0 times theorem prover too weak. 250 trivial. 0 not checked. [2020-10-20 06:46:32,519 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [587931712] [2020-10-20 06:46:32,519 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:32,519 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:32,520 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [713977772] [2020-10-20 06:46:32,520 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:32,521 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:32,522 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:32,522 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:32,522 INFO L87 Difference]: Start difference. First operand 6315 states and 8246 transitions. cyclomatic complexity: 1951 Second operand 3 states. [2020-10-20 06:46:32,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:32,726 INFO L93 Difference]: Finished difference Result 6899 states and 8894 transitions. [2020-10-20 06:46:32,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:32,728 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6899 states and 8894 transitions. [2020-10-20 06:46:32,752 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3338 [2020-10-20 06:46:32,776 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6899 states to 6899 states and 8894 transitions. [2020-10-20 06:46:32,776 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3465 [2020-10-20 06:46:32,779 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3465 [2020-10-20 06:46:32,780 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6899 states and 8894 transitions. [2020-10-20 06:46:32,780 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:32,780 INFO L691 BuchiCegarLoop]: Abstraction has 6899 states and 8894 transitions. [2020-10-20 06:46:32,785 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6899 states and 8894 transitions. [2020-10-20 06:46:32,841 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6899 to 6867. [2020-10-20 06:46:32,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6867 states. [2020-10-20 06:46:33,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6867 states to 6867 states and 8862 transitions. [2020-10-20 06:46:33,258 INFO L714 BuchiCegarLoop]: Abstraction has 6867 states and 8862 transitions. [2020-10-20 06:46:33,258 INFO L594 BuchiCegarLoop]: Abstraction has 6867 states and 8862 transitions. [2020-10-20 06:46:33,258 INFO L427 BuchiCegarLoop]: ======== Iteration 24============ [2020-10-20 06:46:33,259 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6867 states and 8862 transitions. [2020-10-20 06:46:33,274 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3322 [2020-10-20 06:46:33,274 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:33,274 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:33,276 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:33,276 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 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] [2020-10-20 06:46:33,276 INFO L794 eck$LassoCheckResult]: Stem: 93837#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 93620#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 93621#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 93745#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 93746#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 94146#L100-1 assume !false; 94144#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 94142#L103 assume 12292 == ssl3_connect_~s__state~0; 94140#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 94138#L208 ssl3_connect_~s__server~0 := 0; 94124#L213 assume 0 != ssl3_connect_~cb~0; 94123#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 94122#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 94120#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 94118#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 94070#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 94045#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 94041#L522 ssl3_connect_~skip~0 := 0; 94039#L100-1 assume !false; 94037#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 94035#L103 assume !(12292 == ssl3_connect_~s__state~0); 94033#L106 assume !(16384 == ssl3_connect_~s__state~0); 94031#L109 assume !(4096 == ssl3_connect_~s__state~0); 94021#L112 assume !(20480 == ssl3_connect_~s__state~0); 94015#L115 assume !(4099 == ssl3_connect_~s__state~0); 94004#L118 assume 4368 == ssl3_connect_~s__state~0; 94000#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 94001#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 93992#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 93993#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 94125#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 94108#L522 ssl3_connect_~skip~0 := 0; 94057#L100-1 assume !false; 94055#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 94053#L103 assume !(12292 == ssl3_connect_~s__state~0); 94051#L106 assume !(16384 == ssl3_connect_~s__state~0); 94028#L109 assume !(4096 == ssl3_connect_~s__state~0); 94026#L112 assume !(20480 == ssl3_connect_~s__state~0); 94018#L115 assume !(4099 == ssl3_connect_~s__state~0); 94009#L118 assume !(4368 == ssl3_connect_~s__state~0); 94007#L121 assume !(4369 == ssl3_connect_~s__state~0); 93892#L124 assume 4384 == ssl3_connect_~s__state~0; 93893#L128 [2020-10-20 06:46:33,276 INFO L796 eck$LassoCheckResult]: Loop: 93893#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 97290#L271 assume !(1 == ssl3_connect_~blastFlag~0); 97286#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 93883#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 97277#L277-2 ssl3_connect_~s__init_num~0 := 0; 97272#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 97266#L522 ssl3_connect_~skip~0 := 0; 97262#L100-1 assume !false; 97258#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 97254#L103 assume !(12292 == ssl3_connect_~s__state~0); 97251#L106 assume !(16384 == ssl3_connect_~s__state~0); 97247#L109 assume !(4096 == ssl3_connect_~s__state~0); 97243#L112 assume !(20480 == ssl3_connect_~s__state~0); 97227#L115 assume !(4099 == ssl3_connect_~s__state~0); 97222#L118 assume !(4368 == ssl3_connect_~s__state~0); 97212#L121 assume !(4369 == ssl3_connect_~s__state~0); 97208#L124 assume !(4384 == ssl3_connect_~s__state~0); 97204#L127 assume !(4385 == ssl3_connect_~s__state~0); 97200#L130 assume 4400 == ssl3_connect_~s__state~0; 96486#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 97192#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 97186#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 97181#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 97175#L522 ssl3_connect_~skip~0 := 0; 97171#L100-1 assume !false; 97167#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 97163#L103 assume !(12292 == ssl3_connect_~s__state~0); 97159#L106 assume !(16384 == ssl3_connect_~s__state~0); 97156#L109 assume !(4096 == ssl3_connect_~s__state~0); 97150#L112 assume !(20480 == ssl3_connect_~s__state~0); 97145#L115 assume !(4099 == ssl3_connect_~s__state~0); 97139#L118 assume !(4368 == ssl3_connect_~s__state~0); 97135#L121 assume !(4369 == ssl3_connect_~s__state~0); 97131#L124 assume !(4384 == ssl3_connect_~s__state~0); 97127#L127 assume !(4385 == ssl3_connect_~s__state~0); 97106#L130 assume !(4400 == ssl3_connect_~s__state~0); 97101#L133 assume !(4401 == ssl3_connect_~s__state~0); 97075#L136 assume 4416 == ssl3_connect_~s__state~0; 96483#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 97068#L306 assume !(3 == ssl3_connect_~blastFlag~0); 97065#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 97060#L314 assume !(0 == ssl3_connect_~tmp___6~0); 97055#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 97048#L522 ssl3_connect_~skip~0 := 0; 97041#L100-1 assume !false; 97037#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 97033#L103 assume !(12292 == ssl3_connect_~s__state~0); 97029#L106 assume !(16384 == ssl3_connect_~s__state~0); 97025#L109 assume !(4096 == ssl3_connect_~s__state~0); 97021#L112 assume !(20480 == ssl3_connect_~s__state~0); 97017#L115 assume !(4099 == ssl3_connect_~s__state~0); 97013#L118 assume !(4368 == ssl3_connect_~s__state~0); 97009#L121 assume !(4369 == ssl3_connect_~s__state~0); 97006#L124 assume !(4384 == ssl3_connect_~s__state~0); 97002#L127 assume !(4385 == ssl3_connect_~s__state~0); 96998#L130 assume !(4400 == ssl3_connect_~s__state~0); 96992#L133 assume !(4401 == ssl3_connect_~s__state~0); 96985#L136 assume !(4416 == ssl3_connect_~s__state~0); 96981#L139 assume !(4417 == ssl3_connect_~s__state~0); 96977#L142 assume 4432 == ssl3_connect_~s__state~0; 96480#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 96972#L322 assume !(4 == ssl3_connect_~blastFlag~0); 96969#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 96953#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 96944#L522 ssl3_connect_~skip~0 := 0; 96940#L100-1 assume !false; 96936#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 96932#L103 assume !(12292 == ssl3_connect_~s__state~0); 96928#L106 assume !(16384 == ssl3_connect_~s__state~0); 96924#L109 assume !(4096 == ssl3_connect_~s__state~0); 96920#L112 assume !(20480 == ssl3_connect_~s__state~0); 96916#L115 assume !(4099 == ssl3_connect_~s__state~0); 96912#L118 assume !(4368 == ssl3_connect_~s__state~0); 96908#L121 assume !(4369 == ssl3_connect_~s__state~0); 96903#L124 assume !(4384 == ssl3_connect_~s__state~0); 96895#L127 assume !(4385 == ssl3_connect_~s__state~0); 96890#L130 assume !(4400 == ssl3_connect_~s__state~0); 96885#L133 assume !(4401 == ssl3_connect_~s__state~0); 96880#L136 assume !(4416 == ssl3_connect_~s__state~0); 96875#L139 assume !(4417 == ssl3_connect_~s__state~0); 96870#L142 assume !(4432 == ssl3_connect_~s__state~0); 96865#L145 assume !(4433 == ssl3_connect_~s__state~0); 96860#L148 assume 4448 == ssl3_connect_~s__state~0; 96251#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 96850#L334 assume !(ssl3_connect_~ret~0 <= 0); 96835#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 96832#L337-2 ssl3_connect_~s__init_num~0 := 0; 96829#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 96825#L522 ssl3_connect_~skip~0 := 0; 96823#L100-1 assume !false; 96821#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 96819#L103 assume !(12292 == ssl3_connect_~s__state~0); 96817#L106 assume !(16384 == ssl3_connect_~s__state~0); 96815#L109 assume !(4096 == ssl3_connect_~s__state~0); 96813#L112 assume !(20480 == ssl3_connect_~s__state~0); 96811#L115 assume !(4099 == ssl3_connect_~s__state~0); 96809#L118 assume !(4368 == ssl3_connect_~s__state~0); 96806#L121 assume !(4369 == ssl3_connect_~s__state~0); 96802#L124 assume !(4384 == ssl3_connect_~s__state~0); 96797#L127 assume !(4385 == ssl3_connect_~s__state~0); 96795#L130 assume !(4400 == ssl3_connect_~s__state~0); 96793#L133 assume !(4401 == ssl3_connect_~s__state~0); 96791#L136 assume !(4416 == ssl3_connect_~s__state~0); 96789#L139 assume !(4417 == ssl3_connect_~s__state~0); 96787#L142 assume !(4432 == ssl3_connect_~s__state~0); 96785#L145 assume !(4433 == ssl3_connect_~s__state~0); 96783#L148 assume !(4448 == ssl3_connect_~s__state~0); 96781#L151 assume !(4449 == ssl3_connect_~s__state~0); 96779#L154 assume 4464 == ssl3_connect_~s__state~0; 96246#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 96775#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 96773#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 96770#L522 ssl3_connect_~skip~0 := 0; 96769#L100-1 assume !false; 96768#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 96766#L103 assume !(12292 == ssl3_connect_~s__state~0); 96764#L106 assume !(16384 == ssl3_connect_~s__state~0); 96763#L109 assume !(4096 == ssl3_connect_~s__state~0); 96762#L112 assume !(20480 == ssl3_connect_~s__state~0); 96760#L115 assume !(4099 == ssl3_connect_~s__state~0); 96756#L118 assume !(4368 == ssl3_connect_~s__state~0); 96755#L121 assume !(4369 == ssl3_connect_~s__state~0); 96754#L124 assume !(4384 == ssl3_connect_~s__state~0); 96751#L127 assume !(4385 == ssl3_connect_~s__state~0); 96749#L130 assume !(4400 == ssl3_connect_~s__state~0); 96748#L133 assume !(4401 == ssl3_connect_~s__state~0); 96746#L136 assume !(4416 == ssl3_connect_~s__state~0); 96526#L139 assume !(4417 == ssl3_connect_~s__state~0); 96525#L142 assume !(4432 == ssl3_connect_~s__state~0); 96523#L145 assume !(4433 == ssl3_connect_~s__state~0); 96521#L148 assume !(4448 == ssl3_connect_~s__state~0); 96519#L151 assume !(4449 == ssl3_connect_~s__state~0); 96518#L154 assume !(4464 == ssl3_connect_~s__state~0); 96517#L157 assume !(4465 == ssl3_connect_~s__state~0); 96516#L160 assume !(4466 == ssl3_connect_~s__state~0); 96514#L163 assume !(4467 == ssl3_connect_~s__state~0); 96512#L166 assume 4480 == ssl3_connect_~s__state~0; 96216#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 96431#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 96432#L362 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 96424#L362-2 ssl3_connect_~s__init_num~0 := 0; 96422#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 96419#L522 ssl3_connect_~skip~0 := 0; 96418#L100-1 assume !false; 96417#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 96416#L103 assume !(12292 == ssl3_connect_~s__state~0); 96415#L106 assume !(16384 == ssl3_connect_~s__state~0); 96414#L109 assume !(4096 == ssl3_connect_~s__state~0); 96413#L112 assume !(20480 == ssl3_connect_~s__state~0); 96412#L115 assume !(4099 == ssl3_connect_~s__state~0); 96411#L118 assume !(4368 == ssl3_connect_~s__state~0); 96410#L121 assume !(4369 == ssl3_connect_~s__state~0); 96409#L124 assume !(4384 == ssl3_connect_~s__state~0); 96408#L127 assume !(4385 == ssl3_connect_~s__state~0); 96407#L130 assume !(4400 == ssl3_connect_~s__state~0); 96406#L133 assume !(4401 == ssl3_connect_~s__state~0); 96405#L136 assume !(4416 == ssl3_connect_~s__state~0); 96404#L139 assume !(4417 == ssl3_connect_~s__state~0); 96403#L142 assume !(4432 == ssl3_connect_~s__state~0); 96402#L145 assume !(4433 == ssl3_connect_~s__state~0); 96401#L148 assume !(4448 == ssl3_connect_~s__state~0); 96399#L151 assume !(4449 == ssl3_connect_~s__state~0); 96400#L154 assume !(4464 == ssl3_connect_~s__state~0); 96395#L157 assume !(4465 == ssl3_connect_~s__state~0); 96396#L160 assume !(4466 == ssl3_connect_~s__state~0); 96391#L163 assume !(4467 == ssl3_connect_~s__state~0); 96392#L166 assume !(4480 == ssl3_connect_~s__state~0); 96387#L169 assume !(4481 == ssl3_connect_~s__state~0); 96388#L172 assume !(4496 == ssl3_connect_~s__state~0); 96382#L175 assume !(4497 == ssl3_connect_~s__state~0); 96383#L178 assume 4512 == ssl3_connect_~s__state~0; 96210#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 96617#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 96616#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 96615#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 96614#L398 assume !(0 == ssl3_connect_~tmp___8~0); 96548#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 96545#L522 ssl3_connect_~skip~0 := 0; 96544#L100-1 assume !false; 96543#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 96542#L103 assume !(12292 == ssl3_connect_~s__state~0); 96541#L106 assume !(16384 == ssl3_connect_~s__state~0); 96540#L109 assume !(4096 == ssl3_connect_~s__state~0); 96539#L112 assume !(20480 == ssl3_connect_~s__state~0); 96538#L115 assume !(4099 == ssl3_connect_~s__state~0); 96537#L118 assume !(4368 == ssl3_connect_~s__state~0); 96536#L121 assume !(4369 == ssl3_connect_~s__state~0); 96535#L124 assume !(4384 == ssl3_connect_~s__state~0); 96534#L127 assume !(4385 == ssl3_connect_~s__state~0); 96533#L130 assume !(4400 == ssl3_connect_~s__state~0); 96532#L133 assume !(4401 == ssl3_connect_~s__state~0); 96531#L136 assume !(4416 == ssl3_connect_~s__state~0); 96530#L139 assume !(4417 == ssl3_connect_~s__state~0); 96529#L142 assume !(4432 == ssl3_connect_~s__state~0); 96528#L145 assume !(4433 == ssl3_connect_~s__state~0); 96527#L148 assume !(4448 == ssl3_connect_~s__state~0); 96250#L151 assume !(4449 == ssl3_connect_~s__state~0); 96249#L154 assume !(4464 == ssl3_connect_~s__state~0); 96248#L157 assume !(4465 == ssl3_connect_~s__state~0); 96245#L160 assume !(4466 == ssl3_connect_~s__state~0); 96247#L163 assume !(4467 == ssl3_connect_~s__state~0); 96242#L166 assume !(4480 == ssl3_connect_~s__state~0); 96241#L169 assume !(4481 == ssl3_connect_~s__state~0); 96240#L172 assume !(4496 == ssl3_connect_~s__state~0); 96239#L175 assume !(4497 == ssl3_connect_~s__state~0); 96237#L178 assume !(4512 == ssl3_connect_~s__state~0); 96238#L181 assume !(4513 == ssl3_connect_~s__state~0); 96761#L184 assume 4528 == ssl3_connect_~s__state~0; 96198#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 96199#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 96190#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 96191#L413-1 ssl3_connect_~s__init_num~0 := 0; 96180#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 96177#L522 ssl3_connect_~skip~0 := 0; 96175#L100-1 assume !false; 96174#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 96173#L103 assume !(12292 == ssl3_connect_~s__state~0); 96171#L106 assume !(16384 == ssl3_connect_~s__state~0); 96170#L109 assume !(4096 == ssl3_connect_~s__state~0); 96169#L112 assume !(20480 == ssl3_connect_~s__state~0); 96167#L115 assume !(4099 == ssl3_connect_~s__state~0); 96166#L118 assume !(4368 == ssl3_connect_~s__state~0); 96164#L121 assume !(4369 == ssl3_connect_~s__state~0); 96163#L124 assume 4384 == ssl3_connect_~s__state~0; 93893#L128 [2020-10-20 06:46:33,277 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:33,277 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 15 times [2020-10-20 06:46:33,277 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:33,277 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [414452677] [2020-10-20 06:46:33,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:33,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:33,284 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:33,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:33,290 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:33,295 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:33,296 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:33,296 INFO L82 PathProgramCache]: Analyzing trace with hash 1838007876, now seen corresponding path program 1 times [2020-10-20 06:46:33,296 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:33,296 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [893411957] [2020-10-20 06:46:33,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:33,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:33,355 INFO L134 CoverageAnalysis]: Checked inductivity of 608 backedges. 96 proven. 0 refuted. 0 times theorem prover too weak. 512 trivial. 0 not checked. [2020-10-20 06:46:33,356 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [893411957] [2020-10-20 06:46:33,356 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:33,356 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-20 06:46:33,356 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1482725847] [2020-10-20 06:46:33,357 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:33,357 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:33,357 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:33,357 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:33,357 INFO L87 Difference]: Start difference. First operand 6867 states and 8862 transitions. cyclomatic complexity: 2015 Second operand 3 states. [2020-10-20 06:46:33,545 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:33,545 INFO L93 Difference]: Finished difference Result 7027 states and 8998 transitions. [2020-10-20 06:46:33,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:33,546 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7027 states and 8998 transitions. [2020-10-20 06:46:33,579 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3402 [2020-10-20 06:46:33,604 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7027 states to 7027 states and 8998 transitions. [2020-10-20 06:46:33,604 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3529 [2020-10-20 06:46:33,607 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3529 [2020-10-20 06:46:33,607 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7027 states and 8998 transitions. [2020-10-20 06:46:33,607 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:33,607 INFO L691 BuchiCegarLoop]: Abstraction has 7027 states and 8998 transitions. [2020-10-20 06:46:33,612 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7027 states and 8998 transitions. [2020-10-20 06:46:33,688 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7027 to 6867. [2020-10-20 06:46:33,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6867 states. [2020-10-20 06:46:33,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6867 states to 6867 states and 8814 transitions. [2020-10-20 06:46:33,704 INFO L714 BuchiCegarLoop]: Abstraction has 6867 states and 8814 transitions. [2020-10-20 06:46:33,704 INFO L594 BuchiCegarLoop]: Abstraction has 6867 states and 8814 transitions. [2020-10-20 06:46:33,704 INFO L427 BuchiCegarLoop]: ======== Iteration 25============ [2020-10-20 06:46:33,704 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6867 states and 8814 transitions. [2020-10-20 06:46:33,722 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3322 [2020-10-20 06:46:33,723 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:33,723 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:33,726 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:33,726 INFO L853 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, 1] [2020-10-20 06:46:33,726 INFO L794 eck$LassoCheckResult]: Stem: 107742#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 107520#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 107521#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 107658#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 107662#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 107590#L100-1 assume !false; 108044#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 108043#L103 assume 12292 == ssl3_connect_~s__state~0; 108042#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 108041#L208 ssl3_connect_~s__server~0 := 0; 108022#L213 assume 0 != ssl3_connect_~cb~0; 108019#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 108015#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 108013#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 108010#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 108007#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 107991#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107987#L522 ssl3_connect_~skip~0 := 0; 107985#L100-1 assume !false; 107983#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107981#L103 assume !(12292 == ssl3_connect_~s__state~0); 107979#L106 assume !(16384 == ssl3_connect_~s__state~0); 107946#L109 assume !(4096 == ssl3_connect_~s__state~0); 107918#L112 assume !(20480 == ssl3_connect_~s__state~0); 107912#L115 assume !(4099 == ssl3_connect_~s__state~0); 107899#L118 assume 4368 == ssl3_connect_~s__state~0; 107895#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 107896#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 107887#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 107888#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 107998#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107994#L522 ssl3_connect_~skip~0 := 0; 107955#L100-1 assume !false; 107953#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107951#L103 assume !(12292 == ssl3_connect_~s__state~0); 107949#L106 assume !(16384 == ssl3_connect_~s__state~0); 107922#L109 assume !(4096 == ssl3_connect_~s__state~0); 107914#L112 assume !(20480 == ssl3_connect_~s__state~0); 107906#L115 assume !(4099 == ssl3_connect_~s__state~0); 107904#L118 assume !(4368 == ssl3_connect_~s__state~0); 107900#L121 assume !(4369 == ssl3_connect_~s__state~0); 107902#L124 assume 4384 == ssl3_connect_~s__state~0; 107799#L128 [2020-10-20 06:46:33,727 INFO L796 eck$LassoCheckResult]: Loop: 107799#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 109241#L271 assume !(1 == ssl3_connect_~blastFlag~0); 109236#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 109230#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 109226#L277-2 ssl3_connect_~s__init_num~0 := 0; 109222#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 109217#L522 ssl3_connect_~skip~0 := 0; 109215#L100-1 assume !false; 109212#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 109209#L103 assume !(12292 == ssl3_connect_~s__state~0); 109204#L106 assume !(16384 == ssl3_connect_~s__state~0); 109199#L109 assume !(4096 == ssl3_connect_~s__state~0); 109194#L112 assume !(20480 == ssl3_connect_~s__state~0); 109190#L115 assume !(4099 == ssl3_connect_~s__state~0); 109184#L118 assume !(4368 == ssl3_connect_~s__state~0); 109181#L121 assume !(4369 == ssl3_connect_~s__state~0); 109178#L124 assume !(4384 == ssl3_connect_~s__state~0); 109175#L127 assume !(4385 == ssl3_connect_~s__state~0); 109172#L130 assume 4400 == ssl3_connect_~s__state~0; 108416#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 109166#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 109161#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 109157#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 109152#L522 ssl3_connect_~skip~0 := 0; 109148#L100-1 assume !false; 109142#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 109137#L103 assume !(12292 == ssl3_connect_~s__state~0); 109131#L106 assume !(16384 == ssl3_connect_~s__state~0); 109122#L109 assume !(4096 == ssl3_connect_~s__state~0); 109119#L112 assume !(20480 == ssl3_connect_~s__state~0); 109116#L115 assume !(4099 == ssl3_connect_~s__state~0); 109104#L118 assume !(4368 == ssl3_connect_~s__state~0); 109099#L121 assume !(4369 == ssl3_connect_~s__state~0); 109097#L124 assume !(4384 == ssl3_connect_~s__state~0); 109095#L127 assume !(4385 == ssl3_connect_~s__state~0); 109093#L130 assume !(4400 == ssl3_connect_~s__state~0); 109091#L133 assume !(4401 == ssl3_connect_~s__state~0); 109089#L136 assume 4416 == ssl3_connect_~s__state~0; 108393#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 109078#L306 assume !(3 == ssl3_connect_~blastFlag~0); 109074#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 109071#L314 assume !(0 == ssl3_connect_~tmp___6~0); 109066#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 109060#L522 ssl3_connect_~skip~0 := 0; 109056#L100-1 assume !false; 109052#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 109048#L103 assume !(12292 == ssl3_connect_~s__state~0); 109044#L106 assume !(16384 == ssl3_connect_~s__state~0); 109040#L109 assume !(4096 == ssl3_connect_~s__state~0); 109036#L112 assume !(20480 == ssl3_connect_~s__state~0); 109032#L115 assume !(4099 == ssl3_connect_~s__state~0); 109028#L118 assume !(4368 == ssl3_connect_~s__state~0); 109024#L121 assume !(4369 == ssl3_connect_~s__state~0); 109021#L124 assume !(4384 == ssl3_connect_~s__state~0); 109017#L127 assume !(4385 == ssl3_connect_~s__state~0); 109013#L130 assume !(4400 == ssl3_connect_~s__state~0); 109010#L133 assume !(4401 == ssl3_connect_~s__state~0); 109007#L136 assume !(4416 == ssl3_connect_~s__state~0); 109006#L139 assume !(4417 == ssl3_connect_~s__state~0); 109005#L142 assume 4432 == ssl3_connect_~s__state~0; 108335#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 108997#L322 assume !(4 == ssl3_connect_~blastFlag~0); 108994#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 108984#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 108975#L522 ssl3_connect_~skip~0 := 0; 108972#L100-1 assume !false; 108969#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 108966#L103 assume !(12292 == ssl3_connect_~s__state~0); 108963#L106 assume !(16384 == ssl3_connect_~s__state~0); 108960#L109 assume !(4096 == ssl3_connect_~s__state~0); 108957#L112 assume !(20480 == ssl3_connect_~s__state~0); 108954#L115 assume !(4099 == ssl3_connect_~s__state~0); 108951#L118 assume !(4368 == ssl3_connect_~s__state~0); 108947#L121 assume !(4369 == ssl3_connect_~s__state~0); 108942#L124 assume !(4384 == ssl3_connect_~s__state~0); 108938#L127 assume !(4385 == ssl3_connect_~s__state~0); 108933#L130 assume !(4400 == ssl3_connect_~s__state~0); 108929#L133 assume !(4401 == ssl3_connect_~s__state~0); 108924#L136 assume !(4416 == ssl3_connect_~s__state~0); 108920#L139 assume !(4417 == ssl3_connect_~s__state~0); 108913#L142 assume !(4432 == ssl3_connect_~s__state~0); 108901#L145 assume !(4433 == ssl3_connect_~s__state~0); 108896#L148 assume 4448 == ssl3_connect_~s__state~0; 108532#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 108890#L334 assume !(ssl3_connect_~ret~0 <= 0); 108876#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 108873#L337-2 ssl3_connect_~s__init_num~0 := 0; 108870#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 108866#L522 ssl3_connect_~skip~0 := 0; 108864#L100-1 assume !false; 108862#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 108860#L103 assume !(12292 == ssl3_connect_~s__state~0); 108858#L106 assume !(16384 == ssl3_connect_~s__state~0); 108856#L109 assume !(4096 == ssl3_connect_~s__state~0); 108854#L112 assume !(20480 == ssl3_connect_~s__state~0); 108852#L115 assume !(4099 == ssl3_connect_~s__state~0); 108850#L118 assume !(4368 == ssl3_connect_~s__state~0); 108848#L121 assume !(4369 == ssl3_connect_~s__state~0); 108846#L124 assume !(4384 == ssl3_connect_~s__state~0); 108844#L127 assume !(4385 == ssl3_connect_~s__state~0); 108842#L130 assume !(4400 == ssl3_connect_~s__state~0); 108840#L133 assume !(4401 == ssl3_connect_~s__state~0); 108838#L136 assume !(4416 == ssl3_connect_~s__state~0); 108836#L139 assume !(4417 == ssl3_connect_~s__state~0); 108834#L142 assume !(4432 == ssl3_connect_~s__state~0); 108832#L145 assume !(4433 == ssl3_connect_~s__state~0); 108830#L148 assume !(4448 == ssl3_connect_~s__state~0); 108827#L151 assume !(4449 == ssl3_connect_~s__state~0); 108823#L154 assume 4464 == ssl3_connect_~s__state~0; 108190#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 108816#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 108813#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 108809#L522 ssl3_connect_~skip~0 := 0; 108807#L100-1 assume !false; 108805#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 108803#L103 assume !(12292 == ssl3_connect_~s__state~0); 108801#L106 assume !(16384 == ssl3_connect_~s__state~0); 108799#L109 assume !(4096 == ssl3_connect_~s__state~0); 108797#L112 assume !(20480 == ssl3_connect_~s__state~0); 108795#L115 assume !(4099 == ssl3_connect_~s__state~0); 108793#L118 assume !(4368 == ssl3_connect_~s__state~0); 108791#L121 assume !(4369 == ssl3_connect_~s__state~0); 108789#L124 assume !(4384 == ssl3_connect_~s__state~0); 108788#L127 assume !(4385 == ssl3_connect_~s__state~0); 108787#L130 assume !(4400 == ssl3_connect_~s__state~0); 108786#L133 assume !(4401 == ssl3_connect_~s__state~0); 108785#L136 assume !(4416 == ssl3_connect_~s__state~0); 108783#L139 assume !(4417 == ssl3_connect_~s__state~0); 108780#L142 assume !(4432 == ssl3_connect_~s__state~0); 108779#L145 assume !(4433 == ssl3_connect_~s__state~0); 108700#L148 assume !(4448 == ssl3_connect_~s__state~0); 108699#L151 assume !(4449 == ssl3_connect_~s__state~0); 108697#L154 assume !(4464 == ssl3_connect_~s__state~0); 108695#L157 assume !(4465 == ssl3_connect_~s__state~0); 108693#L160 assume !(4466 == ssl3_connect_~s__state~0); 108654#L163 assume !(4467 == ssl3_connect_~s__state~0); 108649#L166 assume 4480 == ssl3_connect_~s__state~0; 108648#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 108611#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 108612#L362 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 108646#L362-2 ssl3_connect_~s__init_num~0 := 0; 108775#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 108772#L522 ssl3_connect_~skip~0 := 0; 108771#L100-1 assume !false; 108770#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 108769#L103 assume !(12292 == ssl3_connect_~s__state~0); 108768#L106 assume !(16384 == ssl3_connect_~s__state~0); 108767#L109 assume !(4096 == ssl3_connect_~s__state~0); 108766#L112 assume !(20480 == ssl3_connect_~s__state~0); 108765#L115 assume !(4099 == ssl3_connect_~s__state~0); 108764#L118 assume !(4368 == ssl3_connect_~s__state~0); 108763#L121 assume !(4369 == ssl3_connect_~s__state~0); 108762#L124 assume !(4384 == ssl3_connect_~s__state~0); 108761#L127 assume !(4385 == ssl3_connect_~s__state~0); 108760#L130 assume !(4400 == ssl3_connect_~s__state~0); 108759#L133 assume !(4401 == ssl3_connect_~s__state~0); 108758#L136 assume !(4416 == ssl3_connect_~s__state~0); 108757#L139 assume !(4417 == ssl3_connect_~s__state~0); 108756#L142 assume !(4432 == ssl3_connect_~s__state~0); 108755#L145 assume !(4433 == ssl3_connect_~s__state~0); 108583#L148 assume !(4448 == ssl3_connect_~s__state~0); 108582#L151 assume !(4449 == ssl3_connect_~s__state~0); 108581#L154 assume !(4464 == ssl3_connect_~s__state~0); 108580#L157 assume !(4465 == ssl3_connect_~s__state~0); 108579#L160 assume !(4466 == ssl3_connect_~s__state~0); 108578#L163 assume !(4467 == ssl3_connect_~s__state~0); 108577#L166 assume !(4480 == ssl3_connect_~s__state~0); 108576#L169 assume !(4481 == ssl3_connect_~s__state~0); 108574#L172 assume !(4496 == ssl3_connect_~s__state~0); 108575#L175 assume !(4497 == ssl3_connect_~s__state~0); 108571#L178 assume 4512 == ssl3_connect_~s__state~0; 108124#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 108570#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 108569#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 108568#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 108565#L398 assume !(0 == ssl3_connect_~tmp___8~0); 108563#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 108560#L522 ssl3_connect_~skip~0 := 0; 108559#L100-1 assume !false; 108558#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 108557#L103 assume !(12292 == ssl3_connect_~s__state~0); 108556#L106 assume !(16384 == ssl3_connect_~s__state~0); 108555#L109 assume !(4096 == ssl3_connect_~s__state~0); 108554#L112 assume !(20480 == ssl3_connect_~s__state~0); 108553#L115 assume !(4099 == ssl3_connect_~s__state~0); 108552#L118 assume !(4368 == ssl3_connect_~s__state~0); 108551#L121 assume !(4369 == ssl3_connect_~s__state~0); 108550#L124 assume !(4384 == ssl3_connect_~s__state~0); 108549#L127 assume !(4385 == ssl3_connect_~s__state~0); 108548#L130 assume !(4400 == ssl3_connect_~s__state~0); 108545#L133 assume !(4401 == ssl3_connect_~s__state~0); 108544#L136 assume !(4416 == ssl3_connect_~s__state~0); 108541#L139 assume !(4417 == ssl3_connect_~s__state~0); 108540#L142 assume !(4432 == ssl3_connect_~s__state~0); 108537#L145 assume !(4433 == ssl3_connect_~s__state~0); 108535#L148 assume !(4448 == ssl3_connect_~s__state~0); 108531#L151 assume !(4449 == ssl3_connect_~s__state~0); 108530#L154 assume !(4464 == ssl3_connect_~s__state~0); 108527#L157 assume !(4465 == ssl3_connect_~s__state~0); 108525#L160 assume !(4466 == ssl3_connect_~s__state~0); 108521#L163 assume !(4467 == ssl3_connect_~s__state~0); 108522#L166 assume !(4480 == ssl3_connect_~s__state~0); 108651#L169 assume !(4481 == ssl3_connect_~s__state~0); 108512#L172 assume !(4496 == ssl3_connect_~s__state~0); 108514#L175 assume !(4497 == ssl3_connect_~s__state~0); 108506#L178 assume !(4512 == ssl3_connect_~s__state~0); 108502#L181 assume !(4513 == ssl3_connect_~s__state~0); 108503#L184 assume 4528 == ssl3_connect_~s__state~0; 108491#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 108492#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 108482#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 108483#L413-1 ssl3_connect_~s__init_num~0 := 0; 108472#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 108470#L522 ssl3_connect_~skip~0 := 0; 108464#L100-1 assume !false; 108465#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 108459#L103 assume !(12292 == ssl3_connect_~s__state~0); 108460#L106 assume !(16384 == ssl3_connect_~s__state~0); 108452#L109 assume !(4096 == ssl3_connect_~s__state~0); 108453#L112 assume !(20480 == ssl3_connect_~s__state~0); 108446#L115 assume 4099 == ssl3_connect_~s__state~0; 107827#L208 ssl3_connect_~s__server~0 := 0; 109739#L213 assume 0 != ssl3_connect_~cb~0; 109738#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 109486#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 109483#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 109423#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 109335#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 109331#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 109324#L522 ssl3_connect_~skip~0 := 0; 109322#L100-1 assume !false; 109320#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 109319#L103 assume !(12292 == ssl3_connect_~s__state~0); 109318#L106 assume !(16384 == ssl3_connect_~s__state~0); 109317#L109 assume !(4096 == ssl3_connect_~s__state~0); 109315#L112 assume !(20480 == ssl3_connect_~s__state~0); 109298#L115 assume !(4099 == ssl3_connect_~s__state~0); 109297#L118 assume 4368 == ssl3_connect_~s__state~0; 107813#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 109295#L252 assume !(0 == ssl3_connect_~blastFlag~0); 109292#L255 assume !(4 == ssl3_connect_~blastFlag~0); 109291#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 109289#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 109269#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 109262#L522 ssl3_connect_~skip~0 := 0; 109261#L100-1 assume !false; 109260#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 109259#L103 assume !(12292 == ssl3_connect_~s__state~0); 109257#L106 assume !(16384 == ssl3_connect_~s__state~0); 109256#L109 assume !(4096 == ssl3_connect_~s__state~0); 109255#L112 assume !(20480 == ssl3_connect_~s__state~0); 109254#L115 assume !(4099 == ssl3_connect_~s__state~0); 109253#L118 assume !(4368 == ssl3_connect_~s__state~0); 109252#L121 assume !(4369 == ssl3_connect_~s__state~0); 109251#L124 assume 4384 == ssl3_connect_~s__state~0; 107799#L128 [2020-10-20 06:46:33,727 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:33,727 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 16 times [2020-10-20 06:46:33,727 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:33,728 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1520472028] [2020-10-20 06:46:33,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:33,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:33,737 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:33,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:33,743 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:33,751 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:33,751 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:33,751 INFO L82 PathProgramCache]: Analyzing trace with hash 180386684, now seen corresponding path program 1 times [2020-10-20 06:46:33,752 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:33,752 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [755254169] [2020-10-20 06:46:33,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:33,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:33,872 INFO L134 CoverageAnalysis]: Checked inductivity of 788 backedges. 266 proven. 0 refuted. 0 times theorem prover too weak. 522 trivial. 0 not checked. [2020-10-20 06:46:33,873 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [755254169] [2020-10-20 06:46:33,873 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:33,873 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:33,873 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2042583915] [2020-10-20 06:46:33,875 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:33,875 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:33,875 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:33,876 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:33,876 INFO L87 Difference]: Start difference. First operand 6867 states and 8814 transitions. cyclomatic complexity: 1967 Second operand 3 states. [2020-10-20 06:46:34,061 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:34,061 INFO L93 Difference]: Finished difference Result 7667 states and 9702 transitions. [2020-10-20 06:46:34,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:34,062 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7667 states and 9702 transitions. [2020-10-20 06:46:34,091 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3722 [2020-10-20 06:46:34,114 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7667 states to 7667 states and 9702 transitions. [2020-10-20 06:46:34,114 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3849 [2020-10-20 06:46:34,118 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3849 [2020-10-20 06:46:34,118 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7667 states and 9702 transitions. [2020-10-20 06:46:34,123 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:34,123 INFO L691 BuchiCegarLoop]: Abstraction has 7667 states and 9702 transitions. [2020-10-20 06:46:34,130 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7667 states and 9702 transitions. [2020-10-20 06:46:34,241 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7667 to 7091. [2020-10-20 06:46:34,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7091 states. [2020-10-20 06:46:34,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7091 states to 7091 states and 9102 transitions. [2020-10-20 06:46:34,254 INFO L714 BuchiCegarLoop]: Abstraction has 7091 states and 9102 transitions. [2020-10-20 06:46:34,255 INFO L594 BuchiCegarLoop]: Abstraction has 7091 states and 9102 transitions. [2020-10-20 06:46:34,255 INFO L427 BuchiCegarLoop]: ======== Iteration 26============ [2020-10-20 06:46:34,255 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7091 states and 9102 transitions. [2020-10-20 06:46:34,273 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3434 [2020-10-20 06:46:34,273 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:34,274 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:34,276 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:34,276 INFO L853 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, 1, 1, 1] [2020-10-20 06:46:34,277 INFO L794 eck$LassoCheckResult]: Stem: 122287#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 122063#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 122064#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 122199#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 122207#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 122136#L100-1 assume !false; 122585#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 122584#L103 assume 12292 == ssl3_connect_~s__state~0; 122583#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 122581#L208 ssl3_connect_~s__server~0 := 0; 122567#L213 assume 0 != ssl3_connect_~cb~0; 122564#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 122559#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 122554#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 122552#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 122551#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 122548#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 122541#L522 ssl3_connect_~skip~0 := 0; 122537#L100-1 assume !false; 122514#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 122512#L103 assume !(12292 == ssl3_connect_~s__state~0); 122492#L106 assume !(16384 == ssl3_connect_~s__state~0); 122486#L109 assume !(4096 == ssl3_connect_~s__state~0); 122457#L112 assume !(20480 == ssl3_connect_~s__state~0); 122451#L115 assume !(4099 == ssl3_connect_~s__state~0); 122440#L118 assume 4368 == ssl3_connect_~s__state~0; 122436#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 122437#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 122504#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 122501#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 122502#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 122538#L522 ssl3_connect_~skip~0 := 0; 122522#L100-1 assume !false; 122520#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 122518#L103 assume !(12292 == ssl3_connect_~s__state~0); 122516#L106 assume !(16384 == ssl3_connect_~s__state~0); 122494#L109 assume !(4096 == ssl3_connect_~s__state~0); 122459#L112 assume !(20480 == ssl3_connect_~s__state~0); 122453#L115 assume !(4099 == ssl3_connect_~s__state~0); 122445#L118 assume !(4368 == ssl3_connect_~s__state~0); 122443#L121 assume !(4369 == ssl3_connect_~s__state~0); 122346#L124 assume 4384 == ssl3_connect_~s__state~0; 122347#L128 [2020-10-20 06:46:34,278 INFO L796 eck$LassoCheckResult]: Loop: 122347#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 127180#L271 assume !(1 == ssl3_connect_~blastFlag~0); 127178#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 124646#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 127176#L277-2 ssl3_connect_~s__init_num~0 := 0; 127146#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 127140#L522 ssl3_connect_~skip~0 := 0; 127138#L100-1 assume !false; 127133#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 127131#L103 assume !(12292 == ssl3_connect_~s__state~0); 127129#L106 assume !(16384 == ssl3_connect_~s__state~0); 127127#L109 assume !(4096 == ssl3_connect_~s__state~0); 127125#L112 assume !(20480 == ssl3_connect_~s__state~0); 127123#L115 assume !(4099 == ssl3_connect_~s__state~0); 127121#L118 assume !(4368 == ssl3_connect_~s__state~0); 127119#L121 assume !(4369 == ssl3_connect_~s__state~0); 127117#L124 assume !(4384 == ssl3_connect_~s__state~0); 127115#L127 assume !(4385 == ssl3_connect_~s__state~0); 127113#L130 assume 4400 == ssl3_connect_~s__state~0; 125523#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 127109#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 127106#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 127101#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 127097#L522 ssl3_connect_~skip~0 := 0; 127095#L100-1 assume !false; 127093#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 127092#L103 assume !(12292 == ssl3_connect_~s__state~0); 127091#L106 assume !(16384 == ssl3_connect_~s__state~0); 127089#L109 assume !(4096 == ssl3_connect_~s__state~0); 127087#L112 assume !(20480 == ssl3_connect_~s__state~0); 127085#L115 assume !(4099 == ssl3_connect_~s__state~0); 127080#L118 assume !(4368 == ssl3_connect_~s__state~0); 127078#L121 assume !(4369 == ssl3_connect_~s__state~0); 127076#L124 assume !(4384 == ssl3_connect_~s__state~0); 127074#L127 assume !(4385 == ssl3_connect_~s__state~0); 127072#L130 assume !(4400 == ssl3_connect_~s__state~0); 127070#L133 assume !(4401 == ssl3_connect_~s__state~0); 127068#L136 assume 4416 == ssl3_connect_~s__state~0; 126182#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 127065#L306 assume !(3 == ssl3_connect_~blastFlag~0); 127063#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 127061#L314 assume !(0 == ssl3_connect_~tmp___6~0); 127016#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 127012#L522 ssl3_connect_~skip~0 := 0; 127010#L100-1 assume !false; 127008#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 127006#L103 assume !(12292 == ssl3_connect_~s__state~0); 127004#L106 assume !(16384 == ssl3_connect_~s__state~0); 127002#L109 assume !(4096 == ssl3_connect_~s__state~0); 127000#L112 assume !(20480 == ssl3_connect_~s__state~0); 126998#L115 assume !(4099 == ssl3_connect_~s__state~0); 126996#L118 assume !(4368 == ssl3_connect_~s__state~0); 126995#L121 assume !(4369 == ssl3_connect_~s__state~0); 126993#L124 assume !(4384 == ssl3_connect_~s__state~0); 126991#L127 assume !(4385 == ssl3_connect_~s__state~0); 126986#L130 assume !(4400 == ssl3_connect_~s__state~0); 126984#L133 assume !(4401 == ssl3_connect_~s__state~0); 126982#L136 assume !(4416 == ssl3_connect_~s__state~0); 126980#L139 assume !(4417 == ssl3_connect_~s__state~0); 126978#L142 assume 4432 == ssl3_connect_~s__state~0; 125511#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 126975#L322 assume !(4 == ssl3_connect_~blastFlag~0); 126973#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 126965#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 126955#L522 ssl3_connect_~skip~0 := 0; 126950#L100-1 assume !false; 126945#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 126940#L103 assume !(12292 == ssl3_connect_~s__state~0); 126935#L106 assume !(16384 == ssl3_connect_~s__state~0); 126930#L109 assume !(4096 == ssl3_connect_~s__state~0); 126926#L112 assume !(20480 == ssl3_connect_~s__state~0); 126922#L115 assume !(4099 == ssl3_connect_~s__state~0); 126916#L118 assume !(4368 == ssl3_connect_~s__state~0); 126907#L121 assume !(4369 == ssl3_connect_~s__state~0); 126902#L124 assume !(4384 == ssl3_connect_~s__state~0); 126895#L127 assume !(4385 == ssl3_connect_~s__state~0); 126891#L130 assume !(4400 == ssl3_connect_~s__state~0); 126887#L133 assume !(4401 == ssl3_connect_~s__state~0); 126883#L136 assume !(4416 == ssl3_connect_~s__state~0); 126879#L139 assume !(4417 == ssl3_connect_~s__state~0); 126875#L142 assume !(4432 == ssl3_connect_~s__state~0); 126871#L145 assume !(4433 == ssl3_connect_~s__state~0); 126867#L148 assume 4448 == ssl3_connect_~s__state~0; 125505#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 126859#L334 assume !(ssl3_connect_~ret~0 <= 0); 126722#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 126723#L337-2 ssl3_connect_~s__init_num~0 := 0; 127399#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 127394#L522 ssl3_connect_~skip~0 := 0; 127391#L100-1 assume !false; 127388#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 127385#L103 assume !(12292 == ssl3_connect_~s__state~0); 127383#L106 assume !(16384 == ssl3_connect_~s__state~0); 127378#L109 assume !(4096 == ssl3_connect_~s__state~0); 127305#L112 assume !(20480 == ssl3_connect_~s__state~0); 127302#L115 assume !(4099 == ssl3_connect_~s__state~0); 127301#L118 assume !(4368 == ssl3_connect_~s__state~0); 127299#L121 assume !(4369 == ssl3_connect_~s__state~0); 127297#L124 assume !(4384 == ssl3_connect_~s__state~0); 127295#L127 assume !(4385 == ssl3_connect_~s__state~0); 127293#L130 assume !(4400 == ssl3_connect_~s__state~0); 127291#L133 assume !(4401 == ssl3_connect_~s__state~0); 127289#L136 assume !(4416 == ssl3_connect_~s__state~0); 127287#L139 assume !(4417 == ssl3_connect_~s__state~0); 127285#L142 assume !(4432 == ssl3_connect_~s__state~0); 126717#L145 assume !(4433 == ssl3_connect_~s__state~0); 126716#L148 assume !(4448 == ssl3_connect_~s__state~0); 126715#L151 assume !(4449 == ssl3_connect_~s__state~0); 126714#L154 assume 4464 == ssl3_connect_~s__state~0; 125493#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 126713#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 126710#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 126707#L522 ssl3_connect_~skip~0 := 0; 126706#L100-1 assume !false; 126703#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 126700#L103 assume !(12292 == ssl3_connect_~s__state~0); 126691#L106 assume !(16384 == ssl3_connect_~s__state~0); 126688#L109 assume !(4096 == ssl3_connect_~s__state~0); 126685#L112 assume !(20480 == ssl3_connect_~s__state~0); 126683#L115 assume !(4099 == ssl3_connect_~s__state~0); 126682#L118 assume !(4368 == ssl3_connect_~s__state~0); 126681#L121 assume !(4369 == ssl3_connect_~s__state~0); 126680#L124 assume !(4384 == ssl3_connect_~s__state~0); 126678#L127 assume !(4385 == ssl3_connect_~s__state~0); 126676#L130 assume !(4400 == ssl3_connect_~s__state~0); 126674#L133 assume !(4401 == ssl3_connect_~s__state~0); 126493#L136 assume !(4416 == ssl3_connect_~s__state~0); 126492#L139 assume !(4417 == ssl3_connect_~s__state~0); 126490#L142 assume !(4432 == ssl3_connect_~s__state~0); 126488#L145 assume !(4433 == ssl3_connect_~s__state~0); 126487#L148 assume !(4448 == ssl3_connect_~s__state~0); 126486#L151 assume !(4449 == ssl3_connect_~s__state~0); 126484#L154 assume !(4464 == ssl3_connect_~s__state~0); 126482#L157 assume !(4465 == ssl3_connect_~s__state~0); 126387#L160 assume !(4466 == ssl3_connect_~s__state~0); 126386#L163 assume !(4467 == ssl3_connect_~s__state~0); 126380#L166 assume 4480 == ssl3_connect_~s__state~0; 126377#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 126338#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 126339#L362 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 126327#L362-2 ssl3_connect_~s__init_num~0 := 0; 126321#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 126317#L522 ssl3_connect_~skip~0 := 0; 126315#L100-1 assume !false; 126313#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 126311#L103 assume !(12292 == ssl3_connect_~s__state~0); 126309#L106 assume !(16384 == ssl3_connect_~s__state~0); 126307#L109 assume !(4096 == ssl3_connect_~s__state~0); 126305#L112 assume !(20480 == ssl3_connect_~s__state~0); 126303#L115 assume !(4099 == ssl3_connect_~s__state~0); 126301#L118 assume !(4368 == ssl3_connect_~s__state~0); 126286#L121 assume !(4369 == ssl3_connect_~s__state~0); 126285#L124 assume !(4384 == ssl3_connect_~s__state~0); 126283#L127 assume !(4385 == ssl3_connect_~s__state~0); 126281#L130 assume !(4400 == ssl3_connect_~s__state~0); 126279#L133 assume !(4401 == ssl3_connect_~s__state~0); 126277#L136 assume !(4416 == ssl3_connect_~s__state~0); 126275#L139 assume !(4417 == ssl3_connect_~s__state~0); 126273#L142 assume !(4432 == ssl3_connect_~s__state~0); 126271#L145 assume !(4433 == ssl3_connect_~s__state~0); 126269#L148 assume !(4448 == ssl3_connect_~s__state~0); 126267#L151 assume !(4449 == ssl3_connect_~s__state~0); 126265#L154 assume !(4464 == ssl3_connect_~s__state~0); 126263#L157 assume !(4465 == ssl3_connect_~s__state~0); 126261#L160 assume !(4466 == ssl3_connect_~s__state~0); 126259#L163 assume !(4467 == ssl3_connect_~s__state~0); 126257#L166 assume !(4480 == ssl3_connect_~s__state~0); 126255#L169 assume !(4481 == ssl3_connect_~s__state~0); 126252#L172 assume !(4496 == ssl3_connect_~s__state~0); 126253#L175 assume !(4497 == ssl3_connect_~s__state~0); 126247#L178 assume 4512 == ssl3_connect_~s__state~0; 125474#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 126244#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 126243#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 126240#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 126238#L398 assume !(0 == ssl3_connect_~tmp___8~0); 126236#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 126233#L522 ssl3_connect_~skip~0 := 0; 126230#L100-1 assume !false; 126228#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 126225#L103 assume !(12292 == ssl3_connect_~s__state~0); 126223#L106 assume !(16384 == ssl3_connect_~s__state~0); 126221#L109 assume !(4096 == ssl3_connect_~s__state~0); 126200#L112 assume !(20480 == ssl3_connect_~s__state~0); 126198#L115 assume !(4099 == ssl3_connect_~s__state~0); 126196#L118 assume !(4368 == ssl3_connect_~s__state~0); 126194#L121 assume !(4369 == ssl3_connect_~s__state~0); 126192#L124 assume !(4384 == ssl3_connect_~s__state~0); 126190#L127 assume !(4385 == ssl3_connect_~s__state~0); 126188#L130 assume !(4400 == ssl3_connect_~s__state~0); 126186#L133 assume !(4401 == ssl3_connect_~s__state~0); 126184#L136 assume !(4416 == ssl3_connect_~s__state~0); 126181#L139 assume !(4417 == ssl3_connect_~s__state~0); 126179#L142 assume !(4432 == ssl3_connect_~s__state~0); 126177#L145 assume !(4433 == ssl3_connect_~s__state~0); 126175#L148 assume !(4448 == ssl3_connect_~s__state~0); 126173#L151 assume !(4449 == ssl3_connect_~s__state~0); 126171#L154 assume !(4464 == ssl3_connect_~s__state~0); 126169#L157 assume !(4465 == ssl3_connect_~s__state~0); 126167#L160 assume !(4466 == ssl3_connect_~s__state~0); 126164#L163 assume !(4467 == ssl3_connect_~s__state~0); 126165#L166 assume !(4480 == ssl3_connect_~s__state~0); 126381#L169 assume !(4481 == ssl3_connect_~s__state~0); 126156#L172 assume !(4496 == ssl3_connect_~s__state~0); 126157#L175 assume !(4497 == ssl3_connect_~s__state~0); 126151#L178 assume !(4512 == ssl3_connect_~s__state~0); 126149#L181 assume !(4513 == ssl3_connect_~s__state~0); 126148#L184 assume !(4528 == ssl3_connect_~s__state~0); 126146#L187 assume !(4529 == ssl3_connect_~s__state~0); 125430#L190 assume 4560 == ssl3_connect_~s__state~0; 125423#L194 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 125412#L433 assume !(ssl3_connect_~ret~0 <= 0); 125413#L436 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 125395#L436-2 ssl3_connect_~s__init_num~0 := 0; 125396#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 125377#L522 ssl3_connect_~skip~0 := 0; 125378#L100-1 assume !false; 127528#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 127524#L103 assume !(12292 == ssl3_connect_~s__state~0); 127522#L106 assume !(16384 == ssl3_connect_~s__state~0); 127519#L109 assume !(4096 == ssl3_connect_~s__state~0); 127517#L112 assume !(20480 == ssl3_connect_~s__state~0); 127515#L115 assume 4099 == ssl3_connect_~s__state~0; 122756#L208 ssl3_connect_~s__server~0 := 0; 122944#L213 assume 0 != ssl3_connect_~cb~0; 122945#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 122922#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 122923#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 122902#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 122894#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 122893#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 122887#L522 ssl3_connect_~skip~0 := 0; 122885#L100-1 assume !false; 122879#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 122873#L103 assume !(12292 == ssl3_connect_~s__state~0); 122870#L106 assume !(16384 == ssl3_connect_~s__state~0); 122867#L109 assume !(4096 == ssl3_connect_~s__state~0); 122864#L112 assume !(20480 == ssl3_connect_~s__state~0); 122861#L115 assume !(4099 == ssl3_connect_~s__state~0); 122858#L118 assume 4368 == ssl3_connect_~s__state~0; 122371#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 122726#L252 assume !(0 == ssl3_connect_~blastFlag~0); 122722#L255 assume !(4 == ssl3_connect_~blastFlag~0); 122714#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 122707#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 122703#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 122688#L522 ssl3_connect_~skip~0 := 0; 122689#L100-1 assume !false; 122653#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 122654#L103 assume !(12292 == ssl3_connect_~s__state~0); 127196#L106 assume !(16384 == ssl3_connect_~s__state~0); 127194#L109 assume !(4096 == ssl3_connect_~s__state~0); 127192#L112 assume !(20480 == ssl3_connect_~s__state~0); 127190#L115 assume !(4099 == ssl3_connect_~s__state~0); 127188#L118 assume !(4368 == ssl3_connect_~s__state~0); 127186#L121 assume !(4369 == ssl3_connect_~s__state~0); 127184#L124 assume 4384 == ssl3_connect_~s__state~0; 122347#L128 [2020-10-20 06:46:34,278 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:34,278 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 17 times [2020-10-20 06:46:34,279 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:34,279 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1035077378] [2020-10-20 06:46:34,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:34,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:34,287 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:34,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:34,293 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:34,299 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:34,299 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:34,299 INFO L82 PathProgramCache]: Analyzing trace with hash -672924617, now seen corresponding path program 1 times [2020-10-20 06:46:34,300 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:34,300 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [340203850] [2020-10-20 06:46:34,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:34,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:34,405 INFO L134 CoverageAnalysis]: Checked inductivity of 788 backedges. 394 proven. 0 refuted. 0 times theorem prover too weak. 394 trivial. 0 not checked. [2020-10-20 06:46:34,406 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [340203850] [2020-10-20 06:46:34,406 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:34,406 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:34,406 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1678297053] [2020-10-20 06:46:34,407 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:34,407 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:34,407 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:34,408 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:34,408 INFO L87 Difference]: Start difference. First operand 7091 states and 9102 transitions. cyclomatic complexity: 2031 Second operand 3 states. [2020-10-20 06:46:34,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:34,575 INFO L93 Difference]: Finished difference Result 7099 states and 8790 transitions. [2020-10-20 06:46:34,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:34,576 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7099 states and 8790 transitions. [2020-10-20 06:46:34,592 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3438 [2020-10-20 06:46:34,611 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7099 states to 7099 states and 8790 transitions. [2020-10-20 06:46:34,611 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3565 [2020-10-20 06:46:34,614 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3565 [2020-10-20 06:46:34,614 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7099 states and 8790 transitions. [2020-10-20 06:46:34,614 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:34,614 INFO L691 BuchiCegarLoop]: Abstraction has 7099 states and 8790 transitions. [2020-10-20 06:46:34,618 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7099 states and 8790 transitions. [2020-10-20 06:46:34,677 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7099 to 7067. [2020-10-20 06:46:34,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7067 states. [2020-10-20 06:46:34,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7067 states to 7067 states and 8758 transitions. [2020-10-20 06:46:34,689 INFO L714 BuchiCegarLoop]: Abstraction has 7067 states and 8758 transitions. [2020-10-20 06:46:34,690 INFO L594 BuchiCegarLoop]: Abstraction has 7067 states and 8758 transitions. [2020-10-20 06:46:34,690 INFO L427 BuchiCegarLoop]: ======== Iteration 27============ [2020-10-20 06:46:34,690 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7067 states and 8758 transitions. [2020-10-20 06:46:34,705 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3422 [2020-10-20 06:46:34,705 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:34,705 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:34,707 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:34,708 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 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] [2020-10-20 06:46:34,708 INFO L794 eck$LassoCheckResult]: Stem: 136496#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 136260#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 136261#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 136391#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 136392#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 136331#L100-1 assume !false; 136807#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 136806#L103 assume 12292 == ssl3_connect_~s__state~0; 136805#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 136804#L208 ssl3_connect_~s__server~0 := 0; 136795#L213 assume 0 != ssl3_connect_~cb~0; 136793#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 136789#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 136782#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 136771#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 136766#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 136762#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 136757#L522 ssl3_connect_~skip~0 := 0; 136754#L100-1 assume !false; 136742#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 136740#L103 assume !(12292 == ssl3_connect_~s__state~0); 136738#L106 assume !(16384 == ssl3_connect_~s__state~0); 136709#L109 assume !(4096 == ssl3_connect_~s__state~0); 136681#L112 assume !(20480 == ssl3_connect_~s__state~0); 136675#L115 assume !(4099 == ssl3_connect_~s__state~0); 136663#L118 assume 4368 == ssl3_connect_~s__state~0; 136664#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 136656#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 136653#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 136646#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 136647#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 136745#L522 ssl3_connect_~skip~0 := 0; 136718#L100-1 assume !false; 136716#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 136714#L103 assume !(12292 == ssl3_connect_~s__state~0); 136712#L106 assume !(16384 == ssl3_connect_~s__state~0); 136685#L109 assume !(4096 == ssl3_connect_~s__state~0); 136677#L112 assume !(20480 == ssl3_connect_~s__state~0); 136669#L115 assume !(4099 == ssl3_connect_~s__state~0); 136667#L118 assume !(4368 == ssl3_connect_~s__state~0); 136665#L121 assume !(4369 == ssl3_connect_~s__state~0); 136562#L124 assume 4384 == ssl3_connect_~s__state~0; 136553#L128 [2020-10-20 06:46:34,708 INFO L796 eck$LassoCheckResult]: Loop: 136553#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 136554#L271 assume !(1 == ssl3_connect_~blastFlag~0); 136545#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 136546#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 136530#L277-2 ssl3_connect_~s__init_num~0 := 0; 136531#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 143076#L522 ssl3_connect_~skip~0 := 0; 143074#L100-1 assume !false; 143072#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 143070#L103 assume !(12292 == ssl3_connect_~s__state~0); 143069#L106 assume !(16384 == ssl3_connect_~s__state~0); 143068#L109 assume !(4096 == ssl3_connect_~s__state~0); 143067#L112 assume !(20480 == ssl3_connect_~s__state~0); 143066#L115 assume !(4099 == ssl3_connect_~s__state~0); 143065#L118 assume !(4368 == ssl3_connect_~s__state~0); 143064#L121 assume !(4369 == ssl3_connect_~s__state~0); 143063#L124 assume !(4384 == ssl3_connect_~s__state~0); 143062#L127 assume !(4385 == ssl3_connect_~s__state~0); 143061#L130 assume 4400 == ssl3_connect_~s__state~0; 136521#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 136266#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 136267#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 136533#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 143187#L522 ssl3_connect_~skip~0 := 0; 143185#L100-1 assume !false; 143183#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 143181#L103 assume !(12292 == ssl3_connect_~s__state~0); 143179#L106 assume !(16384 == ssl3_connect_~s__state~0); 143177#L109 assume !(4096 == ssl3_connect_~s__state~0); 143176#L112 assume !(20480 == ssl3_connect_~s__state~0); 143175#L115 assume !(4099 == ssl3_connect_~s__state~0); 143173#L118 assume !(4368 == ssl3_connect_~s__state~0); 143171#L121 assume !(4369 == ssl3_connect_~s__state~0); 143170#L124 assume !(4384 == ssl3_connect_~s__state~0); 143169#L127 assume !(4385 == ssl3_connect_~s__state~0); 143168#L130 assume !(4400 == ssl3_connect_~s__state~0); 143167#L133 assume !(4401 == ssl3_connect_~s__state~0); 143166#L136 assume 4416 == ssl3_connect_~s__state~0; 136512#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 136406#L306 assume !(3 == ssl3_connect_~blastFlag~0); 136407#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 136417#L314 assume !(0 == ssl3_connect_~tmp___6~0); 136497#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 136485#L522 ssl3_connect_~skip~0 := 0; 143217#L100-1 assume !false; 143215#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 143213#L103 assume !(12292 == ssl3_connect_~s__state~0); 143211#L106 assume !(16384 == ssl3_connect_~s__state~0); 136276#L109 assume !(4096 == ssl3_connect_~s__state~0); 136277#L112 assume !(20480 == ssl3_connect_~s__state~0); 136504#L115 assume !(4099 == ssl3_connect_~s__state~0); 136505#L118 assume !(4368 == ssl3_connect_~s__state~0); 136498#L121 assume !(4369 == ssl3_connect_~s__state~0); 136424#L124 assume !(4384 == ssl3_connect_~s__state~0); 136425#L127 assume !(4385 == ssl3_connect_~s__state~0); 136410#L130 assume !(4400 == ssl3_connect_~s__state~0); 136361#L133 assume !(4401 == ssl3_connect_~s__state~0); 136307#L136 assume !(4416 == ssl3_connect_~s__state~0); 136308#L139 assume !(4417 == ssl3_connect_~s__state~0); 136280#L142 assume 4432 == ssl3_connect_~s__state~0; 136281#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 136428#L322 assume !(4 == ssl3_connect_~blastFlag~0); 136469#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 136470#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 136252#L522 ssl3_connect_~skip~0 := 0; 136253#L100-1 assume !false; 136395#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 136293#L103 assume !(12292 == ssl3_connect_~s__state~0); 136294#L106 assume !(16384 == ssl3_connect_~s__state~0); 136332#L109 assume !(4096 == ssl3_connect_~s__state~0); 143165#L112 assume !(20480 == ssl3_connect_~s__state~0); 143164#L115 assume !(4099 == ssl3_connect_~s__state~0); 143163#L118 assume !(4368 == ssl3_connect_~s__state~0); 143162#L121 assume !(4369 == ssl3_connect_~s__state~0); 143160#L124 assume !(4384 == ssl3_connect_~s__state~0); 143159#L127 assume !(4385 == ssl3_connect_~s__state~0); 143158#L130 assume !(4400 == ssl3_connect_~s__state~0); 143157#L133 assume !(4401 == ssl3_connect_~s__state~0); 143156#L136 assume !(4416 == ssl3_connect_~s__state~0); 143128#L139 assume !(4417 == ssl3_connect_~s__state~0); 143127#L142 assume !(4432 == ssl3_connect_~s__state~0); 136523#L145 assume !(4433 == ssl3_connect_~s__state~0); 136508#L148 assume 4448 == ssl3_connect_~s__state~0; 136412#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 136364#L334 assume !(ssl3_connect_~ret~0 <= 0); 136342#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 136343#L337-2 ssl3_connect_~s__init_num~0 := 0; 143155#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 143152#L522 ssl3_connect_~skip~0 := 0; 143151#L100-1 assume !false; 143150#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 143149#L103 assume !(12292 == ssl3_connect_~s__state~0); 143148#L106 assume !(16384 == ssl3_connect_~s__state~0); 143147#L109 assume !(4096 == ssl3_connect_~s__state~0); 143146#L112 assume !(20480 == ssl3_connect_~s__state~0); 143145#L115 assume !(4099 == ssl3_connect_~s__state~0); 143144#L118 assume !(4368 == ssl3_connect_~s__state~0); 143143#L121 assume !(4369 == ssl3_connect_~s__state~0); 143142#L124 assume !(4384 == ssl3_connect_~s__state~0); 143141#L127 assume !(4385 == ssl3_connect_~s__state~0); 143140#L130 assume !(4400 == ssl3_connect_~s__state~0); 143139#L133 assume !(4401 == ssl3_connect_~s__state~0); 143138#L136 assume !(4416 == ssl3_connect_~s__state~0); 143137#L139 assume !(4417 == ssl3_connect_~s__state~0); 143136#L142 assume !(4432 == ssl3_connect_~s__state~0); 143135#L145 assume !(4433 == ssl3_connect_~s__state~0); 143134#L148 assume !(4448 == ssl3_connect_~s__state~0); 143133#L151 assume !(4449 == ssl3_connect_~s__state~0); 143132#L154 assume 4464 == ssl3_connect_~s__state~0; 138961#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 143129#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 143121#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 143117#L522 ssl3_connect_~skip~0 := 0; 143115#L100-1 assume !false; 143113#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 143111#L103 assume !(12292 == ssl3_connect_~s__state~0); 143109#L106 assume !(16384 == ssl3_connect_~s__state~0); 143107#L109 assume !(4096 == ssl3_connect_~s__state~0); 143105#L112 assume !(20480 == ssl3_connect_~s__state~0); 143103#L115 assume !(4099 == ssl3_connect_~s__state~0); 143101#L118 assume !(4368 == ssl3_connect_~s__state~0); 143099#L121 assume !(4369 == ssl3_connect_~s__state~0); 143097#L124 assume !(4384 == ssl3_connect_~s__state~0); 143095#L127 assume !(4385 == ssl3_connect_~s__state~0); 143093#L130 assume !(4400 == ssl3_connect_~s__state~0); 143091#L133 assume !(4401 == ssl3_connect_~s__state~0); 143089#L136 assume !(4416 == ssl3_connect_~s__state~0); 143087#L139 assume !(4417 == ssl3_connect_~s__state~0); 143085#L142 assume !(4432 == ssl3_connect_~s__state~0); 143083#L145 assume !(4433 == ssl3_connect_~s__state~0); 143081#L148 assume !(4448 == ssl3_connect_~s__state~0); 143080#L151 assume !(4449 == ssl3_connect_~s__state~0); 143077#L154 assume !(4464 == ssl3_connect_~s__state~0); 143075#L157 assume !(4465 == ssl3_connect_~s__state~0); 143073#L160 assume !(4466 == ssl3_connect_~s__state~0); 143071#L163 assume !(4467 == ssl3_connect_~s__state~0); 142623#L166 assume 4480 == ssl3_connect_~s__state~0; 142622#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 142619#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 142620#L362 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 142715#L362-2 ssl3_connect_~s__init_num~0 := 0; 142714#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 142606#L522 ssl3_connect_~skip~0 := 0; 142607#L100-1 assume !false; 142598#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 142599#L103 assume !(12292 == ssl3_connect_~s__state~0); 142590#L106 assume !(16384 == ssl3_connect_~s__state~0); 142591#L109 assume !(4096 == ssl3_connect_~s__state~0); 142582#L112 assume !(20480 == ssl3_connect_~s__state~0); 142583#L115 assume !(4099 == ssl3_connect_~s__state~0); 142574#L118 assume !(4368 == ssl3_connect_~s__state~0); 142575#L121 assume !(4369 == ssl3_connect_~s__state~0); 142566#L124 assume !(4384 == ssl3_connect_~s__state~0); 142567#L127 assume !(4385 == ssl3_connect_~s__state~0); 142558#L130 assume !(4400 == ssl3_connect_~s__state~0); 142559#L133 assume !(4401 == ssl3_connect_~s__state~0); 142550#L136 assume !(4416 == ssl3_connect_~s__state~0); 142551#L139 assume !(4417 == ssl3_connect_~s__state~0); 142542#L142 assume !(4432 == ssl3_connect_~s__state~0); 142543#L145 assume !(4433 == ssl3_connect_~s__state~0); 142534#L148 assume !(4448 == ssl3_connect_~s__state~0); 142535#L151 assume !(4449 == ssl3_connect_~s__state~0); 142520#L154 assume !(4464 == ssl3_connect_~s__state~0); 142521#L157 assume !(4465 == ssl3_connect_~s__state~0); 142500#L160 assume !(4466 == ssl3_connect_~s__state~0); 142501#L163 assume !(4467 == ssl3_connect_~s__state~0); 136370#L166 assume !(4480 == ssl3_connect_~s__state~0); 136371#L169 assume !(4481 == ssl3_connect_~s__state~0); 142463#L172 assume !(4496 == ssl3_connect_~s__state~0); 142464#L175 assume !(4497 == ssl3_connect_~s__state~0); 142459#L178 assume 4512 == ssl3_connect_~s__state~0; 138952#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 142455#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 142456#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 142451#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 142452#L398 assume !(0 == ssl3_connect_~tmp___8~0); 142443#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 142441#L522 ssl3_connect_~skip~0 := 0; 142430#L100-1 assume !false; 142431#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 142422#L103 assume !(12292 == ssl3_connect_~s__state~0); 142423#L106 assume !(16384 == ssl3_connect_~s__state~0); 142414#L109 assume !(4096 == ssl3_connect_~s__state~0); 142415#L112 assume !(20480 == ssl3_connect_~s__state~0); 142406#L115 assume !(4099 == ssl3_connect_~s__state~0); 142407#L118 assume !(4368 == ssl3_connect_~s__state~0); 142398#L121 assume !(4369 == ssl3_connect_~s__state~0); 142399#L124 assume !(4384 == ssl3_connect_~s__state~0); 142390#L127 assume !(4385 == ssl3_connect_~s__state~0); 142391#L130 assume !(4400 == ssl3_connect_~s__state~0); 142382#L133 assume !(4401 == ssl3_connect_~s__state~0); 142383#L136 assume !(4416 == ssl3_connect_~s__state~0); 142374#L139 assume !(4417 == ssl3_connect_~s__state~0); 142375#L142 assume !(4432 == ssl3_connect_~s__state~0); 142366#L145 assume !(4433 == ssl3_connect_~s__state~0); 142367#L148 assume !(4448 == ssl3_connect_~s__state~0); 142358#L151 assume !(4449 == ssl3_connect_~s__state~0); 142359#L154 assume !(4464 == ssl3_connect_~s__state~0); 142350#L157 assume !(4465 == ssl3_connect_~s__state~0); 142351#L160 assume !(4466 == ssl3_connect_~s__state~0); 142342#L163 assume !(4467 == ssl3_connect_~s__state~0); 142343#L166 assume !(4480 == ssl3_connect_~s__state~0); 142334#L169 assume !(4481 == ssl3_connect_~s__state~0); 142335#L172 assume !(4496 == ssl3_connect_~s__state~0); 142326#L175 assume !(4497 == ssl3_connect_~s__state~0); 142327#L178 assume !(4512 == ssl3_connect_~s__state~0); 136538#L181 assume !(4513 == ssl3_connect_~s__state~0); 136539#L184 assume 4528 == ssl3_connect_~s__state~0; 136966#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 142681#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 138940#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 138941#L413-1 ssl3_connect_~s__init_num~0 := 0; 138902#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 138900#L522 ssl3_connect_~skip~0 := 0; 138834#L100-1 assume !false; 138835#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 138803#L103 assume !(12292 == ssl3_connect_~s__state~0); 138804#L106 assume !(16384 == ssl3_connect_~s__state~0); 138794#L109 assume !(4096 == ssl3_connect_~s__state~0); 138795#L112 assume !(20480 == ssl3_connect_~s__state~0); 137146#L115 assume !(4099 == ssl3_connect_~s__state~0); 137144#L118 assume !(4368 == ssl3_connect_~s__state~0); 137140#L121 assume !(4369 == ssl3_connect_~s__state~0); 137130#L124 assume !(4384 == ssl3_connect_~s__state~0); 137117#L127 assume !(4385 == ssl3_connect_~s__state~0); 137114#L130 assume !(4400 == ssl3_connect_~s__state~0); 137111#L133 assume !(4401 == ssl3_connect_~s__state~0); 137108#L136 assume !(4416 == ssl3_connect_~s__state~0); 137102#L139 assume !(4417 == ssl3_connect_~s__state~0); 137098#L142 assume !(4432 == ssl3_connect_~s__state~0); 137094#L145 assume !(4433 == ssl3_connect_~s__state~0); 137090#L148 assume !(4448 == ssl3_connect_~s__state~0); 137086#L151 assume !(4449 == ssl3_connect_~s__state~0); 137082#L154 assume !(4464 == ssl3_connect_~s__state~0); 137078#L157 assume !(4465 == ssl3_connect_~s__state~0); 137074#L160 assume !(4466 == ssl3_connect_~s__state~0); 137073#L163 assume !(4467 == ssl3_connect_~s__state~0); 137053#L166 assume !(4480 == ssl3_connect_~s__state~0); 137040#L169 assume !(4481 == ssl3_connect_~s__state~0); 137028#L172 assume !(4496 == ssl3_connect_~s__state~0); 137016#L175 assume !(4497 == ssl3_connect_~s__state~0); 137004#L178 assume !(4512 == ssl3_connect_~s__state~0); 136991#L181 assume !(4513 == ssl3_connect_~s__state~0); 136980#L184 assume !(4528 == ssl3_connect_~s__state~0); 136981#L187 assume !(4529 == ssl3_connect_~s__state~0); 136955#L190 assume !(4560 == ssl3_connect_~s__state~0); 136956#L193 assume !(4561 == ssl3_connect_~s__state~0); 142633#L196 assume 4352 == ssl3_connect_~s__state~0; 142632#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 136915#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 136916#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 136912#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 136841#L522 ssl3_connect_~skip~0 := 0; 136642#L100-1 assume !false; 136643#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 136617#L103 assume !(12292 == ssl3_connect_~s__state~0); 136619#L106 assume !(16384 == ssl3_connect_~s__state~0); 136606#L109 assume !(4096 == ssl3_connect_~s__state~0); 136607#L112 assume !(20480 == ssl3_connect_~s__state~0); 136592#L115 assume !(4099 == ssl3_connect_~s__state~0); 136594#L118 assume !(4368 == ssl3_connect_~s__state~0); 137149#L121 assume !(4369 == ssl3_connect_~s__state~0); 137150#L124 assume 4384 == ssl3_connect_~s__state~0; 136553#L128 [2020-10-20 06:46:34,708 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:34,709 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 18 times [2020-10-20 06:46:34,709 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:34,709 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [141702584] [2020-10-20 06:46:34,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:34,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:34,716 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:34,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:34,722 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:34,727 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:34,728 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:34,728 INFO L82 PathProgramCache]: Analyzing trace with hash 905533871, now seen corresponding path program 1 times [2020-10-20 06:46:34,728 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:34,728 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1933514336] [2020-10-20 06:46:34,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:34,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:34,855 INFO L134 CoverageAnalysis]: Checked inductivity of 798 backedges. 274 proven. 12 refuted. 0 times theorem prover too weak. 512 trivial. 0 not checked. [2020-10-20 06:46:34,855 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1933514336] [2020-10-20 06:46:34,855 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [268629310] [2020-10-20 06:46:34,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 90 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 90 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:46:34,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:34,934 INFO L263 TraceCheckSpWp]: Trace formula consists of 358 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-20 06:46:34,938 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:35,183 INFO L134 CoverageAnalysis]: Checked inductivity of 798 backedges. 274 proven. 12 refuted. 0 times theorem prover too weak. 512 trivial. 0 not checked. [2020-10-20 06:46:35,184 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:46:35,184 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2020-10-20 06:46:35,185 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [414464602] [2020-10-20 06:46:35,185 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:35,186 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:35,186 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-20 06:46:35,186 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-20 06:46:35,186 INFO L87 Difference]: Start difference. First operand 7067 states and 8758 transitions. cyclomatic complexity: 1711 Second operand 4 states. [2020-10-20 06:46:35,548 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:35,548 INFO L93 Difference]: Finished difference Result 9789 states and 11624 transitions. [2020-10-20 06:46:35,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-20 06:46:35,548 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9789 states and 11624 transitions. [2020-10-20 06:46:35,578 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3490 [2020-10-20 06:46:35,626 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9789 states to 9781 states and 11616 transitions. [2020-10-20 06:46:35,627 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4905 [2020-10-20 06:46:35,630 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4905 [2020-10-20 06:46:35,630 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9781 states and 11616 transitions. [2020-10-20 06:46:35,632 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:35,632 INFO L691 BuchiCegarLoop]: Abstraction has 9781 states and 11616 transitions. [2020-10-20 06:46:35,637 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9781 states and 11616 transitions. [2020-10-20 06:46:35,700 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9781 to 7059. [2020-10-20 06:46:35,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7059 states. [2020-10-20 06:46:35,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7059 states to 7059 states and 8534 transitions. [2020-10-20 06:46:35,712 INFO L714 BuchiCegarLoop]: Abstraction has 7059 states and 8534 transitions. [2020-10-20 06:46:35,712 INFO L594 BuchiCegarLoop]: Abstraction has 7059 states and 8534 transitions. [2020-10-20 06:46:35,712 INFO L427 BuchiCegarLoop]: ======== Iteration 28============ [2020-10-20 06:46:35,712 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7059 states and 8534 transitions. [2020-10-20 06:46:35,726 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3418 [2020-10-20 06:46:35,727 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:35,727 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:35,729 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:35,729 INFO L853 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, 1, 1, 1] [2020-10-20 06:46:35,729 INFO L794 eck$LassoCheckResult]: Stem: 154113#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 153910#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 153911#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 154034#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 154039#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 153982#L100-1 assume !false; 160681#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 160581#L103 assume 12292 == ssl3_connect_~s__state~0; 160582#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 160657#L208 ssl3_connect_~s__server~0 := 0; 160656#L213 assume 0 != ssl3_connect_~cb~0; 153961#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 153962#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 154023#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 153896#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 153965#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 154037#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 160692#L522 ssl3_connect_~skip~0 := 0; 160691#L100-1 assume !false; 160689#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 160688#L103 assume !(12292 == ssl3_connect_~s__state~0); 160687#L106 assume !(16384 == ssl3_connect_~s__state~0); 160686#L109 assume !(4096 == ssl3_connect_~s__state~0); 160685#L112 assume !(20480 == ssl3_connect_~s__state~0); 157934#L115 assume !(4099 == ssl3_connect_~s__state~0); 157913#L118 assume 4368 == ssl3_connect_~s__state~0; 157914#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 157906#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 157905#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 157895#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 157897#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 157874#L522 ssl3_connect_~skip~0 := 0; 157875#L100-1 assume !false; 157279#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 157280#L103 assume !(12292 == ssl3_connect_~s__state~0); 157166#L106 assume !(16384 == ssl3_connect_~s__state~0); 157167#L109 assume !(4096 == ssl3_connect_~s__state~0); 157156#L112 assume !(20480 == ssl3_connect_~s__state~0); 157157#L115 assume !(4099 == ssl3_connect_~s__state~0); 157140#L118 assume !(4368 == ssl3_connect_~s__state~0); 157141#L121 assume !(4369 == ssl3_connect_~s__state~0); 157061#L124 assume 4384 == ssl3_connect_~s__state~0; 157055#L128 [2020-10-20 06:46:35,730 INFO L796 eck$LassoCheckResult]: Loop: 157055#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 157050#L271 assume !(1 == ssl3_connect_~blastFlag~0); 157045#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 157041#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 157037#L277-2 ssl3_connect_~s__init_num~0 := 0; 157034#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 157029#L522 ssl3_connect_~skip~0 := 0; 157026#L100-1 assume !false; 157023#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 157020#L103 assume !(12292 == ssl3_connect_~s__state~0); 157017#L106 assume !(16384 == ssl3_connect_~s__state~0); 157014#L109 assume !(4096 == ssl3_connect_~s__state~0); 157011#L112 assume !(20480 == ssl3_connect_~s__state~0); 157008#L115 assume !(4099 == ssl3_connect_~s__state~0); 157005#L118 assume !(4368 == ssl3_connect_~s__state~0); 157002#L121 assume !(4369 == ssl3_connect_~s__state~0); 156999#L124 assume !(4384 == ssl3_connect_~s__state~0); 156991#L127 assume !(4385 == ssl3_connect_~s__state~0); 156985#L130 assume 4400 == ssl3_connect_~s__state~0; 154911#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 154907#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 154901#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 154898#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 154890#L522 ssl3_connect_~skip~0 := 0; 154888#L100-1 assume !false; 154886#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 154884#L103 assume !(12292 == ssl3_connect_~s__state~0); 154882#L106 assume !(16384 == ssl3_connect_~s__state~0); 154880#L109 assume !(4096 == ssl3_connect_~s__state~0); 154878#L112 assume !(20480 == ssl3_connect_~s__state~0); 154876#L115 assume !(4099 == ssl3_connect_~s__state~0); 154874#L118 assume !(4368 == ssl3_connect_~s__state~0); 154872#L121 assume !(4369 == ssl3_connect_~s__state~0); 154870#L124 assume !(4384 == ssl3_connect_~s__state~0); 154868#L127 assume !(4385 == ssl3_connect_~s__state~0); 154866#L130 assume !(4400 == ssl3_connect_~s__state~0); 154864#L133 assume !(4401 == ssl3_connect_~s__state~0); 154862#L136 assume 4416 == ssl3_connect_~s__state~0; 154860#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 154858#L306 assume !(3 == ssl3_connect_~blastFlag~0); 154855#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 154852#L314 assume !(0 == ssl3_connect_~tmp___6~0); 154849#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 154841#L522 ssl3_connect_~skip~0 := 0; 154839#L100-1 assume !false; 154837#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 154835#L103 assume !(12292 == ssl3_connect_~s__state~0); 154833#L106 assume !(16384 == ssl3_connect_~s__state~0); 154831#L109 assume !(4096 == ssl3_connect_~s__state~0); 154829#L112 assume !(20480 == ssl3_connect_~s__state~0); 154827#L115 assume !(4099 == ssl3_connect_~s__state~0); 154825#L118 assume !(4368 == ssl3_connect_~s__state~0); 154823#L121 assume !(4369 == ssl3_connect_~s__state~0); 154821#L124 assume !(4384 == ssl3_connect_~s__state~0); 154819#L127 assume !(4385 == ssl3_connect_~s__state~0); 154817#L130 assume !(4400 == ssl3_connect_~s__state~0); 154815#L133 assume !(4401 == ssl3_connect_~s__state~0); 154813#L136 assume !(4416 == ssl3_connect_~s__state~0); 154811#L139 assume !(4417 == ssl3_connect_~s__state~0); 154809#L142 assume 4432 == ssl3_connect_~s__state~0; 154807#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 154804#L322 assume !(4 == ssl3_connect_~blastFlag~0); 154801#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 154798#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 154790#L522 ssl3_connect_~skip~0 := 0; 154788#L100-1 assume !false; 154786#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 154784#L103 assume !(12292 == ssl3_connect_~s__state~0); 154782#L106 assume !(16384 == ssl3_connect_~s__state~0); 154780#L109 assume !(4096 == ssl3_connect_~s__state~0); 154778#L112 assume !(20480 == ssl3_connect_~s__state~0); 154776#L115 assume !(4099 == ssl3_connect_~s__state~0); 154774#L118 assume !(4368 == ssl3_connect_~s__state~0); 154772#L121 assume !(4369 == ssl3_connect_~s__state~0); 154770#L124 assume !(4384 == ssl3_connect_~s__state~0); 154768#L127 assume !(4385 == ssl3_connect_~s__state~0); 154766#L130 assume !(4400 == ssl3_connect_~s__state~0); 154764#L133 assume !(4401 == ssl3_connect_~s__state~0); 154762#L136 assume !(4416 == ssl3_connect_~s__state~0); 154760#L139 assume !(4417 == ssl3_connect_~s__state~0); 154758#L142 assume !(4432 == ssl3_connect_~s__state~0); 154756#L145 assume !(4433 == ssl3_connect_~s__state~0); 154754#L148 assume 4448 == ssl3_connect_~s__state~0; 154752#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 154750#L334 assume !(ssl3_connect_~ret~0 <= 0); 154746#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 154742#L337-2 ssl3_connect_~s__init_num~0 := 0; 154739#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 154731#L522 ssl3_connect_~skip~0 := 0; 154729#L100-1 assume !false; 154727#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 154725#L103 assume !(12292 == ssl3_connect_~s__state~0); 154723#L106 assume !(16384 == ssl3_connect_~s__state~0); 154721#L109 assume !(4096 == ssl3_connect_~s__state~0); 154719#L112 assume !(20480 == ssl3_connect_~s__state~0); 154717#L115 assume !(4099 == ssl3_connect_~s__state~0); 154715#L118 assume !(4368 == ssl3_connect_~s__state~0); 154713#L121 assume !(4369 == ssl3_connect_~s__state~0); 154711#L124 assume !(4384 == ssl3_connect_~s__state~0); 154709#L127 assume !(4385 == ssl3_connect_~s__state~0); 154707#L130 assume !(4400 == ssl3_connect_~s__state~0); 154705#L133 assume !(4401 == ssl3_connect_~s__state~0); 154703#L136 assume !(4416 == ssl3_connect_~s__state~0); 154701#L139 assume !(4417 == ssl3_connect_~s__state~0); 154699#L142 assume !(4432 == ssl3_connect_~s__state~0); 154697#L145 assume !(4433 == ssl3_connect_~s__state~0); 154695#L148 assume !(4448 == ssl3_connect_~s__state~0); 154693#L151 assume !(4449 == ssl3_connect_~s__state~0); 154691#L154 assume 4464 == ssl3_connect_~s__state~0; 154688#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 154685#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 154682#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 154674#L522 ssl3_connect_~skip~0 := 0; 154672#L100-1 assume !false; 154670#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 154668#L103 assume !(12292 == ssl3_connect_~s__state~0); 154666#L106 assume !(16384 == ssl3_connect_~s__state~0); 154664#L109 assume !(4096 == ssl3_connect_~s__state~0); 154662#L112 assume !(20480 == ssl3_connect_~s__state~0); 154660#L115 assume !(4099 == ssl3_connect_~s__state~0); 154658#L118 assume !(4368 == ssl3_connect_~s__state~0); 154656#L121 assume !(4369 == ssl3_connect_~s__state~0); 154654#L124 assume !(4384 == ssl3_connect_~s__state~0); 154652#L127 assume !(4385 == ssl3_connect_~s__state~0); 154650#L130 assume !(4400 == ssl3_connect_~s__state~0); 154648#L133 assume !(4401 == ssl3_connect_~s__state~0); 154646#L136 assume !(4416 == ssl3_connect_~s__state~0); 154644#L139 assume !(4417 == ssl3_connect_~s__state~0); 154642#L142 assume !(4432 == ssl3_connect_~s__state~0); 154640#L145 assume !(4433 == ssl3_connect_~s__state~0); 154638#L148 assume !(4448 == ssl3_connect_~s__state~0); 154636#L151 assume !(4449 == ssl3_connect_~s__state~0); 154634#L154 assume !(4464 == ssl3_connect_~s__state~0); 154632#L157 assume !(4465 == ssl3_connect_~s__state~0); 154630#L160 assume !(4466 == ssl3_connect_~s__state~0); 154628#L163 assume !(4467 == ssl3_connect_~s__state~0); 154607#L166 assume 4480 == ssl3_connect_~s__state~0; 154575#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 154572#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 154573#L362 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 156779#L362-2 ssl3_connect_~s__init_num~0 := 0; 156773#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 156768#L522 ssl3_connect_~skip~0 := 0; 156765#L100-1 assume !false; 156762#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 156759#L103 assume !(12292 == ssl3_connect_~s__state~0); 156756#L106 assume !(16384 == ssl3_connect_~s__state~0); 156753#L109 assume !(4096 == ssl3_connect_~s__state~0); 156750#L112 assume !(20480 == ssl3_connect_~s__state~0); 156747#L115 assume !(4099 == ssl3_connect_~s__state~0); 156744#L118 assume !(4368 == ssl3_connect_~s__state~0); 156741#L121 assume !(4369 == ssl3_connect_~s__state~0); 156738#L124 assume !(4384 == ssl3_connect_~s__state~0); 156735#L127 assume !(4385 == ssl3_connect_~s__state~0); 156732#L130 assume !(4400 == ssl3_connect_~s__state~0); 156729#L133 assume !(4401 == ssl3_connect_~s__state~0); 156726#L136 assume !(4416 == ssl3_connect_~s__state~0); 156723#L139 assume !(4417 == ssl3_connect_~s__state~0); 156720#L142 assume !(4432 == ssl3_connect_~s__state~0); 156717#L145 assume !(4433 == ssl3_connect_~s__state~0); 156714#L148 assume !(4448 == ssl3_connect_~s__state~0); 156711#L151 assume !(4449 == ssl3_connect_~s__state~0); 156708#L154 assume !(4464 == ssl3_connect_~s__state~0); 156705#L157 assume !(4465 == ssl3_connect_~s__state~0); 156702#L160 assume !(4466 == ssl3_connect_~s__state~0); 156699#L163 assume !(4467 == ssl3_connect_~s__state~0); 156696#L166 assume !(4480 == ssl3_connect_~s__state~0); 156693#L169 assume !(4481 == ssl3_connect_~s__state~0); 156690#L172 assume !(4496 == ssl3_connect_~s__state~0); 156687#L175 assume !(4497 == ssl3_connect_~s__state~0); 156684#L178 assume 4512 == ssl3_connect_~s__state~0; 156681#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 156678#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 156676#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 156672#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 156667#L398 assume !(0 == ssl3_connect_~tmp___8~0); 156658#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 156653#L522 ssl3_connect_~skip~0 := 0; 156650#L100-1 assume !false; 156647#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 156644#L103 assume !(12292 == ssl3_connect_~s__state~0); 156641#L106 assume !(16384 == ssl3_connect_~s__state~0); 156638#L109 assume !(4096 == ssl3_connect_~s__state~0); 156635#L112 assume !(20480 == ssl3_connect_~s__state~0); 156632#L115 assume !(4099 == ssl3_connect_~s__state~0); 156629#L118 assume !(4368 == ssl3_connect_~s__state~0); 156626#L121 assume !(4369 == ssl3_connect_~s__state~0); 156623#L124 assume !(4384 == ssl3_connect_~s__state~0); 156620#L127 assume !(4385 == ssl3_connect_~s__state~0); 156617#L130 assume !(4400 == ssl3_connect_~s__state~0); 156614#L133 assume !(4401 == ssl3_connect_~s__state~0); 156611#L136 assume !(4416 == ssl3_connect_~s__state~0); 156608#L139 assume !(4417 == ssl3_connect_~s__state~0); 156605#L142 assume !(4432 == ssl3_connect_~s__state~0); 156602#L145 assume !(4433 == ssl3_connect_~s__state~0); 156599#L148 assume !(4448 == ssl3_connect_~s__state~0); 156596#L151 assume !(4449 == ssl3_connect_~s__state~0); 156593#L154 assume !(4464 == ssl3_connect_~s__state~0); 156590#L157 assume !(4465 == ssl3_connect_~s__state~0); 156587#L160 assume !(4466 == ssl3_connect_~s__state~0); 156584#L163 assume !(4467 == ssl3_connect_~s__state~0); 156581#L166 assume !(4480 == ssl3_connect_~s__state~0); 156578#L169 assume !(4481 == ssl3_connect_~s__state~0); 156575#L172 assume !(4496 == ssl3_connect_~s__state~0); 156572#L175 assume !(4497 == ssl3_connect_~s__state~0); 156569#L178 assume !(4512 == ssl3_connect_~s__state~0); 156566#L181 assume !(4513 == ssl3_connect_~s__state~0); 156563#L184 assume 4528 == ssl3_connect_~s__state~0; 156560#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 156557#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 156552#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 156553#L413-1 ssl3_connect_~s__init_num~0 := 0; 157379#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 157376#L522 ssl3_connect_~skip~0 := 0; 157375#L100-1 assume !false; 157374#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 157373#L103 assume !(12292 == ssl3_connect_~s__state~0); 157372#L106 assume !(16384 == ssl3_connect_~s__state~0); 157371#L109 assume !(4096 == ssl3_connect_~s__state~0); 157370#L112 assume !(20480 == ssl3_connect_~s__state~0); 157368#L115 assume !(4099 == ssl3_connect_~s__state~0); 157284#L118 assume !(4368 == ssl3_connect_~s__state~0); 157365#L121 assume !(4369 == ssl3_connect_~s__state~0); 157363#L124 assume !(4384 == ssl3_connect_~s__state~0); 157361#L127 assume !(4385 == ssl3_connect_~s__state~0); 157359#L130 assume !(4400 == ssl3_connect_~s__state~0); 157357#L133 assume !(4401 == ssl3_connect_~s__state~0); 157355#L136 assume !(4416 == ssl3_connect_~s__state~0); 157353#L139 assume !(4417 == ssl3_connect_~s__state~0); 157351#L142 assume !(4432 == ssl3_connect_~s__state~0); 157349#L145 assume !(4433 == ssl3_connect_~s__state~0); 157347#L148 assume !(4448 == ssl3_connect_~s__state~0); 157345#L151 assume !(4449 == ssl3_connect_~s__state~0); 157343#L154 assume !(4464 == ssl3_connect_~s__state~0); 157341#L157 assume !(4465 == ssl3_connect_~s__state~0); 157339#L160 assume !(4466 == ssl3_connect_~s__state~0); 157337#L163 assume !(4467 == ssl3_connect_~s__state~0); 157335#L166 assume !(4480 == ssl3_connect_~s__state~0); 157333#L169 assume !(4481 == ssl3_connect_~s__state~0); 157331#L172 assume !(4496 == ssl3_connect_~s__state~0); 157329#L175 assume !(4497 == ssl3_connect_~s__state~0); 157327#L178 assume !(4512 == ssl3_connect_~s__state~0); 157325#L181 assume !(4513 == ssl3_connect_~s__state~0); 157323#L184 assume !(4528 == ssl3_connect_~s__state~0); 157320#L187 assume !(4529 == ssl3_connect_~s__state~0); 157318#L190 assume !(4560 == ssl3_connect_~s__state~0); 157316#L193 assume !(4561 == ssl3_connect_~s__state~0); 157313#L196 assume 4352 == ssl3_connect_~s__state~0; 157310#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 157304#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 157301#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 157299#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 157295#L522 ssl3_connect_~skip~0 := 0; 157293#L100-1 assume !false; 157291#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 157289#L103 assume !(12292 == ssl3_connect_~s__state~0); 157286#L106 assume 16384 == ssl3_connect_~s__state~0; 157171#L208 ssl3_connect_~s__server~0 := 0; 157165#L213 assume 0 != ssl3_connect_~cb~0; 155046#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 157155#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 157148#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 157139#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 157132#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 157129#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 157123#L522 ssl3_connect_~skip~0 := 0; 157121#L100-1 assume !false; 157119#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 157117#L103 assume !(12292 == ssl3_connect_~s__state~0); 157115#L106 assume !(16384 == ssl3_connect_~s__state~0); 157113#L109 assume !(4096 == ssl3_connect_~s__state~0); 157111#L112 assume !(20480 == ssl3_connect_~s__state~0); 157109#L115 assume !(4099 == ssl3_connect_~s__state~0); 157107#L118 assume 4368 == ssl3_connect_~s__state~0; 157065#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 157105#L252 assume !(0 == ssl3_connect_~blastFlag~0); 157102#L255 assume !(4 == ssl3_connect_~blastFlag~0); 157097#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 157093#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 157089#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 157085#L522 ssl3_connect_~skip~0 := 0; 157083#L100-1 assume !false; 157081#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 157079#L103 assume !(12292 == ssl3_connect_~s__state~0); 157077#L106 assume !(16384 == ssl3_connect_~s__state~0); 157075#L109 assume !(4096 == ssl3_connect_~s__state~0); 157073#L112 assume !(20480 == ssl3_connect_~s__state~0); 157071#L115 assume !(4099 == ssl3_connect_~s__state~0); 157069#L118 assume !(4368 == ssl3_connect_~s__state~0); 157064#L121 assume !(4369 == ssl3_connect_~s__state~0); 157059#L124 assume 4384 == ssl3_connect_~s__state~0; 157055#L128 [2020-10-20 06:46:35,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:35,730 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 19 times [2020-10-20 06:46:35,730 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:35,730 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1185488732] [2020-10-20 06:46:35,731 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:35,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:35,737 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:35,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:35,743 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:35,748 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:35,748 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:35,749 INFO L82 PathProgramCache]: Analyzing trace with hash -1070493571, now seen corresponding path program 1 times [2020-10-20 06:46:35,749 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:35,749 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1795314352] [2020-10-20 06:46:35,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:35,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:35,866 INFO L134 CoverageAnalysis]: Checked inductivity of 964 backedges. 436 proven. 6 refuted. 0 times theorem prover too weak. 522 trivial. 0 not checked. [2020-10-20 06:46:35,867 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1795314352] [2020-10-20 06:46:35,867 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2131131954] [2020-10-20 06:46:35,867 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 91 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 91 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:46:35,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:35,952 INFO L263 TraceCheckSpWp]: Trace formula consists of 410 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-20 06:46:35,955 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:36,027 INFO L134 CoverageAnalysis]: Checked inductivity of 964 backedges. 436 proven. 6 refuted. 0 times theorem prover too weak. 522 trivial. 0 not checked. [2020-10-20 06:46:36,028 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:46:36,028 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-20 06:46:36,028 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [862544709] [2020-10-20 06:46:36,029 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:36,260 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:36,260 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-20 06:46:36,260 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-20 06:46:36,260 INFO L87 Difference]: Start difference. First operand 7059 states and 8534 transitions. cyclomatic complexity: 1495 Second operand 4 states. [2020-10-20 06:46:36,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:36,469 INFO L93 Difference]: Finished difference Result 9131 states and 10826 transitions. [2020-10-20 06:46:36,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-20 06:46:36,470 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9131 states and 10826 transitions. [2020-10-20 06:46:36,501 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3406 [2020-10-20 06:46:36,525 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9131 states to 9123 states and 10818 transitions. [2020-10-20 06:46:36,526 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4576 [2020-10-20 06:46:36,529 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4576 [2020-10-20 06:46:36,530 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9123 states and 10818 transitions. [2020-10-20 06:46:36,531 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:36,531 INFO L691 BuchiCegarLoop]: Abstraction has 9123 states and 10818 transitions. [2020-10-20 06:46:36,536 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9123 states and 10818 transitions. [2020-10-20 06:46:36,598 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9123 to 7027. [2020-10-20 06:46:36,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7027 states. [2020-10-20 06:46:36,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7027 states to 7027 states and 8438 transitions. [2020-10-20 06:46:36,608 INFO L714 BuchiCegarLoop]: Abstraction has 7027 states and 8438 transitions. [2020-10-20 06:46:36,608 INFO L594 BuchiCegarLoop]: Abstraction has 7027 states and 8438 transitions. [2020-10-20 06:46:36,608 INFO L427 BuchiCegarLoop]: ======== Iteration 29============ [2020-10-20 06:46:36,608 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7027 states and 8438 transitions. [2020-10-20 06:46:36,622 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3402 [2020-10-20 06:46:36,623 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:36,623 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:36,625 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:36,626 INFO L853 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, 1, 1, 1] [2020-10-20 06:46:36,626 INFO L794 eck$LassoCheckResult]: Stem: 171194#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 170979#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 170980#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 171107#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 171112#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 171052#L100-1 assume !false; 171230#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 171231#L103 assume 12292 == ssl3_connect_~s__state~0; 171198#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 171199#L208 ssl3_connect_~s__server~0 := 0; 174706#L213 assume 0 != ssl3_connect_~cb~0; 174655#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 174705#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 174703#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 174700#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 174698#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 174697#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 174587#L522 ssl3_connect_~skip~0 := 0; 174583#L100-1 assume !false; 174581#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 174579#L103 assume !(12292 == ssl3_connect_~s__state~0); 174577#L106 assume !(16384 == ssl3_connect_~s__state~0); 174575#L109 assume !(4096 == ssl3_connect_~s__state~0); 174573#L112 assume !(20480 == ssl3_connect_~s__state~0); 174568#L115 assume !(4099 == ssl3_connect_~s__state~0); 174565#L118 assume 4368 == ssl3_connect_~s__state~0; 174564#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 174563#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 174558#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 174554#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 174547#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 174535#L522 ssl3_connect_~skip~0 := 0; 174532#L100-1 assume !false; 174529#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 174526#L103 assume !(12292 == ssl3_connect_~s__state~0); 174523#L106 assume !(16384 == ssl3_connect_~s__state~0); 174520#L109 assume !(4096 == ssl3_connect_~s__state~0); 174517#L112 assume !(20480 == ssl3_connect_~s__state~0); 174512#L115 assume !(4099 == ssl3_connect_~s__state~0); 174499#L118 assume !(4368 == ssl3_connect_~s__state~0); 174500#L121 assume !(4369 == ssl3_connect_~s__state~0); 174506#L124 assume 4384 == ssl3_connect_~s__state~0; 174507#L128 [2020-10-20 06:46:36,627 INFO L796 eck$LassoCheckResult]: Loop: 174507#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 177117#L271 assume !(1 == ssl3_connect_~blastFlag~0); 177114#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 177109#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 177104#L277-2 ssl3_connect_~s__init_num~0 := 0; 177100#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 177091#L522 ssl3_connect_~skip~0 := 0; 177088#L100-1 assume !false; 177085#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 177082#L103 assume !(12292 == ssl3_connect_~s__state~0); 177079#L106 assume !(16384 == ssl3_connect_~s__state~0); 177076#L109 assume !(4096 == ssl3_connect_~s__state~0); 177073#L112 assume !(20480 == ssl3_connect_~s__state~0); 177070#L115 assume !(4099 == ssl3_connect_~s__state~0); 177067#L118 assume !(4368 == ssl3_connect_~s__state~0); 177064#L121 assume !(4369 == ssl3_connect_~s__state~0); 177061#L124 assume !(4384 == ssl3_connect_~s__state~0); 177058#L127 assume !(4385 == ssl3_connect_~s__state~0); 177054#L130 assume 4400 == ssl3_connect_~s__state~0; 171215#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 170985#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 170986#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 171222#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 177537#L522 ssl3_connect_~skip~0 := 0; 177535#L100-1 assume !false; 177533#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 177531#L103 assume !(12292 == ssl3_connect_~s__state~0); 177529#L106 assume !(16384 == ssl3_connect_~s__state~0); 177527#L109 assume !(4096 == ssl3_connect_~s__state~0); 177525#L112 assume !(20480 == ssl3_connect_~s__state~0); 177523#L115 assume !(4099 == ssl3_connect_~s__state~0); 177521#L118 assume !(4368 == ssl3_connect_~s__state~0); 177520#L121 assume !(4369 == ssl3_connect_~s__state~0); 177518#L124 assume !(4384 == ssl3_connect_~s__state~0); 177516#L127 assume !(4385 == ssl3_connect_~s__state~0); 177514#L130 assume !(4400 == ssl3_connect_~s__state~0); 177512#L133 assume !(4401 == ssl3_connect_~s__state~0); 177493#L136 assume 4416 == ssl3_connect_~s__state~0; 171211#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 171113#L306 assume !(3 == ssl3_connect_~blastFlag~0); 171114#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 171123#L314 assume !(0 == ssl3_connect_~tmp___6~0); 171175#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 177101#L522 ssl3_connect_~skip~0 := 0; 177092#L100-1 assume !false; 177089#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 177086#L103 assume !(12292 == ssl3_connect_~s__state~0); 177083#L106 assume !(16384 == ssl3_connect_~s__state~0); 177080#L109 assume !(4096 == ssl3_connect_~s__state~0); 177077#L112 assume !(20480 == ssl3_connect_~s__state~0); 177074#L115 assume !(4099 == ssl3_connect_~s__state~0); 177071#L118 assume !(4368 == ssl3_connect_~s__state~0); 177068#L121 assume !(4369 == ssl3_connect_~s__state~0); 177065#L124 assume !(4384 == ssl3_connect_~s__state~0); 177062#L127 assume !(4385 == ssl3_connect_~s__state~0); 177059#L130 assume !(4400 == ssl3_connect_~s__state~0); 177055#L133 assume !(4401 == ssl3_connect_~s__state~0); 175513#L136 assume !(4416 == ssl3_connect_~s__state~0); 175509#L139 assume !(4417 == ssl3_connect_~s__state~0); 175505#L142 assume 4432 == ssl3_connect_~s__state~0; 175501#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 175497#L322 assume !(4 == ssl3_connect_~blastFlag~0); 175492#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 175486#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 175479#L522 ssl3_connect_~skip~0 := 0; 175472#L100-1 assume !false; 175468#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 175464#L103 assume !(12292 == ssl3_connect_~s__state~0); 175460#L106 assume !(16384 == ssl3_connect_~s__state~0); 175456#L109 assume !(4096 == ssl3_connect_~s__state~0); 175452#L112 assume !(20480 == ssl3_connect_~s__state~0); 175448#L115 assume !(4099 == ssl3_connect_~s__state~0); 175444#L118 assume !(4368 == ssl3_connect_~s__state~0); 175440#L121 assume !(4369 == ssl3_connect_~s__state~0); 175436#L124 assume !(4384 == ssl3_connect_~s__state~0); 175432#L127 assume !(4385 == ssl3_connect_~s__state~0); 175428#L130 assume !(4400 == ssl3_connect_~s__state~0); 175424#L133 assume !(4401 == ssl3_connect_~s__state~0); 175420#L136 assume !(4416 == ssl3_connect_~s__state~0); 175416#L139 assume !(4417 == ssl3_connect_~s__state~0); 175412#L142 assume !(4432 == ssl3_connect_~s__state~0); 175408#L145 assume !(4433 == ssl3_connect_~s__state~0); 175404#L148 assume 4448 == ssl3_connect_~s__state~0; 175400#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 175393#L334 assume !(ssl3_connect_~ret~0 <= 0); 175388#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 175379#L337-2 ssl3_connect_~s__init_num~0 := 0; 175376#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 175372#L522 ssl3_connect_~skip~0 := 0; 175370#L100-1 assume !false; 175368#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 175366#L103 assume !(12292 == ssl3_connect_~s__state~0); 175364#L106 assume !(16384 == ssl3_connect_~s__state~0); 175362#L109 assume !(4096 == ssl3_connect_~s__state~0); 175357#L112 assume !(20480 == ssl3_connect_~s__state~0); 175355#L115 assume !(4099 == ssl3_connect_~s__state~0); 175353#L118 assume !(4368 == ssl3_connect_~s__state~0); 175351#L121 assume !(4369 == ssl3_connect_~s__state~0); 175349#L124 assume !(4384 == ssl3_connect_~s__state~0); 175347#L127 assume !(4385 == ssl3_connect_~s__state~0); 175345#L130 assume !(4400 == ssl3_connect_~s__state~0); 175343#L133 assume !(4401 == ssl3_connect_~s__state~0); 175342#L136 assume !(4416 == ssl3_connect_~s__state~0); 175337#L139 assume !(4417 == ssl3_connect_~s__state~0); 175335#L142 assume !(4432 == ssl3_connect_~s__state~0); 175333#L145 assume !(4433 == ssl3_connect_~s__state~0); 175331#L148 assume !(4448 == ssl3_connect_~s__state~0); 175329#L151 assume !(4449 == ssl3_connect_~s__state~0); 175327#L154 assume 4464 == ssl3_connect_~s__state~0; 175325#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 175322#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 175319#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 175315#L522 ssl3_connect_~skip~0 := 0; 175313#L100-1 assume !false; 175310#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 175307#L103 assume !(12292 == ssl3_connect_~s__state~0); 175304#L106 assume !(16384 == ssl3_connect_~s__state~0); 175301#L109 assume !(4096 == ssl3_connect_~s__state~0); 175298#L112 assume !(20480 == ssl3_connect_~s__state~0); 175295#L115 assume !(4099 == ssl3_connect_~s__state~0); 175292#L118 assume !(4368 == ssl3_connect_~s__state~0); 175289#L121 assume !(4369 == ssl3_connect_~s__state~0); 175286#L124 assume !(4384 == ssl3_connect_~s__state~0); 175283#L127 assume !(4385 == ssl3_connect_~s__state~0); 175280#L130 assume !(4400 == ssl3_connect_~s__state~0); 175277#L133 assume !(4401 == ssl3_connect_~s__state~0); 175274#L136 assume !(4416 == ssl3_connect_~s__state~0); 175271#L139 assume !(4417 == ssl3_connect_~s__state~0); 175268#L142 assume !(4432 == ssl3_connect_~s__state~0); 175265#L145 assume !(4433 == ssl3_connect_~s__state~0); 175262#L148 assume !(4448 == ssl3_connect_~s__state~0); 175259#L151 assume !(4449 == ssl3_connect_~s__state~0); 175256#L154 assume !(4464 == ssl3_connect_~s__state~0); 175253#L157 assume !(4465 == ssl3_connect_~s__state~0); 175250#L160 assume !(4466 == ssl3_connect_~s__state~0); 175247#L163 assume !(4467 == ssl3_connect_~s__state~0); 175179#L166 assume 4480 == ssl3_connect_~s__state~0; 175176#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 175175#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 175173#L362 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 175174#L362-2 ssl3_connect_~s__init_num~0 := 0; 177881#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 177878#L522 ssl3_connect_~skip~0 := 0; 177877#L100-1 assume !false; 177876#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 177875#L103 assume !(12292 == ssl3_connect_~s__state~0); 177873#L106 assume !(16384 == ssl3_connect_~s__state~0); 177872#L109 assume !(4096 == ssl3_connect_~s__state~0); 177871#L112 assume !(20480 == ssl3_connect_~s__state~0); 177870#L115 assume !(4099 == ssl3_connect_~s__state~0); 177868#L118 assume !(4368 == ssl3_connect_~s__state~0); 177867#L121 assume !(4369 == ssl3_connect_~s__state~0); 177866#L124 assume !(4384 == ssl3_connect_~s__state~0); 177865#L127 assume !(4385 == ssl3_connect_~s__state~0); 177864#L130 assume !(4400 == ssl3_connect_~s__state~0); 177863#L133 assume !(4401 == ssl3_connect_~s__state~0); 177861#L136 assume !(4416 == ssl3_connect_~s__state~0); 177860#L139 assume !(4417 == ssl3_connect_~s__state~0); 177859#L142 assume !(4432 == ssl3_connect_~s__state~0); 177858#L145 assume !(4433 == ssl3_connect_~s__state~0); 177857#L148 assume !(4448 == ssl3_connect_~s__state~0); 177856#L151 assume !(4449 == ssl3_connect_~s__state~0); 177855#L154 assume !(4464 == ssl3_connect_~s__state~0); 177854#L157 assume !(4465 == ssl3_connect_~s__state~0); 177852#L160 assume !(4466 == ssl3_connect_~s__state~0); 177847#L163 assume !(4467 == ssl3_connect_~s__state~0); 177803#L166 assume !(4480 == ssl3_connect_~s__state~0); 177796#L169 assume !(4481 == ssl3_connect_~s__state~0); 177793#L172 assume !(4496 == ssl3_connect_~s__state~0); 177782#L175 assume !(4497 == ssl3_connect_~s__state~0); 177761#L178 assume 4512 == ssl3_connect_~s__state~0; 177754#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 177586#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 177507#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 177502#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 177500#L398 assume !(0 == ssl3_connect_~tmp___8~0); 177496#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 175093#L522 ssl3_connect_~skip~0 := 0; 175094#L100-1 assume !false; 177488#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 177485#L103 assume !(12292 == ssl3_connect_~s__state~0); 177482#L106 assume !(16384 == ssl3_connect_~s__state~0); 177479#L109 assume !(4096 == ssl3_connect_~s__state~0); 177476#L112 assume !(20480 == ssl3_connect_~s__state~0); 177473#L115 assume !(4099 == ssl3_connect_~s__state~0); 177470#L118 assume !(4368 == ssl3_connect_~s__state~0); 177467#L121 assume !(4369 == ssl3_connect_~s__state~0); 177464#L124 assume !(4384 == ssl3_connect_~s__state~0); 177461#L127 assume !(4385 == ssl3_connect_~s__state~0); 177458#L130 assume !(4400 == ssl3_connect_~s__state~0); 177455#L133 assume !(4401 == ssl3_connect_~s__state~0); 177452#L136 assume !(4416 == ssl3_connect_~s__state~0); 177449#L139 assume !(4417 == ssl3_connect_~s__state~0); 177446#L142 assume !(4432 == ssl3_connect_~s__state~0); 177443#L145 assume !(4433 == ssl3_connect_~s__state~0); 177440#L148 assume !(4448 == ssl3_connect_~s__state~0); 177437#L151 assume !(4449 == ssl3_connect_~s__state~0); 177434#L154 assume !(4464 == ssl3_connect_~s__state~0); 177431#L157 assume !(4465 == ssl3_connect_~s__state~0); 177428#L160 assume !(4466 == ssl3_connect_~s__state~0); 177425#L163 assume !(4467 == ssl3_connect_~s__state~0); 177422#L166 assume !(4480 == ssl3_connect_~s__state~0); 177419#L169 assume !(4481 == ssl3_connect_~s__state~0); 177416#L172 assume !(4496 == ssl3_connect_~s__state~0); 177413#L175 assume !(4497 == ssl3_connect_~s__state~0); 177410#L178 assume !(4512 == ssl3_connect_~s__state~0); 177407#L181 assume !(4513 == ssl3_connect_~s__state~0); 177404#L184 assume 4528 == ssl3_connect_~s__state~0; 177401#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 177336#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 177291#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 171163#L413-1 ssl3_connect_~s__init_num~0 := 0; 171164#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 177349#L522 ssl3_connect_~skip~0 := 0; 177347#L100-1 assume !false; 177345#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 177343#L103 assume !(12292 == ssl3_connect_~s__state~0); 177341#L106 assume !(16384 == ssl3_connect_~s__state~0); 177339#L109 assume !(4096 == ssl3_connect_~s__state~0); 177335#L112 assume !(20480 == ssl3_connect_~s__state~0); 177273#L115 assume !(4099 == ssl3_connect_~s__state~0); 177272#L118 assume !(4368 == ssl3_connect_~s__state~0); 177270#L121 assume !(4369 == ssl3_connect_~s__state~0); 177268#L124 assume !(4384 == ssl3_connect_~s__state~0); 177266#L127 assume !(4385 == ssl3_connect_~s__state~0); 177264#L130 assume !(4400 == ssl3_connect_~s__state~0); 177262#L133 assume !(4401 == ssl3_connect_~s__state~0); 177260#L136 assume !(4416 == ssl3_connect_~s__state~0); 177258#L139 assume !(4417 == ssl3_connect_~s__state~0); 177256#L142 assume !(4432 == ssl3_connect_~s__state~0); 177254#L145 assume !(4433 == ssl3_connect_~s__state~0); 177252#L148 assume !(4448 == ssl3_connect_~s__state~0); 177250#L151 assume !(4449 == ssl3_connect_~s__state~0); 177248#L154 assume !(4464 == ssl3_connect_~s__state~0); 177246#L157 assume !(4465 == ssl3_connect_~s__state~0); 177244#L160 assume !(4466 == ssl3_connect_~s__state~0); 177242#L163 assume !(4467 == ssl3_connect_~s__state~0); 177240#L166 assume !(4480 == ssl3_connect_~s__state~0); 177238#L169 assume !(4481 == ssl3_connect_~s__state~0); 177236#L172 assume !(4496 == ssl3_connect_~s__state~0); 177234#L175 assume !(4497 == ssl3_connect_~s__state~0); 177232#L178 assume !(4512 == ssl3_connect_~s__state~0); 177230#L181 assume !(4513 == ssl3_connect_~s__state~0); 177228#L184 assume !(4528 == ssl3_connect_~s__state~0); 177226#L187 assume !(4529 == ssl3_connect_~s__state~0); 177224#L190 assume !(4560 == ssl3_connect_~s__state~0); 171155#L193 assume !(4561 == ssl3_connect_~s__state~0); 171156#L196 assume 4352 == ssl3_connect_~s__state~0; 170953#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 170954#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 171159#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 171160#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 177395#L522 ssl3_connect_~skip~0 := 0; 177394#L100-1 assume !false; 177393#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 177392#L103 assume !(12292 == ssl3_connect_~s__state~0); 177391#L106 assume !(16384 == ssl3_connect_~s__state~0); 177390#L109 assume !(4096 == ssl3_connect_~s__state~0); 177389#L112 assume !(20480 == ssl3_connect_~s__state~0); 177388#L115 assume !(4099 == ssl3_connect_~s__state~0); 177387#L118 assume !(4368 == ssl3_connect_~s__state~0); 177386#L121 assume !(4369 == ssl3_connect_~s__state~0); 177385#L124 assume !(4384 == ssl3_connect_~s__state~0); 177384#L127 assume !(4385 == ssl3_connect_~s__state~0); 177383#L130 assume !(4400 == ssl3_connect_~s__state~0); 177382#L133 assume !(4401 == ssl3_connect_~s__state~0); 177381#L136 assume !(4416 == ssl3_connect_~s__state~0); 177380#L139 assume !(4417 == ssl3_connect_~s__state~0); 177379#L142 assume !(4432 == ssl3_connect_~s__state~0); 177378#L145 assume !(4433 == ssl3_connect_~s__state~0); 177377#L148 assume !(4448 == ssl3_connect_~s__state~0); 177376#L151 assume !(4449 == ssl3_connect_~s__state~0); 177375#L154 assume !(4464 == ssl3_connect_~s__state~0); 177374#L157 assume !(4465 == ssl3_connect_~s__state~0); 177373#L160 assume !(4466 == ssl3_connect_~s__state~0); 177372#L163 assume !(4467 == ssl3_connect_~s__state~0); 177371#L166 assume !(4480 == ssl3_connect_~s__state~0); 177370#L169 assume !(4481 == ssl3_connect_~s__state~0); 177369#L172 assume !(4496 == ssl3_connect_~s__state~0); 177368#L175 assume !(4497 == ssl3_connect_~s__state~0); 177367#L178 assume !(4512 == ssl3_connect_~s__state~0); 177366#L181 assume !(4513 == ssl3_connect_~s__state~0); 177365#L184 assume !(4528 == ssl3_connect_~s__state~0); 177364#L187 assume !(4529 == ssl3_connect_~s__state~0); 177363#L190 assume 4560 == ssl3_connect_~s__state~0; 177362#L194 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 177361#L433 assume !(ssl3_connect_~ret~0 <= 0); 177358#L436 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 177355#L436-2 ssl3_connect_~s__init_num~0 := 0; 177352#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 177348#L522 ssl3_connect_~skip~0 := 0; 177346#L100-1 assume !false; 177344#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 177342#L103 assume !(12292 == ssl3_connect_~s__state~0); 177340#L106 assume !(16384 == ssl3_connect_~s__state~0); 177338#L109 assume !(4096 == ssl3_connect_~s__state~0); 177289#L112 assume !(20480 == ssl3_connect_~s__state~0); 177290#L115 assume 4099 == ssl3_connect_~s__state~0; 177334#L208 ssl3_connect_~s__server~0 := 0; 177333#L213 assume 0 != ssl3_connect_~cb~0; 177162#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 177332#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 177330#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 177327#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 177325#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 177324#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 177321#L522 ssl3_connect_~skip~0 := 0; 177320#L100-1 assume !false; 177319#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 177318#L103 assume !(12292 == ssl3_connect_~s__state~0); 177317#L106 assume !(16384 == ssl3_connect_~s__state~0); 177316#L109 assume !(4096 == ssl3_connect_~s__state~0); 177315#L112 assume !(20480 == ssl3_connect_~s__state~0); 177314#L115 assume !(4099 == ssl3_connect_~s__state~0); 177313#L118 assume 4368 == ssl3_connect_~s__state~0; 177295#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 177312#L252 assume !(0 == ssl3_connect_~blastFlag~0); 177311#L255 assume !(4 == ssl3_connect_~blastFlag~0); 177309#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 171781#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 177307#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 177304#L522 ssl3_connect_~skip~0 := 0; 177303#L100-1 assume !false; 177302#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 177301#L103 assume !(12292 == ssl3_connect_~s__state~0); 177300#L106 assume !(16384 == ssl3_connect_~s__state~0); 177299#L109 assume !(4096 == ssl3_connect_~s__state~0); 177298#L112 assume !(20480 == ssl3_connect_~s__state~0); 177297#L115 assume !(4099 == ssl3_connect_~s__state~0); 177296#L118 assume !(4368 == ssl3_connect_~s__state~0); 177294#L121 assume !(4369 == ssl3_connect_~s__state~0); 177293#L124 assume 4384 == ssl3_connect_~s__state~0; 174507#L128 [2020-10-20 06:46:36,627 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:36,628 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 20 times [2020-10-20 06:46:36,628 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:36,628 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1558795384] [2020-10-20 06:46:36,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:36,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:36,639 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:36,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:36,646 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:36,651 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:36,652 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:36,652 INFO L82 PathProgramCache]: Analyzing trace with hash -374776195, now seen corresponding path program 1 times [2020-10-20 06:46:36,652 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:36,652 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1977966700] [2020-10-20 06:46:36,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:36,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:36,784 INFO L134 CoverageAnalysis]: Checked inductivity of 1240 backedges. 328 proven. 0 refuted. 0 times theorem prover too weak. 912 trivial. 0 not checked. [2020-10-20 06:46:36,784 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1977966700] [2020-10-20 06:46:36,784 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:36,785 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:36,785 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [714652435] [2020-10-20 06:46:36,785 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:36,785 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:36,786 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:36,786 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:36,786 INFO L87 Difference]: Start difference. First operand 7027 states and 8438 transitions. cyclomatic complexity: 1431 Second operand 3 states. [2020-10-20 06:46:36,948 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:36,949 INFO L93 Difference]: Finished difference Result 6551 states and 7714 transitions. [2020-10-20 06:46:36,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:36,950 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6551 states and 7714 transitions. [2020-10-20 06:46:36,975 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1689 [2020-10-20 06:46:36,994 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6551 states to 5887 states and 6986 transitions. [2020-10-20 06:46:36,994 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2962 [2020-10-20 06:46:36,997 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2962 [2020-10-20 06:46:36,997 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5887 states and 6986 transitions. [2020-10-20 06:46:36,998 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:36,998 INFO L691 BuchiCegarLoop]: Abstraction has 5887 states and 6986 transitions. [2020-10-20 06:46:37,002 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5887 states and 6986 transitions. [2020-10-20 06:46:37,049 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5887 to 5555. [2020-10-20 06:46:37,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5555 states. [2020-10-20 06:46:37,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5555 states to 5555 states and 6622 transitions. [2020-10-20 06:46:37,058 INFO L714 BuchiCegarLoop]: Abstraction has 5555 states and 6622 transitions. [2020-10-20 06:46:37,058 INFO L594 BuchiCegarLoop]: Abstraction has 5555 states and 6622 transitions. [2020-10-20 06:46:37,058 INFO L427 BuchiCegarLoop]: ======== Iteration 30============ [2020-10-20 06:46:37,058 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5555 states and 6622 transitions. [2020-10-20 06:46:37,103 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1689 [2020-10-20 06:46:37,104 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:37,104 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:37,105 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:37,105 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:37,106 INFO L794 eck$LassoCheckResult]: Stem: 184777#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 184563#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 184564#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 184688#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 184694#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 184635#L100-1 assume !false; 184810#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 184811#L103 assume 12292 == ssl3_connect_~s__state~0; 184781#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 184782#L208 ssl3_connect_~s__server~0 := 0; 187493#L213 assume 0 != ssl3_connect_~cb~0; 186314#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 187492#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 187490#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 187488#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 187487#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 187474#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 187470#L522 ssl3_connect_~skip~0 := 0; 187463#L100-1 assume !false; 187459#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 187455#L103 assume !(12292 == ssl3_connect_~s__state~0); 187451#L106 assume !(16384 == ssl3_connect_~s__state~0); 187447#L109 assume !(4096 == ssl3_connect_~s__state~0); 187443#L112 assume !(20480 == ssl3_connect_~s__state~0); 187439#L115 assume !(4099 == ssl3_connect_~s__state~0); 187427#L118 assume 4368 == ssl3_connect_~s__state~0; 184652#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 184555#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 184556#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 184770#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 184771#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 186465#L522 ssl3_connect_~skip~0 := 0; 186466#L100-1 assume !false; 186459#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 186460#L103 assume !(12292 == ssl3_connect_~s__state~0); 186453#L106 assume !(16384 == ssl3_connect_~s__state~0); 186454#L109 assume !(4096 == ssl3_connect_~s__state~0); 186447#L112 assume !(20480 == ssl3_connect_~s__state~0); 186448#L115 assume !(4099 == ssl3_connect_~s__state~0); 186441#L118 assume !(4368 == ssl3_connect_~s__state~0); 186442#L121 assume !(4369 == ssl3_connect_~s__state~0); 186427#L124 assume 4384 == ssl3_connect_~s__state~0; 186426#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 186424#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 186425#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 189297#L277 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 189298#L277-2 [2020-10-20 06:46:37,106 INFO L796 eck$LassoCheckResult]: Loop: 189298#L277-2 ssl3_connect_~s__init_num~0 := 0; 189626#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 189623#L522 ssl3_connect_~skip~0 := 0; 189621#L100-1 assume !false; 189619#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 189617#L103 assume !(12292 == ssl3_connect_~s__state~0); 189616#L106 assume !(16384 == ssl3_connect_~s__state~0); 189614#L109 assume !(4096 == ssl3_connect_~s__state~0); 189613#L112 assume !(20480 == ssl3_connect_~s__state~0); 189612#L115 assume !(4099 == ssl3_connect_~s__state~0); 189610#L118 assume !(4368 == ssl3_connect_~s__state~0); 189608#L121 assume !(4369 == ssl3_connect_~s__state~0); 189604#L124 assume !(4384 == ssl3_connect_~s__state~0); 189602#L127 assume !(4385 == ssl3_connect_~s__state~0); 189600#L130 assume !(4400 == ssl3_connect_~s__state~0); 189598#L133 assume !(4401 == ssl3_connect_~s__state~0); 189596#L136 assume !(4416 == ssl3_connect_~s__state~0); 189594#L139 assume !(4417 == ssl3_connect_~s__state~0); 189592#L142 assume !(4432 == ssl3_connect_~s__state~0); 189590#L145 assume !(4433 == ssl3_connect_~s__state~0); 189588#L148 assume !(4448 == ssl3_connect_~s__state~0); 189586#L151 assume !(4449 == ssl3_connect_~s__state~0); 189584#L154 assume !(4464 == ssl3_connect_~s__state~0); 189582#L157 assume !(4465 == ssl3_connect_~s__state~0); 189580#L160 assume !(4466 == ssl3_connect_~s__state~0); 189578#L163 assume !(4467 == ssl3_connect_~s__state~0); 189576#L166 assume !(4480 == ssl3_connect_~s__state~0); 189574#L169 assume !(4481 == ssl3_connect_~s__state~0); 189572#L172 assume !(4496 == ssl3_connect_~s__state~0); 189570#L175 assume !(4497 == ssl3_connect_~s__state~0); 189568#L178 assume !(4512 == ssl3_connect_~s__state~0); 189566#L181 assume !(4513 == ssl3_connect_~s__state~0); 189564#L184 assume !(4528 == ssl3_connect_~s__state~0); 189562#L187 assume !(4529 == ssl3_connect_~s__state~0); 189558#L190 assume 4560 == ssl3_connect_~s__state~0; 189557#L194 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 189556#L433 assume !(ssl3_connect_~ret~0 <= 0); 189555#L436 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 188209#L436-2 ssl3_connect_~s__init_num~0 := 0; 188210#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 188594#L522 ssl3_connect_~skip~0 := 0; 188593#L100-1 assume !false; 188592#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 188591#L103 assume !(12292 == ssl3_connect_~s__state~0); 188590#L106 assume !(16384 == ssl3_connect_~s__state~0); 188589#L109 assume !(4096 == ssl3_connect_~s__state~0); 188588#L112 assume !(20480 == ssl3_connect_~s__state~0); 188587#L115 assume !(4099 == ssl3_connect_~s__state~0); 188586#L118 assume !(4368 == ssl3_connect_~s__state~0); 188585#L121 assume !(4369 == ssl3_connect_~s__state~0); 188584#L124 assume !(4384 == ssl3_connect_~s__state~0); 188583#L127 assume !(4385 == ssl3_connect_~s__state~0); 188582#L130 assume !(4400 == ssl3_connect_~s__state~0); 188581#L133 assume !(4401 == ssl3_connect_~s__state~0); 188580#L136 assume !(4416 == ssl3_connect_~s__state~0); 188579#L139 assume !(4417 == ssl3_connect_~s__state~0); 188578#L142 assume !(4432 == ssl3_connect_~s__state~0); 188577#L145 assume !(4433 == ssl3_connect_~s__state~0); 188576#L148 assume !(4448 == ssl3_connect_~s__state~0); 188575#L151 assume !(4449 == ssl3_connect_~s__state~0); 188574#L154 assume !(4464 == ssl3_connect_~s__state~0); 188573#L157 assume !(4465 == ssl3_connect_~s__state~0); 188572#L160 assume !(4466 == ssl3_connect_~s__state~0); 188571#L163 assume !(4467 == ssl3_connect_~s__state~0); 188570#L166 assume !(4480 == ssl3_connect_~s__state~0); 188569#L169 assume !(4481 == ssl3_connect_~s__state~0); 188568#L172 assume !(4496 == ssl3_connect_~s__state~0); 188567#L175 assume !(4497 == ssl3_connect_~s__state~0); 188566#L178 assume 4512 == ssl3_connect_~s__state~0; 188042#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 188565#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 188564#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 188563#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 188562#L398 assume !(0 == ssl3_connect_~tmp___8~0); 188559#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 188556#L522 ssl3_connect_~skip~0 := 0; 188555#L100-1 assume !false; 188554#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 188553#L103 assume !(12292 == ssl3_connect_~s__state~0); 188552#L106 assume !(16384 == ssl3_connect_~s__state~0); 188551#L109 assume !(4096 == ssl3_connect_~s__state~0); 188550#L112 assume !(20480 == ssl3_connect_~s__state~0); 188549#L115 assume !(4099 == ssl3_connect_~s__state~0); 188548#L118 assume !(4368 == ssl3_connect_~s__state~0); 188547#L121 assume !(4369 == ssl3_connect_~s__state~0); 188546#L124 assume !(4384 == ssl3_connect_~s__state~0); 188545#L127 assume !(4385 == ssl3_connect_~s__state~0); 188544#L130 assume !(4400 == ssl3_connect_~s__state~0); 188543#L133 assume !(4401 == ssl3_connect_~s__state~0); 188542#L136 assume !(4416 == ssl3_connect_~s__state~0); 188541#L139 assume !(4417 == ssl3_connect_~s__state~0); 188540#L142 assume !(4432 == ssl3_connect_~s__state~0); 188539#L145 assume !(4433 == ssl3_connect_~s__state~0); 188538#L148 assume !(4448 == ssl3_connect_~s__state~0); 188537#L151 assume !(4449 == ssl3_connect_~s__state~0); 188536#L154 assume !(4464 == ssl3_connect_~s__state~0); 188535#L157 assume !(4465 == ssl3_connect_~s__state~0); 188058#L160 assume !(4466 == ssl3_connect_~s__state~0); 188056#L163 assume !(4467 == ssl3_connect_~s__state~0); 188054#L166 assume !(4480 == ssl3_connect_~s__state~0); 188052#L169 assume !(4481 == ssl3_connect_~s__state~0); 188050#L172 assume !(4496 == ssl3_connect_~s__state~0); 188048#L175 assume !(4497 == ssl3_connect_~s__state~0); 188046#L178 assume !(4512 == ssl3_connect_~s__state~0); 188044#L181 assume !(4513 == ssl3_connect_~s__state~0); 188039#L184 assume 4528 == ssl3_connect_~s__state~0; 188037#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 187742#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 187743#L413 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp59~0 := ssl3_connect_~s__s3__flags~0; 184600#L417 assume !(0 != ssl3_connect_~__cil_tmp59~0 - 2); 184601#L413-1 ssl3_connect_~s__init_num~0 := 0; 188240#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 188237#L522 ssl3_connect_~skip~0 := 0; 188236#L100-1 assume !false; 188235#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 188234#L103 assume !(12292 == ssl3_connect_~s__state~0); 188233#L106 assume !(16384 == ssl3_connect_~s__state~0); 188232#L109 assume !(4096 == ssl3_connect_~s__state~0); 188231#L112 assume !(20480 == ssl3_connect_~s__state~0); 188230#L115 assume !(4099 == ssl3_connect_~s__state~0); 188229#L118 assume !(4368 == ssl3_connect_~s__state~0); 188228#L121 assume !(4369 == ssl3_connect_~s__state~0); 188227#L124 assume !(4384 == ssl3_connect_~s__state~0); 188226#L127 assume !(4385 == ssl3_connect_~s__state~0); 188225#L130 assume !(4400 == ssl3_connect_~s__state~0); 188224#L133 assume !(4401 == ssl3_connect_~s__state~0); 188223#L136 assume !(4416 == ssl3_connect_~s__state~0); 188222#L139 assume !(4417 == ssl3_connect_~s__state~0); 188220#L142 assume !(4432 == ssl3_connect_~s__state~0); 188217#L145 assume !(4433 == ssl3_connect_~s__state~0); 188215#L148 assume !(4448 == ssl3_connect_~s__state~0); 188213#L151 assume !(4449 == ssl3_connect_~s__state~0); 188208#L154 assume !(4464 == ssl3_connect_~s__state~0); 188207#L157 assume !(4465 == ssl3_connect_~s__state~0); 188205#L160 assume !(4466 == ssl3_connect_~s__state~0); 188200#L163 assume !(4467 == ssl3_connect_~s__state~0); 188198#L166 assume !(4480 == ssl3_connect_~s__state~0); 188196#L169 assume !(4481 == ssl3_connect_~s__state~0); 188194#L172 assume !(4496 == ssl3_connect_~s__state~0); 188192#L175 assume !(4497 == ssl3_connect_~s__state~0); 188190#L178 assume !(4512 == ssl3_connect_~s__state~0); 188188#L181 assume !(4513 == ssl3_connect_~s__state~0); 188186#L184 assume !(4528 == ssl3_connect_~s__state~0); 188184#L187 assume !(4529 == ssl3_connect_~s__state~0); 188182#L190 assume !(4560 == ssl3_connect_~s__state~0); 188180#L193 assume !(4561 == ssl3_connect_~s__state~0); 188178#L196 assume 4352 == ssl3_connect_~s__state~0; 188176#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 188172#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 188170#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 188162#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 188158#L522 ssl3_connect_~skip~0 := 0; 187795#L100-1 assume !false; 187796#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 187791#L103 assume !(12292 == ssl3_connect_~s__state~0); 187792#L106 assume !(16384 == ssl3_connect_~s__state~0); 187170#L109 assume !(4096 == ssl3_connect_~s__state~0); 187172#L112 assume !(20480 == ssl3_connect_~s__state~0); 187173#L115 assume !(4099 == ssl3_connect_~s__state~0); 187174#L118 assume !(4368 == ssl3_connect_~s__state~0); 187692#L121 assume !(4369 == ssl3_connect_~s__state~0); 187694#L124 assume 4384 == ssl3_connect_~s__state~0; 187679#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 189846#L271 assume !(1 == ssl3_connect_~blastFlag~0); 189844#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 189843#L277 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 189298#L277-2 [2020-10-20 06:46:37,107 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:37,107 INFO L82 PathProgramCache]: Analyzing trace with hash 813484199, now seen corresponding path program 1 times [2020-10-20 06:46:37,107 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:37,107 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [108817753] [2020-10-20 06:46:37,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:37,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:37,115 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:37,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:37,122 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:37,128 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:37,128 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:37,129 INFO L82 PathProgramCache]: Analyzing trace with hash -250175010, now seen corresponding path program 1 times [2020-10-20 06:46:37,129 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:37,129 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2024572770] [2020-10-20 06:46:37,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:37,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:37,179 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-10-20 06:46:37,180 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2024572770] [2020-10-20 06:46:37,180 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1047746359] [2020-10-20 06:46:37,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 92 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 92 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:46:37,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:37,237 INFO L263 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-20 06:46:37,239 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:37,265 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-10-20 06:46:37,265 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:46:37,266 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-20 06:46:37,266 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2036227251] [2020-10-20 06:46:37,266 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:37,266 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:37,267 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-20 06:46:37,267 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-20 06:46:37,267 INFO L87 Difference]: Start difference. First operand 5555 states and 6622 transitions. cyclomatic complexity: 1079 Second operand 4 states. [2020-10-20 06:46:37,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:37,495 INFO L93 Difference]: Finished difference Result 3841 states and 4356 transitions. [2020-10-20 06:46:37,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-20 06:46:37,495 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3841 states and 4356 transitions. [2020-10-20 06:46:37,506 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2020-10-20 06:46:37,506 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3841 states to 0 states and 0 transitions. [2020-10-20 06:46:37,506 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2020-10-20 06:46:37,506 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2020-10-20 06:46:37,506 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2020-10-20 06:46:37,507 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:37,507 INFO L691 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-10-20 06:46:37,507 INFO L714 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-10-20 06:46:37,507 INFO L594 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-10-20 06:46:37,507 INFO L427 BuchiCegarLoop]: ======== Iteration 31============ [2020-10-20 06:46:37,507 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2020-10-20 06:46:37,507 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2020-10-20 06:46:37,507 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2020-10-20 06:46:37,515 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 20.10 06:46:37 BoogieIcfgContainer [2020-10-20 06:46:37,515 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2020-10-20 06:46:37,515 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2020-10-20 06:46:37,515 INFO L271 PluginConnector]: Initializing Witness Printer... [2020-10-20 06:46:37,516 INFO L275 PluginConnector]: Witness Printer initialized [2020-10-20 06:46:37,516 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.10 06:46:16" (3/4) ... [2020-10-20 06:46:37,520 INFO L140 WitnessPrinter]: No result that supports witness generation found [2020-10-20 06:46:37,520 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2020-10-20 06:46:37,522 INFO L168 Benchmark]: Toolchain (without parser) took 22676.88 ms. Allocated memory was 35.1 MB in the beginning and 288.4 MB in the end (delta: 253.2 MB). Free memory was 14.0 MB in the beginning and 78.8 MB in the end (delta: -64.8 MB). Peak memory consumption was 188.4 MB. Max. memory is 14.3 GB. [2020-10-20 06:46:37,523 INFO L168 Benchmark]: CDTParser took 0.30 ms. Allocated memory is still 33.0 MB. Free memory was 9.1 MB in the beginning and 9.0 MB in the end (delta: 43.6 kB). Peak memory consumption was 43.6 kB. Max. memory is 14.3 GB. [2020-10-20 06:46:37,523 INFO L168 Benchmark]: CACSL2BoogieTranslator took 483.03 ms. Allocated memory was 35.1 MB in the beginning and 44.0 MB in the end (delta: 8.9 MB). Free memory was 13.0 MB in the beginning and 20.8 MB in the end (delta: -7.8 MB). Peak memory consumption was 11.7 MB. Max. memory is 14.3 GB. [2020-10-20 06:46:37,524 INFO L168 Benchmark]: Boogie Procedure Inliner took 56.32 ms. Allocated memory is still 44.0 MB. Free memory was 20.8 MB in the beginning and 18.1 MB in the end (delta: 2.7 MB). Peak memory consumption was 2.7 MB. Max. memory is 14.3 GB. [2020-10-20 06:46:37,524 INFO L168 Benchmark]: Boogie Preprocessor took 42.09 ms. Allocated memory is still 44.0 MB. Free memory was 18.1 MB in the beginning and 15.8 MB in the end (delta: 2.3 MB). Peak memory consumption was 2.3 MB. Max. memory is 14.3 GB. [2020-10-20 06:46:37,525 INFO L168 Benchmark]: RCFGBuilder took 749.10 ms. Allocated memory was 44.0 MB in the beginning and 46.7 MB in the end (delta: 2.6 MB). Free memory was 15.8 MB in the beginning and 13.4 MB in the end (delta: 2.3 MB). Peak memory consumption was 6.4 MB. Max. memory is 14.3 GB. [2020-10-20 06:46:37,525 INFO L168 Benchmark]: BuchiAutomizer took 21331.07 ms. Allocated memory was 46.7 MB in the beginning and 288.4 MB in the end (delta: 241.7 MB). Free memory was 13.4 MB in the beginning and 78.8 MB in the end (delta: -65.3 MB). Peak memory consumption was 176.4 MB. Max. memory is 14.3 GB. [2020-10-20 06:46:37,526 INFO L168 Benchmark]: Witness Printer took 4.82 ms. Allocated memory is still 288.4 MB. Free memory is still 78.8 MB. There was no memory consumed. Max. memory is 14.3 GB. [2020-10-20 06:46:37,528 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.30 ms. Allocated memory is still 33.0 MB. Free memory was 9.1 MB in the beginning and 9.0 MB in the end (delta: 43.6 kB). Peak memory consumption was 43.6 kB. Max. memory is 14.3 GB. * CACSL2BoogieTranslator took 483.03 ms. Allocated memory was 35.1 MB in the beginning and 44.0 MB in the end (delta: 8.9 MB). Free memory was 13.0 MB in the beginning and 20.8 MB in the end (delta: -7.8 MB). Peak memory consumption was 11.7 MB. Max. memory is 14.3 GB. * Boogie Procedure Inliner took 56.32 ms. Allocated memory is still 44.0 MB. Free memory was 20.8 MB in the beginning and 18.1 MB in the end (delta: 2.7 MB). Peak memory consumption was 2.7 MB. Max. memory is 14.3 GB. * Boogie Preprocessor took 42.09 ms. Allocated memory is still 44.0 MB. Free memory was 18.1 MB in the beginning and 15.8 MB in the end (delta: 2.3 MB). Peak memory consumption was 2.3 MB. Max. memory is 14.3 GB. * RCFGBuilder took 749.10 ms. Allocated memory was 44.0 MB in the beginning and 46.7 MB in the end (delta: 2.6 MB). Free memory was 15.8 MB in the beginning and 13.4 MB in the end (delta: 2.3 MB). Peak memory consumption was 6.4 MB. Max. memory is 14.3 GB. * BuchiAutomizer took 21331.07 ms. Allocated memory was 46.7 MB in the beginning and 288.4 MB in the end (delta: 241.7 MB). Free memory was 13.4 MB in the beginning and 78.8 MB in the end (delta: -65.3 MB). Peak memory consumption was 176.4 MB. Max. memory is 14.3 GB. * Witness Printer took 4.82 ms. Allocated memory is still 288.4 MB. Free memory is still 78.8 MB. There was no memory consumed. Max. memory is 14.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 33 terminating modules (27 trivial, 6 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. One deterministic module has affine ranking function -2 * blastFlag + 3 and consists of 3 locations. 27 modules have a trivial ranking function, the largest among these consists of 4 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 21.2s and 31 iterations. TraceHistogramMax:13. Analysis of lassos took 9.9s. Construction of modules took 4.5s. Büchi inclusion checks took 3.2s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 32. Automata minimization 2.1s AutomataMinimizationTime, 32 MinimizatonAttempts, 7303 StatesRemovedByMinimization, 27 NontrivialMinimizations. Non-live state removal took 0.8s Buchi closure took 0.0s. Biggest automaton had 7091 states and ocurred in iteration 25. Nontrivial modules had stage [3, 3, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 6907 SDtfs, 4700 SDslu, 3795 SDs, 0 SdLazy, 4529 SolverSat, 653 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 4.5s Time LassoAnalysisResults: nont0 unkn0 SFLI21 SFLT3 conc0 concLT0 SILN0 SILU0 SILI3 SILT3 lasso0 LassoPreprocessingBenchmarks: Lassos: inital52 mio100 ax100 hnf98 lsp22 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 17ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 24 LassoNonterminationAnalysisSatUnbounded: 4 LassoNonterminationAnalysisUnsat: 6 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.7s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! Received shutdown request...