./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 54858612 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-2.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 c45c2e72fe5956609ac14f38b7bc5b3490c2942a ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.2.0-5485861 [2020-10-26 04:28:24,481 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-10-26 04:28:24,484 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-10-26 04:28:24,522 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-10-26 04:28:24,523 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-10-26 04:28:24,525 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-10-26 04:28:24,527 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-10-26 04:28:24,530 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-10-26 04:28:24,534 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-10-26 04:28:24,538 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-10-26 04:28:24,540 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-10-26 04:28:24,543 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-10-26 04:28:24,548 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-10-26 04:28:24,549 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-10-26 04:28:24,554 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-10-26 04:28:24,557 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-10-26 04:28:24,559 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-10-26 04:28:24,561 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-10-26 04:28:24,566 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-10-26 04:28:24,569 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-10-26 04:28:24,573 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-10-26 04:28:24,575 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-10-26 04:28:24,576 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-10-26 04:28:24,577 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-10-26 04:28:24,580 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-10-26 04:28:24,581 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-10-26 04:28:24,581 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-10-26 04:28:24,582 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-10-26 04:28:24,583 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-10-26 04:28:24,584 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-10-26 04:28:24,584 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-10-26 04:28:24,585 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-10-26 04:28:24,586 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-10-26 04:28:24,587 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-10-26 04:28:24,589 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-10-26 04:28:24,589 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-10-26 04:28:24,590 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-10-26 04:28:24,590 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-10-26 04:28:24,590 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-10-26 04:28:24,592 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-10-26 04:28:24,592 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-10-26 04:28:24,594 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2020-10-26 04:28:24,624 INFO L113 SettingsManager]: Loading preferences was successful [2020-10-26 04:28:24,625 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-10-26 04:28:24,626 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-10-26 04:28:24,627 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-10-26 04:28:24,627 INFO L138 SettingsManager]: * Use SBE=true [2020-10-26 04:28:24,627 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2020-10-26 04:28:24,628 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2020-10-26 04:28:24,628 INFO L138 SettingsManager]: * Use old map elimination=false [2020-10-26 04:28:24,628 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2020-10-26 04:28:24,628 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2020-10-26 04:28:24,629 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2020-10-26 04:28:24,629 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-10-26 04:28:24,629 INFO L138 SettingsManager]: * sizeof long=4 [2020-10-26 04:28:24,629 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2020-10-26 04:28:24,630 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-10-26 04:28:24,630 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-10-26 04:28:24,630 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-10-26 04:28:24,631 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2020-10-26 04:28:24,631 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2020-10-26 04:28:24,631 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2020-10-26 04:28:24,631 INFO L138 SettingsManager]: * sizeof long double=12 [2020-10-26 04:28:24,632 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-10-26 04:28:24,632 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2020-10-26 04:28:24,632 INFO L138 SettingsManager]: * Use constant arrays=true [2020-10-26 04:28:24,632 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2020-10-26 04:28:24,632 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-10-26 04:28:24,633 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-10-26 04:28:24,633 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2020-10-26 04:28:24,633 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-10-26 04:28:24,633 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-10-26 04:28:24,634 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-10-26 04:28:24,634 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2020-10-26 04:28:24,635 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2020-10-26 04:28:24,635 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(F end) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> c45c2e72fe5956609ac14f38b7bc5b3490c2942a [2020-10-26 04:28:25,037 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-10-26 04:28:25,063 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-10-26 04:28:25,066 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-10-26 04:28:25,068 INFO L271 PluginConnector]: Initializing CDTParser... [2020-10-26 04:28:25,069 INFO L275 PluginConnector]: CDTParser initialized [2020-10-26 04:28:25,070 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-2.c [2020-10-26 04:28:25,150 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/60d8ab6fd/b9f31ed212aa4432830c1eff93e249f7/FLAGe137fe8cf [2020-10-26 04:28:25,876 INFO L306 CDTParser]: Found 1 translation units. [2020-10-26 04:28:25,877 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-2.c [2020-10-26 04:28:25,889 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/60d8ab6fd/b9f31ed212aa4432830c1eff93e249f7/FLAGe137fe8cf [2020-10-26 04:28:26,163 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/60d8ab6fd/b9f31ed212aa4432830c1eff93e249f7 [2020-10-26 04:28:26,166 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-10-26 04:28:26,197 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2020-10-26 04:28:26,201 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-10-26 04:28:26,201 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-10-26 04:28:26,209 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-10-26 04:28:26,210 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.10 04:28:26" (1/1) ... [2020-10-26 04:28:26,220 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5305e62d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:28:26, skipping insertion in model container [2020-10-26 04:28:26,230 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.10 04:28:26" (1/1) ... [2020-10-26 04:28:26,248 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-10-26 04:28:26,300 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-10-26 04:28:26,547 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-26 04:28:26,559 INFO L203 MainTranslator]: Completed pre-run [2020-10-26 04:28:26,627 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-26 04:28:26,645 INFO L208 MainTranslator]: Completed translation [2020-10-26 04:28:26,646 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:28:26 WrapperNode [2020-10-26 04:28:26,646 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-10-26 04:28:26,648 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-10-26 04:28:26,648 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-10-26 04:28:26,649 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-10-26 04:28:26,667 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:28:26" (1/1) ... [2020-10-26 04:28:26,680 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:28:26" (1/1) ... [2020-10-26 04:28:26,724 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-10-26 04:28:26,727 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-10-26 04:28:26,729 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-10-26 04:28:26,729 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-10-26 04:28:26,741 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:28:26" (1/1) ... [2020-10-26 04:28:26,741 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:28:26" (1/1) ... [2020-10-26 04:28:26,762 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:28:26" (1/1) ... [2020-10-26 04:28:26,762 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:28:26" (1/1) ... [2020-10-26 04:28:26,785 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:28:26" (1/1) ... [2020-10-26 04:28:26,805 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:28:26" (1/1) ... [2020-10-26 04:28:26,813 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:28:26" (1/1) ... [2020-10-26 04:28:26,825 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-10-26 04:28:26,827 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-10-26 04:28:26,827 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-10-26 04:28:26,828 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-10-26 04:28:26,829 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:28:26" (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-26 04:28:26,927 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-10-26 04:28:26,927 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-10-26 04:28:26,928 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-10-26 04:28:26,929 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-10-26 04:28:27,263 WARN L798 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-10-26 04:28:28,053 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##85: assume !false; [2020-10-26 04:28:28,054 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##84: assume false; [2020-10-26 04:28:28,071 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-10-26 04:28:28,071 INFO L298 CfgBuilder]: Removed 9 assume(true) statements. [2020-10-26 04:28:28,075 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.10 04:28:28 BoogieIcfgContainer [2020-10-26 04:28:28,075 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-10-26 04:28:28,076 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2020-10-26 04:28:28,077 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2020-10-26 04:28:28,080 INFO L275 PluginConnector]: BuchiAutomizer initialized [2020-10-26 04:28:28,081 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-26 04:28:28,082 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 26.10 04:28:26" (1/3) ... [2020-10-26 04:28:28,083 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1d4e84f3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.10 04:28:28, skipping insertion in model container [2020-10-26 04:28:28,083 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-26 04:28:28,085 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:28:26" (2/3) ... [2020-10-26 04:28:28,085 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1d4e84f3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.10 04:28:28, skipping insertion in model container [2020-10-26 04:28:28,086 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-26 04:28:28,086 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.10 04:28:28" (3/3) ... [2020-10-26 04:28:28,089 INFO L373 chiAutomizerObserver]: Analyzing ICFG s3_clnt_3.cil-2.c [2020-10-26 04:28:28,161 INFO L359 BuchiCegarLoop]: Interprodecural is true [2020-10-26 04:28:28,162 INFO L360 BuchiCegarLoop]: Hoare is false [2020-10-26 04:28:28,162 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2020-10-26 04:28:28,162 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-26 04:28:28,163 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-26 04:28:28,163 INFO L364 BuchiCegarLoop]: Difference is false [2020-10-26 04:28:28,163 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-26 04:28:28,163 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2020-10-26 04:28:28,186 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 128 states. [2020-10-26 04:28:28,224 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2020-10-26 04:28:28,224 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:28,224 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:28,234 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2020-10-26 04:28:28,234 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:28,235 INFO L427 BuchiCegarLoop]: ======== Iteration 1============ [2020-10-26 04:28:28,235 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 128 states. [2020-10-26 04:28:28,244 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2020-10-26 04:28:28,244 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:28,245 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:28,246 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2020-10-26 04:28:28,246 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:28,253 INFO L794 eck$LassoCheckResult]: Stem: 88#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 6#L-1true havoc main_#res;havoc main_#t~ret61, 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~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~post42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, 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~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~nondet54, ssl3_connect_#t~nondet55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_#t~post58, ssl3_connect_#t~nondet59, ssl3_connect_#t~post60, 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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;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~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;ssl3_connect_~__cil_tmp70~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 106#L96true assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 90#L99-2true ssl3_connect_#t~post41 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41; 100#L104true assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 92#L110-1true [2020-10-26 04:28:28,254 INFO L796 eck$LassoCheckResult]: Loop: 92#L110-1true assume !false; 26#L111true ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 61#L113true assume !(12292 == ssl3_connect_~s__state~0); 50#L116true assume 16384 == ssl3_connect_~s__state~0; 41#L218true ssl3_connect_~s__server~0 := 0; 87#L223true assume 0 != ssl3_connect_~cb~0; 64#L223-2true ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 116#L228true assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 22#L238true assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 19#L238-2true assume !(0 == ssl3_connect_~tmp___4~0); 25#L260true assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post44 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post44;havoc ssl3_connect_#t~post44;ssl3_connect_~s__init_num~0 := 0; 86#L512true assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 118#L547true ssl3_connect_~skip~0 := 0; 92#L110-1true [2020-10-26 04:28:28,261 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:28,261 INFO L82 PathProgramCache]: Analyzing trace with hash 28693997, now seen corresponding path program 1 times [2020-10-26 04:28:28,272 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:28,273 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1910472330] [2020-10-26 04:28:28,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:28,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:28,396 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:28,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:28,430 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:28,491 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:28,495 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:28,495 INFO L82 PathProgramCache]: Analyzing trace with hash 473600386, now seen corresponding path program 1 times [2020-10-26 04:28:28,496 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:28,496 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1613040485] [2020-10-26 04:28:28,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:28,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:28,529 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:28,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:28,549 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:28,553 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:28,555 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:28,556 INFO L82 PathProgramCache]: Analyzing trace with hash 165460758, now seen corresponding path program 1 times [2020-10-26 04:28:28,556 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:28,556 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1895050482] [2020-10-26 04:28:28,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:28,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:28,656 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-26 04:28:28,657 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1895050482] [2020-10-26 04:28:28,657 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:28,658 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:28,658 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1576080375] [2020-10-26 04:28:28,880 WARN L193 SmtUtils]: Spent 211.00 ms on a formula simplification. DAG size of input: 61 DAG size of output: 58 [2020-10-26 04:28:28,985 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification that was a NOOP. DAG size: 58 [2020-10-26 04:28:29,001 INFO L210 LassoAnalysis]: Preferences: [2020-10-26 04:28:29,008 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-26 04:28:29,014 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-26 04:28:29,014 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-26 04:28:29,015 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-26 04:28:29,015 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:29,015 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-26 04:28:29,015 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-26 04:28:29,016 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-2.c_Iteration1_Loop [2020-10-26 04:28:29,016 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-26 04:28:29,016 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-26 04:28:29,050 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-26 04:28:29,062 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-26 04:28:29,070 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:29,075 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:29,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-26 04:28:29,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-26 04:28:29,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-26 04:28:29,109 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-26 04:28:29,140 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-26 04:28:29,153 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-26 04:28:29,170 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-26 04:28:29,185 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-26 04:28:29,191 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-26 04:28:29,483 WARN L193 SmtUtils]: Spent 193.00 ms on a formula simplification. DAG size of input: 38 DAG size of output: 34 [2020-10-26 04:28:29,721 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-26 04:28:29,722 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-26 04:28:29,731 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:29,731 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-26 04:28:29,741 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:29,741 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 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:29,784 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:29,784 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-26 04:28:29,790 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:29,791 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 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-26 04:28:29,833 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:29,834 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:29,844 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:29,844 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post44=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post44=0} 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-26 04:28:29,931 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:29,931 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:29,949 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:29,950 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 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:30,008 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:30,008 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-26 04:28:30,015 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:30,015 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 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:30,072 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:30,073 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-26 04:28:30,078 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:30,078 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 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:30,120 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:30,120 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:30,131 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:30,131 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=-64512} Honda state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=-64512} 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) [2020-10-26 04:28:30,172 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:30,172 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:30,214 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:30,214 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~__cil_tmp56~0.base=0, ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=4294967297, ULTIMATE.start_ssl3_connect_~__cil_tmp56~0.offset=0, ULTIMATE.start_ssl3_connect_~__cil_tmp58~0=4294967297, ULTIMATE.start_ssl3_connect_~__cil_tmp57~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~__cil_tmp56~0.base=0, ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=4294967297, ULTIMATE.start_ssl3_connect_~__cil_tmp56~0.offset=0, ULTIMATE.start_ssl3_connect_~__cil_tmp58~0=4294967297, ULTIMATE.start_ssl3_connect_~__cil_tmp57~0=0} 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) [2020-10-26 04:28:30,223 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:30,223 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:30,229 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:30,230 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 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:30,270 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:30,270 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 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-26 04:28:30,312 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-26 04:28:30,313 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:30,332 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:30,332 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 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:30,364 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:30,364 INFO L160 nArgumentSynthesizer]: Using integer mode. 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) Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:30,391 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-26 04:28:30,392 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:30,398 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-26 04:28:30,428 INFO L210 LassoAnalysis]: Preferences: [2020-10-26 04:28:30,428 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-26 04:28:30,428 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-26 04:28:30,429 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-26 04:28:30,429 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-26 04:28:30,429 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:30,430 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-26 04:28:30,430 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-26 04:28:30,430 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-2.c_Iteration1_Loop [2020-10-26 04:28:30,430 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-26 04:28:30,430 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-26 04:28:30,433 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-26 04:28:30,438 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-26 04:28:30,441 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-26 04:28:30,444 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-26 04:28:30,448 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-26 04:28:30,452 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-26 04:28:30,456 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-26 04:28:30,460 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-26 04:28:30,468 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-26 04:28:30,472 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-26 04:28:30,476 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-26 04:28:30,496 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-26 04:28:30,500 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-26 04:28:30,776 WARN L193 SmtUtils]: Spent 141.00 ms on a formula simplification. DAG size of input: 38 DAG size of output: 34 [2020-10-26 04:28:30,909 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-26 04:28:30,914 INFO L489 LassoAnalysis]: Using template 'affine'. 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-26 04:28:30,922 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-26 04:28:30,925 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:30,925 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:30,925 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:30,926 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-26 04:28:30,926 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:30,929 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-26 04:28:30,929 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:30,933 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 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:30,976 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-26 04:28:30,977 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:30,977 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:30,978 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:30,978 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-26 04:28:30,978 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:30,979 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-26 04:28:30,979 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:30,982 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 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:31,026 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-26 04:28:31,028 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:31,028 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:31,028 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:31,029 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:31,029 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:31,030 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:31,030 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:31,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 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:31,063 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:31,064 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:31,064 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:31,064 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:31,065 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:31,065 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:31,070 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:31,070 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:31,072 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 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:31,099 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-26 04:28:31,101 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:31,102 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:31,102 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:31,102 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:31,102 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:31,103 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:31,104 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:31,106 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-26 04:28:31,139 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-26 04:28:31,141 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:31,141 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:31,141 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:31,142 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:31,142 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:31,144 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:31,144 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-26 04:28:31,146 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-26 04:28:31,177 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 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:31,180 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:31,180 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:31,180 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:31,180 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:31,180 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:31,181 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:31,181 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:31,183 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 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:31,206 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:31,208 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:31,208 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:31,209 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:31,209 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:31,209 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:31,217 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:31,218 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:31,226 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-26 04:28:31,257 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-26 04:28:31,258 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:31,259 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:31,259 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:31,259 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-26 04:28:31,259 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:31,260 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-26 04:28:31,261 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-26 04:28:31,265 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-26 04:28:31,306 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-26 04:28:31,309 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:31,309 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:31,309 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:31,309 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:31,309 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:31,310 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:31,310 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-26 04:28:31,316 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) [2020-10-26 04:28:31,353 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-26 04:28:31,355 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:31,356 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:31,356 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:31,356 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:31,356 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:31,358 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:31,358 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:31,362 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-26 04:28:31,367 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2020-10-26 04:28:31,368 INFO L444 ModelExtractionUtils]: 2 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 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:31,374 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-26 04:28:31,374 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-26 04:28:31,374 INFO L510 LassoAnalysis]: Proved termination. [2020-10-26 04:28:31,375 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 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:31,405 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-26 04:28:31,427 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:31,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:31,486 INFO L263 TraceCheckSpWp]: Trace formula consists of 56 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-26 04:28:31,490 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:31,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:31,524 INFO L263 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-26 04:28:31,525 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:31,603 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-26 04:28:31,624 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-26 04:28:31,626 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 128 states. Second operand 5 states. [2020-10-26 04:28:32,127 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 128 states.. Second operand 5 states. Result 508 states and 829 transitions. Complement of second has 8 states. [2020-10-26 04:28:32,128 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-26 04:28:32,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-26 04:28:32,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 415 transitions. [2020-10-26 04:28:32,133 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 415 transitions. Stem has 5 letters. Loop has 13 letters. [2020-10-26 04:28:32,135 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-26 04:28:32,136 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 415 transitions. Stem has 18 letters. Loop has 13 letters. [2020-10-26 04:28:32,136 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-26 04:28:32,137 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 415 transitions. Stem has 5 letters. Loop has 26 letters. [2020-10-26 04:28:32,138 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-26 04:28:32,139 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 508 states and 829 transitions. [2020-10-26 04:28:32,155 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 206 [2020-10-26 04:28:32,165 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 508 states to 328 states and 495 transitions. [2020-10-26 04:28:32,167 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 303 [2020-10-26 04:28:32,175 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 306 [2020-10-26 04:28:32,177 INFO L73 IsDeterministic]: Start isDeterministic. Operand 328 states and 495 transitions. [2020-10-26 04:28:32,180 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:32,181 INFO L691 BuchiCegarLoop]: Abstraction has 328 states and 495 transitions. [2020-10-26 04:28:32,206 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 328 states and 495 transitions. [2020-10-26 04:28:32,243 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 328 to 145. [2020-10-26 04:28:32,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2020-10-26 04:28:32,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 219 transitions. [2020-10-26 04:28:32,257 INFO L714 BuchiCegarLoop]: Abstraction has 145 states and 219 transitions. [2020-10-26 04:28:32,257 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:32,264 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:32,266 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:32,267 INFO L87 Difference]: Start difference. First operand 145 states and 219 transitions. Second operand 3 states. [2020-10-26 04:28:32,455 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:32,455 INFO L93 Difference]: Finished difference Result 165 states and 246 transitions. [2020-10-26 04:28:32,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:32,458 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 165 states and 246 transitions. [2020-10-26 04:28:32,462 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 123 [2020-10-26 04:28:32,466 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 165 states to 165 states and 246 transitions. [2020-10-26 04:28:32,469 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 143 [2020-10-26 04:28:32,469 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 143 [2020-10-26 04:28:32,470 INFO L73 IsDeterministic]: Start isDeterministic. Operand 165 states and 246 transitions. [2020-10-26 04:28:32,470 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:32,470 INFO L691 BuchiCegarLoop]: Abstraction has 165 states and 246 transitions. [2020-10-26 04:28:32,470 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states and 246 transitions. [2020-10-26 04:28:32,480 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 156. [2020-10-26 04:28:32,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 156 states. [2020-10-26 04:28:32,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 235 transitions. [2020-10-26 04:28:32,482 INFO L714 BuchiCegarLoop]: Abstraction has 156 states and 235 transitions. [2020-10-26 04:28:32,482 INFO L594 BuchiCegarLoop]: Abstraction has 156 states and 235 transitions. [2020-10-26 04:28:32,482 INFO L427 BuchiCegarLoop]: ======== Iteration 2============ [2020-10-26 04:28:32,483 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 156 states and 235 transitions. [2020-10-26 04:28:32,485 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 114 [2020-10-26 04:28:32,486 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:32,486 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:32,490 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-26 04:28:32,490 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:32,491 INFO L794 eck$LassoCheckResult]: Stem: 1142#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1036#L-1 havoc main_#res;havoc main_#t~ret61, 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~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~post42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, 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~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~nondet54, ssl3_connect_#t~nondet55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_#t~post58, ssl3_connect_#t~nondet59, ssl3_connect_#t~post60, 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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;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~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;ssl3_connect_~__cil_tmp70~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 1037#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 1145#L99-2 ssl3_connect_#t~post41 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41; 1146#L104 assume 0 != 12288 + ssl3_connect_~tmp___1~0; 1108#L105 assume !(0 != 16384 + ssl3_connect_~tmp___2~0); 1109#L110-1 [2020-10-26 04:28:32,491 INFO L796 eck$LassoCheckResult]: Loop: 1109#L110-1 assume !false; 1079#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1080#L113 assume 12292 == ssl3_connect_~s__state~0; 1050#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post42 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post42;havoc ssl3_connect_#t~post42; 1051#L218 ssl3_connect_~s__server~0 := 0; 1100#L223 assume 0 != ssl3_connect_~cb~0; 1125#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 1126#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 1068#L238 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 1063#L238-2 assume !(0 == ssl3_connect_~tmp___4~0); 1064#L260 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post44 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post44;havoc ssl3_connect_#t~post44;ssl3_connect_~s__init_num~0 := 0; 1058#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1045#L547 ssl3_connect_~skip~0 := 0; 1109#L110-1 [2020-10-26 04:28:32,492 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:32,492 INFO L82 PathProgramCache]: Analyzing trace with hash 889513681, now seen corresponding path program 1 times [2020-10-26 04:28:32,492 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:32,493 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1723180689] [2020-10-26 04:28:32,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:32,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:32,533 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:32,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:32,556 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:32,571 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:32,572 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:32,572 INFO L82 PathProgramCache]: Analyzing trace with hash -1604853920, now seen corresponding path program 1 times [2020-10-26 04:28:32,573 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:32,573 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [119494994] [2020-10-26 04:28:32,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:32,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:32,591 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:32,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:32,599 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:32,603 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:32,603 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:32,603 INFO L82 PathProgramCache]: Analyzing trace with hash 2032962192, now seen corresponding path program 1 times [2020-10-26 04:28:32,604 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:32,604 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1826906553] [2020-10-26 04:28:32,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:32,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:32,623 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:32,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:32,640 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:32,649 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:32,808 INFO L210 LassoAnalysis]: Preferences: [2020-10-26 04:28:32,808 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-26 04:28:32,809 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-26 04:28:32,809 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-26 04:28:32,809 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-26 04:28:32,809 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:32,809 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-26 04:28:32,809 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-26 04:28:32,810 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-2.c_Iteration2_Loop [2020-10-26 04:28:32,810 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-26 04:28:32,810 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-26 04:28:32,813 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-26 04:28:32,817 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-26 04:28:32,830 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-26 04:28:32,838 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-26 04:28:32,841 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-26 04:28:32,845 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-26 04:28:32,857 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:32,862 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:32,866 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-26 04:28:32,870 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-26 04:28:32,887 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-26 04:28:32,891 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-26 04:28:32,895 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-26 04:28:32,899 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-26 04:28:32,903 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-26 04:28:32,913 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-26 04:28:33,107 WARN L193 SmtUtils]: Spent 136.00 ms on a formula simplification. DAG size of input: 38 DAG size of output: 34 [2020-10-26 04:28:33,296 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-26 04:28:33,296 INFO L404 LassoAnalysis]: Checking for nontermination... 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-26 04:28:33,303 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:33,303 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:33,307 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:33,308 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 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:33,331 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:33,332 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:33,335 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:33,335 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 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:33,370 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:33,370 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:33,376 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:33,376 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=-64512} Honda state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=-64512} Generalized eigenvectors: [] Lambdas: [] Nus: [] 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) Waiting until toolchain timeout for monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:33,405 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:33,405 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:33,407 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:33,408 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post44=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post44=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] 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) Waiting until toolchain timeout for monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:33,431 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:33,431 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:33,441 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:33,441 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 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-26 04:28:33,467 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:33,468 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:33,470 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:33,470 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post42=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post42=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] 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-26 04:28:33,494 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:33,495 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:33,497 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:33,497 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 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-26 04:28:33,526 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:33,526 INFO L160 nArgumentSynthesizer]: Using integer mode. 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-26 04:28:33,565 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-26 04:28:33,565 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-26 04:28:33,581 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:33,582 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 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:33,622 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:33,623 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-26 04:28:33,631 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:33,631 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 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-26 04:28:33,663 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:33,663 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:33,703 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:33,703 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~__cil_tmp56~0.base=0, ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=4294967297, ULTIMATE.start_ssl3_connect_~__cil_tmp56~0.offset=0, ULTIMATE.start_ssl3_connect_~__cil_tmp58~0=4294967297, ULTIMATE.start_ssl3_connect_~__cil_tmp57~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~__cil_tmp56~0.base=0, ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=4294967297, ULTIMATE.start_ssl3_connect_~__cil_tmp56~0.offset=0, ULTIMATE.start_ssl3_connect_~__cil_tmp58~0=4294967297, ULTIMATE.start_ssl3_connect_~__cil_tmp57~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] 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) [2020-10-26 04:28:33,714 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:33,714 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:33,718 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:33,719 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 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:33,755 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:33,755 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:33,759 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:33,759 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 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-26 04:28:33,787 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:33,787 INFO L160 nArgumentSynthesizer]: Using integer mode. 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) Waiting until toolchain timeout for monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:33,816 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-26 04:28:33,816 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:33,827 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:33,828 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=-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 42 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 42 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:33,852 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:33,852 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:33,855 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:33,856 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 43 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 43 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:33,885 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:33,885 INFO L160 nArgumentSynthesizer]: Using integer mode. 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) [2020-10-26 04:28:33,934 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-26 04:28:33,934 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 44 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:33,943 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-26 04:28:33,976 INFO L210 LassoAnalysis]: Preferences: [2020-10-26 04:28:33,976 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-26 04:28:33,976 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-26 04:28:33,976 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-26 04:28:33,976 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-26 04:28:33,976 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:33,976 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-26 04:28:33,977 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-26 04:28:33,977 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-2.c_Iteration2_Loop [2020-10-26 04:28:33,977 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-26 04:28:33,977 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-26 04:28:33,981 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:33,987 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-26 04:28:33,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-26 04:28:33,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-26 04:28:34,001 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-26 04:28:34,005 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-26 04:28:34,008 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:34,012 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:34,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-26 04:28:34,034 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-26 04:28:34,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-26 04:28:34,045 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-26 04:28:34,049 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-26 04:28:34,053 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-26 04:28:34,062 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-26 04:28:34,067 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-26 04:28:34,298 WARN L193 SmtUtils]: Spent 168.00 ms on a formula simplification. DAG size of input: 38 DAG size of output: 34 [2020-10-26 04:28:34,518 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-26 04:28:34,519 INFO L489 LassoAnalysis]: Using template 'affine'. 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-26 04:28:34,536 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-26 04:28:34,538 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:34,538 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:34,538 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:34,538 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-26 04:28:34,538 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:34,543 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-26 04:28:34,543 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:34,546 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 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-26 04:28:34,576 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-26 04:28:34,578 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:34,578 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:34,578 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:34,578 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:34,578 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:34,580 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:34,580 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:34,583 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 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-26 04:28:34,606 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:34,607 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:34,608 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:34,608 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:34,608 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:34,608 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:34,609 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:34,609 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:34,611 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 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-26 04:28:34,635 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-26 04:28:34,637 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:34,638 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:34,638 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:34,638 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:34,638 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:34,639 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:34,639 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:34,641 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 49 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:34,682 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-26 04:28:34,684 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:34,684 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:34,684 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:34,684 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:34,684 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:34,685 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:34,685 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 49 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:34,688 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 50 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:34,725 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-26 04:28:34,727 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:34,727 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:34,727 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:34,728 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:34,728 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:34,729 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:34,729 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 50 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:34,733 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 51 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:34,769 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-26 04:28:34,771 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:34,771 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:34,771 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:34,771 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:34,771 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:34,772 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:34,773 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:34,781 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. Waiting until toolchain timeout for monitored process 51 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 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-26 04:28:34,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-26 04:28:34,814 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:34,814 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:34,814 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:34,814 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:34,814 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:34,815 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:34,815 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:34,817 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 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-26 04:28:34,840 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-26 04:28:34,841 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:34,841 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:34,842 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:34,842 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:34,842 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:34,844 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:34,845 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:34,855 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 54 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:34,888 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-26 04:28:34,889 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:34,890 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:34,890 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:34,890 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-26 04:28:34,890 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:34,891 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-26 04:28:34,891 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 54 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:34,894 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 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-26 04:28:34,917 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-26 04:28:34,919 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:34,919 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:34,919 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:34,919 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:34,919 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:34,920 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:34,920 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:34,923 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 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-26 04:28:34,947 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-26 04:28:34,948 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:34,948 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:34,948 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:34,948 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:34,949 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:34,949 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:34,949 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:34,951 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 57 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:34,976 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-26 04:28:34,977 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:34,978 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:34,978 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:34,978 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:34,978 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:34,979 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:34,979 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 57 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:34,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 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-26 04:28:35,005 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-26 04:28:35,007 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:35,007 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:35,007 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:35,007 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:35,007 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:35,010 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:35,010 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:35,014 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-26 04:28:35,026 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-26 04:28:35,026 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 59 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:35,029 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-26 04:28:35,030 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-26 04:28:35,030 INFO L510 LassoAnalysis]: Proved termination. [2020-10-26 04:28:35,030 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 59 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:35,054 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-26 04:28:35,074 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:35,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:35,107 INFO L263 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-26 04:28:35,109 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:35,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:35,124 INFO L263 TraceCheckSpWp]: Trace formula consists of 42 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-26 04:28:35,126 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:35,155 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-26 04:28:35,156 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-26 04:28:35,156 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 156 states and 235 transitions. cyclomatic complexity: 81 Second operand 5 states. [2020-10-26 04:28:35,515 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 156 states and 235 transitions. cyclomatic complexity: 81. Second operand 5 states. Result 474 states and 696 transitions. Complement of second has 7 states. [2020-10-26 04:28:35,516 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-26 04:28:35,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-26 04:28:35,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 301 transitions. [2020-10-26 04:28:35,517 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 301 transitions. Stem has 6 letters. Loop has 13 letters. [2020-10-26 04:28:35,517 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-26 04:28:35,517 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-10-26 04:28:35,534 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:35,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:35,586 INFO L263 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-26 04:28:35,587 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:35,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:35,605 INFO L263 TraceCheckSpWp]: Trace formula consists of 42 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-26 04:28:35,606 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:35,638 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-26 04:28:35,641 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-26 04:28:35,641 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 156 states and 235 transitions. cyclomatic complexity: 81 Second operand 5 states. [2020-10-26 04:28:35,971 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 156 states and 235 transitions. cyclomatic complexity: 81. Second operand 5 states. Result 488 states and 713 transitions. Complement of second has 9 states. [2020-10-26 04:28:35,973 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-26 04:28:35,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-26 04:28:35,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 310 transitions. [2020-10-26 04:28:35,975 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 310 transitions. Stem has 6 letters. Loop has 13 letters. [2020-10-26 04:28:35,975 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-26 04:28:35,975 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 310 transitions. Stem has 19 letters. Loop has 13 letters. [2020-10-26 04:28:35,976 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-26 04:28:35,976 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 310 transitions. Stem has 6 letters. Loop has 26 letters. [2020-10-26 04:28:35,977 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-26 04:28:35,977 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 488 states and 713 transitions. [2020-10-26 04:28:35,983 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 228 [2020-10-26 04:28:35,987 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 488 states to 385 states and 576 transitions. [2020-10-26 04:28:35,988 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 330 [2020-10-26 04:28:35,988 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 331 [2020-10-26 04:28:35,989 INFO L73 IsDeterministic]: Start isDeterministic. Operand 385 states and 576 transitions. [2020-10-26 04:28:35,990 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:35,990 INFO L691 BuchiCegarLoop]: Abstraction has 385 states and 576 transitions. [2020-10-26 04:28:35,991 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 385 states and 576 transitions. [2020-10-26 04:28:36,004 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 385 to 182. [2020-10-26 04:28:36,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 182 states. [2020-10-26 04:28:36,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 271 transitions. [2020-10-26 04:28:36,008 INFO L714 BuchiCegarLoop]: Abstraction has 182 states and 271 transitions. [2020-10-26 04:28:36,008 INFO L594 BuchiCegarLoop]: Abstraction has 182 states and 271 transitions. [2020-10-26 04:28:36,008 INFO L427 BuchiCegarLoop]: ======== Iteration 3============ [2020-10-26 04:28:36,009 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 182 states and 271 transitions. [2020-10-26 04:28:36,010 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 114 [2020-10-26 04:28:36,011 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:36,011 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:36,012 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-26 04:28:36,012 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:36,013 INFO L794 eck$LassoCheckResult]: Stem: 2422#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); 2308#L-1 havoc main_#res;havoc main_#t~ret61, 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~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~post42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, 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~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~nondet54, ssl3_connect_#t~nondet55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_#t~post58, ssl3_connect_#t~nondet59, ssl3_connect_#t~post60, 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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;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~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;ssl3_connect_~__cil_tmp70~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 2309#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2425#L99-2 ssl3_connect_#t~post41 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41; 2426#L104 assume 0 != 12288 + ssl3_connect_~tmp___1~0; 2383#L105 assume 0 != 16384 + ssl3_connect_~tmp___2~0; 2384#L110-1 [2020-10-26 04:28:36,014 INFO L796 eck$LassoCheckResult]: Loop: 2384#L110-1 assume !false; 2474#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2472#L113 assume 12292 == ssl3_connect_~s__state~0; 2322#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post42 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post42;havoc ssl3_connect_#t~post42; 2323#L218 ssl3_connect_~s__server~0 := 0; 2375#L223 assume 0 != ssl3_connect_~cb~0; 2404#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 2405#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 2342#L238 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 2337#L238-2 assume !(0 == ssl3_connect_~tmp___4~0); 2338#L260 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post44 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post44;havoc ssl3_connect_#t~post44;ssl3_connect_~s__init_num~0 := 0; 2332#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2419#L547 ssl3_connect_~skip~0 := 0; 2384#L110-1 [2020-10-26 04:28:36,015 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:36,015 INFO L82 PathProgramCache]: Analyzing trace with hash 889513679, now seen corresponding path program 1 times [2020-10-26 04:28:36,015 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:36,016 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [205028366] [2020-10-26 04:28:36,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:36,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:36,042 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:36,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:36,066 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:36,073 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:36,078 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:36,078 INFO L82 PathProgramCache]: Analyzing trace with hash -1604853920, now seen corresponding path program 2 times [2020-10-26 04:28:36,078 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:36,079 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [379251469] [2020-10-26 04:28:36,079 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:36,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:36,096 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:36,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:36,102 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:36,105 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:36,106 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:36,106 INFO L82 PathProgramCache]: Analyzing trace with hash -1250887854, now seen corresponding path program 1 times [2020-10-26 04:28:36,106 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:36,107 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2062389399] [2020-10-26 04:28:36,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:36,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:36,122 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:36,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:36,136 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:36,143 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:36,313 INFO L210 LassoAnalysis]: Preferences: [2020-10-26 04:28:36,314 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-26 04:28:36,314 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-26 04:28:36,314 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-26 04:28:36,314 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-26 04:28:36,314 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:36,314 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-26 04:28:36,314 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-26 04:28:36,314 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-2.c_Iteration3_Loop [2020-10-26 04:28:36,314 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-26 04:28:36,314 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-26 04:28:36,316 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-26 04:28:36,323 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-26 04:28:36,327 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-26 04:28:36,331 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-26 04:28:36,339 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-26 04:28:36,343 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-26 04:28:36,352 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-26 04:28:36,356 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-26 04:28:36,362 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-26 04:28:36,371 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:36,382 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-26 04:28:36,385 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:36,390 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-26 04:28:36,392 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-26 04:28:36,417 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-26 04:28:36,421 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-26 04:28:36,687 WARN L193 SmtUtils]: Spent 158.00 ms on a formula simplification. DAG size of input: 38 DAG size of output: 34 [2020-10-26 04:28:36,859 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-26 04:28:36,859 INFO L404 LassoAnalysis]: Checking for nontermination... 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) [2020-10-26 04:28:36,870 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:36,870 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 60 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:36,875 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:36,875 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 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-26 04:28:36,910 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:36,911 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:36,914 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:36,914 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 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-26 04:28:36,938 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:36,938 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:36,941 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:36,941 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post42=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post42=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] 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-26 04:28:36,967 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:36,968 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:36,970 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:36,971 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 64 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 64 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:36,997 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:36,997 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:37,000 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:37,000 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 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-26 04:28:37,026 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:37,026 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:37,037 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:37,037 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=-64512} Honda state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=-64512} Generalized eigenvectors: [] Lambdas: [] Nus: [] 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-26 04:28:37,061 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:37,061 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:37,065 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:37,065 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 67 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:37,090 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:37,091 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 67 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 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-26 04:28:37,125 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-26 04:28:37,125 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:37,137 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:37,137 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 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-26 04:28:37,164 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:37,164 INFO L160 nArgumentSynthesizer]: Using integer mode. 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-26 04:28:37,192 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-26 04:28:37,192 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 70 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:37,211 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:37,212 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 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-26 04:28:37,241 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:37,241 INFO L160 nArgumentSynthesizer]: Using integer mode. 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) Waiting until toolchain timeout for monitored process 72 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:37,272 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-26 04:28:37,273 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:37,278 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-26 04:28:37,300 INFO L210 LassoAnalysis]: Preferences: [2020-10-26 04:28:37,300 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-26 04:28:37,300 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-26 04:28:37,300 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-26 04:28:37,300 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-26 04:28:37,300 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:37,300 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-26 04:28:37,300 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-26 04:28:37,300 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-2.c_Iteration3_Loop [2020-10-26 04:28:37,301 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-26 04:28:37,301 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-26 04:28:37,302 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-26 04:28:37,306 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-26 04:28:37,309 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-26 04:28:37,312 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-26 04:28:37,316 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-26 04:28:37,320 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-26 04:28:37,324 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-26 04:28:37,333 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-26 04:28:37,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-26 04:28:37,342 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-26 04:28:37,352 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-26 04:28:37,356 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-26 04:28:37,362 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-26 04:28:37,365 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-26 04:28:37,383 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:37,387 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:37,647 WARN L193 SmtUtils]: Spent 165.00 ms on a formula simplification. DAG size of input: 38 DAG size of output: 34 [2020-10-26 04:28:37,834 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-26 04:28:37,834 INFO L489 LassoAnalysis]: Using template 'affine'. 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-26 04:28:37,839 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:37,840 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:37,841 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:37,841 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:37,841 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-26 04:28:37,841 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:37,842 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-26 04:28:37,842 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:37,844 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 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-26 04:28:37,868 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-26 04:28:37,869 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:37,869 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:37,870 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:37,870 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:37,870 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:37,871 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:37,871 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:37,873 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 75 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:37,916 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-26 04:28:37,917 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:37,918 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:37,918 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:37,918 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:37,918 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:37,919 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:37,919 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 75 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:37,921 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 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-26 04:28:37,947 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-26 04:28:37,949 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:37,949 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:37,949 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:37,949 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:37,949 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:37,950 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:37,950 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:37,951 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 77 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 77 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:37,976 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-26 04:28:37,977 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:37,977 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:37,977 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:37,977 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:37,977 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:37,978 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:37,978 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:37,980 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 78 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:38,016 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-26 04:28:38,018 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:38,018 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:38,018 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:38,018 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-26 04:28:38,018 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:38,019 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-26 04:28:38,019 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 78 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:38,022 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 79 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 79 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:38,050 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:38,052 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:38,052 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:38,052 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:38,052 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:38,052 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:38,053 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:38,053 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:38,059 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 80 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:38,083 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-26 04:28:38,084 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:38,085 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. Waiting until toolchain timeout for monitored process 80 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:38,085 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:38,085 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:38,085 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:38,086 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:38,086 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:38,088 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 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-26 04:28:38,114 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-26 04:28:38,115 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:38,115 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:38,115 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:38,116 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:38,116 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:38,116 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:38,117 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:38,118 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 82 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 82 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:38,143 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-26 04:28:38,144 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:38,144 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:38,145 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:38,145 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:38,145 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:38,146 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:38,146 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:38,148 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-26 04:28:38,151 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2020-10-26 04:28:38,151 INFO L444 ModelExtractionUtils]: 2 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 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-26 04:28:38,156 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-26 04:28:38,157 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-26 04:28:38,157 INFO L510 LassoAnalysis]: Proved termination. [2020-10-26 04:28:38,157 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-26 04:28:38,180 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-26 04:28:38,196 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:38,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:38,229 INFO L263 TraceCheckSpWp]: Trace formula consists of 56 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-26 04:28:38,230 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:38,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:38,244 INFO L263 TraceCheckSpWp]: Trace formula consists of 42 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-26 04:28:38,245 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:38,272 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-26 04:28:38,273 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-26 04:28:38,273 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 182 states and 271 transitions. cyclomatic complexity: 92 Second operand 5 states. [2020-10-26 04:28:38,619 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 182 states and 271 transitions. cyclomatic complexity: 92. Second operand 5 states. Result 500 states and 732 transitions. Complement of second has 7 states. [2020-10-26 04:28:38,619 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-26 04:28:38,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-26 04:28:38,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 301 transitions. [2020-10-26 04:28:38,620 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 301 transitions. Stem has 6 letters. Loop has 13 letters. [2020-10-26 04:28:38,621 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-26 04:28:38,621 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-10-26 04:28:38,634 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:38,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:38,658 INFO L263 TraceCheckSpWp]: Trace formula consists of 56 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-26 04:28:38,660 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:38,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:38,676 INFO L263 TraceCheckSpWp]: Trace formula consists of 42 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-26 04:28:38,677 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:38,706 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-26 04:28:38,707 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-26 04:28:38,707 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 182 states and 271 transitions. cyclomatic complexity: 92 Second operand 5 states. [2020-10-26 04:28:38,981 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 182 states and 271 transitions. cyclomatic complexity: 92. Second operand 5 states. Result 514 states and 749 transitions. Complement of second has 9 states. [2020-10-26 04:28:38,981 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-26 04:28:38,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-26 04:28:38,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 310 transitions. [2020-10-26 04:28:38,982 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 310 transitions. Stem has 6 letters. Loop has 13 letters. [2020-10-26 04:28:38,983 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-26 04:28:38,983 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 310 transitions. Stem has 19 letters. Loop has 13 letters. [2020-10-26 04:28:38,983 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-26 04:28:38,983 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 310 transitions. Stem has 6 letters. Loop has 26 letters. [2020-10-26 04:28:38,984 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-26 04:28:38,984 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 514 states and 749 transitions. [2020-10-26 04:28:38,989 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 228 [2020-10-26 04:28:39,002 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 514 states to 411 states and 612 transitions. [2020-10-26 04:28:39,004 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 333 [2020-10-26 04:28:39,005 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 334 [2020-10-26 04:28:39,005 INFO L73 IsDeterministic]: Start isDeterministic. Operand 411 states and 612 transitions. [2020-10-26 04:28:39,006 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:39,006 INFO L691 BuchiCegarLoop]: Abstraction has 411 states and 612 transitions. [2020-10-26 04:28:39,007 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 411 states and 612 transitions. [2020-10-26 04:28:39,023 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 411 to 182. [2020-10-26 04:28:39,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 182 states. [2020-10-26 04:28:39,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 271 transitions. [2020-10-26 04:28:39,025 INFO L714 BuchiCegarLoop]: Abstraction has 182 states and 271 transitions. [2020-10-26 04:28:39,025 INFO L594 BuchiCegarLoop]: Abstraction has 182 states and 271 transitions. [2020-10-26 04:28:39,025 INFO L427 BuchiCegarLoop]: ======== Iteration 4============ [2020-10-26 04:28:39,025 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 182 states and 271 transitions. [2020-10-26 04:28:39,027 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 114 [2020-10-26 04:28:39,031 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:39,031 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:39,033 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:39,033 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:39,033 INFO L794 eck$LassoCheckResult]: Stem: 3767#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); 3658#L-1 havoc main_#res;havoc main_#t~ret61, 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~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~post42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, 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~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~nondet54, ssl3_connect_#t~nondet55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_#t~post58, ssl3_connect_#t~nondet59, ssl3_connect_#t~post60, 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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;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~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;ssl3_connect_~__cil_tmp70~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 3659#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 3770#L99-2 ssl3_connect_#t~post41 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41; 3771#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 3783#L110-1 assume !false; 3829#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3828#L113 assume 12292 == ssl3_connect_~s__state~0; 3672#L114 [2020-10-26 04:28:39,033 INFO L796 eck$LassoCheckResult]: Loop: 3672#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post42 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post42;havoc ssl3_connect_#t~post42; 3673#L218 ssl3_connect_~s__server~0 := 0; 3723#L223 assume 0 != ssl3_connect_~cb~0; 3749#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 3750#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 3692#L238 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 3687#L238-2 assume !(0 == ssl3_connect_~tmp___4~0); 3688#L260 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post44 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post44;havoc ssl3_connect_#t~post44;ssl3_connect_~s__init_num~0 := 0; 3682#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3667#L547 ssl3_connect_~skip~0 := 0; 3774#L110-1 assume !false; 3703#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3704#L113 assume 12292 == ssl3_connect_~s__state~0; 3672#L114 [2020-10-26 04:28:39,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:39,034 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 1 times [2020-10-26 04:28:39,034 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:39,034 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1040425980] [2020-10-26 04:28:39,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:39,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:39,052 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:39,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:39,071 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:39,082 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:39,083 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:39,083 INFO L82 PathProgramCache]: Analyzing trace with hash -503073688, now seen corresponding path program 3 times [2020-10-26 04:28:39,083 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:39,083 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [521077574] [2020-10-26 04:28:39,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:39,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:39,110 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-26 04:28:39,111 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [521077574] [2020-10-26 04:28:39,111 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:39,111 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-26 04:28:39,111 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1013270043] [2020-10-26 04:28:39,112 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:39,112 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:39,112 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:39,113 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:39,114 INFO L87 Difference]: Start difference. First operand 182 states and 271 transitions. cyclomatic complexity: 92 Second operand 3 states. [2020-10-26 04:28:39,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:39,414 INFO L93 Difference]: Finished difference Result 262 states and 363 transitions. [2020-10-26 04:28:39,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:39,415 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 262 states and 363 transitions. [2020-10-26 04:28:39,420 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 168 [2020-10-26 04:28:39,426 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 262 states to 245 states and 341 transitions. [2020-10-26 04:28:39,426 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 198 [2020-10-26 04:28:39,427 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 245 [2020-10-26 04:28:39,427 INFO L73 IsDeterministic]: Start isDeterministic. Operand 245 states and 341 transitions. [2020-10-26 04:28:39,427 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:39,428 INFO L691 BuchiCegarLoop]: Abstraction has 245 states and 341 transitions. [2020-10-26 04:28:39,428 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 245 states and 341 transitions. [2020-10-26 04:28:39,438 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 245 to 178. [2020-10-26 04:28:39,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 178 states. [2020-10-26 04:28:39,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 254 transitions. [2020-10-26 04:28:39,439 INFO L714 BuchiCegarLoop]: Abstraction has 178 states and 254 transitions. [2020-10-26 04:28:39,439 INFO L594 BuchiCegarLoop]: Abstraction has 178 states and 254 transitions. [2020-10-26 04:28:39,439 INFO L427 BuchiCegarLoop]: ======== Iteration 5============ [2020-10-26 04:28:39,440 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 178 states and 254 transitions. [2020-10-26 04:28:39,442 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 155 [2020-10-26 04:28:39,442 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:39,442 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:39,443 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:39,444 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-26 04:28:39,445 INFO L794 eck$LassoCheckResult]: Stem: 4195#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); 4107#L-1 havoc main_#res;havoc main_#t~ret61, 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~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~post42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, 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~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~nondet54, ssl3_connect_#t~nondet55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_#t~post58, ssl3_connect_#t~nondet59, ssl3_connect_#t~post60, 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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;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~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;ssl3_connect_~__cil_tmp70~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4108#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4198#L99-2 ssl3_connect_#t~post41 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41; 4199#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 4211#L110-1 assume !false; 4266#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4267#L113 assume 12292 == ssl3_connect_~s__state~0; 4116#L114 [2020-10-26 04:28:39,445 INFO L796 eck$LassoCheckResult]: Loop: 4116#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post42 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post42;havoc ssl3_connect_#t~post42; 4117#L218 ssl3_connect_~s__server~0 := 0; 4155#L223 assume 0 != ssl3_connect_~cb~0; 4180#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 4181#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 4133#L238 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 4130#L238-2 assume !(0 == ssl3_connect_~tmp___4~0); 4131#L260 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post44 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post44;havoc ssl3_connect_#t~post44;ssl3_connect_~s__init_num~0 := 0; 4139#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4265#L547 ssl3_connect_~skip~0 := 0; 4262#L110-1 assume !false; 4258#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4256#L113 assume !(12292 == ssl3_connect_~s__state~0); 4253#L116 assume !(16384 == ssl3_connect_~s__state~0); 4252#L119 assume !(4096 == ssl3_connect_~s__state~0); 4249#L122 assume !(20480 == ssl3_connect_~s__state~0); 4250#L125 assume !(4099 == ssl3_connect_~s__state~0); 4248#L128 assume 4368 == ssl3_connect_~s__state~0; 4126#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 4205#L272 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 4206#L272-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 4207#L283 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 4123#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4277#L547 ssl3_connect_~skip~0 := 0; 4276#L110-1 assume !false; 4275#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4260#L113 assume 12292 == ssl3_connect_~s__state~0; 4116#L114 [2020-10-26 04:28:39,445 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:39,446 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 2 times [2020-10-26 04:28:39,446 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:39,446 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [233559668] [2020-10-26 04:28:39,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:39,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:39,469 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:39,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:39,485 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:39,492 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:39,495 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:39,497 INFO L82 PathProgramCache]: Analyzing trace with hash -368867471, now seen corresponding path program 1 times [2020-10-26 04:28:39,497 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:39,498 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2084053239] [2020-10-26 04:28:39,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:39,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:39,544 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-26 04:28:39,544 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2084053239] [2020-10-26 04:28:39,544 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:39,544 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-26 04:28:39,544 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2090653076] [2020-10-26 04:28:39,545 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:39,545 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:39,545 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:39,546 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:39,546 INFO L87 Difference]: Start difference. First operand 178 states and 254 transitions. cyclomatic complexity: 77 Second operand 3 states. [2020-10-26 04:28:39,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:39,782 INFO L93 Difference]: Finished difference Result 233 states and 324 transitions. [2020-10-26 04:28:39,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:39,783 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 233 states and 324 transitions. [2020-10-26 04:28:39,787 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 210 [2020-10-26 04:28:39,789 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 233 states to 233 states and 324 transitions. [2020-10-26 04:28:39,789 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 233 [2020-10-26 04:28:39,789 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 233 [2020-10-26 04:28:39,789 INFO L73 IsDeterministic]: Start isDeterministic. Operand 233 states and 324 transitions. [2020-10-26 04:28:39,790 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:39,790 INFO L691 BuchiCegarLoop]: Abstraction has 233 states and 324 transitions. [2020-10-26 04:28:39,790 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 233 states and 324 transitions. [2020-10-26 04:28:39,794 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 233 to 195. [2020-10-26 04:28:39,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 195 states. [2020-10-26 04:28:39,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 195 states to 195 states and 281 transitions. [2020-10-26 04:28:39,796 INFO L714 BuchiCegarLoop]: Abstraction has 195 states and 281 transitions. [2020-10-26 04:28:39,796 INFO L594 BuchiCegarLoop]: Abstraction has 195 states and 281 transitions. [2020-10-26 04:28:39,796 INFO L427 BuchiCegarLoop]: ======== Iteration 6============ [2020-10-26 04:28:39,796 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 195 states and 281 transitions. [2020-10-26 04:28:39,797 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 172 [2020-10-26 04:28:39,798 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:39,798 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:39,799 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:39,799 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:39,799 INFO L794 eck$LassoCheckResult]: Stem: 4609#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); 4524#L-1 havoc main_#res;havoc main_#t~ret61, 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~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~post42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, 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~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~nondet54, ssl3_connect_#t~nondet55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_#t~post58, ssl3_connect_#t~nondet59, ssl3_connect_#t~post60, 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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;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~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;ssl3_connect_~__cil_tmp70~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4525#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4612#L99-2 ssl3_connect_#t~post41 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41; 4613#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 4616#L110-1 assume !false; 4617#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4708#L113 assume 12292 == ssl3_connect_~s__state~0; 4533#L114 [2020-10-26 04:28:39,800 INFO L796 eck$LassoCheckResult]: Loop: 4533#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post42 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post42;havoc ssl3_connect_#t~post42; 4534#L218 ssl3_connect_~s__server~0 := 0; 4571#L223 assume 0 != ssl3_connect_~cb~0; 4594#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 4595#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 4550#L238 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 4547#L238-2 assume !(0 == ssl3_connect_~tmp___4~0); 4548#L260 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post44 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post44;havoc ssl3_connect_#t~post44;ssl3_connect_~s__init_num~0 := 0; 4555#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4677#L547 ssl3_connect_~skip~0 := 0; 4676#L110-1 assume !false; 4675#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4674#L113 assume !(12292 == ssl3_connect_~s__state~0); 4673#L116 assume !(16384 == ssl3_connect_~s__state~0); 4672#L119 assume !(4096 == ssl3_connect_~s__state~0); 4671#L122 assume !(20480 == ssl3_connect_~s__state~0); 4670#L125 assume !(4099 == ssl3_connect_~s__state~0); 4669#L128 assume 4368 == ssl3_connect_~s__state~0; 4543#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 4619#L272 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 4620#L272-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 4621#L283 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 4608#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4531#L547 ssl3_connect_~skip~0 := 0; 4633#L110-1 assume !false; 4711#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4710#L113 assume !(12292 == ssl3_connect_~s__state~0); 4706#L116 assume !(16384 == ssl3_connect_~s__state~0); 4707#L119 assume !(4096 == ssl3_connect_~s__state~0); 4558#L122 assume !(20480 == ssl3_connect_~s__state~0); 4535#L125 assume !(4099 == ssl3_connect_~s__state~0); 4536#L128 assume !(4368 == ssl3_connect_~s__state~0); 4544#L131 assume !(4369 == ssl3_connect_~s__state~0); 4645#L134 assume 4384 == ssl3_connect_~s__state~0; 4598#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 4599#L291 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 4623#L294-2 assume !(ssl3_connect_~ret~0 <= 0); 4567#L301 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 4566#L301-2 ssl3_connect_~s__init_num~0 := 0; 4540#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4699#L547 ssl3_connect_~skip~0 := 0; 4694#L110-1 assume !false; 4692#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4690#L113 assume 12292 == ssl3_connect_~s__state~0; 4533#L114 [2020-10-26 04:28:39,800 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:39,800 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 3 times [2020-10-26 04:28:39,801 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:39,801 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [948056261] [2020-10-26 04:28:39,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:39,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:39,808 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:39,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:39,819 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:39,826 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:39,830 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:39,830 INFO L82 PathProgramCache]: Analyzing trace with hash -1596197359, now seen corresponding path program 1 times [2020-10-26 04:28:39,830 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:39,830 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1919293404] [2020-10-26 04:28:39,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:39,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:39,869 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-26 04:28:39,870 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1919293404] [2020-10-26 04:28:39,870 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:39,873 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-26 04:28:39,873 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1315594722] [2020-10-26 04:28:39,873 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:39,873 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:39,874 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:39,874 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:39,874 INFO L87 Difference]: Start difference. First operand 195 states and 281 transitions. cyclomatic complexity: 87 Second operand 3 states. [2020-10-26 04:28:40,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:40,149 INFO L93 Difference]: Finished difference Result 237 states and 352 transitions. [2020-10-26 04:28:40,150 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:40,150 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 237 states and 352 transitions. [2020-10-26 04:28:40,152 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 214 [2020-10-26 04:28:40,154 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 237 states to 237 states and 352 transitions. [2020-10-26 04:28:40,154 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 237 [2020-10-26 04:28:40,155 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 237 [2020-10-26 04:28:40,155 INFO L73 IsDeterministic]: Start isDeterministic. Operand 237 states and 352 transitions. [2020-10-26 04:28:40,155 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:40,155 INFO L691 BuchiCegarLoop]: Abstraction has 237 states and 352 transitions. [2020-10-26 04:28:40,156 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 237 states and 352 transitions. [2020-10-26 04:28:40,164 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 237 to 223. [2020-10-26 04:28:40,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 223 states. [2020-10-26 04:28:40,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 223 states to 223 states and 335 transitions. [2020-10-26 04:28:40,166 INFO L714 BuchiCegarLoop]: Abstraction has 223 states and 335 transitions. [2020-10-26 04:28:40,166 INFO L594 BuchiCegarLoop]: Abstraction has 223 states and 335 transitions. [2020-10-26 04:28:40,166 INFO L427 BuchiCegarLoop]: ======== Iteration 7============ [2020-10-26 04:28:40,166 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 223 states and 335 transitions. [2020-10-26 04:28:40,168 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 200 [2020-10-26 04:28:40,168 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:40,168 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:40,171 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:40,171 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:40,171 INFO L794 eck$LassoCheckResult]: Stem: 5047#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); 4962#L-1 havoc main_#res;havoc main_#t~ret61, 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~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~post42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, 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~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~nondet54, ssl3_connect_#t~nondet55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_#t~post58, ssl3_connect_#t~nondet59, ssl3_connect_#t~post60, 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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;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~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;ssl3_connect_~__cil_tmp70~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4963#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 5050#L99-2 ssl3_connect_#t~post41 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41; 5051#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 5064#L110-1 assume !false; 5154#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5152#L113 assume 12292 == ssl3_connect_~s__state~0; 4971#L114 [2020-10-26 04:28:40,177 INFO L796 eck$LassoCheckResult]: Loop: 4971#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post42 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post42;havoc ssl3_connect_#t~post42; 4972#L218 ssl3_connect_~s__server~0 := 0; 5010#L223 assume 0 != ssl3_connect_~cb~0; 5033#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 5034#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 4988#L238 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 4985#L238-2 assume !(0 == ssl3_connect_~tmp___4~0); 4986#L260 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post44 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post44;havoc ssl3_connect_#t~post44;ssl3_connect_~s__init_num~0 := 0; 4993#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5116#L547 ssl3_connect_~skip~0 := 0; 5115#L110-1 assume !false; 5114#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5113#L113 assume !(12292 == ssl3_connect_~s__state~0); 5112#L116 assume !(16384 == ssl3_connect_~s__state~0); 5111#L119 assume !(4096 == ssl3_connect_~s__state~0); 5110#L122 assume !(20480 == ssl3_connect_~s__state~0); 5109#L125 assume !(4099 == ssl3_connect_~s__state~0); 5108#L128 assume !(4368 == ssl3_connect_~s__state~0); 4964#L131 assume !(4369 == ssl3_connect_~s__state~0); 4965#L134 assume !(4384 == ssl3_connect_~s__state~0); 5065#L137 assume !(4385 == ssl3_connect_~s__state~0); 5066#L140 assume !(4400 == ssl3_connect_~s__state~0); 5044#L143 assume !(4401 == ssl3_connect_~s__state~0); 5031#L146 assume !(4416 == ssl3_connect_~s__state~0); 5032#L149 assume !(4417 == ssl3_connect_~s__state~0); 5024#L152 assume !(4432 == ssl3_connect_~s__state~0); 5002#L155 assume !(4433 == ssl3_connect_~s__state~0); 4975#L158 assume !(4448 == ssl3_connect_~s__state~0); 4976#L161 assume !(4449 == ssl3_connect_~s__state~0); 4966#L164 assume !(4464 == ssl3_connect_~s__state~0); 4967#L167 assume !(4465 == ssl3_connect_~s__state~0); 5075#L170 assume !(4466 == ssl3_connect_~s__state~0); 5071#L173 assume !(4467 == ssl3_connect_~s__state~0); 5045#L176 assume !(4480 == ssl3_connect_~s__state~0); 5035#L179 assume !(4481 == ssl3_connect_~s__state~0); 5036#L182 assume !(4496 == ssl3_connect_~s__state~0); 5026#L185 assume !(4497 == ssl3_connect_~s__state~0); 5003#L188 assume !(4512 == ssl3_connect_~s__state~0); 5004#L191 assume !(4513 == ssl3_connect_~s__state~0); 4987#L194 assume !(4528 == ssl3_connect_~s__state~0); 4960#L197 assume !(4529 == ssl3_connect_~s__state~0); 4961#L200 assume !(4560 == ssl3_connect_~s__state~0); 5076#L203 assume !(4561 == ssl3_connect_~s__state~0); 5072#L206 assume 4352 == ssl3_connect_~s__state~0; 5008#L207 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 5009#L470 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 5053#L470-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 5067#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5129#L547 ssl3_connect_~skip~0 := 0; 5128#L110-1 assume !false; 5127#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5126#L113 assume 12292 == ssl3_connect_~s__state~0; 4971#L114 [2020-10-26 04:28:40,178 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:40,178 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 4 times [2020-10-26 04:28:40,179 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:40,179 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1829322300] [2020-10-26 04:28:40,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:40,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:40,192 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:40,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:40,204 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:40,209 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:40,210 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:40,210 INFO L82 PathProgramCache]: Analyzing trace with hash -757879657, now seen corresponding path program 1 times [2020-10-26 04:28:40,210 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:40,211 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1798605620] [2020-10-26 04:28:40,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:40,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:40,263 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-26 04:28:40,263 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1798605620] [2020-10-26 04:28:40,263 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:40,263 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:40,266 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [811542529] [2020-10-26 04:28:40,267 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:40,267 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:40,268 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:40,268 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:40,268 INFO L87 Difference]: Start difference. First operand 223 states and 335 transitions. cyclomatic complexity: 113 Second operand 3 states. [2020-10-26 04:28:40,418 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:40,418 INFO L93 Difference]: Finished difference Result 241 states and 359 transitions. [2020-10-26 04:28:40,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:40,419 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 241 states and 359 transitions. [2020-10-26 04:28:40,421 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 218 [2020-10-26 04:28:40,423 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 241 states to 241 states and 359 transitions. [2020-10-26 04:28:40,423 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 241 [2020-10-26 04:28:40,424 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 241 [2020-10-26 04:28:40,424 INFO L73 IsDeterministic]: Start isDeterministic. Operand 241 states and 359 transitions. [2020-10-26 04:28:40,424 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:40,424 INFO L691 BuchiCegarLoop]: Abstraction has 241 states and 359 transitions. [2020-10-26 04:28:40,425 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 241 states and 359 transitions. [2020-10-26 04:28:40,428 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 241 to 238. [2020-10-26 04:28:40,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 238 states. [2020-10-26 04:28:40,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 238 states and 355 transitions. [2020-10-26 04:28:40,430 INFO L714 BuchiCegarLoop]: Abstraction has 238 states and 355 transitions. [2020-10-26 04:28:40,430 INFO L594 BuchiCegarLoop]: Abstraction has 238 states and 355 transitions. [2020-10-26 04:28:40,430 INFO L427 BuchiCegarLoop]: ======== Iteration 8============ [2020-10-26 04:28:40,431 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 238 states and 355 transitions. [2020-10-26 04:28:40,432 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2020-10-26 04:28:40,432 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:40,432 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:40,433 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:40,434 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:40,434 INFO L794 eck$LassoCheckResult]: Stem: 5519#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); 5432#L-1 havoc main_#res;havoc main_#t~ret61, 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~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~post42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, 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~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~nondet54, ssl3_connect_#t~nondet55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_#t~post58, ssl3_connect_#t~nondet59, ssl3_connect_#t~post60, 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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;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~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;ssl3_connect_~__cil_tmp70~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 5433#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 5522#L99-2 ssl3_connect_#t~post41 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41; 5523#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 5535#L110-1 assume !false; 5625#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5579#L113 assume 12292 == ssl3_connect_~s__state~0; 5442#L114 [2020-10-26 04:28:40,434 INFO L796 eck$LassoCheckResult]: Loop: 5442#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post42 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post42;havoc ssl3_connect_#t~post42; 5443#L218 ssl3_connect_~s__server~0 := 0; 5480#L223 assume 0 != ssl3_connect_~cb~0; 5505#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 5506#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 5457#L238 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 5454#L238-2 assume !(0 == ssl3_connect_~tmp___4~0); 5455#L260 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post44 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post44;havoc ssl3_connect_#t~post44;ssl3_connect_~s__init_num~0 := 0; 5463#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5602#L547 ssl3_connect_~skip~0 := 0; 5600#L110-1 assume !false; 5598#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5596#L113 assume !(12292 == ssl3_connect_~s__state~0); 5594#L116 assume !(16384 == ssl3_connect_~s__state~0); 5591#L119 assume !(4096 == ssl3_connect_~s__state~0); 5585#L122 assume !(20480 == ssl3_connect_~s__state~0); 5444#L125 assume !(4099 == ssl3_connect_~s__state~0); 5445#L128 assume 4368 == ssl3_connect_~s__state~0; 5435#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 5528#L272 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 5529#L272-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 5530#L283 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 5531#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5650#L547 ssl3_connect_~skip~0 := 0; 5648#L110-1 assume !false; 5646#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5644#L113 assume !(12292 == ssl3_connect_~s__state~0); 5640#L116 assume !(16384 == ssl3_connect_~s__state~0); 5638#L119 assume !(4096 == ssl3_connect_~s__state~0); 5636#L122 assume !(20480 == ssl3_connect_~s__state~0); 5635#L125 assume !(4099 == ssl3_connect_~s__state~0); 5634#L128 assume !(4368 == ssl3_connect_~s__state~0); 5633#L131 assume !(4369 == ssl3_connect_~s__state~0); 5577#L134 assume !(4384 == ssl3_connect_~s__state~0); 5536#L137 assume !(4385 == ssl3_connect_~s__state~0); 5537#L140 assume !(4400 == ssl3_connect_~s__state~0); 5516#L143 assume !(4401 == ssl3_connect_~s__state~0); 5503#L146 assume !(4416 == ssl3_connect_~s__state~0); 5504#L149 assume !(4417 == ssl3_connect_~s__state~0); 5495#L152 assume !(4432 == ssl3_connect_~s__state~0); 5472#L155 assume !(4433 == ssl3_connect_~s__state~0); 5446#L158 assume !(4448 == ssl3_connect_~s__state~0); 5447#L161 assume !(4449 == ssl3_connect_~s__state~0); 5437#L164 assume !(4464 == ssl3_connect_~s__state~0); 5438#L167 assume !(4465 == ssl3_connect_~s__state~0); 5548#L170 assume !(4466 == ssl3_connect_~s__state~0); 5543#L173 assume !(4467 == ssl3_connect_~s__state~0); 5517#L176 assume !(4480 == ssl3_connect_~s__state~0); 5507#L179 assume !(4481 == ssl3_connect_~s__state~0); 5508#L182 assume !(4496 == ssl3_connect_~s__state~0); 5497#L185 assume !(4497 == ssl3_connect_~s__state~0); 5473#L188 assume !(4512 == ssl3_connect_~s__state~0); 5474#L191 assume !(4513 == ssl3_connect_~s__state~0); 5456#L194 assume !(4528 == ssl3_connect_~s__state~0); 5430#L197 assume !(4529 == ssl3_connect_~s__state~0); 5431#L200 assume !(4560 == ssl3_connect_~s__state~0); 5549#L203 assume !(4561 == ssl3_connect_~s__state~0); 5544#L206 assume 4352 == ssl3_connect_~s__state~0; 5478#L207 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 5479#L470 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 5525#L470-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 5539#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5583#L547 ssl3_connect_~skip~0 := 0; 5582#L110-1 assume !false; 5581#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5560#L113 assume 12292 == ssl3_connect_~s__state~0; 5442#L114 [2020-10-26 04:28:40,435 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:40,435 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 5 times [2020-10-26 04:28:40,435 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:40,435 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [685706447] [2020-10-26 04:28:40,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:40,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:40,443 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:40,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:40,449 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:40,452 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:40,453 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:40,453 INFO L82 PathProgramCache]: Analyzing trace with hash -1752567442, now seen corresponding path program 1 times [2020-10-26 04:28:40,454 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:40,454 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1848368436] [2020-10-26 04:28:40,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:40,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:40,486 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-26 04:28:40,487 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1848368436] [2020-10-26 04:28:40,487 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:40,487 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:40,487 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [447431395] [2020-10-26 04:28:40,488 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:40,488 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:40,489 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:40,489 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:40,489 INFO L87 Difference]: Start difference. First operand 238 states and 355 transitions. cyclomatic complexity: 118 Second operand 3 states. [2020-10-26 04:28:40,652 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:40,652 INFO L93 Difference]: Finished difference Result 243 states and 358 transitions. [2020-10-26 04:28:40,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:40,653 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 243 states and 358 transitions. [2020-10-26 04:28:40,655 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 220 [2020-10-26 04:28:40,657 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 243 states to 243 states and 358 transitions. [2020-10-26 04:28:40,657 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 243 [2020-10-26 04:28:40,658 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 243 [2020-10-26 04:28:40,658 INFO L73 IsDeterministic]: Start isDeterministic. Operand 243 states and 358 transitions. [2020-10-26 04:28:40,658 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:40,658 INFO L691 BuchiCegarLoop]: Abstraction has 243 states and 358 transitions. [2020-10-26 04:28:40,659 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 243 states and 358 transitions. [2020-10-26 04:28:40,662 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 243 to 238. [2020-10-26 04:28:40,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 238 states. [2020-10-26 04:28:40,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 238 states and 350 transitions. [2020-10-26 04:28:40,663 INFO L714 BuchiCegarLoop]: Abstraction has 238 states and 350 transitions. [2020-10-26 04:28:40,663 INFO L594 BuchiCegarLoop]: Abstraction has 238 states and 350 transitions. [2020-10-26 04:28:40,664 INFO L427 BuchiCegarLoop]: ======== Iteration 9============ [2020-10-26 04:28:40,664 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 238 states and 350 transitions. [2020-10-26 04:28:40,665 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2020-10-26 04:28:40,665 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:40,666 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:40,669 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:40,669 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:40,669 INFO L794 eck$LassoCheckResult]: Stem: 6005#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); 5919#L-1 havoc main_#res;havoc main_#t~ret61, 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~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~post42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, 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~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~nondet54, ssl3_connect_#t~nondet55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_#t~post58, ssl3_connect_#t~nondet59, ssl3_connect_#t~post60, 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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;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~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;ssl3_connect_~__cil_tmp70~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 5920#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 6008#L99-2 ssl3_connect_#t~post41 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41; 6009#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 6022#L110-1 assume !false; 6123#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6073#L113 assume 12292 == ssl3_connect_~s__state~0; 5928#L114 [2020-10-26 04:28:40,672 INFO L796 eck$LassoCheckResult]: Loop: 5928#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post42 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post42;havoc ssl3_connect_#t~post42; 5929#L218 ssl3_connect_~s__server~0 := 0; 5967#L223 assume 0 != ssl3_connect_~cb~0; 5991#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 5992#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 5945#L238 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 5942#L238-2 assume !(0 == ssl3_connect_~tmp___4~0); 5943#L260 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post44 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post44;havoc ssl3_connect_#t~post44;ssl3_connect_~s__init_num~0 := 0; 5950#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6093#L547 ssl3_connect_~skip~0 := 0; 6092#L110-1 assume !false; 6091#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6090#L113 assume !(12292 == ssl3_connect_~s__state~0); 6089#L116 assume !(16384 == ssl3_connect_~s__state~0); 6088#L119 assume !(4096 == ssl3_connect_~s__state~0); 6087#L122 assume !(20480 == ssl3_connect_~s__state~0); 5930#L125 assume !(4099 == ssl3_connect_~s__state~0); 5931#L128 assume 4368 == ssl3_connect_~s__state~0; 6014#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 6015#L272 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 6016#L272-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 6017#L283 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 6018#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6133#L547 ssl3_connect_~skip~0 := 0; 6131#L110-1 assume !false; 6068#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6067#L113 assume !(12292 == ssl3_connect_~s__state~0); 6066#L116 assume !(16384 == ssl3_connect_~s__state~0); 6064#L119 assume !(4096 == ssl3_connect_~s__state~0); 6063#L122 assume !(20480 == ssl3_connect_~s__state~0); 6048#L125 assume !(4099 == ssl3_connect_~s__state~0); 5938#L128 assume !(4368 == ssl3_connect_~s__state~0); 5939#L131 assume !(4369 == ssl3_connect_~s__state~0); 6085#L134 assume 4384 == ssl3_connect_~s__state~0; 5995#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 5996#L291 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 6020#L294-2 assume !(ssl3_connect_~ret~0 <= 0); 5963#L301 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 5962#L301-2 ssl3_connect_~s__init_num~0 := 0; 5935#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5926#L547 ssl3_connect_~skip~0 := 0; 6012#L110-1 assume !false; 5951#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5952#L113 assume !(12292 == ssl3_connect_~s__state~0); 5976#L116 assume !(16384 == ssl3_connect_~s__state~0); 5977#L119 assume !(4096 == ssl3_connect_~s__state~0); 5953#L122 assume !(20480 == ssl3_connect_~s__state~0); 5954#L125 assume !(4099 == ssl3_connect_~s__state~0); 6040#L128 assume !(4368 == ssl3_connect_~s__state~0); 6046#L131 assume !(4369 == ssl3_connect_~s__state~0); 6047#L134 assume !(4384 == ssl3_connect_~s__state~0); 6086#L137 assume !(4385 == ssl3_connect_~s__state~0); 6055#L140 assume !(4400 == ssl3_connect_~s__state~0); 6056#L143 assume !(4401 == ssl3_connect_~s__state~0); 6057#L146 assume !(4416 == ssl3_connect_~s__state~0); 6061#L149 assume !(4417 == ssl3_connect_~s__state~0); 6062#L152 assume !(4432 == ssl3_connect_~s__state~0); 6065#L155 assume !(4433 == ssl3_connect_~s__state~0); 6052#L158 assume !(4448 == ssl3_connect_~s__state~0); 6053#L161 assume !(4449 == ssl3_connect_~s__state~0); 6054#L164 assume !(4464 == ssl3_connect_~s__state~0); 6058#L167 assume !(4465 == ssl3_connect_~s__state~0); 6059#L170 assume !(4466 == ssl3_connect_~s__state~0); 6060#L173 assume !(4467 == ssl3_connect_~s__state~0); 6049#L176 assume !(4480 == ssl3_connect_~s__state~0); 6050#L179 assume !(4481 == ssl3_connect_~s__state~0); 6051#L182 assume !(4496 == ssl3_connect_~s__state~0); 6120#L185 assume !(4497 == ssl3_connect_~s__state~0); 6118#L188 assume !(4512 == ssl3_connect_~s__state~0); 6117#L191 assume !(4513 == ssl3_connect_~s__state~0); 6045#L194 assume !(4528 == ssl3_connect_~s__state~0); 6043#L197 assume !(4529 == ssl3_connect_~s__state~0); 6044#L200 assume !(4560 == ssl3_connect_~s__state~0); 6035#L203 assume !(4561 == ssl3_connect_~s__state~0); 6031#L206 assume 4352 == ssl3_connect_~s__state~0; 5965#L207 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 5966#L470 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 6011#L470-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 6026#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6076#L547 ssl3_connect_~skip~0 := 0; 6075#L110-1 assume !false; 6072#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6071#L113 assume 12292 == ssl3_connect_~s__state~0; 5928#L114 [2020-10-26 04:28:40,673 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:40,673 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 6 times [2020-10-26 04:28:40,673 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:40,673 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1724675766] [2020-10-26 04:28:40,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:40,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:40,690 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:40,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:40,698 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:40,707 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:40,708 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:40,708 INFO L82 PathProgramCache]: Analyzing trace with hash -1377284402, now seen corresponding path program 1 times [2020-10-26 04:28:40,708 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:40,709 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [409072298] [2020-10-26 04:28:40,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:40,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:40,763 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2020-10-26 04:28:40,763 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [409072298] [2020-10-26 04:28:40,763 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:40,763 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:40,764 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [889834636] [2020-10-26 04:28:40,764 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:40,764 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:40,765 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:40,765 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:40,765 INFO L87 Difference]: Start difference. First operand 238 states and 350 transitions. cyclomatic complexity: 113 Second operand 3 states. [2020-10-26 04:28:40,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:41,000 INFO L93 Difference]: Finished difference Result 281 states and 399 transitions. [2020-10-26 04:28:41,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:41,000 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 281 states and 399 transitions. [2020-10-26 04:28:41,003 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 258 [2020-10-26 04:28:41,006 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 281 states to 281 states and 399 transitions. [2020-10-26 04:28:41,006 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 281 [2020-10-26 04:28:41,006 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 281 [2020-10-26 04:28:41,007 INFO L73 IsDeterministic]: Start isDeterministic. Operand 281 states and 399 transitions. [2020-10-26 04:28:41,007 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:41,007 INFO L691 BuchiCegarLoop]: Abstraction has 281 states and 399 transitions. [2020-10-26 04:28:41,008 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 281 states and 399 transitions. [2020-10-26 04:28:41,012 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 281 to 278. [2020-10-26 04:28:41,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 278 states. [2020-10-26 04:28:41,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 278 states to 278 states and 395 transitions. [2020-10-26 04:28:41,014 INFO L714 BuchiCegarLoop]: Abstraction has 278 states and 395 transitions. [2020-10-26 04:28:41,014 INFO L594 BuchiCegarLoop]: Abstraction has 278 states and 395 transitions. [2020-10-26 04:28:41,014 INFO L427 BuchiCegarLoop]: ======== Iteration 10============ [2020-10-26 04:28:41,014 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 278 states and 395 transitions. [2020-10-26 04:28:41,016 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 255 [2020-10-26 04:28:41,016 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:41,016 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:41,017 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:41,017 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:41,018 INFO L794 eck$LassoCheckResult]: Stem: 6535#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); 6444#L-1 havoc main_#res;havoc main_#t~ret61, 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~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~post42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, 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~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~nondet54, ssl3_connect_#t~nondet55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_#t~post58, ssl3_connect_#t~nondet59, ssl3_connect_#t~post60, 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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;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~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;ssl3_connect_~__cil_tmp70~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 6445#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 6538#L99-2 ssl3_connect_#t~post41 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41; 6539#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 6552#L110-1 assume !false; 6624#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6606#L113 assume 12292 == ssl3_connect_~s__state~0; 6453#L114 [2020-10-26 04:28:41,018 INFO L796 eck$LassoCheckResult]: Loop: 6453#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post42 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post42;havoc ssl3_connect_#t~post42; 6454#L218 ssl3_connect_~s__server~0 := 0; 6494#L223 assume 0 != ssl3_connect_~cb~0; 6521#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 6522#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 6469#L238 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 6466#L238-2 assume !(0 == ssl3_connect_~tmp___4~0); 6467#L260 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post44 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post44;havoc ssl3_connect_#t~post44;ssl3_connect_~s__init_num~0 := 0; 6474#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6451#L547 ssl3_connect_~skip~0 := 0; 6562#L110-1 assume !false; 6674#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6675#L113 assume !(12292 == ssl3_connect_~s__state~0); 6503#L116 assume !(16384 == ssl3_connect_~s__state~0); 6504#L119 assume !(4096 == ssl3_connect_~s__state~0); 6477#L122 assume !(20480 == ssl3_connect_~s__state~0); 6478#L125 assume !(4099 == ssl3_connect_~s__state~0); 6585#L128 assume 4368 == ssl3_connect_~s__state~0; 6544#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 6545#L272 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 6546#L272-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 6547#L283 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 6548#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6653#L547 ssl3_connect_~skip~0 := 0; 6651#L110-1 assume !false; 6649#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6647#L113 assume !(12292 == ssl3_connect_~s__state~0); 6645#L116 assume !(16384 == ssl3_connect_~s__state~0); 6643#L119 assume !(4096 == ssl3_connect_~s__state~0); 6641#L122 assume !(20480 == ssl3_connect_~s__state~0); 6639#L125 assume !(4099 == ssl3_connect_~s__state~0); 6637#L128 assume !(4368 == ssl3_connect_~s__state~0); 6635#L131 assume !(4369 == ssl3_connect_~s__state~0); 6604#L134 assume 4384 == ssl3_connect_~s__state~0; 6525#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 6526#L291 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 6550#L294-2 assume !(ssl3_connect_~ret~0 <= 0); 6489#L301 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 6488#L301-2 ssl3_connect_~s__init_num~0 := 0; 6460#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6712#L547 ssl3_connect_~skip~0 := 0; 6542#L110-1 assume !false; 6475#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6476#L113 assume !(12292 == ssl3_connect_~s__state~0); 6673#L116 assume !(16384 == ssl3_connect_~s__state~0); 6573#L119 assume !(4096 == ssl3_connect_~s__state~0); 6574#L122 assume !(20480 == ssl3_connect_~s__state~0); 6576#L125 assume !(4099 == ssl3_connect_~s__state~0); 6577#L128 assume !(4368 == ssl3_connect_~s__state~0); 6586#L131 assume !(4369 == ssl3_connect_~s__state~0); 6587#L134 assume !(4384 == ssl3_connect_~s__state~0); 6605#L137 assume !(4385 == ssl3_connect_~s__state~0); 6593#L140 assume !(4400 == ssl3_connect_~s__state~0); 6594#L143 assume !(4401 == ssl3_connect_~s__state~0); 6595#L146 assume !(4416 == ssl3_connect_~s__state~0); 6599#L149 assume !(4417 == ssl3_connect_~s__state~0); 6600#L152 assume !(4432 == ssl3_connect_~s__state~0); 6601#L155 assume !(4433 == ssl3_connect_~s__state~0); 6590#L158 assume !(4448 == ssl3_connect_~s__state~0); 6591#L161 assume !(4449 == ssl3_connect_~s__state~0); 6592#L164 assume !(4464 == ssl3_connect_~s__state~0); 6596#L167 assume !(4465 == ssl3_connect_~s__state~0); 6597#L170 assume !(4466 == ssl3_connect_~s__state~0); 6598#L173 assume !(4467 == ssl3_connect_~s__state~0); 6588#L176 assume !(4480 == ssl3_connect_~s__state~0); 6589#L179 assume !(4481 == ssl3_connect_~s__state~0); 6570#L182 assume !(4496 == ssl3_connect_~s__state~0); 6571#L185 assume !(4497 == ssl3_connect_~s__state~0); 6572#L188 assume !(4512 == ssl3_connect_~s__state~0); 6602#L191 assume !(4513 == ssl3_connect_~s__state~0); 6603#L194 assume !(4528 == ssl3_connect_~s__state~0); 6580#L197 assume !(4529 == ssl3_connect_~s__state~0); 6581#L200 assume !(4560 == ssl3_connect_~s__state~0); 6569#L203 assume !(4561 == ssl3_connect_~s__state~0); 6561#L206 assume 4352 == ssl3_connect_~s__state~0; 6492#L207 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 6493#L470 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 6541#L470-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 6556#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6610#L547 ssl3_connect_~skip~0 := 0; 6609#L110-1 assume !false; 6608#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6584#L113 assume 12292 == ssl3_connect_~s__state~0; 6453#L114 [2020-10-26 04:28:41,019 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:41,019 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 7 times [2020-10-26 04:28:41,019 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:41,019 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1814283817] [2020-10-26 04:28:41,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:41,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:41,026 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:41,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:41,032 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:41,035 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:41,036 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:41,036 INFO L82 PathProgramCache]: Analyzing trace with hash 550988300, now seen corresponding path program 1 times [2020-10-26 04:28:41,036 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:41,036 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [793219695] [2020-10-26 04:28:41,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:41,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:41,082 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2020-10-26 04:28:41,083 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [793219695] [2020-10-26 04:28:41,083 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:41,085 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:41,085 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [556198018] [2020-10-26 04:28:41,085 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:41,086 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:41,086 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:41,086 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:41,086 INFO L87 Difference]: Start difference. First operand 278 states and 395 transitions. cyclomatic complexity: 118 Second operand 3 states. [2020-10-26 04:28:41,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:41,248 INFO L93 Difference]: Finished difference Result 302 states and 426 transitions. [2020-10-26 04:28:41,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:41,249 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 302 states and 426 transitions. [2020-10-26 04:28:41,252 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 279 [2020-10-26 04:28:41,256 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 302 states to 302 states and 426 transitions. [2020-10-26 04:28:41,256 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 302 [2020-10-26 04:28:41,257 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 302 [2020-10-26 04:28:41,257 INFO L73 IsDeterministic]: Start isDeterministic. Operand 302 states and 426 transitions. [2020-10-26 04:28:41,257 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:41,257 INFO L691 BuchiCegarLoop]: Abstraction has 302 states and 426 transitions. [2020-10-26 04:28:41,258 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 302 states and 426 transitions. [2020-10-26 04:28:41,263 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 302 to 297. [2020-10-26 04:28:41,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 297 states. [2020-10-26 04:28:41,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 297 states to 297 states and 419 transitions. [2020-10-26 04:28:41,265 INFO L714 BuchiCegarLoop]: Abstraction has 297 states and 419 transitions. [2020-10-26 04:28:41,265 INFO L594 BuchiCegarLoop]: Abstraction has 297 states and 419 transitions. [2020-10-26 04:28:41,265 INFO L427 BuchiCegarLoop]: ======== Iteration 11============ [2020-10-26 04:28:41,265 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 297 states and 419 transitions. [2020-10-26 04:28:41,280 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 274 [2020-10-26 04:28:41,281 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:41,281 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:41,282 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:41,282 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:41,282 INFO L794 eck$LassoCheckResult]: Stem: 7121#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); 7030#L-1 havoc main_#res;havoc main_#t~ret61, 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~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~post42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, 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~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~nondet54, ssl3_connect_#t~nondet55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_#t~post58, ssl3_connect_#t~nondet59, ssl3_connect_#t~post60, 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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;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~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;ssl3_connect_~__cil_tmp70~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 7031#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 7124#L99-2 ssl3_connect_#t~post41 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41; 7125#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 7138#L110-1 assume !false; 7235#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7187#L113 assume 12292 == ssl3_connect_~s__state~0; 7039#L114 [2020-10-26 04:28:41,283 INFO L796 eck$LassoCheckResult]: Loop: 7039#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post42 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post42;havoc ssl3_connect_#t~post42; 7040#L218 ssl3_connect_~s__server~0 := 0; 7081#L223 assume 0 != ssl3_connect_~cb~0; 7104#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 7105#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 7055#L238 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 7052#L238-2 assume !(0 == ssl3_connect_~tmp___4~0); 7053#L260 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post44 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post44;havoc ssl3_connect_#t~post44;ssl3_connect_~s__init_num~0 := 0; 7060#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7295#L547 ssl3_connect_~skip~0 := 0; 7294#L110-1 assume !false; 7293#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7292#L113 assume !(12292 == ssl3_connect_~s__state~0); 7291#L116 assume !(16384 == ssl3_connect_~s__state~0); 7290#L119 assume !(4096 == ssl3_connect_~s__state~0); 7289#L122 assume !(20480 == ssl3_connect_~s__state~0); 7288#L125 assume !(4099 == ssl3_connect_~s__state~0); 7169#L128 assume 4368 == ssl3_connect_~s__state~0; 7130#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 7131#L272 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 7132#L272-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 7133#L283 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 7134#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7264#L547 ssl3_connect_~skip~0 := 0; 7262#L110-1 assume !false; 7260#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7258#L113 assume !(12292 == ssl3_connect_~s__state~0); 7256#L116 assume !(16384 == ssl3_connect_~s__state~0); 7254#L119 assume !(4096 == ssl3_connect_~s__state~0); 7252#L122 assume !(20480 == ssl3_connect_~s__state~0); 7250#L125 assume !(4099 == ssl3_connect_~s__state~0); 7248#L128 assume !(4368 == ssl3_connect_~s__state~0); 7246#L131 assume !(4369 == ssl3_connect_~s__state~0); 7184#L134 assume 4384 == ssl3_connect_~s__state~0; 7109#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 7110#L291 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 7136#L294-2 assume !(ssl3_connect_~ret~0 <= 0); 7076#L301 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 7077#L301-2 ssl3_connect_~s__init_num~0 := 0; 7321#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7316#L547 ssl3_connect_~skip~0 := 0; 7315#L110-1 assume !false; 7314#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7313#L113 assume !(12292 == ssl3_connect_~s__state~0); 7312#L116 assume !(16384 == ssl3_connect_~s__state~0); 7311#L119 assume !(4096 == ssl3_connect_~s__state~0); 7310#L122 assume !(20480 == ssl3_connect_~s__state~0); 7309#L125 assume !(4099 == ssl3_connect_~s__state~0); 7049#L128 assume !(4368 == ssl3_connect_~s__state~0); 7032#L131 assume !(4369 == ssl3_connect_~s__state~0); 7033#L134 assume !(4384 == ssl3_connect_~s__state~0); 7139#L137 assume !(4385 == ssl3_connect_~s__state~0); 7140#L140 assume 4400 == ssl3_connect_~s__state~0; 7065#L144 ssl3_connect_~__cil_tmp64~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 7066#L312 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0) % 4294967296;ssl3_connect_~skip~0 := 1; 7067#L312-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 7046#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7282#L547 ssl3_connect_~skip~0 := 0; 7281#L110-1 assume !false; 7280#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7279#L113 assume !(12292 == ssl3_connect_~s__state~0); 7278#L116 assume !(16384 == ssl3_connect_~s__state~0); 7160#L119 assume !(4096 == ssl3_connect_~s__state~0); 7063#L122 assume !(20480 == ssl3_connect_~s__state~0); 7064#L125 assume !(4099 == ssl3_connect_~s__state~0); 7162#L128 assume !(4368 == ssl3_connect_~s__state~0); 7170#L131 assume !(4369 == ssl3_connect_~s__state~0); 7171#L134 assume !(4384 == ssl3_connect_~s__state~0); 7185#L137 assume !(4385 == ssl3_connect_~s__state~0); 7186#L140 assume !(4400 == ssl3_connect_~s__state~0); 7117#L143 assume !(4401 == ssl3_connect_~s__state~0); 7118#L146 assume !(4416 == ssl3_connect_~s__state~0); 7180#L149 assume !(4417 == ssl3_connect_~s__state~0); 7181#L152 assume !(4432 == ssl3_connect_~s__state~0); 7182#L155 assume !(4433 == ssl3_connect_~s__state~0); 7178#L158 assume !(4448 == ssl3_connect_~s__state~0); 7179#L161 assume !(4449 == ssl3_connect_~s__state~0); 7177#L164 assume !(4464 == ssl3_connect_~s__state~0); 7174#L167 assume !(4465 == ssl3_connect_~s__state~0); 7175#L170 assume !(4466 == ssl3_connect_~s__state~0); 7176#L173 assume !(4467 == ssl3_connect_~s__state~0); 7172#L176 assume !(4480 == ssl3_connect_~s__state~0); 7173#L179 assume !(4481 == ssl3_connect_~s__state~0); 7157#L182 assume !(4496 == ssl3_connect_~s__state~0); 7158#L185 assume !(4497 == ssl3_connect_~s__state~0); 7159#L188 assume !(4512 == ssl3_connect_~s__state~0); 7183#L191 assume !(4513 == ssl3_connect_~s__state~0); 7167#L194 assume !(4528 == ssl3_connect_~s__state~0); 7165#L197 assume !(4529 == ssl3_connect_~s__state~0); 7166#L200 assume !(4560 == ssl3_connect_~s__state~0); 7155#L203 assume !(4561 == ssl3_connect_~s__state~0); 7147#L206 assume 4352 == ssl3_connect_~s__state~0; 7079#L207 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 7080#L470 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 7127#L470-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 7141#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7191#L547 ssl3_connect_~skip~0 := 0; 7190#L110-1 assume !false; 7189#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7168#L113 assume 12292 == ssl3_connect_~s__state~0; 7039#L114 [2020-10-26 04:28:41,283 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:41,283 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 8 times [2020-10-26 04:28:41,283 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:41,283 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1165679332] [2020-10-26 04:28:41,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:41,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:41,294 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:41,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:41,303 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:41,307 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:41,307 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:41,308 INFO L82 PathProgramCache]: Analyzing trace with hash 1712991778, now seen corresponding path program 1 times [2020-10-26 04:28:41,308 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:41,308 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1355680615] [2020-10-26 04:28:41,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:41,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:41,368 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2020-10-26 04:28:41,369 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1355680615] [2020-10-26 04:28:41,369 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:41,369 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:41,369 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1620860831] [2020-10-26 04:28:41,370 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:41,370 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:41,371 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:41,371 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:41,371 INFO L87 Difference]: Start difference. First operand 297 states and 419 transitions. cyclomatic complexity: 123 Second operand 3 states. [2020-10-26 04:28:41,552 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:41,552 INFO L93 Difference]: Finished difference Result 321 states and 449 transitions. [2020-10-26 04:28:41,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:41,553 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 321 states and 449 transitions. [2020-10-26 04:28:41,556 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 298 [2020-10-26 04:28:41,561 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 321 states to 321 states and 449 transitions. [2020-10-26 04:28:41,562 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 321 [2020-10-26 04:28:41,562 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 321 [2020-10-26 04:28:41,562 INFO L73 IsDeterministic]: Start isDeterministic. Operand 321 states and 449 transitions. [2020-10-26 04:28:41,562 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:41,563 INFO L691 BuchiCegarLoop]: Abstraction has 321 states and 449 transitions. [2020-10-26 04:28:41,563 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 321 states and 449 transitions. [2020-10-26 04:28:41,568 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 321 to 318. [2020-10-26 04:28:41,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 318 states. [2020-10-26 04:28:41,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 318 states to 318 states and 445 transitions. [2020-10-26 04:28:41,570 INFO L714 BuchiCegarLoop]: Abstraction has 318 states and 445 transitions. [2020-10-26 04:28:41,570 INFO L594 BuchiCegarLoop]: Abstraction has 318 states and 445 transitions. [2020-10-26 04:28:41,570 INFO L427 BuchiCegarLoop]: ======== Iteration 12============ [2020-10-26 04:28:41,571 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 318 states and 445 transitions. [2020-10-26 04:28:41,573 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 295 [2020-10-26 04:28:41,573 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:41,573 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:41,575 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:41,575 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:41,575 INFO L794 eck$LassoCheckResult]: Stem: 7746#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); 7654#L-1 havoc main_#res;havoc main_#t~ret61, 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~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~post42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, 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~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~nondet54, ssl3_connect_#t~nondet55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_#t~post58, ssl3_connect_#t~nondet59, ssl3_connect_#t~post60, 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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;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~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;ssl3_connect_~__cil_tmp70~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 7655#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 7749#L99-2 ssl3_connect_#t~post41 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41; 7750#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 7763#L110-1 assume !false; 7850#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7851#L113 assume 12292 == ssl3_connect_~s__state~0; 7663#L114 [2020-10-26 04:28:41,576 INFO L796 eck$LassoCheckResult]: Loop: 7663#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post42 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post42;havoc ssl3_connect_#t~post42; 7664#L218 ssl3_connect_~s__server~0 := 0; 7706#L223 assume 0 != ssl3_connect_~cb~0; 7729#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 7730#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 7680#L238 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 7677#L238-2 assume !(0 == ssl3_connect_~tmp___4~0); 7678#L260 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post44 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post44;havoc ssl3_connect_#t~post44;ssl3_connect_~s__init_num~0 := 0; 7685#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7877#L547 ssl3_connect_~skip~0 := 0; 7875#L110-1 assume !false; 7873#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7871#L113 assume !(12292 == ssl3_connect_~s__state~0); 7869#L116 assume !(16384 == ssl3_connect_~s__state~0); 7867#L119 assume !(4096 == ssl3_connect_~s__state~0); 7865#L122 assume !(20480 == ssl3_connect_~s__state~0); 7864#L125 assume !(4099 == ssl3_connect_~s__state~0); 7794#L128 assume 4368 == ssl3_connect_~s__state~0; 7755#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 7756#L272 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 7757#L272-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 7758#L283 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 7759#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7908#L547 ssl3_connect_~skip~0 := 0; 7906#L110-1 assume !false; 7904#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7902#L113 assume !(12292 == ssl3_connect_~s__state~0); 7900#L116 assume !(16384 == ssl3_connect_~s__state~0); 7898#L119 assume !(4096 == ssl3_connect_~s__state~0); 7896#L122 assume !(20480 == ssl3_connect_~s__state~0); 7894#L125 assume !(4099 == ssl3_connect_~s__state~0); 7892#L128 assume !(4368 == ssl3_connect_~s__state~0); 7890#L131 assume !(4369 == ssl3_connect_~s__state~0); 7812#L134 assume 4384 == ssl3_connect_~s__state~0; 7733#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 7734#L291 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 7761#L294-2 assume !(ssl3_connect_~ret~0 <= 0); 7701#L301 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 7702#L301-2 ssl3_connect_~s__init_num~0 := 0; 7948#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7941#L547 ssl3_connect_~skip~0 := 0; 7938#L110-1 assume !false; 7936#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7935#L113 assume !(12292 == ssl3_connect_~s__state~0); 7934#L116 assume !(16384 == ssl3_connect_~s__state~0); 7933#L119 assume !(4096 == ssl3_connect_~s__state~0); 7932#L122 assume !(20480 == ssl3_connect_~s__state~0); 7931#L125 assume !(4099 == ssl3_connect_~s__state~0); 7930#L128 assume !(4368 == ssl3_connect_~s__state~0); 7928#L131 assume !(4369 == ssl3_connect_~s__state~0); 7922#L134 assume !(4384 == ssl3_connect_~s__state~0); 7919#L137 assume !(4385 == ssl3_connect_~s__state~0); 7803#L140 assume 4400 == ssl3_connect_~s__state~0; 7689#L144 ssl3_connect_~__cil_tmp64~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 7690#L312 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0) % 4294967296;ssl3_connect_~skip~0 := 1; 7691#L312-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 7696#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7920#L547 ssl3_connect_~skip~0 := 0; 7917#L110-1 assume !false; 7916#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7914#L113 assume !(12292 == ssl3_connect_~s__state~0); 7909#L116 assume !(16384 == ssl3_connect_~s__state~0); 7907#L119 assume !(4096 == ssl3_connect_~s__state~0); 7905#L122 assume !(20480 == ssl3_connect_~s__state~0); 7903#L125 assume !(4099 == ssl3_connect_~s__state~0); 7901#L128 assume !(4368 == ssl3_connect_~s__state~0); 7899#L131 assume !(4369 == ssl3_connect_~s__state~0); 7897#L134 assume !(4384 == ssl3_connect_~s__state~0); 7895#L137 assume !(4385 == ssl3_connect_~s__state~0); 7893#L140 assume !(4400 == ssl3_connect_~s__state~0); 7891#L143 assume !(4401 == ssl3_connect_~s__state~0); 7728#L146 assume 4416 == ssl3_connect_~s__state~0; 7674#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 7675#L330 assume 3 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 4; 7747#L330-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 7748#L338 assume !(0 == ssl3_connect_~tmp___6~0); 7670#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7661#L547 ssl3_connect_~skip~0 := 0; 7753#L110-1 assume !false; 7686#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7687#L113 assume !(12292 == ssl3_connect_~s__state~0); 7715#L116 assume !(16384 == ssl3_connect_~s__state~0); 7716#L119 assume !(4096 == ssl3_connect_~s__state~0); 7784#L122 assume !(20480 == ssl3_connect_~s__state~0); 7857#L125 assume !(4099 == ssl3_connect_~s__state~0); 7855#L128 assume !(4368 == ssl3_connect_~s__state~0); 7854#L131 assume !(4369 == ssl3_connect_~s__state~0); 7853#L134 assume !(4384 == ssl3_connect_~s__state~0); 7852#L137 assume !(4385 == ssl3_connect_~s__state~0); 7849#L140 assume !(4400 == ssl3_connect_~s__state~0); 7848#L143 assume !(4401 == ssl3_connect_~s__state~0); 7847#L146 assume !(4416 == ssl3_connect_~s__state~0); 7846#L149 assume !(4417 == ssl3_connect_~s__state~0); 7844#L152 assume !(4432 == ssl3_connect_~s__state~0); 7843#L155 assume !(4433 == ssl3_connect_~s__state~0); 7841#L158 assume !(4448 == ssl3_connect_~s__state~0); 7839#L161 assume !(4449 == ssl3_connect_~s__state~0); 7838#L164 assume !(4464 == ssl3_connect_~s__state~0); 7837#L167 assume !(4465 == ssl3_connect_~s__state~0); 7836#L170 assume !(4466 == ssl3_connect_~s__state~0); 7834#L173 assume !(4467 == ssl3_connect_~s__state~0); 7833#L176 assume !(4480 == ssl3_connect_~s__state~0); 7832#L179 assume !(4481 == ssl3_connect_~s__state~0); 7781#L182 assume !(4496 == ssl3_connect_~s__state~0); 7782#L185 assume !(4497 == ssl3_connect_~s__state~0); 7783#L188 assume !(4512 == ssl3_connect_~s__state~0); 7811#L191 assume !(4513 == ssl3_connect_~s__state~0); 7792#L194 assume !(4528 == ssl3_connect_~s__state~0); 7790#L197 assume !(4529 == ssl3_connect_~s__state~0); 7791#L200 assume !(4560 == ssl3_connect_~s__state~0); 7777#L203 assume !(4561 == ssl3_connect_~s__state~0); 7772#L206 assume 4352 == ssl3_connect_~s__state~0; 7704#L207 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 7705#L470 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 7752#L470-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 7767#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7819#L547 ssl3_connect_~skip~0 := 0; 7818#L110-1 assume !false; 7817#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7793#L113 assume 12292 == ssl3_connect_~s__state~0; 7663#L114 [2020-10-26 04:28:41,577 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:41,577 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 9 times [2020-10-26 04:28:41,577 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:41,577 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [574121855] [2020-10-26 04:28:41,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:41,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:41,594 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:41,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:41,603 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:41,625 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:41,626 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:41,627 INFO L82 PathProgramCache]: Analyzing trace with hash -1012156758, now seen corresponding path program 1 times [2020-10-26 04:28:41,627 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:41,627 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [88078611] [2020-10-26 04:28:41,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:41,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:41,699 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 116 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2020-10-26 04:28:41,700 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [88078611] [2020-10-26 04:28:41,700 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:41,700 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:41,700 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [448738574] [2020-10-26 04:28:41,702 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:41,703 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:41,703 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:41,704 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:41,704 INFO L87 Difference]: Start difference. First operand 318 states and 445 transitions. cyclomatic complexity: 128 Second operand 3 states. [2020-10-26 04:28:41,741 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:41,741 INFO L93 Difference]: Finished difference Result 613 states and 856 transitions. [2020-10-26 04:28:41,742 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:41,742 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 613 states and 856 transitions. [2020-10-26 04:28:41,748 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2020-10-26 04:28:41,753 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 613 states to 613 states and 856 transitions. [2020-10-26 04:28:41,753 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 613 [2020-10-26 04:28:41,754 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 613 [2020-10-26 04:28:41,754 INFO L73 IsDeterministic]: Start isDeterministic. Operand 613 states and 856 transitions. [2020-10-26 04:28:41,761 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:41,762 INFO L691 BuchiCegarLoop]: Abstraction has 613 states and 856 transitions. [2020-10-26 04:28:41,762 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 613 states and 856 transitions. [2020-10-26 04:28:41,771 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 613 to 613. [2020-10-26 04:28:41,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 613 states. [2020-10-26 04:28:41,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 613 states to 613 states and 856 transitions. [2020-10-26 04:28:41,774 INFO L714 BuchiCegarLoop]: Abstraction has 613 states and 856 transitions. [2020-10-26 04:28:41,774 INFO L594 BuchiCegarLoop]: Abstraction has 613 states and 856 transitions. [2020-10-26 04:28:41,774 INFO L427 BuchiCegarLoop]: ======== Iteration 13============ [2020-10-26 04:28:41,775 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 613 states and 856 transitions. [2020-10-26 04:28:41,778 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2020-10-26 04:28:41,779 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:41,779 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:41,781 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:41,781 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:41,781 INFO L794 eck$LassoCheckResult]: Stem: 8687#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); 8591#L-1 havoc main_#res;havoc main_#t~ret61, 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~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~post42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, 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~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~nondet54, ssl3_connect_#t~nondet55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_#t~post58, ssl3_connect_#t~nondet59, ssl3_connect_#t~post60, 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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;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~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;ssl3_connect_~__cil_tmp70~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 8592#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 8690#L99-2 ssl3_connect_#t~post41 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41; 8691#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 8705#L110-1 assume !false; 8825#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8802#L113 assume 12292 == ssl3_connect_~s__state~0; 8600#L114 [2020-10-26 04:28:41,782 INFO L796 eck$LassoCheckResult]: Loop: 8600#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post42 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post42;havoc ssl3_connect_#t~post42; 8601#L218 ssl3_connect_~s__server~0 := 0; 8643#L223 assume 0 != ssl3_connect_~cb~0; 8669#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 8670#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 8617#L238 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 8612#L238-2 assume !(0 == ssl3_connect_~tmp___4~0); 8613#L260 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post44 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post44;havoc ssl3_connect_#t~post44;ssl3_connect_~s__init_num~0 := 0; 8620#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9176#L547 ssl3_connect_~skip~0 := 0; 9174#L110-1 assume !false; 9172#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9170#L113 assume !(12292 == ssl3_connect_~s__state~0); 9168#L116 assume !(16384 == ssl3_connect_~s__state~0); 9166#L119 assume !(4096 == ssl3_connect_~s__state~0); 9165#L122 assume !(20480 == ssl3_connect_~s__state~0); 9164#L125 assume !(4099 == ssl3_connect_~s__state~0); 8755#L128 assume 4368 == ssl3_connect_~s__state~0; 8696#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 8697#L272 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 8698#L272-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 8718#L283 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 8965#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8959#L547 ssl3_connect_~skip~0 := 0; 8957#L110-1 assume !false; 8955#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8952#L113 assume !(12292 == ssl3_connect_~s__state~0); 8950#L116 assume !(16384 == ssl3_connect_~s__state~0); 8947#L119 assume !(4096 == ssl3_connect_~s__state~0); 8943#L122 assume !(20480 == ssl3_connect_~s__state~0); 8939#L125 assume !(4099 == ssl3_connect_~s__state~0); 8935#L128 assume !(4368 == ssl3_connect_~s__state~0); 8934#L131 assume !(4369 == ssl3_connect_~s__state~0); 8819#L134 assume 4384 == ssl3_connect_~s__state~0; 8675#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 8676#L291 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 8702#L294-2 assume !(ssl3_connect_~ret~0 <= 0); 8637#L301 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 8634#L301-2 ssl3_connect_~s__init_num~0 := 0; 8635#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8598#L547 ssl3_connect_~skip~0 := 0; 9194#L110-1 assume !false; 9193#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9192#L113 assume !(12292 == ssl3_connect_~s__state~0); 9191#L116 assume !(16384 == ssl3_connect_~s__state~0); 9153#L119 assume !(4096 == ssl3_connect_~s__state~0); 9152#L122 assume !(20480 == ssl3_connect_~s__state~0); 9151#L125 assume !(4099 == ssl3_connect_~s__state~0); 9149#L128 assume !(4368 == ssl3_connect_~s__state~0); 9148#L131 assume !(4369 == ssl3_connect_~s__state~0); 9147#L134 assume !(4384 == ssl3_connect_~s__state~0); 9141#L137 assume !(4385 == ssl3_connect_~s__state~0); 8765#L140 assume 4400 == ssl3_connect_~s__state~0; 8766#L144 ssl3_connect_~__cil_tmp64~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 8627#L312 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0) % 4294967296;ssl3_connect_~skip~0 := 1; 8628#L312-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 8851#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8845#L547 ssl3_connect_~skip~0 := 0; 8843#L110-1 assume !false; 8841#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8839#L113 assume !(12292 == ssl3_connect_~s__state~0); 8837#L116 assume !(16384 == ssl3_connect_~s__state~0); 8835#L119 assume !(4096 == ssl3_connect_~s__state~0); 8833#L122 assume !(20480 == ssl3_connect_~s__state~0); 8831#L125 assume !(4099 == ssl3_connect_~s__state~0); 8830#L128 assume !(4368 == ssl3_connect_~s__state~0); 8827#L131 assume !(4369 == ssl3_connect_~s__state~0); 8822#L134 assume !(4384 == ssl3_connect_~s__state~0); 8818#L137 assume !(4385 == ssl3_connect_~s__state~0); 8815#L140 assume !(4400 == ssl3_connect_~s__state~0); 8813#L143 assume !(4401 == ssl3_connect_~s__state~0); 8780#L146 assume 4416 == ssl3_connect_~s__state~0; 8610#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 8611#L330 assume !(3 == ssl3_connect_~blastFlag~0); 8688#L330-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 8689#L338 assume !(0 == ssl3_connect_~tmp___6~0); 8973#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8960#L547 ssl3_connect_~skip~0 := 0; 8958#L110-1 assume !false; 8956#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8954#L113 assume !(12292 == ssl3_connect_~s__state~0); 8951#L116 assume !(16384 == ssl3_connect_~s__state~0); 8949#L119 assume !(4096 == ssl3_connect_~s__state~0); 8946#L122 assume !(20480 == ssl3_connect_~s__state~0); 8941#L125 assume !(4099 == ssl3_connect_~s__state~0); 8937#L128 assume !(4368 == ssl3_connect_~s__state~0); 8932#L131 assume !(4369 == ssl3_connect_~s__state~0); 8891#L134 assume !(4384 == ssl3_connect_~s__state~0); 8892#L137 assume !(4385 == ssl3_connect_~s__state~0); 8929#L140 assume !(4400 == ssl3_connect_~s__state~0); 8928#L143 assume !(4401 == ssl3_connect_~s__state~0); 8786#L146 assume !(4416 == ssl3_connect_~s__state~0); 8787#L149 assume !(4417 == ssl3_connect_~s__state~0); 8926#L152 assume !(4432 == ssl3_connect_~s__state~0); 9029#L155 assume !(4433 == ssl3_connect_~s__state~0); 9020#L158 assume !(4448 == ssl3_connect_~s__state~0); 9021#L161 assume !(4449 == ssl3_connect_~s__state~0); 8915#L164 assume !(4464 == ssl3_connect_~s__state~0); 8913#L167 assume !(4465 == ssl3_connect_~s__state~0); 8911#L170 assume !(4466 == ssl3_connect_~s__state~0); 8909#L173 assume !(4467 == ssl3_connect_~s__state~0); 8907#L176 assume !(4480 == ssl3_connect_~s__state~0); 8905#L179 assume !(4481 == ssl3_connect_~s__state~0); 8903#L182 assume !(4496 == ssl3_connect_~s__state~0); 8900#L185 assume !(4497 == ssl3_connect_~s__state~0); 8901#L188 assume !(4512 == ssl3_connect_~s__state~0); 9038#L191 assume !(4513 == ssl3_connect_~s__state~0); 9039#L194 assume !(4528 == ssl3_connect_~s__state~0); 9061#L197 assume !(4529 == ssl3_connect_~s__state~0); 9000#L200 assume !(4560 == ssl3_connect_~s__state~0); 8998#L203 assume !(4561 == ssl3_connect_~s__state~0); 8717#L206 assume 4352 == ssl3_connect_~s__state~0; 8639#L207 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 8640#L470 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 8983#L470-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 8968#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8784#L547 ssl3_connect_~skip~0 := 0; 8785#L110-1 assume !false; 8750#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8751#L113 assume 12292 == ssl3_connect_~s__state~0; 8600#L114 [2020-10-26 04:28:41,782 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:41,782 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 10 times [2020-10-26 04:28:41,783 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:41,786 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2032388903] [2020-10-26 04:28:41,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:41,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:41,797 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:41,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:41,805 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:41,809 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:41,810 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:41,810 INFO L82 PathProgramCache]: Analyzing trace with hash -1365245140, now seen corresponding path program 1 times [2020-10-26 04:28:41,810 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:41,811 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1144184367] [2020-10-26 04:28:41,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:41,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:41,884 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 68 trivial. 0 not checked. [2020-10-26 04:28:41,884 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1144184367] [2020-10-26 04:28:41,884 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:41,885 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:41,885 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [321939782] [2020-10-26 04:28:41,885 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:41,886 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:41,886 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:41,886 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:41,886 INFO L87 Difference]: Start difference. First operand 613 states and 856 transitions. cyclomatic complexity: 244 Second operand 3 states. [2020-10-26 04:28:42,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:42,078 INFO L93 Difference]: Finished difference Result 665 states and 918 transitions. [2020-10-26 04:28:42,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:42,079 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 665 states and 918 transitions. [2020-10-26 04:28:42,084 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 642 [2020-10-26 04:28:42,089 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 665 states to 665 states and 918 transitions. [2020-10-26 04:28:42,090 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 665 [2020-10-26 04:28:42,090 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 665 [2020-10-26 04:28:42,091 INFO L73 IsDeterministic]: Start isDeterministic. Operand 665 states and 918 transitions. [2020-10-26 04:28:42,092 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:42,092 INFO L691 BuchiCegarLoop]: Abstraction has 665 states and 918 transitions. [2020-10-26 04:28:42,093 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 665 states and 918 transitions. [2020-10-26 04:28:42,102 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 665 to 659. [2020-10-26 04:28:42,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 659 states. [2020-10-26 04:28:42,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 659 states to 659 states and 912 transitions. [2020-10-26 04:28:42,105 INFO L714 BuchiCegarLoop]: Abstraction has 659 states and 912 transitions. [2020-10-26 04:28:42,105 INFO L594 BuchiCegarLoop]: Abstraction has 659 states and 912 transitions. [2020-10-26 04:28:42,105 INFO L427 BuchiCegarLoop]: ======== Iteration 14============ [2020-10-26 04:28:42,105 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 659 states and 912 transitions. [2020-10-26 04:28:42,109 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 636 [2020-10-26 04:28:42,109 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:42,110 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:42,111 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:42,111 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:42,112 INFO L794 eck$LassoCheckResult]: Stem: 9976#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); 9875#L-1 havoc main_#res;havoc main_#t~ret61, 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~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~post42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, 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~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~nondet54, ssl3_connect_#t~nondet55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_#t~post58, ssl3_connect_#t~nondet59, ssl3_connect_#t~post60, 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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;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~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;ssl3_connect_~__cil_tmp70~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 9876#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 9979#L99-2 ssl3_connect_#t~post41 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41; 9980#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 9994#L110-1 assume !false; 10114#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10092#L113 assume 12292 == ssl3_connect_~s__state~0; 9884#L114 [2020-10-26 04:28:42,112 INFO L796 eck$LassoCheckResult]: Loop: 9884#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post42 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post42;havoc ssl3_connect_#t~post42; 9885#L218 ssl3_connect_~s__server~0 := 0; 10441#L223 assume 0 != ssl3_connect_~cb~0; 9957#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 9958#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 9900#L238 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 9901#L238-2 assume !(0 == ssl3_connect_~tmp___4~0); 9907#L260 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post44 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post44;havoc ssl3_connect_#t~post44;ssl3_connect_~s__init_num~0 := 0; 9908#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10474#L547 ssl3_connect_~skip~0 := 0; 10473#L110-1 assume !false; 10472#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10471#L113 assume !(12292 == ssl3_connect_~s__state~0); 10465#L116 assume !(16384 == ssl3_connect_~s__state~0); 10463#L119 assume !(4096 == ssl3_connect_~s__state~0); 10461#L122 assume !(20480 == ssl3_connect_~s__state~0); 10459#L125 assume !(4099 == ssl3_connect_~s__state~0); 10053#L128 assume 4368 == ssl3_connect_~s__state~0; 10054#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 9987#L272 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 9988#L272-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 9989#L283 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 9990#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10507#L547 ssl3_connect_~skip~0 := 0; 10506#L110-1 assume !false; 10505#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10504#L113 assume !(12292 == ssl3_connect_~s__state~0); 10502#L116 assume !(16384 == ssl3_connect_~s__state~0); 10497#L119 assume !(4096 == ssl3_connect_~s__state~0); 10495#L122 assume !(20480 == ssl3_connect_~s__state~0); 10493#L125 assume !(4099 == ssl3_connect_~s__state~0); 10491#L128 assume !(4368 == ssl3_connect_~s__state~0); 10489#L131 assume !(4369 == ssl3_connect_~s__state~0); 10088#L134 assume 4384 == ssl3_connect_~s__state~0; 9962#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 9963#L291 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 9992#L294-2 assume !(ssl3_connect_~ret~0 <= 0); 9925#L301 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 9926#L301-2 ssl3_connect_~s__init_num~0 := 0; 10470#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10464#L547 ssl3_connect_~skip~0 := 0; 10462#L110-1 assume !false; 10460#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10458#L113 assume !(12292 == ssl3_connect_~s__state~0); 10457#L116 assume !(16384 == ssl3_connect_~s__state~0); 10456#L119 assume !(4096 == ssl3_connect_~s__state~0); 10455#L122 assume !(20480 == ssl3_connect_~s__state~0); 10454#L125 assume !(4099 == ssl3_connect_~s__state~0); 10453#L128 assume !(4368 == ssl3_connect_~s__state~0); 10452#L131 assume !(4369 == ssl3_connect_~s__state~0); 10451#L134 assume !(4384 == ssl3_connect_~s__state~0); 10450#L137 assume !(4385 == ssl3_connect_~s__state~0); 10449#L140 assume !(4400 == ssl3_connect_~s__state~0); 10448#L143 assume !(4401 == ssl3_connect_~s__state~0); 10447#L146 assume !(4416 == ssl3_connect_~s__state~0); 10445#L149 assume !(4417 == ssl3_connect_~s__state~0); 10443#L152 assume !(4432 == ssl3_connect_~s__state~0); 10432#L155 assume !(4433 == ssl3_connect_~s__state~0); 10426#L158 assume !(4448 == ssl3_connect_~s__state~0); 10424#L161 assume !(4449 == ssl3_connect_~s__state~0); 10422#L164 assume !(4464 == ssl3_connect_~s__state~0); 10318#L167 assume !(4465 == ssl3_connect_~s__state~0); 10317#L170 assume !(4466 == ssl3_connect_~s__state~0); 10316#L173 assume !(4467 == ssl3_connect_~s__state~0); 10315#L176 assume !(4480 == ssl3_connect_~s__state~0); 10314#L179 assume !(4481 == ssl3_connect_~s__state~0); 10313#L182 assume !(4496 == ssl3_connect_~s__state~0); 10312#L185 assume !(4497 == ssl3_connect_~s__state~0); 10311#L188 assume !(4512 == ssl3_connect_~s__state~0); 10310#L191 assume !(4513 == ssl3_connect_~s__state~0); 10309#L194 assume !(4528 == ssl3_connect_~s__state~0); 10308#L197 assume !(4529 == ssl3_connect_~s__state~0); 10307#L200 assume 4560 == ssl3_connect_~s__state~0; 10100#L204 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet56;havoc ssl3_connect_#t~nondet56; 10305#L457 assume !(ssl3_connect_~ret~0 <= 0); 10303#L460 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 10274#L460-2 ssl3_connect_~s__init_num~0 := 0; 10273#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10268#L547 ssl3_connect_~skip~0 := 0; 10267#L110-1 assume !false; 10266#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10265#L113 assume !(12292 == ssl3_connect_~s__state~0); 10263#L116 assume !(16384 == ssl3_connect_~s__state~0); 10262#L119 assume !(4096 == ssl3_connect_~s__state~0); 10260#L122 assume !(20480 == ssl3_connect_~s__state~0); 10258#L125 assume !(4099 == ssl3_connect_~s__state~0); 10256#L128 assume !(4368 == ssl3_connect_~s__state~0); 10254#L131 assume !(4369 == ssl3_connect_~s__state~0); 10252#L134 assume !(4384 == ssl3_connect_~s__state~0); 10250#L137 assume !(4385 == ssl3_connect_~s__state~0); 10249#L140 assume !(4400 == ssl3_connect_~s__state~0); 10248#L143 assume !(4401 == ssl3_connect_~s__state~0); 10246#L146 assume !(4416 == ssl3_connect_~s__state~0); 10244#L149 assume !(4417 == ssl3_connect_~s__state~0); 10242#L152 assume !(4432 == ssl3_connect_~s__state~0); 10240#L155 assume !(4433 == ssl3_connect_~s__state~0); 10238#L158 assume !(4448 == ssl3_connect_~s__state~0); 10235#L161 assume !(4449 == ssl3_connect_~s__state~0); 10233#L164 assume !(4464 == ssl3_connect_~s__state~0); 10231#L167 assume !(4465 == ssl3_connect_~s__state~0); 10229#L170 assume !(4466 == ssl3_connect_~s__state~0); 10227#L173 assume !(4467 == ssl3_connect_~s__state~0); 10225#L176 assume !(4480 == ssl3_connect_~s__state~0); 10222#L179 assume !(4481 == ssl3_connect_~s__state~0); 10220#L182 assume !(4496 == ssl3_connect_~s__state~0); 10218#L185 assume !(4497 == ssl3_connect_~s__state~0); 10216#L188 assume !(4512 == ssl3_connect_~s__state~0); 10213#L191 assume !(4513 == ssl3_connect_~s__state~0); 10211#L194 assume !(4528 == ssl3_connect_~s__state~0); 10209#L197 assume !(4529 == ssl3_connect_~s__state~0); 10204#L200 assume !(4560 == ssl3_connect_~s__state~0); 10203#L203 assume !(4561 == ssl3_connect_~s__state~0); 10202#L206 assume 4352 == ssl3_connect_~s__state~0; 10201#L207 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 10198#L470 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 10197#L470-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 10047#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10043#L547 ssl3_connect_~skip~0 := 0; 10038#L110-1 assume !false; 10039#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10034#L113 assume 12292 == ssl3_connect_~s__state~0; 9884#L114 [2020-10-26 04:28:42,113 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:42,113 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 11 times [2020-10-26 04:28:42,113 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:42,113 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [18782544] [2020-10-26 04:28:42,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:42,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:42,119 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:42,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:42,124 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:42,127 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:42,128 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:42,128 INFO L82 PathProgramCache]: Analyzing trace with hash -104754750, now seen corresponding path program 1 times [2020-10-26 04:28:42,129 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:42,129 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [206062324] [2020-10-26 04:28:42,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:42,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:42,175 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-10-26 04:28:42,176 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [206062324] [2020-10-26 04:28:42,176 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:42,176 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:42,176 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [182844324] [2020-10-26 04:28:42,177 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:42,177 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:42,177 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:42,178 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:42,178 INFO L87 Difference]: Start difference. First operand 659 states and 912 transitions. cyclomatic complexity: 254 Second operand 3 states. [2020-10-26 04:28:42,204 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:42,204 INFO L93 Difference]: Finished difference Result 1169 states and 1638 transitions. [2020-10-26 04:28:42,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:42,205 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1169 states and 1638 transitions. [2020-10-26 04:28:42,214 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1146 [2020-10-26 04:28:42,223 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1169 states to 1169 states and 1638 transitions. [2020-10-26 04:28:42,223 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1169 [2020-10-26 04:28:42,225 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1169 [2020-10-26 04:28:42,225 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1169 states and 1638 transitions. [2020-10-26 04:28:42,225 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:42,225 INFO L691 BuchiCegarLoop]: Abstraction has 1169 states and 1638 transitions. [2020-10-26 04:28:42,226 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1169 states and 1638 transitions. [2020-10-26 04:28:42,245 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1169 to 1169. [2020-10-26 04:28:42,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1169 states. [2020-10-26 04:28:42,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1169 states to 1169 states and 1638 transitions. [2020-10-26 04:28:42,250 INFO L714 BuchiCegarLoop]: Abstraction has 1169 states and 1638 transitions. [2020-10-26 04:28:42,250 INFO L594 BuchiCegarLoop]: Abstraction has 1169 states and 1638 transitions. [2020-10-26 04:28:42,250 INFO L427 BuchiCegarLoop]: ======== Iteration 15============ [2020-10-26 04:28:42,250 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1169 states and 1638 transitions. [2020-10-26 04:28:42,259 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1146 [2020-10-26 04:28:42,260 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:42,260 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:42,262 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:42,263 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:42,263 INFO L794 eck$LassoCheckResult]: Stem: 11797#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); 11709#L-1 havoc main_#res;havoc main_#t~ret61, 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~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~post42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, 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~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~nondet54, ssl3_connect_#t~nondet55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_#t~post58, ssl3_connect_#t~nondet59, ssl3_connect_#t~post60, 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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;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~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;ssl3_connect_~__cil_tmp70~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 11710#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 11800#L99-2 ssl3_connect_#t~post41 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41; 11801#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 11815#L110-1 assume !false; 12130#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12504#L113 assume 12292 == ssl3_connect_~s__state~0; 11849#L114 [2020-10-26 04:28:42,264 INFO L796 eck$LassoCheckResult]: Loop: 11849#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post42 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post42;havoc ssl3_connect_#t~post42; 11839#L218 ssl3_connect_~s__server~0 := 0; 12496#L223 assume 0 != ssl3_connect_~cb~0; 12494#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 12492#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 12489#L238 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 12486#L238-2 assume !(0 == ssl3_connect_~tmp___4~0); 12484#L260 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post44 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post44;havoc ssl3_connect_#t~post44;ssl3_connect_~s__init_num~0 := 0; 12469#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 12463#L547 ssl3_connect_~skip~0 := 0; 12461#L110-1 assume !false; 12458#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12456#L113 assume !(12292 == ssl3_connect_~s__state~0); 12356#L116 assume !(16384 == ssl3_connect_~s__state~0); 12352#L119 assume !(4096 == ssl3_connect_~s__state~0); 12350#L122 assume !(20480 == ssl3_connect_~s__state~0); 12345#L125 assume !(4099 == ssl3_connect_~s__state~0); 12287#L128 assume 4368 == ssl3_connect_~s__state~0; 11864#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 12285#L272 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 12276#L272-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 12274#L283 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 12257#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 12247#L547 ssl3_connect_~skip~0 := 0; 12245#L110-1 assume !false; 12243#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12241#L113 assume !(12292 == ssl3_connect_~s__state~0); 12209#L116 assume !(16384 == ssl3_connect_~s__state~0); 12197#L119 assume !(4096 == ssl3_connect_~s__state~0); 12194#L122 assume !(20480 == ssl3_connect_~s__state~0); 12191#L125 assume !(4099 == ssl3_connect_~s__state~0); 12188#L128 assume !(4368 == ssl3_connect_~s__state~0); 12184#L131 assume !(4369 == ssl3_connect_~s__state~0); 12182#L134 assume 4384 == ssl3_connect_~s__state~0; 12135#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 12179#L291 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 12175#L294-2 assume !(ssl3_connect_~ret~0 <= 0); 12174#L301 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 12173#L301-2 ssl3_connect_~s__init_num~0 := 0; 12171#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 12166#L547 ssl3_connect_~skip~0 := 0; 12165#L110-1 assume !false; 12164#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12163#L113 assume !(12292 == ssl3_connect_~s__state~0); 12162#L116 assume !(16384 == ssl3_connect_~s__state~0); 12161#L119 assume !(4096 == ssl3_connect_~s__state~0); 12160#L122 assume !(20480 == ssl3_connect_~s__state~0); 12159#L125 assume !(4099 == ssl3_connect_~s__state~0); 12158#L128 assume !(4368 == ssl3_connect_~s__state~0); 12157#L131 assume !(4369 == ssl3_connect_~s__state~0); 12156#L134 assume !(4384 == ssl3_connect_~s__state~0); 12155#L137 assume !(4385 == ssl3_connect_~s__state~0); 12154#L140 assume 4400 == ssl3_connect_~s__state~0; 11744#L144 ssl3_connect_~__cil_tmp64~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 11745#L312 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0) % 4294967296;ssl3_connect_~skip~0 := 1; 11746#L312-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 11751#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 12868#L547 ssl3_connect_~skip~0 := 0; 12867#L110-1 assume !false; 11740#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11741#L113 assume !(12292 == ssl3_connect_~s__state~0); 11768#L116 assume !(16384 == ssl3_connect_~s__state~0); 11769#L119 assume !(4096 == ssl3_connect_~s__state~0); 11742#L122 assume !(20480 == ssl3_connect_~s__state~0); 11743#L125 assume !(4099 == ssl3_connect_~s__state~0); 12764#L128 assume !(4368 == ssl3_connect_~s__state~0); 12761#L131 assume !(4369 == ssl3_connect_~s__state~0); 12758#L134 assume !(4384 == ssl3_connect_~s__state~0); 12755#L137 assume !(4385 == ssl3_connect_~s__state~0); 12752#L140 assume !(4400 == ssl3_connect_~s__state~0); 12749#L143 assume !(4401 == ssl3_connect_~s__state~0); 11902#L146 assume 4416 == ssl3_connect_~s__state~0; 11900#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 11818#L330 assume !(3 == ssl3_connect_~blastFlag~0); 11798#L330-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 11799#L338 assume !(0 == ssl3_connect_~tmp___6~0); 11796#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11716#L547 ssl3_connect_~skip~0 := 0; 11804#L110-1 assume !false; 11805#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12817#L113 assume !(12292 == ssl3_connect_~s__state~0); 12816#L116 assume !(16384 == ssl3_connect_~s__state~0); 12482#L119 assume !(4096 == ssl3_connect_~s__state~0); 12477#L122 assume !(20480 == ssl3_connect_~s__state~0); 12476#L125 assume !(4099 == ssl3_connect_~s__state~0); 12475#L128 assume !(4368 == ssl3_connect_~s__state~0); 12473#L131 assume !(4369 == ssl3_connect_~s__state~0); 12472#L134 assume !(4384 == ssl3_connect_~s__state~0); 12471#L137 assume !(4385 == ssl3_connect_~s__state~0); 12470#L140 assume !(4400 == ssl3_connect_~s__state~0); 12464#L143 assume !(4401 == ssl3_connect_~s__state~0); 12462#L146 assume !(4416 == ssl3_connect_~s__state~0); 12460#L149 assume !(4417 == ssl3_connect_~s__state~0); 12453#L152 assume 4432 == ssl3_connect_~s__state~0; 12410#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 12446#L346 assume !(4 == ssl3_connect_~blastFlag~0); 12436#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 12433#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 12428#L547 ssl3_connect_~skip~0 := 0; 12426#L110-1 assume !false; 12425#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12424#L113 assume !(12292 == ssl3_connect_~s__state~0); 12423#L116 assume !(16384 == ssl3_connect_~s__state~0); 12422#L119 assume !(4096 == ssl3_connect_~s__state~0); 12421#L122 assume !(20480 == ssl3_connect_~s__state~0); 12420#L125 assume !(4099 == ssl3_connect_~s__state~0); 12419#L128 assume !(4368 == ssl3_connect_~s__state~0); 12418#L131 assume !(4369 == ssl3_connect_~s__state~0); 12417#L134 assume !(4384 == ssl3_connect_~s__state~0); 12416#L137 assume !(4385 == ssl3_connect_~s__state~0); 12415#L140 assume !(4400 == ssl3_connect_~s__state~0); 12414#L143 assume !(4401 == ssl3_connect_~s__state~0); 12413#L146 assume !(4416 == ssl3_connect_~s__state~0); 12412#L149 assume !(4417 == ssl3_connect_~s__state~0); 12411#L152 assume !(4432 == ssl3_connect_~s__state~0); 12409#L155 assume !(4433 == ssl3_connect_~s__state~0); 12408#L158 assume !(4448 == ssl3_connect_~s__state~0); 12407#L161 assume !(4449 == ssl3_connect_~s__state~0); 12405#L164 assume !(4464 == ssl3_connect_~s__state~0); 12403#L167 assume !(4465 == ssl3_connect_~s__state~0); 12401#L170 assume !(4466 == ssl3_connect_~s__state~0); 12399#L173 assume !(4467 == ssl3_connect_~s__state~0); 12397#L176 assume !(4480 == ssl3_connect_~s__state~0); 12395#L179 assume !(4481 == ssl3_connect_~s__state~0); 11895#L182 assume !(4496 == ssl3_connect_~s__state~0); 11897#L185 assume !(4497 == ssl3_connect_~s__state~0); 11898#L188 assume !(4512 == ssl3_connect_~s__state~0); 12427#L191 assume !(4513 == ssl3_connect_~s__state~0); 12333#L194 assume !(4528 == ssl3_connect_~s__state~0); 12334#L197 assume !(4529 == ssl3_connect_~s__state~0); 12379#L200 assume !(4560 == ssl3_connect_~s__state~0); 11832#L203 assume !(4561 == ssl3_connect_~s__state~0); 12064#L206 assume 4352 == ssl3_connect_~s__state~0; 12062#L207 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 12059#L470 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 12057#L470-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 12033#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 12016#L547 ssl3_connect_~skip~0 := 0; 12005#L110-1 assume !false; 12002#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11848#L113 assume 12292 == ssl3_connect_~s__state~0; 11849#L114 [2020-10-26 04:28:42,264 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:42,265 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 12 times [2020-10-26 04:28:42,265 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:42,265 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2040302484] [2020-10-26 04:28:42,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:42,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:42,273 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:42,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:42,280 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:42,283 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:42,284 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:42,284 INFO L82 PathProgramCache]: Analyzing trace with hash 430622996, now seen corresponding path program 1 times [2020-10-26 04:28:42,285 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:42,285 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1476522410] [2020-10-26 04:28:42,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:42,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:42,366 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 100 proven. 0 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2020-10-26 04:28:42,366 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1476522410] [2020-10-26 04:28:42,367 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:42,367 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:42,367 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [327714630] [2020-10-26 04:28:42,367 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:42,368 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:42,368 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:42,368 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:42,368 INFO L87 Difference]: Start difference. First operand 1169 states and 1638 transitions. cyclomatic complexity: 471 Second operand 3 states. [2020-10-26 04:28:42,602 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:42,602 INFO L93 Difference]: Finished difference Result 1281 states and 1774 transitions. [2020-10-26 04:28:42,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:42,603 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1281 states and 1774 transitions. [2020-10-26 04:28:42,613 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1258 [2020-10-26 04:28:42,624 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1281 states to 1281 states and 1774 transitions. [2020-10-26 04:28:42,624 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1281 [2020-10-26 04:28:42,626 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1281 [2020-10-26 04:28:42,626 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1281 states and 1774 transitions. [2020-10-26 04:28:42,626 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:42,626 INFO L691 BuchiCegarLoop]: Abstraction has 1281 states and 1774 transitions. [2020-10-26 04:28:42,628 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1281 states and 1774 transitions. [2020-10-26 04:28:42,649 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1281 to 1269. [2020-10-26 04:28:42,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1269 states. [2020-10-26 04:28:42,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1269 states to 1269 states and 1758 transitions. [2020-10-26 04:28:42,654 INFO L714 BuchiCegarLoop]: Abstraction has 1269 states and 1758 transitions. [2020-10-26 04:28:42,654 INFO L594 BuchiCegarLoop]: Abstraction has 1269 states and 1758 transitions. [2020-10-26 04:28:42,654 INFO L427 BuchiCegarLoop]: ======== Iteration 16============ [2020-10-26 04:28:42,654 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1269 states and 1758 transitions. [2020-10-26 04:28:42,662 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1246 [2020-10-26 04:28:42,663 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:42,663 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:42,665 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:42,665 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:42,666 INFO L794 eck$LassoCheckResult]: Stem: 14263#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); 14165#L-1 havoc main_#res;havoc main_#t~ret61, 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~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~post42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, 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~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~nondet54, ssl3_connect_#t~nondet55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_#t~post58, ssl3_connect_#t~nondet59, ssl3_connect_#t~post60, 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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;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~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;ssl3_connect_~__cil_tmp70~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 14166#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 14266#L99-2 ssl3_connect_#t~post41 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41; 14267#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 14282#L110-1 assume !false; 14632#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 15035#L113 assume 12292 == ssl3_connect_~s__state~0; 14323#L114 [2020-10-26 04:28:42,666 INFO L796 eck$LassoCheckResult]: Loop: 14323#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post42 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post42;havoc ssl3_connect_#t~post42; 14312#L218 ssl3_connect_~s__server~0 := 0; 15028#L223 assume 0 != ssl3_connect_~cb~0; 15026#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 15024#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 15021#L238 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 15018#L238-2 assume !(0 == ssl3_connect_~tmp___4~0); 15016#L260 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post44 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post44;havoc ssl3_connect_#t~post44;ssl3_connect_~s__init_num~0 := 0; 15014#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 15008#L547 ssl3_connect_~skip~0 := 0; 15006#L110-1 assume !false; 15004#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 15002#L113 assume !(12292 == ssl3_connect_~s__state~0); 15000#L116 assume !(16384 == ssl3_connect_~s__state~0); 14998#L119 assume !(4096 == ssl3_connect_~s__state~0); 14996#L122 assume !(20480 == ssl3_connect_~s__state~0); 14995#L125 assume !(4099 == ssl3_connect_~s__state~0); 14984#L128 assume 4368 == ssl3_connect_~s__state~0; 14345#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 14980#L272 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 14769#L272-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 14979#L283 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 14967#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14960#L547 ssl3_connect_~skip~0 := 0; 14957#L110-1 assume !false; 14954#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14951#L113 assume !(12292 == ssl3_connect_~s__state~0); 14948#L116 assume !(16384 == ssl3_connect_~s__state~0); 14945#L119 assume !(4096 == ssl3_connect_~s__state~0); 14941#L122 assume !(20480 == ssl3_connect_~s__state~0); 14929#L125 assume !(4099 == ssl3_connect_~s__state~0); 14927#L128 assume !(4368 == ssl3_connect_~s__state~0); 14925#L131 assume !(4369 == ssl3_connect_~s__state~0); 14924#L134 assume 4384 == ssl3_connect_~s__state~0; 14495#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 14923#L291 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 14748#L294-2 assume !(ssl3_connect_~ret~0 <= 0); 14919#L301 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 14917#L301-2 ssl3_connect_~s__init_num~0 := 0; 14915#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14909#L547 ssl3_connect_~skip~0 := 0; 14907#L110-1 assume !false; 14906#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14905#L113 assume !(12292 == ssl3_connect_~s__state~0); 14904#L116 assume !(16384 == ssl3_connect_~s__state~0); 14902#L119 assume !(4096 == ssl3_connect_~s__state~0); 14900#L122 assume !(20480 == ssl3_connect_~s__state~0); 14898#L125 assume !(4099 == ssl3_connect_~s__state~0); 14896#L128 assume !(4368 == ssl3_connect_~s__state~0); 14895#L131 assume !(4369 == ssl3_connect_~s__state~0); 14610#L134 assume !(4384 == ssl3_connect_~s__state~0); 14611#L137 assume !(4385 == ssl3_connect_~s__state~0); 14360#L140 assume 4400 == ssl3_connect_~s__state~0; 14200#L144 ssl3_connect_~__cil_tmp64~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 14201#L312 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0) % 4294967296;ssl3_connect_~skip~0 := 1; 14202#L312-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 15427#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 15422#L547 ssl3_connect_~skip~0 := 0; 15421#L110-1 assume !false; 15420#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 15419#L113 assume !(12292 == ssl3_connect_~s__state~0); 15418#L116 assume !(16384 == ssl3_connect_~s__state~0); 15417#L119 assume !(4096 == ssl3_connect_~s__state~0); 15416#L122 assume !(20480 == ssl3_connect_~s__state~0); 15415#L125 assume !(4099 == ssl3_connect_~s__state~0); 15414#L128 assume !(4368 == ssl3_connect_~s__state~0); 15413#L131 assume !(4369 == ssl3_connect_~s__state~0); 15412#L134 assume !(4384 == ssl3_connect_~s__state~0); 15411#L137 assume !(4385 == ssl3_connect_~s__state~0); 15410#L140 assume !(4400 == ssl3_connect_~s__state~0); 15409#L143 assume !(4401 == ssl3_connect_~s__state~0); 15408#L146 assume 4416 == ssl3_connect_~s__state~0; 14384#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 15407#L330 assume !(3 == ssl3_connect_~blastFlag~0); 15406#L330-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 15405#L338 assume !(0 == ssl3_connect_~tmp___6~0); 15404#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 15399#L547 ssl3_connect_~skip~0 := 0; 15398#L110-1 assume !false; 15397#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14235#L113 assume !(12292 == ssl3_connect_~s__state~0); 14225#L116 assume !(16384 == ssl3_connect_~s__state~0); 14226#L119 assume !(4096 == ssl3_connect_~s__state~0); 14199#L122 assume !(20480 == ssl3_connect_~s__state~0); 14176#L125 assume !(4099 == ssl3_connect_~s__state~0); 14177#L128 assume !(4368 == ssl3_connect_~s__state~0); 14167#L131 assume !(4369 == ssl3_connect_~s__state~0); 14168#L134 assume !(4384 == ssl3_connect_~s__state~0); 14283#L137 assume !(4385 == ssl3_connect_~s__state~0); 14284#L140 assume !(4400 == ssl3_connect_~s__state~0); 14258#L143 assume !(4401 == ssl3_connect_~s__state~0); 14238#L146 assume !(4416 == ssl3_connect_~s__state~0); 14239#L149 assume !(4417 == ssl3_connect_~s__state~0); 14250#L152 assume 4432 == ssl3_connect_~s__state~0; 14298#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 14299#L346 assume !(4 == ssl3_connect_~blastFlag~0); 14288#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 14289#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 15370#L547 ssl3_connect_~skip~0 := 0; 15368#L110-1 assume !false; 15366#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 15364#L113 assume !(12292 == ssl3_connect_~s__state~0); 15362#L116 assume !(16384 == ssl3_connect_~s__state~0); 15360#L119 assume !(4096 == ssl3_connect_~s__state~0); 15358#L122 assume !(20480 == ssl3_connect_~s__state~0); 15356#L125 assume !(4099 == ssl3_connect_~s__state~0); 15354#L128 assume !(4368 == ssl3_connect_~s__state~0); 15352#L131 assume !(4369 == ssl3_connect_~s__state~0); 15350#L134 assume !(4384 == ssl3_connect_~s__state~0); 15349#L137 assume !(4385 == ssl3_connect_~s__state~0); 15344#L140 assume !(4400 == ssl3_connect_~s__state~0); 15345#L143 assume !(4401 == ssl3_connect_~s__state~0); 15339#L146 assume !(4416 == ssl3_connect_~s__state~0); 15340#L149 assume !(4417 == ssl3_connect_~s__state~0); 14230#L152 assume !(4432 == ssl3_connect_~s__state~0); 14204#L155 assume !(4433 == ssl3_connect_~s__state~0); 14178#L158 assume 4448 == ssl3_connect_~s__state~0; 14179#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 14254#L358 assume !(ssl3_connect_~ret~0 <= 0); 14255#L361 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 14229#L361-2 ssl3_connect_~s__init_num~0 := 0; 14181#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 15102#L547 ssl3_connect_~skip~0 := 0; 15100#L110-1 assume !false; 15101#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 15309#L113 assume !(12292 == ssl3_connect_~s__state~0); 15308#L116 assume !(16384 == ssl3_connect_~s__state~0); 15307#L119 assume !(4096 == ssl3_connect_~s__state~0); 15306#L122 assume !(20480 == ssl3_connect_~s__state~0); 15305#L125 assume !(4099 == ssl3_connect_~s__state~0); 15304#L128 assume !(4368 == ssl3_connect_~s__state~0); 15303#L131 assume !(4369 == ssl3_connect_~s__state~0); 15302#L134 assume !(4384 == ssl3_connect_~s__state~0); 15301#L137 assume !(4385 == ssl3_connect_~s__state~0); 14491#L140 assume !(4400 == ssl3_connect_~s__state~0); 14492#L143 assume !(4401 == ssl3_connect_~s__state~0); 14444#L146 assume !(4416 == ssl3_connect_~s__state~0); 14445#L149 assume !(4417 == ssl3_connect_~s__state~0); 15098#L152 assume !(4432 == ssl3_connect_~s__state~0); 15099#L155 assume !(4433 == ssl3_connect_~s__state~0); 15287#L158 assume !(4448 == ssl3_connect_~s__state~0); 15284#L161 assume !(4449 == ssl3_connect_~s__state~0); 15282#L164 assume !(4464 == ssl3_connect_~s__state~0); 14365#L167 assume !(4465 == ssl3_connect_~s__state~0); 14367#L170 assume !(4466 == ssl3_connect_~s__state~0); 14370#L173 assume !(4467 == ssl3_connect_~s__state~0); 14355#L176 assume !(4480 == ssl3_connect_~s__state~0); 14356#L179 assume !(4481 == ssl3_connect_~s__state~0); 14357#L182 assume !(4496 == ssl3_connect_~s__state~0); 14381#L185 assume !(4497 == ssl3_connect_~s__state~0); 14382#L188 assume !(4512 == ssl3_connect_~s__state~0); 14635#L191 assume !(4513 == ssl3_connect_~s__state~0); 14321#L194 assume !(4528 == ssl3_connect_~s__state~0); 14318#L197 assume !(4529 == ssl3_connect_~s__state~0); 14320#L200 assume !(4560 == ssl3_connect_~s__state~0); 14505#L203 assume !(4561 == ssl3_connect_~s__state~0); 14506#L206 assume 4352 == ssl3_connect_~s__state~0; 14501#L207 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 14502#L470 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 14496#L470-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 14497#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14329#L547 ssl3_connect_~skip~0 := 0; 14330#L110-1 assume !false; 14478#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14322#L113 assume 12292 == ssl3_connect_~s__state~0; 14323#L114 [2020-10-26 04:28:42,667 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:42,667 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 13 times [2020-10-26 04:28:42,667 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:42,667 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1745711497] [2020-10-26 04:28:42,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:42,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:42,674 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:42,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:42,679 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:42,682 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:42,683 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:42,683 INFO L82 PathProgramCache]: Analyzing trace with hash 231035399, now seen corresponding path program 1 times [2020-10-26 04:28:42,683 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:42,684 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [489363343] [2020-10-26 04:28:42,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:42,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:42,780 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2020-10-26 04:28:42,780 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [489363343] [2020-10-26 04:28:42,781 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:42,781 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:42,781 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [848048437] [2020-10-26 04:28:42,781 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:42,782 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:42,782 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:42,782 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:42,782 INFO L87 Difference]: Start difference. First operand 1269 states and 1758 transitions. cyclomatic complexity: 491 Second operand 3 states. [2020-10-26 04:28:42,966 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:42,967 INFO L93 Difference]: Finished difference Result 1389 states and 1898 transitions. [2020-10-26 04:28:42,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:42,968 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1389 states and 1898 transitions. [2020-10-26 04:28:42,979 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1366 [2020-10-26 04:28:42,990 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1389 states to 1389 states and 1898 transitions. [2020-10-26 04:28:42,990 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1389 [2020-10-26 04:28:42,992 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1389 [2020-10-26 04:28:42,993 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1389 states and 1898 transitions. [2020-10-26 04:28:42,994 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:42,994 INFO L691 BuchiCegarLoop]: Abstraction has 1389 states and 1898 transitions. [2020-10-26 04:28:42,995 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1389 states and 1898 transitions. [2020-10-26 04:28:43,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1389 to 1381. [2020-10-26 04:28:43,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1381 states. [2020-10-26 04:28:43,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1381 states to 1381 states and 1890 transitions. [2020-10-26 04:28:43,022 INFO L714 BuchiCegarLoop]: Abstraction has 1381 states and 1890 transitions. [2020-10-26 04:28:43,022 INFO L594 BuchiCegarLoop]: Abstraction has 1381 states and 1890 transitions. [2020-10-26 04:28:43,022 INFO L427 BuchiCegarLoop]: ======== Iteration 17============ [2020-10-26 04:28:43,022 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1381 states and 1890 transitions. [2020-10-26 04:28:43,031 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1358 [2020-10-26 04:28:43,031 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:43,032 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:43,034 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:43,034 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:43,034 INFO L794 eck$LassoCheckResult]: Stem: 16926#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); 16829#L-1 havoc main_#res;havoc main_#t~ret61, 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~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~post42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, 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~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~nondet54, ssl3_connect_#t~nondet55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_#t~post58, ssl3_connect_#t~nondet59, ssl3_connect_#t~post60, 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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;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~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;ssl3_connect_~__cil_tmp70~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 16830#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 16929#L99-2 ssl3_connect_#t~post41 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41; 16930#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 16943#L110-1 assume !false; 18072#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 18069#L113 assume 12292 == ssl3_connect_~s__state~0; 16838#L114 [2020-10-26 04:28:43,035 INFO L796 eck$LassoCheckResult]: Loop: 16838#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post42 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post42;havoc ssl3_connect_#t~post42; 16839#L218 ssl3_connect_~s__server~0 := 0; 16881#L223 assume 0 != ssl3_connect_~cb~0; 16905#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 16906#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 16855#L238 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 16850#L238-2 assume !(0 == ssl3_connect_~tmp___4~0); 16851#L260 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post44 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post44;havoc ssl3_connect_#t~post44;ssl3_connect_~s__init_num~0 := 0; 16858#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 18119#L547 ssl3_connect_~skip~0 := 0; 18116#L110-1 assume !false; 18113#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 18110#L113 assume !(12292 == ssl3_connect_~s__state~0); 18107#L116 assume !(16384 == ssl3_connect_~s__state~0); 18104#L119 assume !(4096 == ssl3_connect_~s__state~0); 18101#L122 assume !(20480 == ssl3_connect_~s__state~0); 18098#L125 assume !(4099 == ssl3_connect_~s__state~0); 17000#L128 assume 4368 == ssl3_connect_~s__state~0; 16935#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 16936#L272 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 16937#L272-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 16938#L283 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 16939#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 18036#L547 ssl3_connect_~skip~0 := 0; 18035#L110-1 assume !false; 18034#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 18033#L113 assume !(12292 == ssl3_connect_~s__state~0); 18032#L116 assume !(16384 == ssl3_connect_~s__state~0); 18031#L119 assume !(4096 == ssl3_connect_~s__state~0); 18029#L122 assume !(20480 == ssl3_connect_~s__state~0); 18028#L125 assume !(4099 == ssl3_connect_~s__state~0); 18027#L128 assume !(4368 == ssl3_connect_~s__state~0); 17945#L131 assume !(4369 == ssl3_connect_~s__state~0); 17942#L134 assume 4384 == ssl3_connect_~s__state~0; 16913#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 16914#L291 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 16941#L294-2 assume !(ssl3_connect_~ret~0 <= 0); 17728#L301 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 17727#L301-2 ssl3_connect_~s__init_num~0 := 0; 17725#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17720#L547 ssl3_connect_~skip~0 := 0; 17719#L110-1 assume !false; 17718#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17716#L113 assume !(12292 == ssl3_connect_~s__state~0); 17710#L116 assume !(16384 == ssl3_connect_~s__state~0); 17708#L119 assume !(4096 == ssl3_connect_~s__state~0); 17705#L122 assume !(20480 == ssl3_connect_~s__state~0); 17703#L125 assume !(4099 == ssl3_connect_~s__state~0); 17702#L128 assume !(4368 == ssl3_connect_~s__state~0); 17116#L131 assume !(4369 == ssl3_connect_~s__state~0); 17117#L134 assume !(4384 == ssl3_connect_~s__state~0); 17105#L137 assume !(4385 == ssl3_connect_~s__state~0); 17106#L140 assume 4400 == ssl3_connect_~s__state~0; 16862#L144 ssl3_connect_~__cil_tmp64~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 16863#L312 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0) % 4294967296;ssl3_connect_~skip~0 := 1; 16865#L312-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 17967#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17962#L547 ssl3_connect_~skip~0 := 0; 17961#L110-1 assume !false; 17960#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17959#L113 assume !(12292 == ssl3_connect_~s__state~0); 17958#L116 assume !(16384 == ssl3_connect_~s__state~0); 17957#L119 assume !(4096 == ssl3_connect_~s__state~0); 17956#L122 assume !(20480 == ssl3_connect_~s__state~0); 17955#L125 assume !(4099 == ssl3_connect_~s__state~0); 17954#L128 assume !(4368 == ssl3_connect_~s__state~0); 17953#L131 assume !(4369 == ssl3_connect_~s__state~0); 17952#L134 assume !(4384 == ssl3_connect_~s__state~0); 17951#L137 assume !(4385 == ssl3_connect_~s__state~0); 17950#L140 assume !(4400 == ssl3_connect_~s__state~0); 17949#L143 assume !(4401 == ssl3_connect_~s__state~0); 17948#L146 assume 4416 == ssl3_connect_~s__state~0; 17058#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 17946#L330 assume !(3 == ssl3_connect_~blastFlag~0); 17944#L330-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 17941#L338 assume !(0 == ssl3_connect_~tmp___6~0); 17939#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17934#L547 ssl3_connect_~skip~0 := 0; 17933#L110-1 assume !false; 17932#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17931#L113 assume !(12292 == ssl3_connect_~s__state~0); 17927#L116 assume !(16384 == ssl3_connect_~s__state~0); 17926#L119 assume !(4096 == ssl3_connect_~s__state~0); 17911#L122 assume !(20480 == ssl3_connect_~s__state~0); 17905#L125 assume !(4099 == ssl3_connect_~s__state~0); 17904#L128 assume !(4368 == ssl3_connect_~s__state~0); 17903#L131 assume !(4369 == ssl3_connect_~s__state~0); 17901#L134 assume !(4384 == ssl3_connect_~s__state~0); 17900#L137 assume !(4385 == ssl3_connect_~s__state~0); 17899#L140 assume !(4400 == ssl3_connect_~s__state~0); 17898#L143 assume !(4401 == ssl3_connect_~s__state~0); 17897#L146 assume !(4416 == ssl3_connect_~s__state~0); 17895#L149 assume !(4417 == ssl3_connect_~s__state~0); 17894#L152 assume 4432 == ssl3_connect_~s__state~0; 16961#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 16962#L346 assume !(4 == ssl3_connect_~blastFlag~0); 16970#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 17887#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17878#L547 ssl3_connect_~skip~0 := 0; 17876#L110-1 assume !false; 17874#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17872#L113 assume !(12292 == ssl3_connect_~s__state~0); 17870#L116 assume !(16384 == ssl3_connect_~s__state~0); 17868#L119 assume !(4096 == ssl3_connect_~s__state~0); 17866#L122 assume !(20480 == ssl3_connect_~s__state~0); 17864#L125 assume !(4099 == ssl3_connect_~s__state~0); 17862#L128 assume !(4368 == ssl3_connect_~s__state~0); 17860#L131 assume !(4369 == ssl3_connect_~s__state~0); 17858#L134 assume !(4384 == ssl3_connect_~s__state~0); 17856#L137 assume !(4385 == ssl3_connect_~s__state~0); 17854#L140 assume !(4400 == ssl3_connect_~s__state~0); 17852#L143 assume !(4401 == ssl3_connect_~s__state~0); 17850#L146 assume !(4416 == ssl3_connect_~s__state~0); 17848#L149 assume !(4417 == ssl3_connect_~s__state~0); 17846#L152 assume !(4432 == ssl3_connect_~s__state~0); 17844#L155 assume !(4433 == ssl3_connect_~s__state~0); 17003#L158 assume 4448 == ssl3_connect_~s__state~0; 16954#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 16920#L358 assume !(ssl3_connect_~ret~0 <= 0); 16891#L361 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 16893#L361-2 ssl3_connect_~s__init_num~0 := 0; 16843#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 18081#L547 ssl3_connect_~skip~0 := 0; 18079#L110-1 assume !false; 18077#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 18075#L113 assume !(12292 == ssl3_connect_~s__state~0); 18073#L116 assume !(16384 == ssl3_connect_~s__state~0); 16975#L119 assume !(4096 == ssl3_connect_~s__state~0); 16976#L122 assume !(20480 == ssl3_connect_~s__state~0); 17837#L125 assume !(4099 == ssl3_connect_~s__state~0); 17836#L128 assume !(4368 == ssl3_connect_~s__state~0); 17001#L131 assume !(4369 == ssl3_connect_~s__state~0); 17002#L134 assume !(4384 == ssl3_connect_~s__state~0); 17074#L137 assume !(4385 == ssl3_connect_~s__state~0); 17070#L140 assume !(4400 == ssl3_connect_~s__state~0); 17019#L143 assume !(4401 == ssl3_connect_~s__state~0); 17020#L146 assume !(4416 == ssl3_connect_~s__state~0); 17057#L149 assume !(4417 == ssl3_connect_~s__state~0); 17063#L152 assume !(4432 == ssl3_connect_~s__state~0); 17060#L155 assume !(4433 == ssl3_connect_~s__state~0); 17056#L158 assume !(4448 == ssl3_connect_~s__state~0); 17048#L161 assume !(4449 == ssl3_connect_~s__state~0); 17047#L164 assume !(4464 == ssl3_connect_~s__state~0); 17045#L167 assume !(4465 == ssl3_connect_~s__state~0); 17038#L170 assume !(4466 == ssl3_connect_~s__state~0); 17031#L173 assume !(4467 == ssl3_connect_~s__state~0); 17026#L176 assume !(4480 == ssl3_connect_~s__state~0); 17022#L179 assume !(4481 == ssl3_connect_~s__state~0); 17021#L182 assume !(4496 == ssl3_connect_~s__state~0); 17016#L185 assume !(4497 == ssl3_connect_~s__state~0); 17015#L188 assume !(4512 == ssl3_connect_~s__state~0); 17014#L191 assume !(4513 == ssl3_connect_~s__state~0); 17013#L194 assume !(4528 == ssl3_connect_~s__state~0); 17011#L197 assume !(4529 == ssl3_connect_~s__state~0); 17012#L200 assume !(4560 == ssl3_connect_~s__state~0); 16965#L203 assume !(4561 == ssl3_connect_~s__state~0); 16969#L206 assume 4352 == ssl3_connect_~s__state~0; 17148#L207 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 17315#L470 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 16947#L470-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 16948#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17118#L547 ssl3_connect_~skip~0 := 0; 17119#L110-1 assume !false; 17109#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17110#L113 assume 12292 == ssl3_connect_~s__state~0; 16838#L114 [2020-10-26 04:28:43,036 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:43,036 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 14 times [2020-10-26 04:28:43,037 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:43,037 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [980230490] [2020-10-26 04:28:43,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:43,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:43,044 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:43,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:43,055 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:43,059 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:43,060 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:43,060 INFO L82 PathProgramCache]: Analyzing trace with hash -2135659195, now seen corresponding path program 1 times [2020-10-26 04:28:43,060 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:43,061 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1426862307] [2020-10-26 04:28:43,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:43,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:43,149 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2020-10-26 04:28:43,149 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1426862307] [2020-10-26 04:28:43,150 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:43,150 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:43,150 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [632801688] [2020-10-26 04:28:43,152 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:43,153 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:43,153 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:43,153 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:43,154 INFO L87 Difference]: Start difference. First operand 1381 states and 1890 transitions. cyclomatic complexity: 511 Second operand 3 states. [2020-10-26 04:28:43,372 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:43,372 INFO L93 Difference]: Finished difference Result 1517 states and 2050 transitions. [2020-10-26 04:28:43,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:43,373 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1517 states and 2050 transitions. [2020-10-26 04:28:43,385 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1494 [2020-10-26 04:28:43,396 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1517 states to 1517 states and 2050 transitions. [2020-10-26 04:28:43,397 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1517 [2020-10-26 04:28:43,398 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1517 [2020-10-26 04:28:43,399 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1517 states and 2050 transitions. [2020-10-26 04:28:43,401 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:43,401 INFO L691 BuchiCegarLoop]: Abstraction has 1517 states and 2050 transitions. [2020-10-26 04:28:43,402 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1517 states and 2050 transitions. [2020-10-26 04:28:43,431 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1517 to 1505. [2020-10-26 04:28:43,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1505 states. [2020-10-26 04:28:43,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1505 states to 1505 states and 2034 transitions. [2020-10-26 04:28:43,436 INFO L714 BuchiCegarLoop]: Abstraction has 1505 states and 2034 transitions. [2020-10-26 04:28:43,436 INFO L594 BuchiCegarLoop]: Abstraction has 1505 states and 2034 transitions. [2020-10-26 04:28:43,437 INFO L427 BuchiCegarLoop]: ======== Iteration 18============ [2020-10-26 04:28:43,437 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1505 states and 2034 transitions. [2020-10-26 04:28:43,447 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1482 [2020-10-26 04:28:43,448 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:43,448 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:43,450 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:43,450 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [9, 9, 9, 9, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:43,450 INFO L794 eck$LassoCheckResult]: Stem: 19832#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); 19733#L-1 havoc main_#res;havoc main_#t~ret61, 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~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~post42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, 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~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~nondet54, ssl3_connect_#t~nondet55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_#t~post58, ssl3_connect_#t~nondet59, ssl3_connect_#t~post60, 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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;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~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;ssl3_connect_~__cil_tmp70~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 19734#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 19835#L99-2 ssl3_connect_#t~post41 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41; 19836#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 19851#L110-1 assume !false; 20795#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 21180#L113 assume 12292 == ssl3_connect_~s__state~0; 20130#L114 [2020-10-26 04:28:43,451 INFO L796 eck$LassoCheckResult]: Loop: 20130#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post42 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post42;havoc ssl3_connect_#t~post42; 19885#L218 ssl3_connect_~s__server~0 := 0; 21179#L223 assume 0 != ssl3_connect_~cb~0; 21178#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 21177#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 21175#L238 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 21172#L238-2 assume !(0 == ssl3_connect_~tmp___4~0); 21171#L260 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post44 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post44;havoc ssl3_connect_#t~post44;ssl3_connect_~s__init_num~0 := 0; 21170#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 21164#L547 ssl3_connect_~skip~0 := 0; 21163#L110-1 assume !false; 21162#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 21161#L113 assume !(12292 == ssl3_connect_~s__state~0); 21160#L116 assume !(16384 == ssl3_connect_~s__state~0); 21159#L119 assume !(4096 == ssl3_connect_~s__state~0); 21158#L122 assume !(20480 == ssl3_connect_~s__state~0); 21157#L125 assume !(4099 == ssl3_connect_~s__state~0); 21156#L128 assume 4368 == ssl3_connect_~s__state~0; 19905#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 21155#L272 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 19844#L272-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 21154#L283 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 21153#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 21148#L547 ssl3_connect_~skip~0 := 0; 21147#L110-1 assume !false; 21146#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 21145#L113 assume !(12292 == ssl3_connect_~s__state~0); 21144#L116 assume !(16384 == ssl3_connect_~s__state~0); 21143#L119 assume !(4096 == ssl3_connect_~s__state~0); 21142#L122 assume !(20480 == ssl3_connect_~s__state~0); 21141#L125 assume !(4099 == ssl3_connect_~s__state~0); 21140#L128 assume !(4368 == ssl3_connect_~s__state~0); 21139#L131 assume !(4369 == ssl3_connect_~s__state~0); 21138#L134 assume 4384 == ssl3_connect_~s__state~0; 20011#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 21137#L291 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 20776#L294-2 assume !(ssl3_connect_~ret~0 <= 0); 20769#L301 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 20767#L301-2 ssl3_connect_~s__init_num~0 := 0; 20764#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20758#L547 ssl3_connect_~skip~0 := 0; 20755#L110-1 assume !false; 20751#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20749#L113 assume !(12292 == ssl3_connect_~s__state~0); 20745#L116 assume !(16384 == ssl3_connect_~s__state~0); 20738#L119 assume !(4096 == ssl3_connect_~s__state~0); 20735#L122 assume !(20480 == ssl3_connect_~s__state~0); 20732#L125 assume !(4099 == ssl3_connect_~s__state~0); 20729#L128 assume !(4368 == ssl3_connect_~s__state~0); 20726#L131 assume !(4369 == ssl3_connect_~s__state~0); 20723#L134 assume !(4384 == ssl3_connect_~s__state~0); 20016#L137 assume !(4385 == ssl3_connect_~s__state~0); 20017#L140 assume 4400 == ssl3_connect_~s__state~0; 20003#L144 ssl3_connect_~__cil_tmp64~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 20713#L312 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0) % 4294967296;ssl3_connect_~skip~0 := 1; 20709#L312-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 20705#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20698#L547 ssl3_connect_~skip~0 := 0; 20695#L110-1 assume !false; 20692#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20689#L113 assume !(12292 == ssl3_connect_~s__state~0); 20686#L116 assume !(16384 == ssl3_connect_~s__state~0); 20683#L119 assume !(4096 == ssl3_connect_~s__state~0); 20680#L122 assume !(20480 == ssl3_connect_~s__state~0); 20678#L125 assume !(4099 == ssl3_connect_~s__state~0); 20676#L128 assume !(4368 == ssl3_connect_~s__state~0); 20671#L131 assume !(4369 == ssl3_connect_~s__state~0); 20652#L134 assume !(4384 == ssl3_connect_~s__state~0); 20650#L137 assume !(4385 == ssl3_connect_~s__state~0); 20648#L140 assume !(4400 == ssl3_connect_~s__state~0); 20645#L143 assume !(4401 == ssl3_connect_~s__state~0); 19958#L146 assume 4416 == ssl3_connect_~s__state~0; 19752#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 19753#L330 assume !(3 == ssl3_connect_~blastFlag~0); 19854#L330-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 21230#L338 assume !(0 == ssl3_connect_~tmp___6~0); 21229#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 21224#L547 ssl3_connect_~skip~0 := 0; 21219#L110-1 assume !false; 21217#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19805#L113 assume !(12292 == ssl3_connect_~s__state~0); 19792#L116 assume !(16384 == ssl3_connect_~s__state~0); 19793#L119 assume !(4096 == ssl3_connect_~s__state~0); 19797#L122 assume !(20480 == ssl3_connect_~s__state~0); 21131#L125 assume !(4099 == ssl3_connect_~s__state~0); 21128#L128 assume !(4368 == ssl3_connect_~s__state~0); 21125#L131 assume !(4369 == ssl3_connect_~s__state~0); 21123#L134 assume !(4384 == ssl3_connect_~s__state~0); 19852#L137 assume !(4385 == ssl3_connect_~s__state~0); 19853#L140 assume !(4400 == ssl3_connect_~s__state~0); 19826#L143 assume !(4401 == ssl3_connect_~s__state~0); 19827#L146 assume !(4416 == ssl3_connect_~s__state~0); 20988#L149 assume !(4417 == ssl3_connect_~s__state~0); 21111#L152 assume 4432 == ssl3_connect_~s__state~0; 19900#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 21108#L346 assume !(4 == ssl3_connect_~blastFlag~0); 21106#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 21092#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 21085#L547 ssl3_connect_~skip~0 := 0; 21083#L110-1 assume !false; 21081#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 21078#L113 assume !(12292 == ssl3_connect_~s__state~0); 21073#L116 assume !(16384 == ssl3_connect_~s__state~0); 21072#L119 assume !(4096 == ssl3_connect_~s__state~0); 21071#L122 assume !(20480 == ssl3_connect_~s__state~0); 21069#L125 assume !(4099 == ssl3_connect_~s__state~0); 21068#L128 assume !(4368 == ssl3_connect_~s__state~0); 21067#L131 assume !(4369 == ssl3_connect_~s__state~0); 21066#L134 assume !(4384 == ssl3_connect_~s__state~0); 21060#L137 assume !(4385 == ssl3_connect_~s__state~0); 21058#L140 assume !(4400 == ssl3_connect_~s__state~0); 21056#L143 assume !(4401 == ssl3_connect_~s__state~0); 21054#L146 assume !(4416 == ssl3_connect_~s__state~0); 21052#L149 assume !(4417 == ssl3_connect_~s__state~0); 21050#L152 assume !(4432 == ssl3_connect_~s__state~0); 21048#L155 assume !(4433 == ssl3_connect_~s__state~0); 21043#L158 assume 4448 == ssl3_connect_~s__state~0; 19861#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 19862#L358 assume !(ssl3_connect_~ret~0 <= 0); 21041#L361 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 21040#L361-2 ssl3_connect_~s__init_num~0 := 0; 21038#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 21033#L547 ssl3_connect_~skip~0 := 0; 21032#L110-1 assume !false; 21031#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 21030#L113 assume !(12292 == ssl3_connect_~s__state~0); 21029#L116 assume !(16384 == ssl3_connect_~s__state~0); 21028#L119 assume !(4096 == ssl3_connect_~s__state~0); 21027#L122 assume !(20480 == ssl3_connect_~s__state~0); 21026#L125 assume !(4099 == ssl3_connect_~s__state~0); 21025#L128 assume !(4368 == ssl3_connect_~s__state~0); 21024#L131 assume !(4369 == ssl3_connect_~s__state~0); 21023#L134 assume !(4384 == ssl3_connect_~s__state~0); 21022#L137 assume !(4385 == ssl3_connect_~s__state~0); 21020#L140 assume !(4400 == ssl3_connect_~s__state~0); 21018#L143 assume !(4401 == ssl3_connect_~s__state~0); 21016#L146 assume !(4416 == ssl3_connect_~s__state~0); 21014#L149 assume !(4417 == ssl3_connect_~s__state~0); 21012#L152 assume !(4432 == ssl3_connect_~s__state~0); 21009#L155 assume !(4433 == ssl3_connect_~s__state~0); 21006#L158 assume !(4448 == ssl3_connect_~s__state~0); 21003#L161 assume !(4449 == ssl3_connect_~s__state~0); 20998#L164 assume !(4464 == ssl3_connect_~s__state~0); 20995#L167 assume !(4465 == ssl3_connect_~s__state~0); 20993#L170 assume !(4466 == ssl3_connect_~s__state~0); 19863#L173 assume !(4467 == ssl3_connect_~s__state~0); 19864#L176 assume 4480 == ssl3_connect_~s__state~0; 19935#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet52;havoc ssl3_connect_#t~nondet52; 20977#L382 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 19788#L386 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 19789#L386-2 ssl3_connect_~s__init_num~0 := 0; 19778#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20981#L547 ssl3_connect_~skip~0 := 0; 20980#L110-1 assume !false; 20979#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20978#L113 assume !(12292 == ssl3_connect_~s__state~0); 20893#L116 assume !(16384 == ssl3_connect_~s__state~0); 19884#L119 assume !(4096 == ssl3_connect_~s__state~0); 19886#L122 assume !(20480 == ssl3_connect_~s__state~0); 20797#L125 assume !(4099 == ssl3_connect_~s__state~0); 20796#L128 assume !(4368 == ssl3_connect_~s__state~0); 19904#L131 assume !(4369 == ssl3_connect_~s__state~0); 19906#L134 assume !(4384 == ssl3_connect_~s__state~0); 20010#L137 assume !(4385 == ssl3_connect_~s__state~0); 20006#L140 assume !(4400 == ssl3_connect_~s__state~0); 20002#L143 assume !(4401 == ssl3_connect_~s__state~0); 20004#L146 assume !(4416 == ssl3_connect_~s__state~0); 19956#L149 assume !(4417 == ssl3_connect_~s__state~0); 19957#L152 assume !(4432 == ssl3_connect_~s__state~0); 19899#L155 assume !(4433 == ssl3_connect_~s__state~0); 19901#L158 assume !(4448 == ssl3_connect_~s__state~0); 19909#L161 assume !(4449 == ssl3_connect_~s__state~0); 19910#L164 assume !(4464 == ssl3_connect_~s__state~0); 19954#L167 assume !(4465 == ssl3_connect_~s__state~0); 19950#L170 assume !(4466 == ssl3_connect_~s__state~0); 19944#L173 assume !(4467 == ssl3_connect_~s__state~0); 19938#L176 assume !(4480 == ssl3_connect_~s__state~0); 19939#L179 assume !(4481 == ssl3_connect_~s__state~0); 19926#L182 assume !(4496 == ssl3_connect_~s__state~0); 19927#L185 assume !(4497 == ssl3_connect_~s__state~0); 20884#L188 assume !(4512 == ssl3_connect_~s__state~0); 19918#L191 assume !(4513 == ssl3_connect_~s__state~0); 19917#L194 assume !(4528 == ssl3_connect_~s__state~0); 19914#L197 assume !(4529 == ssl3_connect_~s__state~0); 19916#L200 assume !(4560 == ssl3_connect_~s__state~0); 19873#L203 assume !(4561 == ssl3_connect_~s__state~0); 20164#L206 assume 4352 == ssl3_connect_~s__state~0; 20159#L207 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 20154#L470 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 20149#L470-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 20142#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20136#L547 ssl3_connect_~skip~0 := 0; 20134#L110-1 assume !false; 20132#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20129#L113 assume 12292 == ssl3_connect_~s__state~0; 20130#L114 [2020-10-26 04:28:43,451 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:43,452 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 15 times [2020-10-26 04:28:43,452 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:43,452 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1747322041] [2020-10-26 04:28:43,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:43,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:43,459 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:43,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:43,464 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:43,467 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:43,469 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:43,469 INFO L82 PathProgramCache]: Analyzing trace with hash 1516231719, now seen corresponding path program 1 times [2020-10-26 04:28:43,469 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:43,469 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [139020583] [2020-10-26 04:28:43,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:43,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:43,548 INFO L134 CoverageAnalysis]: Checked inductivity of 436 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 195 trivial. 0 not checked. [2020-10-26 04:28:43,549 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [139020583] [2020-10-26 04:28:43,549 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:43,550 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:43,551 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [814844605] [2020-10-26 04:28:43,551 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:43,552 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:43,552 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:43,552 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:43,552 INFO L87 Difference]: Start difference. First operand 1505 states and 2034 transitions. cyclomatic complexity: 531 Second operand 3 states. [2020-10-26 04:28:43,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:43,584 INFO L93 Difference]: Finished difference Result 2983 states and 4028 transitions. [2020-10-26 04:28:43,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:43,585 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2983 states and 4028 transitions. [2020-10-26 04:28:43,628 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2960 [2020-10-26 04:28:43,652 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2983 states to 2983 states and 4028 transitions. [2020-10-26 04:28:43,652 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2983 [2020-10-26 04:28:43,659 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2983 [2020-10-26 04:28:43,659 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2983 states and 4028 transitions. [2020-10-26 04:28:43,659 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:43,659 INFO L691 BuchiCegarLoop]: Abstraction has 2983 states and 4028 transitions. [2020-10-26 04:28:43,662 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2983 states and 4028 transitions. [2020-10-26 04:28:43,718 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2983 to 2983. [2020-10-26 04:28:43,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2983 states. [2020-10-26 04:28:43,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2983 states to 2983 states and 4028 transitions. [2020-10-26 04:28:43,727 INFO L714 BuchiCegarLoop]: Abstraction has 2983 states and 4028 transitions. [2020-10-26 04:28:43,727 INFO L594 BuchiCegarLoop]: Abstraction has 2983 states and 4028 transitions. [2020-10-26 04:28:43,727 INFO L427 BuchiCegarLoop]: ======== Iteration 19============ [2020-10-26 04:28:43,728 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2983 states and 4028 transitions. [2020-10-26 04:28:43,742 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2960 [2020-10-26 04:28:43,742 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:43,742 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:43,745 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:43,745 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 9, 9, 9, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:43,745 INFO L794 eck$LassoCheckResult]: Stem: 24324#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); 24227#L-1 havoc main_#res;havoc main_#t~ret61, 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~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~post42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, 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~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~nondet54, ssl3_connect_#t~nondet55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_#t~post58, ssl3_connect_#t~nondet59, ssl3_connect_#t~post60, 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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;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~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;ssl3_connect_~__cil_tmp70~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 24228#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 24327#L99-2 ssl3_connect_#t~post41 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41; 24328#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 24343#L110-1 assume !false; 26135#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 26136#L113 assume 12292 == ssl3_connect_~s__state~0; 26062#L114 [2020-10-26 04:28:43,746 INFO L796 eck$LassoCheckResult]: Loop: 26062#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post42 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post42;havoc ssl3_connect_#t~post42; 26053#L218 ssl3_connect_~s__server~0 := 0; 26222#L223 assume 0 != ssl3_connect_~cb~0; 26220#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 26218#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 26215#L238 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 26212#L238-2 assume !(0 == ssl3_connect_~tmp___4~0); 26210#L260 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post44 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post44;havoc ssl3_connect_#t~post44;ssl3_connect_~s__init_num~0 := 0; 26207#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 26201#L547 ssl3_connect_~skip~0 := 0; 26199#L110-1 assume !false; 26197#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 26195#L113 assume !(12292 == ssl3_connect_~s__state~0); 26193#L116 assume !(16384 == ssl3_connect_~s__state~0); 26191#L119 assume !(4096 == ssl3_connect_~s__state~0); 26189#L122 assume !(20480 == ssl3_connect_~s__state~0); 26187#L125 assume !(4099 == ssl3_connect_~s__state~0); 25936#L128 assume 4368 == ssl3_connect_~s__state~0; 25932#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 25918#L272 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 25914#L272-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 25912#L283 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 25905#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25900#L547 ssl3_connect_~skip~0 := 0; 25891#L110-1 assume !false; 25886#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25881#L113 assume !(12292 == ssl3_connect_~s__state~0); 25876#L116 assume !(16384 == ssl3_connect_~s__state~0); 25872#L119 assume !(4096 == ssl3_connect_~s__state~0); 25868#L122 assume !(20480 == ssl3_connect_~s__state~0); 25865#L125 assume !(4099 == ssl3_connect_~s__state~0); 25862#L128 assume !(4368 == ssl3_connect_~s__state~0); 25856#L131 assume !(4369 == ssl3_connect_~s__state~0); 25846#L134 assume 4384 == ssl3_connect_~s__state~0; 25585#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 25834#L291 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 25827#L294-2 assume !(ssl3_connect_~ret~0 <= 0); 25824#L301 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 25823#L301-2 ssl3_connect_~s__init_num~0 := 0; 25803#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25797#L547 ssl3_connect_~skip~0 := 0; 25795#L110-1 assume !false; 25793#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25791#L113 assume !(12292 == ssl3_connect_~s__state~0); 25784#L116 assume !(16384 == ssl3_connect_~s__state~0); 25778#L119 assume !(4096 == ssl3_connect_~s__state~0); 25773#L122 assume !(20480 == ssl3_connect_~s__state~0); 25768#L125 assume !(4099 == ssl3_connect_~s__state~0); 25763#L128 assume !(4368 == ssl3_connect_~s__state~0); 25758#L131 assume !(4369 == ssl3_connect_~s__state~0); 25552#L134 assume !(4384 == ssl3_connect_~s__state~0); 25547#L137 assume !(4385 == ssl3_connect_~s__state~0); 25540#L140 assume 4400 == ssl3_connect_~s__state~0; 25536#L144 ssl3_connect_~__cil_tmp64~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 25532#L312 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0) % 4294967296;ssl3_connect_~skip~0 := 1; 25528#L312-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 25521#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25515#L547 ssl3_connect_~skip~0 := 0; 25513#L110-1 assume !false; 25511#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25509#L113 assume !(12292 == ssl3_connect_~s__state~0); 25507#L116 assume !(16384 == ssl3_connect_~s__state~0); 25505#L119 assume !(4096 == ssl3_connect_~s__state~0); 25503#L122 assume !(20480 == ssl3_connect_~s__state~0); 25501#L125 assume !(4099 == ssl3_connect_~s__state~0); 25499#L128 assume !(4368 == ssl3_connect_~s__state~0); 25497#L131 assume !(4369 == ssl3_connect_~s__state~0); 25495#L134 assume !(4384 == ssl3_connect_~s__state~0); 25493#L137 assume !(4385 == ssl3_connect_~s__state~0); 25491#L140 assume !(4400 == ssl3_connect_~s__state~0); 25490#L143 assume !(4401 == ssl3_connect_~s__state~0); 24695#L146 assume 4416 == ssl3_connect_~s__state~0; 24248#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 24249#L330 assume !(3 == ssl3_connect_~blastFlag~0); 24346#L330-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 25462#L338 assume !(0 == ssl3_connect_~tmp___6~0); 25448#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25433#L547 ssl3_connect_~skip~0 := 0; 25430#L110-1 assume !false; 25427#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25424#L113 assume !(12292 == ssl3_connect_~s__state~0); 25421#L116 assume !(16384 == ssl3_connect_~s__state~0); 25418#L119 assume !(4096 == ssl3_connect_~s__state~0); 25415#L122 assume !(20480 == ssl3_connect_~s__state~0); 25412#L125 assume !(4099 == ssl3_connect_~s__state~0); 25409#L128 assume !(4368 == ssl3_connect_~s__state~0); 25406#L131 assume !(4369 == ssl3_connect_~s__state~0); 25403#L134 assume !(4384 == ssl3_connect_~s__state~0); 25399#L137 assume !(4385 == ssl3_connect_~s__state~0); 25394#L140 assume !(4400 == ssl3_connect_~s__state~0); 25386#L143 assume !(4401 == ssl3_connect_~s__state~0); 25382#L146 assume !(4416 == ssl3_connect_~s__state~0); 25374#L149 assume !(4417 == ssl3_connect_~s__state~0); 25368#L152 assume 4432 == ssl3_connect_~s__state~0; 25364#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 25362#L346 assume !(4 == ssl3_connect_~blastFlag~0); 25360#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 25346#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25341#L547 ssl3_connect_~skip~0 := 0; 25332#L110-1 assume !false; 25326#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25316#L113 assume !(12292 == ssl3_connect_~s__state~0); 25311#L116 assume !(16384 == ssl3_connect_~s__state~0); 25306#L119 assume !(4096 == ssl3_connect_~s__state~0); 25301#L122 assume !(20480 == ssl3_connect_~s__state~0); 25296#L125 assume !(4099 == ssl3_connect_~s__state~0); 25291#L128 assume !(4368 == ssl3_connect_~s__state~0); 25286#L131 assume !(4369 == ssl3_connect_~s__state~0); 25281#L134 assume !(4384 == ssl3_connect_~s__state~0); 25276#L137 assume !(4385 == ssl3_connect_~s__state~0); 25271#L140 assume !(4400 == ssl3_connect_~s__state~0); 25266#L143 assume !(4401 == ssl3_connect_~s__state~0); 25261#L146 assume !(4416 == ssl3_connect_~s__state~0); 25256#L149 assume !(4417 == ssl3_connect_~s__state~0); 25251#L152 assume !(4432 == ssl3_connect_~s__state~0); 25246#L155 assume !(4433 == ssl3_connect_~s__state~0); 25240#L158 assume 4448 == ssl3_connect_~s__state~0; 25233#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 25226#L358 assume !(ssl3_connect_~ret~0 <= 0); 25220#L361 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 25221#L361-2 ssl3_connect_~s__init_num~0 := 0; 26380#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 26374#L547 ssl3_connect_~skip~0 := 0; 26372#L110-1 assume !false; 26370#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 26368#L113 assume !(12292 == ssl3_connect_~s__state~0); 26366#L116 assume !(16384 == ssl3_connect_~s__state~0); 26364#L119 assume !(4096 == ssl3_connect_~s__state~0); 26362#L122 assume !(20480 == ssl3_connect_~s__state~0); 26360#L125 assume !(4099 == ssl3_connect_~s__state~0); 26358#L128 assume !(4368 == ssl3_connect_~s__state~0); 26356#L131 assume !(4369 == ssl3_connect_~s__state~0); 26353#L134 assume !(4384 == ssl3_connect_~s__state~0); 26348#L137 assume !(4385 == ssl3_connect_~s__state~0); 26345#L140 assume !(4400 == ssl3_connect_~s__state~0); 26342#L143 assume !(4401 == ssl3_connect_~s__state~0); 26335#L146 assume !(4416 == ssl3_connect_~s__state~0); 26328#L149 assume !(4417 == ssl3_connect_~s__state~0); 26327#L152 assume !(4432 == ssl3_connect_~s__state~0); 26326#L155 assume !(4433 == ssl3_connect_~s__state~0); 26325#L158 assume !(4448 == ssl3_connect_~s__state~0); 26324#L161 assume !(4449 == ssl3_connect_~s__state~0); 26322#L164 assume 4464 == ssl3_connect_~s__state~0; 26039#L174 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet51;havoc ssl3_connect_#t~nondet51; 26320#L373 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 26316#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 26310#L547 ssl3_connect_~skip~0 := 0; 26309#L110-1 assume !false; 26298#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 26295#L113 assume !(12292 == ssl3_connect_~s__state~0); 26292#L116 assume !(16384 == ssl3_connect_~s__state~0); 26289#L119 assume !(4096 == ssl3_connect_~s__state~0); 26285#L122 assume !(20480 == ssl3_connect_~s__state~0); 26283#L125 assume !(4099 == ssl3_connect_~s__state~0); 26281#L128 assume !(4368 == ssl3_connect_~s__state~0); 26271#L131 assume !(4369 == ssl3_connect_~s__state~0); 26270#L134 assume !(4384 == ssl3_connect_~s__state~0); 26269#L137 assume !(4385 == ssl3_connect_~s__state~0); 26268#L140 assume !(4400 == ssl3_connect_~s__state~0); 26267#L143 assume !(4401 == ssl3_connect_~s__state~0); 26265#L146 assume !(4416 == ssl3_connect_~s__state~0); 26264#L149 assume !(4417 == ssl3_connect_~s__state~0); 26263#L152 assume !(4432 == ssl3_connect_~s__state~0); 26262#L155 assume !(4433 == ssl3_connect_~s__state~0); 26261#L158 assume !(4448 == ssl3_connect_~s__state~0); 26260#L161 assume !(4449 == ssl3_connect_~s__state~0); 26258#L164 assume !(4464 == ssl3_connect_~s__state~0); 26257#L167 assume !(4465 == ssl3_connect_~s__state~0); 26256#L170 assume !(4466 == ssl3_connect_~s__state~0); 26255#L173 assume !(4467 == ssl3_connect_~s__state~0); 26253#L176 assume 4480 == ssl3_connect_~s__state~0; 26035#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet52;havoc ssl3_connect_#t~nondet52; 26250#L382 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 26249#L386 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 26246#L386-2 ssl3_connect_~s__init_num~0 := 0; 26243#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 26238#L547 ssl3_connect_~skip~0 := 0; 26237#L110-1 assume !false; 26236#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 26235#L113 assume !(12292 == ssl3_connect_~s__state~0); 26234#L116 assume !(16384 == ssl3_connect_~s__state~0); 26152#L119 assume !(4096 == ssl3_connect_~s__state~0); 26150#L122 assume !(20480 == ssl3_connect_~s__state~0); 26148#L125 assume !(4099 == ssl3_connect_~s__state~0); 25934#L128 assume !(4368 == ssl3_connect_~s__state~0); 25935#L131 assume !(4369 == ssl3_connect_~s__state~0); 26050#L134 assume !(4384 == ssl3_connect_~s__state~0); 26049#L137 assume !(4385 == ssl3_connect_~s__state~0); 25538#L140 assume !(4400 == ssl3_connect_~s__state~0); 25539#L143 assume !(4401 == ssl3_connect_~s__state~0); 24696#L146 assume !(4416 == ssl3_connect_~s__state~0); 24697#L149 assume !(4417 == ssl3_connect_~s__state~0); 25366#L152 assume !(4432 == ssl3_connect_~s__state~0); 25367#L155 assume !(4433 == ssl3_connect_~s__state~0); 25238#L158 assume !(4448 == ssl3_connect_~s__state~0); 25239#L161 assume !(4449 == ssl3_connect_~s__state~0); 25241#L164 assume !(4464 == ssl3_connect_~s__state~0); 26100#L167 assume !(4465 == ssl3_connect_~s__state~0); 26098#L170 assume !(4466 == ssl3_connect_~s__state~0); 26096#L173 assume !(4467 == ssl3_connect_~s__state~0); 26094#L176 assume !(4480 == ssl3_connect_~s__state~0); 26092#L179 assume !(4481 == ssl3_connect_~s__state~0); 26090#L182 assume !(4496 == ssl3_connect_~s__state~0); 26088#L185 assume !(4497 == ssl3_connect_~s__state~0); 26086#L188 assume !(4512 == ssl3_connect_~s__state~0); 26084#L191 assume !(4513 == ssl3_connect_~s__state~0); 26082#L194 assume !(4528 == ssl3_connect_~s__state~0); 26080#L197 assume !(4529 == ssl3_connect_~s__state~0); 26078#L200 assume !(4560 == ssl3_connect_~s__state~0); 26076#L203 assume !(4561 == ssl3_connect_~s__state~0); 26018#L206 assume 4352 == ssl3_connect_~s__state~0; 26075#L207 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 26073#L470 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 26072#L470-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 26070#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 26065#L547 ssl3_connect_~skip~0 := 0; 26064#L110-1 assume !false; 26063#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 26061#L113 assume 12292 == ssl3_connect_~s__state~0; 26062#L114 [2020-10-26 04:28:43,747 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:43,747 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 16 times [2020-10-26 04:28:43,747 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:43,747 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1860410302] [2020-10-26 04:28:43,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:43,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:43,754 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:43,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:43,775 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:43,778 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:43,779 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:43,779 INFO L82 PathProgramCache]: Analyzing trace with hash 1767828925, now seen corresponding path program 1 times [2020-10-26 04:28:43,779 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:43,780 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1062480121] [2020-10-26 04:28:43,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:43,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:43,858 INFO L134 CoverageAnalysis]: Checked inductivity of 575 backedges. 183 proven. 0 refuted. 0 times theorem prover too weak. 392 trivial. 0 not checked. [2020-10-26 04:28:43,859 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1062480121] [2020-10-26 04:28:43,859 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:43,859 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:43,860 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1807450142] [2020-10-26 04:28:43,860 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:43,860 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:43,861 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:43,861 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:43,861 INFO L87 Difference]: Start difference. First operand 2983 states and 4028 transitions. cyclomatic complexity: 1049 Second operand 3 states. [2020-10-26 04:28:44,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:44,107 INFO L93 Difference]: Finished difference Result 3135 states and 4200 transitions. [2020-10-26 04:28:44,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:44,108 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3135 states and 4200 transitions. [2020-10-26 04:28:44,130 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3112 [2020-10-26 04:28:44,155 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3135 states to 3135 states and 4200 transitions. [2020-10-26 04:28:44,155 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3135 [2020-10-26 04:28:44,160 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3135 [2020-10-26 04:28:44,160 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3135 states and 4200 transitions. [2020-10-26 04:28:44,160 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:44,161 INFO L691 BuchiCegarLoop]: Abstraction has 3135 states and 4200 transitions. [2020-10-26 04:28:44,164 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3135 states and 4200 transitions. [2020-10-26 04:28:44,222 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3135 to 3119. [2020-10-26 04:28:44,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3119 states. [2020-10-26 04:28:44,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3119 states to 3119 states and 4184 transitions. [2020-10-26 04:28:44,232 INFO L714 BuchiCegarLoop]: Abstraction has 3119 states and 4184 transitions. [2020-10-26 04:28:44,232 INFO L594 BuchiCegarLoop]: Abstraction has 3119 states and 4184 transitions. [2020-10-26 04:28:44,232 INFO L427 BuchiCegarLoop]: ======== Iteration 20============ [2020-10-26 04:28:44,232 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3119 states and 4184 transitions. [2020-10-26 04:28:44,248 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3096 [2020-10-26 04:28:44,248 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:44,249 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:44,251 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:44,252 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 9, 9, 9, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:44,252 INFO L794 eck$LassoCheckResult]: Stem: 30444#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); 30351#L-1 havoc main_#res;havoc main_#t~ret61, 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~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~post42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, 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~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~nondet54, ssl3_connect_#t~nondet55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_#t~post58, ssl3_connect_#t~nondet59, ssl3_connect_#t~post60, 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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;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~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;ssl3_connect_~__cil_tmp70~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 30352#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 30447#L99-2 ssl3_connect_#t~post41 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41; 30448#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 30462#L110-1 assume !false; 30566#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 30567#L113 assume 12292 == ssl3_connect_~s__state~0; 30564#L114 [2020-10-26 04:28:44,253 INFO L796 eck$LassoCheckResult]: Loop: 30564#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post42 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post42;havoc ssl3_connect_#t~post42; 30608#L218 ssl3_connect_~s__server~0 := 0; 32224#L223 assume 0 != ssl3_connect_~cb~0; 32222#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 32220#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 32217#L238 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 32214#L238-2 assume !(0 == ssl3_connect_~tmp___4~0); 32211#L260 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post44 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post44;havoc ssl3_connect_#t~post44;ssl3_connect_~s__init_num~0 := 0; 32208#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32198#L547 ssl3_connect_~skip~0 := 0; 32196#L110-1 assume !false; 32194#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32192#L113 assume !(12292 == ssl3_connect_~s__state~0); 32190#L116 assume !(16384 == ssl3_connect_~s__state~0); 32188#L119 assume !(4096 == ssl3_connect_~s__state~0); 32186#L122 assume !(20480 == ssl3_connect_~s__state~0); 32184#L125 assume !(4099 == ssl3_connect_~s__state~0); 32097#L128 assume 4368 == ssl3_connect_~s__state~0; 30600#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 32094#L272 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 32090#L272-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 32087#L283 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 32079#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32072#L547 ssl3_connect_~skip~0 := 0; 32069#L110-1 assume !false; 32066#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32063#L113 assume !(12292 == ssl3_connect_~s__state~0); 32060#L116 assume !(16384 == ssl3_connect_~s__state~0); 32057#L119 assume !(4096 == ssl3_connect_~s__state~0); 32055#L122 assume !(20480 == ssl3_connect_~s__state~0); 32051#L125 assume !(4099 == ssl3_connect_~s__state~0); 32047#L128 assume !(4368 == ssl3_connect_~s__state~0); 32040#L131 assume !(4369 == ssl3_connect_~s__state~0); 32037#L134 assume 4384 == ssl3_connect_~s__state~0; 30592#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 32032#L291 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 32029#L294-2 assume !(ssl3_connect_~ret~0 <= 0); 32026#L301 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 32024#L301-2 ssl3_connect_~s__init_num~0 := 0; 32021#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32015#L547 ssl3_connect_~skip~0 := 0; 32013#L110-1 assume !false; 32010#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32007#L113 assume !(12292 == ssl3_connect_~s__state~0); 32004#L116 assume !(16384 == ssl3_connect_~s__state~0); 32001#L119 assume !(4096 == ssl3_connect_~s__state~0); 31998#L122 assume !(20480 == ssl3_connect_~s__state~0); 31995#L125 assume !(4099 == ssl3_connect_~s__state~0); 31993#L128 assume !(4368 == ssl3_connect_~s__state~0); 31990#L131 assume !(4369 == ssl3_connect_~s__state~0); 31987#L134 assume !(4384 == ssl3_connect_~s__state~0); 31983#L137 assume !(4385 == ssl3_connect_~s__state~0); 31976#L140 assume 4400 == ssl3_connect_~s__state~0; 30617#L144 ssl3_connect_~__cil_tmp64~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 31969#L312 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0) % 4294967296;ssl3_connect_~skip~0 := 1; 31965#L312-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 31961#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 31954#L547 ssl3_connect_~skip~0 := 0; 31951#L110-1 assume !false; 31948#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 31945#L113 assume !(12292 == ssl3_connect_~s__state~0); 31942#L116 assume !(16384 == ssl3_connect_~s__state~0); 31939#L119 assume !(4096 == ssl3_connect_~s__state~0); 31936#L122 assume !(20480 == ssl3_connect_~s__state~0); 31933#L125 assume !(4099 == ssl3_connect_~s__state~0); 31930#L128 assume !(4368 == ssl3_connect_~s__state~0); 31928#L131 assume !(4369 == ssl3_connect_~s__state~0); 31926#L134 assume !(4384 == ssl3_connect_~s__state~0); 31924#L137 assume !(4385 == ssl3_connect_~s__state~0); 31922#L140 assume !(4400 == ssl3_connect_~s__state~0); 31729#L143 assume !(4401 == ssl3_connect_~s__state~0); 30573#L146 assume 4416 == ssl3_connect_~s__state~0; 30571#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 30465#L330 assume !(3 == ssl3_connect_~blastFlag~0); 30466#L330-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 31881#L338 assume !(0 == ssl3_connect_~tmp___6~0); 31877#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 31870#L547 ssl3_connect_~skip~0 := 0; 31867#L110-1 assume !false; 31864#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 31861#L113 assume !(12292 == ssl3_connect_~s__state~0); 31858#L116 assume !(16384 == ssl3_connect_~s__state~0); 31855#L119 assume !(4096 == ssl3_connect_~s__state~0); 31852#L122 assume !(20480 == ssl3_connect_~s__state~0); 31849#L125 assume !(4099 == ssl3_connect_~s__state~0); 31846#L128 assume !(4368 == ssl3_connect_~s__state~0); 31843#L131 assume !(4369 == ssl3_connect_~s__state~0); 31840#L134 assume !(4384 == ssl3_connect_~s__state~0); 31837#L137 assume !(4385 == ssl3_connect_~s__state~0); 31829#L140 assume !(4400 == ssl3_connect_~s__state~0); 31825#L143 assume !(4401 == ssl3_connect_~s__state~0); 31821#L146 assume !(4416 == ssl3_connect_~s__state~0); 31814#L149 assume !(4417 == ssl3_connect_~s__state~0); 31811#L152 assume 4432 == ssl3_connect_~s__state~0; 31184#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 31806#L346 assume !(4 == ssl3_connect_~blastFlag~0); 31803#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 31799#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 31792#L547 ssl3_connect_~skip~0 := 0; 31789#L110-1 assume !false; 31786#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 31783#L113 assume !(12292 == ssl3_connect_~s__state~0); 31780#L116 assume !(16384 == ssl3_connect_~s__state~0); 31777#L119 assume !(4096 == ssl3_connect_~s__state~0); 31774#L122 assume !(20480 == ssl3_connect_~s__state~0); 31771#L125 assume !(4099 == ssl3_connect_~s__state~0); 31768#L128 assume !(4368 == ssl3_connect_~s__state~0); 31765#L131 assume !(4369 == ssl3_connect_~s__state~0); 31762#L134 assume !(4384 == ssl3_connect_~s__state~0); 31759#L137 assume !(4385 == ssl3_connect_~s__state~0); 31756#L140 assume !(4400 == ssl3_connect_~s__state~0); 31753#L143 assume !(4401 == ssl3_connect_~s__state~0); 31750#L146 assume !(4416 == ssl3_connect_~s__state~0); 31747#L149 assume !(4417 == ssl3_connect_~s__state~0); 31744#L152 assume !(4432 == ssl3_connect_~s__state~0); 31742#L155 assume !(4433 == ssl3_connect_~s__state~0); 31047#L158 assume 4448 == ssl3_connect_~s__state~0; 31048#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 31035#L358 assume !(ssl3_connect_~ret~0 <= 0); 31036#L361 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 31097#L361-2 ssl3_connect_~s__init_num~0 := 0; 31098#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 31086#L547 ssl3_connect_~skip~0 := 0; 31087#L110-1 assume !false; 31082#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 31083#L113 assume !(12292 == ssl3_connect_~s__state~0); 31078#L116 assume !(16384 == ssl3_connect_~s__state~0); 31079#L119 assume !(4096 == ssl3_connect_~s__state~0); 31074#L122 assume !(20480 == ssl3_connect_~s__state~0); 31075#L125 assume !(4099 == ssl3_connect_~s__state~0); 31070#L128 assume !(4368 == ssl3_connect_~s__state~0); 31071#L131 assume !(4369 == ssl3_connect_~s__state~0); 31066#L134 assume !(4384 == ssl3_connect_~s__state~0); 31067#L137 assume !(4385 == ssl3_connect_~s__state~0); 31062#L140 assume !(4400 == ssl3_connect_~s__state~0); 31063#L143 assume !(4401 == ssl3_connect_~s__state~0); 31058#L146 assume !(4416 == ssl3_connect_~s__state~0); 31059#L149 assume !(4417 == ssl3_connect_~s__state~0); 31054#L152 assume !(4432 == ssl3_connect_~s__state~0); 31055#L155 assume !(4433 == ssl3_connect_~s__state~0); 31050#L158 assume !(4448 == ssl3_connect_~s__state~0); 31051#L161 assume !(4449 == ssl3_connect_~s__state~0); 31041#L164 assume 4464 == ssl3_connect_~s__state~0; 31038#L174 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet51;havoc ssl3_connect_#t~nondet51; 31029#L373 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 31030#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 31017#L547 ssl3_connect_~skip~0 := 0; 31018#L110-1 assume !false; 31013#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 31014#L113 assume !(12292 == ssl3_connect_~s__state~0); 31009#L116 assume !(16384 == ssl3_connect_~s__state~0); 31010#L119 assume !(4096 == ssl3_connect_~s__state~0); 31005#L122 assume !(20480 == ssl3_connect_~s__state~0); 31006#L125 assume !(4099 == ssl3_connect_~s__state~0); 31001#L128 assume !(4368 == ssl3_connect_~s__state~0); 31002#L131 assume !(4369 == ssl3_connect_~s__state~0); 30997#L134 assume !(4384 == ssl3_connect_~s__state~0); 30998#L137 assume !(4385 == ssl3_connect_~s__state~0); 30993#L140 assume !(4400 == ssl3_connect_~s__state~0); 30994#L143 assume !(4401 == ssl3_connect_~s__state~0); 30989#L146 assume !(4416 == ssl3_connect_~s__state~0); 30990#L149 assume !(4417 == ssl3_connect_~s__state~0); 30985#L152 assume !(4432 == ssl3_connect_~s__state~0); 30986#L155 assume !(4433 == ssl3_connect_~s__state~0); 30981#L158 assume !(4448 == ssl3_connect_~s__state~0); 30982#L161 assume !(4449 == ssl3_connect_~s__state~0); 30977#L164 assume !(4464 == ssl3_connect_~s__state~0); 30978#L167 assume !(4465 == ssl3_connect_~s__state~0); 30973#L170 assume !(4466 == ssl3_connect_~s__state~0); 30974#L173 assume !(4467 == ssl3_connect_~s__state~0); 30964#L176 assume 4480 == ssl3_connect_~s__state~0; 30962#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet52;havoc ssl3_connect_#t~nondet52; 30955#L382 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 30956#L386 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; 30948#L386-2 ssl3_connect_~s__init_num~0 := 0; 30947#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 31390#L547 ssl3_connect_~skip~0 := 0; 31388#L110-1 assume !false; 31389#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32254#L113 assume !(12292 == ssl3_connect_~s__state~0); 32253#L116 assume !(16384 == ssl3_connect_~s__state~0); 32252#L119 assume !(4096 == ssl3_connect_~s__state~0); 32251#L122 assume !(20480 == ssl3_connect_~s__state~0); 32250#L125 assume !(4099 == ssl3_connect_~s__state~0); 32249#L128 assume !(4368 == ssl3_connect_~s__state~0); 32248#L131 assume !(4369 == ssl3_connect_~s__state~0); 32247#L134 assume !(4384 == ssl3_connect_~s__state~0); 32246#L137 assume !(4385 == ssl3_connect_~s__state~0); 32245#L140 assume !(4400 == ssl3_connect_~s__state~0); 32244#L143 assume !(4401 == ssl3_connect_~s__state~0); 32243#L146 assume !(4416 == ssl3_connect_~s__state~0); 32242#L149 assume !(4417 == ssl3_connect_~s__state~0); 32241#L152 assume !(4432 == ssl3_connect_~s__state~0); 32240#L155 assume !(4433 == ssl3_connect_~s__state~0); 32239#L158 assume !(4448 == ssl3_connect_~s__state~0); 32238#L161 assume !(4449 == ssl3_connect_~s__state~0); 32237#L164 assume !(4464 == ssl3_connect_~s__state~0); 32236#L167 assume !(4465 == ssl3_connect_~s__state~0); 32235#L170 assume !(4466 == ssl3_connect_~s__state~0); 32234#L173 assume !(4467 == ssl3_connect_~s__state~0); 32233#L176 assume !(4480 == ssl3_connect_~s__state~0); 30965#L179 assume !(4481 == ssl3_connect_~s__state~0); 30966#L182 assume !(4496 == ssl3_connect_~s__state~0); 31099#L185 assume !(4497 == ssl3_connect_~s__state~0); 30967#L188 assume !(4512 == ssl3_connect_~s__state~0); 30969#L191 assume !(4513 == ssl3_connect_~s__state~0); 30970#L194 assume !(4528 == ssl3_connect_~s__state~0); 32153#L197 assume !(4529 == ssl3_connect_~s__state~0); 32154#L200 assume !(4560 == ssl3_connect_~s__state~0); 31593#L203 assume !(4561 == ssl3_connect_~s__state~0); 31590#L206 assume 4352 == ssl3_connect_~s__state~0; 31589#L207 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 31586#L470 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 31585#L470-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 31584#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 31578#L547 ssl3_connect_~skip~0 := 0; 31542#L110-1 assume !false; 31537#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 31531#L113 assume 12292 == ssl3_connect_~s__state~0; 30564#L114 [2020-10-26 04:28:44,253 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:44,253 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 17 times [2020-10-26 04:28:44,254 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:44,254 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1857501614] [2020-10-26 04:28:44,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:44,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:44,260 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:44,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:44,265 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:44,268 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:44,269 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:44,269 INFO L82 PathProgramCache]: Analyzing trace with hash -598865669, now seen corresponding path program 1 times [2020-10-26 04:28:44,270 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:44,270 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483891926] [2020-10-26 04:28:44,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:44,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:44,369 INFO L134 CoverageAnalysis]: Checked inductivity of 575 backedges. 183 proven. 0 refuted. 0 times theorem prover too weak. 392 trivial. 0 not checked. [2020-10-26 04:28:44,370 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [483891926] [2020-10-26 04:28:44,370 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:44,370 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:44,371 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1772155329] [2020-10-26 04:28:44,371 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:44,371 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:44,372 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:44,372 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:44,372 INFO L87 Difference]: Start difference. First operand 3119 states and 4184 transitions. cyclomatic complexity: 1069 Second operand 3 states. [2020-10-26 04:28:44,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:44,588 INFO L93 Difference]: Finished difference Result 3415 states and 4520 transitions. [2020-10-26 04:28:44,589 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:44,589 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3415 states and 4520 transitions. [2020-10-26 04:28:44,610 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3392 [2020-10-26 04:28:44,632 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3415 states to 3415 states and 4520 transitions. [2020-10-26 04:28:44,632 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3415 [2020-10-26 04:28:44,636 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3415 [2020-10-26 04:28:44,636 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3415 states and 4520 transitions. [2020-10-26 04:28:44,636 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:44,637 INFO L691 BuchiCegarLoop]: Abstraction has 3415 states and 4520 transitions. [2020-10-26 04:28:44,639 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3415 states and 4520 transitions. [2020-10-26 04:28:44,700 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3415 to 3399. [2020-10-26 04:28:44,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3399 states. [2020-10-26 04:28:44,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3399 states to 3399 states and 4504 transitions. [2020-10-26 04:28:44,709 INFO L714 BuchiCegarLoop]: Abstraction has 3399 states and 4504 transitions. [2020-10-26 04:28:44,709 INFO L594 BuchiCegarLoop]: Abstraction has 3399 states and 4504 transitions. [2020-10-26 04:28:44,709 INFO L427 BuchiCegarLoop]: ======== Iteration 21============ [2020-10-26 04:28:44,710 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3399 states and 4504 transitions. [2020-10-26 04:28:44,725 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3376 [2020-10-26 04:28:44,725 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:44,725 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:44,728 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:44,728 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:44,729 INFO L794 eck$LassoCheckResult]: Stem: 36989#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); 36891#L-1 havoc main_#res;havoc main_#t~ret61, 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~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~post42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, 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~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~nondet54, ssl3_connect_#t~nondet55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_#t~post58, ssl3_connect_#t~nondet59, ssl3_connect_#t~post60, 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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;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~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;ssl3_connect_~__cil_tmp70~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 36892#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 36992#L99-2 ssl3_connect_#t~post41 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41; 36993#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 37008#L110-1 assume !false; 38350#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38343#L113 assume 12292 == ssl3_connect_~s__state~0; 38161#L114 [2020-10-26 04:28:44,729 INFO L796 eck$LassoCheckResult]: Loop: 38161#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post42 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post42;havoc ssl3_connect_#t~post42; 37358#L218 ssl3_connect_~s__server~0 := 0; 38333#L223 assume 0 != ssl3_connect_~cb~0; 38331#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 38329#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 38326#L238 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 38323#L238-2 assume !(0 == ssl3_connect_~tmp___4~0); 38321#L260 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post44 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post44;havoc ssl3_connect_#t~post44;ssl3_connect_~s__init_num~0 := 0; 38309#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38298#L547 ssl3_connect_~skip~0 := 0; 38295#L110-1 assume !false; 38292#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38289#L113 assume !(12292 == ssl3_connect_~s__state~0); 38286#L116 assume !(16384 == ssl3_connect_~s__state~0); 38283#L119 assume !(4096 == ssl3_connect_~s__state~0); 38280#L122 assume !(20480 == ssl3_connect_~s__state~0); 38277#L125 assume !(4099 == ssl3_connect_~s__state~0); 38152#L128 assume 4368 == ssl3_connect_~s__state~0; 38151#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 38150#L272 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 38147#L272-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 38148#L283 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 38142#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38136#L547 ssl3_connect_~skip~0 := 0; 38135#L110-1 assume !false; 38128#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38126#L113 assume !(12292 == ssl3_connect_~s__state~0); 38121#L116 assume !(16384 == ssl3_connect_~s__state~0); 38119#L119 assume !(4096 == ssl3_connect_~s__state~0); 38117#L122 assume !(20480 == ssl3_connect_~s__state~0); 38115#L125 assume !(4099 == ssl3_connect_~s__state~0); 38113#L128 assume !(4368 == ssl3_connect_~s__state~0); 38111#L131 assume !(4369 == ssl3_connect_~s__state~0); 38108#L134 assume 4384 == ssl3_connect_~s__state~0; 38104#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 38102#L291 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 38100#L294-2 assume !(ssl3_connect_~ret~0 <= 0); 38098#L301 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 38096#L301-2 ssl3_connect_~s__init_num~0 := 0; 38089#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38084#L547 ssl3_connect_~skip~0 := 0; 38076#L110-1 assume !false; 38074#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38072#L113 assume !(12292 == ssl3_connect_~s__state~0); 38070#L116 assume !(16384 == ssl3_connect_~s__state~0); 38068#L119 assume !(4096 == ssl3_connect_~s__state~0); 38066#L122 assume !(20480 == ssl3_connect_~s__state~0); 38064#L125 assume !(4099 == ssl3_connect_~s__state~0); 38062#L128 assume !(4368 == ssl3_connect_~s__state~0); 38060#L131 assume !(4369 == ssl3_connect_~s__state~0); 38058#L134 assume !(4384 == ssl3_connect_~s__state~0); 38056#L137 assume !(4385 == ssl3_connect_~s__state~0); 38050#L140 assume 4400 == ssl3_connect_~s__state~0; 38048#L144 ssl3_connect_~__cil_tmp64~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 38045#L312 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0) % 4294967296;ssl3_connect_~skip~0 := 1; 38046#L312-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 38754#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38749#L547 ssl3_connect_~skip~0 := 0; 38748#L110-1 assume !false; 38747#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38746#L113 assume !(12292 == ssl3_connect_~s__state~0); 38745#L116 assume !(16384 == ssl3_connect_~s__state~0); 38744#L119 assume !(4096 == ssl3_connect_~s__state~0); 38743#L122 assume !(20480 == ssl3_connect_~s__state~0); 38742#L125 assume !(4099 == ssl3_connect_~s__state~0); 38741#L128 assume !(4368 == ssl3_connect_~s__state~0); 38740#L131 assume !(4369 == ssl3_connect_~s__state~0); 38739#L134 assume !(4384 == ssl3_connect_~s__state~0); 38738#L137 assume !(4385 == ssl3_connect_~s__state~0); 38737#L140 assume !(4400 == ssl3_connect_~s__state~0); 38736#L143 assume !(4401 == ssl3_connect_~s__state~0); 38735#L146 assume 4416 == ssl3_connect_~s__state~0; 38390#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 38734#L330 assume !(3 == ssl3_connect_~blastFlag~0); 38733#L330-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 38732#L338 assume !(0 == ssl3_connect_~tmp___6~0); 38730#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38725#L547 ssl3_connect_~skip~0 := 0; 38724#L110-1 assume !false; 38723#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38722#L113 assume !(12292 == ssl3_connect_~s__state~0); 38721#L116 assume !(16384 == ssl3_connect_~s__state~0); 38720#L119 assume !(4096 == ssl3_connect_~s__state~0); 38719#L122 assume !(20480 == ssl3_connect_~s__state~0); 38718#L125 assume !(4099 == ssl3_connect_~s__state~0); 38717#L128 assume !(4368 == ssl3_connect_~s__state~0); 38716#L131 assume !(4369 == ssl3_connect_~s__state~0); 38715#L134 assume !(4384 == ssl3_connect_~s__state~0); 38714#L137 assume !(4385 == ssl3_connect_~s__state~0); 38713#L140 assume !(4400 == ssl3_connect_~s__state~0); 38712#L143 assume !(4401 == ssl3_connect_~s__state~0); 38711#L146 assume !(4416 == ssl3_connect_~s__state~0); 38710#L149 assume !(4417 == ssl3_connect_~s__state~0); 38709#L152 assume 4432 == ssl3_connect_~s__state~0; 38385#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 38708#L346 assume !(4 == ssl3_connect_~blastFlag~0); 38707#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 38705#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38700#L547 ssl3_connect_~skip~0 := 0; 38699#L110-1 assume !false; 38698#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38697#L113 assume !(12292 == ssl3_connect_~s__state~0); 38696#L116 assume !(16384 == ssl3_connect_~s__state~0); 38695#L119 assume !(4096 == ssl3_connect_~s__state~0); 38694#L122 assume !(20480 == ssl3_connect_~s__state~0); 38693#L125 assume !(4099 == ssl3_connect_~s__state~0); 38692#L128 assume !(4368 == ssl3_connect_~s__state~0); 38691#L131 assume !(4369 == ssl3_connect_~s__state~0); 38690#L134 assume !(4384 == ssl3_connect_~s__state~0); 38689#L137 assume !(4385 == ssl3_connect_~s__state~0); 38688#L140 assume !(4400 == ssl3_connect_~s__state~0); 38687#L143 assume !(4401 == ssl3_connect_~s__state~0); 38686#L146 assume !(4416 == ssl3_connect_~s__state~0); 38685#L149 assume !(4417 == ssl3_connect_~s__state~0); 38684#L152 assume !(4432 == ssl3_connect_~s__state~0); 38683#L155 assume !(4433 == ssl3_connect_~s__state~0); 38682#L158 assume 4448 == ssl3_connect_~s__state~0; 38373#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 38681#L358 assume !(ssl3_connect_~ret~0 <= 0); 38679#L361 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 38678#L361-2 ssl3_connect_~s__init_num~0 := 0; 38676#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38671#L547 ssl3_connect_~skip~0 := 0; 38670#L110-1 assume !false; 38669#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38668#L113 assume !(12292 == ssl3_connect_~s__state~0); 38667#L116 assume !(16384 == ssl3_connect_~s__state~0); 38666#L119 assume !(4096 == ssl3_connect_~s__state~0); 38665#L122 assume !(20480 == ssl3_connect_~s__state~0); 38664#L125 assume !(4099 == ssl3_connect_~s__state~0); 38663#L128 assume !(4368 == ssl3_connect_~s__state~0); 38662#L131 assume !(4369 == ssl3_connect_~s__state~0); 38661#L134 assume !(4384 == ssl3_connect_~s__state~0); 38660#L137 assume !(4385 == ssl3_connect_~s__state~0); 38659#L140 assume !(4400 == ssl3_connect_~s__state~0); 38658#L143 assume !(4401 == ssl3_connect_~s__state~0); 38657#L146 assume !(4416 == ssl3_connect_~s__state~0); 38656#L149 assume !(4417 == ssl3_connect_~s__state~0); 38655#L152 assume !(4432 == ssl3_connect_~s__state~0); 38654#L155 assume !(4433 == ssl3_connect_~s__state~0); 38653#L158 assume !(4448 == ssl3_connect_~s__state~0); 38652#L161 assume !(4449 == ssl3_connect_~s__state~0); 38651#L164 assume 4464 == ssl3_connect_~s__state~0; 38368#L174 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet51;havoc ssl3_connect_#t~nondet51; 38649#L373 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 38642#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38636#L547 ssl3_connect_~skip~0 := 0; 38634#L110-1 assume !false; 38632#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38630#L113 assume !(12292 == ssl3_connect_~s__state~0); 38628#L116 assume !(16384 == ssl3_connect_~s__state~0); 38626#L119 assume !(4096 == ssl3_connect_~s__state~0); 38624#L122 assume !(20480 == ssl3_connect_~s__state~0); 38622#L125 assume !(4099 == ssl3_connect_~s__state~0); 38620#L128 assume !(4368 == ssl3_connect_~s__state~0); 38618#L131 assume !(4369 == ssl3_connect_~s__state~0); 38616#L134 assume !(4384 == ssl3_connect_~s__state~0); 38614#L137 assume !(4385 == ssl3_connect_~s__state~0); 38612#L140 assume !(4400 == ssl3_connect_~s__state~0); 38610#L143 assume !(4401 == ssl3_connect_~s__state~0); 38608#L146 assume !(4416 == ssl3_connect_~s__state~0); 38606#L149 assume !(4417 == ssl3_connect_~s__state~0); 38604#L152 assume !(4432 == ssl3_connect_~s__state~0); 38602#L155 assume !(4433 == ssl3_connect_~s__state~0); 38600#L158 assume !(4448 == ssl3_connect_~s__state~0); 38598#L161 assume !(4449 == ssl3_connect_~s__state~0); 38596#L164 assume !(4464 == ssl3_connect_~s__state~0); 38594#L167 assume !(4465 == ssl3_connect_~s__state~0); 38592#L170 assume !(4466 == ssl3_connect_~s__state~0); 38590#L173 assume !(4467 == ssl3_connect_~s__state~0); 38588#L176 assume 4480 == ssl3_connect_~s__state~0; 38365#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet52;havoc ssl3_connect_#t~nondet52; 38585#L382 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 38583#L386 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; 38581#L386-2 ssl3_connect_~s__init_num~0 := 0; 38579#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38574#L547 ssl3_connect_~skip~0 := 0; 38573#L110-1 assume !false; 38572#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38571#L113 assume !(12292 == ssl3_connect_~s__state~0); 38570#L116 assume !(16384 == ssl3_connect_~s__state~0); 38569#L119 assume !(4096 == ssl3_connect_~s__state~0); 38568#L122 assume !(20480 == ssl3_connect_~s__state~0); 38567#L125 assume !(4099 == ssl3_connect_~s__state~0); 38566#L128 assume !(4368 == ssl3_connect_~s__state~0); 38565#L131 assume !(4369 == ssl3_connect_~s__state~0); 38564#L134 assume !(4384 == ssl3_connect_~s__state~0); 38563#L137 assume !(4385 == ssl3_connect_~s__state~0); 38562#L140 assume !(4400 == ssl3_connect_~s__state~0); 38561#L143 assume !(4401 == ssl3_connect_~s__state~0); 38560#L146 assume !(4416 == ssl3_connect_~s__state~0); 38559#L149 assume !(4417 == ssl3_connect_~s__state~0); 38558#L152 assume !(4432 == ssl3_connect_~s__state~0); 38557#L155 assume !(4433 == ssl3_connect_~s__state~0); 38556#L158 assume !(4448 == ssl3_connect_~s__state~0); 38555#L161 assume !(4449 == ssl3_connect_~s__state~0); 38554#L164 assume !(4464 == ssl3_connect_~s__state~0); 38553#L167 assume !(4465 == ssl3_connect_~s__state~0); 38552#L170 assume !(4466 == ssl3_connect_~s__state~0); 38551#L173 assume !(4467 == ssl3_connect_~s__state~0); 38550#L176 assume !(4480 == ssl3_connect_~s__state~0); 38549#L179 assume !(4481 == ssl3_connect_~s__state~0); 38548#L182 assume !(4496 == ssl3_connect_~s__state~0); 38547#L185 assume !(4497 == ssl3_connect_~s__state~0); 38543#L188 assume 4512 == ssl3_connect_~s__state~0; 38360#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet54;havoc ssl3_connect_#t~nondet54; 37007#L407 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; 36976#L413 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 36977#L413-2 assume !(0 == ssl3_connect_~tmp___7~0); 36982#L422 assume !(0 == ssl3_connect_~tmp___8~0); 38448#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38440#L547 ssl3_connect_~skip~0 := 0; 38436#L110-1 assume !false; 38432#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38428#L113 assume !(12292 == ssl3_connect_~s__state~0); 38422#L116 assume !(16384 == ssl3_connect_~s__state~0); 38336#L119 assume !(4096 == ssl3_connect_~s__state~0); 38159#L122 assume !(20480 == ssl3_connect_~s__state~0); 38160#L125 assume !(4099 == ssl3_connect_~s__state~0); 38154#L128 assume !(4368 == ssl3_connect_~s__state~0); 38155#L131 assume !(4369 == ssl3_connect_~s__state~0); 38398#L134 assume !(4384 == ssl3_connect_~s__state~0); 38396#L137 assume !(4385 == ssl3_connect_~s__state~0); 38051#L140 assume !(4400 == ssl3_connect_~s__state~0); 38052#L143 assume !(4401 == ssl3_connect_~s__state~0); 38392#L146 assume !(4416 == ssl3_connect_~s__state~0); 38389#L149 assume !(4417 == ssl3_connect_~s__state~0); 38387#L152 assume !(4432 == ssl3_connect_~s__state~0); 38384#L155 assume !(4433 == ssl3_connect_~s__state~0); 38374#L158 assume !(4448 == ssl3_connect_~s__state~0); 38372#L161 assume !(4449 == ssl3_connect_~s__state~0); 38371#L164 assume !(4464 == ssl3_connect_~s__state~0); 38370#L167 assume !(4465 == ssl3_connect_~s__state~0); 38369#L170 assume !(4466 == ssl3_connect_~s__state~0); 38367#L173 assume !(4467 == ssl3_connect_~s__state~0); 38366#L176 assume !(4480 == ssl3_connect_~s__state~0); 38364#L179 assume !(4481 == ssl3_connect_~s__state~0); 38363#L182 assume !(4496 == ssl3_connect_~s__state~0); 38362#L185 assume !(4497 == ssl3_connect_~s__state~0); 38361#L188 assume !(4512 == ssl3_connect_~s__state~0); 38359#L191 assume !(4513 == ssl3_connect_~s__state~0); 38358#L194 assume !(4528 == ssl3_connect_~s__state~0); 38357#L197 assume !(4529 == ssl3_connect_~s__state~0); 38352#L200 assume !(4560 == ssl3_connect_~s__state~0); 37431#L203 assume !(4561 == ssl3_connect_~s__state~0); 37278#L206 assume 4352 == ssl3_connect_~s__state~0; 37279#L207 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 37270#L470 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 37271#L470-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 38164#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 37373#L547 ssl3_connect_~skip~0 := 0; 37374#L110-1 assume !false; 37367#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 37368#L113 assume 12292 == ssl3_connect_~s__state~0; 38161#L114 [2020-10-26 04:28:44,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:44,730 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 18 times [2020-10-26 04:28:44,731 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:44,731 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1756872694] [2020-10-26 04:28:44,731 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:44,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:44,737 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:44,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:44,743 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:44,746 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:44,746 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:44,747 INFO L82 PathProgramCache]: Analyzing trace with hash -161912192, now seen corresponding path program 1 times [2020-10-26 04:28:44,747 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:44,747 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1572266235] [2020-10-26 04:28:44,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:44,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:44,897 INFO L134 CoverageAnalysis]: Checked inductivity of 748 backedges. 218 proven. 0 refuted. 0 times theorem prover too weak. 530 trivial. 0 not checked. [2020-10-26 04:28:44,897 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1572266235] [2020-10-26 04:28:44,897 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:44,898 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:44,898 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [84603159] [2020-10-26 04:28:44,898 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:44,899 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:44,899 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:44,899 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:44,900 INFO L87 Difference]: Start difference. First operand 3399 states and 4504 transitions. cyclomatic complexity: 1109 Second operand 3 states. [2020-10-26 04:28:45,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:45,118 INFO L93 Difference]: Finished difference Result 3399 states and 4288 transitions. [2020-10-26 04:28:45,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:45,119 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3399 states and 4288 transitions. [2020-10-26 04:28:45,136 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3376 [2020-10-26 04:28:45,153 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3399 states to 3399 states and 4288 transitions. [2020-10-26 04:28:45,154 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3399 [2020-10-26 04:28:45,157 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3399 [2020-10-26 04:28:45,158 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3399 states and 4288 transitions. [2020-10-26 04:28:45,162 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:45,163 INFO L691 BuchiCegarLoop]: Abstraction has 3399 states and 4288 transitions. [2020-10-26 04:28:45,166 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3399 states and 4288 transitions. [2020-10-26 04:28:45,221 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3399 to 3383. [2020-10-26 04:28:45,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3383 states. [2020-10-26 04:28:45,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3383 states to 3383 states and 4272 transitions. [2020-10-26 04:28:45,230 INFO L714 BuchiCegarLoop]: Abstraction has 3383 states and 4272 transitions. [2020-10-26 04:28:45,230 INFO L594 BuchiCegarLoop]: Abstraction has 3383 states and 4272 transitions. [2020-10-26 04:28:45,230 INFO L427 BuchiCegarLoop]: ======== Iteration 22============ [2020-10-26 04:28:45,230 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3383 states and 4272 transitions. [2020-10-26 04:28:45,243 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3360 [2020-10-26 04:28:45,243 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:45,243 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:45,245 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:45,246 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 11, 11, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:45,246 INFO L794 eck$LassoCheckResult]: Stem: 43795#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); 43695#L-1 havoc main_#res;havoc main_#t~ret61, 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~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~post42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, 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~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~nondet54, ssl3_connect_#t~nondet55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_#t~post58, ssl3_connect_#t~nondet59, ssl3_connect_#t~post60, 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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;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~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;ssl3_connect_~__cil_tmp70~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 43696#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 43798#L99-2 ssl3_connect_#t~post41 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41; 43799#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 43815#L110-1 assume !false; 43894#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 43895#L113 assume 12292 == ssl3_connect_~s__state~0; 44119#L114 [2020-10-26 04:28:45,247 INFO L796 eck$LassoCheckResult]: Loop: 44119#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post42 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post42;havoc ssl3_connect_#t~post42; 43854#L218 ssl3_connect_~s__server~0 := 0; 45602#L223 assume 0 != ssl3_connect_~cb~0; 45601#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 45599#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 45596#L238 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 45593#L238-2 assume !(0 == ssl3_connect_~tmp___4~0); 45590#L260 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post44 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post44;havoc ssl3_connect_#t~post44;ssl3_connect_~s__init_num~0 := 0; 45586#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 45576#L547 ssl3_connect_~skip~0 := 0; 45574#L110-1 assume !false; 45572#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 45570#L113 assume !(12292 == ssl3_connect_~s__state~0); 45568#L116 assume !(16384 == ssl3_connect_~s__state~0); 45566#L119 assume !(4096 == ssl3_connect_~s__state~0); 45564#L122 assume !(20480 == ssl3_connect_~s__state~0); 45562#L125 assume !(4099 == ssl3_connect_~s__state~0); 45533#L128 assume 4368 == ssl3_connect_~s__state~0; 44077#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 44194#L272 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 44188#L272-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 44189#L283 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 44160#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 44139#L547 ssl3_connect_~skip~0 := 0; 44134#L110-1 assume !false; 44129#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 44124#L113 assume !(12292 == ssl3_connect_~s__state~0); 44117#L116 assume !(16384 == ssl3_connect_~s__state~0); 44111#L119 assume !(4096 == ssl3_connect_~s__state~0); 44112#L122 assume !(20480 == ssl3_connect_~s__state~0); 44099#L125 assume !(4099 == ssl3_connect_~s__state~0); 44100#L128 assume !(4368 == ssl3_connect_~s__state~0); 45403#L131 assume !(4369 == ssl3_connect_~s__state~0); 45402#L134 assume 4384 == ssl3_connect_~s__state~0; 43942#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 44070#L291 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 45400#L294-2 assume !(ssl3_connect_~ret~0 <= 0); 45398#L301 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 45397#L301-2 ssl3_connect_~s__init_num~0 := 0; 45395#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 45390#L547 ssl3_connect_~skip~0 := 0; 45389#L110-1 assume !false; 45388#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 45387#L113 assume !(12292 == ssl3_connect_~s__state~0); 45386#L116 assume !(16384 == ssl3_connect_~s__state~0); 45385#L119 assume !(4096 == ssl3_connect_~s__state~0); 45384#L122 assume !(20480 == ssl3_connect_~s__state~0); 45383#L125 assume !(4099 == ssl3_connect_~s__state~0); 45382#L128 assume !(4368 == ssl3_connect_~s__state~0); 45381#L131 assume !(4369 == ssl3_connect_~s__state~0); 45380#L134 assume !(4384 == ssl3_connect_~s__state~0); 45379#L137 assume !(4385 == ssl3_connect_~s__state~0); 45378#L140 assume 4400 == ssl3_connect_~s__state~0; 44049#L144 ssl3_connect_~__cil_tmp64~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 45376#L312 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0) % 4294967296;ssl3_connect_~skip~0 := 1; 45374#L312-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 45372#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 45367#L547 ssl3_connect_~skip~0 := 0; 45366#L110-1 assume !false; 45365#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 45364#L113 assume !(12292 == ssl3_connect_~s__state~0); 45363#L116 assume !(16384 == ssl3_connect_~s__state~0); 45362#L119 assume !(4096 == ssl3_connect_~s__state~0); 45361#L122 assume !(20480 == ssl3_connect_~s__state~0); 45360#L125 assume !(4099 == ssl3_connect_~s__state~0); 45359#L128 assume !(4368 == ssl3_connect_~s__state~0); 45358#L131 assume !(4369 == ssl3_connect_~s__state~0); 45357#L134 assume !(4384 == ssl3_connect_~s__state~0); 45356#L137 assume !(4385 == ssl3_connect_~s__state~0); 45355#L140 assume !(4400 == ssl3_connect_~s__state~0); 45354#L143 assume !(4401 == ssl3_connect_~s__state~0); 44382#L146 assume 4416 == ssl3_connect_~s__state~0; 44037#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 45353#L330 assume !(3 == ssl3_connect_~blastFlag~0); 45352#L330-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 45351#L338 assume !(0 == ssl3_connect_~tmp___6~0); 45349#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 45344#L547 ssl3_connect_~skip~0 := 0; 45343#L110-1 assume !false; 45342#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 45341#L113 assume !(12292 == ssl3_connect_~s__state~0); 45340#L116 assume !(16384 == ssl3_connect_~s__state~0); 45339#L119 assume !(4096 == ssl3_connect_~s__state~0); 45338#L122 assume !(20480 == ssl3_connect_~s__state~0); 45337#L125 assume !(4099 == ssl3_connect_~s__state~0); 45336#L128 assume !(4368 == ssl3_connect_~s__state~0); 45335#L131 assume !(4369 == ssl3_connect_~s__state~0); 45334#L134 assume !(4384 == ssl3_connect_~s__state~0); 45333#L137 assume !(4385 == ssl3_connect_~s__state~0); 45332#L140 assume !(4400 == ssl3_connect_~s__state~0); 45331#L143 assume !(4401 == ssl3_connect_~s__state~0); 45330#L146 assume !(4416 == ssl3_connect_~s__state~0); 45329#L149 assume !(4417 == ssl3_connect_~s__state~0); 45328#L152 assume 4432 == ssl3_connect_~s__state~0; 44022#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 45327#L346 assume !(4 == ssl3_connect_~blastFlag~0); 45326#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 45324#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 45319#L547 ssl3_connect_~skip~0 := 0; 45318#L110-1 assume !false; 45317#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 45316#L113 assume !(12292 == ssl3_connect_~s__state~0); 45315#L116 assume !(16384 == ssl3_connect_~s__state~0); 45314#L119 assume !(4096 == ssl3_connect_~s__state~0); 45313#L122 assume !(20480 == ssl3_connect_~s__state~0); 45312#L125 assume !(4099 == ssl3_connect_~s__state~0); 45311#L128 assume !(4368 == ssl3_connect_~s__state~0); 45310#L131 assume !(4369 == ssl3_connect_~s__state~0); 45309#L134 assume !(4384 == ssl3_connect_~s__state~0); 45308#L137 assume !(4385 == ssl3_connect_~s__state~0); 45307#L140 assume !(4400 == ssl3_connect_~s__state~0); 45306#L143 assume !(4401 == ssl3_connect_~s__state~0); 45305#L146 assume !(4416 == ssl3_connect_~s__state~0); 45304#L149 assume !(4417 == ssl3_connect_~s__state~0); 45303#L152 assume !(4432 == ssl3_connect_~s__state~0); 45302#L155 assume !(4433 == ssl3_connect_~s__state~0); 45301#L158 assume 4448 == ssl3_connect_~s__state~0; 44012#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 45300#L358 assume !(ssl3_connect_~ret~0 <= 0); 45298#L361 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 45297#L361-2 ssl3_connect_~s__init_num~0 := 0; 45295#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 45290#L547 ssl3_connect_~skip~0 := 0; 45289#L110-1 assume !false; 45288#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 45287#L113 assume !(12292 == ssl3_connect_~s__state~0); 45286#L116 assume !(16384 == ssl3_connect_~s__state~0); 45285#L119 assume !(4096 == ssl3_connect_~s__state~0); 45284#L122 assume !(20480 == ssl3_connect_~s__state~0); 45283#L125 assume !(4099 == ssl3_connect_~s__state~0); 45282#L128 assume !(4368 == ssl3_connect_~s__state~0); 45281#L131 assume !(4369 == ssl3_connect_~s__state~0); 45280#L134 assume !(4384 == ssl3_connect_~s__state~0); 45279#L137 assume !(4385 == ssl3_connect_~s__state~0); 45278#L140 assume !(4400 == ssl3_connect_~s__state~0); 45277#L143 assume !(4401 == ssl3_connect_~s__state~0); 45276#L146 assume !(4416 == ssl3_connect_~s__state~0); 45275#L149 assume !(4417 == ssl3_connect_~s__state~0); 45274#L152 assume !(4432 == ssl3_connect_~s__state~0); 45273#L155 assume !(4433 == ssl3_connect_~s__state~0); 45272#L158 assume !(4448 == ssl3_connect_~s__state~0); 45271#L161 assume !(4449 == ssl3_connect_~s__state~0); 45270#L164 assume 4464 == ssl3_connect_~s__state~0; 43994#L174 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet51;havoc ssl3_connect_#t~nondet51; 45268#L373 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 45261#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 45255#L547 ssl3_connect_~skip~0 := 0; 45253#L110-1 assume !false; 45251#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 45249#L113 assume !(12292 == ssl3_connect_~s__state~0); 45247#L116 assume !(16384 == ssl3_connect_~s__state~0); 45245#L119 assume !(4096 == ssl3_connect_~s__state~0); 45243#L122 assume !(20480 == ssl3_connect_~s__state~0); 45241#L125 assume !(4099 == ssl3_connect_~s__state~0); 45239#L128 assume !(4368 == ssl3_connect_~s__state~0); 45237#L131 assume !(4369 == ssl3_connect_~s__state~0); 45235#L134 assume !(4384 == ssl3_connect_~s__state~0); 45233#L137 assume !(4385 == ssl3_connect_~s__state~0); 45231#L140 assume !(4400 == ssl3_connect_~s__state~0); 45229#L143 assume !(4401 == ssl3_connect_~s__state~0); 45227#L146 assume !(4416 == ssl3_connect_~s__state~0); 45225#L149 assume !(4417 == ssl3_connect_~s__state~0); 45223#L152 assume !(4432 == ssl3_connect_~s__state~0); 45221#L155 assume !(4433 == ssl3_connect_~s__state~0); 45219#L158 assume !(4448 == ssl3_connect_~s__state~0); 45217#L161 assume !(4449 == ssl3_connect_~s__state~0); 45215#L164 assume !(4464 == ssl3_connect_~s__state~0); 45213#L167 assume !(4465 == ssl3_connect_~s__state~0); 45211#L170 assume !(4466 == ssl3_connect_~s__state~0); 45209#L173 assume !(4467 == ssl3_connect_~s__state~0); 45207#L176 assume 4480 == ssl3_connect_~s__state~0; 43984#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet52;havoc ssl3_connect_#t~nondet52; 45204#L382 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 45202#L386 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; 45200#L386-2 ssl3_connect_~s__init_num~0 := 0; 45198#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 45193#L547 ssl3_connect_~skip~0 := 0; 45192#L110-1 assume !false; 45191#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 45190#L113 assume !(12292 == ssl3_connect_~s__state~0); 45189#L116 assume !(16384 == ssl3_connect_~s__state~0); 45188#L119 assume !(4096 == ssl3_connect_~s__state~0); 45187#L122 assume !(20480 == ssl3_connect_~s__state~0); 45186#L125 assume !(4099 == ssl3_connect_~s__state~0); 45185#L128 assume !(4368 == ssl3_connect_~s__state~0); 45184#L131 assume !(4369 == ssl3_connect_~s__state~0); 45183#L134 assume !(4384 == ssl3_connect_~s__state~0); 45182#L137 assume !(4385 == ssl3_connect_~s__state~0); 45181#L140 assume !(4400 == ssl3_connect_~s__state~0); 45180#L143 assume !(4401 == ssl3_connect_~s__state~0); 45179#L146 assume !(4416 == ssl3_connect_~s__state~0); 45178#L149 assume !(4417 == ssl3_connect_~s__state~0); 45177#L152 assume !(4432 == ssl3_connect_~s__state~0); 45176#L155 assume !(4433 == ssl3_connect_~s__state~0); 45175#L158 assume !(4448 == ssl3_connect_~s__state~0); 45174#L161 assume !(4449 == ssl3_connect_~s__state~0); 45173#L164 assume !(4464 == ssl3_connect_~s__state~0); 45172#L167 assume !(4465 == ssl3_connect_~s__state~0); 45171#L170 assume !(4466 == ssl3_connect_~s__state~0); 45170#L173 assume !(4467 == ssl3_connect_~s__state~0); 45169#L176 assume !(4480 == ssl3_connect_~s__state~0); 45168#L179 assume !(4481 == ssl3_connect_~s__state~0); 45167#L182 assume !(4496 == ssl3_connect_~s__state~0); 45166#L185 assume !(4497 == ssl3_connect_~s__state~0); 45165#L188 assume 4512 == ssl3_connect_~s__state~0; 43960#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet54;havoc ssl3_connect_#t~nondet54; 45164#L407 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; 45163#L413 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 45162#L413-2 assume !(0 == ssl3_connect_~tmp___7~0); 45161#L422 assume !(0 == ssl3_connect_~tmp___8~0); 45152#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 45145#L547 ssl3_connect_~skip~0 := 0; 45144#L110-1 assume !false; 45143#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 45142#L113 assume !(12292 == ssl3_connect_~s__state~0); 45141#L116 assume !(16384 == ssl3_connect_~s__state~0); 45140#L119 assume !(4096 == ssl3_connect_~s__state~0); 45139#L122 assume !(20480 == ssl3_connect_~s__state~0); 45138#L125 assume !(4099 == ssl3_connect_~s__state~0); 45137#L128 assume !(4368 == ssl3_connect_~s__state~0); 45136#L131 assume !(4369 == ssl3_connect_~s__state~0); 45135#L134 assume !(4384 == ssl3_connect_~s__state~0); 45134#L137 assume !(4385 == ssl3_connect_~s__state~0); 45133#L140 assume !(4400 == ssl3_connect_~s__state~0); 45129#L143 assume !(4401 == ssl3_connect_~s__state~0); 45128#L146 assume !(4416 == ssl3_connect_~s__state~0); 45127#L149 assume !(4417 == ssl3_connect_~s__state~0); 45126#L152 assume !(4432 == ssl3_connect_~s__state~0); 45125#L155 assume !(4433 == ssl3_connect_~s__state~0); 45124#L158 assume !(4448 == ssl3_connect_~s__state~0); 45123#L161 assume !(4449 == ssl3_connect_~s__state~0); 45122#L164 assume !(4464 == ssl3_connect_~s__state~0); 45121#L167 assume !(4465 == ssl3_connect_~s__state~0); 45120#L170 assume !(4466 == ssl3_connect_~s__state~0); 45119#L173 assume !(4467 == ssl3_connect_~s__state~0); 45118#L176 assume !(4480 == ssl3_connect_~s__state~0); 45117#L179 assume !(4481 == ssl3_connect_~s__state~0); 45116#L182 assume !(4496 == ssl3_connect_~s__state~0); 45115#L185 assume !(4497 == ssl3_connect_~s__state~0); 45114#L188 assume !(4512 == ssl3_connect_~s__state~0); 45113#L191 assume !(4513 == ssl3_connect_~s__state~0); 45112#L194 assume 4528 == ssl3_connect_~s__state~0; 43923#L198 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet55;havoc ssl3_connect_#t~nondet55; 43915#L430 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp66~0 := ssl3_connect_~__cil_tmp65~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp66~0; 43916#L437 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 45105#L437-1 ssl3_connect_~s__init_num~0 := 0; 45581#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 45575#L547 ssl3_connect_~skip~0 := 0; 45573#L110-1 assume !false; 45571#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 45569#L113 assume !(12292 == ssl3_connect_~s__state~0); 45567#L116 assume !(16384 == ssl3_connect_~s__state~0); 45565#L119 assume !(4096 == ssl3_connect_~s__state~0); 45563#L122 assume !(20480 == ssl3_connect_~s__state~0); 45560#L125 assume !(4099 == ssl3_connect_~s__state~0); 45561#L128 assume !(4368 == ssl3_connect_~s__state~0); 45657#L131 assume !(4369 == ssl3_connect_~s__state~0); 45655#L134 assume !(4384 == ssl3_connect_~s__state~0); 45653#L137 assume !(4385 == ssl3_connect_~s__state~0); 45651#L140 assume !(4400 == ssl3_connect_~s__state~0); 45649#L143 assume !(4401 == ssl3_connect_~s__state~0); 45647#L146 assume !(4416 == ssl3_connect_~s__state~0); 45645#L149 assume !(4417 == ssl3_connect_~s__state~0); 45643#L152 assume !(4432 == ssl3_connect_~s__state~0); 45641#L155 assume !(4433 == ssl3_connect_~s__state~0); 45639#L158 assume !(4448 == ssl3_connect_~s__state~0); 45637#L161 assume !(4449 == ssl3_connect_~s__state~0); 45635#L164 assume !(4464 == ssl3_connect_~s__state~0); 45633#L167 assume !(4465 == ssl3_connect_~s__state~0); 45631#L170 assume !(4466 == ssl3_connect_~s__state~0); 45629#L173 assume !(4467 == ssl3_connect_~s__state~0); 45627#L176 assume !(4480 == ssl3_connect_~s__state~0); 45625#L179 assume !(4481 == ssl3_connect_~s__state~0); 45623#L182 assume !(4496 == ssl3_connect_~s__state~0); 45621#L185 assume !(4497 == ssl3_connect_~s__state~0); 45619#L188 assume !(4512 == ssl3_connect_~s__state~0); 45617#L191 assume !(4513 == ssl3_connect_~s__state~0); 45615#L194 assume !(4528 == ssl3_connect_~s__state~0); 45613#L197 assume !(4529 == ssl3_connect_~s__state~0); 45611#L200 assume !(4560 == ssl3_connect_~s__state~0); 45159#L203 assume !(4561 == ssl3_connect_~s__state~0); 45158#L206 assume 4352 == ssl3_connect_~s__state~0; 45157#L207 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 45155#L470 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 45154#L470-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 44145#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 44141#L547 ssl3_connect_~skip~0 := 0; 44130#L110-1 assume !false; 44131#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 44118#L113 assume 12292 == ssl3_connect_~s__state~0; 44119#L114 [2020-10-26 04:28:45,247 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:45,247 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 19 times [2020-10-26 04:28:45,248 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:45,248 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [510701360] [2020-10-26 04:28:45,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:45,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:45,253 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:45,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:45,258 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:45,261 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:45,262 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:45,262 INFO L82 PathProgramCache]: Analyzing trace with hash -1418369393, now seen corresponding path program 1 times [2020-10-26 04:28:45,262 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:45,262 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1034868525] [2020-10-26 04:28:45,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:45,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:45,407 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2020-10-26 04:28:45,407 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1034868525] [2020-10-26 04:28:45,407 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [880702673] [2020-10-26 04:28:45,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 84 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 84 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-26 04:28:45,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:45,530 INFO L263 TraceCheckSpWp]: Trace formula consists of 432 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-26 04:28:45,536 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:45,637 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2020-10-26 04:28:45,638 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-26 04:28:45,638 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2020-10-26 04:28:45,638 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1270253859] [2020-10-26 04:28:45,639 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:45,639 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:45,640 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-26 04:28:45,640 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-26 04:28:45,640 INFO L87 Difference]: Start difference. First operand 3383 states and 4272 transitions. cyclomatic complexity: 893 Second operand 4 states. [2020-10-26 04:28:46,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:46,009 INFO L93 Difference]: Finished difference Result 4431 states and 5499 transitions. [2020-10-26 04:28:46,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-26 04:28:46,010 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4431 states and 5499 transitions. [2020-10-26 04:28:46,035 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3445 [2020-10-26 04:28:46,057 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4431 states to 4431 states and 5499 transitions. [2020-10-26 04:28:46,057 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4431 [2020-10-26 04:28:46,061 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4431 [2020-10-26 04:28:46,062 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4431 states and 5499 transitions. [2020-10-26 04:28:46,067 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:46,067 INFO L691 BuchiCegarLoop]: Abstraction has 4431 states and 5499 transitions. [2020-10-26 04:28:46,071 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4431 states and 5499 transitions. [2020-10-26 04:28:46,127 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4431 to 3457. [2020-10-26 04:28:46,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3457 states. [2020-10-26 04:28:46,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3457 states to 3457 states and 4360 transitions. [2020-10-26 04:28:46,136 INFO L714 BuchiCegarLoop]: Abstraction has 3457 states and 4360 transitions. [2020-10-26 04:28:46,136 INFO L594 BuchiCegarLoop]: Abstraction has 3457 states and 4360 transitions. [2020-10-26 04:28:46,136 INFO L427 BuchiCegarLoop]: ======== Iteration 23============ [2020-10-26 04:28:46,136 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3457 states and 4360 transitions. [2020-10-26 04:28:46,148 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3433 [2020-10-26 04:28:46,149 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:46,149 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:46,151 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:46,151 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 11, 11, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:46,151 INFO L794 eck$LassoCheckResult]: Stem: 52487#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); 52386#L-1 havoc main_#res;havoc main_#t~ret61, 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~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~post42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, 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~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~nondet54, ssl3_connect_#t~nondet55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_#t~post58, ssl3_connect_#t~nondet59, ssl3_connect_#t~post60, 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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;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~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;ssl3_connect_~__cil_tmp70~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 52387#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 52490#L99-2 ssl3_connect_#t~post41 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41; 52491#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 52505#L110-1 assume !false; 55837#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55838#L113 assume 12292 == ssl3_connect_~s__state~0; 52395#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post42 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post42;havoc ssl3_connect_#t~post42; 52396#L218 [2020-10-26 04:28:46,152 INFO L796 eck$LassoCheckResult]: Loop: 52396#L218 ssl3_connect_~s__server~0 := 0; 52441#L223 assume 0 != ssl3_connect_~cb~0; 52466#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 52467#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 52415#L238 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 52409#L238-2 assume !(0 == ssl3_connect_~tmp___4~0); 52410#L260 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post44 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post44;havoc ssl3_connect_#t~post44;ssl3_connect_~s__init_num~0 := 0; 55793#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55787#L547 ssl3_connect_~skip~0 := 0; 55781#L110-1 assume !false; 55778#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55775#L113 assume !(12292 == ssl3_connect_~s__state~0); 55772#L116 assume !(16384 == ssl3_connect_~s__state~0); 55769#L119 assume !(4096 == ssl3_connect_~s__state~0); 55766#L122 assume !(20480 == ssl3_connect_~s__state~0); 55763#L125 assume !(4099 == ssl3_connect_~s__state~0); 55760#L128 assume 4368 == ssl3_connect_~s__state~0; 52497#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 52498#L272 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 52499#L272-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 52500#L283 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 52501#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55779#L547 ssl3_connect_~skip~0 := 0; 55776#L110-1 assume !false; 55773#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55770#L113 assume !(12292 == ssl3_connect_~s__state~0); 55767#L116 assume !(16384 == ssl3_connect_~s__state~0); 55764#L119 assume !(4096 == ssl3_connect_~s__state~0); 55761#L122 assume !(20480 == ssl3_connect_~s__state~0); 55759#L125 assume !(4099 == ssl3_connect_~s__state~0); 55758#L128 assume !(4368 == ssl3_connect_~s__state~0); 52388#L131 assume !(4369 == ssl3_connect_~s__state~0); 52389#L134 assume 4384 == ssl3_connect_~s__state~0; 52474#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 52475#L291 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 53838#L294-2 assume !(ssl3_connect_~ret~0 <= 0); 55453#L301 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 55451#L301-2 ssl3_connect_~s__init_num~0 := 0; 55435#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55429#L547 ssl3_connect_~skip~0 := 0; 55427#L110-1 assume !false; 55425#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55423#L113 assume !(12292 == ssl3_connect_~s__state~0); 55363#L116 assume !(16384 == ssl3_connect_~s__state~0); 55330#L119 assume !(4096 == ssl3_connect_~s__state~0); 55283#L122 assume !(20480 == ssl3_connect_~s__state~0); 55281#L125 assume !(4099 == ssl3_connect_~s__state~0); 55279#L128 assume !(4368 == ssl3_connect_~s__state~0); 55277#L131 assume !(4369 == ssl3_connect_~s__state~0); 55275#L134 assume !(4384 == ssl3_connect_~s__state~0); 55273#L137 assume !(4385 == ssl3_connect_~s__state~0); 55271#L140 assume 4400 == ssl3_connect_~s__state~0; 52598#L144 ssl3_connect_~__cil_tmp64~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 55267#L312 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0) % 4294967296;ssl3_connect_~skip~0 := 1; 55264#L312-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 55260#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55250#L547 ssl3_connect_~skip~0 := 0; 55248#L110-1 assume !false; 55245#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55243#L113 assume !(12292 == ssl3_connect_~s__state~0); 55241#L116 assume !(16384 == ssl3_connect_~s__state~0); 55237#L119 assume !(4096 == ssl3_connect_~s__state~0); 55235#L122 assume !(20480 == ssl3_connect_~s__state~0); 55232#L125 assume !(4099 == ssl3_connect_~s__state~0); 55231#L128 assume !(4368 == ssl3_connect_~s__state~0); 55230#L131 assume !(4369 == ssl3_connect_~s__state~0); 55229#L134 assume !(4384 == ssl3_connect_~s__state~0); 55228#L137 assume !(4385 == ssl3_connect_~s__state~0); 55227#L140 assume !(4400 == ssl3_connect_~s__state~0); 55226#L143 assume !(4401 == ssl3_connect_~s__state~0); 55225#L146 assume 4416 == ssl3_connect_~s__state~0; 52593#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 55223#L330 assume !(3 == ssl3_connect_~blastFlag~0); 55222#L330-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 55221#L338 assume !(0 == ssl3_connect_~tmp___6~0); 55182#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55176#L547 ssl3_connect_~skip~0 := 0; 55174#L110-1 assume !false; 55172#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55171#L113 assume !(12292 == ssl3_connect_~s__state~0); 55169#L116 assume !(16384 == ssl3_connect_~s__state~0); 55168#L119 assume !(4096 == ssl3_connect_~s__state~0); 55167#L122 assume !(20480 == ssl3_connect_~s__state~0); 55165#L125 assume !(4099 == ssl3_connect_~s__state~0); 55164#L128 assume !(4368 == ssl3_connect_~s__state~0); 55163#L131 assume !(4369 == ssl3_connect_~s__state~0); 55162#L134 assume !(4384 == ssl3_connect_~s__state~0); 55160#L137 assume !(4385 == ssl3_connect_~s__state~0); 55159#L140 assume !(4400 == ssl3_connect_~s__state~0); 55158#L143 assume !(4401 == ssl3_connect_~s__state~0); 55157#L146 assume !(4416 == ssl3_connect_~s__state~0); 55156#L149 assume !(4417 == ssl3_connect_~s__state~0); 55155#L152 assume 4432 == ssl3_connect_~s__state~0; 52588#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 55152#L346 assume !(4 == ssl3_connect_~blastFlag~0); 55150#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 55141#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55135#L547 ssl3_connect_~skip~0 := 0; 55133#L110-1 assume !false; 55131#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55129#L113 assume !(12292 == ssl3_connect_~s__state~0); 55127#L116 assume !(16384 == ssl3_connect_~s__state~0); 55125#L119 assume !(4096 == ssl3_connect_~s__state~0); 55123#L122 assume !(20480 == ssl3_connect_~s__state~0); 55121#L125 assume !(4099 == ssl3_connect_~s__state~0); 55119#L128 assume !(4368 == ssl3_connect_~s__state~0); 55117#L131 assume !(4369 == ssl3_connect_~s__state~0); 55115#L134 assume !(4384 == ssl3_connect_~s__state~0); 55113#L137 assume !(4385 == ssl3_connect_~s__state~0); 55111#L140 assume !(4400 == ssl3_connect_~s__state~0); 55109#L143 assume !(4401 == ssl3_connect_~s__state~0); 55107#L146 assume !(4416 == ssl3_connect_~s__state~0); 55105#L149 assume !(4417 == ssl3_connect_~s__state~0); 55104#L152 assume !(4432 == ssl3_connect_~s__state~0); 55102#L155 assume !(4433 == ssl3_connect_~s__state~0); 55099#L158 assume 4448 == ssl3_connect_~s__state~0; 52583#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 55097#L358 assume !(ssl3_connect_~ret~0 <= 0); 55091#L361 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 55089#L361-2 ssl3_connect_~s__init_num~0 := 0; 55080#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55074#L547 ssl3_connect_~skip~0 := 0; 55072#L110-1 assume !false; 55070#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55034#L113 assume !(12292 == ssl3_connect_~s__state~0); 55028#L116 assume !(16384 == ssl3_connect_~s__state~0); 55025#L119 assume !(4096 == ssl3_connect_~s__state~0); 55021#L122 assume !(20480 == ssl3_connect_~s__state~0); 55014#L125 assume !(4099 == ssl3_connect_~s__state~0); 55010#L128 assume !(4368 == ssl3_connect_~s__state~0); 55006#L131 assume !(4369 == ssl3_connect_~s__state~0); 55002#L134 assume !(4384 == ssl3_connect_~s__state~0); 54998#L137 assume !(4385 == ssl3_connect_~s__state~0); 54994#L140 assume !(4400 == ssl3_connect_~s__state~0); 54990#L143 assume !(4401 == ssl3_connect_~s__state~0); 54986#L146 assume !(4416 == ssl3_connect_~s__state~0); 54982#L149 assume !(4417 == ssl3_connect_~s__state~0); 54978#L152 assume !(4432 == ssl3_connect_~s__state~0); 54975#L155 assume !(4433 == ssl3_connect_~s__state~0); 54972#L158 assume !(4448 == ssl3_connect_~s__state~0); 54971#L161 assume !(4449 == ssl3_connect_~s__state~0); 54968#L164 assume 4464 == ssl3_connect_~s__state~0; 52574#L174 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet51;havoc ssl3_connect_#t~nondet51; 54912#L373 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 54905#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54899#L547 ssl3_connect_~skip~0 := 0; 54897#L110-1 assume !false; 54895#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54893#L113 assume !(12292 == ssl3_connect_~s__state~0); 54891#L116 assume !(16384 == ssl3_connect_~s__state~0); 54889#L119 assume !(4096 == ssl3_connect_~s__state~0); 54887#L122 assume !(20480 == ssl3_connect_~s__state~0); 54885#L125 assume !(4099 == ssl3_connect_~s__state~0); 54883#L128 assume !(4368 == ssl3_connect_~s__state~0); 54881#L131 assume !(4369 == ssl3_connect_~s__state~0); 54879#L134 assume !(4384 == ssl3_connect_~s__state~0); 54877#L137 assume !(4385 == ssl3_connect_~s__state~0); 54875#L140 assume !(4400 == ssl3_connect_~s__state~0); 54873#L143 assume !(4401 == ssl3_connect_~s__state~0); 54871#L146 assume !(4416 == ssl3_connect_~s__state~0); 54869#L149 assume !(4417 == ssl3_connect_~s__state~0); 54867#L152 assume !(4432 == ssl3_connect_~s__state~0); 54865#L155 assume !(4433 == ssl3_connect_~s__state~0); 54863#L158 assume !(4448 == ssl3_connect_~s__state~0); 54861#L161 assume !(4449 == ssl3_connect_~s__state~0); 54859#L164 assume !(4464 == ssl3_connect_~s__state~0); 54460#L167 assume !(4465 == ssl3_connect_~s__state~0); 54459#L170 assume !(4466 == ssl3_connect_~s__state~0); 53026#L173 assume !(4467 == ssl3_connect_~s__state~0); 52942#L176 assume 4480 == ssl3_connect_~s__state~0; 52569#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet52;havoc ssl3_connect_#t~nondet52; 52937#L382 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 52938#L386 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; 54125#L386-2 ssl3_connect_~s__init_num~0 := 0; 54121#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54114#L547 ssl3_connect_~skip~0 := 0; 54111#L110-1 assume !false; 54108#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54105#L113 assume !(12292 == ssl3_connect_~s__state~0); 54102#L116 assume !(16384 == ssl3_connect_~s__state~0); 54099#L119 assume !(4096 == ssl3_connect_~s__state~0); 54096#L122 assume !(20480 == ssl3_connect_~s__state~0); 54093#L125 assume !(4099 == ssl3_connect_~s__state~0); 54090#L128 assume !(4368 == ssl3_connect_~s__state~0); 54087#L131 assume !(4369 == ssl3_connect_~s__state~0); 54084#L134 assume !(4384 == ssl3_connect_~s__state~0); 54081#L137 assume !(4385 == ssl3_connect_~s__state~0); 54078#L140 assume !(4400 == ssl3_connect_~s__state~0); 54075#L143 assume !(4401 == ssl3_connect_~s__state~0); 54072#L146 assume !(4416 == ssl3_connect_~s__state~0); 54069#L149 assume !(4417 == ssl3_connect_~s__state~0); 54066#L152 assume !(4432 == ssl3_connect_~s__state~0); 54063#L155 assume !(4433 == ssl3_connect_~s__state~0); 54060#L158 assume !(4448 == ssl3_connect_~s__state~0); 54057#L161 assume !(4449 == ssl3_connect_~s__state~0); 54054#L164 assume !(4464 == ssl3_connect_~s__state~0); 54051#L167 assume !(4465 == ssl3_connect_~s__state~0); 54048#L170 assume !(4466 == ssl3_connect_~s__state~0); 54045#L173 assume !(4467 == ssl3_connect_~s__state~0); 54042#L176 assume !(4480 == ssl3_connect_~s__state~0); 54040#L179 assume !(4481 == ssl3_connect_~s__state~0); 54038#L182 assume !(4496 == ssl3_connect_~s__state~0); 54029#L185 assume !(4497 == ssl3_connect_~s__state~0); 54027#L188 assume 4512 == ssl3_connect_~s__state~0; 52559#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet54;havoc ssl3_connect_#t~nondet54; 54025#L407 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; 54023#L413 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 54021#L413-2 assume !(0 == ssl3_connect_~tmp___7~0); 54006#L422 assume !(0 == ssl3_connect_~tmp___8~0); 53986#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 53973#L547 ssl3_connect_~skip~0 := 0; 53968#L110-1 assume !false; 53963#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 53958#L113 assume !(12292 == ssl3_connect_~s__state~0); 53953#L116 assume !(16384 == ssl3_connect_~s__state~0); 53948#L119 assume !(4096 == ssl3_connect_~s__state~0); 53943#L122 assume !(20480 == ssl3_connect_~s__state~0); 53938#L125 assume !(4099 == ssl3_connect_~s__state~0); 53933#L128 assume !(4368 == ssl3_connect_~s__state~0); 53929#L131 assume !(4369 == ssl3_connect_~s__state~0); 53925#L134 assume !(4384 == ssl3_connect_~s__state~0); 53920#L137 assume !(4385 == ssl3_connect_~s__state~0); 53915#L140 assume !(4400 == ssl3_connect_~s__state~0); 53907#L143 assume !(4401 == ssl3_connect_~s__state~0); 53898#L146 assume !(4416 == ssl3_connect_~s__state~0); 53893#L149 assume !(4417 == ssl3_connect_~s__state~0); 53888#L152 assume !(4432 == ssl3_connect_~s__state~0); 53883#L155 assume !(4433 == ssl3_connect_~s__state~0); 53878#L158 assume !(4448 == ssl3_connect_~s__state~0); 53874#L161 assume !(4449 == ssl3_connect_~s__state~0); 53869#L164 assume !(4464 == ssl3_connect_~s__state~0); 53864#L167 assume !(4465 == ssl3_connect_~s__state~0); 53859#L170 assume !(4466 == ssl3_connect_~s__state~0); 53854#L173 assume !(4467 == ssl3_connect_~s__state~0); 53849#L176 assume !(4480 == ssl3_connect_~s__state~0); 53845#L179 assume !(4481 == ssl3_connect_~s__state~0); 53841#L182 assume !(4496 == ssl3_connect_~s__state~0); 53835#L185 assume !(4497 == ssl3_connect_~s__state~0); 53830#L188 assume !(4512 == ssl3_connect_~s__state~0); 53823#L191 assume !(4513 == ssl3_connect_~s__state~0); 53822#L194 assume 4528 == ssl3_connect_~s__state~0; 52554#L198 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet55;havoc ssl3_connect_#t~nondet55; 53671#L430 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp66~0 := ssl3_connect_~__cil_tmp65~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp66~0; 53665#L437 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 53666#L437-1 ssl3_connect_~s__init_num~0 := 0; 53816#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 53811#L547 ssl3_connect_~skip~0 := 0; 53810#L110-1 assume !false; 53809#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 53808#L113 assume !(12292 == ssl3_connect_~s__state~0); 53807#L116 assume !(16384 == ssl3_connect_~s__state~0); 53806#L119 assume 4096 == ssl3_connect_~s__state~0; 52396#L218 [2020-10-26 04:28:46,152 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:46,152 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 1 times [2020-10-26 04:28:46,153 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:46,153 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [992293609] [2020-10-26 04:28:46,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:46,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:46,159 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:46,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:46,164 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:46,167 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:46,168 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:46,168 INFO L82 PathProgramCache]: Analyzing trace with hash 431918283, now seen corresponding path program 1 times [2020-10-26 04:28:46,168 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:46,169 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1138996121] [2020-10-26 04:28:46,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:46,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:46,289 INFO L134 CoverageAnalysis]: Checked inductivity of 768 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2020-10-26 04:28:46,290 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1138996121] [2020-10-26 04:28:46,290 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:46,290 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-26 04:28:46,291 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [564361933] [2020-10-26 04:28:46,291 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:46,291 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:46,292 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:46,292 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:46,292 INFO L87 Difference]: Start difference. First operand 3457 states and 4360 transitions. cyclomatic complexity: 908 Second operand 3 states. [2020-10-26 04:28:46,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:46,524 INFO L93 Difference]: Finished difference Result 3826 states and 4804 transitions. [2020-10-26 04:28:46,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:46,525 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3826 states and 4804 transitions. [2020-10-26 04:28:46,542 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3765 [2020-10-26 04:28:46,557 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3826 states to 3826 states and 4804 transitions. [2020-10-26 04:28:46,558 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3826 [2020-10-26 04:28:46,561 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3826 [2020-10-26 04:28:46,561 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3826 states and 4804 transitions. [2020-10-26 04:28:46,565 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:46,565 INFO L691 BuchiCegarLoop]: Abstraction has 3826 states and 4804 transitions. [2020-10-26 04:28:46,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3826 states and 4804 transitions. [2020-10-26 04:28:46,614 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3826 to 3574. [2020-10-26 04:28:46,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3574 states. [2020-10-26 04:28:46,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3574 states to 3574 states and 4516 transitions. [2020-10-26 04:28:46,623 INFO L714 BuchiCegarLoop]: Abstraction has 3574 states and 4516 transitions. [2020-10-26 04:28:46,623 INFO L594 BuchiCegarLoop]: Abstraction has 3574 states and 4516 transitions. [2020-10-26 04:28:46,623 INFO L427 BuchiCegarLoop]: ======== Iteration 24============ [2020-10-26 04:28:46,624 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3574 states and 4516 transitions. [2020-10-26 04:28:46,637 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3549 [2020-10-26 04:28:46,638 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:46,638 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:46,640 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:46,641 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:46,641 INFO L794 eck$LassoCheckResult]: Stem: 59777#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); 59675#L-1 havoc main_#res;havoc main_#t~ret61, 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~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~post42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, 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~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~nondet54, ssl3_connect_#t~nondet55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_#t~post58, ssl3_connect_#t~nondet59, ssl3_connect_#t~post60, 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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;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~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;ssl3_connect_~__cil_tmp70~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 59676#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 59780#L99-2 ssl3_connect_#t~post41 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41; 59781#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 59797#L110-1 assume !false; 61561#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 59895#L113 assume 12292 == ssl3_connect_~s__state~0; 59684#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post42 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post42;havoc ssl3_connect_#t~post42; 59685#L218 [2020-10-26 04:28:46,642 INFO L796 eck$LassoCheckResult]: Loop: 59685#L218 ssl3_connect_~s__server~0 := 0; 61547#L223 assume 0 != ssl3_connect_~cb~0; 61546#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 61545#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 61281#L238 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 61278#L238-2 assume !(0 == ssl3_connect_~tmp___4~0); 61263#L260 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post44 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post44;havoc ssl3_connect_#t~post44;ssl3_connect_~s__init_num~0 := 0; 61264#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 60403#L547 ssl3_connect_~skip~0 := 0; 60404#L110-1 assume !false; 60391#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 60392#L113 assume !(12292 == ssl3_connect_~s__state~0); 60381#L116 assume !(16384 == ssl3_connect_~s__state~0); 60382#L119 assume !(4096 == ssl3_connect_~s__state~0); 60369#L122 assume !(20480 == ssl3_connect_~s__state~0); 60370#L125 assume !(4099 == ssl3_connect_~s__state~0); 61037#L128 assume 4368 == ssl3_connect_~s__state~0; 59889#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 60298#L272 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 60149#L272-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 60292#L283 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 60281#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 60270#L547 ssl3_connect_~skip~0 := 0; 60268#L110-1 assume !false; 60264#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 60265#L113 assume !(12292 == ssl3_connect_~s__state~0); 60256#L116 assume !(16384 == ssl3_connect_~s__state~0); 60257#L119 assume !(4096 == ssl3_connect_~s__state~0); 60248#L122 assume !(20480 == ssl3_connect_~s__state~0); 60249#L125 assume !(4099 == ssl3_connect_~s__state~0); 60239#L128 assume !(4368 == ssl3_connect_~s__state~0); 60240#L131 assume !(4369 == ssl3_connect_~s__state~0); 60229#L134 assume 4384 == ssl3_connect_~s__state~0; 59886#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 60224#L291 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 60078#L294-2 assume !(ssl3_connect_~ret~0 <= 0); 60222#L301 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 60971#L301-2 ssl3_connect_~s__init_num~0 := 0; 60969#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 60964#L547 ssl3_connect_~skip~0 := 0; 60963#L110-1 assume !false; 60962#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 60961#L113 assume !(12292 == ssl3_connect_~s__state~0); 60960#L116 assume !(16384 == ssl3_connect_~s__state~0); 60959#L119 assume !(4096 == ssl3_connect_~s__state~0); 60958#L122 assume !(20480 == ssl3_connect_~s__state~0); 60957#L125 assume !(4099 == ssl3_connect_~s__state~0); 60949#L128 assume !(4368 == ssl3_connect_~s__state~0); 60948#L131 assume !(4369 == ssl3_connect_~s__state~0); 60947#L134 assume !(4384 == ssl3_connect_~s__state~0); 60943#L137 assume !(4385 == ssl3_connect_~s__state~0); 60938#L140 assume 4400 == ssl3_connect_~s__state~0; 59883#L144 ssl3_connect_~__cil_tmp64~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 60932#L312 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0) % 4294967296;ssl3_connect_~skip~0 := 1; 60933#L312-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 61543#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 61538#L547 ssl3_connect_~skip~0 := 0; 61537#L110-1 assume !false; 61536#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 61535#L113 assume !(12292 == ssl3_connect_~s__state~0); 61534#L116 assume !(16384 == ssl3_connect_~s__state~0); 61533#L119 assume !(4096 == ssl3_connect_~s__state~0); 61532#L122 assume !(20480 == ssl3_connect_~s__state~0); 61531#L125 assume !(4099 == ssl3_connect_~s__state~0); 61530#L128 assume !(4368 == ssl3_connect_~s__state~0); 61529#L131 assume !(4369 == ssl3_connect_~s__state~0); 61528#L134 assume !(4384 == ssl3_connect_~s__state~0); 61527#L137 assume !(4385 == ssl3_connect_~s__state~0); 61526#L140 assume !(4400 == ssl3_connect_~s__state~0); 61525#L143 assume !(4401 == ssl3_connect_~s__state~0); 61524#L146 assume 4416 == ssl3_connect_~s__state~0; 59880#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 61523#L330 assume !(3 == ssl3_connect_~blastFlag~0); 61522#L330-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 61521#L338 assume !(0 == ssl3_connect_~tmp___6~0); 61519#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 61514#L547 ssl3_connect_~skip~0 := 0; 61513#L110-1 assume !false; 61512#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 61511#L113 assume !(12292 == ssl3_connect_~s__state~0); 61510#L116 assume !(16384 == ssl3_connect_~s__state~0); 61509#L119 assume !(4096 == ssl3_connect_~s__state~0); 61508#L122 assume !(20480 == ssl3_connect_~s__state~0); 61507#L125 assume !(4099 == ssl3_connect_~s__state~0); 61506#L128 assume !(4368 == ssl3_connect_~s__state~0); 61505#L131 assume !(4369 == ssl3_connect_~s__state~0); 61504#L134 assume !(4384 == ssl3_connect_~s__state~0); 61503#L137 assume !(4385 == ssl3_connect_~s__state~0); 61502#L140 assume !(4400 == ssl3_connect_~s__state~0); 61501#L143 assume !(4401 == ssl3_connect_~s__state~0); 61500#L146 assume !(4416 == ssl3_connect_~s__state~0); 61499#L149 assume !(4417 == ssl3_connect_~s__state~0); 61498#L152 assume 4432 == ssl3_connect_~s__state~0; 59877#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 61497#L346 assume !(4 == ssl3_connect_~blastFlag~0); 61496#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 61494#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 61489#L547 ssl3_connect_~skip~0 := 0; 61488#L110-1 assume !false; 61487#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 61486#L113 assume !(12292 == ssl3_connect_~s__state~0); 61485#L116 assume !(16384 == ssl3_connect_~s__state~0); 61484#L119 assume !(4096 == ssl3_connect_~s__state~0); 61483#L122 assume !(20480 == ssl3_connect_~s__state~0); 61482#L125 assume !(4099 == ssl3_connect_~s__state~0); 61481#L128 assume !(4368 == ssl3_connect_~s__state~0); 61480#L131 assume !(4369 == ssl3_connect_~s__state~0); 61479#L134 assume !(4384 == ssl3_connect_~s__state~0); 61478#L137 assume !(4385 == ssl3_connect_~s__state~0); 61477#L140 assume !(4400 == ssl3_connect_~s__state~0); 61476#L143 assume !(4401 == ssl3_connect_~s__state~0); 61475#L146 assume !(4416 == ssl3_connect_~s__state~0); 61474#L149 assume !(4417 == ssl3_connect_~s__state~0); 61473#L152 assume !(4432 == ssl3_connect_~s__state~0); 61472#L155 assume !(4433 == ssl3_connect_~s__state~0); 61471#L158 assume 4448 == ssl3_connect_~s__state~0; 59874#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 61470#L358 assume !(ssl3_connect_~ret~0 <= 0); 61468#L361 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 61467#L361-2 ssl3_connect_~s__init_num~0 := 0; 61465#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 61460#L547 ssl3_connect_~skip~0 := 0; 61459#L110-1 assume !false; 61458#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 61457#L113 assume !(12292 == ssl3_connect_~s__state~0); 61456#L116 assume !(16384 == ssl3_connect_~s__state~0); 61455#L119 assume !(4096 == ssl3_connect_~s__state~0); 61454#L122 assume !(20480 == ssl3_connect_~s__state~0); 61453#L125 assume !(4099 == ssl3_connect_~s__state~0); 61452#L128 assume !(4368 == ssl3_connect_~s__state~0); 61451#L131 assume !(4369 == ssl3_connect_~s__state~0); 61450#L134 assume !(4384 == ssl3_connect_~s__state~0); 61449#L137 assume !(4385 == ssl3_connect_~s__state~0); 61448#L140 assume !(4400 == ssl3_connect_~s__state~0); 61447#L143 assume !(4401 == ssl3_connect_~s__state~0); 61446#L146 assume !(4416 == ssl3_connect_~s__state~0); 61445#L149 assume !(4417 == ssl3_connect_~s__state~0); 61444#L152 assume !(4432 == ssl3_connect_~s__state~0); 61443#L155 assume !(4433 == ssl3_connect_~s__state~0); 61442#L158 assume !(4448 == ssl3_connect_~s__state~0); 61441#L161 assume !(4449 == ssl3_connect_~s__state~0); 61440#L164 assume 4464 == ssl3_connect_~s__state~0; 59869#L174 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet51;havoc ssl3_connect_#t~nondet51; 61438#L373 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 61431#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 61425#L547 ssl3_connect_~skip~0 := 0; 61423#L110-1 assume !false; 61421#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 61419#L113 assume !(12292 == ssl3_connect_~s__state~0); 61417#L116 assume !(16384 == ssl3_connect_~s__state~0); 61415#L119 assume !(4096 == ssl3_connect_~s__state~0); 61413#L122 assume !(20480 == ssl3_connect_~s__state~0); 61411#L125 assume !(4099 == ssl3_connect_~s__state~0); 61409#L128 assume !(4368 == ssl3_connect_~s__state~0); 61407#L131 assume !(4369 == ssl3_connect_~s__state~0); 61405#L134 assume !(4384 == ssl3_connect_~s__state~0); 61403#L137 assume !(4385 == ssl3_connect_~s__state~0); 61401#L140 assume !(4400 == ssl3_connect_~s__state~0); 61399#L143 assume !(4401 == ssl3_connect_~s__state~0); 61397#L146 assume !(4416 == ssl3_connect_~s__state~0); 61395#L149 assume !(4417 == ssl3_connect_~s__state~0); 61393#L152 assume !(4432 == ssl3_connect_~s__state~0); 61391#L155 assume !(4433 == ssl3_connect_~s__state~0); 61389#L158 assume !(4448 == ssl3_connect_~s__state~0); 61387#L161 assume !(4449 == ssl3_connect_~s__state~0); 61385#L164 assume !(4464 == ssl3_connect_~s__state~0); 61383#L167 assume !(4465 == ssl3_connect_~s__state~0); 61381#L170 assume !(4466 == ssl3_connect_~s__state~0); 61379#L173 assume !(4467 == ssl3_connect_~s__state~0); 61377#L176 assume 4480 == ssl3_connect_~s__state~0; 59866#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet52;havoc ssl3_connect_#t~nondet52; 61374#L382 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 61372#L386 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; 61370#L386-2 ssl3_connect_~s__init_num~0 := 0; 61368#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 61363#L547 ssl3_connect_~skip~0 := 0; 61362#L110-1 assume !false; 61361#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 61360#L113 assume !(12292 == ssl3_connect_~s__state~0); 61359#L116 assume !(16384 == ssl3_connect_~s__state~0); 61358#L119 assume !(4096 == ssl3_connect_~s__state~0); 61357#L122 assume !(20480 == ssl3_connect_~s__state~0); 61356#L125 assume !(4099 == ssl3_connect_~s__state~0); 61355#L128 assume !(4368 == ssl3_connect_~s__state~0); 61354#L131 assume !(4369 == ssl3_connect_~s__state~0); 61353#L134 assume !(4384 == ssl3_connect_~s__state~0); 61352#L137 assume !(4385 == ssl3_connect_~s__state~0); 61351#L140 assume !(4400 == ssl3_connect_~s__state~0); 61350#L143 assume !(4401 == ssl3_connect_~s__state~0); 61349#L146 assume !(4416 == ssl3_connect_~s__state~0); 61348#L149 assume !(4417 == ssl3_connect_~s__state~0); 61347#L152 assume !(4432 == ssl3_connect_~s__state~0); 61346#L155 assume !(4433 == ssl3_connect_~s__state~0); 61345#L158 assume !(4448 == ssl3_connect_~s__state~0); 61344#L161 assume !(4449 == ssl3_connect_~s__state~0); 61343#L164 assume !(4464 == ssl3_connect_~s__state~0); 61342#L167 assume !(4465 == ssl3_connect_~s__state~0); 61341#L170 assume !(4466 == ssl3_connect_~s__state~0); 61340#L173 assume !(4467 == ssl3_connect_~s__state~0); 61339#L176 assume !(4480 == ssl3_connect_~s__state~0); 61338#L179 assume !(4481 == ssl3_connect_~s__state~0); 61337#L182 assume !(4496 == ssl3_connect_~s__state~0); 61336#L185 assume !(4497 == ssl3_connect_~s__state~0); 61335#L188 assume 4512 == ssl3_connect_~s__state~0; 59860#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet54;havoc ssl3_connect_#t~nondet54; 61334#L407 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; 61333#L413 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 61332#L413-2 assume !(0 == ssl3_connect_~tmp___7~0); 61331#L422 assume !(0 == ssl3_connect_~tmp___8~0); 61329#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 61324#L547 ssl3_connect_~skip~0 := 0; 61323#L110-1 assume !false; 61322#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 61321#L113 assume !(12292 == ssl3_connect_~s__state~0); 61320#L116 assume !(16384 == ssl3_connect_~s__state~0); 61319#L119 assume !(4096 == ssl3_connect_~s__state~0); 61318#L122 assume !(20480 == ssl3_connect_~s__state~0); 61317#L125 assume !(4099 == ssl3_connect_~s__state~0); 61316#L128 assume !(4368 == ssl3_connect_~s__state~0); 61315#L131 assume !(4369 == ssl3_connect_~s__state~0); 61314#L134 assume !(4384 == ssl3_connect_~s__state~0); 61313#L137 assume !(4385 == ssl3_connect_~s__state~0); 61312#L140 assume !(4400 == ssl3_connect_~s__state~0); 61311#L143 assume !(4401 == ssl3_connect_~s__state~0); 61310#L146 assume !(4416 == ssl3_connect_~s__state~0); 61309#L149 assume !(4417 == ssl3_connect_~s__state~0); 61308#L152 assume !(4432 == ssl3_connect_~s__state~0); 61307#L155 assume !(4433 == ssl3_connect_~s__state~0); 61305#L158 assume !(4448 == ssl3_connect_~s__state~0); 61303#L161 assume !(4449 == ssl3_connect_~s__state~0); 61301#L164 assume !(4464 == ssl3_connect_~s__state~0); 61299#L167 assume !(4465 == ssl3_connect_~s__state~0); 61297#L170 assume !(4466 == ssl3_connect_~s__state~0); 61295#L173 assume !(4467 == ssl3_connect_~s__state~0); 61293#L176 assume !(4480 == ssl3_connect_~s__state~0); 61291#L179 assume !(4481 == ssl3_connect_~s__state~0); 61289#L182 assume !(4496 == ssl3_connect_~s__state~0); 61287#L185 assume !(4497 == ssl3_connect_~s__state~0); 61285#L188 assume !(4512 == ssl3_connect_~s__state~0); 61283#L191 assume !(4513 == ssl3_connect_~s__state~0); 61276#L194 assume 4528 == ssl3_connect_~s__state~0; 59856#L198 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet55;havoc ssl3_connect_#t~nondet55; 61272#L430 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp66~0 := ssl3_connect_~__cil_tmp65~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp66~0; 61269#L437 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 61267#L437-1 ssl3_connect_~s__init_num~0 := 0; 61262#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 61258#L547 ssl3_connect_~skip~0 := 0; 61249#L110-1 assume !false; 61250#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 61240#L113 assume !(12292 == ssl3_connect_~s__state~0); 61241#L116 assume !(16384 == ssl3_connect_~s__state~0); 61231#L119 assume !(4096 == ssl3_connect_~s__state~0); 61232#L122 assume !(20480 == ssl3_connect_~s__state~0); 60364#L125 assume !(4099 == ssl3_connect_~s__state~0); 60365#L128 assume !(4368 == ssl3_connect_~s__state~0); 61881#L131 assume !(4369 == ssl3_connect_~s__state~0); 61880#L134 assume !(4384 == ssl3_connect_~s__state~0); 61879#L137 assume !(4385 == ssl3_connect_~s__state~0); 61878#L140 assume !(4400 == ssl3_connect_~s__state~0); 61877#L143 assume !(4401 == ssl3_connect_~s__state~0); 61876#L146 assume !(4416 == ssl3_connect_~s__state~0); 61875#L149 assume !(4417 == ssl3_connect_~s__state~0); 61871#L152 assume !(4432 == ssl3_connect_~s__state~0); 61869#L155 assume !(4433 == ssl3_connect_~s__state~0); 61867#L158 assume !(4448 == ssl3_connect_~s__state~0); 61865#L161 assume !(4449 == ssl3_connect_~s__state~0); 61863#L164 assume !(4464 == ssl3_connect_~s__state~0); 61861#L167 assume !(4465 == ssl3_connect_~s__state~0); 61859#L170 assume !(4466 == ssl3_connect_~s__state~0); 61857#L173 assume !(4467 == ssl3_connect_~s__state~0); 61255#L176 assume !(4480 == ssl3_connect_~s__state~0); 61251#L179 assume !(4481 == ssl3_connect_~s__state~0); 61246#L182 assume !(4496 == ssl3_connect_~s__state~0); 61247#L185 assume !(4497 == ssl3_connect_~s__state~0); 61279#L188 assume !(4512 == ssl3_connect_~s__state~0); 61277#L191 assume !(4513 == ssl3_connect_~s__state~0); 61229#L194 assume !(4528 == ssl3_connect_~s__state~0); 61226#L197 assume !(4529 == ssl3_connect_~s__state~0); 61040#L200 assume !(4560 == ssl3_connect_~s__state~0); 61039#L203 assume !(4561 == ssl3_connect_~s__state~0); 61020#L206 assume 4352 == ssl3_connect_~s__state~0; 61019#L207 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 61014#L470 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 61012#L470-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 60215#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 60211#L547 ssl3_connect_~skip~0 := 0; 60269#L110-1 assume !false; 60262#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 60263#L113 assume !(12292 == ssl3_connect_~s__state~0); 60254#L116 assume !(16384 == ssl3_connect_~s__state~0); 60255#L119 assume 4096 == ssl3_connect_~s__state~0; 59685#L218 [2020-10-26 04:28:46,642 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:46,643 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 2 times [2020-10-26 04:28:46,643 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:46,643 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1575592690] [2020-10-26 04:28:46,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:46,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:46,669 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:46,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:46,674 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:46,678 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:46,679 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:46,679 INFO L82 PathProgramCache]: Analyzing trace with hash 1165182270, now seen corresponding path program 1 times [2020-10-26 04:28:46,679 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:46,680 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1376164571] [2020-10-26 04:28:46,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:46,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:46,877 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2020-10-26 04:28:46,878 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1376164571] [2020-10-26 04:28:46,878 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2020543813] [2020-10-26 04:28:46,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 85 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 85 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-26 04:28:46,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:46,995 INFO L263 TraceCheckSpWp]: Trace formula consists of 428 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-26 04:28:46,999 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:47,104 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2020-10-26 04:28:47,105 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-26 04:28:47,105 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2020-10-26 04:28:47,105 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1872204191] [2020-10-26 04:28:47,106 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:47,106 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:47,107 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-26 04:28:47,107 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-26 04:28:47,107 INFO L87 Difference]: Start difference. First operand 3574 states and 4516 transitions. cyclomatic complexity: 947 Second operand 4 states. [2020-10-26 04:28:47,579 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:47,579 INFO L93 Difference]: Finished difference Result 4939 states and 5986 transitions. [2020-10-26 04:28:47,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-26 04:28:47,580 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4939 states and 5986 transitions. [2020-10-26 04:28:47,601 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3545 [2020-10-26 04:28:47,618 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4939 states to 4930 states and 5977 transitions. [2020-10-26 04:28:47,619 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4930 [2020-10-26 04:28:47,623 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4930 [2020-10-26 04:28:47,624 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4930 states and 5977 transitions. [2020-10-26 04:28:47,629 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:47,630 INFO L691 BuchiCegarLoop]: Abstraction has 4930 states and 5977 transitions. [2020-10-26 04:28:47,634 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4930 states and 5977 transitions. [2020-10-26 04:28:47,680 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4930 to 3596. [2020-10-26 04:28:47,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3596 states. [2020-10-26 04:28:47,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3596 states to 3596 states and 4431 transitions. [2020-10-26 04:28:47,688 INFO L714 BuchiCegarLoop]: Abstraction has 3596 states and 4431 transitions. [2020-10-26 04:28:47,688 INFO L594 BuchiCegarLoop]: Abstraction has 3596 states and 4431 transitions. [2020-10-26 04:28:47,688 INFO L427 BuchiCegarLoop]: ======== Iteration 25============ [2020-10-26 04:28:47,688 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3596 states and 4431 transitions. [2020-10-26 04:28:47,700 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3545 [2020-10-26 04:28:47,700 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:47,701 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:47,703 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:47,703 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:47,704 INFO L794 eck$LassoCheckResult]: Stem: 69161#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); 69068#L-1 havoc main_#res;havoc main_#t~ret61, 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~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~post42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, 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~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~nondet54, ssl3_connect_#t~nondet55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_#t~post58, ssl3_connect_#t~nondet59, ssl3_connect_#t~post60, 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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;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~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;ssl3_connect_~__cil_tmp70~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 69069#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 69164#L99-2 ssl3_connect_#t~post41 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41; 69165#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 69178#L110-1 assume !false; 69209#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 69210#L113 assume 12292 == ssl3_connect_~s__state~0; 69077#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post42 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post42;havoc ssl3_connect_#t~post42; 69078#L218 [2020-10-26 04:28:47,704 INFO L796 eck$LassoCheckResult]: Loop: 69078#L218 ssl3_connect_~s__server~0 := 0; 69120#L223 assume 0 != ssl3_connect_~cb~0; 69145#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 69146#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 69096#L238 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 69090#L238-2 assume !(0 == ssl3_connect_~tmp___4~0); 69091#L260 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post44 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post44;havoc ssl3_connect_#t~post44;ssl3_connect_~s__init_num~0 := 0; 69099#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70361#L547 ssl3_connect_~skip~0 := 0; 70360#L110-1 assume !false; 70359#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70358#L113 assume !(12292 == ssl3_connect_~s__state~0); 70357#L116 assume !(16384 == ssl3_connect_~s__state~0); 70356#L119 assume !(4096 == ssl3_connect_~s__state~0); 70355#L122 assume !(20480 == ssl3_connect_~s__state~0); 70354#L125 assume !(4099 == ssl3_connect_~s__state~0); 69434#L128 assume 4368 == ssl3_connect_~s__state~0; 69170#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 69171#L272 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 69172#L272-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 69173#L283 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 69174#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 69739#L547 ssl3_connect_~skip~0 := 0; 69736#L110-1 assume !false; 69730#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 69728#L113 assume !(12292 == ssl3_connect_~s__state~0); 69726#L116 assume !(16384 == ssl3_connect_~s__state~0); 69724#L119 assume !(4096 == ssl3_connect_~s__state~0); 69722#L122 assume !(20480 == ssl3_connect_~s__state~0); 69720#L125 assume !(4099 == ssl3_connect_~s__state~0); 69718#L128 assume !(4368 == ssl3_connect_~s__state~0); 69716#L131 assume !(4369 == ssl3_connect_~s__state~0); 69714#L134 assume 4384 == ssl3_connect_~s__state~0; 69151#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 69152#L291 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 69176#L294-2 assume !(ssl3_connect_~ret~0 <= 0); 69740#L301 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 69738#L301-2 ssl3_connect_~s__init_num~0 := 0; 69735#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 69729#L547 ssl3_connect_~skip~0 := 0; 69727#L110-1 assume !false; 69725#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 69723#L113 assume !(12292 == ssl3_connect_~s__state~0); 69721#L116 assume !(16384 == ssl3_connect_~s__state~0); 69719#L119 assume !(4096 == ssl3_connect_~s__state~0); 69717#L122 assume !(20480 == ssl3_connect_~s__state~0); 69715#L125 assume !(4099 == ssl3_connect_~s__state~0); 69713#L128 assume !(4368 == ssl3_connect_~s__state~0); 69712#L131 assume !(4369 == ssl3_connect_~s__state~0); 69711#L134 assume !(4384 == ssl3_connect_~s__state~0); 69436#L137 assume !(4385 == ssl3_connect_~s__state~0); 69435#L140 assume 4400 == ssl3_connect_~s__state~0; 69103#L144 ssl3_connect_~__cil_tmp64~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 69104#L312 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0) % 4294967296;ssl3_connect_~skip~0 := 1; 69107#L312-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 69111#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 72648#L547 ssl3_connect_~skip~0 := 0; 72643#L110-1 assume !false; 72641#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 72637#L113 assume !(12292 == ssl3_connect_~s__state~0); 72634#L116 assume !(16384 == ssl3_connect_~s__state~0); 72631#L119 assume !(4096 == ssl3_connect_~s__state~0); 72630#L122 assume !(20480 == ssl3_connect_~s__state~0); 72629#L125 assume !(4099 == ssl3_connect_~s__state~0); 72626#L128 assume !(4368 == ssl3_connect_~s__state~0); 72623#L131 assume !(4369 == ssl3_connect_~s__state~0); 72619#L134 assume !(4384 == ssl3_connect_~s__state~0); 72610#L137 assume !(4385 == ssl3_connect_~s__state~0); 72606#L140 assume !(4400 == ssl3_connect_~s__state~0); 72602#L143 assume !(4401 == ssl3_connect_~s__state~0); 72598#L146 assume 4416 == ssl3_connect_~s__state~0; 69087#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 69088#L330 assume !(3 == ssl3_connect_~blastFlag~0); 69181#L330-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 72143#L338 assume !(0 == ssl3_connect_~tmp___6~0); 72141#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 72135#L547 ssl3_connect_~skip~0 := 0; 72134#L110-1 assume !false; 72133#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 72129#L113 assume !(12292 == ssl3_connect_~s__state~0); 72126#L116 assume !(16384 == ssl3_connect_~s__state~0); 72120#L119 assume !(4096 == ssl3_connect_~s__state~0); 72118#L122 assume !(20480 == ssl3_connect_~s__state~0); 72116#L125 assume !(4099 == ssl3_connect_~s__state~0); 72114#L128 assume !(4368 == ssl3_connect_~s__state~0); 72112#L131 assume !(4369 == ssl3_connect_~s__state~0); 72110#L134 assume !(4384 == ssl3_connect_~s__state~0); 72108#L137 assume !(4385 == ssl3_connect_~s__state~0); 72106#L140 assume !(4400 == ssl3_connect_~s__state~0); 72104#L143 assume !(4401 == ssl3_connect_~s__state~0); 72102#L146 assume !(4416 == ssl3_connect_~s__state~0); 72100#L149 assume !(4417 == ssl3_connect_~s__state~0); 72098#L152 assume 4432 == ssl3_connect_~s__state~0; 69263#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 72095#L346 assume !(4 == ssl3_connect_~blastFlag~0); 72093#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 72090#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 72084#L547 ssl3_connect_~skip~0 := 0; 72082#L110-1 assume !false; 72080#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 72078#L113 assume !(12292 == ssl3_connect_~s__state~0); 72076#L116 assume !(16384 == ssl3_connect_~s__state~0); 72074#L119 assume !(4096 == ssl3_connect_~s__state~0); 72072#L122 assume !(20480 == ssl3_connect_~s__state~0); 72070#L125 assume !(4099 == ssl3_connect_~s__state~0); 72068#L128 assume !(4368 == ssl3_connect_~s__state~0); 72066#L131 assume !(4369 == ssl3_connect_~s__state~0); 72064#L134 assume !(4384 == ssl3_connect_~s__state~0); 72062#L137 assume !(4385 == ssl3_connect_~s__state~0); 72060#L140 assume !(4400 == ssl3_connect_~s__state~0); 72058#L143 assume !(4401 == ssl3_connect_~s__state~0); 72056#L146 assume !(4416 == ssl3_connect_~s__state~0); 72054#L149 assume !(4417 == ssl3_connect_~s__state~0); 72052#L152 assume !(4432 == ssl3_connect_~s__state~0); 72050#L155 assume !(4433 == ssl3_connect_~s__state~0); 72048#L158 assume 4448 == ssl3_connect_~s__state~0; 69258#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 72045#L358 assume !(ssl3_connect_~ret~0 <= 0); 72043#L361 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 72044#L361-2 ssl3_connect_~s__init_num~0 := 0; 72577#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 72572#L547 ssl3_connect_~skip~0 := 0; 72571#L110-1 assume !false; 72570#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 72511#L113 assume !(12292 == ssl3_connect_~s__state~0); 72507#L116 assume !(16384 == ssl3_connect_~s__state~0); 72501#L119 assume !(4096 == ssl3_connect_~s__state~0); 72499#L122 assume !(20480 == ssl3_connect_~s__state~0); 72497#L125 assume !(4099 == ssl3_connect_~s__state~0); 72495#L128 assume !(4368 == ssl3_connect_~s__state~0); 72493#L131 assume !(4369 == ssl3_connect_~s__state~0); 72492#L134 assume !(4384 == ssl3_connect_~s__state~0); 72487#L137 assume !(4385 == ssl3_connect_~s__state~0); 72484#L140 assume !(4400 == ssl3_connect_~s__state~0); 72483#L143 assume !(4401 == ssl3_connect_~s__state~0); 72479#L146 assume !(4416 == ssl3_connect_~s__state~0); 72478#L149 assume !(4417 == ssl3_connect_~s__state~0); 72477#L152 assume !(4432 == ssl3_connect_~s__state~0); 72476#L155 assume !(4433 == ssl3_connect_~s__state~0); 72475#L158 assume !(4448 == ssl3_connect_~s__state~0); 72473#L161 assume !(4449 == ssl3_connect_~s__state~0); 72466#L164 assume 4464 == ssl3_connect_~s__state~0; 69249#L174 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet51;havoc ssl3_connect_#t~nondet51; 72455#L373 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 72297#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 72287#L547 ssl3_connect_~skip~0 := 0; 72281#L110-1 assume !false; 72275#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 72269#L113 assume !(12292 == ssl3_connect_~s__state~0); 72263#L116 assume !(16384 == ssl3_connect_~s__state~0); 72257#L119 assume !(4096 == ssl3_connect_~s__state~0); 72251#L122 assume !(20480 == ssl3_connect_~s__state~0); 72245#L125 assume !(4099 == ssl3_connect_~s__state~0); 72239#L128 assume !(4368 == ssl3_connect_~s__state~0); 72233#L131 assume !(4369 == ssl3_connect_~s__state~0); 72227#L134 assume !(4384 == ssl3_connect_~s__state~0); 72221#L137 assume !(4385 == ssl3_connect_~s__state~0); 72215#L140 assume !(4400 == ssl3_connect_~s__state~0); 72209#L143 assume !(4401 == ssl3_connect_~s__state~0); 72203#L146 assume !(4416 == ssl3_connect_~s__state~0); 72197#L149 assume !(4417 == ssl3_connect_~s__state~0); 72191#L152 assume !(4432 == ssl3_connect_~s__state~0); 72185#L155 assume !(4433 == ssl3_connect_~s__state~0); 72179#L158 assume !(4448 == ssl3_connect_~s__state~0); 72176#L161 assume !(4449 == ssl3_connect_~s__state~0); 72173#L164 assume !(4464 == ssl3_connect_~s__state~0); 72170#L167 assume !(4465 == ssl3_connect_~s__state~0); 72167#L170 assume !(4466 == ssl3_connect_~s__state~0); 72164#L173 assume !(4467 == ssl3_connect_~s__state~0); 72160#L176 assume 4480 == ssl3_connect_~s__state~0; 69244#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet52;havoc ssl3_connect_#t~nondet52; 72151#L382 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 72148#L386 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; 72145#L386-2 ssl3_connect_~s__init_num~0 := 0; 70740#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70736#L547 ssl3_connect_~skip~0 := 0; 70726#L110-1 assume !false; 70727#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70720#L113 assume !(12292 == ssl3_connect_~s__state~0); 70721#L116 assume !(16384 == ssl3_connect_~s__state~0); 70704#L119 assume !(4096 == ssl3_connect_~s__state~0); 70705#L122 assume !(20480 == ssl3_connect_~s__state~0); 70692#L125 assume !(4099 == ssl3_connect_~s__state~0); 70693#L128 assume !(4368 == ssl3_connect_~s__state~0); 70680#L131 assume !(4369 == ssl3_connect_~s__state~0); 70681#L134 assume !(4384 == ssl3_connect_~s__state~0); 70668#L137 assume !(4385 == ssl3_connect_~s__state~0); 70669#L140 assume !(4400 == ssl3_connect_~s__state~0); 70656#L143 assume !(4401 == ssl3_connect_~s__state~0); 70657#L146 assume !(4416 == ssl3_connect_~s__state~0); 70644#L149 assume !(4417 == ssl3_connect_~s__state~0); 70645#L152 assume !(4432 == ssl3_connect_~s__state~0); 70632#L155 assume !(4433 == ssl3_connect_~s__state~0); 70633#L158 assume !(4448 == ssl3_connect_~s__state~0); 70620#L161 assume !(4449 == ssl3_connect_~s__state~0); 70621#L164 assume !(4464 == ssl3_connect_~s__state~0); 70608#L167 assume !(4465 == ssl3_connect_~s__state~0); 70609#L170 assume !(4466 == ssl3_connect_~s__state~0); 70596#L173 assume !(4467 == ssl3_connect_~s__state~0); 70597#L176 assume !(4480 == ssl3_connect_~s__state~0); 70584#L179 assume !(4481 == ssl3_connect_~s__state~0); 70585#L182 assume !(4496 == ssl3_connect_~s__state~0); 70572#L185 assume !(4497 == ssl3_connect_~s__state~0); 70573#L188 assume 4512 == ssl3_connect_~s__state~0; 69234#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet54;havoc ssl3_connect_#t~nondet54; 70561#L407 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; 70552#L413 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 70553#L413-2 assume !(0 == ssl3_connect_~tmp___7~0); 70545#L422 assume !(0 == ssl3_connect_~tmp___8~0); 70546#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70526#L547 ssl3_connect_~skip~0 := 0; 70527#L110-1 assume !false; 70518#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70519#L113 assume !(12292 == ssl3_connect_~s__state~0); 70506#L116 assume !(16384 == ssl3_connect_~s__state~0); 70507#L119 assume !(4096 == ssl3_connect_~s__state~0); 70492#L122 assume !(20480 == ssl3_connect_~s__state~0); 70493#L125 assume !(4099 == ssl3_connect_~s__state~0); 70482#L128 assume !(4368 == ssl3_connect_~s__state~0); 70483#L131 assume !(4369 == ssl3_connect_~s__state~0); 70472#L134 assume !(4384 == ssl3_connect_~s__state~0); 70473#L137 assume !(4385 == ssl3_connect_~s__state~0); 70462#L140 assume !(4400 == ssl3_connect_~s__state~0); 70463#L143 assume !(4401 == ssl3_connect_~s__state~0); 70452#L146 assume !(4416 == ssl3_connect_~s__state~0); 70453#L149 assume !(4417 == ssl3_connect_~s__state~0); 70443#L152 assume !(4432 == ssl3_connect_~s__state~0); 70439#L155 assume !(4433 == ssl3_connect_~s__state~0); 70435#L158 assume !(4448 == ssl3_connect_~s__state~0); 70430#L161 assume !(4449 == ssl3_connect_~s__state~0); 70431#L164 assume !(4464 == ssl3_connect_~s__state~0); 71536#L167 assume !(4465 == ssl3_connect_~s__state~0); 71534#L170 assume !(4466 == ssl3_connect_~s__state~0); 70413#L173 assume !(4467 == ssl3_connect_~s__state~0); 70409#L176 assume !(4480 == ssl3_connect_~s__state~0); 70405#L179 assume !(4481 == ssl3_connect_~s__state~0); 70401#L182 assume !(4496 == ssl3_connect_~s__state~0); 70397#L185 assume !(4497 == ssl3_connect_~s__state~0); 70393#L188 assume !(4512 == ssl3_connect_~s__state~0); 70389#L191 assume !(4513 == ssl3_connect_~s__state~0); 70369#L194 assume 4528 == ssl3_connect_~s__state~0; 69229#L198 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet55;havoc ssl3_connect_#t~nondet55; 70337#L430 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp66~0 := ssl3_connect_~__cil_tmp65~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp66~0; 70338#L437 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 71170#L437-1 ssl3_connect_~s__init_num~0 := 0; 70314#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70310#L547 ssl3_connect_~skip~0 := 0; 70291#L110-1 assume !false; 70292#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70281#L113 assume !(12292 == ssl3_connect_~s__state~0); 70282#L116 assume !(16384 == ssl3_connect_~s__state~0); 70271#L119 assume !(4096 == ssl3_connect_~s__state~0); 70272#L122 assume !(20480 == ssl3_connect_~s__state~0); 70263#L125 assume !(4099 == ssl3_connect_~s__state~0); 69936#L128 assume !(4368 == ssl3_connect_~s__state~0); 70256#L131 assume !(4369 == ssl3_connect_~s__state~0); 70257#L134 assume !(4384 == ssl3_connect_~s__state~0); 70248#L137 assume !(4385 == ssl3_connect_~s__state~0); 70249#L140 assume !(4400 == ssl3_connect_~s__state~0); 70240#L143 assume !(4401 == ssl3_connect_~s__state~0); 70241#L146 assume !(4416 == ssl3_connect_~s__state~0); 70232#L149 assume !(4417 == ssl3_connect_~s__state~0); 70233#L152 assume !(4432 == ssl3_connect_~s__state~0); 70224#L155 assume !(4433 == ssl3_connect_~s__state~0); 70225#L158 assume !(4448 == ssl3_connect_~s__state~0); 70216#L161 assume !(4449 == ssl3_connect_~s__state~0); 70217#L164 assume !(4464 == ssl3_connect_~s__state~0); 70208#L167 assume !(4465 == ssl3_connect_~s__state~0); 70209#L170 assume !(4466 == ssl3_connect_~s__state~0); 70200#L173 assume !(4467 == ssl3_connect_~s__state~0); 70201#L176 assume !(4480 == ssl3_connect_~s__state~0); 70192#L179 assume !(4481 == ssl3_connect_~s__state~0); 70193#L182 assume !(4496 == ssl3_connect_~s__state~0); 70184#L185 assume !(4497 == ssl3_connect_~s__state~0); 70185#L188 assume !(4512 == ssl3_connect_~s__state~0); 70176#L191 assume !(4513 == ssl3_connect_~s__state~0); 70177#L194 assume !(4528 == ssl3_connect_~s__state~0); 70168#L197 assume !(4529 == ssl3_connect_~s__state~0); 70169#L200 assume !(4560 == ssl3_connect_~s__state~0); 69205#L203 assume !(4561 == ssl3_connect_~s__state~0); 69206#L206 assume 4352 == ssl3_connect_~s__state~0; 69118#L207 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 69119#L470 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 69184#L470-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 69185#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70137#L547 ssl3_connect_~skip~0 := 0; 70138#L110-1 assume !false; 70125#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70126#L113 assume !(12292 == ssl3_connect_~s__state~0); 70117#L116 assume !(16384 == ssl3_connect_~s__state~0); 70118#L119 assume !(4096 == ssl3_connect_~s__state~0); 70109#L122 assume !(20480 == ssl3_connect_~s__state~0); 70110#L125 assume !(4099 == ssl3_connect_~s__state~0); 70101#L128 assume !(4368 == ssl3_connect_~s__state~0); 70102#L131 assume !(4369 == ssl3_connect_~s__state~0); 70093#L134 assume !(4384 == ssl3_connect_~s__state~0); 70094#L137 assume !(4385 == ssl3_connect_~s__state~0); 70085#L140 assume !(4400 == ssl3_connect_~s__state~0); 70086#L143 assume !(4401 == ssl3_connect_~s__state~0); 70077#L146 assume !(4416 == ssl3_connect_~s__state~0); 70078#L149 assume !(4417 == ssl3_connect_~s__state~0); 70069#L152 assume !(4432 == ssl3_connect_~s__state~0); 70070#L155 assume !(4433 == ssl3_connect_~s__state~0); 70061#L158 assume !(4448 == ssl3_connect_~s__state~0); 70062#L161 assume !(4449 == ssl3_connect_~s__state~0); 70053#L164 assume !(4464 == ssl3_connect_~s__state~0); 70054#L167 assume !(4465 == ssl3_connect_~s__state~0); 70045#L170 assume !(4466 == ssl3_connect_~s__state~0); 70046#L173 assume !(4467 == ssl3_connect_~s__state~0); 70037#L176 assume !(4480 == ssl3_connect_~s__state~0); 70038#L179 assume !(4481 == ssl3_connect_~s__state~0); 70029#L182 assume !(4496 == ssl3_connect_~s__state~0); 70030#L185 assume !(4497 == ssl3_connect_~s__state~0); 70021#L188 assume !(4512 == ssl3_connect_~s__state~0); 70022#L191 assume !(4513 == ssl3_connect_~s__state~0); 70013#L194 assume !(4528 == ssl3_connect_~s__state~0); 70014#L197 assume !(4529 == ssl3_connect_~s__state~0); 70005#L200 assume 4560 == ssl3_connect_~s__state~0; 70006#L204 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet56;havoc ssl3_connect_#t~nondet56; 69997#L457 assume !(ssl3_connect_~ret~0 <= 0); 69998#L460 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 71468#L460-2 ssl3_connect_~s__init_num~0 := 0; 69979#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 69975#L547 ssl3_connect_~skip~0 := 0; 69962#L110-1 assume !false; 69963#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 69954#L113 assume !(12292 == ssl3_connect_~s__state~0); 69955#L116 assume !(16384 == ssl3_connect_~s__state~0); 69946#L119 assume 4096 == ssl3_connect_~s__state~0; 69078#L218 [2020-10-26 04:28:47,705 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:47,705 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 3 times [2020-10-26 04:28:47,705 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:47,705 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [608244912] [2020-10-26 04:28:47,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:47,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:47,711 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:47,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:47,716 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:47,719 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:47,719 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:47,719 INFO L82 PathProgramCache]: Analyzing trace with hash -2110043190, now seen corresponding path program 1 times [2020-10-26 04:28:47,720 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:47,720 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1634133376] [2020-10-26 04:28:47,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:47,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:47,848 INFO L134 CoverageAnalysis]: Checked inductivity of 1216 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 1132 trivial. 0 not checked. [2020-10-26 04:28:47,848 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1634133376] [2020-10-26 04:28:47,849 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:47,849 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-26 04:28:47,849 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1079645235] [2020-10-26 04:28:47,850 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:47,850 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:47,850 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:47,850 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:47,850 INFO L87 Difference]: Start difference. First operand 3596 states and 4431 transitions. cyclomatic complexity: 840 Second operand 3 states. [2020-10-26 04:28:48,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:48,071 INFO L93 Difference]: Finished difference Result 3696 states and 4445 transitions. [2020-10-26 04:28:48,072 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:48,072 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3696 states and 4445 transitions. [2020-10-26 04:28:48,089 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2952 [2020-10-26 04:28:48,101 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3696 states to 3318 states and 4022 transitions. [2020-10-26 04:28:48,102 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3318 [2020-10-26 04:28:48,105 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3318 [2020-10-26 04:28:48,105 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3318 states and 4022 transitions. [2020-10-26 04:28:48,109 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:48,110 INFO L691 BuchiCegarLoop]: Abstraction has 3318 states and 4022 transitions. [2020-10-26 04:28:48,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3318 states and 4022 transitions. [2020-10-26 04:28:48,152 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3318 to 3147. [2020-10-26 04:28:48,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3147 states. [2020-10-26 04:28:48,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3147 states to 3147 states and 3831 transitions. [2020-10-26 04:28:48,160 INFO L714 BuchiCegarLoop]: Abstraction has 3147 states and 3831 transitions. [2020-10-26 04:28:48,161 INFO L594 BuchiCegarLoop]: Abstraction has 3147 states and 3831 transitions. [2020-10-26 04:28:48,161 INFO L427 BuchiCegarLoop]: ======== Iteration 26============ [2020-10-26 04:28:48,161 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3147 states and 3831 transitions. [2020-10-26 04:28:48,170 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2952 [2020-10-26 04:28:48,170 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:48,170 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:48,173 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-26 04:28:48,173 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:48,173 INFO L794 eck$LassoCheckResult]: Stem: 76467#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); 76366#L-1 havoc main_#res;havoc main_#t~ret61, 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~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~post42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, 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~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~nondet54, ssl3_connect_#t~nondet55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_#t~post58, ssl3_connect_#t~nondet59, ssl3_connect_#t~post60, 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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;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~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;ssl3_connect_~__cil_tmp70~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 76367#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 76470#L99-2 ssl3_connect_#t~post41 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41; 76471#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 76485#L110-1 assume !false; 76523#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 76519#L113 assume 12292 == ssl3_connect_~s__state~0; 76375#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post42 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post42;havoc ssl3_connect_#t~post42; 76376#L218 ssl3_connect_~s__server~0 := 0; 76423#L223 assume !(0 != ssl3_connect_~cb~0); 76449#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 76450#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 76394#L238 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 76389#L238-2 assume !(0 == ssl3_connect_~tmp___4~0); 76390#L260 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post44 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post44;havoc ssl3_connect_#t~post44;ssl3_connect_~s__init_num~0 := 0; 76397#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 78609#L547 ssl3_connect_~skip~0 := 0; 78610#L110-1 assume !false; 78599#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 78600#L113 assume !(12292 == ssl3_connect_~s__state~0); 78589#L116 assume !(16384 == ssl3_connect_~s__state~0); 78590#L119 assume !(4096 == ssl3_connect_~s__state~0); 78581#L122 assume !(20480 == ssl3_connect_~s__state~0); 78582#L125 assume !(4099 == ssl3_connect_~s__state~0); 78572#L128 assume 4368 == ssl3_connect_~s__state~0; 78571#L132 [2020-10-26 04:28:48,174 INFO L796 eck$LassoCheckResult]: Loop: 78571#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 78570#L272 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 76478#L272-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 78734#L283 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 78731#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 78725#L547 ssl3_connect_~skip~0 := 0; 78723#L110-1 assume !false; 78059#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 77978#L113 assume !(12292 == ssl3_connect_~s__state~0); 77952#L116 assume !(16384 == ssl3_connect_~s__state~0); 77947#L119 assume !(4096 == ssl3_connect_~s__state~0); 77942#L122 assume !(20480 == ssl3_connect_~s__state~0); 77937#L125 assume !(4099 == ssl3_connect_~s__state~0); 77932#L128 assume !(4368 == ssl3_connect_~s__state~0); 77927#L131 assume !(4369 == ssl3_connect_~s__state~0); 77922#L134 assume 4384 == ssl3_connect_~s__state~0; 77918#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 77894#L291 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 77887#L294-2 assume !(ssl3_connect_~ret~0 <= 0); 77881#L301 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 77879#L301-2 ssl3_connect_~s__init_num~0 := 0; 77876#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 77870#L547 ssl3_connect_~skip~0 := 0; 77868#L110-1 assume !false; 77866#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 77864#L113 assume !(12292 == ssl3_connect_~s__state~0); 77862#L116 assume !(16384 == ssl3_connect_~s__state~0); 77860#L119 assume !(4096 == ssl3_connect_~s__state~0); 77858#L122 assume !(20480 == ssl3_connect_~s__state~0); 77856#L125 assume !(4099 == ssl3_connect_~s__state~0); 77854#L128 assume !(4368 == ssl3_connect_~s__state~0); 77852#L131 assume !(4369 == ssl3_connect_~s__state~0); 77850#L134 assume !(4384 == ssl3_connect_~s__state~0); 77848#L137 assume !(4385 == ssl3_connect_~s__state~0); 77844#L140 assume 4400 == ssl3_connect_~s__state~0; 77840#L144 ssl3_connect_~__cil_tmp64~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 77838#L312 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0) % 4294967296;ssl3_connect_~skip~0 := 1; 77831#L312-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 77828#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 77822#L547 ssl3_connect_~skip~0 := 0; 77820#L110-1 assume !false; 77818#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 77816#L113 assume !(12292 == ssl3_connect_~s__state~0); 77814#L116 assume !(16384 == ssl3_connect_~s__state~0); 77812#L119 assume !(4096 == ssl3_connect_~s__state~0); 77810#L122 assume !(20480 == ssl3_connect_~s__state~0); 77808#L125 assume !(4099 == ssl3_connect_~s__state~0); 77806#L128 assume !(4368 == ssl3_connect_~s__state~0); 77804#L131 assume !(4369 == ssl3_connect_~s__state~0); 77802#L134 assume !(4384 == ssl3_connect_~s__state~0); 77800#L137 assume !(4385 == ssl3_connect_~s__state~0); 77798#L140 assume !(4400 == ssl3_connect_~s__state~0); 77796#L143 assume !(4401 == ssl3_connect_~s__state~0); 77794#L146 assume 4416 == ssl3_connect_~s__state~0; 77792#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 77790#L330 assume !(3 == ssl3_connect_~blastFlag~0); 77787#L330-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 77781#L338 assume !(0 == ssl3_connect_~tmp___6~0); 77778#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 77772#L547 ssl3_connect_~skip~0 := 0; 77770#L110-1 assume !false; 77768#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 77766#L113 assume !(12292 == ssl3_connect_~s__state~0); 77764#L116 assume !(16384 == ssl3_connect_~s__state~0); 77762#L119 assume !(4096 == ssl3_connect_~s__state~0); 77760#L122 assume !(20480 == ssl3_connect_~s__state~0); 77758#L125 assume !(4099 == ssl3_connect_~s__state~0); 77756#L128 assume !(4368 == ssl3_connect_~s__state~0); 77754#L131 assume !(4369 == ssl3_connect_~s__state~0); 77752#L134 assume !(4384 == ssl3_connect_~s__state~0); 77750#L137 assume !(4385 == ssl3_connect_~s__state~0); 77748#L140 assume !(4400 == ssl3_connect_~s__state~0); 77746#L143 assume !(4401 == ssl3_connect_~s__state~0); 77744#L146 assume !(4416 == ssl3_connect_~s__state~0); 77742#L149 assume !(4417 == ssl3_connect_~s__state~0); 77740#L152 assume 4432 == ssl3_connect_~s__state~0; 77738#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 77735#L346 assume !(4 == ssl3_connect_~blastFlag~0); 77734#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 77727#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 77721#L547 ssl3_connect_~skip~0 := 0; 77719#L110-1 assume !false; 77717#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 77715#L113 assume !(12292 == ssl3_connect_~s__state~0); 77713#L116 assume !(16384 == ssl3_connect_~s__state~0); 77711#L119 assume !(4096 == ssl3_connect_~s__state~0); 77709#L122 assume !(20480 == ssl3_connect_~s__state~0); 77707#L125 assume !(4099 == ssl3_connect_~s__state~0); 77705#L128 assume !(4368 == ssl3_connect_~s__state~0); 77703#L131 assume !(4369 == ssl3_connect_~s__state~0); 77701#L134 assume !(4384 == ssl3_connect_~s__state~0); 77699#L137 assume !(4385 == ssl3_connect_~s__state~0); 77697#L140 assume !(4400 == ssl3_connect_~s__state~0); 77695#L143 assume !(4401 == ssl3_connect_~s__state~0); 77693#L146 assume !(4416 == ssl3_connect_~s__state~0); 77691#L149 assume !(4417 == ssl3_connect_~s__state~0); 77689#L152 assume !(4432 == ssl3_connect_~s__state~0); 77687#L155 assume !(4433 == ssl3_connect_~s__state~0); 77685#L158 assume 4448 == ssl3_connect_~s__state~0; 77683#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 77681#L358 assume !(ssl3_connect_~ret~0 <= 0); 77649#L361 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 77650#L361-2 ssl3_connect_~s__init_num~0 := 0; 78696#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 78691#L547 ssl3_connect_~skip~0 := 0; 78690#L110-1 assume !false; 78689#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 78688#L113 assume !(12292 == ssl3_connect_~s__state~0); 78687#L116 assume !(16384 == ssl3_connect_~s__state~0); 78686#L119 assume !(4096 == ssl3_connect_~s__state~0); 78685#L122 assume !(20480 == ssl3_connect_~s__state~0); 78684#L125 assume !(4099 == ssl3_connect_~s__state~0); 78683#L128 assume !(4368 == ssl3_connect_~s__state~0); 78682#L131 assume !(4369 == ssl3_connect_~s__state~0); 78681#L134 assume !(4384 == ssl3_connect_~s__state~0); 78680#L137 assume !(4385 == ssl3_connect_~s__state~0); 78679#L140 assume !(4400 == ssl3_connect_~s__state~0); 78678#L143 assume !(4401 == ssl3_connect_~s__state~0); 78677#L146 assume !(4416 == ssl3_connect_~s__state~0); 78676#L149 assume !(4417 == ssl3_connect_~s__state~0); 78675#L152 assume !(4432 == ssl3_connect_~s__state~0); 78674#L155 assume !(4433 == ssl3_connect_~s__state~0); 78673#L158 assume !(4448 == ssl3_connect_~s__state~0); 78672#L161 assume !(4449 == ssl3_connect_~s__state~0); 78671#L164 assume 4464 == ssl3_connect_~s__state~0; 78670#L174 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet51;havoc ssl3_connect_#t~nondet51; 78669#L373 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 77543#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 77539#L547 ssl3_connect_~skip~0 := 0; 77532#L110-1 assume !false; 77533#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 77526#L113 assume !(12292 == ssl3_connect_~s__state~0); 77527#L116 assume !(16384 == ssl3_connect_~s__state~0); 77520#L119 assume !(4096 == ssl3_connect_~s__state~0); 77521#L122 assume !(20480 == ssl3_connect_~s__state~0); 77514#L125 assume !(4099 == ssl3_connect_~s__state~0); 77515#L128 assume !(4368 == ssl3_connect_~s__state~0); 77508#L131 assume !(4369 == ssl3_connect_~s__state~0); 77509#L134 assume !(4384 == ssl3_connect_~s__state~0); 77502#L137 assume !(4385 == ssl3_connect_~s__state~0); 77503#L140 assume !(4400 == ssl3_connect_~s__state~0); 77496#L143 assume !(4401 == ssl3_connect_~s__state~0); 77497#L146 assume !(4416 == ssl3_connect_~s__state~0); 77490#L149 assume !(4417 == ssl3_connect_~s__state~0); 77491#L152 assume !(4432 == ssl3_connect_~s__state~0); 77484#L155 assume !(4433 == ssl3_connect_~s__state~0); 77485#L158 assume !(4448 == ssl3_connect_~s__state~0); 77478#L161 assume !(4449 == ssl3_connect_~s__state~0); 77479#L164 assume !(4464 == ssl3_connect_~s__state~0); 77472#L167 assume !(4465 == ssl3_connect_~s__state~0); 77473#L170 assume !(4466 == ssl3_connect_~s__state~0); 77466#L173 assume !(4467 == ssl3_connect_~s__state~0); 77467#L176 assume 4480 == ssl3_connect_~s__state~0; 76697#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet52;havoc ssl3_connect_#t~nondet52; 76698#L382 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 76688#L386 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; 76690#L386-2 ssl3_connect_~s__init_num~0 := 0; 77361#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 77357#L547 ssl3_connect_~skip~0 := 0; 77341#L110-1 assume !false; 77342#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 77331#L113 assume !(12292 == ssl3_connect_~s__state~0); 77332#L116 assume !(16384 == ssl3_connect_~s__state~0); 77321#L119 assume !(4096 == ssl3_connect_~s__state~0); 77322#L122 assume !(20480 == ssl3_connect_~s__state~0); 77311#L125 assume !(4099 == ssl3_connect_~s__state~0); 77312#L128 assume !(4368 == ssl3_connect_~s__state~0); 77301#L131 assume !(4369 == ssl3_connect_~s__state~0); 77302#L134 assume !(4384 == ssl3_connect_~s__state~0); 77291#L137 assume !(4385 == ssl3_connect_~s__state~0); 77292#L140 assume !(4400 == ssl3_connect_~s__state~0); 77281#L143 assume !(4401 == ssl3_connect_~s__state~0); 77282#L146 assume !(4416 == ssl3_connect_~s__state~0); 77271#L149 assume !(4417 == ssl3_connect_~s__state~0); 77272#L152 assume !(4432 == ssl3_connect_~s__state~0); 77261#L155 assume !(4433 == ssl3_connect_~s__state~0); 77262#L158 assume !(4448 == ssl3_connect_~s__state~0); 77251#L161 assume !(4449 == ssl3_connect_~s__state~0); 77252#L164 assume !(4464 == ssl3_connect_~s__state~0); 77241#L167 assume !(4465 == ssl3_connect_~s__state~0); 77242#L170 assume !(4466 == ssl3_connect_~s__state~0); 77231#L173 assume !(4467 == ssl3_connect_~s__state~0); 77232#L176 assume !(4480 == ssl3_connect_~s__state~0); 77221#L179 assume !(4481 == ssl3_connect_~s__state~0); 77222#L182 assume !(4496 == ssl3_connect_~s__state~0); 77211#L185 assume !(4497 == ssl3_connect_~s__state~0); 77212#L188 assume 4512 == ssl3_connect_~s__state~0; 77204#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet54;havoc ssl3_connect_#t~nondet54; 77205#L407 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; 77192#L413 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 77193#L413-2 assume !(0 == ssl3_connect_~tmp___7~0); 77173#L422 assume !(0 == ssl3_connect_~tmp___8~0); 77174#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 77159#L547 ssl3_connect_~skip~0 := 0; 77160#L110-1 assume !false; 77145#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 77146#L113 assume !(12292 == ssl3_connect_~s__state~0); 77135#L116 assume !(16384 == ssl3_connect_~s__state~0); 77136#L119 assume !(4096 == ssl3_connect_~s__state~0); 77125#L122 assume !(20480 == ssl3_connect_~s__state~0); 77126#L125 assume !(4099 == ssl3_connect_~s__state~0); 77115#L128 assume !(4368 == ssl3_connect_~s__state~0); 77116#L131 assume !(4369 == ssl3_connect_~s__state~0); 77105#L134 assume !(4384 == ssl3_connect_~s__state~0); 77106#L137 assume !(4385 == ssl3_connect_~s__state~0); 77095#L140 assume !(4400 == ssl3_connect_~s__state~0); 77096#L143 assume !(4401 == ssl3_connect_~s__state~0); 77085#L146 assume !(4416 == ssl3_connect_~s__state~0); 77086#L149 assume !(4417 == ssl3_connect_~s__state~0); 77075#L152 assume !(4432 == ssl3_connect_~s__state~0); 77076#L155 assume !(4433 == ssl3_connect_~s__state~0); 77065#L158 assume !(4448 == ssl3_connect_~s__state~0); 77066#L161 assume !(4449 == ssl3_connect_~s__state~0); 77055#L164 assume !(4464 == ssl3_connect_~s__state~0); 77056#L167 assume !(4465 == ssl3_connect_~s__state~0); 77045#L170 assume !(4466 == ssl3_connect_~s__state~0); 77046#L173 assume !(4467 == ssl3_connect_~s__state~0); 77035#L176 assume !(4480 == ssl3_connect_~s__state~0); 77036#L179 assume !(4481 == ssl3_connect_~s__state~0); 77025#L182 assume !(4496 == ssl3_connect_~s__state~0); 77026#L185 assume !(4497 == ssl3_connect_~s__state~0); 77015#L188 assume !(4512 == ssl3_connect_~s__state~0); 77016#L191 assume !(4513 == ssl3_connect_~s__state~0); 77006#L194 assume 4528 == ssl3_connect_~s__state~0; 77007#L198 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet55;havoc ssl3_connect_#t~nondet55; 76962#L430 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp66~0 := ssl3_connect_~__cil_tmp65~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp66~0; 76963#L437 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 78657#L437-1 ssl3_connect_~s__init_num~0 := 0; 78619#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 78615#L547 ssl3_connect_~skip~0 := 0; 78604#L110-1 assume !false; 78605#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 78594#L113 assume !(12292 == ssl3_connect_~s__state~0); 78595#L116 assume !(16384 == ssl3_connect_~s__state~0); 78585#L119 assume !(4096 == ssl3_connect_~s__state~0); 78586#L122 assume !(20480 == ssl3_connect_~s__state~0); 78577#L125 assume !(4099 == ssl3_connect_~s__state~0); 78578#L128 assume 4368 == ssl3_connect_~s__state~0; 78571#L132 [2020-10-26 04:28:48,174 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:48,175 INFO L82 PathProgramCache]: Analyzing trace with hash -1330721055, now seen corresponding path program 1 times [2020-10-26 04:28:48,175 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:48,175 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1767582188] [2020-10-26 04:28:48,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:48,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:48,194 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-26 04:28:48,194 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1767582188] [2020-10-26 04:28:48,194 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:48,194 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:48,195 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [780147474] [2020-10-26 04:28:48,195 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-26 04:28:48,196 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:48,196 INFO L82 PathProgramCache]: Analyzing trace with hash 229452601, now seen corresponding path program 1 times [2020-10-26 04:28:48,196 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:48,196 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2098921479] [2020-10-26 04:28:48,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:48,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:48,280 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2020-10-26 04:28:48,280 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2098921479] [2020-10-26 04:28:48,281 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:48,281 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-26 04:28:48,281 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1697791576] [2020-10-26 04:28:48,281 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:48,282 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:48,282 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:48,282 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:48,282 INFO L87 Difference]: Start difference. First operand 3147 states and 3831 transitions. cyclomatic complexity: 688 Second operand 3 states. [2020-10-26 04:28:48,315 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:48,315 INFO L93 Difference]: Finished difference Result 6197 states and 7372 transitions. [2020-10-26 04:28:48,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:48,317 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6197 states and 7372 transitions. [2020-10-26 04:28:48,347 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5812 [2020-10-26 04:28:48,372 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6197 states to 6197 states and 7372 transitions. [2020-10-26 04:28:48,372 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6197 [2020-10-26 04:28:48,377 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6197 [2020-10-26 04:28:48,378 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6197 states and 7372 transitions. [2020-10-26 04:28:48,384 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:48,384 INFO L691 BuchiCegarLoop]: Abstraction has 6197 states and 7372 transitions. [2020-10-26 04:28:48,390 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6197 states and 7372 transitions. [2020-10-26 04:28:48,506 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6197 to 6197. [2020-10-26 04:28:48,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6197 states. [2020-10-26 04:28:48,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6197 states to 6197 states and 7372 transitions. [2020-10-26 04:28:48,520 INFO L714 BuchiCegarLoop]: Abstraction has 6197 states and 7372 transitions. [2020-10-26 04:28:48,520 INFO L594 BuchiCegarLoop]: Abstraction has 6197 states and 7372 transitions. [2020-10-26 04:28:48,520 INFO L427 BuchiCegarLoop]: ======== Iteration 27============ [2020-10-26 04:28:48,520 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6197 states and 7372 transitions. [2020-10-26 04:28:48,538 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5812 [2020-10-26 04:28:48,538 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:48,538 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:48,540 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-26 04:28:48,541 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:48,541 INFO L794 eck$LassoCheckResult]: Stem: 85817#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); 85717#L-1 havoc main_#res;havoc main_#t~ret61, 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~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~post42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, 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~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~nondet54, ssl3_connect_#t~nondet55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_#t~post58, ssl3_connect_#t~nondet59, ssl3_connect_#t~post60, 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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;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~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;ssl3_connect_~__cil_tmp70~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 85718#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 85820#L99-2 ssl3_connect_#t~post41 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41; 85821#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 85876#L110-1 assume !false; 85877#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 85942#L113 assume 12292 == ssl3_connect_~s__state~0; 85725#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post42 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post42;havoc ssl3_connect_#t~post42; 85726#L218 ssl3_connect_~s__server~0 := 0; 87130#L223 assume 0 != ssl3_connect_~cb~0; 87127#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 87124#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 87120#L238 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 87116#L238-2 assume !(0 == ssl3_connect_~tmp___4~0); 87112#L260 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post44 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post44;havoc ssl3_connect_#t~post44;ssl3_connect_~s__init_num~0 := 0; 87108#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 87103#L547 ssl3_connect_~skip~0 := 0; 87100#L110-1 assume !false; 87097#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 87094#L113 assume !(12292 == ssl3_connect_~s__state~0); 86961#L116 assume !(16384 == ssl3_connect_~s__state~0); 86958#L119 assume !(4096 == ssl3_connect_~s__state~0); 86955#L122 assume !(20480 == ssl3_connect_~s__state~0); 86952#L125 assume !(4099 == ssl3_connect_~s__state~0); 86949#L128 assume 4368 == ssl3_connect_~s__state~0; 86945#L132 [2020-10-26 04:28:48,541 INFO L796 eck$LassoCheckResult]: Loop: 86945#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 86943#L272 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 86941#L272-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 86938#L283 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 86935#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 86930#L547 ssl3_connect_~skip~0 := 0; 86925#L110-1 assume !false; 86923#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 86921#L113 assume !(12292 == ssl3_connect_~s__state~0); 86919#L116 assume !(16384 == ssl3_connect_~s__state~0); 86917#L119 assume !(4096 == ssl3_connect_~s__state~0); 86915#L122 assume !(20480 == ssl3_connect_~s__state~0); 86913#L125 assume !(4099 == ssl3_connect_~s__state~0); 86911#L128 assume !(4368 == ssl3_connect_~s__state~0); 86909#L131 assume !(4369 == ssl3_connect_~s__state~0); 86907#L134 assume 4384 == ssl3_connect_~s__state~0; 86905#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 86892#L291 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 86889#L294-2 assume !(ssl3_connect_~ret~0 <= 0); 86886#L301 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 86883#L301-2 ssl3_connect_~s__init_num~0 := 0; 86879#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 86872#L547 ssl3_connect_~skip~0 := 0; 86870#L110-1 assume !false; 86868#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 86866#L113 assume !(12292 == ssl3_connect_~s__state~0); 86864#L116 assume !(16384 == ssl3_connect_~s__state~0); 86862#L119 assume !(4096 == ssl3_connect_~s__state~0); 86860#L122 assume !(20480 == ssl3_connect_~s__state~0); 86858#L125 assume !(4099 == ssl3_connect_~s__state~0); 86856#L128 assume !(4368 == ssl3_connect_~s__state~0); 86854#L131 assume !(4369 == ssl3_connect_~s__state~0); 86852#L134 assume !(4384 == ssl3_connect_~s__state~0); 86850#L137 assume !(4385 == ssl3_connect_~s__state~0); 86848#L140 assume 4400 == ssl3_connect_~s__state~0; 86846#L144 ssl3_connect_~__cil_tmp64~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 86843#L312 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0) % 4294967296;ssl3_connect_~skip~0 := 1; 86837#L312-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 86833#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 86826#L547 ssl3_connect_~skip~0 := 0; 86824#L110-1 assume !false; 86822#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 86820#L113 assume !(12292 == ssl3_connect_~s__state~0); 86818#L116 assume !(16384 == ssl3_connect_~s__state~0); 86816#L119 assume !(4096 == ssl3_connect_~s__state~0); 86814#L122 assume !(20480 == ssl3_connect_~s__state~0); 86812#L125 assume !(4099 == ssl3_connect_~s__state~0); 86810#L128 assume !(4368 == ssl3_connect_~s__state~0); 86808#L131 assume !(4369 == ssl3_connect_~s__state~0); 86806#L134 assume !(4384 == ssl3_connect_~s__state~0); 86804#L137 assume !(4385 == ssl3_connect_~s__state~0); 86802#L140 assume !(4400 == ssl3_connect_~s__state~0); 86800#L143 assume !(4401 == ssl3_connect_~s__state~0); 86798#L146 assume 4416 == ssl3_connect_~s__state~0; 86796#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 86794#L330 assume !(3 == ssl3_connect_~blastFlag~0); 86790#L330-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 86791#L338 assume !(0 == ssl3_connect_~tmp___6~0); 86784#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 86782#L547 ssl3_connect_~skip~0 := 0; 86777#L110-1 assume !false; 86778#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 86773#L113 assume !(12292 == ssl3_connect_~s__state~0); 86774#L116 assume !(16384 == ssl3_connect_~s__state~0); 86769#L119 assume !(4096 == ssl3_connect_~s__state~0); 86770#L122 assume !(20480 == ssl3_connect_~s__state~0); 86765#L125 assume !(4099 == ssl3_connect_~s__state~0); 86766#L128 assume !(4368 == ssl3_connect_~s__state~0); 86761#L131 assume !(4369 == ssl3_connect_~s__state~0); 86762#L134 assume !(4384 == ssl3_connect_~s__state~0); 86757#L137 assume !(4385 == ssl3_connect_~s__state~0); 86758#L140 assume !(4400 == ssl3_connect_~s__state~0); 86753#L143 assume !(4401 == ssl3_connect_~s__state~0); 86754#L146 assume !(4416 == ssl3_connect_~s__state~0); 86749#L149 assume !(4417 == ssl3_connect_~s__state~0); 86750#L152 assume 4432 == ssl3_connect_~s__state~0; 86745#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 86746#L346 assume !(4 == ssl3_connect_~blastFlag~0); 86740#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 86741#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 87213#L547 ssl3_connect_~skip~0 := 0; 87212#L110-1 assume !false; 87211#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 87210#L113 assume !(12292 == ssl3_connect_~s__state~0); 87209#L116 assume !(16384 == ssl3_connect_~s__state~0); 87208#L119 assume !(4096 == ssl3_connect_~s__state~0); 87207#L122 assume !(20480 == ssl3_connect_~s__state~0); 87206#L125 assume !(4099 == ssl3_connect_~s__state~0); 87205#L128 assume !(4368 == ssl3_connect_~s__state~0); 87204#L131 assume !(4369 == ssl3_connect_~s__state~0); 87203#L134 assume !(4384 == ssl3_connect_~s__state~0); 87202#L137 assume !(4385 == ssl3_connect_~s__state~0); 87201#L140 assume !(4400 == ssl3_connect_~s__state~0); 87200#L143 assume !(4401 == ssl3_connect_~s__state~0); 87199#L146 assume !(4416 == ssl3_connect_~s__state~0); 87198#L149 assume !(4417 == ssl3_connect_~s__state~0); 87197#L152 assume !(4432 == ssl3_connect_~s__state~0); 87196#L155 assume !(4433 == ssl3_connect_~s__state~0); 87195#L158 assume 4448 == ssl3_connect_~s__state~0; 87194#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 87193#L358 assume !(ssl3_connect_~ret~0 <= 0); 87191#L361 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 87190#L361-2 ssl3_connect_~s__init_num~0 := 0; 87187#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 87184#L547 ssl3_connect_~skip~0 := 0; 87183#L110-1 assume !false; 87182#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 87181#L113 assume !(12292 == ssl3_connect_~s__state~0); 87180#L116 assume !(16384 == ssl3_connect_~s__state~0); 87179#L119 assume !(4096 == ssl3_connect_~s__state~0); 87178#L122 assume !(20480 == ssl3_connect_~s__state~0); 87177#L125 assume !(4099 == ssl3_connect_~s__state~0); 87176#L128 assume !(4368 == ssl3_connect_~s__state~0); 87175#L131 assume !(4369 == ssl3_connect_~s__state~0); 87174#L134 assume !(4384 == ssl3_connect_~s__state~0); 87173#L137 assume !(4385 == ssl3_connect_~s__state~0); 87172#L140 assume !(4400 == ssl3_connect_~s__state~0); 87171#L143 assume !(4401 == ssl3_connect_~s__state~0); 87170#L146 assume !(4416 == ssl3_connect_~s__state~0); 87169#L149 assume !(4417 == ssl3_connect_~s__state~0); 87168#L152 assume !(4432 == ssl3_connect_~s__state~0); 87167#L155 assume !(4433 == ssl3_connect_~s__state~0); 87166#L158 assume !(4448 == ssl3_connect_~s__state~0); 87165#L161 assume !(4449 == ssl3_connect_~s__state~0); 87164#L164 assume 4464 == ssl3_connect_~s__state~0; 87162#L174 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet51;havoc ssl3_connect_#t~nondet51; 87161#L373 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 86679#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 86677#L547 ssl3_connect_~skip~0 := 0; 86672#L110-1 assume !false; 86673#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 86668#L113 assume !(12292 == ssl3_connect_~s__state~0); 86669#L116 assume !(16384 == ssl3_connect_~s__state~0); 86664#L119 assume !(4096 == ssl3_connect_~s__state~0); 86665#L122 assume !(20480 == ssl3_connect_~s__state~0); 86660#L125 assume !(4099 == ssl3_connect_~s__state~0); 86661#L128 assume !(4368 == ssl3_connect_~s__state~0); 86656#L131 assume !(4369 == ssl3_connect_~s__state~0); 86657#L134 assume !(4384 == ssl3_connect_~s__state~0); 86652#L137 assume !(4385 == ssl3_connect_~s__state~0); 86653#L140 assume !(4400 == ssl3_connect_~s__state~0); 86648#L143 assume !(4401 == ssl3_connect_~s__state~0); 86649#L146 assume !(4416 == ssl3_connect_~s__state~0); 86644#L149 assume !(4417 == ssl3_connect_~s__state~0); 86645#L152 assume !(4432 == ssl3_connect_~s__state~0); 86640#L155 assume !(4433 == ssl3_connect_~s__state~0); 86641#L158 assume !(4448 == ssl3_connect_~s__state~0); 86636#L161 assume !(4449 == ssl3_connect_~s__state~0); 86637#L164 assume !(4464 == ssl3_connect_~s__state~0); 86632#L167 assume !(4465 == ssl3_connect_~s__state~0); 86633#L170 assume !(4466 == ssl3_connect_~s__state~0); 86628#L173 assume !(4467 == ssl3_connect_~s__state~0); 86629#L176 assume 4480 == ssl3_connect_~s__state~0; 86624#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet52;havoc ssl3_connect_#t~nondet52; 86625#L382 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 86620#L386 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; 86621#L386-2 ssl3_connect_~s__init_num~0 := 0; 86554#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 87149#L547 ssl3_connect_~skip~0 := 0; 87144#L110-1 assume !false; 87142#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 87140#L113 assume !(12292 == ssl3_connect_~s__state~0); 87138#L116 assume !(16384 == ssl3_connect_~s__state~0); 87136#L119 assume !(4096 == ssl3_connect_~s__state~0); 87134#L122 assume !(20480 == ssl3_connect_~s__state~0); 87132#L125 assume !(4099 == ssl3_connect_~s__state~0); 87129#L128 assume !(4368 == ssl3_connect_~s__state~0); 87126#L131 assume !(4369 == ssl3_connect_~s__state~0); 87123#L134 assume !(4384 == ssl3_connect_~s__state~0); 87118#L137 assume !(4385 == ssl3_connect_~s__state~0); 87115#L140 assume !(4400 == ssl3_connect_~s__state~0); 87111#L143 assume !(4401 == ssl3_connect_~s__state~0); 87105#L146 assume !(4416 == ssl3_connect_~s__state~0); 87102#L149 assume !(4417 == ssl3_connect_~s__state~0); 87099#L152 assume !(4432 == ssl3_connect_~s__state~0); 87096#L155 assume !(4433 == ssl3_connect_~s__state~0); 87093#L158 assume !(4448 == ssl3_connect_~s__state~0); 87091#L161 assume !(4449 == ssl3_connect_~s__state~0); 87089#L164 assume !(4464 == ssl3_connect_~s__state~0); 87087#L167 assume !(4465 == ssl3_connect_~s__state~0); 87085#L170 assume !(4466 == ssl3_connect_~s__state~0); 87083#L173 assume !(4467 == ssl3_connect_~s__state~0); 87081#L176 assume !(4480 == ssl3_connect_~s__state~0); 87079#L179 assume !(4481 == ssl3_connect_~s__state~0); 87077#L182 assume !(4496 == ssl3_connect_~s__state~0); 87075#L185 assume !(4497 == ssl3_connect_~s__state~0); 87073#L188 assume 4512 == ssl3_connect_~s__state~0; 87071#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet54;havoc ssl3_connect_#t~nondet54; 87069#L407 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; 87067#L413 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 87065#L413-2 assume !(0 == ssl3_connect_~tmp___7~0); 87062#L422 assume !(0 == ssl3_connect_~tmp___8~0); 87059#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 87054#L547 ssl3_connect_~skip~0 := 0; 87049#L110-1 assume !false; 87047#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 87045#L113 assume !(12292 == ssl3_connect_~s__state~0); 87043#L116 assume !(16384 == ssl3_connect_~s__state~0); 87041#L119 assume !(4096 == ssl3_connect_~s__state~0); 87039#L122 assume !(20480 == ssl3_connect_~s__state~0); 87037#L125 assume !(4099 == ssl3_connect_~s__state~0); 87035#L128 assume !(4368 == ssl3_connect_~s__state~0); 87033#L131 assume !(4369 == ssl3_connect_~s__state~0); 87031#L134 assume !(4384 == ssl3_connect_~s__state~0); 87029#L137 assume !(4385 == ssl3_connect_~s__state~0); 87027#L140 assume !(4400 == ssl3_connect_~s__state~0); 87025#L143 assume !(4401 == ssl3_connect_~s__state~0); 87023#L146 assume !(4416 == ssl3_connect_~s__state~0); 87021#L149 assume !(4417 == ssl3_connect_~s__state~0); 87019#L152 assume !(4432 == ssl3_connect_~s__state~0); 87017#L155 assume !(4433 == ssl3_connect_~s__state~0); 87015#L158 assume !(4448 == ssl3_connect_~s__state~0); 87013#L161 assume !(4449 == ssl3_connect_~s__state~0); 87011#L164 assume !(4464 == ssl3_connect_~s__state~0); 87009#L167 assume !(4465 == ssl3_connect_~s__state~0); 87007#L170 assume !(4466 == ssl3_connect_~s__state~0); 87005#L173 assume !(4467 == ssl3_connect_~s__state~0); 87003#L176 assume !(4480 == ssl3_connect_~s__state~0); 87001#L179 assume !(4481 == ssl3_connect_~s__state~0); 86999#L182 assume !(4496 == ssl3_connect_~s__state~0); 86997#L185 assume !(4497 == ssl3_connect_~s__state~0); 86995#L188 assume !(4512 == ssl3_connect_~s__state~0); 86993#L191 assume !(4513 == ssl3_connect_~s__state~0); 86991#L194 assume 4528 == ssl3_connect_~s__state~0; 86989#L198 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet55;havoc ssl3_connect_#t~nondet55; 86987#L430 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp66~0 := ssl3_connect_~__cil_tmp65~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp66~0; 86984#L437 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 86981#L437-1 ssl3_connect_~s__init_num~0 := 0; 86977#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 86972#L547 ssl3_connect_~skip~0 := 0; 86967#L110-1 assume !false; 86965#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 86963#L113 assume !(12292 == ssl3_connect_~s__state~0); 86960#L116 assume !(16384 == ssl3_connect_~s__state~0); 86957#L119 assume !(4096 == ssl3_connect_~s__state~0); 86954#L122 assume !(20480 == ssl3_connect_~s__state~0); 86951#L125 assume !(4099 == ssl3_connect_~s__state~0); 86947#L128 assume 4368 == ssl3_connect_~s__state~0; 86945#L132 [2020-10-26 04:28:48,542 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:48,542 INFO L82 PathProgramCache]: Analyzing trace with hash -309652701, now seen corresponding path program 1 times [2020-10-26 04:28:48,542 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:48,543 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [493390449] [2020-10-26 04:28:48,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:48,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:48,552 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:48,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:48,573 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:48,581 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:48,582 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:48,582 INFO L82 PathProgramCache]: Analyzing trace with hash 229452601, now seen corresponding path program 2 times [2020-10-26 04:28:48,583 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:48,583 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1482333000] [2020-10-26 04:28:48,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:48,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:48,675 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2020-10-26 04:28:48,676 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1482333000] [2020-10-26 04:28:48,676 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:48,676 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-26 04:28:48,676 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1780724565] [2020-10-26 04:28:48,677 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:48,677 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:48,677 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:48,678 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:48,678 INFO L87 Difference]: Start difference. First operand 6197 states and 7372 transitions. cyclomatic complexity: 1183 Second operand 3 states. [2020-10-26 04:28:48,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:48,851 INFO L93 Difference]: Finished difference Result 5507 states and 6511 transitions. [2020-10-26 04:28:48,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:48,852 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5507 states and 6511 transitions. [2020-10-26 04:28:48,869 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3394 [2020-10-26 04:28:48,885 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5507 states to 5507 states and 6511 transitions. [2020-10-26 04:28:48,886 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5507 [2020-10-26 04:28:48,890 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5507 [2020-10-26 04:28:48,890 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5507 states and 6511 transitions. [2020-10-26 04:28:48,890 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:48,891 INFO L691 BuchiCegarLoop]: Abstraction has 5507 states and 6511 transitions. [2020-10-26 04:28:48,895 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5507 states and 6511 transitions. [2020-10-26 04:28:48,956 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5507 to 5473. [2020-10-26 04:28:48,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5473 states. [2020-10-26 04:28:48,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5473 states to 5473 states and 6474 transitions. [2020-10-26 04:28:48,968 INFO L714 BuchiCegarLoop]: Abstraction has 5473 states and 6474 transitions. [2020-10-26 04:28:48,968 INFO L594 BuchiCegarLoop]: Abstraction has 5473 states and 6474 transitions. [2020-10-26 04:28:48,968 INFO L427 BuchiCegarLoop]: ======== Iteration 28============ [2020-10-26 04:28:48,968 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5473 states and 6474 transitions. [2020-10-26 04:28:48,985 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2020-10-26 04:28:48,986 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:48,986 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:48,988 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:48,988 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:48,988 INFO L794 eck$LassoCheckResult]: Stem: 97534#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); 97427#L-1 havoc main_#res;havoc main_#t~ret61, 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~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~post42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, 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~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~nondet54, ssl3_connect_#t~nondet55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_#t~post58, ssl3_connect_#t~nondet59, ssl3_connect_#t~post60, 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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;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~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;ssl3_connect_~__cil_tmp70~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 97428#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 97543#L99-2 ssl3_connect_#t~post41 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41; 97555#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 97556#L110-1 assume !false; 97590#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 97591#L113 assume !(12292 == ssl3_connect_~s__state~0); 97643#L116 assume !(16384 == ssl3_connect_~s__state~0); 97642#L119 assume !(4096 == ssl3_connect_~s__state~0); 97640#L122 assume !(20480 == ssl3_connect_~s__state~0); 97641#L125 assume !(4099 == ssl3_connect_~s__state~0); 101252#L128 assume !(4368 == ssl3_connect_~s__state~0); 101250#L131 assume !(4369 == ssl3_connect_~s__state~0); 97634#L134 assume !(4384 == ssl3_connect_~s__state~0); 97635#L137 assume !(4385 == ssl3_connect_~s__state~0); 97630#L140 assume !(4400 == ssl3_connect_~s__state~0); 97631#L143 assume !(4401 == ssl3_connect_~s__state~0); 97626#L146 assume !(4416 == ssl3_connect_~s__state~0); 97627#L149 assume !(4417 == ssl3_connect_~s__state~0); 97622#L152 assume !(4432 == ssl3_connect_~s__state~0); 97623#L155 assume !(4433 == ssl3_connect_~s__state~0); 97618#L158 assume !(4448 == ssl3_connect_~s__state~0); 97619#L161 assume !(4449 == ssl3_connect_~s__state~0); 97614#L164 assume !(4464 == ssl3_connect_~s__state~0); 97615#L167 assume !(4465 == ssl3_connect_~s__state~0); 97610#L170 assume !(4466 == ssl3_connect_~s__state~0); 97611#L173 assume !(4467 == ssl3_connect_~s__state~0); 97606#L176 assume !(4480 == ssl3_connect_~s__state~0); 97607#L179 assume !(4481 == ssl3_connect_~s__state~0); 101217#L182 assume !(4496 == ssl3_connect_~s__state~0); 101216#L185 assume !(4497 == ssl3_connect_~s__state~0); 101215#L188 assume !(4512 == ssl3_connect_~s__state~0); 101214#L191 assume !(4513 == ssl3_connect_~s__state~0); 97598#L194 assume !(4528 == ssl3_connect_~s__state~0); 97599#L197 assume !(4529 == ssl3_connect_~s__state~0); 101203#L200 assume 4560 == ssl3_connect_~s__state~0; 99556#L204 [2020-10-26 04:28:48,989 INFO L796 eck$LassoCheckResult]: Loop: 99556#L204 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet56;havoc ssl3_connect_#t~nondet56; 101199#L457 assume !(ssl3_connect_~ret~0 <= 0); 101197#L460 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 101193#L460-2 ssl3_connect_~s__init_num~0 := 0; 101186#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 101182#L547 ssl3_connect_~skip~0 := 0; 101180#L110-1 assume !false; 101178#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101176#L113 assume !(12292 == ssl3_connect_~s__state~0); 101174#L116 assume !(16384 == ssl3_connect_~s__state~0); 101172#L119 assume !(4096 == ssl3_connect_~s__state~0); 101170#L122 assume !(20480 == ssl3_connect_~s__state~0); 101168#L125 assume !(4099 == ssl3_connect_~s__state~0); 101166#L128 assume !(4368 == ssl3_connect_~s__state~0); 101164#L131 assume !(4369 == ssl3_connect_~s__state~0); 101162#L134 assume !(4384 == ssl3_connect_~s__state~0); 101160#L137 assume !(4385 == ssl3_connect_~s__state~0); 101158#L140 assume !(4400 == ssl3_connect_~s__state~0); 101156#L143 assume !(4401 == ssl3_connect_~s__state~0); 101154#L146 assume !(4416 == ssl3_connect_~s__state~0); 101152#L149 assume !(4417 == ssl3_connect_~s__state~0); 101150#L152 assume !(4432 == ssl3_connect_~s__state~0); 101148#L155 assume !(4433 == ssl3_connect_~s__state~0); 101146#L158 assume !(4448 == ssl3_connect_~s__state~0); 101144#L161 assume !(4449 == ssl3_connect_~s__state~0); 101142#L164 assume !(4464 == ssl3_connect_~s__state~0); 101140#L167 assume !(4465 == ssl3_connect_~s__state~0); 101138#L170 assume !(4466 == ssl3_connect_~s__state~0); 101136#L173 assume !(4467 == ssl3_connect_~s__state~0); 101134#L176 assume !(4480 == ssl3_connect_~s__state~0); 101132#L179 assume !(4481 == ssl3_connect_~s__state~0); 101131#L182 assume !(4496 == ssl3_connect_~s__state~0); 101129#L185 assume !(4497 == ssl3_connect_~s__state~0); 101127#L188 assume 4512 == ssl3_connect_~s__state~0; 98327#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet54;havoc ssl3_connect_#t~nondet54; 101126#L407 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; 101121#L413 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 101120#L413-2 assume !(0 == ssl3_connect_~tmp___7~0); 101115#L422 assume !(0 == ssl3_connect_~tmp___8~0); 101102#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 101097#L547 ssl3_connect_~skip~0 := 0; 101094#L110-1 assume !false; 101091#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101088#L113 assume !(12292 == ssl3_connect_~s__state~0); 101085#L116 assume !(16384 == ssl3_connect_~s__state~0); 101082#L119 assume !(4096 == ssl3_connect_~s__state~0); 101079#L122 assume !(20480 == ssl3_connect_~s__state~0); 101076#L125 assume !(4099 == ssl3_connect_~s__state~0); 101073#L128 assume !(4368 == ssl3_connect_~s__state~0); 101070#L131 assume !(4369 == ssl3_connect_~s__state~0); 101067#L134 assume !(4384 == ssl3_connect_~s__state~0); 101064#L137 assume !(4385 == ssl3_connect_~s__state~0); 101061#L140 assume !(4400 == ssl3_connect_~s__state~0); 101058#L143 assume !(4401 == ssl3_connect_~s__state~0); 101055#L146 assume !(4416 == ssl3_connect_~s__state~0); 101052#L149 assume !(4417 == ssl3_connect_~s__state~0); 101049#L152 assume !(4432 == ssl3_connect_~s__state~0); 101046#L155 assume !(4433 == ssl3_connect_~s__state~0); 101043#L158 assume !(4448 == ssl3_connect_~s__state~0); 101040#L161 assume !(4449 == ssl3_connect_~s__state~0); 101037#L164 assume !(4464 == ssl3_connect_~s__state~0); 101034#L167 assume !(4465 == ssl3_connect_~s__state~0); 101031#L170 assume !(4466 == ssl3_connect_~s__state~0); 100516#L173 assume !(4467 == ssl3_connect_~s__state~0); 100028#L176 assume !(4480 == ssl3_connect_~s__state~0); 100023#L179 assume !(4481 == ssl3_connect_~s__state~0); 100016#L182 assume !(4496 == ssl3_connect_~s__state~0); 100011#L185 assume !(4497 == ssl3_connect_~s__state~0); 100004#L188 assume !(4512 == ssl3_connect_~s__state~0); 99999#L191 assume !(4513 == ssl3_connect_~s__state~0); 99992#L194 assume 4528 == ssl3_connect_~s__state~0; 97898#L198 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet55;havoc ssl3_connect_#t~nondet55; 99983#L430 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp66~0 := ssl3_connect_~__cil_tmp65~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp66~0; 99639#L437 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp67~0 := ssl3_connect_~s__s3__flags~0; 99638#L441 assume !(0 != 2 + ssl3_connect_~__cil_tmp67~0); 99637#L437-1 ssl3_connect_~s__init_num~0 := 0; 99617#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 99615#L547 ssl3_connect_~skip~0 := 0; 99614#L110-1 assume !false; 99613#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 99612#L113 assume !(12292 == ssl3_connect_~s__state~0); 99611#L116 assume !(16384 == ssl3_connect_~s__state~0); 99610#L119 assume !(4096 == ssl3_connect_~s__state~0); 99609#L122 assume !(20480 == ssl3_connect_~s__state~0); 99608#L125 assume !(4099 == ssl3_connect_~s__state~0); 99607#L128 assume !(4368 == ssl3_connect_~s__state~0); 99606#L131 assume !(4369 == ssl3_connect_~s__state~0); 99605#L134 assume !(4384 == ssl3_connect_~s__state~0); 99604#L137 assume !(4385 == ssl3_connect_~s__state~0); 99603#L140 assume !(4400 == ssl3_connect_~s__state~0); 99602#L143 assume !(4401 == ssl3_connect_~s__state~0); 99601#L146 assume !(4416 == ssl3_connect_~s__state~0); 99600#L149 assume !(4417 == ssl3_connect_~s__state~0); 99599#L152 assume !(4432 == ssl3_connect_~s__state~0); 99598#L155 assume !(4433 == ssl3_connect_~s__state~0); 99597#L158 assume !(4448 == ssl3_connect_~s__state~0); 99596#L161 assume !(4449 == ssl3_connect_~s__state~0); 99595#L164 assume !(4464 == ssl3_connect_~s__state~0); 99594#L167 assume !(4465 == ssl3_connect_~s__state~0); 99593#L170 assume !(4466 == ssl3_connect_~s__state~0); 99592#L173 assume !(4467 == ssl3_connect_~s__state~0); 99591#L176 assume !(4480 == ssl3_connect_~s__state~0); 99590#L179 assume !(4481 == ssl3_connect_~s__state~0); 99589#L182 assume !(4496 == ssl3_connect_~s__state~0); 99588#L185 assume !(4497 == ssl3_connect_~s__state~0); 97911#L188 assume !(4512 == ssl3_connect_~s__state~0); 97912#L191 assume !(4513 == ssl3_connect_~s__state~0); 99583#L194 assume !(4528 == ssl3_connect_~s__state~0); 97900#L197 assume !(4529 == ssl3_connect_~s__state~0); 97901#L200 assume !(4560 == ssl3_connect_~s__state~0); 99554#L203 assume !(4561 == ssl3_connect_~s__state~0); 97886#L206 assume 4352 == ssl3_connect_~s__state~0; 97887#L207 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 99488#L470 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 99487#L470-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 98177#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 98175#L547 ssl3_connect_~skip~0 := 0; 98164#L110-1 assume !false; 98165#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 98158#L113 assume !(12292 == ssl3_connect_~s__state~0); 98159#L116 assume !(16384 == ssl3_connect_~s__state~0); 98152#L119 assume !(4096 == ssl3_connect_~s__state~0); 98153#L122 assume !(20480 == ssl3_connect_~s__state~0); 98145#L125 assume !(4099 == ssl3_connect_~s__state~0); 98147#L128 assume !(4368 == ssl3_connect_~s__state~0); 98136#L131 assume !(4369 == ssl3_connect_~s__state~0); 98138#L134 assume !(4384 == ssl3_connect_~s__state~0); 98129#L137 assume !(4385 == ssl3_connect_~s__state~0); 98130#L140 assume !(4400 == ssl3_connect_~s__state~0); 99477#L143 assume !(4401 == ssl3_connect_~s__state~0); 99478#L146 assume !(4416 == ssl3_connect_~s__state~0); 98366#L149 assume !(4417 == ssl3_connect_~s__state~0); 98368#L152 assume !(4432 == ssl3_connect_~s__state~0); 98360#L155 assume !(4433 == ssl3_connect_~s__state~0); 98362#L158 assume !(4448 == ssl3_connect_~s__state~0); 98354#L161 assume !(4449 == ssl3_connect_~s__state~0); 98356#L164 assume !(4464 == ssl3_connect_~s__state~0); 98350#L167 assume !(4465 == ssl3_connect_~s__state~0); 98351#L170 assume !(4466 == ssl3_connect_~s__state~0); 98344#L173 assume !(4467 == ssl3_connect_~s__state~0); 98346#L176 assume !(4480 == ssl3_connect_~s__state~0); 98338#L179 assume !(4481 == ssl3_connect_~s__state~0); 98340#L182 assume !(4496 == ssl3_connect_~s__state~0); 98332#L185 assume !(4497 == ssl3_connect_~s__state~0); 98333#L188 assume !(4512 == ssl3_connect_~s__state~0); 98326#L191 assume !(4513 == ssl3_connect_~s__state~0); 98328#L194 assume !(4528 == ssl3_connect_~s__state~0); 97897#L197 assume !(4529 == ssl3_connect_~s__state~0); 97899#L200 assume 4560 == ssl3_connect_~s__state~0; 99556#L204 [2020-10-26 04:28:48,989 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:48,989 INFO L82 PathProgramCache]: Analyzing trace with hash 368377816, now seen corresponding path program 1 times [2020-10-26 04:28:48,990 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:48,990 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [828166912] [2020-10-26 04:28:48,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:48,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:49,014 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-26 04:28:49,014 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [828166912] [2020-10-26 04:28:49,014 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:49,014 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-26 04:28:49,015 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [876728457] [2020-10-26 04:28:49,015 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-26 04:28:49,015 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:49,015 INFO L82 PathProgramCache]: Analyzing trace with hash -827732456, now seen corresponding path program 1 times [2020-10-26 04:28:49,015 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:49,016 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1537954624] [2020-10-26 04:28:49,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:49,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:49,123 INFO L134 CoverageAnalysis]: Checked inductivity of 188 backedges. 124 proven. 34 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2020-10-26 04:28:49,123 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1537954624] [2020-10-26 04:28:49,124 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [88062545] [2020-10-26 04:28:49,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 86 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 86 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-26 04:28:49,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:49,207 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-26 04:28:49,209 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:49,255 INFO L134 CoverageAnalysis]: Checked inductivity of 188 backedges. 124 proven. 34 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2020-10-26 04:28:49,255 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-26 04:28:49,256 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2020-10-26 04:28:49,256 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [904602152] [2020-10-26 04:28:49,256 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:49,257 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:49,257 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:49,257 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:49,258 INFO L87 Difference]: Start difference. First operand 5473 states and 6474 transitions. cyclomatic complexity: 1005 Second operand 3 states. [2020-10-26 04:28:49,479 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:49,479 INFO L93 Difference]: Finished difference Result 5479 states and 6478 transitions. [2020-10-26 04:28:49,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:49,480 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5479 states and 6478 transitions. [2020-10-26 04:28:49,507 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2020-10-26 04:28:49,529 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5479 states to 5479 states and 6478 transitions. [2020-10-26 04:28:49,529 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5479 [2020-10-26 04:28:49,534 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5479 [2020-10-26 04:28:49,535 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5479 states and 6478 transitions. [2020-10-26 04:28:49,539 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:49,540 INFO L691 BuchiCegarLoop]: Abstraction has 5479 states and 6478 transitions. [2020-10-26 04:28:49,545 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5479 states and 6478 transitions. [2020-10-26 04:28:49,623 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5479 to 5473. [2020-10-26 04:28:49,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5473 states. [2020-10-26 04:28:49,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5473 states to 5473 states and 6472 transitions. [2020-10-26 04:28:49,638 INFO L714 BuchiCegarLoop]: Abstraction has 5473 states and 6472 transitions. [2020-10-26 04:28:49,639 INFO L594 BuchiCegarLoop]: Abstraction has 5473 states and 6472 transitions. [2020-10-26 04:28:49,639 INFO L427 BuchiCegarLoop]: ======== Iteration 29============ [2020-10-26 04:28:49,639 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5473 states and 6472 transitions. [2020-10-26 04:28:49,660 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2020-10-26 04:28:49,660 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:49,661 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:49,662 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:49,663 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:49,663 INFO L794 eck$LassoCheckResult]: Stem: 108931#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); 108831#L-1 havoc main_#res;havoc main_#t~ret61, 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~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~post42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, 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~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~nondet54, ssl3_connect_#t~nondet55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_#t~post58, ssl3_connect_#t~nondet59, ssl3_connect_#t~post60, 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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;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~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;ssl3_connect_~__cil_tmp70~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 108832#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 108940#L99-2 ssl3_connect_#t~post41 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41; 108950#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 108951#L110-1 assume !false; 109001#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 109002#L113 assume !(12292 == ssl3_connect_~s__state~0); 109497#L116 assume !(16384 == ssl3_connect_~s__state~0); 109496#L119 assume !(4096 == ssl3_connect_~s__state~0); 109495#L122 assume !(20480 == ssl3_connect_~s__state~0); 109494#L125 assume !(4099 == ssl3_connect_~s__state~0); 109493#L128 assume !(4368 == ssl3_connect_~s__state~0); 109492#L131 assume !(4369 == ssl3_connect_~s__state~0); 109491#L134 assume !(4384 == ssl3_connect_~s__state~0); 109490#L137 assume !(4385 == ssl3_connect_~s__state~0); 109489#L140 assume !(4400 == ssl3_connect_~s__state~0); 109488#L143 assume !(4401 == ssl3_connect_~s__state~0); 109487#L146 assume !(4416 == ssl3_connect_~s__state~0); 109486#L149 assume !(4417 == ssl3_connect_~s__state~0); 109485#L152 assume !(4432 == ssl3_connect_~s__state~0); 109484#L155 assume !(4433 == ssl3_connect_~s__state~0); 109483#L158 assume !(4448 == ssl3_connect_~s__state~0); 109482#L161 assume !(4449 == ssl3_connect_~s__state~0); 109481#L164 assume !(4464 == ssl3_connect_~s__state~0); 109480#L167 assume !(4465 == ssl3_connect_~s__state~0); 109479#L170 assume !(4466 == ssl3_connect_~s__state~0); 109478#L173 assume !(4467 == ssl3_connect_~s__state~0); 109477#L176 assume !(4480 == ssl3_connect_~s__state~0); 109476#L179 assume !(4481 == ssl3_connect_~s__state~0); 109475#L182 assume !(4496 == ssl3_connect_~s__state~0); 109474#L185 assume !(4497 == ssl3_connect_~s__state~0); 109473#L188 assume !(4512 == ssl3_connect_~s__state~0); 109472#L191 assume !(4513 == ssl3_connect_~s__state~0); 109471#L194 assume !(4528 == ssl3_connect_~s__state~0); 109470#L197 assume !(4529 == ssl3_connect_~s__state~0); 109469#L200 assume !(4560 == ssl3_connect_~s__state~0); 109468#L203 assume 4561 == ssl3_connect_~s__state~0; 109464#L204 [2020-10-26 04:28:49,664 INFO L796 eck$LassoCheckResult]: Loop: 109464#L204 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet56;havoc ssl3_connect_#t~nondet56; 109463#L457 assume !(ssl3_connect_~ret~0 <= 0); 109462#L460 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 108918#L460-2 ssl3_connect_~s__init_num~0 := 0; 108892#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 114058#L547 ssl3_connect_~skip~0 := 0; 114056#L110-1 assume !false; 114054#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 114052#L113 assume !(12292 == ssl3_connect_~s__state~0); 114050#L116 assume !(16384 == ssl3_connect_~s__state~0); 114048#L119 assume !(4096 == ssl3_connect_~s__state~0); 114046#L122 assume !(20480 == ssl3_connect_~s__state~0); 114044#L125 assume !(4099 == ssl3_connect_~s__state~0); 114042#L128 assume !(4368 == ssl3_connect_~s__state~0); 114040#L131 assume !(4369 == ssl3_connect_~s__state~0); 114038#L134 assume !(4384 == ssl3_connect_~s__state~0); 114036#L137 assume !(4385 == ssl3_connect_~s__state~0); 114034#L140 assume !(4400 == ssl3_connect_~s__state~0); 114032#L143 assume !(4401 == ssl3_connect_~s__state~0); 114030#L146 assume !(4416 == ssl3_connect_~s__state~0); 114028#L149 assume !(4417 == ssl3_connect_~s__state~0); 114026#L152 assume !(4432 == ssl3_connect_~s__state~0); 114024#L155 assume !(4433 == ssl3_connect_~s__state~0); 114023#L158 assume !(4448 == ssl3_connect_~s__state~0); 114021#L161 assume !(4449 == ssl3_connect_~s__state~0); 114019#L164 assume !(4464 == ssl3_connect_~s__state~0); 114018#L167 assume !(4465 == ssl3_connect_~s__state~0); 114017#L170 assume !(4466 == ssl3_connect_~s__state~0); 112931#L173 assume !(4467 == ssl3_connect_~s__state~0); 112891#L176 assume !(4480 == ssl3_connect_~s__state~0); 112890#L179 assume !(4481 == ssl3_connect_~s__state~0); 112887#L182 assume !(4496 == ssl3_connect_~s__state~0); 108907#L185 assume !(4497 == ssl3_connect_~s__state~0); 108873#L188 assume 4512 == ssl3_connect_~s__state~0; 108874#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet54;havoc ssl3_connect_#t~nondet54; 108975#L407 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; 113642#L413 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 113640#L413-2 assume !(0 == ssl3_connect_~tmp___7~0); 113638#L422 assume !(0 == ssl3_connect_~tmp___8~0); 113538#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 113526#L547 ssl3_connect_~skip~0 := 0; 113520#L110-1 assume !false; 113516#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 113512#L113 assume !(12292 == ssl3_connect_~s__state~0); 113511#L116 assume !(16384 == ssl3_connect_~s__state~0); 113507#L119 assume !(4096 == ssl3_connect_~s__state~0); 113506#L122 assume !(20480 == ssl3_connect_~s__state~0); 113505#L125 assume !(4099 == ssl3_connect_~s__state~0); 113504#L128 assume !(4368 == ssl3_connect_~s__state~0); 113503#L131 assume !(4369 == ssl3_connect_~s__state~0); 113502#L134 assume !(4384 == ssl3_connect_~s__state~0); 113501#L137 assume !(4385 == ssl3_connect_~s__state~0); 113499#L140 assume !(4400 == ssl3_connect_~s__state~0); 113497#L143 assume !(4401 == ssl3_connect_~s__state~0); 113493#L146 assume !(4416 == ssl3_connect_~s__state~0); 113491#L149 assume !(4417 == ssl3_connect_~s__state~0); 113489#L152 assume !(4432 == ssl3_connect_~s__state~0); 113487#L155 assume !(4433 == ssl3_connect_~s__state~0); 113485#L158 assume !(4448 == ssl3_connect_~s__state~0); 113483#L161 assume !(4449 == ssl3_connect_~s__state~0); 113481#L164 assume !(4464 == ssl3_connect_~s__state~0); 113141#L167 assume !(4465 == ssl3_connect_~s__state~0); 113139#L170 assume !(4466 == ssl3_connect_~s__state~0); 113137#L173 assume !(4467 == ssl3_connect_~s__state~0); 113136#L176 assume !(4480 == ssl3_connect_~s__state~0); 113135#L179 assume !(4481 == ssl3_connect_~s__state~0); 113134#L182 assume !(4496 == ssl3_connect_~s__state~0); 113132#L185 assume !(4497 == ssl3_connect_~s__state~0); 113130#L188 assume !(4512 == ssl3_connect_~s__state~0); 113129#L191 assume !(4513 == ssl3_connect_~s__state~0); 113128#L194 assume 4528 == ssl3_connect_~s__state~0; 112953#L198 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet55;havoc ssl3_connect_#t~nondet55; 113127#L430 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp66~0 := ssl3_connect_~__cil_tmp65~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp66~0; 112994#L437 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp67~0 := ssl3_connect_~s__s3__flags~0; 112993#L441 assume !(0 != 2 + ssl3_connect_~__cil_tmp67~0); 112992#L437-1 ssl3_connect_~s__init_num~0 := 0; 112991#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 112989#L547 ssl3_connect_~skip~0 := 0; 112988#L110-1 assume !false; 112987#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 112986#L113 assume !(12292 == ssl3_connect_~s__state~0); 112985#L116 assume !(16384 == ssl3_connect_~s__state~0); 112984#L119 assume !(4096 == ssl3_connect_~s__state~0); 112983#L122 assume !(20480 == ssl3_connect_~s__state~0); 112982#L125 assume !(4099 == ssl3_connect_~s__state~0); 112981#L128 assume !(4368 == ssl3_connect_~s__state~0); 112980#L131 assume !(4369 == ssl3_connect_~s__state~0); 112979#L134 assume !(4384 == ssl3_connect_~s__state~0); 112978#L137 assume !(4385 == ssl3_connect_~s__state~0); 112977#L140 assume !(4400 == ssl3_connect_~s__state~0); 112976#L143 assume !(4401 == ssl3_connect_~s__state~0); 112975#L146 assume !(4416 == ssl3_connect_~s__state~0); 112974#L149 assume !(4417 == ssl3_connect_~s__state~0); 112973#L152 assume !(4432 == ssl3_connect_~s__state~0); 112972#L155 assume !(4433 == ssl3_connect_~s__state~0); 112971#L158 assume !(4448 == ssl3_connect_~s__state~0); 112970#L161 assume !(4449 == ssl3_connect_~s__state~0); 112969#L164 assume !(4464 == ssl3_connect_~s__state~0); 112968#L167 assume !(4465 == ssl3_connect_~s__state~0); 112967#L170 assume !(4466 == ssl3_connect_~s__state~0); 112966#L173 assume !(4467 == ssl3_connect_~s__state~0); 112965#L176 assume !(4480 == ssl3_connect_~s__state~0); 112964#L179 assume !(4481 == ssl3_connect_~s__state~0); 112963#L182 assume !(4496 == ssl3_connect_~s__state~0); 112962#L185 assume !(4497 == ssl3_connect_~s__state~0); 112961#L188 assume !(4512 == ssl3_connect_~s__state~0); 112960#L191 assume !(4513 == ssl3_connect_~s__state~0); 112959#L194 assume !(4528 == ssl3_connect_~s__state~0); 112958#L197 assume !(4529 == ssl3_connect_~s__state~0); 112950#L200 assume !(4560 == ssl3_connect_~s__state~0); 112949#L203 assume !(4561 == ssl3_connect_~s__state~0); 112948#L206 assume 4352 == ssl3_connect_~s__state~0; 112947#L207 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 109039#L470 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 109040#L470-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 112198#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 112095#L547 ssl3_connect_~skip~0 := 0; 112096#L110-1 assume !false; 112088#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 112089#L113 assume !(12292 == ssl3_connect_~s__state~0); 112080#L116 assume !(16384 == ssl3_connect_~s__state~0); 112081#L119 assume !(4096 == ssl3_connect_~s__state~0); 112074#L122 assume !(20480 == ssl3_connect_~s__state~0); 112075#L125 assume !(4099 == ssl3_connect_~s__state~0); 112065#L128 assume !(4368 == ssl3_connect_~s__state~0); 112067#L131 assume !(4369 == ssl3_connect_~s__state~0); 112055#L134 assume !(4384 == ssl3_connect_~s__state~0); 112056#L137 assume !(4385 == ssl3_connect_~s__state~0); 109151#L140 assume !(4400 == ssl3_connect_~s__state~0); 109153#L143 assume !(4401 == ssl3_connect_~s__state~0); 109141#L146 assume !(4416 == ssl3_connect_~s__state~0); 109142#L149 assume !(4417 == ssl3_connect_~s__state~0); 109131#L152 assume !(4432 == ssl3_connect_~s__state~0); 109133#L155 assume !(4433 == ssl3_connect_~s__state~0); 109121#L158 assume !(4448 == ssl3_connect_~s__state~0); 109123#L161 assume !(4449 == ssl3_connect_~s__state~0); 109111#L164 assume !(4464 == ssl3_connect_~s__state~0); 109113#L167 assume !(4465 == ssl3_connect_~s__state~0); 112936#L170 assume !(4466 == ssl3_connect_~s__state~0); 112207#L173 assume !(4467 == ssl3_connect_~s__state~0); 112208#L176 assume !(4480 == ssl3_connect_~s__state~0); 112933#L179 assume !(4481 == ssl3_connect_~s__state~0); 112935#L182 assume !(4496 == ssl3_connect_~s__state~0); 112957#L185 assume !(4497 == ssl3_connect_~s__state~0); 112956#L188 assume !(4512 == ssl3_connect_~s__state~0); 112955#L191 assume !(4513 == ssl3_connect_~s__state~0); 112954#L194 assume !(4528 == ssl3_connect_~s__state~0); 112952#L197 assume !(4529 == ssl3_connect_~s__state~0); 112951#L200 assume 4560 == ssl3_connect_~s__state~0; 109464#L204 [2020-10-26 04:28:49,664 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:49,665 INFO L82 PathProgramCache]: Analyzing trace with hash -1465189341, now seen corresponding path program 1 times [2020-10-26 04:28:49,665 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:49,665 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [5503646] [2020-10-26 04:28:49,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:49,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:49,692 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-26 04:28:49,692 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [5503646] [2020-10-26 04:28:49,692 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:49,693 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-26 04:28:49,693 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [891241917] [2020-10-26 04:28:49,693 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-26 04:28:49,693 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:49,693 INFO L82 PathProgramCache]: Analyzing trace with hash -827732456, now seen corresponding path program 2 times [2020-10-26 04:28:49,694 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:49,694 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [350985889] [2020-10-26 04:28:49,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:49,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:49,768 INFO L134 CoverageAnalysis]: Checked inductivity of 188 backedges. 124 proven. 34 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2020-10-26 04:28:49,769 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [350985889] [2020-10-26 04:28:49,769 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [389249115] [2020-10-26 04:28:49,769 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 87 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 87 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-26 04:28:49,847 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-10-26 04:28:49,848 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-26 04:28:49,849 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-26 04:28:49,851 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:49,883 INFO L134 CoverageAnalysis]: Checked inductivity of 188 backedges. 124 proven. 34 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2020-10-26 04:28:49,884 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-26 04:28:49,884 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2020-10-26 04:28:49,884 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [990094478] [2020-10-26 04:28:49,885 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:49,885 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:49,885 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:49,886 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:49,886 INFO L87 Difference]: Start difference. First operand 5473 states and 6472 transitions. cyclomatic complexity: 1003 Second operand 3 states. [2020-10-26 04:28:50,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:50,102 INFO L93 Difference]: Finished difference Result 5789 states and 6818 transitions. [2020-10-26 04:28:50,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:50,103 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5789 states and 6818 transitions. [2020-10-26 04:28:50,124 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3386 [2020-10-26 04:28:50,140 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5789 states to 5725 states and 6752 transitions. [2020-10-26 04:28:50,140 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5725 [2020-10-26 04:28:50,151 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5725 [2020-10-26 04:28:50,151 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5725 states and 6752 transitions. [2020-10-26 04:28:50,152 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:50,152 INFO L691 BuchiCegarLoop]: Abstraction has 5725 states and 6752 transitions. [2020-10-26 04:28:50,158 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5725 states and 6752 transitions. [2020-10-26 04:28:50,223 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5725 to 5409. [2020-10-26 04:28:50,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5409 states. [2020-10-26 04:28:50,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5409 states to 5409 states and 6404 transitions. [2020-10-26 04:28:50,236 INFO L714 BuchiCegarLoop]: Abstraction has 5409 states and 6404 transitions. [2020-10-26 04:28:50,236 INFO L594 BuchiCegarLoop]: Abstraction has 5409 states and 6404 transitions. [2020-10-26 04:28:50,237 INFO L427 BuchiCegarLoop]: ======== Iteration 30============ [2020-10-26 04:28:50,237 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5409 states and 6404 transitions. [2020-10-26 04:28:50,258 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2020-10-26 04:28:50,259 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:50,259 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:50,261 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-26 04:28:50,262 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-26 04:28:50,262 INFO L794 eck$LassoCheckResult]: Stem: 120643#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); 120545#L-1 havoc main_#res;havoc main_#t~ret61, 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~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~post42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, 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~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~nondet54, ssl3_connect_#t~nondet55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_#t~post58, ssl3_connect_#t~nondet59, ssl3_connect_#t~post60, 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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;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~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;ssl3_connect_~__cil_tmp70~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 120546#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 120646#L99-2 ssl3_connect_#t~post41 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41; 120647#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 120662#L110-1 assume !false; 120714#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 120715#L113 assume 12292 == ssl3_connect_~s__state~0; 120553#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post42 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post42;havoc ssl3_connect_#t~post42; 120554#L218 ssl3_connect_~s__server~0 := 0; 123673#L223 assume 0 != ssl3_connect_~cb~0; 123413#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 123672#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 123670#L238 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 123667#L238-2 assume !(0 == ssl3_connect_~tmp___4~0); 123665#L260 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post44 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post44;havoc ssl3_connect_#t~post44;ssl3_connect_~s__init_num~0 := 0; 123664#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 123661#L547 ssl3_connect_~skip~0 := 0; 123660#L110-1 assume !false; 123659#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 123658#L113 assume !(12292 == ssl3_connect_~s__state~0); 123657#L116 assume !(16384 == ssl3_connect_~s__state~0); 123656#L119 assume !(4096 == ssl3_connect_~s__state~0); 123655#L122 assume !(20480 == ssl3_connect_~s__state~0); 123654#L125 assume !(4099 == ssl3_connect_~s__state~0); 123653#L128 assume 4368 == ssl3_connect_~s__state~0; 123652#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 123651#L272 assume !(0 == ssl3_connect_~blastFlag~0); 123649#L272-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 123647#L283 assume !(ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296); 123646#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 123643#L547 ssl3_connect_~skip~0 := 0; 123642#L110-1 assume !false; 123641#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 123640#L113 assume !(12292 == ssl3_connect_~s__state~0); 123639#L116 assume !(16384 == ssl3_connect_~s__state~0); 123638#L119 assume !(4096 == ssl3_connect_~s__state~0); 123637#L122 assume !(20480 == ssl3_connect_~s__state~0); 123636#L125 assume !(4099 == ssl3_connect_~s__state~0); 123635#L128 assume !(4368 == ssl3_connect_~s__state~0); 123634#L131 assume !(4369 == ssl3_connect_~s__state~0); 123633#L134 assume 4384 == ssl3_connect_~s__state~0; 123632#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 123631#L291 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 123629#L294-2 assume !(ssl3_connect_~ret~0 <= 0); 123627#L301 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 121926#L301-2 [2020-10-26 04:28:50,263 INFO L796 eck$LassoCheckResult]: Loop: 121926#L301-2 ssl3_connect_~s__init_num~0 := 0; 121916#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 121911#L547 ssl3_connect_~skip~0 := 0; 121908#L110-1 assume !false; 121905#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 121902#L113 assume !(12292 == ssl3_connect_~s__state~0); 121899#L116 assume !(16384 == ssl3_connect_~s__state~0); 121896#L119 assume !(4096 == ssl3_connect_~s__state~0); 121893#L122 assume !(20480 == ssl3_connect_~s__state~0); 121890#L125 assume !(4099 == ssl3_connect_~s__state~0); 121887#L128 assume !(4368 == ssl3_connect_~s__state~0); 121884#L131 assume !(4369 == ssl3_connect_~s__state~0); 121881#L134 assume !(4384 == ssl3_connect_~s__state~0); 121878#L137 assume !(4385 == ssl3_connect_~s__state~0); 121875#L140 assume !(4400 == ssl3_connect_~s__state~0); 121872#L143 assume !(4401 == ssl3_connect_~s__state~0); 121869#L146 assume !(4416 == ssl3_connect_~s__state~0); 121866#L149 assume !(4417 == ssl3_connect_~s__state~0); 121863#L152 assume !(4432 == ssl3_connect_~s__state~0); 121860#L155 assume !(4433 == ssl3_connect_~s__state~0); 121857#L158 assume !(4448 == ssl3_connect_~s__state~0); 121854#L161 assume !(4449 == ssl3_connect_~s__state~0); 121851#L164 assume !(4464 == ssl3_connect_~s__state~0); 121848#L167 assume !(4465 == ssl3_connect_~s__state~0); 121845#L170 assume !(4466 == ssl3_connect_~s__state~0); 121842#L173 assume !(4467 == ssl3_connect_~s__state~0); 121840#L176 assume !(4480 == ssl3_connect_~s__state~0); 121837#L179 assume !(4481 == ssl3_connect_~s__state~0); 121834#L182 assume !(4496 == ssl3_connect_~s__state~0); 121831#L185 assume !(4497 == ssl3_connect_~s__state~0); 121828#L188 assume !(4512 == ssl3_connect_~s__state~0); 121824#L191 assume !(4513 == ssl3_connect_~s__state~0); 121825#L194 assume !(4528 == ssl3_connect_~s__state~0); 123797#L197 assume !(4529 == ssl3_connect_~s__state~0); 121818#L200 assume 4560 == ssl3_connect_~s__state~0; 120634#L204 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet56;havoc ssl3_connect_#t~nondet56; 120635#L457 assume !(ssl3_connect_~ret~0 <= 0); 120618#L460 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 120619#L460-2 ssl3_connect_~s__init_num~0 := 0; 121817#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 122711#L547 ssl3_connect_~skip~0 := 0; 122710#L110-1 assume !false; 122709#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 122708#L113 assume !(12292 == ssl3_connect_~s__state~0); 122707#L116 assume !(16384 == ssl3_connect_~s__state~0); 122706#L119 assume !(4096 == ssl3_connect_~s__state~0); 122705#L122 assume !(20480 == ssl3_connect_~s__state~0); 122704#L125 assume !(4099 == ssl3_connect_~s__state~0); 122703#L128 assume !(4368 == ssl3_connect_~s__state~0); 122702#L131 assume !(4369 == ssl3_connect_~s__state~0); 122701#L134 assume !(4384 == ssl3_connect_~s__state~0); 122700#L137 assume !(4385 == ssl3_connect_~s__state~0); 122699#L140 assume !(4400 == ssl3_connect_~s__state~0); 122698#L143 assume !(4401 == ssl3_connect_~s__state~0); 122697#L146 assume !(4416 == ssl3_connect_~s__state~0); 122696#L149 assume !(4417 == ssl3_connect_~s__state~0); 122695#L152 assume !(4432 == ssl3_connect_~s__state~0); 122694#L155 assume !(4433 == ssl3_connect_~s__state~0); 122693#L158 assume !(4448 == ssl3_connect_~s__state~0); 122692#L161 assume !(4449 == ssl3_connect_~s__state~0); 122691#L164 assume !(4464 == ssl3_connect_~s__state~0); 122690#L167 assume !(4465 == ssl3_connect_~s__state~0); 122689#L170 assume !(4466 == ssl3_connect_~s__state~0); 122688#L173 assume !(4467 == ssl3_connect_~s__state~0); 122687#L176 assume !(4480 == ssl3_connect_~s__state~0); 122686#L179 assume !(4481 == ssl3_connect_~s__state~0); 122685#L182 assume !(4496 == ssl3_connect_~s__state~0); 122684#L185 assume !(4497 == ssl3_connect_~s__state~0); 122683#L188 assume 4512 == ssl3_connect_~s__state~0; 120951#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet54;havoc ssl3_connect_#t~nondet54; 122682#L407 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; 122681#L413 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 122680#L413-2 assume !(0 == ssl3_connect_~tmp___7~0); 122678#L422 assume !(0 == ssl3_connect_~tmp___8~0); 121730#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 121728#L547 ssl3_connect_~skip~0 := 0; 121721#L110-1 assume !false; 121722#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 121715#L113 assume !(12292 == ssl3_connect_~s__state~0); 121716#L116 assume !(16384 == ssl3_connect_~s__state~0); 121709#L119 assume !(4096 == ssl3_connect_~s__state~0); 121710#L122 assume !(20480 == ssl3_connect_~s__state~0); 121703#L125 assume !(4099 == ssl3_connect_~s__state~0); 121704#L128 assume !(4368 == ssl3_connect_~s__state~0); 121697#L131 assume !(4369 == ssl3_connect_~s__state~0); 121698#L134 assume !(4384 == ssl3_connect_~s__state~0); 121691#L137 assume !(4385 == ssl3_connect_~s__state~0); 121692#L140 assume !(4400 == ssl3_connect_~s__state~0); 121685#L143 assume !(4401 == ssl3_connect_~s__state~0); 121686#L146 assume !(4416 == ssl3_connect_~s__state~0); 121679#L149 assume !(4417 == ssl3_connect_~s__state~0); 121680#L152 assume !(4432 == ssl3_connect_~s__state~0); 121673#L155 assume !(4433 == ssl3_connect_~s__state~0); 121674#L158 assume !(4448 == ssl3_connect_~s__state~0); 121667#L161 assume !(4449 == ssl3_connect_~s__state~0); 121668#L164 assume !(4464 == ssl3_connect_~s__state~0); 121660#L167 assume !(4465 == ssl3_connect_~s__state~0); 121661#L170 assume !(4466 == ssl3_connect_~s__state~0); 121653#L173 assume !(4467 == ssl3_connect_~s__state~0); 121654#L176 assume !(4480 == ssl3_connect_~s__state~0); 121645#L179 assume !(4481 == ssl3_connect_~s__state~0); 121646#L182 assume !(4496 == ssl3_connect_~s__state~0); 121637#L185 assume !(4497 == ssl3_connect_~s__state~0); 121638#L188 assume !(4512 == ssl3_connect_~s__state~0); 121630#L191 assume !(4513 == ssl3_connect_~s__state~0); 121631#L194 assume 4528 == ssl3_connect_~s__state~0; 120942#L198 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet55;havoc ssl3_connect_#t~nondet55; 121624#L430 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp66~0 := ssl3_connect_~__cil_tmp65~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp66~0; 120928#L437 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp67~0 := ssl3_connect_~s__s3__flags~0; 120929#L441 assume !(0 != 2 + ssl3_connect_~__cil_tmp67~0); 121071#L437-1 ssl3_connect_~s__init_num~0 := 0; 121072#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 122667#L547 ssl3_connect_~skip~0 := 0; 122666#L110-1 assume !false; 122665#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 122664#L113 assume !(12292 == ssl3_connect_~s__state~0); 122663#L116 assume !(16384 == ssl3_connect_~s__state~0); 122662#L119 assume !(4096 == ssl3_connect_~s__state~0); 122661#L122 assume !(20480 == ssl3_connect_~s__state~0); 122660#L125 assume !(4099 == ssl3_connect_~s__state~0); 122659#L128 assume !(4368 == ssl3_connect_~s__state~0); 122658#L131 assume !(4369 == ssl3_connect_~s__state~0); 122657#L134 assume !(4384 == ssl3_connect_~s__state~0); 122656#L137 assume !(4385 == ssl3_connect_~s__state~0); 122655#L140 assume !(4400 == ssl3_connect_~s__state~0); 122654#L143 assume !(4401 == ssl3_connect_~s__state~0); 122653#L146 assume !(4416 == ssl3_connect_~s__state~0); 122652#L149 assume !(4417 == ssl3_connect_~s__state~0); 122651#L152 assume !(4432 == ssl3_connect_~s__state~0); 122650#L155 assume !(4433 == ssl3_connect_~s__state~0); 122649#L158 assume !(4448 == ssl3_connect_~s__state~0); 122648#L161 assume !(4449 == ssl3_connect_~s__state~0); 122647#L164 assume !(4464 == ssl3_connect_~s__state~0); 122646#L167 assume !(4465 == ssl3_connect_~s__state~0); 122645#L170 assume !(4466 == ssl3_connect_~s__state~0); 122644#L173 assume !(4467 == ssl3_connect_~s__state~0); 122643#L176 assume !(4480 == ssl3_connect_~s__state~0); 122642#L179 assume !(4481 == ssl3_connect_~s__state~0); 122641#L182 assume !(4496 == ssl3_connect_~s__state~0); 122640#L185 assume !(4497 == ssl3_connect_~s__state~0); 122639#L188 assume !(4512 == ssl3_connect_~s__state~0); 122638#L191 assume !(4513 == ssl3_connect_~s__state~0); 122637#L194 assume !(4528 == ssl3_connect_~s__state~0); 122636#L197 assume !(4529 == ssl3_connect_~s__state~0); 120930#L200 assume !(4560 == ssl3_connect_~s__state~0); 120931#L203 assume !(4561 == ssl3_connect_~s__state~0); 121386#L206 assume 4352 == ssl3_connect_~s__state~0; 121385#L207 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 120753#L470 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 120754#L470-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 121367#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 121360#L547 ssl3_connect_~skip~0 := 0; 121361#L110-1 assume !false; 121356#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 121357#L113 assume !(12292 == ssl3_connect_~s__state~0); 121352#L116 assume !(16384 == ssl3_connect_~s__state~0); 121353#L119 assume !(4096 == ssl3_connect_~s__state~0); 121348#L122 assume !(20480 == ssl3_connect_~s__state~0); 121349#L125 assume !(4099 == ssl3_connect_~s__state~0); 121343#L128 assume !(4368 == ssl3_connect_~s__state~0); 121345#L131 assume !(4369 == ssl3_connect_~s__state~0); 121338#L134 assume 4384 == ssl3_connect_~s__state~0; 121339#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 124180#L291 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 123908#L294-2 assume !(ssl3_connect_~ret~0 <= 0); 121928#L301 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 121926#L301-2 [2020-10-26 04:28:50,263 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:50,263 INFO L82 PathProgramCache]: Analyzing trace with hash 1638167273, now seen corresponding path program 1 times [2020-10-26 04:28:50,264 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:50,264 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [76556189] [2020-10-26 04:28:50,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:50,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:50,291 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2020-10-26 04:28:50,291 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [76556189] [2020-10-26 04:28:50,292 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:50,292 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:50,293 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1897861561] [2020-10-26 04:28:50,293 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-26 04:28:50,293 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:50,294 INFO L82 PathProgramCache]: Analyzing trace with hash -250330692, now seen corresponding path program 1 times [2020-10-26 04:28:50,294 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:50,294 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1075979364] [2020-10-26 04:28:50,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:50,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:50,386 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-26 04:28:50,386 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1075979364] [2020-10-26 04:28:50,387 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1318816415] [2020-10-26 04:28:50,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 88 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 88 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-26 04:28:50,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:50,464 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-26 04:28:50,466 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:50,500 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-26 04:28:50,500 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-26 04:28:50,501 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-26 04:28:50,501 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1660420568] [2020-10-26 04:28:50,502 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:50,502 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:50,503 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:50,503 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:50,503 INFO L87 Difference]: Start difference. First operand 5409 states and 6404 transitions. cyclomatic complexity: 999 Second operand 3 states. [2020-10-26 04:28:50,531 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:50,532 INFO L93 Difference]: Finished difference Result 5409 states and 6402 transitions. [2020-10-26 04:28:50,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:50,533 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5409 states and 6402 transitions. [2020-10-26 04:28:50,557 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2020-10-26 04:28:50,572 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5409 states to 5409 states and 6402 transitions. [2020-10-26 04:28:50,573 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5409 [2020-10-26 04:28:50,577 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5409 [2020-10-26 04:28:50,577 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5409 states and 6402 transitions. [2020-10-26 04:28:50,579 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:50,579 INFO L691 BuchiCegarLoop]: Abstraction has 5409 states and 6402 transitions. [2020-10-26 04:28:50,583 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5409 states and 6402 transitions. [2020-10-26 04:28:50,650 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5409 to 5409. [2020-10-26 04:28:50,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5409 states. [2020-10-26 04:28:50,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5409 states to 5409 states and 6402 transitions. [2020-10-26 04:28:50,662 INFO L714 BuchiCegarLoop]: Abstraction has 5409 states and 6402 transitions. [2020-10-26 04:28:50,662 INFO L594 BuchiCegarLoop]: Abstraction has 5409 states and 6402 transitions. [2020-10-26 04:28:50,662 INFO L427 BuchiCegarLoop]: ======== Iteration 31============ [2020-10-26 04:28:50,662 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5409 states and 6402 transitions. [2020-10-26 04:28:50,679 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2020-10-26 04:28:50,679 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:50,679 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:50,685 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-26 04:28:50,686 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-26 04:28:50,686 INFO L794 eck$LassoCheckResult]: Stem: 131963#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); 131866#L-1 havoc main_#res;havoc main_#t~ret61, 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~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~post42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, 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~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~nondet54, ssl3_connect_#t~nondet55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_#t~post58, ssl3_connect_#t~nondet59, ssl3_connect_#t~post60, 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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;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~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;ssl3_connect_~__cil_tmp70~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 131867#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 131972#L99-2 ssl3_connect_#t~post41 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41; 133182#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 133183#L110-1 assume !false; 132028#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 132029#L113 assume 12292 == ssl3_connect_~s__state~0; 131874#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post42 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post42;havoc ssl3_connect_#t~post42; 131875#L218 ssl3_connect_~s__server~0 := 0; 135088#L223 assume 0 != ssl3_connect_~cb~0; 133176#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 135087#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 135085#L238 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 135082#L238-2 assume !(0 == ssl3_connect_~tmp___4~0); 135080#L260 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post44 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post44;havoc ssl3_connect_#t~post44;ssl3_connect_~s__init_num~0 := 0; 135079#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 135076#L547 ssl3_connect_~skip~0 := 0; 135075#L110-1 assume !false; 135074#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 135073#L113 assume !(12292 == ssl3_connect_~s__state~0); 135072#L116 assume !(16384 == ssl3_connect_~s__state~0); 135071#L119 assume !(4096 == ssl3_connect_~s__state~0); 135070#L122 assume !(20480 == ssl3_connect_~s__state~0); 135069#L125 assume !(4099 == ssl3_connect_~s__state~0); 135068#L128 assume 4368 == ssl3_connect_~s__state~0; 135067#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 135066#L272 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 135064#L272-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 135062#L283 assume !(ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296); 135061#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 135058#L547 ssl3_connect_~skip~0 := 0; 135057#L110-1 assume !false; 135056#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 135055#L113 assume !(12292 == ssl3_connect_~s__state~0); 135054#L116 assume !(16384 == ssl3_connect_~s__state~0); 135053#L119 assume !(4096 == ssl3_connect_~s__state~0); 135052#L122 assume !(20480 == ssl3_connect_~s__state~0); 135051#L125 assume !(4099 == ssl3_connect_~s__state~0); 135050#L128 assume !(4368 == ssl3_connect_~s__state~0); 135049#L131 assume !(4369 == ssl3_connect_~s__state~0); 135048#L134 assume 4384 == ssl3_connect_~s__state~0; 135047#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 135046#L291 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 135044#L294-2 assume !(ssl3_connect_~ret~0 <= 0); 135042#L301 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 135043#L301-2 [2020-10-26 04:28:50,686 INFO L796 eck$LassoCheckResult]: Loop: 135043#L301-2 ssl3_connect_~s__init_num~0 := 0; 135942#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 135938#L547 ssl3_connect_~skip~0 := 0; 135936#L110-1 assume !false; 135934#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 135932#L113 assume !(12292 == ssl3_connect_~s__state~0); 135931#L116 assume !(16384 == ssl3_connect_~s__state~0); 135930#L119 assume !(4096 == ssl3_connect_~s__state~0); 135836#L122 assume !(20480 == ssl3_connect_~s__state~0); 135834#L125 assume !(4099 == ssl3_connect_~s__state~0); 135832#L128 assume !(4368 == ssl3_connect_~s__state~0); 135830#L131 assume !(4369 == ssl3_connect_~s__state~0); 135828#L134 assume !(4384 == ssl3_connect_~s__state~0); 135826#L137 assume !(4385 == ssl3_connect_~s__state~0); 135824#L140 assume !(4400 == ssl3_connect_~s__state~0); 135822#L143 assume !(4401 == ssl3_connect_~s__state~0); 135820#L146 assume !(4416 == ssl3_connect_~s__state~0); 135818#L149 assume !(4417 == ssl3_connect_~s__state~0); 135816#L152 assume !(4432 == ssl3_connect_~s__state~0); 135814#L155 assume !(4433 == ssl3_connect_~s__state~0); 135812#L158 assume !(4448 == ssl3_connect_~s__state~0); 135811#L161 assume !(4449 == ssl3_connect_~s__state~0); 135809#L164 assume !(4464 == ssl3_connect_~s__state~0); 135805#L167 assume !(4465 == ssl3_connect_~s__state~0); 135804#L170 assume !(4466 == ssl3_connect_~s__state~0); 135803#L173 assume !(4467 == ssl3_connect_~s__state~0); 135802#L176 assume !(4480 == ssl3_connect_~s__state~0); 135801#L179 assume !(4481 == ssl3_connect_~s__state~0); 135800#L182 assume !(4496 == ssl3_connect_~s__state~0); 135799#L185 assume !(4497 == ssl3_connect_~s__state~0); 135798#L188 assume !(4512 == ssl3_connect_~s__state~0); 135797#L191 assume !(4513 == ssl3_connect_~s__state~0); 135795#L194 assume !(4528 == ssl3_connect_~s__state~0); 135793#L197 assume !(4529 == ssl3_connect_~s__state~0); 135792#L200 assume 4560 == ssl3_connect_~s__state~0; 132088#L204 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet56;havoc ssl3_connect_#t~nondet56; 135791#L457 assume !(ssl3_connect_~ret~0 <= 0); 135790#L460 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 135788#L460-2 ssl3_connect_~s__init_num~0 := 0; 135787#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 135784#L547 ssl3_connect_~skip~0 := 0; 135783#L110-1 assume !false; 135782#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 135781#L113 assume !(12292 == ssl3_connect_~s__state~0); 135780#L116 assume !(16384 == ssl3_connect_~s__state~0); 135779#L119 assume !(4096 == ssl3_connect_~s__state~0); 135778#L122 assume !(20480 == ssl3_connect_~s__state~0); 135777#L125 assume !(4099 == ssl3_connect_~s__state~0); 135776#L128 assume !(4368 == ssl3_connect_~s__state~0); 135775#L131 assume !(4369 == ssl3_connect_~s__state~0); 135774#L134 assume !(4384 == ssl3_connect_~s__state~0); 135773#L137 assume !(4385 == ssl3_connect_~s__state~0); 135772#L140 assume !(4400 == ssl3_connect_~s__state~0); 135771#L143 assume !(4401 == ssl3_connect_~s__state~0); 135770#L146 assume !(4416 == ssl3_connect_~s__state~0); 135769#L149 assume !(4417 == ssl3_connect_~s__state~0); 135768#L152 assume !(4432 == ssl3_connect_~s__state~0); 135767#L155 assume !(4433 == ssl3_connect_~s__state~0); 135766#L158 assume !(4448 == ssl3_connect_~s__state~0); 135765#L161 assume !(4449 == ssl3_connect_~s__state~0); 135764#L164 assume !(4464 == ssl3_connect_~s__state~0); 135763#L167 assume !(4465 == ssl3_connect_~s__state~0); 135762#L170 assume !(4466 == ssl3_connect_~s__state~0); 135761#L173 assume !(4467 == ssl3_connect_~s__state~0); 135760#L176 assume !(4480 == ssl3_connect_~s__state~0); 135759#L179 assume !(4481 == ssl3_connect_~s__state~0); 135758#L182 assume !(4496 == ssl3_connect_~s__state~0); 135757#L185 assume !(4497 == ssl3_connect_~s__state~0); 135756#L188 assume 4512 == ssl3_connect_~s__state~0; 135175#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet54;havoc ssl3_connect_#t~nondet54; 135755#L407 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; 135754#L413 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 135753#L413-2 assume !(0 == ssl3_connect_~tmp___7~0); 135752#L422 assume !(0 == ssl3_connect_~tmp___8~0); 135750#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 135747#L547 ssl3_connect_~skip~0 := 0; 135746#L110-1 assume !false; 135745#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 135744#L113 assume !(12292 == ssl3_connect_~s__state~0); 135743#L116 assume !(16384 == ssl3_connect_~s__state~0); 135742#L119 assume !(4096 == ssl3_connect_~s__state~0); 135741#L122 assume !(20480 == ssl3_connect_~s__state~0); 135740#L125 assume !(4099 == ssl3_connect_~s__state~0); 135739#L128 assume !(4368 == ssl3_connect_~s__state~0); 135738#L131 assume !(4369 == ssl3_connect_~s__state~0); 135737#L134 assume !(4384 == ssl3_connect_~s__state~0); 135736#L137 assume !(4385 == ssl3_connect_~s__state~0); 135735#L140 assume !(4400 == ssl3_connect_~s__state~0); 135734#L143 assume !(4401 == ssl3_connect_~s__state~0); 135733#L146 assume !(4416 == ssl3_connect_~s__state~0); 135385#L149 assume !(4417 == ssl3_connect_~s__state~0); 135386#L152 assume !(4432 == ssl3_connect_~s__state~0); 135378#L155 assume !(4433 == ssl3_connect_~s__state~0); 135379#L158 assume !(4448 == ssl3_connect_~s__state~0); 135369#L161 assume !(4449 == ssl3_connect_~s__state~0); 135370#L164 assume !(4464 == ssl3_connect_~s__state~0); 135361#L167 assume !(4465 == ssl3_connect_~s__state~0); 135362#L170 assume !(4466 == ssl3_connect_~s__state~0); 135354#L173 assume !(4467 == ssl3_connect_~s__state~0); 135355#L176 assume !(4480 == ssl3_connect_~s__state~0); 135345#L179 assume !(4481 == ssl3_connect_~s__state~0); 135346#L182 assume !(4496 == ssl3_connect_~s__state~0); 135336#L185 assume !(4497 == ssl3_connect_~s__state~0); 135337#L188 assume !(4512 == ssl3_connect_~s__state~0); 135327#L191 assume !(4513 == ssl3_connect_~s__state~0); 135328#L194 assume 4528 == ssl3_connect_~s__state~0; 135168#L198 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet55;havoc ssl3_connect_#t~nondet55; 135319#L430 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp66~0 := ssl3_connect_~__cil_tmp65~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp66~0; 135284#L437 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp67~0 := ssl3_connect_~s__s3__flags~0; 135285#L441 assume !(0 != 2 + ssl3_connect_~__cil_tmp67~0); 135280#L437-1 ssl3_connect_~s__init_num~0 := 0; 135281#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 135272#L547 ssl3_connect_~skip~0 := 0; 135273#L110-1 assume !false; 135268#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 135269#L113 assume !(12292 == ssl3_connect_~s__state~0); 135264#L116 assume !(16384 == ssl3_connect_~s__state~0); 135265#L119 assume !(4096 == ssl3_connect_~s__state~0); 135260#L122 assume !(20480 == ssl3_connect_~s__state~0); 135261#L125 assume !(4099 == ssl3_connect_~s__state~0); 135256#L128 assume !(4368 == ssl3_connect_~s__state~0); 135257#L131 assume !(4369 == ssl3_connect_~s__state~0); 135252#L134 assume !(4384 == ssl3_connect_~s__state~0); 135253#L137 assume !(4385 == ssl3_connect_~s__state~0); 135248#L140 assume !(4400 == ssl3_connect_~s__state~0); 135249#L143 assume !(4401 == ssl3_connect_~s__state~0); 135244#L146 assume !(4416 == ssl3_connect_~s__state~0); 135245#L149 assume !(4417 == ssl3_connect_~s__state~0); 135240#L152 assume !(4432 == ssl3_connect_~s__state~0); 135241#L155 assume !(4433 == ssl3_connect_~s__state~0); 135236#L158 assume !(4448 == ssl3_connect_~s__state~0); 135237#L161 assume !(4449 == ssl3_connect_~s__state~0); 135232#L164 assume !(4464 == ssl3_connect_~s__state~0); 135233#L167 assume !(4465 == ssl3_connect_~s__state~0); 135228#L170 assume !(4466 == ssl3_connect_~s__state~0); 135229#L173 assume !(4467 == ssl3_connect_~s__state~0); 135224#L176 assume !(4480 == ssl3_connect_~s__state~0); 135225#L179 assume !(4481 == ssl3_connect_~s__state~0); 135220#L182 assume !(4496 == ssl3_connect_~s__state~0); 135221#L185 assume !(4497 == ssl3_connect_~s__state~0); 135216#L188 assume !(4512 == ssl3_connect_~s__state~0); 135217#L191 assume !(4513 == ssl3_connect_~s__state~0); 132103#L194 assume !(4528 == ssl3_connect_~s__state~0); 132104#L197 assume !(4529 == ssl3_connect_~s__state~0); 132085#L200 assume !(4560 == ssl3_connect_~s__state~0); 132086#L203 assume !(4561 == ssl3_connect_~s__state~0); 132077#L206 assume 4352 == ssl3_connect_~s__state~0; 132078#L207 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 132069#L470 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 132070#L470-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 132061#L512 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 132048#L547 ssl3_connect_~skip~0 := 0; 132040#L110-1 assume !false; 132041#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 132036#L113 assume !(12292 == ssl3_connect_~s__state~0); 132037#L116 assume !(16384 == ssl3_connect_~s__state~0); 132016#L119 assume !(4096 == ssl3_connect_~s__state~0); 132018#L122 assume !(20480 == ssl3_connect_~s__state~0); 132020#L125 assume !(4099 == ssl3_connect_~s__state~0); 132021#L128 assume !(4368 == ssl3_connect_~s__state~0); 132277#L131 assume !(4369 == ssl3_connect_~s__state~0); 132279#L134 assume 4384 == ssl3_connect_~s__state~0; 135100#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 135959#L291 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 135953#L294-2 assume !(ssl3_connect_~ret~0 <= 0); 135947#L301 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 135043#L301-2 [2020-10-26 04:28:50,687 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:50,687 INFO L82 PathProgramCache]: Analyzing trace with hash -967856281, now seen corresponding path program 1 times [2020-10-26 04:28:50,688 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:50,688 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1719592933] [2020-10-26 04:28:50,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:50,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:50,700 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:50,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:50,711 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:50,719 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:50,719 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:50,720 INFO L82 PathProgramCache]: Analyzing trace with hash -250330692, now seen corresponding path program 2 times [2020-10-26 04:28:50,720 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:50,720 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [660971241] [2020-10-26 04:28:50,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:50,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:50,779 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-26 04:28:50,780 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [660971241] [2020-10-26 04:28:50,780 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [387370955] [2020-10-26 04:28:50,780 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 89 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 89 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-26 04:28:50,860 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-10-26 04:28:50,861 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-26 04:28:50,862 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-26 04:28:50,864 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:50,902 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-26 04:28:50,902 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-26 04:28:50,902 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-26 04:28:50,902 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2015832037] [2020-10-26 04:28:50,903 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:50,903 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:50,904 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-26 04:28:50,904 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-26 04:28:50,904 INFO L87 Difference]: Start difference. First operand 5409 states and 6402 transitions. cyclomatic complexity: 997 Second operand 4 states. [2020-10-26 04:28:51,193 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:51,193 INFO L93 Difference]: Finished difference Result 3701 states and 4158 transitions. [2020-10-26 04:28:51,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-26 04:28:51,194 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3701 states and 4158 transitions. [2020-10-26 04:28:51,206 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2020-10-26 04:28:51,207 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3701 states to 0 states and 0 transitions. [2020-10-26 04:28:51,207 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2020-10-26 04:28:51,207 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2020-10-26 04:28:51,207 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2020-10-26 04:28:51,207 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-26 04:28:51,208 INFO L691 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-10-26 04:28:51,208 INFO L714 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-10-26 04:28:51,208 INFO L594 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-10-26 04:28:51,208 INFO L427 BuchiCegarLoop]: ======== Iteration 32============ [2020-10-26 04:28:51,208 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2020-10-26 04:28:51,208 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2020-10-26 04:28:51,208 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2020-10-26 04:28:51,215 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 26.10 04:28:51 BoogieIcfgContainer [2020-10-26 04:28:51,215 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2020-10-26 04:28:51,216 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2020-10-26 04:28:51,216 INFO L271 PluginConnector]: Initializing Witness Printer... [2020-10-26 04:28:51,216 INFO L275 PluginConnector]: Witness Printer initialized [2020-10-26 04:28:51,217 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.10 04:28:28" (3/4) ... [2020-10-26 04:28:51,220 INFO L140 WitnessPrinter]: No result that supports witness generation found [2020-10-26 04:28:51,220 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2020-10-26 04:28:51,221 INFO L168 Benchmark]: Toolchain (without parser) took 25053.07 ms. Allocated memory was 41.9 MB in the beginning and 637.5 MB in the end (delta: 595.6 MB). Free memory was 18.4 MB in the beginning and 293.0 MB in the end (delta: -274.6 MB). Peak memory consumption was 322.9 MB. Max. memory is 16.1 GB. [2020-10-26 04:28:51,222 INFO L168 Benchmark]: CDTParser took 0.29 ms. Allocated memory is still 41.9 MB. Free memory was 21.6 MB in the beginning and 21.5 MB in the end (delta: 52.7 kB). There was no memory consumed. Max. memory is 16.1 GB. [2020-10-26 04:28:51,222 INFO L168 Benchmark]: CACSL2BoogieTranslator took 446.23 ms. Allocated memory is still 54.5 MB. Free memory was 39.2 MB in the beginning and 25.0 MB in the end (delta: 14.2 MB). Peak memory consumption was 12.6 MB. Max. memory is 16.1 GB. [2020-10-26 04:28:51,223 INFO L168 Benchmark]: Boogie Procedure Inliner took 77.95 ms. Allocated memory is still 54.5 MB. Free memory was 25.0 MB in the beginning and 35.9 MB in the end (delta: -10.9 MB). Peak memory consumption was 5.3 MB. Max. memory is 16.1 GB. [2020-10-26 04:28:51,223 INFO L168 Benchmark]: Boogie Preprocessor took 99.21 ms. Allocated memory is still 54.5 MB. Free memory was 35.9 MB in the beginning and 33.8 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2020-10-26 04:28:51,224 INFO L168 Benchmark]: RCFGBuilder took 1248.37 ms. Allocated memory was 54.5 MB in the beginning and 67.1 MB in the end (delta: 12.6 MB). Free memory was 33.8 MB in the beginning and 43.6 MB in the end (delta: -9.9 MB). Peak memory consumption was 13.0 MB. Max. memory is 16.1 GB. [2020-10-26 04:28:51,224 INFO L168 Benchmark]: BuchiAutomizer took 23138.99 ms. Allocated memory was 67.1 MB in the beginning and 637.5 MB in the end (delta: 570.4 MB). Free memory was 43.3 MB in the beginning and 293.0 MB in the end (delta: -249.7 MB). Peak memory consumption was 319.7 MB. Max. memory is 16.1 GB. [2020-10-26 04:28:51,224 INFO L168 Benchmark]: Witness Printer took 4.60 ms. Allocated memory is still 637.5 MB. Free memory is still 293.0 MB. There was no memory consumed. Max. memory is 16.1 GB. [2020-10-26 04:28:51,227 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.29 ms. Allocated memory is still 41.9 MB. Free memory was 21.6 MB in the beginning and 21.5 MB in the end (delta: 52.7 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 446.23 ms. Allocated memory is still 54.5 MB. Free memory was 39.2 MB in the beginning and 25.0 MB in the end (delta: 14.2 MB). Peak memory consumption was 12.6 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 77.95 ms. Allocated memory is still 54.5 MB. Free memory was 25.0 MB in the beginning and 35.9 MB in the end (delta: -10.9 MB). Peak memory consumption was 5.3 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 99.21 ms. Allocated memory is still 54.5 MB. Free memory was 35.9 MB in the beginning and 33.8 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * RCFGBuilder took 1248.37 ms. Allocated memory was 54.5 MB in the beginning and 67.1 MB in the end (delta: 12.6 MB). Free memory was 33.8 MB in the beginning and 43.6 MB in the end (delta: -9.9 MB). Peak memory consumption was 13.0 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 23138.99 ms. Allocated memory was 67.1 MB in the beginning and 637.5 MB in the end (delta: 570.4 MB). Free memory was 43.3 MB in the beginning and 293.0 MB in the end (delta: -249.7 MB). Peak memory consumption was 319.7 MB. Max. memory is 16.1 GB. * Witness Printer took 4.60 ms. Allocated memory is still 637.5 MB. Free memory is still 293.0 MB. There was no memory consumed. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 32 terminating modules (29 trivial, 3 deterministic, 0 nondeterministic). One deterministic module has affine ranking function s__state and consists of 5 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 29 modules have a trivial ranking function, the largest among these consists of 4 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 23.0s and 32 iterations. TraceHistogramMax:13. Analysis of lassos took 12.0s. Construction of modules took 5.0s. Büchi inclusion checks took 3.2s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 31. Automata minimization 1.2s AutomataMinimizationTime, 31 MinimizatonAttempts, 3935 StatesRemovedByMinimization, 26 NontrivialMinimizations. Non-live state removal took 0.7s Buchi closure took 0.0s. Biggest automaton had 6197 states and ocurred in iteration 26. Nontrivial modules had stage [1, 2, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 6595 SDtfs, 3514 SDslu, 3488 SDs, 0 SdLazy, 3891 SolverSat, 647 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 5.0s Time LassoAnalysisResults: nont0 unkn0 SFLI24 SFLT2 conc0 concLT1 SILN0 SILU0 SILI4 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital79 mio100 ax100 hnf100 lsp30 ukn100 mio100 lsp100 div408 bol100 ite100 ukn100 eq155 hnf51 smp87 dnf100 smp100 tf102 neg98 sie102 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 17ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 28 LassoNonterminationAnalysisSatUnbounded: 5 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.8s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! Received shutdown request...