./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_clnt_1.cil-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 906a4fb5 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx12G -Xms1G -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/openssl-simplified/s3_clnt_1.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 39038350569cc1983dc9a58167271fc220c66f89 ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.1.25-906a4fb [2020-10-19 18:53:17,269 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-10-19 18:53:17,271 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-10-19 18:53:17,311 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-10-19 18:53:17,311 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-10-19 18:53:17,313 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-10-19 18:53:17,315 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-10-19 18:53:17,317 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-10-19 18:53:17,319 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-10-19 18:53:17,320 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-10-19 18:53:17,321 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-10-19 18:53:17,322 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-10-19 18:53:17,322 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-10-19 18:53:17,323 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-10-19 18:53:17,324 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-10-19 18:53:17,325 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-10-19 18:53:17,326 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-10-19 18:53:17,327 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-10-19 18:53:17,329 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-10-19 18:53:17,331 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-10-19 18:53:17,333 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-10-19 18:53:17,334 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-10-19 18:53:17,335 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-10-19 18:53:17,336 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-10-19 18:53:17,339 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-10-19 18:53:17,339 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-10-19 18:53:17,340 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-10-19 18:53:17,341 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-10-19 18:53:17,341 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-10-19 18:53:17,342 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-10-19 18:53:17,343 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-10-19 18:53:17,344 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-10-19 18:53:17,344 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-10-19 18:53:17,345 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-10-19 18:53:17,346 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-10-19 18:53:17,347 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-10-19 18:53:17,348 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-10-19 18:53:17,348 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-10-19 18:53:17,348 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-10-19 18:53:17,349 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-10-19 18:53:17,350 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-10-19 18:53:17,351 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2020-10-19 18:53:17,377 INFO L113 SettingsManager]: Loading preferences was successful [2020-10-19 18:53:17,377 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-10-19 18:53:17,378 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-10-19 18:53:17,378 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-10-19 18:53:17,379 INFO L138 SettingsManager]: * Use SBE=true [2020-10-19 18:53:17,379 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2020-10-19 18:53:17,379 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2020-10-19 18:53:17,379 INFO L138 SettingsManager]: * Use old map elimination=false [2020-10-19 18:53:17,380 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2020-10-19 18:53:17,380 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2020-10-19 18:53:17,380 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2020-10-19 18:53:17,380 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-10-19 18:53:17,380 INFO L138 SettingsManager]: * sizeof long=4 [2020-10-19 18:53:17,381 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2020-10-19 18:53:17,381 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-10-19 18:53:17,381 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-10-19 18:53:17,381 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-10-19 18:53:17,382 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2020-10-19 18:53:17,382 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2020-10-19 18:53:17,382 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2020-10-19 18:53:17,382 INFO L138 SettingsManager]: * sizeof long double=12 [2020-10-19 18:53:17,382 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-10-19 18:53:17,383 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2020-10-19 18:53:17,383 INFO L138 SettingsManager]: * Use constant arrays=true [2020-10-19 18:53:17,383 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2020-10-19 18:53:17,383 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-10-19 18:53:17,384 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-10-19 18:53:17,384 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2020-10-19 18:53:17,384 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-10-19 18:53:17,384 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-10-19 18:53:17,384 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-10-19 18:53:17,385 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2020-10-19 18:53:17,386 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2020-10-19 18:53:17,386 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(F end) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 39038350569cc1983dc9a58167271fc220c66f89 [2020-10-19 18:53:17,734 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-10-19 18:53:17,754 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-10-19 18:53:17,759 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-10-19 18:53:17,762 INFO L271 PluginConnector]: Initializing CDTParser... [2020-10-19 18:53:17,763 INFO L275 PluginConnector]: CDTParser initialized [2020-10-19 18:53:17,764 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_clnt_1.cil-2.c [2020-10-19 18:53:17,819 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e7dcfb339/04e6f32e59ad48d1b3432d1da8268c99/FLAG748ef2649 [2020-10-19 18:53:18,249 INFO L306 CDTParser]: Found 1 translation units. [2020-10-19 18:53:18,250 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_clnt_1.cil-2.c [2020-10-19 18:53:18,265 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e7dcfb339/04e6f32e59ad48d1b3432d1da8268c99/FLAG748ef2649 [2020-10-19 18:53:18,284 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e7dcfb339/04e6f32e59ad48d1b3432d1da8268c99 [2020-10-19 18:53:18,289 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-10-19 18:53:18,298 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2020-10-19 18:53:18,301 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-10-19 18:53:18,301 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-10-19 18:53:18,305 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-10-19 18:53:18,306 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.10 06:53:18" (1/1) ... [2020-10-19 18:53:18,309 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@449c1084 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:18, skipping insertion in model container [2020-10-19 18:53:18,310 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.10 06:53:18" (1/1) ... [2020-10-19 18:53:18,318 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-10-19 18:53:18,380 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-10-19 18:53:18,719 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-19 18:53:18,734 INFO L203 MainTranslator]: Completed pre-run [2020-10-19 18:53:18,853 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-19 18:53:18,878 INFO L208 MainTranslator]: Completed translation [2020-10-19 18:53:18,880 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:18 WrapperNode [2020-10-19 18:53:18,880 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-10-19 18:53:18,881 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-10-19 18:53:18,881 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-10-19 18:53:18,882 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-10-19 18:53:18,893 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:18" (1/1) ... [2020-10-19 18:53:18,922 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:18" (1/1) ... [2020-10-19 18:53:18,983 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-10-19 18:53:18,984 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-10-19 18:53:18,984 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-10-19 18:53:18,984 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-10-19 18:53:18,996 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:18" (1/1) ... [2020-10-19 18:53:18,996 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:18" (1/1) ... [2020-10-19 18:53:19,015 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:18" (1/1) ... [2020-10-19 18:53:19,015 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:18" (1/1) ... [2020-10-19 18:53:19,031 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:18" (1/1) ... [2020-10-19 18:53:19,049 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:18" (1/1) ... [2020-10-19 18:53:19,052 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:18" (1/1) ... [2020-10-19 18:53:19,062 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-10-19 18:53:19,063 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-10-19 18:53:19,063 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-10-19 18:53:19,063 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-10-19 18:53:19,064 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:18" (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-19 18:53:19,158 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-10-19 18:53:19,158 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-10-19 18:53:19,159 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-10-19 18:53:19,159 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-10-19 18:53:19,298 WARN L798 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-10-19 18:53:19,793 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##85: assume !false; [2020-10-19 18:53:19,794 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##84: assume false; [2020-10-19 18:53:19,806 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-10-19 18:53:19,807 INFO L298 CfgBuilder]: Removed 9 assume(true) statements. [2020-10-19 18:53:19,809 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.10 06:53:19 BoogieIcfgContainer [2020-10-19 18:53:19,809 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-10-19 18:53:19,810 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2020-10-19 18:53:19,810 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2020-10-19 18:53:19,814 INFO L275 PluginConnector]: BuchiAutomizer initialized [2020-10-19 18:53:19,815 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-19 18:53:19,815 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 19.10 06:53:18" (1/3) ... [2020-10-19 18:53:19,817 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7cea690f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 19.10 06:53:19, skipping insertion in model container [2020-10-19 18:53:19,817 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-19 18:53:19,817 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:18" (2/3) ... [2020-10-19 18:53:19,818 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7cea690f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 19.10 06:53:19, skipping insertion in model container [2020-10-19 18:53:19,818 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-19 18:53:19,818 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.10 06:53:19" (3/3) ... [2020-10-19 18:53:19,820 INFO L373 chiAutomizerObserver]: Analyzing ICFG s3_clnt_1.cil-2.c [2020-10-19 18:53:19,871 INFO L359 BuchiCegarLoop]: Interprodecural is true [2020-10-19 18:53:19,871 INFO L360 BuchiCegarLoop]: Hoare is false [2020-10-19 18:53:19,872 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2020-10-19 18:53:19,872 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-19 18:53:19,872 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-19 18:53:19,873 INFO L364 BuchiCegarLoop]: Difference is false [2020-10-19 18:53:19,873 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-19 18:53:19,873 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2020-10-19 18:53:19,894 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 127 states. [2020-10-19 18:53:19,928 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 102 [2020-10-19 18:53:19,928 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:19,928 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:19,939 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2020-10-19 18:53:19,940 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:19,940 INFO L427 BuchiCegarLoop]: ======== Iteration 1============ [2020-10-19 18:53:19,940 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 127 states. [2020-10-19 18:53:19,948 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 102 [2020-10-19 18:53:19,948 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:19,949 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:19,950 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2020-10-19 18:53:19,951 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:19,957 INFO L794 eck$LassoCheckResult]: Stem: 96#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 10#L-1true havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 107#L85true assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 97#L88-2true ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 104#L93true assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 98#L99-1true [2020-10-19 18:53:19,958 INFO L796 eck$LassoCheckResult]: Loop: 98#L99-1true assume !false; 46#L100true ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71#L102true assume 12292 == ssl3_connect_~s__state~0; 21#L103true ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 47#L207true ssl3_connect_~s__server~0 := 0; 78#L212true assume 0 != ssl3_connect_~cb~0; 74#L212-2true ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 114#L217true assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 95#L223true assume !(0 == ssl3_connect_~s__init_buf___0~0); 75#L223-2true assume !(0 == ssl3_connect_~tmp___4~0); 102#L239true assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 72#L482true assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 112#L517true ssl3_connect_~skip~0 := 0; 98#L99-1true [2020-10-19 18:53:19,965 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:19,965 INFO L82 PathProgramCache]: Analyzing trace with hash 28693997, now seen corresponding path program 1 times [2020-10-19 18:53:19,976 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:19,976 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [150140471] [2020-10-19 18:53:19,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:20,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:20,088 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:20,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:20,108 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:20,135 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:20,136 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:20,137 INFO L82 PathProgramCache]: Analyzing trace with hash -1604853920, now seen corresponding path program 1 times [2020-10-19 18:53:20,137 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:20,138 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [525918844] [2020-10-19 18:53:20,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:20,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:20,148 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:20,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:20,157 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:20,163 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:20,167 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:20,169 INFO L82 PathProgramCache]: Analyzing trace with hash -1912993548, now seen corresponding path program 1 times [2020-10-19 18:53:20,169 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:20,170 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1134420754] [2020-10-19 18:53:20,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:20,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:20,207 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:20,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:20,229 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:20,240 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:20,416 INFO L210 LassoAnalysis]: Preferences: [2020-10-19 18:53:20,417 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-19 18:53:20,418 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-19 18:53:20,418 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-19 18:53:20,418 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-19 18:53:20,418 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:20,418 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-19 18:53:20,419 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-19 18:53:20,419 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-2.c_Iteration1_Loop [2020-10-19 18:53:20,419 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-19 18:53:20,419 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-19 18:53:20,443 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-19 18:53:20,457 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-19 18:53:20,462 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-19 18:53:20,466 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-19 18:53:20,471 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-19 18:53:20,475 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-19 18:53:20,478 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-19 18:53:20,482 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-19 18:53:20,487 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-19 18:53:20,491 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-19 18:53:20,495 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-19 18:53:20,503 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-19 18:53:20,510 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-19 18:53:20,515 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:20,524 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-19 18:53:20,528 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-19 18:53:20,740 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-19 18:53:20,741 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) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:20,756 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:20,757 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:53:20,766 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:20,766 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post38=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post38=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:20,795 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:20,795 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:53:20,801 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:20,801 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~cb~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~cb~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:20,835 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:20,835 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:20,840 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:20,840 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:20,878 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:20,879 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:53:20,883 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:20,883 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__new_session~0=1} Honda state: {ULTIMATE.start_ssl3_connect_~s__new_session~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:20,908 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:20,909 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:53:20,912 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:20,913 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__server~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__server~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:20,952 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:20,952 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-19 18:53:20,957 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:20,957 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post36=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post36=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:21,003 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:21,003 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-19 18:53:21,012 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:21,012 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=-5} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=-5} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:21,058 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:21,059 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-19 18:53:21,063 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:21,064 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__type~0=4096} Honda state: {ULTIMATE.start_ssl3_connect_~s__type~0=4096} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:21,092 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:21,092 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:21,121 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-19 18:53:21,121 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:53:21,137 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:21,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 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-19 18:53:21,173 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:21,173 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:53:21,177 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:21,177 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_num~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_num~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:21,224 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:21,224 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:21,229 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:21,230 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=66048} Honda state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=66048} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:21,276 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:21,277 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:21,281 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:21,281 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:21,330 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:21,330 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:21,382 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-19 18:53:21,382 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:21,401 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:21,401 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=-2}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=3}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0}] Lambdas: [1, 1, 0] Nus: [0, 0] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:21,445 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:21,445 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:21,501 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-19 18:53:21,501 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:21,508 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-19 18:53:21,543 INFO L210 LassoAnalysis]: Preferences: [2020-10-19 18:53:21,543 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-19 18:53:21,543 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-19 18:53:21,543 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-19 18:53:21,544 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-19 18:53:21,544 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:21,544 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-19 18:53:21,544 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-19 18:53:21,544 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-2.c_Iteration1_Loop [2020-10-19 18:53:21,544 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-19 18:53:21,544 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-19 18:53:21,548 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:21,551 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:21,554 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-19 18:53:21,557 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:21,560 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:21,563 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:21,566 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:21,570 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:21,573 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-19 18:53:21,577 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-19 18:53:21,584 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:21,588 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:21,592 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:21,596 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-19 18:53:21,600 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-19 18:53:21,610 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-19 18:53:21,793 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-19 18:53:21,800 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:21,816 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 18:53:21,818 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:21,818 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:21,819 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:21,820 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:21,820 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:21,822 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:21,823 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:21,826 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-19 18:53:21,874 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-19 18:53:21,875 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:21,876 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:21,876 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:21,876 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-19 18:53:21,876 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:21,878 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-19 18:53:21,878 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-19 18:53:21,881 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:21,935 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 18:53:21,937 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:21,938 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:21,938 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:21,938 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-19 18:53:21,938 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:21,940 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-19 18:53:21,940 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:21,943 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) [2020-10-19 18:53:21,982 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-19 18:53:21,984 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:21,984 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:21,985 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:21,985 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:21,985 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:21,986 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:21,987 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:21,989 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-19 18:53:22,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-19 18:53:22,028 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:22,028 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:22,028 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:22,029 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:22,029 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:22,030 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:22,030 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-19 18:53:22,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 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:22,067 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-19 18:53:22,069 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:22,070 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:22,070 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:22,070 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-19 18:53:22,070 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:22,072 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-19 18:53:22,072 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-19 18:53:22,075 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-19 18:53:22,110 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 18:53:22,113 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:22,113 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:22,113 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:22,113 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:22,113 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:22,115 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:22,115 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:53:22,136 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. Waiting until toolchain timeout for monitored process 25 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 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:22,169 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-19 18:53:22,170 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:22,170 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:22,170 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:22,171 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:22,171 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:22,180 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:22,180 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:53:22,184 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:22,209 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-19 18:53:22,210 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:22,211 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:22,211 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:22,211 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:22,211 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:22,212 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:22,212 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:53:22,214 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:22,255 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-19 18:53:22,256 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:22,257 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:22,257 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:22,257 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:22,257 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:22,258 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:22,258 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:22,261 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:22,288 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-19 18:53:22,289 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:22,289 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:22,290 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:22,290 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:22,290 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:22,291 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:22,291 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:53:22,294 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:22,335 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-19 18:53:22,337 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:22,337 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:22,337 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:22,337 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-19 18:53:22,337 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:22,339 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-19 18:53:22,339 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:22,345 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:22,392 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-19 18:53:22,394 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:22,394 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:22,395 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:22,395 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:22,395 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:22,396 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:22,396 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:22,399 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:22,436 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-19 18:53:22,438 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:22,438 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:22,438 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:22,438 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:22,439 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:22,440 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:22,440 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:22,443 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:22,481 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-19 18:53:22,484 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:22,484 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:22,484 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:22,484 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:22,484 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:22,486 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:22,487 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:53:22,490 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-19 18:53:22,521 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-19 18:53:22,521 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:22,531 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-19 18:53:22,531 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-19 18:53:22,531 INFO L510 LassoAnalysis]: Proved termination. [2020-10-19 18:53:22,532 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-19 18:53:22,555 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-19 18:53:22,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:22,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:22,609 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-19 18:53:22,611 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:22,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:22,632 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-19 18:53:22,633 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:22,675 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-19 18:53:22,695 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2020-10-19 18:53:22,696 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 127 states. Second operand 5 states. [2020-10-19 18:53:23,060 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 127 states.. Second operand 5 states. Result 506 states and 829 transitions. Complement of second has 8 states. [2020-10-19 18:53:23,061 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-19 18:53:23,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-19 18:53:23,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 415 transitions. [2020-10-19 18:53:23,067 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 415 transitions. Stem has 5 letters. Loop has 13 letters. [2020-10-19 18:53:23,068 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 18:53:23,069 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-10-19 18:53:23,081 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:23,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:23,102 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-19 18:53:23,103 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:23,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:23,114 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-19 18:53:23,115 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:23,137 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-19 18:53:23,138 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-19 18:53:23,138 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 127 states. Second operand 5 states. [2020-10-19 18:53:23,363 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 127 states.. Second operand 5 states. Result 534 states and 870 transitions. Complement of second has 10 states. [2020-10-19 18:53:23,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2020-10-19 18:53:23,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-19 18:53:23,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 434 transitions. [2020-10-19 18:53:23,365 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 434 transitions. Stem has 5 letters. Loop has 13 letters. [2020-10-19 18:53:23,365 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 18:53:23,366 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 434 transitions. Stem has 18 letters. Loop has 13 letters. [2020-10-19 18:53:23,366 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 18:53:23,367 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 434 transitions. Stem has 5 letters. Loop has 26 letters. [2020-10-19 18:53:23,367 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 18:53:23,368 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 534 states and 870 transitions. [2020-10-19 18:53:23,382 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 204 [2020-10-19 18:53:23,391 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 534 states to 325 states and 489 transitions. [2020-10-19 18:53:23,392 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 292 [2020-10-19 18:53:23,394 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 293 [2020-10-19 18:53:23,395 INFO L73 IsDeterministic]: Start isDeterministic. Operand 325 states and 489 transitions. [2020-10-19 18:53:23,397 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-19 18:53:23,397 INFO L691 BuchiCegarLoop]: Abstraction has 325 states and 489 transitions. [2020-10-19 18:53:23,417 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 325 states and 489 transitions. [2020-10-19 18:53:23,438 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 325 to 138. [2020-10-19 18:53:23,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 138 states. [2020-10-19 18:53:23,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 207 transitions. [2020-10-19 18:53:23,441 INFO L714 BuchiCegarLoop]: Abstraction has 138 states and 207 transitions. [2020-10-19 18:53:23,442 INFO L594 BuchiCegarLoop]: Abstraction has 138 states and 207 transitions. [2020-10-19 18:53:23,442 INFO L427 BuchiCegarLoop]: ======== Iteration 2============ [2020-10-19 18:53:23,442 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 138 states and 207 transitions. [2020-10-19 18:53:23,443 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 102 [2020-10-19 18:53:23,444 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:23,444 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:23,445 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:23,445 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:23,445 INFO L794 eck$LassoCheckResult]: Stem: 1437#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1332#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 1333#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 1438#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 1439#L93 assume 0 != ssl3_connect_~tmp___1~0 - 12288; 1403#L94 assume !(0 != ssl3_connect_~tmp___2~0 - 16384); 1404#L99-1 [2020-10-19 18:53:23,446 INFO L796 eck$LassoCheckResult]: Loop: 1404#L99-1 assume !false; 1440#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1454#L102 assume 12292 == ssl3_connect_~s__state~0; 1356#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 1357#L207 ssl3_connect_~s__server~0 := 0; 1388#L212 assume 0 != ssl3_connect_~cb~0; 1420#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 1421#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 1433#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 1394#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 1424#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 1328#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1347#L517 ssl3_connect_~skip~0 := 0; 1404#L99-1 [2020-10-19 18:53:23,446 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:23,446 INFO L82 PathProgramCache]: Analyzing trace with hash 889513681, now seen corresponding path program 1 times [2020-10-19 18:53:23,447 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:23,447 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [833209252] [2020-10-19 18:53:23,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:23,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:23,461 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:23,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:23,472 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:23,478 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:23,479 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:23,479 INFO L82 PathProgramCache]: Analyzing trace with hash -1604853920, now seen corresponding path program 2 times [2020-10-19 18:53:23,479 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:23,480 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [95879162] [2020-10-19 18:53:23,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:23,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:23,487 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:23,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:23,493 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:23,496 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:23,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:23,497 INFO L82 PathProgramCache]: Analyzing trace with hash 2032962192, now seen corresponding path program 1 times [2020-10-19 18:53:23,497 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:23,497 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1884033287] [2020-10-19 18:53:23,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:23,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:23,513 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:23,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:23,545 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:23,558 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:23,658 INFO L210 LassoAnalysis]: Preferences: [2020-10-19 18:53:23,658 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-19 18:53:23,658 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-19 18:53:23,659 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-19 18:53:23,659 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-19 18:53:23,659 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:23,659 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-19 18:53:23,659 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-19 18:53:23,659 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-2.c_Iteration2_Loop [2020-10-19 18:53:23,660 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-19 18:53:23,660 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-19 18:53:23,664 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-19 18:53:23,668 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-19 18:53:23,671 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-19 18:53:23,680 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-19 18:53:23,688 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:23,691 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-19 18:53:23,695 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-19 18:53:23,699 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-19 18:53:23,702 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-19 18:53:23,706 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-19 18:53:23,709 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:23,713 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:23,716 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-19 18:53:23,720 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-19 18:53:23,723 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-19 18:53:23,726 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:23,909 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-19 18:53:23,909 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:23,918 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:23,918 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:53:23,922 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:23,922 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:23,946 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:23,946 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:53:23,949 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:23,949 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post36=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post36=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:23,973 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:23,973 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:24,007 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-19 18:53:24,007 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:53:24,019 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-19 18:53:24,051 INFO L210 LassoAnalysis]: Preferences: [2020-10-19 18:53:24,051 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-19 18:53:24,051 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-19 18:53:24,051 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-19 18:53:24,052 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-19 18:53:24,052 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:24,052 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-19 18:53:24,052 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-19 18:53:24,052 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-2.c_Iteration2_Loop [2020-10-19 18:53:24,052 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-19 18:53:24,052 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-19 18:53:24,055 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:24,058 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-19 18:53:24,061 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-19 18:53:24,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-19 18:53:24,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-19 18:53:24,073 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-19 18:53:24,076 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:24,083 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-19 18:53:24,087 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-19 18:53:24,089 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-19 18:53:24,092 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-19 18:53:24,095 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-19 18:53:24,098 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-19 18:53:24,101 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-19 18:53:24,105 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:24,108 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:24,275 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-19 18:53:24,275 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:24,278 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-19 18:53:24,279 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:24,280 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:24,280 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:24,280 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-19 18:53:24,280 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:24,281 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-19 18:53:24,281 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:53:24,283 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:24,304 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-19 18:53:24,305 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:24,305 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:24,305 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:24,305 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:24,305 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:24,306 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:24,306 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:53:24,317 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:24,340 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-19 18:53:24,342 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:24,342 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:24,342 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:24,342 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:24,342 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:24,348 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:24,349 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:53:24,354 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 42 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 42 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:24,386 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-19 18:53:24,387 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:24,387 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:24,387 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:24,388 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:24,388 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:24,388 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:24,388 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:53:24,390 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 43 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 43 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:24,415 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-19 18:53:24,416 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:24,416 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:24,417 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:24,417 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:24,417 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:24,418 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:24,418 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:53:24,419 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 44 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 44 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:24,441 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-19 18:53:24,442 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:24,442 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:24,443 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:24,443 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:24,443 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:24,443 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:24,443 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:53:24,449 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 45 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 45 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:24,471 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-19 18:53:24,472 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:24,472 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:24,472 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:24,472 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:24,473 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:24,474 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:24,474 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:53:24,477 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-19 18:53:24,481 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-19 18:53:24,482 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 46 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 46 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:24,484 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-19 18:53:24,484 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-19 18:53:24,484 INFO L510 LassoAnalysis]: Proved termination. [2020-10-19 18:53:24,484 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-19 18:53:24,505 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-19 18:53:24,518 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:24,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:24,547 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-19 18:53:24,548 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:24,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:24,563 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-19 18:53:24,564 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:24,586 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-19 18:53:24,586 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-19 18:53:24,587 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 138 states and 207 transitions. cyclomatic complexity: 71 Second operand 5 states. [2020-10-19 18:53:24,814 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 138 states and 207 transitions. cyclomatic complexity: 71. Second operand 5 states. Result 442 states and 650 transitions. Complement of second has 7 states. [2020-10-19 18:53:24,815 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-19 18:53:24,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-19 18:53:24,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 300 transitions. [2020-10-19 18:53:24,816 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 300 transitions. Stem has 6 letters. Loop has 13 letters. [2020-10-19 18:53:24,817 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 18:53:24,817 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-10-19 18:53:24,829 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:24,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:24,850 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-19 18:53:24,853 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:24,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:24,866 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-19 18:53:24,867 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:24,891 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-19 18:53:24,892 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-19 18:53:24,892 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 138 states and 207 transitions. cyclomatic complexity: 71 Second operand 5 states. [2020-10-19 18:53:25,151 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 138 states and 207 transitions. cyclomatic complexity: 71. Second operand 5 states. Result 456 states and 667 transitions. Complement of second has 9 states. [2020-10-19 18:53:25,152 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-19 18:53:25,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-19 18:53:25,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 309 transitions. [2020-10-19 18:53:25,153 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 309 transitions. Stem has 6 letters. Loop has 13 letters. [2020-10-19 18:53:25,153 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 18:53:25,153 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 309 transitions. Stem has 19 letters. Loop has 13 letters. [2020-10-19 18:53:25,154 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 18:53:25,154 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 309 transitions. Stem has 6 letters. Loop has 26 letters. [2020-10-19 18:53:25,155 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 18:53:25,155 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 456 states and 667 transitions. [2020-10-19 18:53:25,161 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 204 [2020-10-19 18:53:25,166 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 456 states to 354 states and 530 transitions. [2020-10-19 18:53:25,166 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 298 [2020-10-19 18:53:25,167 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 299 [2020-10-19 18:53:25,167 INFO L73 IsDeterministic]: Start isDeterministic. Operand 354 states and 530 transitions. [2020-10-19 18:53:25,167 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-19 18:53:25,168 INFO L691 BuchiCegarLoop]: Abstraction has 354 states and 530 transitions. [2020-10-19 18:53:25,207 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 354 states and 530 transitions. [2020-10-19 18:53:25,221 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 354 to 138. [2020-10-19 18:53:25,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 138 states. [2020-10-19 18:53:25,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 207 transitions. [2020-10-19 18:53:25,225 INFO L714 BuchiCegarLoop]: Abstraction has 138 states and 207 transitions. [2020-10-19 18:53:25,225 INFO L594 BuchiCegarLoop]: Abstraction has 138 states and 207 transitions. [2020-10-19 18:53:25,225 INFO L427 BuchiCegarLoop]: ======== Iteration 3============ [2020-10-19 18:53:25,225 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 138 states and 207 transitions. [2020-10-19 18:53:25,228 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 102 [2020-10-19 18:53:25,228 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:25,228 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:25,229 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:25,229 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:25,230 INFO L794 eck$LassoCheckResult]: Stem: 2628#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2522#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 2523#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2629#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 2630#L93 assume 0 != ssl3_connect_~tmp___1~0 - 12288; 2593#L94 assume 0 != ssl3_connect_~tmp___2~0 - 16384; 2594#L99-1 [2020-10-19 18:53:25,230 INFO L796 eck$LassoCheckResult]: Loop: 2594#L99-1 assume !false; 2631#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2644#L102 assume 12292 == ssl3_connect_~s__state~0; 2546#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 2547#L207 ssl3_connect_~s__server~0 := 0; 2578#L212 assume 0 != ssl3_connect_~cb~0; 2611#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 2612#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 2624#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 2584#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 2615#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 2518#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2537#L517 ssl3_connect_~skip~0 := 0; 2594#L99-1 [2020-10-19 18:53:25,230 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:25,230 INFO L82 PathProgramCache]: Analyzing trace with hash 889513679, now seen corresponding path program 1 times [2020-10-19 18:53:25,233 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:25,233 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1792578376] [2020-10-19 18:53:25,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:25,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:25,255 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:25,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:25,285 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:25,294 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:25,298 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:25,299 INFO L82 PathProgramCache]: Analyzing trace with hash -1604853920, now seen corresponding path program 3 times [2020-10-19 18:53:25,302 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:25,302 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [541461239] [2020-10-19 18:53:25,303 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:25,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:25,323 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:25,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:25,328 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:25,330 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:25,332 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:25,333 INFO L82 PathProgramCache]: Analyzing trace with hash -1250887854, now seen corresponding path program 1 times [2020-10-19 18:53:25,333 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:25,333 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1025356641] [2020-10-19 18:53:25,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:25,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:25,362 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:25,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:25,382 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:25,392 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:25,507 INFO L210 LassoAnalysis]: Preferences: [2020-10-19 18:53:25,507 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-19 18:53:25,507 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-19 18:53:25,507 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-19 18:53:25,507 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-19 18:53:25,507 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:25,507 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-19 18:53:25,507 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-19 18:53:25,508 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-2.c_Iteration3_Loop [2020-10-19 18:53:25,508 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-19 18:53:25,508 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-19 18:53:25,510 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-19 18:53:25,514 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-19 18:53:25,518 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:25,520 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:25,526 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:25,529 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-19 18:53:25,534 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-19 18:53:25,537 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-19 18:53:25,540 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-19 18:53:25,542 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-19 18:53:25,544 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-19 18:53:25,552 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:25,556 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:25,559 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:25,561 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-19 18:53:25,563 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:25,745 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-19 18:53:25,745 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 47 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:25,757 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:25,757 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 47 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:25,766 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:25,766 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 48 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 48 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:25,789 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:25,789 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:53:25,792 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:25,792 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__type~0=4096} Honda state: {ULTIMATE.start_ssl3_connect_~s__type~0=4096} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 49 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:25,815 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:25,815 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:53:25,818 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:25,818 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post36=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post36=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] Waiting until toolchain timeout for monitored process 49 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 50 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:25,841 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:25,841 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 50 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 51 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 51 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:25,871 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-19 18:53:25,871 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:53:25,884 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:25,884 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=4}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=0}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=-3}] Lambdas: [1, 14, 1] Nus: [0, 0] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 52 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 52 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:25,909 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:25,909 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:53:25,912 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:25,912 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_num~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_num~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 53 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 53 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:25,935 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:25,935 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:53:25,941 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:25,942 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=66048} Honda state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=66048} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 54 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 54 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:25,963 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:25,963 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:53:25,966 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:25,966 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 55 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 55 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:25,990 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:25,990 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 56 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 56 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:26,014 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-19 18:53:26,014 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:53:26,024 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:26,024 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=-2}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=3}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0}] Lambdas: [1, 1, 0] Nus: [0, 0] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 57 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 57 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:26,046 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:26,046 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:53:26,048 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:26,048 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post38=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post38=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 58 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 58 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:26,073 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:26,074 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:53:26,077 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:26,077 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__new_session~0=1} Honda state: {ULTIMATE.start_ssl3_connect_~s__new_session~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 59 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 59 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:26,100 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:26,100 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 60 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 60 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:26,127 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-19 18:53:26,127 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:53:26,132 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-19 18:53:26,162 INFO L210 LassoAnalysis]: Preferences: [2020-10-19 18:53:26,162 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-19 18:53:26,162 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-19 18:53:26,163 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-19 18:53:26,163 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-19 18:53:26,163 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:26,163 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-19 18:53:26,163 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-19 18:53:26,163 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-2.c_Iteration3_Loop [2020-10-19 18:53:26,163 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-19 18:53:26,163 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-19 18:53:26,165 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:26,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-19 18:53:26,173 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-19 18:53:26,175 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-19 18:53:26,178 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-19 18:53:26,180 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-19 18:53:26,184 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-19 18:53:26,189 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-19 18:53:26,192 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-19 18:53:26,195 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-19 18:53:26,198 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-19 18:53:26,209 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:26,212 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:26,215 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:26,218 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:26,221 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:26,381 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-19 18:53:26,382 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 61 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 61 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:26,386 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-19 18:53:26,388 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:26,388 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:26,388 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:26,388 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-19 18:53:26,389 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:26,390 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-19 18:53:26,390 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:53:26,393 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 62 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 62 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:26,416 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-19 18:53:26,418 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:26,418 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:26,418 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:26,418 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:26,418 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:26,418 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:26,419 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:53:26,420 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 63 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:26,445 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 63 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:26,446 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:26,446 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:26,446 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:26,446 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:26,446 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:26,447 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:26,447 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:53:26,448 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 64 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 64 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:26,471 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-19 18:53:26,473 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:26,473 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:26,473 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:26,473 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:26,473 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:26,478 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:26,479 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:53:26,480 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 65 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:26,504 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 65 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:26,505 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:26,505 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:26,505 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:26,505 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:26,505 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:26,506 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:26,506 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:53:26,507 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 66 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 66 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:26,530 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-19 18:53:26,532 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:26,532 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:26,532 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:26,532 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-19 18:53:26,532 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:26,533 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-19 18:53:26,533 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:53:26,537 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 67 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 67 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:26,559 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 18:53:26,560 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:26,560 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:26,561 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:26,561 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:26,561 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:26,561 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:26,561 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:53:26,564 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 68 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 68 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:26,587 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-19 18:53:26,588 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:26,588 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:26,588 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:26,588 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:26,588 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:26,589 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:26,589 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:53:26,590 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 69 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 69 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:26,612 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 18:53:26,619 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:26,619 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:26,620 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:26,620 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:26,620 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:26,620 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:26,620 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:53:26,622 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 70 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:26,655 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-19 18:53:26,657 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:26,657 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:26,657 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:26,658 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:26,658 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:26,658 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:26,658 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 70 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:26,661 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 71 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 71 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:26,688 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-19 18:53:26,689 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:26,689 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:26,690 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:26,690 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:26,690 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:26,691 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:26,691 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:53:26,695 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-19 18:53:26,699 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-19 18:53:26,699 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 72 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 72 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:26,702 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-19 18:53:26,702 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-19 18:53:26,702 INFO L510 LassoAnalysis]: Proved termination. [2020-10-19 18:53:26,702 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-19 18:53:26,726 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-19 18:53:26,740 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:26,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:26,759 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-19 18:53:26,760 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:26,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:26,768 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-19 18:53:26,769 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:26,788 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-19 18:53:26,788 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-19 18:53:26,788 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 138 states and 207 transitions. cyclomatic complexity: 71 Second operand 5 states. [2020-10-19 18:53:27,039 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 138 states and 207 transitions. cyclomatic complexity: 71. Second operand 5 states. Result 442 states and 650 transitions. Complement of second has 7 states. [2020-10-19 18:53:27,039 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-19 18:53:27,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-19 18:53:27,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 300 transitions. [2020-10-19 18:53:27,041 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 300 transitions. Stem has 6 letters. Loop has 13 letters. [2020-10-19 18:53:27,041 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 18:53:27,041 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-10-19 18:53:27,054 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:27,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:27,073 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-19 18:53:27,074 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:27,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:27,085 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-19 18:53:27,086 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:27,112 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-19 18:53:27,112 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-19 18:53:27,113 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 138 states and 207 transitions. cyclomatic complexity: 71 Second operand 5 states. [2020-10-19 18:53:27,337 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 138 states and 207 transitions. cyclomatic complexity: 71. Second operand 5 states. Result 456 states and 667 transitions. Complement of second has 9 states. [2020-10-19 18:53:27,338 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-19 18:53:27,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-19 18:53:27,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 309 transitions. [2020-10-19 18:53:27,339 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 309 transitions. Stem has 6 letters. Loop has 13 letters. [2020-10-19 18:53:27,340 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 18:53:27,340 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 309 transitions. Stem has 19 letters. Loop has 13 letters. [2020-10-19 18:53:27,340 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 18:53:27,340 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 309 transitions. Stem has 6 letters. Loop has 26 letters. [2020-10-19 18:53:27,340 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 18:53:27,341 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 456 states and 667 transitions. [2020-10-19 18:53:27,345 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 204 [2020-10-19 18:53:27,348 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 456 states to 354 states and 530 transitions. [2020-10-19 18:53:27,349 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 298 [2020-10-19 18:53:27,349 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 299 [2020-10-19 18:53:27,349 INFO L73 IsDeterministic]: Start isDeterministic. Operand 354 states and 530 transitions. [2020-10-19 18:53:27,350 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-19 18:53:27,350 INFO L691 BuchiCegarLoop]: Abstraction has 354 states and 530 transitions. [2020-10-19 18:53:27,351 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 354 states and 530 transitions. [2020-10-19 18:53:27,357 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 354 to 138. [2020-10-19 18:53:27,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 138 states. [2020-10-19 18:53:27,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 207 transitions. [2020-10-19 18:53:27,358 INFO L714 BuchiCegarLoop]: Abstraction has 138 states and 207 transitions. [2020-10-19 18:53:27,359 INFO L594 BuchiCegarLoop]: Abstraction has 138 states and 207 transitions. [2020-10-19 18:53:27,359 INFO L427 BuchiCegarLoop]: ======== Iteration 4============ [2020-10-19 18:53:27,359 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 138 states and 207 transitions. [2020-10-19 18:53:27,360 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 102 [2020-10-19 18:53:27,360 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:27,360 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:27,361 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:27,361 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:27,361 INFO L794 eck$LassoCheckResult]: Stem: 3817#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3712#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 3713#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 3818#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 3819#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 3784#L99-1 assume !false; 3764#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3765#L102 assume !(12292 == ssl3_connect_~s__state~0); 3785#L105 assume !(16384 == ssl3_connect_~s__state~0); 3786#L108 assume 4096 == ssl3_connect_~s__state~0; 3738#L207 [2020-10-19 18:53:27,362 INFO L796 eck$LassoCheckResult]: Loop: 3738#L207 ssl3_connect_~s__server~0 := 0; 3768#L212 assume 0 != ssl3_connect_~cb~0; 3800#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 3801#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 3813#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 3774#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 3804#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 3708#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3727#L517 ssl3_connect_~skip~0 := 0; 3829#L99-1 assume !false; 3835#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3833#L102 assume 12292 == ssl3_connect_~s__state~0; 3737#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 3738#L207 [2020-10-19 18:53:27,362 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:27,362 INFO L82 PathProgramCache]: Analyzing trace with hash -704384419, now seen corresponding path program 1 times [2020-10-19 18:53:27,362 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:27,362 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1641892427] [2020-10-19 18:53:27,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:27,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:27,405 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-19 18:53:27,406 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1641892427] [2020-10-19 18:53:27,407 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:27,407 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:27,407 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2021123377] [2020-10-19 18:53:27,411 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-19 18:53:27,411 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:27,411 INFO L82 PathProgramCache]: Analyzing trace with hash -373780978, now seen corresponding path program 4 times [2020-10-19 18:53:27,411 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:27,411 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [707188039] [2020-10-19 18:53:27,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:27,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:27,430 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-19 18:53:27,431 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [707188039] [2020-10-19 18:53:27,431 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:27,431 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:27,431 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [245958110] [2020-10-19 18:53:27,432 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:27,432 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:27,436 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:27,437 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:27,438 INFO L87 Difference]: Start difference. First operand 138 states and 207 transitions. cyclomatic complexity: 71 Second operand 3 states. [2020-10-19 18:53:27,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:27,560 INFO L93 Difference]: Finished difference Result 142 states and 210 transitions. [2020-10-19 18:53:27,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:27,561 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 142 states and 210 transitions. [2020-10-19 18:53:27,563 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 102 [2020-10-19 18:53:27,564 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 142 states to 140 states and 208 transitions. [2020-10-19 18:53:27,564 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 115 [2020-10-19 18:53:27,564 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 115 [2020-10-19 18:53:27,565 INFO L73 IsDeterministic]: Start isDeterministic. Operand 140 states and 208 transitions. [2020-10-19 18:53:27,565 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-19 18:53:27,567 INFO L691 BuchiCegarLoop]: Abstraction has 140 states and 208 transitions. [2020-10-19 18:53:27,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states and 208 transitions. [2020-10-19 18:53:27,575 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 140. [2020-10-19 18:53:27,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 140 states. [2020-10-19 18:53:27,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 208 transitions. [2020-10-19 18:53:27,580 INFO L714 BuchiCegarLoop]: Abstraction has 140 states and 208 transitions. [2020-10-19 18:53:27,580 INFO L594 BuchiCegarLoop]: Abstraction has 140 states and 208 transitions. [2020-10-19 18:53:27,580 INFO L427 BuchiCegarLoop]: ======== Iteration 5============ [2020-10-19 18:53:27,580 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 140 states and 208 transitions. [2020-10-19 18:53:27,581 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 102 [2020-10-19 18:53:27,582 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:27,582 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:27,583 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:27,585 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:27,585 INFO L794 eck$LassoCheckResult]: Stem: 4104#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3999#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4000#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4105#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 4106#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 4071#L99-1 assume !false; 4053#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4054#L102 assume 12292 == ssl3_connect_~s__state~0; 4025#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 4026#L207 ssl3_connect_~s__server~0 := 0; 4056#L212 assume !(0 != ssl3_connect_~cb~0); 4089#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 4090#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 4102#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 4063#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 4092#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 4084#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4016#L517 ssl3_connect_~skip~0 := 0; 4107#L99-1 assume !false; 4051#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4052#L102 assume !(12292 == ssl3_connect_~s__state~0); 4072#L105 assume !(16384 == ssl3_connect_~s__state~0); 4073#L108 assume 4096 == ssl3_connect_~s__state~0; 4024#L207 [2020-10-19 18:53:27,585 INFO L796 eck$LassoCheckResult]: Loop: 4024#L207 ssl3_connect_~s__server~0 := 0; 4055#L212 assume 0 != ssl3_connect_~cb~0; 4087#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 4088#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 4100#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 4061#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 4091#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 3995#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4014#L517 ssl3_connect_~skip~0 := 0; 4117#L99-1 assume !false; 4126#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4125#L102 assume 12292 == ssl3_connect_~s__state~0; 4023#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 4024#L207 [2020-10-19 18:53:27,585 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:27,585 INFO L82 PathProgramCache]: Analyzing trace with hash 1147115704, now seen corresponding path program 1 times [2020-10-19 18:53:27,586 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:27,586 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1149352639] [2020-10-19 18:53:27,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:27,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:27,636 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-19 18:53:27,636 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1149352639] [2020-10-19 18:53:27,636 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:27,637 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:27,637 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [433218404] [2020-10-19 18:53:27,637 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-19 18:53:27,637 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:27,637 INFO L82 PathProgramCache]: Analyzing trace with hash -373780978, now seen corresponding path program 5 times [2020-10-19 18:53:27,638 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:27,638 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1405004536] [2020-10-19 18:53:27,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:27,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:27,650 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-19 18:53:27,651 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1405004536] [2020-10-19 18:53:27,651 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:27,651 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:27,651 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1779257223] [2020-10-19 18:53:27,652 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:27,652 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:27,652 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:27,652 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:27,652 INFO L87 Difference]: Start difference. First operand 140 states and 208 transitions. cyclomatic complexity: 70 Second operand 3 states. [2020-10-19 18:53:27,842 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:27,842 INFO L93 Difference]: Finished difference Result 194 states and 270 transitions. [2020-10-19 18:53:27,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:27,843 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 194 states and 270 transitions. [2020-10-19 18:53:27,846 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 156 [2020-10-19 18:53:27,848 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 194 states to 189 states and 265 transitions. [2020-10-19 18:53:27,848 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 169 [2020-10-19 18:53:27,848 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 189 [2020-10-19 18:53:27,848 INFO L73 IsDeterministic]: Start isDeterministic. Operand 189 states and 265 transitions. [2020-10-19 18:53:27,849 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:27,850 INFO L691 BuchiCegarLoop]: Abstraction has 189 states and 265 transitions. [2020-10-19 18:53:27,850 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 189 states and 265 transitions. [2020-10-19 18:53:27,854 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 189 to 153. [2020-10-19 18:53:27,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 153 states. [2020-10-19 18:53:27,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 218 transitions. [2020-10-19 18:53:27,855 INFO L714 BuchiCegarLoop]: Abstraction has 153 states and 218 transitions. [2020-10-19 18:53:27,855 INFO L594 BuchiCegarLoop]: Abstraction has 153 states and 218 transitions. [2020-10-19 18:53:27,855 INFO L427 BuchiCegarLoop]: ======== Iteration 6============ [2020-10-19 18:53:27,855 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 153 states and 218 transitions. [2020-10-19 18:53:27,856 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 143 [2020-10-19 18:53:27,856 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:27,856 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:27,857 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:27,857 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-19 18:53:27,857 INFO L794 eck$LassoCheckResult]: Stem: 4424#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4340#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4341#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4425#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 4426#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 4399#L99-1 assume !false; 4480#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4479#L102 assume 12292 == ssl3_connect_~s__state~0; 4359#L103 [2020-10-19 18:53:27,857 INFO L796 eck$LassoCheckResult]: Loop: 4359#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 4360#L207 ssl3_connect_~s__server~0 := 0; 4386#L212 assume 0 != ssl3_connect_~cb~0; 4411#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 4412#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 4422#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 4391#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 4413#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 4335#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4351#L517 ssl3_connect_~skip~0 := 0; 4427#L99-1 assume !false; 4384#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4385#L102 assume !(12292 == ssl3_connect_~s__state~0); 4400#L105 assume !(16384 == ssl3_connect_~s__state~0); 4401#L108 assume !(4096 == ssl3_connect_~s__state~0); 4376#L111 assume !(20480 == ssl3_connect_~s__state~0); 4362#L114 assume !(4099 == ssl3_connect_~s__state~0); 4363#L117 assume 4368 == ssl3_connect_~s__state~0; 4372#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 4392#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 4393#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 4407#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 4339#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4467#L517 ssl3_connect_~skip~0 := 0; 4465#L99-1 assume !false; 4463#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4461#L102 assume 12292 == ssl3_connect_~s__state~0; 4359#L103 [2020-10-19 18:53:27,858 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:27,858 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 1 times [2020-10-19 18:53:27,858 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:27,858 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [291840718] [2020-10-19 18:53:27,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:27,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:27,865 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:27,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:27,871 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:27,874 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:27,874 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:27,875 INFO L82 PathProgramCache]: Analyzing trace with hash -368867471, now seen corresponding path program 1 times [2020-10-19 18:53:27,875 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:27,875 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [286379205] [2020-10-19 18:53:27,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:27,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:27,894 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-19 18:53:27,894 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [286379205] [2020-10-19 18:53:27,894 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:27,894 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-19 18:53:27,894 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [357528888] [2020-10-19 18:53:27,895 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:27,895 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:27,895 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:27,895 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:27,895 INFO L87 Difference]: Start difference. First operand 153 states and 218 transitions. cyclomatic complexity: 66 Second operand 3 states. [2020-10-19 18:53:28,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:28,104 INFO L93 Difference]: Finished difference Result 207 states and 286 transitions. [2020-10-19 18:53:28,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:28,105 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 207 states and 286 transitions. [2020-10-19 18:53:28,108 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 197 [2020-10-19 18:53:28,110 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 207 states to 207 states and 286 transitions. [2020-10-19 18:53:28,110 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 207 [2020-10-19 18:53:28,111 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 207 [2020-10-19 18:53:28,112 INFO L73 IsDeterministic]: Start isDeterministic. Operand 207 states and 286 transitions. [2020-10-19 18:53:28,113 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:28,113 INFO L691 BuchiCegarLoop]: Abstraction has 207 states and 286 transitions. [2020-10-19 18:53:28,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states and 286 transitions. [2020-10-19 18:53:28,117 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 170. [2020-10-19 18:53:28,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 170 states. [2020-10-19 18:53:28,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 245 transitions. [2020-10-19 18:53:28,118 INFO L714 BuchiCegarLoop]: Abstraction has 170 states and 245 transitions. [2020-10-19 18:53:28,118 INFO L594 BuchiCegarLoop]: Abstraction has 170 states and 245 transitions. [2020-10-19 18:53:28,118 INFO L427 BuchiCegarLoop]: ======== Iteration 7============ [2020-10-19 18:53:28,118 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 170 states and 245 transitions. [2020-10-19 18:53:28,120 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 160 [2020-10-19 18:53:28,120 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:28,120 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:28,121 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:28,121 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-19 18:53:28,121 INFO L794 eck$LassoCheckResult]: Stem: 4789#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4706#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4707#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4790#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 4791#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 4762#L99-1 assume !false; 4855#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4816#L102 assume 12292 == ssl3_connect_~s__state~0; 4725#L103 [2020-10-19 18:53:28,122 INFO L796 eck$LassoCheckResult]: Loop: 4725#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 4726#L207 ssl3_connect_~s__server~0 := 0; 4749#L212 assume 0 != ssl3_connect_~cb~0; 4775#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 4776#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 4787#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 4754#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 4777#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 4701#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4717#L517 ssl3_connect_~skip~0 := 0; 4792#L99-1 assume !false; 4747#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4748#L102 assume !(12292 == ssl3_connect_~s__state~0); 4763#L105 assume !(16384 == ssl3_connect_~s__state~0); 4764#L108 assume !(4096 == ssl3_connect_~s__state~0); 4740#L111 assume !(20480 == ssl3_connect_~s__state~0); 4727#L114 assume !(4099 == ssl3_connect_~s__state~0); 4728#L117 assume 4368 == ssl3_connect_~s__state~0; 4736#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 4758#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 4759#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 4771#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 4782#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4843#L517 ssl3_connect_~skip~0 := 0; 4841#L99-1 assume !false; 4840#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4839#L102 assume !(12292 == ssl3_connect_~s__state~0); 4838#L105 assume !(16384 == ssl3_connect_~s__state~0); 4837#L108 assume !(4096 == ssl3_connect_~s__state~0); 4836#L111 assume !(20480 == ssl3_connect_~s__state~0); 4835#L114 assume !(4099 == ssl3_connect_~s__state~0); 4832#L117 assume !(4368 == ssl3_connect_~s__state~0); 4830#L120 assume !(4369 == ssl3_connect_~s__state~0); 4831#L123 assume 4384 == ssl3_connect_~s__state~0; 4780#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 4708#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 4709#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 4795#L272 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 4796#L272-2 ssl3_connect_~s__init_num~0 := 0; 4705#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4857#L517 ssl3_connect_~skip~0 := 0; 4856#L99-1 assume !false; 4854#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4853#L102 assume 12292 == ssl3_connect_~s__state~0; 4725#L103 [2020-10-19 18:53:28,122 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:28,122 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 2 times [2020-10-19 18:53:28,122 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:28,123 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1810031457] [2020-10-19 18:53:28,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:28,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:28,130 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:28,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:28,136 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:28,139 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:28,140 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:28,140 INFO L82 PathProgramCache]: Analyzing trace with hash -2006011306, now seen corresponding path program 1 times [2020-10-19 18:53:28,140 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:28,140 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1096558777] [2020-10-19 18:53:28,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:28,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:28,177 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-19 18:53:28,177 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1096558777] [2020-10-19 18:53:28,177 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:28,177 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-19 18:53:28,178 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [423465916] [2020-10-19 18:53:28,178 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:28,178 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:28,179 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:28,179 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:28,179 INFO L87 Difference]: Start difference. First operand 170 states and 245 transitions. cyclomatic complexity: 76 Second operand 3 states. [2020-10-19 18:53:28,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:28,388 INFO L93 Difference]: Finished difference Result 223 states and 333 transitions. [2020-10-19 18:53:28,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:28,389 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 223 states and 333 transitions. [2020-10-19 18:53:28,391 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 213 [2020-10-19 18:53:28,393 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 223 states to 223 states and 333 transitions. [2020-10-19 18:53:28,393 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 223 [2020-10-19 18:53:28,394 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 223 [2020-10-19 18:53:28,394 INFO L73 IsDeterministic]: Start isDeterministic. Operand 223 states and 333 transitions. [2020-10-19 18:53:28,395 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:28,395 INFO L691 BuchiCegarLoop]: Abstraction has 223 states and 333 transitions. [2020-10-19 18:53:28,395 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 223 states and 333 transitions. [2020-10-19 18:53:28,399 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 223 to 209. [2020-10-19 18:53:28,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 209 states. [2020-10-19 18:53:28,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 316 transitions. [2020-10-19 18:53:28,400 INFO L714 BuchiCegarLoop]: Abstraction has 209 states and 316 transitions. [2020-10-19 18:53:28,401 INFO L594 BuchiCegarLoop]: Abstraction has 209 states and 316 transitions. [2020-10-19 18:53:28,401 INFO L427 BuchiCegarLoop]: ======== Iteration 8============ [2020-10-19 18:53:28,401 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 209 states and 316 transitions. [2020-10-19 18:53:28,402 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 199 [2020-10-19 18:53:28,402 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:28,402 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:28,404 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:28,404 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-19 18:53:28,404 INFO L794 eck$LassoCheckResult]: Stem: 5191#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5105#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 5106#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 5192#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 5193#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 5163#L99-1 assume !false; 5147#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5148#L102 assume 12292 == ssl3_connect_~s__state~0; 5124#L103 [2020-10-19 18:53:28,405 INFO L796 eck$LassoCheckResult]: Loop: 5124#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 5125#L207 ssl3_connect_~s__server~0 := 0; 5149#L212 assume 0 != ssl3_connect_~cb~0; 5177#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 5178#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 5189#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 5154#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 5179#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 5100#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5117#L517 ssl3_connect_~skip~0 := 0; 5203#L99-1 assume !false; 5235#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5234#L102 assume !(12292 == ssl3_connect_~s__state~0); 5233#L105 assume !(16384 == ssl3_connect_~s__state~0); 5232#L108 assume !(4096 == ssl3_connect_~s__state~0); 5224#L111 assume !(20480 == ssl3_connect_~s__state~0); 5223#L114 assume !(4099 == ssl3_connect_~s__state~0); 5222#L117 assume !(4368 == ssl3_connect_~s__state~0); 5221#L120 assume !(4369 == ssl3_connect_~s__state~0); 5205#L123 assume !(4384 == ssl3_connect_~s__state~0); 5198#L126 assume !(4385 == ssl3_connect_~s__state~0); 5199#L129 assume !(4400 == ssl3_connect_~s__state~0); 5195#L132 assume !(4401 == ssl3_connect_~s__state~0); 5175#L135 assume !(4416 == ssl3_connect_~s__state~0); 5176#L138 assume !(4417 == ssl3_connect_~s__state~0); 5168#L141 assume !(4432 == ssl3_connect_~s__state~0); 5142#L144 assume !(4433 == ssl3_connect_~s__state~0); 5129#L147 assume !(4448 == ssl3_connect_~s__state~0); 5130#L150 assume !(4449 == ssl3_connect_~s__state~0); 5119#L153 assume !(4464 == ssl3_connect_~s__state~0); 5120#L156 assume !(4465 == ssl3_connect_~s__state~0); 5207#L159 assume !(4466 == ssl3_connect_~s__state~0); 5201#L162 assume !(4467 == ssl3_connect_~s__state~0); 5186#L165 assume !(4480 == ssl3_connect_~s__state~0); 5180#L168 assume !(4481 == ssl3_connect_~s__state~0); 5181#L171 assume !(4496 == ssl3_connect_~s__state~0); 5171#L174 assume !(4497 == ssl3_connect_~s__state~0); 5143#L177 assume !(4512 == ssl3_connect_~s__state~0); 5134#L180 assume !(4513 == ssl3_connect_~s__state~0); 5135#L183 assume !(4528 == ssl3_connect_~s__state~0); 5095#L186 assume !(4529 == ssl3_connect_~s__state~0); 5096#L189 assume !(4560 == ssl3_connect_~s__state~0); 5208#L192 assume !(4561 == ssl3_connect_~s__state~0); 5202#L195 assume 4352 == ssl3_connect_~s__state~0; 5173#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 5150#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 5151#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 5160#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5272#L517 ssl3_connect_~skip~0 := 0; 5271#L99-1 assume !false; 5270#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5264#L102 assume 12292 == ssl3_connect_~s__state~0; 5124#L103 [2020-10-19 18:53:28,405 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:28,405 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 3 times [2020-10-19 18:53:28,405 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:28,406 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1031328941] [2020-10-19 18:53:28,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:28,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:28,413 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:28,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:28,419 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:28,423 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:28,423 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:28,423 INFO L82 PathProgramCache]: Analyzing trace with hash -757879657, now seen corresponding path program 1 times [2020-10-19 18:53:28,424 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:28,424 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1217131477] [2020-10-19 18:53:28,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:28,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:28,471 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-19 18:53:28,472 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1217131477] [2020-10-19 18:53:28,472 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:28,472 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:28,472 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [514497487] [2020-10-19 18:53:28,473 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:28,473 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:28,473 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:28,473 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:28,473 INFO L87 Difference]: Start difference. First operand 209 states and 316 transitions. cyclomatic complexity: 108 Second operand 3 states. [2020-10-19 18:53:28,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:28,623 INFO L93 Difference]: Finished difference Result 227 states and 340 transitions. [2020-10-19 18:53:28,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:28,625 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 227 states and 340 transitions. [2020-10-19 18:53:28,627 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 217 [2020-10-19 18:53:28,631 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 227 states to 227 states and 340 transitions. [2020-10-19 18:53:28,631 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 227 [2020-10-19 18:53:28,632 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 227 [2020-10-19 18:53:28,632 INFO L73 IsDeterministic]: Start isDeterministic. Operand 227 states and 340 transitions. [2020-10-19 18:53:28,633 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:28,634 INFO L691 BuchiCegarLoop]: Abstraction has 227 states and 340 transitions. [2020-10-19 18:53:28,634 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 227 states and 340 transitions. [2020-10-19 18:53:28,642 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 227 to 224. [2020-10-19 18:53:28,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 224 states. [2020-10-19 18:53:28,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 336 transitions. [2020-10-19 18:53:28,643 INFO L714 BuchiCegarLoop]: Abstraction has 224 states and 336 transitions. [2020-10-19 18:53:28,643 INFO L594 BuchiCegarLoop]: Abstraction has 224 states and 336 transitions. [2020-10-19 18:53:28,644 INFO L427 BuchiCegarLoop]: ======== Iteration 9============ [2020-10-19 18:53:28,644 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 224 states and 336 transitions. [2020-10-19 18:53:28,645 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 214 [2020-10-19 18:53:28,645 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:28,645 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:28,646 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:28,647 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-19 18:53:28,647 INFO L794 eck$LassoCheckResult]: Stem: 5638#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5546#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 5547#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 5639#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 5640#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 5608#L99-1 assume !false; 5591#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5592#L102 assume 12292 == ssl3_connect_~s__state~0; 5566#L103 [2020-10-19 18:53:28,647 INFO L796 eck$LassoCheckResult]: Loop: 5566#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 5567#L207 ssl3_connect_~s__server~0 := 0; 5593#L212 assume 0 != ssl3_connect_~cb~0; 5623#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 5624#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 5636#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 5598#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 5625#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 5620#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5558#L517 ssl3_connect_~skip~0 := 0; 5650#L99-1 assume !false; 5758#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5619#L102 assume !(12292 == ssl3_connect_~s__state~0); 5609#L105 assume !(16384 == ssl3_connect_~s__state~0); 5610#L108 assume !(4096 == ssl3_connect_~s__state~0); 5612#L111 assume !(20480 == ssl3_connect_~s__state~0); 5569#L114 assume !(4099 == ssl3_connect_~s__state~0); 5570#L117 assume 4368 == ssl3_connect_~s__state~0; 5556#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 5599#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 5600#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 5617#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 5631#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5742#L517 ssl3_connect_~skip~0 := 0; 5741#L99-1 assume !false; 5740#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5739#L102 assume !(12292 == ssl3_connect_~s__state~0); 5738#L105 assume !(16384 == ssl3_connect_~s__state~0); 5737#L108 assume !(4096 == ssl3_connect_~s__state~0); 5736#L111 assume !(20480 == ssl3_connect_~s__state~0); 5735#L114 assume !(4099 == ssl3_connect_~s__state~0); 5732#L117 assume !(4368 == ssl3_connect_~s__state~0); 5731#L120 assume !(4369 == ssl3_connect_~s__state~0); 5730#L123 assume !(4384 == ssl3_connect_~s__state~0); 5645#L126 assume !(4385 == ssl3_connect_~s__state~0); 5646#L129 assume !(4400 == ssl3_connect_~s__state~0); 5685#L132 assume !(4401 == ssl3_connect_~s__state~0); 5683#L135 assume !(4416 == ssl3_connect_~s__state~0); 5681#L138 assume !(4417 == ssl3_connect_~s__state~0); 5679#L141 assume !(4432 == ssl3_connect_~s__state~0); 5677#L144 assume !(4433 == ssl3_connect_~s__state~0); 5675#L147 assume !(4448 == ssl3_connect_~s__state~0); 5673#L150 assume !(4449 == ssl3_connect_~s__state~0); 5671#L153 assume !(4464 == ssl3_connect_~s__state~0); 5669#L156 assume !(4465 == ssl3_connect_~s__state~0); 5667#L159 assume !(4466 == ssl3_connect_~s__state~0); 5665#L162 assume !(4467 == ssl3_connect_~s__state~0); 5663#L165 assume !(4480 == ssl3_connect_~s__state~0); 5661#L168 assume !(4481 == ssl3_connect_~s__state~0); 5629#L171 assume !(4496 == ssl3_connect_~s__state~0); 5616#L174 assume !(4497 == ssl3_connect_~s__state~0); 5587#L177 assume !(4512 == ssl3_connect_~s__state~0); 5577#L180 assume !(4513 == ssl3_connect_~s__state~0); 5578#L183 assume !(4528 == ssl3_connect_~s__state~0); 5537#L186 assume !(4529 == ssl3_connect_~s__state~0); 5538#L189 assume !(4560 == ssl3_connect_~s__state~0); 5654#L192 assume !(4561 == ssl3_connect_~s__state~0); 5649#L195 assume 4352 == ssl3_connect_~s__state~0; 5618#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 5594#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 5595#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 5604#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5717#L517 ssl3_connect_~skip~0 := 0; 5715#L99-1 assume !false; 5713#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5711#L102 assume 12292 == ssl3_connect_~s__state~0; 5566#L103 [2020-10-19 18:53:28,647 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:28,648 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 4 times [2020-10-19 18:53:28,648 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:28,648 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1933313468] [2020-10-19 18:53:28,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:28,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:28,670 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:28,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:28,680 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:28,686 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:28,687 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:28,687 INFO L82 PathProgramCache]: Analyzing trace with hash -1752567442, now seen corresponding path program 1 times [2020-10-19 18:53:28,687 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:28,688 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [610166445] [2020-10-19 18:53:28,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:28,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:28,732 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-19 18:53:28,733 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [610166445] [2020-10-19 18:53:28,733 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:28,733 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:28,733 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1898895883] [2020-10-19 18:53:28,734 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:28,734 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:28,734 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:28,735 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:28,735 INFO L87 Difference]: Start difference. First operand 224 states and 336 transitions. cyclomatic complexity: 113 Second operand 3 states. [2020-10-19 18:53:28,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:28,859 INFO L93 Difference]: Finished difference Result 228 states and 337 transitions. [2020-10-19 18:53:28,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:28,860 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 228 states and 337 transitions. [2020-10-19 18:53:28,863 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 218 [2020-10-19 18:53:28,865 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 228 states to 228 states and 337 transitions. [2020-10-19 18:53:28,865 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 228 [2020-10-19 18:53:28,865 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 228 [2020-10-19 18:53:28,865 INFO L73 IsDeterministic]: Start isDeterministic. Operand 228 states and 337 transitions. [2020-10-19 18:53:28,866 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:28,866 INFO L691 BuchiCegarLoop]: Abstraction has 228 states and 337 transitions. [2020-10-19 18:53:28,867 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 228 states and 337 transitions. [2020-10-19 18:53:28,870 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 228 to 224. [2020-10-19 18:53:28,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 224 states. [2020-10-19 18:53:28,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 331 transitions. [2020-10-19 18:53:28,871 INFO L714 BuchiCegarLoop]: Abstraction has 224 states and 331 transitions. [2020-10-19 18:53:28,871 INFO L594 BuchiCegarLoop]: Abstraction has 224 states and 331 transitions. [2020-10-19 18:53:28,871 INFO L427 BuchiCegarLoop]: ======== Iteration 10============ [2020-10-19 18:53:28,872 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 224 states and 331 transitions. [2020-10-19 18:53:28,873 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 214 [2020-10-19 18:53:28,873 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:28,874 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:28,875 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:28,875 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-19 18:53:28,875 INFO L794 eck$LassoCheckResult]: Stem: 6097#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 6005#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 6006#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 6098#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 6099#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 6067#L99-1 assume !false; 6187#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6124#L102 assume 12292 == ssl3_connect_~s__state~0; 6024#L103 [2020-10-19 18:53:28,876 INFO L796 eck$LassoCheckResult]: Loop: 6024#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 6025#L207 ssl3_connect_~s__server~0 := 0; 6052#L212 assume 0 != ssl3_connect_~cb~0; 6082#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 6083#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 6095#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 6057#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 6084#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 6105#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6198#L517 ssl3_connect_~skip~0 := 0; 6195#L99-1 assume !false; 6193#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6190#L102 assume !(12292 == ssl3_connect_~s__state~0); 6181#L105 assume !(16384 == ssl3_connect_~s__state~0); 6071#L108 assume !(4096 == ssl3_connect_~s__state~0); 6072#L111 assume !(20480 == ssl3_connect_~s__state~0); 6027#L114 assume !(4099 == ssl3_connect_~s__state~0); 6028#L117 assume 4368 == ssl3_connect_~s__state~0; 6102#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 6058#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 6059#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 6078#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 6090#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6163#L517 ssl3_connect_~skip~0 := 0; 6162#L99-1 assume !false; 6161#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6160#L102 assume !(12292 == ssl3_connect_~s__state~0); 6156#L105 assume !(16384 == ssl3_connect_~s__state~0); 6155#L108 assume !(4096 == ssl3_connect_~s__state~0); 6154#L111 assume !(20480 == ssl3_connect_~s__state~0); 6153#L114 assume !(4099 == ssl3_connect_~s__state~0); 6037#L117 assume !(4368 == ssl3_connect_~s__state~0); 6014#L120 assume !(4369 == ssl3_connect_~s__state~0); 6015#L123 assume 4384 == ssl3_connect_~s__state~0; 6087#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 6007#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 6008#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 6106#L272 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 6107#L272-2 ssl3_connect_~s__init_num~0 := 0; 6001#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6016#L517 ssl3_connect_~skip~0 := 0; 6100#L99-1 assume !false; 6050#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6051#L102 assume !(12292 == ssl3_connect_~s__state~0); 6068#L105 assume !(16384 == ssl3_connect_~s__state~0); 6069#L108 assume !(4096 == ssl3_connect_~s__state~0); 6042#L111 assume !(20480 == ssl3_connect_~s__state~0); 6043#L114 assume !(4099 == ssl3_connect_~s__state~0); 6137#L117 assume !(4368 == ssl3_connect_~s__state~0); 6151#L120 assume !(4369 == ssl3_connect_~s__state~0); 6152#L123 assume !(4384 == ssl3_connect_~s__state~0); 6108#L126 assume !(4385 == ssl3_connect_~s__state~0); 6109#L129 assume !(4400 == ssl3_connect_~s__state~0); 6110#L132 assume !(4401 == ssl3_connect_~s__state~0); 6159#L135 assume !(4416 == ssl3_connect_~s__state~0); 6157#L138 assume !(4417 == ssl3_connect_~s__state~0); 6158#L141 assume !(4432 == ssl3_connect_~s__state~0); 6132#L144 assume !(4433 == ssl3_connect_~s__state~0); 6133#L147 assume !(4448 == ssl3_connect_~s__state~0); 6149#L150 assume !(4449 == ssl3_connect_~s__state~0); 6191#L153 assume !(4464 == ssl3_connect_~s__state~0); 6188#L156 assume !(4465 == ssl3_connect_~s__state~0); 6120#L159 assume !(4466 == ssl3_connect_~s__state~0); 6112#L162 assume !(4467 == ssl3_connect_~s__state~0); 6113#L165 assume !(4480 == ssl3_connect_~s__state~0); 6085#L168 assume !(4481 == ssl3_connect_~s__state~0); 6086#L171 assume !(4496 == ssl3_connect_~s__state~0); 6123#L174 assume !(4497 == ssl3_connect_~s__state~0); 6046#L177 assume !(4512 == ssl3_connect_~s__state~0); 6034#L180 assume !(4513 == ssl3_connect_~s__state~0); 6036#L183 assume !(4528 == ssl3_connect_~s__state~0); 5995#L186 assume !(4529 == ssl3_connect_~s__state~0); 5997#L189 assume !(4560 == ssl3_connect_~s__state~0); 6119#L192 assume !(4561 == ssl3_connect_~s__state~0); 6114#L195 assume 4352 == ssl3_connect_~s__state~0; 6079#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 6053#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 6054#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 6064#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6143#L517 ssl3_connect_~skip~0 := 0; 6142#L99-1 assume !false; 6141#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6140#L102 assume 12292 == ssl3_connect_~s__state~0; 6024#L103 [2020-10-19 18:53:28,876 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:28,876 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 5 times [2020-10-19 18:53:28,876 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:28,877 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2141909256] [2020-10-19 18:53:28,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:28,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:28,883 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:28,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:28,888 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:28,891 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:28,892 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:28,892 INFO L82 PathProgramCache]: Analyzing trace with hash -1106510103, now seen corresponding path program 1 times [2020-10-19 18:53:28,892 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:28,893 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1193640251] [2020-10-19 18:53:28,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:28,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:28,935 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-19 18:53:28,936 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1193640251] [2020-10-19 18:53:28,936 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:28,936 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:28,936 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [45562427] [2020-10-19 18:53:28,937 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:28,937 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:28,937 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:28,938 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:28,938 INFO L87 Difference]: Start difference. First operand 224 states and 331 transitions. cyclomatic complexity: 108 Second operand 3 states. [2020-10-19 18:53:29,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:29,105 INFO L93 Difference]: Finished difference Result 267 states and 380 transitions. [2020-10-19 18:53:29,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:29,106 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 267 states and 380 transitions. [2020-10-19 18:53:29,109 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 257 [2020-10-19 18:53:29,112 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 267 states to 267 states and 380 transitions. [2020-10-19 18:53:29,112 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 267 [2020-10-19 18:53:29,113 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 267 [2020-10-19 18:53:29,113 INFO L73 IsDeterministic]: Start isDeterministic. Operand 267 states and 380 transitions. [2020-10-19 18:53:29,114 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:29,114 INFO L691 BuchiCegarLoop]: Abstraction has 267 states and 380 transitions. [2020-10-19 18:53:29,115 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states and 380 transitions. [2020-10-19 18:53:29,120 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 264. [2020-10-19 18:53:29,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 264 states. [2020-10-19 18:53:29,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 264 states to 264 states and 376 transitions. [2020-10-19 18:53:29,121 INFO L714 BuchiCegarLoop]: Abstraction has 264 states and 376 transitions. [2020-10-19 18:53:29,121 INFO L594 BuchiCegarLoop]: Abstraction has 264 states and 376 transitions. [2020-10-19 18:53:29,122 INFO L427 BuchiCegarLoop]: ======== Iteration 11============ [2020-10-19 18:53:29,122 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 264 states and 376 transitions. [2020-10-19 18:53:29,124 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 254 [2020-10-19 18:53:29,125 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:29,125 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:29,126 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:29,126 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-19 18:53:29,127 INFO L794 eck$LassoCheckResult]: Stem: 6591#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 6501#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 6502#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 6592#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 6593#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 6561#L99-1 assume !false; 6636#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6618#L102 assume 12292 == ssl3_connect_~s__state~0; 6519#L103 [2020-10-19 18:53:29,127 INFO L796 eck$LassoCheckResult]: Loop: 6519#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 6520#L207 ssl3_connect_~s__server~0 := 0; 6546#L212 assume 0 != ssl3_connect_~cb~0; 6576#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 6577#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 6589#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 6551#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 6578#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 6573#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6512#L517 ssl3_connect_~skip~0 := 0; 6594#L99-1 assume !false; 6544#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6545#L102 assume !(12292 == ssl3_connect_~s__state~0); 6562#L105 assume !(16384 == ssl3_connect_~s__state~0); 6563#L108 assume !(4096 == ssl3_connect_~s__state~0); 6565#L111 assume !(20480 == ssl3_connect_~s__state~0); 6522#L114 assume !(4099 == ssl3_connect_~s__state~0); 6523#L117 assume 4368 == ssl3_connect_~s__state~0; 6596#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 6552#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 6553#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 6571#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 6584#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6739#L517 ssl3_connect_~skip~0 := 0; 6737#L99-1 assume !false; 6736#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6735#L102 assume !(12292 == ssl3_connect_~s__state~0); 6734#L105 assume !(16384 == ssl3_connect_~s__state~0); 6733#L108 assume !(4096 == ssl3_connect_~s__state~0); 6732#L111 assume !(20480 == ssl3_connect_~s__state~0); 6731#L114 assume !(4099 == ssl3_connect_~s__state~0); 6531#L117 assume !(4368 == ssl3_connect_~s__state~0); 6510#L120 assume !(4369 == ssl3_connect_~s__state~0); 6511#L123 assume 4384 == ssl3_connect_~s__state~0; 6581#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 6503#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 6504#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 6598#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 6600#L272-2 ssl3_connect_~s__init_num~0 := 0; 6497#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6747#L517 ssl3_connect_~skip~0 := 0; 6746#L99-1 assume !false; 6745#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6740#L102 assume !(12292 == ssl3_connect_~s__state~0); 6738#L105 assume !(16384 == ssl3_connect_~s__state~0); 6619#L108 assume !(4096 == ssl3_connect_~s__state~0); 6535#L111 assume !(20480 == ssl3_connect_~s__state~0); 6536#L114 assume !(4099 == ssl3_connect_~s__state~0); 6622#L117 assume !(4368 == ssl3_connect_~s__state~0); 6641#L120 assume !(4369 == ssl3_connect_~s__state~0); 6642#L123 assume !(4384 == ssl3_connect_~s__state~0); 6616#L126 assume !(4385 == ssl3_connect_~s__state~0); 6617#L129 assume !(4400 == ssl3_connect_~s__state~0); 6680#L132 assume !(4401 == ssl3_connect_~s__state~0); 6678#L135 assume !(4416 == ssl3_connect_~s__state~0); 6677#L138 assume !(4417 == ssl3_connect_~s__state~0); 6638#L141 assume !(4432 == ssl3_connect_~s__state~0); 6639#L144 assume !(4433 == ssl3_connect_~s__state~0); 6640#L147 assume !(4448 == ssl3_connect_~s__state~0); 6643#L150 assume !(4449 == ssl3_connect_~s__state~0); 6644#L153 assume !(4464 == ssl3_connect_~s__state~0); 6651#L156 assume !(4465 == ssl3_connect_~s__state~0); 6652#L159 assume !(4466 == ssl3_connect_~s__state~0); 6653#L162 assume !(4467 == ssl3_connect_~s__state~0); 6645#L165 assume !(4480 == ssl3_connect_~s__state~0); 6646#L168 assume !(4481 == ssl3_connect_~s__state~0); 6613#L171 assume !(4496 == ssl3_connect_~s__state~0); 6614#L174 assume !(4497 == ssl3_connect_~s__state~0); 6615#L177 assume !(4512 == ssl3_connect_~s__state~0); 6650#L180 assume !(4513 == ssl3_connect_~s__state~0); 6629#L183 assume !(4528 == ssl3_connect_~s__state~0); 6627#L186 assume !(4529 == ssl3_connect_~s__state~0); 6628#L189 assume !(4560 == ssl3_connect_~s__state~0); 6610#L192 assume !(4561 == ssl3_connect_~s__state~0); 6605#L195 assume 4352 == ssl3_connect_~s__state~0; 6572#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 6547#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 6548#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 6558#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6631#L517 ssl3_connect_~skip~0 := 0; 6630#L99-1 assume !false; 6626#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6625#L102 assume 12292 == ssl3_connect_~s__state~0; 6519#L103 [2020-10-19 18:53:29,127 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:29,128 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 6 times [2020-10-19 18:53:29,128 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:29,128 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1947071955] [2020-10-19 18:53:29,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:29,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:29,135 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:29,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:29,141 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:29,144 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:29,145 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:29,145 INFO L82 PathProgramCache]: Analyzing trace with hash 821762599, now seen corresponding path program 1 times [2020-10-19 18:53:29,146 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:29,146 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [670569731] [2020-10-19 18:53:29,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:29,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:29,179 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-19 18:53:29,180 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [670569731] [2020-10-19 18:53:29,180 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:29,180 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:29,181 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [330919983] [2020-10-19 18:53:29,181 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:29,182 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:29,182 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:29,182 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:29,182 INFO L87 Difference]: Start difference. First operand 264 states and 376 transitions. cyclomatic complexity: 113 Second operand 3 states. [2020-10-19 18:53:29,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:29,321 INFO L93 Difference]: Finished difference Result 287 states and 406 transitions. [2020-10-19 18:53:29,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:29,321 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 287 states and 406 transitions. [2020-10-19 18:53:29,324 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 277 [2020-10-19 18:53:29,326 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 287 states to 287 states and 406 transitions. [2020-10-19 18:53:29,327 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 287 [2020-10-19 18:53:29,327 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 287 [2020-10-19 18:53:29,327 INFO L73 IsDeterministic]: Start isDeterministic. Operand 287 states and 406 transitions. [2020-10-19 18:53:29,328 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:29,328 INFO L691 BuchiCegarLoop]: Abstraction has 287 states and 406 transitions. [2020-10-19 18:53:29,329 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 287 states and 406 transitions. [2020-10-19 18:53:29,334 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 287 to 283. [2020-10-19 18:53:29,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 283 states. [2020-10-19 18:53:29,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 283 states to 283 states and 400 transitions. [2020-10-19 18:53:29,336 INFO L714 BuchiCegarLoop]: Abstraction has 283 states and 400 transitions. [2020-10-19 18:53:29,336 INFO L594 BuchiCegarLoop]: Abstraction has 283 states and 400 transitions. [2020-10-19 18:53:29,336 INFO L427 BuchiCegarLoop]: ======== Iteration 12============ [2020-10-19 18:53:29,336 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 283 states and 400 transitions. [2020-10-19 18:53:29,339 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 273 [2020-10-19 18:53:29,339 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:29,339 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:29,340 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:29,341 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:29,341 INFO L794 eck$LassoCheckResult]: Stem: 7146#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 7058#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 7059#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 7147#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 7148#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 7116#L99-1 assume !false; 7229#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7177#L102 assume 12292 == ssl3_connect_~s__state~0; 7076#L103 [2020-10-19 18:53:29,342 INFO L796 eck$LassoCheckResult]: Loop: 7076#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 7077#L207 ssl3_connect_~s__server~0 := 0; 7101#L212 assume 0 != ssl3_connect_~cb~0; 7131#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 7132#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 7144#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 7106#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 7133#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 7128#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7069#L517 ssl3_connect_~skip~0 := 0; 7162#L99-1 assume !false; 7296#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7295#L102 assume !(12292 == ssl3_connect_~s__state~0); 7294#L105 assume !(16384 == ssl3_connect_~s__state~0); 7293#L108 assume !(4096 == ssl3_connect_~s__state~0); 7291#L111 assume !(20480 == ssl3_connect_~s__state~0); 7290#L114 assume !(4099 == ssl3_connect_~s__state~0); 7239#L117 assume 4368 == ssl3_connect_~s__state~0; 7151#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 7107#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 7108#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 7126#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 7139#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7311#L517 ssl3_connect_~skip~0 := 0; 7309#L99-1 assume !false; 7307#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7305#L102 assume !(12292 == ssl3_connect_~s__state~0); 7303#L105 assume !(16384 == ssl3_connect_~s__state~0); 7301#L108 assume !(4096 == ssl3_connect_~s__state~0); 7299#L111 assume !(20480 == ssl3_connect_~s__state~0); 7251#L114 assume !(4099 == ssl3_connect_~s__state~0); 7250#L117 assume !(4368 == ssl3_connect_~s__state~0); 7249#L120 assume !(4369 == ssl3_connect_~s__state~0); 7174#L123 assume 4384 == ssl3_connect_~s__state~0; 7136#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 7060#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 7061#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 7153#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 7155#L272-2 ssl3_connect_~s__init_num~0 := 0; 7321#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7312#L517 ssl3_connect_~skip~0 := 0; 7310#L99-1 assume !false; 7308#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7306#L102 assume !(12292 == ssl3_connect_~s__state~0); 7304#L105 assume !(16384 == ssl3_connect_~s__state~0); 7302#L108 assume !(4096 == ssl3_connect_~s__state~0); 7300#L111 assume !(20480 == ssl3_connect_~s__state~0); 7298#L114 assume !(4099 == ssl3_connect_~s__state~0); 7297#L117 assume !(4368 == ssl3_connect_~s__state~0); 7067#L120 assume !(4369 == ssl3_connect_~s__state~0); 7068#L123 assume !(4384 == ssl3_connect_~s__state~0); 7292#L126 assume !(4385 == ssl3_connect_~s__state~0); 7158#L129 assume 4400 == ssl3_connect_~s__state~0; 7093#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 7052#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 7054#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7261#L517 ssl3_connect_~skip~0 := 0; 7259#L99-1 assume !false; 7257#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7255#L102 assume !(12292 == ssl3_connect_~s__state~0); 7253#L105 assume !(16384 == ssl3_connect_~s__state~0); 7184#L108 assume !(4096 == ssl3_connect_~s__state~0); 7185#L111 assume !(20480 == ssl3_connect_~s__state~0); 7243#L114 assume !(4099 == ssl3_connect_~s__state~0); 7242#L117 assume !(4368 == ssl3_connect_~s__state~0); 7240#L120 assume !(4369 == ssl3_connect_~s__state~0); 7241#L123 assume !(4384 == ssl3_connect_~s__state~0); 7175#L126 assume !(4385 == ssl3_connect_~s__state~0); 7176#L129 assume !(4400 == ssl3_connect_~s__state~0); 7238#L132 assume !(4401 == ssl3_connect_~s__state~0); 7237#L135 assume !(4416 == ssl3_connect_~s__state~0); 7236#L138 assume !(4417 == ssl3_connect_~s__state~0); 7235#L141 assume !(4432 == ssl3_connect_~s__state~0); 7234#L144 assume !(4433 == ssl3_connect_~s__state~0); 7233#L147 assume !(4448 == ssl3_connect_~s__state~0); 7232#L150 assume !(4449 == ssl3_connect_~s__state~0); 7231#L153 assume !(4464 == ssl3_connect_~s__state~0); 7230#L156 assume !(4465 == ssl3_connect_~s__state~0); 7228#L159 assume !(4466 == ssl3_connect_~s__state~0); 7227#L162 assume !(4467 == ssl3_connect_~s__state~0); 7226#L165 assume !(4480 == ssl3_connect_~s__state~0); 7225#L168 assume !(4481 == ssl3_connect_~s__state~0); 7171#L171 assume !(4496 == ssl3_connect_~s__state~0); 7172#L174 assume !(4497 == ssl3_connect_~s__state~0); 7173#L177 assume !(4512 == ssl3_connect_~s__state~0); 7220#L180 assume !(4513 == ssl3_connect_~s__state~0); 7218#L183 assume !(4528 == ssl3_connect_~s__state~0); 7216#L186 assume !(4529 == ssl3_connect_~s__state~0); 7217#L189 assume !(4560 == ssl3_connect_~s__state~0); 7169#L192 assume !(4561 == ssl3_connect_~s__state~0); 7161#L195 assume 4352 == ssl3_connect_~s__state~0; 7127#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 7102#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 7103#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 7113#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7199#L517 ssl3_connect_~skip~0 := 0; 7197#L99-1 assume !false; 7195#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7193#L102 assume 12292 == ssl3_connect_~s__state~0; 7076#L103 [2020-10-19 18:53:29,342 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:29,342 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 7 times [2020-10-19 18:53:29,342 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:29,343 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1789939495] [2020-10-19 18:53:29,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:29,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:29,349 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:29,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:29,354 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:29,357 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:29,358 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:29,358 INFO L82 PathProgramCache]: Analyzing trace with hash 651167633, now seen corresponding path program 1 times [2020-10-19 18:53:29,358 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:29,358 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [182731300] [2020-10-19 18:53:29,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:29,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:29,390 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-19 18:53:29,390 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [182731300] [2020-10-19 18:53:29,391 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:29,391 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:29,391 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1555168904] [2020-10-19 18:53:29,392 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:29,392 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:29,392 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:29,392 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:29,393 INFO L87 Difference]: Start difference. First operand 283 states and 400 transitions. cyclomatic complexity: 118 Second operand 3 states. [2020-10-19 18:53:29,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:29,515 INFO L93 Difference]: Finished difference Result 307 states and 430 transitions. [2020-10-19 18:53:29,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:29,516 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 307 states and 430 transitions. [2020-10-19 18:53:29,518 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 297 [2020-10-19 18:53:29,521 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 307 states to 307 states and 430 transitions. [2020-10-19 18:53:29,521 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 307 [2020-10-19 18:53:29,521 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 307 [2020-10-19 18:53:29,522 INFO L73 IsDeterministic]: Start isDeterministic. Operand 307 states and 430 transitions. [2020-10-19 18:53:29,522 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:29,523 INFO L691 BuchiCegarLoop]: Abstraction has 307 states and 430 transitions. [2020-10-19 18:53:29,523 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 307 states and 430 transitions. [2020-10-19 18:53:29,527 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 307 to 304. [2020-10-19 18:53:29,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 304 states. [2020-10-19 18:53:29,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 304 states to 304 states and 426 transitions. [2020-10-19 18:53:29,529 INFO L714 BuchiCegarLoop]: Abstraction has 304 states and 426 transitions. [2020-10-19 18:53:29,529 INFO L594 BuchiCegarLoop]: Abstraction has 304 states and 426 transitions. [2020-10-19 18:53:29,529 INFO L427 BuchiCegarLoop]: ======== Iteration 13============ [2020-10-19 18:53:29,530 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 304 states and 426 transitions. [2020-10-19 18:53:29,532 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 294 [2020-10-19 18:53:29,532 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:29,532 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:29,533 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:29,533 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:29,534 INFO L794 eck$LassoCheckResult]: Stem: 7743#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 7655#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 7656#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 7744#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 7745#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 7714#L99-1 assume !false; 7821#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7773#L102 assume 12292 == ssl3_connect_~s__state~0; 7673#L103 [2020-10-19 18:53:29,534 INFO L796 eck$LassoCheckResult]: Loop: 7673#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 7674#L207 ssl3_connect_~s__server~0 := 0; 7700#L212 assume 0 != ssl3_connect_~cb~0; 7727#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 7728#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 7741#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 7705#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 7729#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 7750#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7941#L517 ssl3_connect_~skip~0 := 0; 7940#L99-1 assume !false; 7939#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7938#L102 assume !(12292 == ssl3_connect_~s__state~0); 7937#L105 assume !(16384 == ssl3_connect_~s__state~0); 7936#L108 assume !(4096 == ssl3_connect_~s__state~0); 7935#L111 assume !(20480 == ssl3_connect_~s__state~0); 7676#L114 assume !(4099 == ssl3_connect_~s__state~0); 7677#L117 assume 4368 == ssl3_connect_~s__state~0; 7748#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 7706#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 7707#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 7723#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 7736#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7872#L517 ssl3_connect_~skip~0 := 0; 7870#L99-1 assume !false; 7868#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7866#L102 assume !(12292 == ssl3_connect_~s__state~0); 7864#L105 assume !(16384 == ssl3_connect_~s__state~0); 7862#L108 assume !(4096 == ssl3_connect_~s__state~0); 7860#L111 assume !(20480 == ssl3_connect_~s__state~0); 7858#L114 assume !(4099 == ssl3_connect_~s__state~0); 7856#L117 assume !(4368 == ssl3_connect_~s__state~0); 7854#L120 assume !(4369 == ssl3_connect_~s__state~0); 7770#L123 assume 4384 == ssl3_connect_~s__state~0; 7732#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 7657#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 7658#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 7751#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 7753#L272-2 ssl3_connect_~s__init_num~0 := 0; 7913#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7908#L517 ssl3_connect_~skip~0 := 0; 7907#L99-1 assume !false; 7906#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7901#L102 assume !(12292 == ssl3_connect_~s__state~0); 7899#L105 assume !(16384 == ssl3_connect_~s__state~0); 7897#L108 assume !(4096 == ssl3_connect_~s__state~0); 7895#L111 assume !(20480 == ssl3_connect_~s__state~0); 7893#L114 assume !(4099 == ssl3_connect_~s__state~0); 7891#L117 assume !(4368 == ssl3_connect_~s__state~0); 7852#L120 assume !(4369 == ssl3_connect_~s__state~0); 7851#L123 assume !(4384 == ssl3_connect_~s__state~0); 7850#L126 assume !(4385 == ssl3_connect_~s__state~0); 7849#L129 assume 4400 == ssl3_connect_~s__state~0; 7692#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 7648#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 7725#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7666#L517 ssl3_connect_~skip~0 := 0; 7746#L99-1 assume !false; 7698#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7699#L102 assume !(12292 == ssl3_connect_~s__state~0); 7715#L105 assume !(16384 == ssl3_connect_~s__state~0); 7716#L108 assume !(4096 == ssl3_connect_~s__state~0); 7690#L111 assume !(20480 == ssl3_connect_~s__state~0); 7691#L114 assume !(4099 == ssl3_connect_~s__state~0); 7685#L117 assume !(4368 == ssl3_connect_~s__state~0); 7686#L120 assume !(4369 == ssl3_connect_~s__state~0); 7934#L123 assume !(4384 == ssl3_connect_~s__state~0); 7933#L126 assume !(4385 == ssl3_connect_~s__state~0); 7756#L129 assume !(4400 == ssl3_connect_~s__state~0); 7749#L132 assume !(4401 == ssl3_connect_~s__state~0); 7726#L135 assume 4416 == ssl3_connect_~s__state~0; 7687#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 7688#L298 assume 3 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 4; 7695#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 7696#L306 assume !(0 == ssl3_connect_~tmp___6~0); 7654#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7917#L517 ssl3_connect_~skip~0 := 0; 7916#L99-1 assume !false; 7840#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7837#L102 assume !(12292 == ssl3_connect_~s__state~0); 7836#L105 assume !(16384 == ssl3_connect_~s__state~0); 7835#L108 assume !(4096 == ssl3_connect_~s__state~0); 7834#L111 assume !(20480 == ssl3_connect_~s__state~0); 7833#L114 assume !(4099 == ssl3_connect_~s__state~0); 7831#L117 assume !(4368 == ssl3_connect_~s__state~0); 7828#L120 assume !(4369 == ssl3_connect_~s__state~0); 7829#L123 assume !(4384 == ssl3_connect_~s__state~0); 7771#L126 assume !(4385 == ssl3_connect_~s__state~0); 7772#L129 assume !(4400 == ssl3_connect_~s__state~0); 7832#L132 assume !(4401 == ssl3_connect_~s__state~0); 7830#L135 assume !(4416 == ssl3_connect_~s__state~0); 7827#L138 assume !(4417 == ssl3_connect_~s__state~0); 7826#L141 assume !(4432 == ssl3_connect_~s__state~0); 7825#L144 assume !(4433 == ssl3_connect_~s__state~0); 7822#L147 assume !(4448 == ssl3_connect_~s__state~0); 7823#L150 assume !(4449 == ssl3_connect_~s__state~0); 7824#L153 assume !(4464 == ssl3_connect_~s__state~0); 7843#L156 assume !(4465 == ssl3_connect_~s__state~0); 7842#L159 assume !(4466 == ssl3_connect_~s__state~0); 7841#L162 assume !(4467 == ssl3_connect_~s__state~0); 7838#L165 assume !(4480 == ssl3_connect_~s__state~0); 7839#L168 assume !(4481 == ssl3_connect_~s__state~0); 7767#L171 assume !(4496 == ssl3_connect_~s__state~0); 7768#L174 assume !(4497 == ssl3_connect_~s__state~0); 7769#L177 assume !(4512 == ssl3_connect_~s__state~0); 7817#L180 assume !(4513 == ssl3_connect_~s__state~0); 7815#L183 assume !(4528 == ssl3_connect_~s__state~0); 7813#L186 assume !(4529 == ssl3_connect_~s__state~0); 7814#L189 assume !(4560 == ssl3_connect_~s__state~0); 7765#L192 assume !(4561 == ssl3_connect_~s__state~0); 7759#L195 assume 4352 == ssl3_connect_~s__state~0; 7724#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 7701#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 7702#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 7711#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7796#L517 ssl3_connect_~skip~0 := 0; 7794#L99-1 assume !false; 7792#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7790#L102 assume 12292 == ssl3_connect_~s__state~0; 7673#L103 [2020-10-19 18:53:29,534 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:29,535 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 8 times [2020-10-19 18:53:29,535 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:29,535 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [107044695] [2020-10-19 18:53:29,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:29,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:29,541 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:29,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:29,547 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:29,550 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:29,551 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:29,551 INFO L82 PathProgramCache]: Analyzing trace with hash 572453145, now seen corresponding path program 1 times [2020-10-19 18:53:29,551 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:29,551 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1544293092] [2020-10-19 18:53:29,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:29,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:29,594 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-19 18:53:29,595 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1544293092] [2020-10-19 18:53:29,595 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:29,595 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:29,596 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1655324909] [2020-10-19 18:53:29,596 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:29,596 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:29,597 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:29,597 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:29,597 INFO L87 Difference]: Start difference. First operand 304 states and 426 transitions. cyclomatic complexity: 123 Second operand 3 states. [2020-10-19 18:53:29,631 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:29,631 INFO L93 Difference]: Finished difference Result 598 states and 836 transitions. [2020-10-19 18:53:29,632 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:29,632 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 598 states and 836 transitions. [2020-10-19 18:53:29,637 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 588 [2020-10-19 18:53:29,641 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 598 states to 598 states and 836 transitions. [2020-10-19 18:53:29,641 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 598 [2020-10-19 18:53:29,642 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 598 [2020-10-19 18:53:29,642 INFO L73 IsDeterministic]: Start isDeterministic. Operand 598 states and 836 transitions. [2020-10-19 18:53:29,644 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:29,644 INFO L691 BuchiCegarLoop]: Abstraction has 598 states and 836 transitions. [2020-10-19 18:53:29,644 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 598 states and 836 transitions. [2020-10-19 18:53:29,652 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 598 to 598. [2020-10-19 18:53:29,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 598 states. [2020-10-19 18:53:29,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 598 states to 598 states and 836 transitions. [2020-10-19 18:53:29,654 INFO L714 BuchiCegarLoop]: Abstraction has 598 states and 836 transitions. [2020-10-19 18:53:29,655 INFO L594 BuchiCegarLoop]: Abstraction has 598 states and 836 transitions. [2020-10-19 18:53:29,655 INFO L427 BuchiCegarLoop]: ======== Iteration 14============ [2020-10-19 18:53:29,655 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 598 states and 836 transitions. [2020-10-19 18:53:29,658 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 588 [2020-10-19 18:53:29,659 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:29,659 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:29,660 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:29,660 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:29,661 INFO L794 eck$LassoCheckResult]: Stem: 8654#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 8564#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 8565#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 8655#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 8656#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 8623#L99-1 assume !false; 8940#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8905#L102 assume 12292 == ssl3_connect_~s__state~0; 8906#L103 [2020-10-19 18:53:29,661 INFO L796 eck$LassoCheckResult]: Loop: 8906#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 8732#L207 ssl3_connect_~s__server~0 := 0; 9134#L212 assume 0 != ssl3_connect_~cb~0; 9133#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 9132#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 9130#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 9128#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 9127#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 9121#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9115#L517 ssl3_connect_~skip~0 := 0; 9113#L99-1 assume !false; 9111#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9109#L102 assume !(12292 == ssl3_connect_~s__state~0); 9107#L105 assume !(16384 == ssl3_connect_~s__state~0); 9105#L108 assume !(4096 == ssl3_connect_~s__state~0); 9103#L111 assume !(20480 == ssl3_connect_~s__state~0); 9101#L114 assume !(4099 == ssl3_connect_~s__state~0); 9079#L117 assume 4368 == ssl3_connect_~s__state~0; 8725#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 9076#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 8618#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 9073#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 9070#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9064#L517 ssl3_connect_~skip~0 := 0; 9062#L99-1 assume !false; 9060#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9058#L102 assume !(12292 == ssl3_connect_~s__state~0); 9056#L105 assume !(16384 == ssl3_connect_~s__state~0); 9054#L108 assume !(4096 == ssl3_connect_~s__state~0); 9052#L111 assume !(20480 == ssl3_connect_~s__state~0); 9050#L114 assume !(4099 == ssl3_connect_~s__state~0); 9049#L117 assume !(4368 == ssl3_connect_~s__state~0); 9002#L120 assume !(4369 == ssl3_connect_~s__state~0); 9003#L123 assume 4384 == ssl3_connect_~s__state~0; 8643#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 8644#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 8567#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 8662#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 8664#L272-2 ssl3_connect_~s__init_num~0 := 0; 8671#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9143#L517 ssl3_connect_~skip~0 := 0; 9142#L99-1 assume !false; 9141#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9140#L102 assume !(12292 == ssl3_connect_~s__state~0); 9139#L105 assume !(16384 == ssl3_connect_~s__state~0); 9138#L108 assume !(4096 == ssl3_connect_~s__state~0); 9137#L111 assume !(20480 == ssl3_connect_~s__state~0); 9136#L114 assume !(4099 == ssl3_connect_~s__state~0); 8595#L117 assume !(4368 == ssl3_connect_~s__state~0); 8574#L120 assume !(4369 == ssl3_connect_~s__state~0); 8575#L123 assume !(4384 == ssl3_connect_~s__state~0); 8665#L126 assume !(4385 == ssl3_connect_~s__state~0); 8666#L129 assume 4400 == ssl3_connect_~s__state~0; 8600#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 8556#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 8647#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8864#L517 ssl3_connect_~skip~0 := 0; 8863#L99-1 assume !false; 8857#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8855#L102 assume !(12292 == ssl3_connect_~s__state~0); 8853#L105 assume !(16384 == ssl3_connect_~s__state~0); 8851#L108 assume !(4096 == ssl3_connect_~s__state~0); 8849#L111 assume !(20480 == ssl3_connect_~s__state~0); 8847#L114 assume !(4099 == ssl3_connect_~s__state~0); 8845#L117 assume !(4368 == ssl3_connect_~s__state~0); 8843#L120 assume !(4369 == ssl3_connect_~s__state~0); 8841#L123 assume !(4384 == ssl3_connect_~s__state~0); 8839#L126 assume !(4385 == ssl3_connect_~s__state~0); 8837#L129 assume !(4400 == ssl3_connect_~s__state~0); 8835#L132 assume !(4401 == ssl3_connect_~s__state~0); 8830#L135 assume 4416 == ssl3_connect_~s__state~0; 8596#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 8597#L298 assume !(3 == ssl3_connect_~blastFlag~0); 8603#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 8604#L306 assume !(0 == ssl3_connect_~tmp___6~0); 8563#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8765#L517 ssl3_connect_~skip~0 := 0; 8763#L99-1 assume !false; 8761#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8759#L102 assume !(12292 == ssl3_connect_~s__state~0); 8757#L105 assume !(16384 == ssl3_connect_~s__state~0); 8755#L108 assume !(4096 == ssl3_connect_~s__state~0); 8753#L111 assume !(20480 == ssl3_connect_~s__state~0); 8731#L114 assume !(4099 == ssl3_connect_~s__state~0); 8733#L117 assume !(4368 == ssl3_connect_~s__state~0); 8724#L120 assume !(4369 == ssl3_connect_~s__state~0); 8726#L123 assume !(4384 == ssl3_connect_~s__state~0); 8718#L126 assume !(4385 == ssl3_connect_~s__state~0); 8719#L129 assume !(4400 == ssl3_connect_~s__state~0); 8712#L132 assume !(4401 == ssl3_connect_~s__state~0); 8713#L135 assume !(4416 == ssl3_connect_~s__state~0); 8706#L138 assume !(4417 == ssl3_connect_~s__state~0); 8707#L141 assume !(4432 == ssl3_connect_~s__state~0); 8699#L144 assume !(4433 == ssl3_connect_~s__state~0); 8700#L147 assume !(4448 == ssl3_connect_~s__state~0); 8888#L150 assume !(4449 == ssl3_connect_~s__state~0); 8886#L153 assume !(4464 == ssl3_connect_~s__state~0); 8882#L156 assume !(4465 == ssl3_connect_~s__state~0); 8883#L159 assume !(4466 == ssl3_connect_~s__state~0); 8884#L162 assume !(4467 == ssl3_connect_~s__state~0); 8885#L165 assume !(4480 == ssl3_connect_~s__state~0); 8890#L168 assume !(4481 == ssl3_connect_~s__state~0); 8889#L171 assume !(4496 == ssl3_connect_~s__state~0); 8887#L174 assume !(4497 == ssl3_connect_~s__state~0); 8831#L177 assume !(4512 == ssl3_connect_~s__state~0); 8832#L180 assume !(4513 == ssl3_connect_~s__state~0); 8833#L183 assume !(4528 == ssl3_connect_~s__state~0); 9005#L186 assume !(4529 == ssl3_connect_~s__state~0); 9006#L189 assume !(4560 == ssl3_connect_~s__state~0); 8676#L192 assume !(4561 == ssl3_connect_~s__state~0); 8670#L195 assume 4352 == ssl3_connect_~s__state~0; 8634#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 8609#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 8610#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 8620#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8948#L517 ssl3_connect_~skip~0 := 0; 8945#L99-1 assume !false; 8942#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8937#L102 assume 12292 == ssl3_connect_~s__state~0; 8906#L103 [2020-10-19 18:53:29,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:29,662 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 9 times [2020-10-19 18:53:29,662 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:29,662 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [929046289] [2020-10-19 18:53:29,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:29,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:29,669 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:29,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:29,673 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:29,676 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:29,676 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:29,677 INFO L82 PathProgramCache]: Analyzing trace with hash 219364763, now seen corresponding path program 1 times [2020-10-19 18:53:29,677 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:29,677 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [724342030] [2020-10-19 18:53:29,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:29,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:29,710 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-19 18:53:29,710 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [724342030] [2020-10-19 18:53:29,710 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:29,711 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:29,711 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [901182068] [2020-10-19 18:53:29,711 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:29,712 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:29,712 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:29,712 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:29,712 INFO L87 Difference]: Start difference. First operand 598 states and 836 transitions. cyclomatic complexity: 239 Second operand 3 states. [2020-10-19 18:53:29,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:29,860 INFO L93 Difference]: Finished difference Result 650 states and 898 transitions. [2020-10-19 18:53:29,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:29,861 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 650 states and 898 transitions. [2020-10-19 18:53:29,866 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 640 [2020-10-19 18:53:29,870 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 650 states to 650 states and 898 transitions. [2020-10-19 18:53:29,871 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 650 [2020-10-19 18:53:29,871 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 650 [2020-10-19 18:53:29,872 INFO L73 IsDeterministic]: Start isDeterministic. Operand 650 states and 898 transitions. [2020-10-19 18:53:29,873 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:29,873 INFO L691 BuchiCegarLoop]: Abstraction has 650 states and 898 transitions. [2020-10-19 18:53:29,874 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 650 states and 898 transitions. [2020-10-19 18:53:29,882 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 650 to 644. [2020-10-19 18:53:29,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 644 states. [2020-10-19 18:53:29,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 644 states to 644 states and 892 transitions. [2020-10-19 18:53:29,885 INFO L714 BuchiCegarLoop]: Abstraction has 644 states and 892 transitions. [2020-10-19 18:53:29,885 INFO L594 BuchiCegarLoop]: Abstraction has 644 states and 892 transitions. [2020-10-19 18:53:29,885 INFO L427 BuchiCegarLoop]: ======== Iteration 15============ [2020-10-19 18:53:29,886 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 644 states and 892 transitions. [2020-10-19 18:53:29,889 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 634 [2020-10-19 18:53:29,889 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:29,890 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:29,891 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:29,891 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-19 18:53:29,892 INFO L794 eck$LassoCheckResult]: Stem: 9922#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 9818#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 9819#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 9923#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 9924#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 9881#L99-1 assume !false; 10005#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9972#L102 assume 12292 == ssl3_connect_~s__state~0; 9838#L103 [2020-10-19 18:53:29,892 INFO L796 eck$LassoCheckResult]: Loop: 9838#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 9839#L207 ssl3_connect_~s__server~0 := 0; 9865#L212 assume 0 != ssl3_connect_~cb~0; 9899#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 9900#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 9920#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 9870#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 9901#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 9931#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10427#L517 ssl3_connect_~skip~0 := 0; 10422#L99-1 assume !false; 10420#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10418#L102 assume !(12292 == ssl3_connect_~s__state~0); 10416#L105 assume !(16384 == ssl3_connect_~s__state~0); 10414#L108 assume !(4096 == ssl3_connect_~s__state~0); 10412#L111 assume !(20480 == ssl3_connect_~s__state~0); 10410#L114 assume !(4099 == ssl3_connect_~s__state~0); 10096#L117 assume 4368 == ssl3_connect_~s__state~0; 9927#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 9928#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 9872#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 9911#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 9912#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10322#L517 ssl3_connect_~skip~0 := 0; 10321#L99-1 assume !false; 10320#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10315#L102 assume !(12292 == ssl3_connect_~s__state~0); 10313#L105 assume !(16384 == ssl3_connect_~s__state~0); 10311#L108 assume !(4096 == ssl3_connect_~s__state~0); 10309#L111 assume !(20480 == ssl3_connect_~s__state~0); 10307#L114 assume !(4099 == ssl3_connect_~s__state~0); 10286#L117 assume !(4368 == ssl3_connect_~s__state~0); 10284#L120 assume !(4369 == ssl3_connect_~s__state~0); 9966#L123 assume 4384 == ssl3_connect_~s__state~0; 9967#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 9820#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 9821#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 9932#L272 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 9933#L272-2 ssl3_connect_~s__init_num~0 := 0; 9944#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10421#L517 ssl3_connect_~skip~0 := 0; 10419#L99-1 assume !false; 10417#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10415#L102 assume !(12292 == ssl3_connect_~s__state~0); 10413#L105 assume !(16384 == ssl3_connect_~s__state~0); 10411#L108 assume !(4096 == ssl3_connect_~s__state~0); 10409#L111 assume !(20480 == ssl3_connect_~s__state~0); 10408#L114 assume !(4099 == ssl3_connect_~s__state~0); 10406#L117 assume !(4368 == ssl3_connect_~s__state~0); 10404#L120 assume !(4369 == ssl3_connect_~s__state~0); 10402#L123 assume !(4384 == ssl3_connect_~s__state~0); 10400#L126 assume !(4385 == ssl3_connect_~s__state~0); 10398#L129 assume !(4400 == ssl3_connect_~s__state~0); 10396#L132 assume !(4401 == ssl3_connect_~s__state~0); 10394#L135 assume !(4416 == ssl3_connect_~s__state~0); 10392#L138 assume !(4417 == ssl3_connect_~s__state~0); 10391#L141 assume !(4432 == ssl3_connect_~s__state~0); 10390#L144 assume !(4433 == ssl3_connect_~s__state~0); 9842#L147 assume !(4448 == ssl3_connect_~s__state~0); 9843#L150 assume !(4449 == ssl3_connect_~s__state~0); 9832#L153 assume !(4464 == ssl3_connect_~s__state~0); 9833#L156 assume !(4465 == ssl3_connect_~s__state~0); 10347#L159 assume !(4466 == ssl3_connect_~s__state~0); 10345#L162 assume !(4467 == ssl3_connect_~s__state~0); 9915#L165 assume !(4480 == ssl3_connect_~s__state~0); 9916#L168 assume !(4481 == ssl3_connect_~s__state~0); 10342#L171 assume !(4496 == ssl3_connect_~s__state~0); 10341#L174 assume !(4497 == ssl3_connect_~s__state~0); 10340#L177 assume !(4512 == ssl3_connect_~s__state~0); 10339#L180 assume !(4513 == ssl3_connect_~s__state~0); 9852#L183 assume !(4528 == ssl3_connect_~s__state~0); 9807#L186 assume !(4529 == ssl3_connect_~s__state~0); 9808#L189 assume 4560 == ssl3_connect_~s__state~0; 9908#L193 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 9837#L428 assume !(ssl3_connect_~ret~0 <= 0); 9834#L431 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 9835#L431-2 ssl3_connect_~s__init_num~0 := 0; 9817#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10314#L517 ssl3_connect_~skip~0 := 0; 10312#L99-1 assume !false; 10310#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10308#L102 assume !(12292 == ssl3_connect_~s__state~0); 10306#L105 assume !(16384 == ssl3_connect_~s__state~0); 10305#L108 assume !(4096 == ssl3_connect_~s__state~0); 10304#L111 assume !(20480 == ssl3_connect_~s__state~0); 10303#L114 assume !(4099 == ssl3_connect_~s__state~0); 10302#L117 assume !(4368 == ssl3_connect_~s__state~0); 10301#L120 assume !(4369 == ssl3_connect_~s__state~0); 10300#L123 assume !(4384 == ssl3_connect_~s__state~0); 10299#L126 assume !(4385 == ssl3_connect_~s__state~0); 10298#L129 assume !(4400 == ssl3_connect_~s__state~0); 10297#L132 assume !(4401 == ssl3_connect_~s__state~0); 10296#L135 assume !(4416 == ssl3_connect_~s__state~0); 10295#L138 assume !(4417 == ssl3_connect_~s__state~0); 10294#L141 assume !(4432 == ssl3_connect_~s__state~0); 10293#L144 assume !(4433 == ssl3_connect_~s__state~0); 10292#L147 assume !(4448 == ssl3_connect_~s__state~0); 10290#L150 assume !(4449 == ssl3_connect_~s__state~0); 10289#L153 assume !(4464 == ssl3_connect_~s__state~0); 10288#L156 assume !(4465 == ssl3_connect_~s__state~0); 10285#L159 assume !(4466 == ssl3_connect_~s__state~0); 10283#L162 assume !(4467 == ssl3_connect_~s__state~0); 10282#L165 assume !(4480 == ssl3_connect_~s__state~0); 10018#L168 assume !(4481 == ssl3_connect_~s__state~0); 10013#L171 assume !(4496 == ssl3_connect_~s__state~0); 10014#L174 assume !(4497 == ssl3_connect_~s__state~0); 10015#L177 assume !(4512 == ssl3_connect_~s__state~0); 10025#L180 assume !(4513 == ssl3_connect_~s__state~0); 9986#L183 assume !(4528 == ssl3_connect_~s__state~0); 9984#L186 assume !(4529 == ssl3_connect_~s__state~0); 9985#L189 assume !(4560 == ssl3_connect_~s__state~0); 9952#L192 assume !(4561 == ssl3_connect_~s__state~0); 9943#L195 assume 4352 == ssl3_connect_~s__state~0; 9896#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 9866#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 9867#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 9877#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9991#L517 ssl3_connect_~skip~0 := 0; 9992#L99-1 assume !false; 9987#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9988#L102 assume 12292 == ssl3_connect_~s__state~0; 9838#L103 [2020-10-19 18:53:29,893 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:29,893 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 10 times [2020-10-19 18:53:29,893 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:29,893 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [179809606] [2020-10-19 18:53:29,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:29,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:29,899 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:29,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:29,904 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:29,907 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:29,907 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:29,908 INFO L82 PathProgramCache]: Analyzing trace with hash 1103903327, now seen corresponding path program 1 times [2020-10-19 18:53:29,908 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:29,908 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [539182990] [2020-10-19 18:53:29,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:29,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:29,945 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 76 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2020-10-19 18:53:29,945 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [539182990] [2020-10-19 18:53:29,946 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:29,946 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:29,946 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [172977784] [2020-10-19 18:53:29,947 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:29,947 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:29,947 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:29,947 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:29,947 INFO L87 Difference]: Start difference. First operand 644 states and 892 transitions. cyclomatic complexity: 249 Second operand 3 states. [2020-10-19 18:53:30,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:30,110 INFO L93 Difference]: Finished difference Result 720 states and 978 transitions. [2020-10-19 18:53:30,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:30,111 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 720 states and 978 transitions. [2020-10-19 18:53:30,116 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 710 [2020-10-19 18:53:30,121 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 720 states to 720 states and 978 transitions. [2020-10-19 18:53:30,122 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 720 [2020-10-19 18:53:30,122 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 720 [2020-10-19 18:53:30,123 INFO L73 IsDeterministic]: Start isDeterministic. Operand 720 states and 978 transitions. [2020-10-19 18:53:30,124 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:30,124 INFO L691 BuchiCegarLoop]: Abstraction has 720 states and 978 transitions. [2020-10-19 18:53:30,125 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 720 states and 978 transitions. [2020-10-19 18:53:30,134 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 720 to 716. [2020-10-19 18:53:30,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 716 states. [2020-10-19 18:53:30,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 716 states to 716 states and 974 transitions. [2020-10-19 18:53:30,137 INFO L714 BuchiCegarLoop]: Abstraction has 716 states and 974 transitions. [2020-10-19 18:53:30,137 INFO L594 BuchiCegarLoop]: Abstraction has 716 states and 974 transitions. [2020-10-19 18:53:30,137 INFO L427 BuchiCegarLoop]: ======== Iteration 16============ [2020-10-19 18:53:30,137 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 716 states and 974 transitions. [2020-10-19 18:53:30,141 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 706 [2020-10-19 18:53:30,141 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:30,141 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:30,143 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:30,144 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-19 18:53:30,144 INFO L794 eck$LassoCheckResult]: Stem: 11299#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 11188#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 11189#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 11300#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 11301#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 11257#L99-1 assume !false; 11658#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11346#L102 assume 12292 == ssl3_connect_~s__state~0; 11209#L103 [2020-10-19 18:53:30,145 INFO L796 eck$LassoCheckResult]: Loop: 11209#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 11210#L207 ssl3_connect_~s__server~0 := 0; 11729#L212 assume 0 != ssl3_connect_~cb~0; 11727#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 11725#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 11723#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 11721#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 11719#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 11716#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11710#L517 ssl3_connect_~skip~0 := 0; 11708#L99-1 assume !false; 11705#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11699#L102 assume !(12292 == ssl3_connect_~s__state~0); 11696#L105 assume !(16384 == ssl3_connect_~s__state~0); 11693#L108 assume !(4096 == ssl3_connect_~s__state~0); 11690#L111 assume !(20480 == ssl3_connect_~s__state~0); 11687#L114 assume !(4099 == ssl3_connect_~s__state~0); 11684#L117 assume 4368 == ssl3_connect_~s__state~0; 11387#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 11678#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 11248#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 11271#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 11673#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11667#L517 ssl3_connect_~skip~0 := 0; 11665#L99-1 assume !false; 11663#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11662#L102 assume !(12292 == ssl3_connect_~s__state~0); 11654#L105 assume !(16384 == ssl3_connect_~s__state~0); 11653#L108 assume !(4096 == ssl3_connect_~s__state~0); 11652#L111 assume !(20480 == ssl3_connect_~s__state~0); 11651#L114 assume !(4099 == ssl3_connect_~s__state~0); 11650#L117 assume !(4368 == ssl3_connect_~s__state~0); 11649#L120 assume !(4369 == ssl3_connect_~s__state~0); 11648#L123 assume 4384 == ssl3_connect_~s__state~0; 11381#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 11646#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 11191#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 11644#L272 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 11643#L272-2 ssl3_connect_~s__init_num~0 := 0; 11637#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11631#L517 ssl3_connect_~skip~0 := 0; 11629#L99-1 assume !false; 11627#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11625#L102 assume !(12292 == ssl3_connect_~s__state~0); 11623#L105 assume !(16384 == ssl3_connect_~s__state~0); 11622#L108 assume !(4096 == ssl3_connect_~s__state~0); 11621#L111 assume !(20480 == ssl3_connect_~s__state~0); 11620#L114 assume !(4099 == ssl3_connect_~s__state~0); 11619#L117 assume !(4368 == ssl3_connect_~s__state~0); 11617#L120 assume !(4369 == ssl3_connect_~s__state~0); 11616#L123 assume !(4384 == ssl3_connect_~s__state~0); 11615#L126 assume !(4385 == ssl3_connect_~s__state~0); 11614#L129 assume !(4400 == ssl3_connect_~s__state~0); 11613#L132 assume !(4401 == ssl3_connect_~s__state~0); 11608#L135 assume !(4416 == ssl3_connect_~s__state~0); 11606#L138 assume !(4417 == ssl3_connect_~s__state~0); 11604#L141 assume !(4432 == ssl3_connect_~s__state~0); 11602#L144 assume !(4433 == ssl3_connect_~s__state~0); 11600#L147 assume !(4448 == ssl3_connect_~s__state~0); 11598#L150 assume !(4449 == ssl3_connect_~s__state~0); 11596#L153 assume !(4464 == ssl3_connect_~s__state~0); 11594#L156 assume !(4465 == ssl3_connect_~s__state~0); 11592#L159 assume !(4466 == ssl3_connect_~s__state~0); 11590#L162 assume !(4467 == ssl3_connect_~s__state~0); 11588#L165 assume !(4480 == ssl3_connect_~s__state~0); 11586#L168 assume !(4481 == ssl3_connect_~s__state~0); 11585#L171 assume !(4496 == ssl3_connect_~s__state~0); 11584#L174 assume !(4497 == ssl3_connect_~s__state~0); 11583#L177 assume !(4512 == ssl3_connect_~s__state~0); 11581#L180 assume !(4513 == ssl3_connect_~s__state~0); 11580#L183 assume !(4528 == ssl3_connect_~s__state~0); 11579#L186 assume !(4529 == ssl3_connect_~s__state~0); 11578#L189 assume 4560 == ssl3_connect_~s__state~0; 11350#L193 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 11577#L428 assume !(ssl3_connect_~ret~0 <= 0); 11575#L431 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 11571#L431-2 ssl3_connect_~s__init_num~0 := 0; 11570#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11564#L517 ssl3_connect_~skip~0 := 0; 11563#L99-1 assume !false; 11562#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11561#L102 assume !(12292 == ssl3_connect_~s__state~0); 11556#L105 assume !(16384 == ssl3_connect_~s__state~0); 11554#L108 assume !(4096 == ssl3_connect_~s__state~0); 11552#L111 assume !(20480 == ssl3_connect_~s__state~0); 11550#L114 assume !(4099 == ssl3_connect_~s__state~0); 11548#L117 assume !(4368 == ssl3_connect_~s__state~0); 11541#L120 assume !(4369 == ssl3_connect_~s__state~0); 11540#L123 assume !(4384 == ssl3_connect_~s__state~0); 11539#L126 assume !(4385 == ssl3_connect_~s__state~0); 11538#L129 assume !(4400 == ssl3_connect_~s__state~0); 11536#L132 assume !(4401 == ssl3_connect_~s__state~0); 11534#L135 assume !(4416 == ssl3_connect_~s__state~0); 11532#L138 assume !(4417 == ssl3_connect_~s__state~0); 11530#L141 assume !(4432 == ssl3_connect_~s__state~0); 11528#L144 assume !(4433 == ssl3_connect_~s__state~0); 11526#L147 assume !(4448 == ssl3_connect_~s__state~0); 11524#L150 assume !(4449 == ssl3_connect_~s__state~0); 11523#L153 assume !(4464 == ssl3_connect_~s__state~0); 11522#L156 assume !(4465 == ssl3_connect_~s__state~0); 11521#L159 assume !(4466 == ssl3_connect_~s__state~0); 11520#L162 assume !(4467 == ssl3_connect_~s__state~0); 11519#L165 assume !(4480 == ssl3_connect_~s__state~0); 11518#L168 assume !(4481 == ssl3_connect_~s__state~0); 11517#L171 assume !(4496 == ssl3_connect_~s__state~0); 11515#L174 assume !(4497 == ssl3_connect_~s__state~0); 11514#L177 assume !(4512 == ssl3_connect_~s__state~0); 11513#L180 assume !(4513 == ssl3_connect_~s__state~0); 11510#L183 assume !(4528 == ssl3_connect_~s__state~0); 11508#L186 assume !(4529 == ssl3_connect_~s__state~0); 11506#L189 assume !(4560 == ssl3_connect_~s__state~0); 11503#L192 assume !(4561 == ssl3_connect_~s__state~0); 11502#L195 assume 4352 == ssl3_connect_~s__state~0; 11272#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 11242#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 11243#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 11253#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11555#L517 ssl3_connect_~skip~0 := 0; 11553#L99-1 assume !false; 11551#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11549#L102 assume 12292 == ssl3_connect_~s__state~0; 11209#L103 [2020-10-19 18:53:30,145 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:30,145 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 11 times [2020-10-19 18:53:30,150 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:30,151 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483643482] [2020-10-19 18:53:30,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:30,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:30,161 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:30,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:30,166 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:30,176 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:30,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:30,177 INFO L82 PathProgramCache]: Analyzing trace with hash -1262791267, now seen corresponding path program 1 times [2020-10-19 18:53:30,181 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:30,182 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1297398694] [2020-10-19 18:53:30,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:30,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:30,251 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-19 18:53:30,251 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1297398694] [2020-10-19 18:53:30,252 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:30,252 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:30,252 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [16464265] [2020-10-19 18:53:30,253 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:30,253 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:30,254 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:30,254 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:30,254 INFO L87 Difference]: Start difference. First operand 716 states and 974 transitions. cyclomatic complexity: 259 Second operand 3 states. [2020-10-19 18:53:30,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:30,282 INFO L93 Difference]: Finished difference Result 1296 states and 1780 transitions. [2020-10-19 18:53:30,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:30,283 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1296 states and 1780 transitions. [2020-10-19 18:53:30,294 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1286 [2020-10-19 18:53:30,305 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1296 states to 1296 states and 1780 transitions. [2020-10-19 18:53:30,306 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1296 [2020-10-19 18:53:30,308 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1296 [2020-10-19 18:53:30,308 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1296 states and 1780 transitions. [2020-10-19 18:53:30,312 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:30,312 INFO L691 BuchiCegarLoop]: Abstraction has 1296 states and 1780 transitions. [2020-10-19 18:53:30,314 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1296 states and 1780 transitions. [2020-10-19 18:53:30,339 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1296 to 1296. [2020-10-19 18:53:30,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1296 states. [2020-10-19 18:53:30,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1296 states to 1296 states and 1780 transitions. [2020-10-19 18:53:30,344 INFO L714 BuchiCegarLoop]: Abstraction has 1296 states and 1780 transitions. [2020-10-19 18:53:30,344 INFO L594 BuchiCegarLoop]: Abstraction has 1296 states and 1780 transitions. [2020-10-19 18:53:30,345 INFO L427 BuchiCegarLoop]: ======== Iteration 17============ [2020-10-19 18:53:30,345 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1296 states and 1780 transitions. [2020-10-19 18:53:30,351 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1286 [2020-10-19 18:53:30,352 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:30,352 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:30,354 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:30,355 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:30,355 INFO L794 eck$LassoCheckResult]: Stem: 13299#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 13205#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 13206#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 13300#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 13301#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 13265#L99-1 assume !false; 14085#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14084#L102 assume 12292 == ssl3_connect_~s__state~0; 13457#L103 [2020-10-19 18:53:30,364 INFO L796 eck$LassoCheckResult]: Loop: 13457#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 13448#L207 ssl3_connect_~s__server~0 := 0; 14083#L212 assume 0 != ssl3_connect_~cb~0; 14082#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 14081#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 14079#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 14077#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 14076#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 14074#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14069#L517 ssl3_connect_~skip~0 := 0; 14068#L99-1 assume !false; 14067#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14066#L102 assume !(12292 == ssl3_connect_~s__state~0); 14065#L105 assume !(16384 == ssl3_connect_~s__state~0); 14064#L108 assume !(4096 == ssl3_connect_~s__state~0); 14063#L111 assume !(20480 == ssl3_connect_~s__state~0); 14062#L114 assume !(4099 == ssl3_connect_~s__state~0); 14060#L117 assume 4368 == ssl3_connect_~s__state~0; 13443#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 14052#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 14048#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 14046#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 14043#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14037#L517 ssl3_connect_~skip~0 := 0; 14035#L99-1 assume !false; 14033#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14031#L102 assume !(12292 == ssl3_connect_~s__state~0); 14029#L105 assume !(16384 == ssl3_connect_~s__state~0); 14027#L108 assume !(4096 == ssl3_connect_~s__state~0); 14025#L111 assume !(20480 == ssl3_connect_~s__state~0); 14023#L114 assume !(4099 == ssl3_connect_~s__state~0); 14021#L117 assume !(4368 == ssl3_connect_~s__state~0); 14019#L120 assume !(4369 == ssl3_connect_~s__state~0); 14017#L123 assume 4384 == ssl3_connect_~s__state~0; 13336#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 14014#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 14010#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 14008#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 14006#L272-2 ssl3_connect_~s__init_num~0 := 0; 14003#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13997#L517 ssl3_connect_~skip~0 := 0; 13995#L99-1 assume !false; 13993#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13991#L102 assume !(12292 == ssl3_connect_~s__state~0); 13989#L105 assume !(16384 == ssl3_connect_~s__state~0); 13987#L108 assume !(4096 == ssl3_connect_~s__state~0); 13985#L111 assume !(20480 == ssl3_connect_~s__state~0); 13983#L114 assume !(4099 == ssl3_connect_~s__state~0); 13981#L117 assume !(4368 == ssl3_connect_~s__state~0); 13979#L120 assume !(4369 == ssl3_connect_~s__state~0); 13976#L123 assume !(4384 == ssl3_connect_~s__state~0); 13974#L126 assume !(4385 == ssl3_connect_~s__state~0); 13973#L129 assume 4400 == ssl3_connect_~s__state~0; 13430#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 13967#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 13938#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13932#L517 ssl3_connect_~skip~0 := 0; 13930#L99-1 assume !false; 13928#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13926#L102 assume !(12292 == ssl3_connect_~s__state~0); 13924#L105 assume !(16384 == ssl3_connect_~s__state~0); 13922#L108 assume !(4096 == ssl3_connect_~s__state~0); 13920#L111 assume !(20480 == ssl3_connect_~s__state~0); 13918#L114 assume !(4099 == ssl3_connect_~s__state~0); 13916#L117 assume !(4368 == ssl3_connect_~s__state~0); 13914#L120 assume !(4369 == ssl3_connect_~s__state~0); 13912#L123 assume !(4384 == ssl3_connect_~s__state~0); 13910#L126 assume !(4385 == ssl3_connect_~s__state~0); 13908#L129 assume !(4400 == ssl3_connect_~s__state~0); 13906#L132 assume !(4401 == ssl3_connect_~s__state~0); 13904#L135 assume 4416 == ssl3_connect_~s__state~0; 13425#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 13896#L298 assume !(3 == ssl3_connect_~blastFlag~0); 13893#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 13889#L306 assume !(0 == ssl3_connect_~tmp___6~0); 13886#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13880#L517 ssl3_connect_~skip~0 := 0; 13872#L99-1 assume !false; 13868#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13864#L102 assume !(12292 == ssl3_connect_~s__state~0); 13860#L105 assume !(16384 == ssl3_connect_~s__state~0); 13856#L108 assume !(4096 == ssl3_connect_~s__state~0); 13852#L111 assume !(20480 == ssl3_connect_~s__state~0); 13848#L114 assume !(4099 == ssl3_connect_~s__state~0); 13844#L117 assume !(4368 == ssl3_connect_~s__state~0); 13840#L120 assume !(4369 == ssl3_connect_~s__state~0); 13836#L123 assume !(4384 == ssl3_connect_~s__state~0); 13832#L126 assume !(4385 == ssl3_connect_~s__state~0); 13828#L129 assume !(4400 == ssl3_connect_~s__state~0); 13824#L132 assume !(4401 == ssl3_connect_~s__state~0); 13820#L135 assume !(4416 == ssl3_connect_~s__state~0); 13816#L138 assume !(4417 == ssl3_connect_~s__state~0); 13783#L141 assume 4432 == ssl3_connect_~s__state~0; 13419#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 13781#L314 assume !(4 == ssl3_connect_~blastFlag~0); 13780#L317 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 13768#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13758#L517 ssl3_connect_~skip~0 := 0; 13756#L99-1 assume !false; 13754#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13752#L102 assume !(12292 == ssl3_connect_~s__state~0); 13750#L105 assume !(16384 == ssl3_connect_~s__state~0); 13748#L108 assume !(4096 == ssl3_connect_~s__state~0); 13746#L111 assume !(20480 == ssl3_connect_~s__state~0); 13744#L114 assume !(4099 == ssl3_connect_~s__state~0); 13742#L117 assume !(4368 == ssl3_connect_~s__state~0); 13738#L120 assume !(4369 == ssl3_connect_~s__state~0); 13706#L123 assume !(4384 == ssl3_connect_~s__state~0); 13334#L126 assume !(4385 == ssl3_connect_~s__state~0); 13335#L129 assume !(4400 == ssl3_connect_~s__state~0); 13592#L132 assume !(4401 == ssl3_connect_~s__state~0); 13593#L135 assume !(4416 == ssl3_connect_~s__state~0); 13581#L138 assume !(4417 == ssl3_connect_~s__state~0); 13582#L141 assume !(4432 == ssl3_connect_~s__state~0); 13570#L144 assume !(4433 == ssl3_connect_~s__state~0); 13571#L147 assume !(4448 == ssl3_connect_~s__state~0); 13560#L150 assume !(4449 == ssl3_connect_~s__state~0); 13561#L153 assume !(4464 == ssl3_connect_~s__state~0); 13550#L156 assume !(4465 == ssl3_connect_~s__state~0); 13551#L159 assume !(4466 == ssl3_connect_~s__state~0); 13538#L162 assume !(4467 == ssl3_connect_~s__state~0); 13539#L165 assume !(4480 == ssl3_connect_~s__state~0); 13526#L168 assume !(4481 == ssl3_connect_~s__state~0); 13527#L171 assume !(4496 == ssl3_connect_~s__state~0); 13514#L174 assume !(4497 == ssl3_connect_~s__state~0); 13515#L177 assume !(4512 == ssl3_connect_~s__state~0); 13502#L180 assume !(4513 == ssl3_connect_~s__state~0); 13503#L183 assume !(4528 == ssl3_connect_~s__state~0); 13489#L186 assume !(4529 == ssl3_connect_~s__state~0); 13490#L189 assume !(4560 == ssl3_connect_~s__state~0); 13320#L192 assume !(4561 == ssl3_connect_~s__state~0); 13483#L195 assume 4352 == ssl3_connect_~s__state~0; 13484#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 13474#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 13475#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 13467#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13461#L517 ssl3_connect_~skip~0 := 0; 13460#L99-1 assume !false; 13459#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13456#L102 assume 12292 == ssl3_connect_~s__state~0; 13457#L103 [2020-10-19 18:53:30,365 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:30,365 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 12 times [2020-10-19 18:53:30,366 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:30,366 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1569673456] [2020-10-19 18:53:30,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:30,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:30,376 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:30,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:30,385 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:30,388 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:30,389 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:30,390 INFO L82 PathProgramCache]: Analyzing trace with hash 938275775, now seen corresponding path program 1 times [2020-10-19 18:53:30,390 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:30,390 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1394562896] [2020-10-19 18:53:30,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:30,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:30,453 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-19 18:53:30,453 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1394562896] [2020-10-19 18:53:30,454 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:30,454 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:30,454 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [600629625] [2020-10-19 18:53:30,456 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:30,457 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:30,457 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:30,457 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:30,458 INFO L87 Difference]: Start difference. First operand 1296 states and 1780 transitions. cyclomatic complexity: 486 Second operand 3 states. [2020-10-19 18:53:30,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:30,643 INFO L93 Difference]: Finished difference Result 1412 states and 1922 transitions. [2020-10-19 18:53:30,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:30,644 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1412 states and 1922 transitions. [2020-10-19 18:53:30,656 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1402 [2020-10-19 18:53:30,667 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1412 states to 1412 states and 1922 transitions. [2020-10-19 18:53:30,668 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1412 [2020-10-19 18:53:30,670 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1412 [2020-10-19 18:53:30,671 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1412 states and 1922 transitions. [2020-10-19 18:53:30,674 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:30,675 INFO L691 BuchiCegarLoop]: Abstraction has 1412 states and 1922 transitions. [2020-10-19 18:53:30,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1412 states and 1922 transitions. [2020-10-19 18:53:30,704 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1412 to 1396. [2020-10-19 18:53:30,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1396 states. [2020-10-19 18:53:30,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1396 states to 1396 states and 1900 transitions. [2020-10-19 18:53:30,710 INFO L714 BuchiCegarLoop]: Abstraction has 1396 states and 1900 transitions. [2020-10-19 18:53:30,710 INFO L594 BuchiCegarLoop]: Abstraction has 1396 states and 1900 transitions. [2020-10-19 18:53:30,711 INFO L427 BuchiCegarLoop]: ======== Iteration 18============ [2020-10-19 18:53:30,711 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1396 states and 1900 transitions. [2020-10-19 18:53:30,719 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1386 [2020-10-19 18:53:30,720 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:30,720 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:30,722 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:30,722 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-19 18:53:30,722 INFO L794 eck$LassoCheckResult]: Stem: 16018#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 15919#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 15920#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 16019#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 16020#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 15983#L99-1 assume !false; 16107#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16049#L102 assume 12292 == ssl3_connect_~s__state~0; 15939#L103 [2020-10-19 18:53:30,723 INFO L796 eck$LassoCheckResult]: Loop: 15939#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 15940#L207 ssl3_connect_~s__server~0 := 0; 15969#L212 assume 0 != ssl3_connect_~cb~0; 16001#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 16002#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 16036#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 17117#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 16026#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 16027#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17118#L517 ssl3_connect_~skip~0 := 0; 17116#L99-1 assume !false; 17114#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17108#L102 assume !(12292 == ssl3_connect_~s__state~0); 17106#L105 assume !(16384 == ssl3_connect_~s__state~0); 17104#L108 assume !(4096 == ssl3_connect_~s__state~0); 17102#L111 assume !(20480 == ssl3_connect_~s__state~0); 17100#L114 assume !(4099 == ssl3_connect_~s__state~0); 17098#L117 assume 4368 == ssl3_connect_~s__state~0; 16023#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 16024#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 17009#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 17008#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 16997#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16991#L517 ssl3_connect_~skip~0 := 0; 16989#L99-1 assume !false; 16987#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16981#L102 assume !(12292 == ssl3_connect_~s__state~0); 16977#L105 assume !(16384 == ssl3_connect_~s__state~0); 16974#L108 assume !(4096 == ssl3_connect_~s__state~0); 16972#L111 assume !(20480 == ssl3_connect_~s__state~0); 16969#L114 assume !(4099 == ssl3_connect_~s__state~0); 16967#L117 assume !(4368 == ssl3_connect_~s__state~0); 16961#L120 assume !(4369 == ssl3_connect_~s__state~0); 16959#L123 assume 4384 == ssl3_connect_~s__state~0; 16181#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 16956#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 16953#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 16951#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 16949#L272-2 ssl3_connect_~s__init_num~0 := 0; 16946#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16940#L517 ssl3_connect_~skip~0 := 0; 16938#L99-1 assume !false; 16936#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16934#L102 assume !(12292 == ssl3_connect_~s__state~0); 16932#L105 assume !(16384 == ssl3_connect_~s__state~0); 16930#L108 assume !(4096 == ssl3_connect_~s__state~0); 16928#L111 assume !(20480 == ssl3_connect_~s__state~0); 16927#L114 assume !(4099 == ssl3_connect_~s__state~0); 16925#L117 assume !(4368 == ssl3_connect_~s__state~0); 16923#L120 assume !(4369 == ssl3_connect_~s__state~0); 16921#L123 assume !(4384 == ssl3_connect_~s__state~0); 16920#L126 assume !(4385 == ssl3_connect_~s__state~0); 16917#L129 assume 4400 == ssl3_connect_~s__state~0; 16175#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 16909#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 16906#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16900#L517 ssl3_connect_~skip~0 := 0; 16898#L99-1 assume !false; 16896#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16894#L102 assume !(12292 == ssl3_connect_~s__state~0); 16892#L105 assume !(16384 == ssl3_connect_~s__state~0); 16890#L108 assume !(4096 == ssl3_connect_~s__state~0); 16888#L111 assume !(20480 == ssl3_connect_~s__state~0); 16886#L114 assume !(4099 == ssl3_connect_~s__state~0); 16884#L117 assume !(4368 == ssl3_connect_~s__state~0); 16882#L120 assume !(4369 == ssl3_connect_~s__state~0); 16880#L123 assume !(4384 == ssl3_connect_~s__state~0); 16878#L126 assume !(4385 == ssl3_connect_~s__state~0); 16876#L129 assume !(4400 == ssl3_connect_~s__state~0); 16692#L132 assume !(4401 == ssl3_connect_~s__state~0); 16214#L135 assume 4416 == ssl3_connect_~s__state~0; 15952#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 15953#L298 assume !(3 == ssl3_connect_~blastFlag~0); 15964#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 15965#L306 assume !(0 == ssl3_connect_~tmp___6~0); 17278#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16034#L517 ssl3_connect_~skip~0 := 0; 16021#L99-1 assume !false; 15967#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 15968#L102 assume !(12292 == ssl3_connect_~s__state~0); 15984#L105 assume !(16384 == ssl3_connect_~s__state~0); 15985#L108 assume !(4096 == ssl3_connect_~s__state~0); 15958#L111 assume !(20480 == ssl3_connect_~s__state~0); 15959#L114 assume !(4099 == ssl3_connect_~s__state~0); 17263#L117 assume !(4368 == ssl3_connect_~s__state~0); 15928#L120 assume !(4369 == ssl3_connect_~s__state~0); 15929#L123 assume !(4384 == ssl3_connect_~s__state~0); 17250#L126 assume !(4385 == ssl3_connect_~s__state~0); 17248#L129 assume !(4400 == ssl3_connect_~s__state~0); 17246#L132 assume !(4401 == ssl3_connect_~s__state~0); 17244#L135 assume !(4416 == ssl3_connect_~s__state~0); 17222#L138 assume !(4417 == ssl3_connect_~s__state~0); 17219#L141 assume 4432 == ssl3_connect_~s__state~0; 16161#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 17214#L314 assume !(4 == ssl3_connect_~blastFlag~0); 15986#L317 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 15987#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17264#L517 ssl3_connect_~skip~0 := 0; 17261#L99-1 assume !false; 17256#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17254#L102 assume !(12292 == ssl3_connect_~s__state~0); 17252#L105 assume !(16384 == ssl3_connect_~s__state~0); 17249#L108 assume !(4096 == ssl3_connect_~s__state~0); 17247#L111 assume !(20480 == ssl3_connect_~s__state~0); 17245#L114 assume !(4099 == ssl3_connect_~s__state~0); 17243#L117 assume !(4368 == ssl3_connect_~s__state~0); 17221#L120 assume !(4369 == ssl3_connect_~s__state~0); 17218#L123 assume !(4384 == ssl3_connect_~s__state~0); 17216#L126 assume !(4385 == ssl3_connect_~s__state~0); 17213#L129 assume !(4400 == ssl3_connect_~s__state~0); 17211#L132 assume !(4401 == ssl3_connect_~s__state~0); 17209#L135 assume !(4416 == ssl3_connect_~s__state~0); 17206#L138 assume !(4417 == ssl3_connect_~s__state~0); 17205#L141 assume !(4432 == ssl3_connect_~s__state~0); 15961#L144 assume !(4433 == ssl3_connect_~s__state~0); 15962#L147 assume 4448 == ssl3_connect_~s__state~0; 16151#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 16691#L326 assume !(4 == ssl3_connect_~blastFlag~0); 16689#L326-2 assume !(ssl3_connect_~ret~0 <= 0); 16445#L332 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 16422#L332-2 ssl3_connect_~s__init_num~0 := 0; 16417#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16408#L517 ssl3_connect_~skip~0 := 0; 16407#L99-1 assume !false; 16401#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16399#L102 assume !(12292 == ssl3_connect_~s__state~0); 16397#L105 assume !(16384 == ssl3_connect_~s__state~0); 16395#L108 assume !(4096 == ssl3_connect_~s__state~0); 16393#L111 assume !(20480 == ssl3_connect_~s__state~0); 16391#L114 assume !(4099 == ssl3_connect_~s__state~0); 16389#L117 assume !(4368 == ssl3_connect_~s__state~0); 16387#L120 assume !(4369 == ssl3_connect_~s__state~0); 16385#L123 assume !(4384 == ssl3_connect_~s__state~0); 16383#L126 assume !(4385 == ssl3_connect_~s__state~0); 16381#L129 assume !(4400 == ssl3_connect_~s__state~0); 16379#L132 assume !(4401 == ssl3_connect_~s__state~0); 16377#L135 assume !(4416 == ssl3_connect_~s__state~0); 16207#L138 assume !(4417 == ssl3_connect_~s__state~0); 16208#L141 assume !(4432 == ssl3_connect_~s__state~0); 16465#L144 assume !(4433 == ssl3_connect_~s__state~0); 16462#L147 assume !(4448 == ssl3_connect_~s__state~0); 16461#L150 assume !(4449 == ssl3_connect_~s__state~0); 16454#L153 assume !(4464 == ssl3_connect_~s__state~0); 16452#L156 assume !(4465 == ssl3_connect_~s__state~0); 16450#L159 assume !(4466 == ssl3_connect_~s__state~0); 16447#L162 assume !(4467 == ssl3_connect_~s__state~0); 16433#L165 assume !(4480 == ssl3_connect_~s__state~0); 16434#L168 assume !(4481 == ssl3_connect_~s__state~0); 16097#L171 assume !(4496 == ssl3_connect_~s__state~0); 16099#L174 assume !(4497 == ssl3_connect_~s__state~0); 16457#L177 assume !(4512 == ssl3_connect_~s__state~0); 16458#L180 assume !(4513 == ssl3_connect_~s__state~0); 16460#L183 assume !(4528 == ssl3_connect_~s__state~0); 16553#L186 assume !(4529 == ssl3_connect_~s__state~0); 16543#L189 assume !(4560 == ssl3_connect_~s__state~0); 16544#L192 assume !(4561 == ssl3_connect_~s__state~0); 16545#L195 assume 4352 == ssl3_connect_~s__state~0; 16627#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 16624#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 16266#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 16259#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16254#L517 ssl3_connect_~skip~0 := 0; 16253#L99-1 assume !false; 16252#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16077#L102 assume 12292 == ssl3_connect_~s__state~0; 15939#L103 [2020-10-19 18:53:30,723 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:30,723 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 13 times [2020-10-19 18:53:30,724 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:30,724 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [752486310] [2020-10-19 18:53:30,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:30,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:30,731 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:30,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:30,739 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:30,742 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:30,744 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:30,745 INFO L82 PathProgramCache]: Analyzing trace with hash 1288690919, now seen corresponding path program 1 times [2020-10-19 18:53:30,745 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:30,746 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [306496261] [2020-10-19 18:53:30,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:30,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:30,853 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-19 18:53:30,854 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [306496261] [2020-10-19 18:53:30,854 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:30,854 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:30,854 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1709414124] [2020-10-19 18:53:30,855 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:30,855 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:30,855 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:30,855 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:30,856 INFO L87 Difference]: Start difference. First operand 1396 states and 1900 transitions. cyclomatic complexity: 506 Second operand 3 states. [2020-10-19 18:53:30,991 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:30,992 INFO L93 Difference]: Finished difference Result 1516 states and 2040 transitions. [2020-10-19 18:53:30,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:30,992 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1516 states and 2040 transitions. [2020-10-19 18:53:31,002 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1506 [2020-10-19 18:53:31,013 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1516 states to 1516 states and 2040 transitions. [2020-10-19 18:53:31,013 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1516 [2020-10-19 18:53:31,015 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1516 [2020-10-19 18:53:31,015 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1516 states and 2040 transitions. [2020-10-19 18:53:31,019 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:31,019 INFO L691 BuchiCegarLoop]: Abstraction has 1516 states and 2040 transitions. [2020-10-19 18:53:31,021 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1516 states and 2040 transitions. [2020-10-19 18:53:31,041 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1516 to 1508. [2020-10-19 18:53:31,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1508 states. [2020-10-19 18:53:31,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1508 states to 1508 states and 2032 transitions. [2020-10-19 18:53:31,046 INFO L714 BuchiCegarLoop]: Abstraction has 1508 states and 2032 transitions. [2020-10-19 18:53:31,047 INFO L594 BuchiCegarLoop]: Abstraction has 1508 states and 2032 transitions. [2020-10-19 18:53:31,047 INFO L427 BuchiCegarLoop]: ======== Iteration 19============ [2020-10-19 18:53:31,047 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1508 states and 2032 transitions. [2020-10-19 18:53:31,054 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1498 [2020-10-19 18:53:31,055 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:31,055 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:31,057 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:31,057 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-19 18:53:31,057 INFO L794 eck$LassoCheckResult]: Stem: 18943#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 18839#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 18840#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 18944#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 18945#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 18902#L99-1 assume !false; 20075#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20073#L102 assume 12292 == ssl3_connect_~s__state~0; 19328#L103 [2020-10-19 18:53:31,058 INFO L796 eck$LassoCheckResult]: Loop: 19328#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 19105#L207 ssl3_connect_~s__server~0 := 0; 20069#L212 assume 0 != ssl3_connect_~cb~0; 20068#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 20066#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 20064#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 20062#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 20061#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 20033#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20025#L517 ssl3_connect_~skip~0 := 0; 20021#L99-1 assume !false; 20017#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20013#L102 assume !(12292 == ssl3_connect_~s__state~0); 20009#L105 assume !(16384 == ssl3_connect_~s__state~0); 20005#L108 assume !(4096 == ssl3_connect_~s__state~0); 20001#L111 assume !(20480 == ssl3_connect_~s__state~0); 19997#L114 assume !(4099 == ssl3_connect_~s__state~0); 19992#L117 assume 4368 == ssl3_connect_~s__state~0; 19099#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 19991#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 19767#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 19989#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 19988#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19983#L517 ssl3_connect_~skip~0 := 0; 19982#L99-1 assume !false; 19981#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19980#L102 assume !(12292 == ssl3_connect_~s__state~0); 19979#L105 assume !(16384 == ssl3_connect_~s__state~0); 19977#L108 assume !(4096 == ssl3_connect_~s__state~0); 19975#L111 assume !(20480 == ssl3_connect_~s__state~0); 19973#L114 assume !(4099 == ssl3_connect_~s__state~0); 19972#L117 assume !(4368 == ssl3_connect_~s__state~0); 19971#L120 assume !(4369 == ssl3_connect_~s__state~0); 19970#L123 assume 4384 == ssl3_connect_~s__state~0; 19092#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 19969#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 18842#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 19708#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 19709#L272-2 ssl3_connect_~s__init_num~0 := 0; 20161#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20152#L517 ssl3_connect_~skip~0 := 0; 20150#L99-1 assume !false; 20148#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20146#L102 assume !(12292 == ssl3_connect_~s__state~0); 20144#L105 assume !(16384 == ssl3_connect_~s__state~0); 20142#L108 assume !(4096 == ssl3_connect_~s__state~0); 20140#L111 assume !(20480 == ssl3_connect_~s__state~0); 20136#L114 assume !(4099 == ssl3_connect_~s__state~0); 20114#L117 assume !(4368 == ssl3_connect_~s__state~0); 20113#L120 assume !(4369 == ssl3_connect_~s__state~0); 20112#L123 assume !(4384 == ssl3_connect_~s__state~0); 20110#L126 assume !(4385 == ssl3_connect_~s__state~0); 20109#L129 assume 4400 == ssl3_connect_~s__state~0; 19086#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 20100#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 20096#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20090#L517 ssl3_connect_~skip~0 := 0; 20088#L99-1 assume !false; 20086#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20084#L102 assume !(12292 == ssl3_connect_~s__state~0); 20082#L105 assume !(16384 == ssl3_connect_~s__state~0); 20080#L108 assume !(4096 == ssl3_connect_~s__state~0); 20078#L111 assume !(20480 == ssl3_connect_~s__state~0); 20077#L114 assume !(4099 == ssl3_connect_~s__state~0); 20076#L117 assume !(4368 == ssl3_connect_~s__state~0); 20074#L120 assume !(4369 == ssl3_connect_~s__state~0); 20072#L123 assume !(4384 == ssl3_connect_~s__state~0); 20071#L126 assume !(4385 == ssl3_connect_~s__state~0); 19916#L129 assume !(4400 == ssl3_connect_~s__state~0); 19915#L132 assume !(4401 == ssl3_connect_~s__state~0); 19914#L135 assume 4416 == ssl3_connect_~s__state~0; 19081#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 19913#L298 assume !(3 == ssl3_connect_~blastFlag~0); 19911#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 19910#L306 assume !(0 == ssl3_connect_~tmp___6~0); 19909#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19904#L517 ssl3_connect_~skip~0 := 0; 19903#L99-1 assume !false; 19901#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19899#L102 assume !(12292 == ssl3_connect_~s__state~0); 19876#L105 assume !(16384 == ssl3_connect_~s__state~0); 19874#L108 assume !(4096 == ssl3_connect_~s__state~0); 19871#L111 assume !(20480 == ssl3_connect_~s__state~0); 19870#L114 assume !(4099 == ssl3_connect_~s__state~0); 19869#L117 assume !(4368 == ssl3_connect_~s__state~0); 19868#L120 assume !(4369 == ssl3_connect_~s__state~0); 19866#L123 assume !(4384 == ssl3_connect_~s__state~0); 19859#L126 assume !(4385 == ssl3_connect_~s__state~0); 19857#L129 assume !(4400 == ssl3_connect_~s__state~0); 19855#L132 assume !(4401 == ssl3_connect_~s__state~0); 19853#L135 assume !(4416 == ssl3_connect_~s__state~0); 19851#L138 assume !(4417 == ssl3_connect_~s__state~0); 19849#L141 assume 4432 == ssl3_connect_~s__state~0; 19074#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 19846#L314 assume !(4 == ssl3_connect_~blastFlag~0); 18905#L317 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 18906#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19858#L517 ssl3_connect_~skip~0 := 0; 19856#L99-1 assume !false; 19854#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19852#L102 assume !(12292 == ssl3_connect_~s__state~0); 19850#L105 assume !(16384 == ssl3_connect_~s__state~0); 19848#L108 assume !(4096 == ssl3_connect_~s__state~0); 19847#L111 assume !(20480 == ssl3_connect_~s__state~0); 19845#L114 assume !(4099 == ssl3_connect_~s__state~0); 19843#L117 assume !(4368 == ssl3_connect_~s__state~0); 19841#L120 assume !(4369 == ssl3_connect_~s__state~0); 19839#L123 assume !(4384 == ssl3_connect_~s__state~0); 19837#L126 assume !(4385 == ssl3_connect_~s__state~0); 19835#L129 assume !(4400 == ssl3_connect_~s__state~0); 19833#L132 assume !(4401 == ssl3_connect_~s__state~0); 19831#L135 assume !(4416 == ssl3_connect_~s__state~0); 19829#L138 assume !(4417 == ssl3_connect_~s__state~0); 19827#L141 assume !(4432 == ssl3_connect_~s__state~0); 19825#L144 assume !(4433 == ssl3_connect_~s__state~0); 19823#L147 assume 4448 == ssl3_connect_~s__state~0; 18956#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 18957#L326 assume !(4 == ssl3_connect_~blastFlag~0); 19365#L326-2 assume !(ssl3_connect_~ret~0 <= 0); 19359#L332 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 19353#L332-2 ssl3_connect_~s__init_num~0 := 0; 19336#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19331#L517 ssl3_connect_~skip~0 := 0; 19330#L99-1 assume !false; 19329#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19327#L102 assume !(12292 == ssl3_connect_~s__state~0); 19326#L105 assume !(16384 == ssl3_connect_~s__state~0); 19325#L108 assume !(4096 == ssl3_connect_~s__state~0); 19324#L111 assume !(20480 == ssl3_connect_~s__state~0); 19323#L114 assume !(4099 == ssl3_connect_~s__state~0); 19322#L117 assume !(4368 == ssl3_connect_~s__state~0); 19321#L120 assume !(4369 == ssl3_connect_~s__state~0); 19320#L123 assume !(4384 == ssl3_connect_~s__state~0); 19319#L126 assume !(4385 == ssl3_connect_~s__state~0); 19318#L129 assume !(4400 == ssl3_connect_~s__state~0); 19317#L132 assume !(4401 == ssl3_connect_~s__state~0); 19316#L135 assume !(4416 == ssl3_connect_~s__state~0); 19315#L138 assume !(4417 == ssl3_connect_~s__state~0); 19314#L141 assume !(4432 == ssl3_connect_~s__state~0); 19313#L144 assume !(4433 == ssl3_connect_~s__state~0); 19312#L147 assume !(4448 == ssl3_connect_~s__state~0); 19311#L150 assume !(4449 == ssl3_connect_~s__state~0); 19310#L153 assume !(4464 == ssl3_connect_~s__state~0); 19309#L156 assume !(4465 == ssl3_connect_~s__state~0); 19308#L159 assume !(4466 == ssl3_connect_~s__state~0); 19307#L162 assume !(4467 == ssl3_connect_~s__state~0); 19306#L165 assume !(4480 == ssl3_connect_~s__state~0); 19305#L168 assume !(4481 == ssl3_connect_~s__state~0); 19303#L171 assume !(4496 == ssl3_connect_~s__state~0); 19283#L174 assume !(4497 == ssl3_connect_~s__state~0); 19284#L177 assume !(4512 == ssl3_connect_~s__state~0); 19269#L180 assume !(4513 == ssl3_connect_~s__state~0); 19271#L183 assume !(4528 == ssl3_connect_~s__state~0); 19259#L186 assume !(4529 == ssl3_connect_~s__state~0); 19261#L189 assume !(4560 == ssl3_connect_~s__state~0); 19162#L192 assume !(4561 == ssl3_connect_~s__state~0); 19163#L195 assume 4352 == ssl3_connect_~s__state~0; 19148#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 19149#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 19143#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 19144#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19120#L517 ssl3_connect_~skip~0 := 0; 19121#L99-1 assume !false; 19115#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19116#L102 assume 12292 == ssl3_connect_~s__state~0; 19328#L103 [2020-10-19 18:53:31,058 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:31,058 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 14 times [2020-10-19 18:53:31,058 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:31,059 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1431236553] [2020-10-19 18:53:31,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:31,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:31,066 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:31,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:31,071 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:31,074 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:31,074 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:31,074 INFO L82 PathProgramCache]: Analyzing trace with hash -1078003675, now seen corresponding path program 1 times [2020-10-19 18:53:31,075 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:31,075 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [453453881] [2020-10-19 18:53:31,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:31,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:31,125 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-19 18:53:31,125 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [453453881] [2020-10-19 18:53:31,125 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:31,126 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:31,126 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1934120762] [2020-10-19 18:53:31,126 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:31,126 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:31,127 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:31,127 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:31,127 INFO L87 Difference]: Start difference. First operand 1508 states and 2032 transitions. cyclomatic complexity: 526 Second operand 3 states. [2020-10-19 18:53:31,322 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:31,322 INFO L93 Difference]: Finished difference Result 1644 states and 2192 transitions. [2020-10-19 18:53:31,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:31,323 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1644 states and 2192 transitions. [2020-10-19 18:53:31,335 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1634 [2020-10-19 18:53:31,350 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1644 states to 1644 states and 2192 transitions. [2020-10-19 18:53:31,351 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1644 [2020-10-19 18:53:31,354 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1644 [2020-10-19 18:53:31,354 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1644 states and 2192 transitions. [2020-10-19 18:53:31,358 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:31,358 INFO L691 BuchiCegarLoop]: Abstraction has 1644 states and 2192 transitions. [2020-10-19 18:53:31,360 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1644 states and 2192 transitions. [2020-10-19 18:53:31,397 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1644 to 1632. [2020-10-19 18:53:31,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1632 states. [2020-10-19 18:53:31,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1632 states to 1632 states and 2176 transitions. [2020-10-19 18:53:31,404 INFO L714 BuchiCegarLoop]: Abstraction has 1632 states and 2176 transitions. [2020-10-19 18:53:31,404 INFO L594 BuchiCegarLoop]: Abstraction has 1632 states and 2176 transitions. [2020-10-19 18:53:31,404 INFO L427 BuchiCegarLoop]: ======== Iteration 20============ [2020-10-19 18:53:31,405 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1632 states and 2176 transitions. [2020-10-19 18:53:31,413 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1622 [2020-10-19 18:53:31,414 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:31,414 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:31,417 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:31,417 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-19 18:53:31,417 INFO L794 eck$LassoCheckResult]: Stem: 22095#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 21997#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 21998#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 22096#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 22097#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 22058#L99-1 assume !false; 23245#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23242#L102 assume 12292 == ssl3_connect_~s__state~0; 22916#L103 [2020-10-19 18:53:31,418 INFO L796 eck$LassoCheckResult]: Loop: 22916#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 22237#L207 ssl3_connect_~s__server~0 := 0; 23235#L212 assume 0 != ssl3_connect_~cb~0; 23234#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 23233#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 22093#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 22049#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 22078#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 22073#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22009#L517 ssl3_connect_~skip~0 := 0; 22098#L99-1 assume !false; 22099#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22072#L102 assume !(12292 == ssl3_connect_~s__state~0); 22059#L105 assume !(16384 == ssl3_connect_~s__state~0); 22060#L108 assume !(4096 == ssl3_connect_~s__state~0); 22034#L111 assume !(20480 == ssl3_connect_~s__state~0); 22035#L114 assume !(4099 == ssl3_connect_~s__state~0); 23123#L117 assume 4368 == ssl3_connect_~s__state~0; 22101#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 22050#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 22051#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 22070#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 22087#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23435#L517 ssl3_connect_~skip~0 := 0; 23434#L99-1 assume !false; 23433#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23432#L102 assume !(12292 == ssl3_connect_~s__state~0); 23431#L105 assume !(16384 == ssl3_connect_~s__state~0); 23430#L108 assume !(4096 == ssl3_connect_~s__state~0); 23429#L111 assume !(20480 == ssl3_connect_~s__state~0); 23428#L114 assume !(4099 == ssl3_connect_~s__state~0); 23427#L117 assume !(4368 == ssl3_connect_~s__state~0); 22007#L120 assume !(4369 == ssl3_connect_~s__state~0); 22008#L123 assume 4384 == ssl3_connect_~s__state~0; 22147#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 22479#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 22000#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 22893#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 22894#L272-2 ssl3_connect_~s__init_num~0 := 0; 23343#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23339#L517 ssl3_connect_~skip~0 := 0; 23328#L99-1 assume !false; 23329#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23322#L102 assume !(12292 == ssl3_connect_~s__state~0); 23323#L105 assume !(16384 == ssl3_connect_~s__state~0); 23316#L108 assume !(4096 == ssl3_connect_~s__state~0); 23317#L111 assume !(20480 == ssl3_connect_~s__state~0); 23310#L114 assume !(4099 == ssl3_connect_~s__state~0); 23311#L117 assume !(4368 == ssl3_connect_~s__state~0); 23451#L120 assume !(4369 == ssl3_connect_~s__state~0); 23449#L123 assume !(4384 == ssl3_connect_~s__state~0); 23447#L126 assume !(4385 == ssl3_connect_~s__state~0); 23445#L129 assume 4400 == ssl3_connect_~s__state~0; 23026#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 23348#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 23612#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23607#L517 ssl3_connect_~skip~0 := 0; 23606#L99-1 assume !false; 23605#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23604#L102 assume !(12292 == ssl3_connect_~s__state~0); 23603#L105 assume !(16384 == ssl3_connect_~s__state~0); 23602#L108 assume !(4096 == ssl3_connect_~s__state~0); 23601#L111 assume !(20480 == ssl3_connect_~s__state~0); 23600#L114 assume !(4099 == ssl3_connect_~s__state~0); 23599#L117 assume !(4368 == ssl3_connect_~s__state~0); 23598#L120 assume !(4369 == ssl3_connect_~s__state~0); 23597#L123 assume !(4384 == ssl3_connect_~s__state~0); 23596#L126 assume !(4385 == ssl3_connect_~s__state~0); 23595#L129 assume !(4400 == ssl3_connect_~s__state~0); 23594#L132 assume !(4401 == ssl3_connect_~s__state~0); 23593#L135 assume 4416 == ssl3_connect_~s__state~0; 23023#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 23592#L298 assume !(3 == ssl3_connect_~blastFlag~0); 23591#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 23590#L306 assume !(0 == ssl3_connect_~tmp___6~0); 23573#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23568#L517 ssl3_connect_~skip~0 := 0; 23567#L99-1 assume !false; 23566#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23565#L102 assume !(12292 == ssl3_connect_~s__state~0); 23564#L105 assume !(16384 == ssl3_connect_~s__state~0); 23563#L108 assume !(4096 == ssl3_connect_~s__state~0); 23562#L111 assume !(20480 == ssl3_connect_~s__state~0); 23561#L114 assume !(4099 == ssl3_connect_~s__state~0); 23560#L117 assume !(4368 == ssl3_connect_~s__state~0); 23559#L120 assume !(4369 == ssl3_connect_~s__state~0); 23558#L123 assume !(4384 == ssl3_connect_~s__state~0); 23557#L126 assume !(4385 == ssl3_connect_~s__state~0); 23556#L129 assume !(4400 == ssl3_connect_~s__state~0); 23555#L132 assume !(4401 == ssl3_connect_~s__state~0); 23554#L135 assume !(4416 == ssl3_connect_~s__state~0); 23553#L138 assume !(4417 == ssl3_connect_~s__state~0); 23552#L141 assume 4432 == ssl3_connect_~s__state~0; 23020#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 23551#L314 assume !(4 == ssl3_connect_~blastFlag~0); 23550#L317 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 23549#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23544#L517 ssl3_connect_~skip~0 := 0; 23543#L99-1 assume !false; 23542#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23541#L102 assume !(12292 == ssl3_connect_~s__state~0); 23540#L105 assume !(16384 == ssl3_connect_~s__state~0); 23539#L108 assume !(4096 == ssl3_connect_~s__state~0); 23538#L111 assume !(20480 == ssl3_connect_~s__state~0); 23537#L114 assume !(4099 == ssl3_connect_~s__state~0); 23536#L117 assume !(4368 == ssl3_connect_~s__state~0); 23535#L120 assume !(4369 == ssl3_connect_~s__state~0); 23534#L123 assume !(4384 == ssl3_connect_~s__state~0); 23533#L126 assume !(4385 == ssl3_connect_~s__state~0); 23532#L129 assume !(4400 == ssl3_connect_~s__state~0); 23531#L132 assume !(4401 == ssl3_connect_~s__state~0); 23530#L135 assume !(4416 == ssl3_connect_~s__state~0); 23529#L138 assume !(4417 == ssl3_connect_~s__state~0); 23528#L141 assume !(4432 == ssl3_connect_~s__state~0); 23527#L144 assume !(4433 == ssl3_connect_~s__state~0); 23525#L147 assume 4448 == ssl3_connect_~s__state~0; 23017#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 23524#L326 assume !(4 == ssl3_connect_~blastFlag~0); 23523#L326-2 assume !(ssl3_connect_~ret~0 <= 0); 23522#L332 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 21995#L332-2 ssl3_connect_~s__init_num~0 := 0; 21996#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23462#L517 ssl3_connect_~skip~0 := 0; 23460#L99-1 assume !false; 23459#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23458#L102 assume !(12292 == ssl3_connect_~s__state~0); 23457#L105 assume !(16384 == ssl3_connect_~s__state~0); 23456#L108 assume !(4096 == ssl3_connect_~s__state~0); 23455#L111 assume !(20480 == ssl3_connect_~s__state~0); 22020#L114 assume !(4099 == ssl3_connect_~s__state~0); 22021#L117 assume !(4368 == ssl3_connect_~s__state~0); 22029#L120 assume !(4369 == ssl3_connect_~s__state~0); 23424#L123 assume !(4384 == ssl3_connect_~s__state~0); 22106#L126 assume !(4385 == ssl3_connect_~s__state~0); 22107#L129 assume !(4400 == ssl3_connect_~s__state~0); 23405#L132 assume !(4401 == ssl3_connect_~s__state~0); 22074#L135 assume !(4416 == ssl3_connect_~s__state~0); 22075#L138 assume !(4417 == ssl3_connect_~s__state~0); 23403#L141 assume !(4432 == ssl3_connect_~s__state~0); 23402#L144 assume !(4433 == ssl3_connect_~s__state~0); 23401#L147 assume !(4448 == ssl3_connect_~s__state~0); 22032#L150 assume !(4449 == ssl3_connect_~s__state~0); 22011#L153 assume !(4464 == ssl3_connect_~s__state~0); 22012#L156 assume !(4465 == ssl3_connect_~s__state~0); 22120#L159 assume !(4466 == ssl3_connect_~s__state~0); 22111#L162 assume !(4467 == ssl3_connect_~s__state~0); 22089#L165 assume 4480 == ssl3_connect_~s__state~0; 22090#L169 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 23293#L353 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 22131#L357 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 22116#L357-2 ssl3_connect_~s__init_num~0 := 0; 22108#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23195#L517 ssl3_connect_~skip~0 := 0; 23192#L99-1 assume !false; 23188#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23182#L102 assume !(12292 == ssl3_connect_~s__state~0); 23179#L105 assume !(16384 == ssl3_connect_~s__state~0); 23176#L108 assume !(4096 == ssl3_connect_~s__state~0); 23175#L111 assume !(20480 == ssl3_connect_~s__state~0); 23174#L114 assume !(4099 == ssl3_connect_~s__state~0); 23166#L117 assume !(4368 == ssl3_connect_~s__state~0); 23124#L120 assume !(4369 == ssl3_connect_~s__state~0); 23125#L123 assume !(4384 == ssl3_connect_~s__state~0); 22145#L126 assume !(4385 == ssl3_connect_~s__state~0); 22146#L129 assume !(4400 == ssl3_connect_~s__state~0); 23048#L132 assume !(4401 == ssl3_connect_~s__state~0); 23047#L135 assume !(4416 == ssl3_connect_~s__state~0); 23046#L138 assume !(4417 == ssl3_connect_~s__state~0); 23045#L141 assume !(4432 == ssl3_connect_~s__state~0); 23044#L144 assume !(4433 == ssl3_connect_~s__state~0); 23043#L147 assume !(4448 == ssl3_connect_~s__state~0); 23042#L150 assume !(4449 == ssl3_connect_~s__state~0); 23041#L153 assume !(4464 == ssl3_connect_~s__state~0); 23040#L156 assume !(4465 == ssl3_connect_~s__state~0); 23039#L159 assume !(4466 == ssl3_connect_~s__state~0); 23038#L162 assume !(4467 == ssl3_connect_~s__state~0); 23037#L165 assume !(4480 == ssl3_connect_~s__state~0); 23036#L168 assume !(4481 == ssl3_connect_~s__state~0); 23035#L171 assume !(4496 == ssl3_connect_~s__state~0); 23034#L174 assume !(4497 == ssl3_connect_~s__state~0); 23033#L177 assume !(4512 == ssl3_connect_~s__state~0); 23032#L180 assume !(4513 == ssl3_connect_~s__state~0); 23031#L183 assume !(4528 == ssl3_connect_~s__state~0); 23030#L186 assume !(4529 == ssl3_connect_~s__state~0); 23028#L189 assume !(4560 == ssl3_connect_~s__state~0); 23000#L192 assume !(4561 == ssl3_connect_~s__state~0); 22999#L195 assume 4352 == ssl3_connect_~s__state~0; 22998#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 22276#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 22274#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 22275#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22251#L517 ssl3_connect_~skip~0 := 0; 22252#L99-1 assume !false; 22246#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22247#L102 assume 12292 == ssl3_connect_~s__state~0; 22916#L103 [2020-10-19 18:53:31,418 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:31,419 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 15 times [2020-10-19 18:53:31,419 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:31,419 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969046317] [2020-10-19 18:53:31,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:31,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:31,426 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:31,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:31,431 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:31,434 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:31,435 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:31,435 INFO L82 PathProgramCache]: Analyzing trace with hash -208920825, now seen corresponding path program 1 times [2020-10-19 18:53:31,435 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:31,435 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [80738916] [2020-10-19 18:53:31,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:31,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:31,537 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-19 18:53:31,537 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [80738916] [2020-10-19 18:53:31,538 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:31,538 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:31,538 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [434779884] [2020-10-19 18:53:31,539 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:31,539 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:31,540 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:31,540 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:31,540 INFO L87 Difference]: Start difference. First operand 1632 states and 2176 transitions. cyclomatic complexity: 546 Second operand 3 states. [2020-10-19 18:53:31,570 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:31,570 INFO L93 Difference]: Finished difference Result 3246 states and 4326 transitions. [2020-10-19 18:53:31,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:31,571 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3246 states and 4326 transitions. [2020-10-19 18:53:31,591 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3236 [2020-10-19 18:53:31,621 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3246 states to 3246 states and 4326 transitions. [2020-10-19 18:53:31,621 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3246 [2020-10-19 18:53:31,628 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3246 [2020-10-19 18:53:31,628 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3246 states and 4326 transitions. [2020-10-19 18:53:31,637 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:31,638 INFO L691 BuchiCegarLoop]: Abstraction has 3246 states and 4326 transitions. [2020-10-19 18:53:31,642 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3246 states and 4326 transitions. [2020-10-19 18:53:31,713 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3246 to 3246. [2020-10-19 18:53:31,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3246 states. [2020-10-19 18:53:31,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3246 states to 3246 states and 4326 transitions. [2020-10-19 18:53:31,727 INFO L714 BuchiCegarLoop]: Abstraction has 3246 states and 4326 transitions. [2020-10-19 18:53:31,727 INFO L594 BuchiCegarLoop]: Abstraction has 3246 states and 4326 transitions. [2020-10-19 18:53:31,727 INFO L427 BuchiCegarLoop]: ======== Iteration 21============ [2020-10-19 18:53:31,727 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3246 states and 4326 transitions. [2020-10-19 18:53:31,744 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3236 [2020-10-19 18:53:31,744 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:31,744 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:31,748 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:31,748 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-19 18:53:31,749 INFO L794 eck$LassoCheckResult]: Stem: 26979#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 26882#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 26883#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 26980#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 26981#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 26944#L99-1 assume !false; 28082#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28076#L102 assume 12292 == ssl3_connect_~s__state~0; 27717#L103 [2020-10-19 18:53:31,749 INFO L796 eck$LassoCheckResult]: Loop: 27717#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 27700#L207 ssl3_connect_~s__server~0 := 0; 28072#L212 assume 0 != ssl3_connect_~cb~0; 28070#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 28068#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 28065#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 28062#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 28060#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 28057#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28051#L517 ssl3_connect_~skip~0 := 0; 28049#L99-1 assume !false; 28047#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28043#L102 assume !(12292 == ssl3_connect_~s__state~0); 28036#L105 assume !(16384 == ssl3_connect_~s__state~0); 28033#L108 assume !(4096 == ssl3_connect_~s__state~0); 28030#L111 assume !(20480 == ssl3_connect_~s__state~0); 27990#L114 assume !(4099 == ssl3_connect_~s__state~0); 27871#L117 assume 4368 == ssl3_connect_~s__state~0; 27691#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 27863#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 27859#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 27856#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 27817#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 27807#L517 ssl3_connect_~skip~0 := 0; 27805#L99-1 assume !false; 27803#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 27801#L102 assume !(12292 == ssl3_connect_~s__state~0); 27799#L105 assume !(16384 == ssl3_connect_~s__state~0); 27797#L108 assume !(4096 == ssl3_connect_~s__state~0); 27795#L111 assume !(20480 == ssl3_connect_~s__state~0); 27793#L114 assume !(4099 == ssl3_connect_~s__state~0); 27791#L117 assume !(4368 == ssl3_connect_~s__state~0); 27789#L120 assume !(4369 == ssl3_connect_~s__state~0); 27787#L123 assume 4384 == ssl3_connect_~s__state~0; 27682#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 27780#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 27773#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 27767#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 27762#L272-2 ssl3_connect_~s__init_num~0 := 0; 27752#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 27743#L517 ssl3_connect_~skip~0 := 0; 27734#L99-1 assume !false; 27726#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 27722#L102 assume !(12292 == ssl3_connect_~s__state~0); 27718#L105 assume !(16384 == ssl3_connect_~s__state~0); 27713#L108 assume !(4096 == ssl3_connect_~s__state~0); 27709#L111 assume !(20480 == ssl3_connect_~s__state~0); 27705#L114 assume !(4099 == ssl3_connect_~s__state~0); 27701#L117 assume !(4368 == ssl3_connect_~s__state~0); 27696#L120 assume !(4369 == ssl3_connect_~s__state~0); 27692#L123 assume !(4384 == ssl3_connect_~s__state~0); 27687#L126 assume !(4385 == ssl3_connect_~s__state~0); 27674#L129 assume 4400 == ssl3_connect_~s__state~0; 27671#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 27672#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 28131#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28126#L517 ssl3_connect_~skip~0 := 0; 28125#L99-1 assume !false; 28124#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28123#L102 assume !(12292 == ssl3_connect_~s__state~0); 28122#L105 assume !(16384 == ssl3_connect_~s__state~0); 28121#L108 assume !(4096 == ssl3_connect_~s__state~0); 28120#L111 assume !(20480 == ssl3_connect_~s__state~0); 28119#L114 assume !(4099 == ssl3_connect_~s__state~0); 28118#L117 assume !(4368 == ssl3_connect_~s__state~0); 28117#L120 assume !(4369 == ssl3_connect_~s__state~0); 28116#L123 assume !(4384 == ssl3_connect_~s__state~0); 28115#L126 assume !(4385 == ssl3_connect_~s__state~0); 28114#L129 assume !(4400 == ssl3_connect_~s__state~0); 28113#L132 assume !(4401 == ssl3_connect_~s__state~0); 28112#L135 assume 4416 == ssl3_connect_~s__state~0; 27901#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 28111#L298 assume !(3 == ssl3_connect_~blastFlag~0); 28110#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 28109#L306 assume !(0 == ssl3_connect_~tmp___6~0); 28107#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28102#L517 ssl3_connect_~skip~0 := 0; 28101#L99-1 assume !false; 28100#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28099#L102 assume !(12292 == ssl3_connect_~s__state~0); 28098#L105 assume !(16384 == ssl3_connect_~s__state~0); 28097#L108 assume !(4096 == ssl3_connect_~s__state~0); 28096#L111 assume !(20480 == ssl3_connect_~s__state~0); 28095#L114 assume !(4099 == ssl3_connect_~s__state~0); 28094#L117 assume !(4368 == ssl3_connect_~s__state~0); 28093#L120 assume !(4369 == ssl3_connect_~s__state~0); 28092#L123 assume !(4384 == ssl3_connect_~s__state~0); 28091#L126 assume !(4385 == ssl3_connect_~s__state~0); 28090#L129 assume !(4400 == ssl3_connect_~s__state~0); 28089#L132 assume !(4401 == ssl3_connect_~s__state~0); 28088#L135 assume !(4416 == ssl3_connect_~s__state~0); 28087#L138 assume !(4417 == ssl3_connect_~s__state~0); 28086#L141 assume 4432 == ssl3_connect_~s__state~0; 27892#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 28085#L314 assume !(4 == ssl3_connect_~blastFlag~0); 28084#L317 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 28081#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28075#L517 ssl3_connect_~skip~0 := 0; 28074#L99-1 assume !false; 28073#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28071#L102 assume !(12292 == ssl3_connect_~s__state~0); 28069#L105 assume !(16384 == ssl3_connect_~s__state~0); 28067#L108 assume !(4096 == ssl3_connect_~s__state~0); 28063#L111 assume !(20480 == ssl3_connect_~s__state~0); 28061#L114 assume !(4099 == ssl3_connect_~s__state~0); 28058#L117 assume !(4368 == ssl3_connect_~s__state~0); 28052#L120 assume !(4369 == ssl3_connect_~s__state~0); 28050#L123 assume !(4384 == ssl3_connect_~s__state~0); 28048#L126 assume !(4385 == ssl3_connect_~s__state~0); 28046#L129 assume !(4400 == ssl3_connect_~s__state~0); 28042#L132 assume !(4401 == ssl3_connect_~s__state~0); 28035#L135 assume !(4416 == ssl3_connect_~s__state~0); 28032#L138 assume !(4417 == ssl3_connect_~s__state~0); 28029#L141 assume !(4432 == ssl3_connect_~s__state~0); 28028#L144 assume !(4433 == ssl3_connect_~s__state~0); 28027#L147 assume 4448 == ssl3_connect_~s__state~0; 27846#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 28022#L326 assume !(4 == ssl3_connect_~blastFlag~0); 28017#L326-2 assume !(ssl3_connect_~ret~0 <= 0); 28009#L332 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 28006#L332-2 ssl3_connect_~s__init_num~0 := 0; 27988#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 27982#L517 ssl3_connect_~skip~0 := 0; 27980#L99-1 assume !false; 27978#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 27976#L102 assume !(12292 == ssl3_connect_~s__state~0); 27974#L105 assume !(16384 == ssl3_connect_~s__state~0); 27972#L108 assume !(4096 == ssl3_connect_~s__state~0); 27970#L111 assume !(20480 == ssl3_connect_~s__state~0); 27968#L114 assume !(4099 == ssl3_connect_~s__state~0); 27966#L117 assume !(4368 == ssl3_connect_~s__state~0); 27964#L120 assume !(4369 == ssl3_connect_~s__state~0); 27962#L123 assume !(4384 == ssl3_connect_~s__state~0); 27960#L126 assume !(4385 == ssl3_connect_~s__state~0); 27958#L129 assume !(4400 == ssl3_connect_~s__state~0); 27956#L132 assume !(4401 == ssl3_connect_~s__state~0); 27954#L135 assume !(4416 == ssl3_connect_~s__state~0); 27952#L138 assume !(4417 == ssl3_connect_~s__state~0); 27950#L141 assume !(4432 == ssl3_connect_~s__state~0); 27948#L144 assume !(4433 == ssl3_connect_~s__state~0); 27946#L147 assume !(4448 == ssl3_connect_~s__state~0); 27944#L150 assume !(4449 == ssl3_connect_~s__state~0); 27942#L153 assume 4464 == ssl3_connect_~s__state~0; 27837#L163 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 27939#L344 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 27936#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 27931#L517 ssl3_connect_~skip~0 := 0; 27930#L99-1 assume !false; 27929#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 27927#L102 assume !(12292 == ssl3_connect_~s__state~0); 27925#L105 assume !(16384 == ssl3_connect_~s__state~0); 27923#L108 assume !(4096 == ssl3_connect_~s__state~0); 27922#L111 assume !(20480 == ssl3_connect_~s__state~0); 27921#L114 assume !(4099 == ssl3_connect_~s__state~0); 27919#L117 assume !(4368 == ssl3_connect_~s__state~0); 27917#L120 assume !(4369 == ssl3_connect_~s__state~0); 27916#L123 assume !(4384 == ssl3_connect_~s__state~0); 27915#L126 assume !(4385 == ssl3_connect_~s__state~0); 27912#L129 assume !(4400 == ssl3_connect_~s__state~0); 27911#L132 assume !(4401 == ssl3_connect_~s__state~0); 27904#L135 assume !(4416 == ssl3_connect_~s__state~0); 27899#L138 assume !(4417 == ssl3_connect_~s__state~0); 27895#L141 assume !(4432 == ssl3_connect_~s__state~0); 27890#L144 assume !(4433 == ssl3_connect_~s__state~0); 27886#L147 assume !(4448 == ssl3_connect_~s__state~0); 27882#L150 assume !(4449 == ssl3_connect_~s__state~0); 27878#L153 assume !(4464 == ssl3_connect_~s__state~0); 27874#L156 assume !(4465 == ssl3_connect_~s__state~0); 27869#L159 assume !(4466 == ssl3_connect_~s__state~0); 27865#L162 assume !(4467 == ssl3_connect_~s__state~0); 27819#L165 assume 4480 == ssl3_connect_~s__state~0; 27782#L169 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 27776#L353 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 27770#L357 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 27765#L357-2 ssl3_connect_~s__init_num~0 := 0; 27757#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 27744#L517 ssl3_connect_~skip~0 := 0; 27735#L99-1 assume !false; 27727#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 27723#L102 assume !(12292 == ssl3_connect_~s__state~0); 27719#L105 assume !(16384 == ssl3_connect_~s__state~0); 27714#L108 assume !(4096 == ssl3_connect_~s__state~0); 27710#L111 assume !(20480 == ssl3_connect_~s__state~0); 27706#L114 assume !(4099 == ssl3_connect_~s__state~0); 27702#L117 assume !(4368 == ssl3_connect_~s__state~0); 27697#L120 assume !(4369 == ssl3_connect_~s__state~0); 27693#L123 assume !(4384 == ssl3_connect_~s__state~0); 27688#L126 assume !(4385 == ssl3_connect_~s__state~0); 27683#L129 assume !(4400 == ssl3_connect_~s__state~0); 27677#L132 assume !(4401 == ssl3_connect_~s__state~0); 27678#L135 assume !(4416 == ssl3_connect_~s__state~0); 27900#L138 assume !(4417 == ssl3_connect_~s__state~0); 27896#L141 assume !(4432 == ssl3_connect_~s__state~0); 27891#L144 assume !(4433 == ssl3_connect_~s__state~0); 27887#L147 assume !(4448 == ssl3_connect_~s__state~0); 27883#L150 assume !(4449 == ssl3_connect_~s__state~0); 27879#L153 assume !(4464 == ssl3_connect_~s__state~0); 27875#L156 assume !(4465 == ssl3_connect_~s__state~0); 27870#L159 assume !(4466 == ssl3_connect_~s__state~0); 27866#L162 assume !(4467 == ssl3_connect_~s__state~0); 27862#L165 assume !(4480 == ssl3_connect_~s__state~0); 27823#L168 assume !(4481 == ssl3_connect_~s__state~0); 27824#L171 assume !(4496 == ssl3_connect_~s__state~0); 27920#L174 assume !(4497 == ssl3_connect_~s__state~0); 27918#L177 assume !(4512 == ssl3_connect_~s__state~0); 27828#L180 assume !(4513 == ssl3_connect_~s__state~0); 27829#L183 assume !(4528 == ssl3_connect_~s__state~0); 27833#L186 assume !(4529 == ssl3_connect_~s__state~0); 27784#L189 assume !(4560 == ssl3_connect_~s__state~0); 27779#L192 assume !(4561 == ssl3_connect_~s__state~0); 27772#L195 assume 4352 == ssl3_connect_~s__state~0; 27766#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 27759#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 27747#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 27742#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 27733#L517 ssl3_connect_~skip~0 := 0; 27725#L99-1 assume !false; 27721#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 27716#L102 assume 12292 == ssl3_connect_~s__state~0; 27717#L103 [2020-10-19 18:53:31,750 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:31,750 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 16 times [2020-10-19 18:53:31,750 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:31,751 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [430761742] [2020-10-19 18:53:31,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:31,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:31,758 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:31,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:31,764 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:31,768 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:31,769 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:31,769 INFO L82 PathProgramCache]: Analyzing trace with hash 1554550941, now seen corresponding path program 1 times [2020-10-19 18:53:31,770 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:31,770 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [663250025] [2020-10-19 18:53:31,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:31,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:31,884 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-19 18:53:31,885 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [663250025] [2020-10-19 18:53:31,885 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:31,885 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:31,886 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [426671218] [2020-10-19 18:53:31,886 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:31,887 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:31,887 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:31,887 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:31,888 INFO L87 Difference]: Start difference. First operand 3246 states and 4326 transitions. cyclomatic complexity: 1084 Second operand 3 states. [2020-10-19 18:53:32,116 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:32,117 INFO L93 Difference]: Finished difference Result 3394 states and 4494 transitions. [2020-10-19 18:53:32,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:32,118 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3394 states and 4494 transitions. [2020-10-19 18:53:32,142 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3384 [2020-10-19 18:53:32,163 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3394 states to 3394 states and 4494 transitions. [2020-10-19 18:53:32,164 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3394 [2020-10-19 18:53:32,168 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3394 [2020-10-19 18:53:32,169 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3394 states and 4494 transitions. [2020-10-19 18:53:32,176 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:32,177 INFO L691 BuchiCegarLoop]: Abstraction has 3394 states and 4494 transitions. [2020-10-19 18:53:32,180 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3394 states and 4494 transitions. [2020-10-19 18:53:32,242 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3394 to 3378. [2020-10-19 18:53:32,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3378 states. [2020-10-19 18:53:32,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3378 states to 3378 states and 4478 transitions. [2020-10-19 18:53:32,251 INFO L714 BuchiCegarLoop]: Abstraction has 3378 states and 4478 transitions. [2020-10-19 18:53:32,251 INFO L594 BuchiCegarLoop]: Abstraction has 3378 states and 4478 transitions. [2020-10-19 18:53:32,251 INFO L427 BuchiCegarLoop]: ======== Iteration 22============ [2020-10-19 18:53:32,251 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3378 states and 4478 transitions. [2020-10-19 18:53:32,263 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3368 [2020-10-19 18:53:32,264 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:32,264 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:32,266 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:32,266 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-19 18:53:32,266 INFO L794 eck$LassoCheckResult]: Stem: 33625#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 33529#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 33530#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 33626#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 33627#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 33589#L99-1 assume !false; 36862#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 36861#L102 assume 12292 == ssl3_connect_~s__state~0; 35557#L103 [2020-10-19 18:53:32,267 INFO L796 eck$LassoCheckResult]: Loop: 35557#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 33573#L207 ssl3_connect_~s__server~0 := 0; 33574#L212 assume 0 != ssl3_connect_~cb~0; 33605#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 33606#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 33644#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 33607#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 33608#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 36780#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 36776#L517 ssl3_connect_~skip~0 := 0; 36705#L99-1 assume !false; 36706#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 36694#L102 assume !(12292 == ssl3_connect_~s__state~0); 36695#L105 assume !(16384 == ssl3_connect_~s__state~0); 36688#L108 assume !(4096 == ssl3_connect_~s__state~0); 36689#L111 assume !(20480 == ssl3_connect_~s__state~0); 36684#L114 assume !(4099 == ssl3_connect_~s__state~0); 36685#L117 assume 4368 == ssl3_connect_~s__state~0; 33630#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 33580#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 33581#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 36855#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 36853#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 36848#L517 ssl3_connect_~skip~0 := 0; 36847#L99-1 assume !false; 36846#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 36845#L102 assume !(12292 == ssl3_connect_~s__state~0); 36844#L105 assume !(16384 == ssl3_connect_~s__state~0); 36843#L108 assume !(4096 == ssl3_connect_~s__state~0); 36842#L111 assume !(20480 == ssl3_connect_~s__state~0); 36841#L114 assume !(4099 == ssl3_connect_~s__state~0); 36840#L117 assume !(4368 == ssl3_connect_~s__state~0); 36839#L120 assume !(4369 == ssl3_connect_~s__state~0); 33671#L123 assume 4384 == ssl3_connect_~s__state~0; 33672#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 36838#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 34137#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 36837#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 33642#L272-2 ssl3_connect_~s__init_num~0 := 0; 33643#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 35541#L517 ssl3_connect_~skip~0 := 0; 35540#L99-1 assume !false; 35539#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 35538#L102 assume !(12292 == ssl3_connect_~s__state~0); 35537#L105 assume !(16384 == ssl3_connect_~s__state~0); 35536#L108 assume !(4096 == ssl3_connect_~s__state~0); 35535#L111 assume !(20480 == ssl3_connect_~s__state~0); 35534#L114 assume !(4099 == ssl3_connect_~s__state~0); 35533#L117 assume !(4368 == ssl3_connect_~s__state~0); 35532#L120 assume !(4369 == ssl3_connect_~s__state~0); 35531#L123 assume !(4384 == ssl3_connect_~s__state~0); 35530#L126 assume !(4385 == ssl3_connect_~s__state~0); 34627#L129 assume 4400 == ssl3_connect_~s__state~0; 34623#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 35510#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 36457#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 36451#L517 ssl3_connect_~skip~0 := 0; 36449#L99-1 assume !false; 36447#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 36445#L102 assume !(12292 == ssl3_connect_~s__state~0); 36443#L105 assume !(16384 == ssl3_connect_~s__state~0); 36441#L108 assume !(4096 == ssl3_connect_~s__state~0); 36439#L111 assume !(20480 == ssl3_connect_~s__state~0); 36437#L114 assume !(4099 == ssl3_connect_~s__state~0); 36435#L117 assume !(4368 == ssl3_connect_~s__state~0); 36433#L120 assume !(4369 == ssl3_connect_~s__state~0); 36431#L123 assume !(4384 == ssl3_connect_~s__state~0); 36429#L126 assume !(4385 == ssl3_connect_~s__state~0); 36427#L129 assume !(4400 == ssl3_connect_~s__state~0); 36425#L132 assume !(4401 == ssl3_connect_~s__state~0); 36423#L135 assume 4416 == ssl3_connect_~s__state~0; 33755#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 36415#L298 assume !(3 == ssl3_connect_~blastFlag~0); 36412#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 36404#L306 assume !(0 == ssl3_connect_~tmp___6~0); 36402#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 36396#L517 ssl3_connect_~skip~0 := 0; 36394#L99-1 assume !false; 36392#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 36390#L102 assume !(12292 == ssl3_connect_~s__state~0); 36388#L105 assume !(16384 == ssl3_connect_~s__state~0); 36386#L108 assume !(4096 == ssl3_connect_~s__state~0); 36384#L111 assume !(20480 == ssl3_connect_~s__state~0); 36382#L114 assume !(4099 == ssl3_connect_~s__state~0); 36380#L117 assume !(4368 == ssl3_connect_~s__state~0); 36378#L120 assume !(4369 == ssl3_connect_~s__state~0); 36376#L123 assume !(4384 == ssl3_connect_~s__state~0); 36374#L126 assume !(4385 == ssl3_connect_~s__state~0); 36372#L129 assume !(4400 == ssl3_connect_~s__state~0); 36370#L132 assume !(4401 == ssl3_connect_~s__state~0); 36368#L135 assume !(4416 == ssl3_connect_~s__state~0); 36366#L138 assume !(4417 == ssl3_connect_~s__state~0); 36364#L141 assume 4432 == ssl3_connect_~s__state~0; 33752#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 36361#L314 assume !(4 == ssl3_connect_~blastFlag~0); 36360#L317 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 36350#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 36344#L517 ssl3_connect_~skip~0 := 0; 36342#L99-1 assume !false; 36340#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 36338#L102 assume !(12292 == ssl3_connect_~s__state~0); 36337#L105 assume !(16384 == ssl3_connect_~s__state~0); 36336#L108 assume !(4096 == ssl3_connect_~s__state~0); 36334#L111 assume !(20480 == ssl3_connect_~s__state~0); 36331#L114 assume !(4099 == ssl3_connect_~s__state~0); 36290#L117 assume !(4368 == ssl3_connect_~s__state~0); 36289#L120 assume !(4369 == ssl3_connect_~s__state~0); 36288#L123 assume !(4384 == ssl3_connect_~s__state~0); 36287#L126 assume !(4385 == ssl3_connect_~s__state~0); 36286#L129 assume !(4400 == ssl3_connect_~s__state~0); 36285#L132 assume !(4401 == ssl3_connect_~s__state~0); 36283#L135 assume !(4416 == ssl3_connect_~s__state~0); 36282#L138 assume !(4417 == ssl3_connect_~s__state~0); 36281#L141 assume !(4432 == ssl3_connect_~s__state~0); 36280#L144 assume !(4433 == ssl3_connect_~s__state~0); 36279#L147 assume 4448 == ssl3_connect_~s__state~0; 33748#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 36277#L326 assume !(4 == ssl3_connect_~blastFlag~0); 36276#L326-2 assume !(ssl3_connect_~ret~0 <= 0); 36274#L332 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 36273#L332-2 ssl3_connect_~s__init_num~0 := 0; 36272#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 36267#L517 ssl3_connect_~skip~0 := 0; 36266#L99-1 assume !false; 36264#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 36263#L102 assume !(12292 == ssl3_connect_~s__state~0); 36262#L105 assume !(16384 == ssl3_connect_~s__state~0); 36261#L108 assume !(4096 == ssl3_connect_~s__state~0); 36259#L111 assume !(20480 == ssl3_connect_~s__state~0); 36258#L114 assume !(4099 == ssl3_connect_~s__state~0); 36257#L117 assume !(4368 == ssl3_connect_~s__state~0); 36256#L120 assume !(4369 == ssl3_connect_~s__state~0); 36255#L123 assume !(4384 == ssl3_connect_~s__state~0); 36254#L126 assume !(4385 == ssl3_connect_~s__state~0); 36253#L129 assume !(4400 == ssl3_connect_~s__state~0); 36251#L132 assume !(4401 == ssl3_connect_~s__state~0); 36249#L135 assume !(4416 == ssl3_connect_~s__state~0); 36247#L138 assume !(4417 == ssl3_connect_~s__state~0); 36243#L141 assume !(4432 == ssl3_connect_~s__state~0); 36241#L144 assume !(4433 == ssl3_connect_~s__state~0); 36239#L147 assume !(4448 == ssl3_connect_~s__state~0); 36238#L150 assume !(4449 == ssl3_connect_~s__state~0); 36232#L153 assume 4464 == ssl3_connect_~s__state~0; 33843#L163 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 36229#L344 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 36226#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 36220#L517 ssl3_connect_~skip~0 := 0; 36218#L99-1 assume !false; 36216#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 36214#L102 assume !(12292 == ssl3_connect_~s__state~0); 36212#L105 assume !(16384 == ssl3_connect_~s__state~0); 36211#L108 assume !(4096 == ssl3_connect_~s__state~0); 36209#L111 assume !(20480 == ssl3_connect_~s__state~0); 36208#L114 assume !(4099 == ssl3_connect_~s__state~0); 36206#L117 assume !(4368 == ssl3_connect_~s__state~0); 36205#L120 assume !(4369 == ssl3_connect_~s__state~0); 36199#L123 assume !(4384 == ssl3_connect_~s__state~0); 36197#L126 assume !(4385 == ssl3_connect_~s__state~0); 36195#L129 assume !(4400 == ssl3_connect_~s__state~0); 36193#L132 assume !(4401 == ssl3_connect_~s__state~0); 36191#L135 assume !(4416 == ssl3_connect_~s__state~0); 36189#L138 assume !(4417 == ssl3_connect_~s__state~0); 36187#L141 assume !(4432 == ssl3_connect_~s__state~0); 36185#L144 assume !(4433 == ssl3_connect_~s__state~0); 36183#L147 assume !(4448 == ssl3_connect_~s__state~0); 36181#L150 assume !(4449 == ssl3_connect_~s__state~0); 36179#L153 assume !(4464 == ssl3_connect_~s__state~0); 36082#L156 assume !(4465 == ssl3_connect_~s__state~0); 36081#L159 assume !(4466 == ssl3_connect_~s__state~0); 36079#L162 assume !(4467 == ssl3_connect_~s__state~0); 36077#L165 assume 4480 == ssl3_connect_~s__state~0; 33840#L169 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 36074#L353 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 36072#L357 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 36018#L357-2 ssl3_connect_~s__init_num~0 := 0; 35967#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 35962#L517 ssl3_connect_~skip~0 := 0; 35961#L99-1 assume !false; 35960#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 35959#L102 assume !(12292 == ssl3_connect_~s__state~0); 35958#L105 assume !(16384 == ssl3_connect_~s__state~0); 35957#L108 assume !(4096 == ssl3_connect_~s__state~0); 35956#L111 assume !(20480 == ssl3_connect_~s__state~0); 35955#L114 assume !(4099 == ssl3_connect_~s__state~0); 35954#L117 assume !(4368 == ssl3_connect_~s__state~0); 35953#L120 assume !(4369 == ssl3_connect_~s__state~0); 35952#L123 assume !(4384 == ssl3_connect_~s__state~0); 35951#L126 assume !(4385 == ssl3_connect_~s__state~0); 35950#L129 assume !(4400 == ssl3_connect_~s__state~0); 35949#L132 assume !(4401 == ssl3_connect_~s__state~0); 35948#L135 assume !(4416 == ssl3_connect_~s__state~0); 35947#L138 assume !(4417 == ssl3_connect_~s__state~0); 35946#L141 assume !(4432 == ssl3_connect_~s__state~0); 35945#L144 assume !(4433 == ssl3_connect_~s__state~0); 35944#L147 assume !(4448 == ssl3_connect_~s__state~0); 35943#L150 assume !(4449 == ssl3_connect_~s__state~0); 35942#L153 assume !(4464 == ssl3_connect_~s__state~0); 35941#L156 assume !(4465 == ssl3_connect_~s__state~0); 35940#L159 assume !(4466 == ssl3_connect_~s__state~0); 35939#L162 assume !(4467 == ssl3_connect_~s__state~0); 35938#L165 assume !(4480 == ssl3_connect_~s__state~0); 33939#L168 assume !(4481 == ssl3_connect_~s__state~0); 33940#L171 assume !(4496 == ssl3_connect_~s__state~0); 35725#L174 assume !(4497 == ssl3_connect_~s__state~0); 35723#L177 assume 4512 == ssl3_connect_~s__state~0; 33833#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 35633#L378 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 35632#L384 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 35630#L384-2 assume !(0 == ssl3_connect_~tmp___7~0); 35629#L393 assume !(0 == ssl3_connect_~tmp___8~0); 35578#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 35572#L517 ssl3_connect_~skip~0 := 0; 35571#L99-1 assume !false; 35570#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 35564#L102 assume !(12292 == ssl3_connect_~s__state~0); 35562#L105 assume !(16384 == ssl3_connect_~s__state~0); 35560#L108 assume !(4096 == ssl3_connect_~s__state~0); 35558#L111 assume !(20480 == ssl3_connect_~s__state~0); 35555#L114 assume !(4099 == ssl3_connect_~s__state~0); 35549#L117 assume !(4368 == ssl3_connect_~s__state~0); 35547#L120 assume !(4369 == ssl3_connect_~s__state~0); 35518#L123 assume !(4384 == ssl3_connect_~s__state~0); 35517#L126 assume !(4385 == ssl3_connect_~s__state~0); 34622#L129 assume !(4400 == ssl3_connect_~s__state~0); 34624#L132 assume !(4401 == ssl3_connect_~s__state~0); 33952#L135 assume !(4416 == ssl3_connect_~s__state~0); 33947#L138 assume !(4417 == ssl3_connect_~s__state~0); 33941#L141 assume !(4432 == ssl3_connect_~s__state~0); 33936#L144 assume !(4433 == ssl3_connect_~s__state~0); 33932#L147 assume !(4448 == ssl3_connect_~s__state~0); 33927#L150 assume !(4449 == ssl3_connect_~s__state~0); 33923#L153 assume !(4464 == ssl3_connect_~s__state~0); 33918#L156 assume !(4465 == ssl3_connect_~s__state~0); 33919#L159 assume !(4466 == ssl3_connect_~s__state~0); 35598#L162 assume !(4467 == ssl3_connect_~s__state~0); 35597#L165 assume !(4480 == ssl3_connect_~s__state~0); 35596#L168 assume !(4481 == ssl3_connect_~s__state~0); 35595#L171 assume !(4496 == ssl3_connect_~s__state~0); 35594#L174 assume !(4497 == ssl3_connect_~s__state~0); 35593#L177 assume !(4512 == ssl3_connect_~s__state~0); 35592#L180 assume !(4513 == ssl3_connect_~s__state~0); 33865#L183 assume !(4528 == ssl3_connect_~s__state~0); 33859#L186 assume !(4529 == ssl3_connect_~s__state~0); 33852#L189 assume !(4560 == ssl3_connect_~s__state~0); 33651#L192 assume !(4561 == ssl3_connect_~s__state~0); 33818#L195 assume 4352 == ssl3_connect_~s__state~0; 33811#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 33812#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 35573#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 35569#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 35563#L517 ssl3_connect_~skip~0 := 0; 35561#L99-1 assume !false; 35559#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 35556#L102 assume 12292 == ssl3_connect_~s__state~0; 35557#L103 [2020-10-19 18:53:32,267 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:32,268 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 17 times [2020-10-19 18:53:32,268 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:32,268 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1676279018] [2020-10-19 18:53:32,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:32,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:32,273 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:32,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:32,277 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:32,280 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:32,280 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:32,280 INFO L82 PathProgramCache]: Analyzing trace with hash -278013024, now seen corresponding path program 1 times [2020-10-19 18:53:32,281 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:32,281 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [402091451] [2020-10-19 18:53:32,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:32,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:32,375 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-19 18:53:32,376 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [402091451] [2020-10-19 18:53:32,376 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:32,376 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:32,377 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [291296362] [2020-10-19 18:53:32,377 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:32,378 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:32,378 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:32,378 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:32,378 INFO L87 Difference]: Start difference. First operand 3378 states and 4478 transitions. cyclomatic complexity: 1104 Second operand 3 states. [2020-10-19 18:53:32,556 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:32,556 INFO L93 Difference]: Finished difference Result 3378 states and 4262 transitions. [2020-10-19 18:53:32,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:32,557 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3378 states and 4262 transitions. [2020-10-19 18:53:32,577 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3368 [2020-10-19 18:53:32,605 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3378 states to 3378 states and 4262 transitions. [2020-10-19 18:53:32,605 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3378 [2020-10-19 18:53:32,609 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3378 [2020-10-19 18:53:32,610 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3378 states and 4262 transitions. [2020-10-19 18:53:32,616 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:32,616 INFO L691 BuchiCegarLoop]: Abstraction has 3378 states and 4262 transitions. [2020-10-19 18:53:32,619 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3378 states and 4262 transitions. [2020-10-19 18:53:32,669 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3378 to 3362. [2020-10-19 18:53:32,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3362 states. [2020-10-19 18:53:32,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3362 states to 3362 states and 4246 transitions. [2020-10-19 18:53:32,678 INFO L714 BuchiCegarLoop]: Abstraction has 3362 states and 4246 transitions. [2020-10-19 18:53:32,679 INFO L594 BuchiCegarLoop]: Abstraction has 3362 states and 4246 transitions. [2020-10-19 18:53:32,679 INFO L427 BuchiCegarLoop]: ======== Iteration 23============ [2020-10-19 18:53:32,679 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3362 states and 4246 transitions. [2020-10-19 18:53:32,692 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3352 [2020-10-19 18:53:32,692 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:32,692 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:32,695 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:32,695 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-19 18:53:32,695 INFO L794 eck$LassoCheckResult]: Stem: 40391#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 40289#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 40290#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 40392#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 40393#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 40353#L99-1 assume !false; 41709#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41708#L102 assume 12292 == ssl3_connect_~s__state~0; 41332#L103 [2020-10-19 18:53:32,696 INFO L796 eck$LassoCheckResult]: Loop: 41332#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 41315#L207 ssl3_connect_~s__server~0 := 0; 41707#L212 assume 0 != ssl3_connect_~cb~0; 41705#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 41703#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 41699#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 41695#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 41691#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 41684#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41678#L517 ssl3_connect_~skip~0 := 0; 41676#L99-1 assume !false; 41674#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41672#L102 assume !(12292 == ssl3_connect_~s__state~0); 41670#L105 assume !(16384 == ssl3_connect_~s__state~0); 41668#L108 assume !(4096 == ssl3_connect_~s__state~0); 41666#L111 assume !(20480 == ssl3_connect_~s__state~0); 41664#L114 assume !(4099 == ssl3_connect_~s__state~0); 41540#L117 assume 4368 == ssl3_connect_~s__state~0; 41306#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 41539#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 41425#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 41537#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 41536#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41529#L517 ssl3_connect_~skip~0 := 0; 41527#L99-1 assume !false; 41526#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41525#L102 assume !(12292 == ssl3_connect_~s__state~0); 41523#L105 assume !(16384 == ssl3_connect_~s__state~0); 41475#L108 assume !(4096 == ssl3_connect_~s__state~0); 41465#L111 assume !(20480 == ssl3_connect_~s__state~0); 41460#L114 assume !(4099 == ssl3_connect_~s__state~0); 41455#L117 assume !(4368 == ssl3_connect_~s__state~0); 41449#L120 assume !(4369 == ssl3_connect_~s__state~0); 41444#L123 assume 4384 == ssl3_connect_~s__state~0; 41297#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 41435#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 41360#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 41426#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 41419#L272-2 ssl3_connect_~s__init_num~0 := 0; 41405#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41394#L517 ssl3_connect_~skip~0 := 0; 41388#L99-1 assume !false; 41335#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41330#L102 assume !(12292 == ssl3_connect_~s__state~0); 41326#L105 assume !(16384 == ssl3_connect_~s__state~0); 41322#L108 assume !(4096 == ssl3_connect_~s__state~0); 41318#L111 assume !(20480 == ssl3_connect_~s__state~0); 41313#L114 assume !(4099 == ssl3_connect_~s__state~0); 41309#L117 assume !(4368 == ssl3_connect_~s__state~0); 41304#L120 assume !(4369 == ssl3_connect_~s__state~0); 41300#L123 assume !(4384 == ssl3_connect_~s__state~0); 41295#L126 assume !(4385 == ssl3_connect_~s__state~0); 41289#L129 assume 4400 == ssl3_connect_~s__state~0; 41285#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 41286#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 41969#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41964#L517 ssl3_connect_~skip~0 := 0; 41963#L99-1 assume !false; 41962#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41961#L102 assume !(12292 == ssl3_connect_~s__state~0); 41960#L105 assume !(16384 == ssl3_connect_~s__state~0); 41959#L108 assume !(4096 == ssl3_connect_~s__state~0); 41958#L111 assume !(20480 == ssl3_connect_~s__state~0); 41957#L114 assume !(4099 == ssl3_connect_~s__state~0); 41956#L117 assume !(4368 == ssl3_connect_~s__state~0); 41955#L120 assume !(4369 == ssl3_connect_~s__state~0); 41954#L123 assume !(4384 == ssl3_connect_~s__state~0); 41953#L126 assume !(4385 == ssl3_connect_~s__state~0); 41952#L129 assume !(4400 == ssl3_connect_~s__state~0); 41951#L132 assume !(4401 == ssl3_connect_~s__state~0); 41950#L135 assume 4416 == ssl3_connect_~s__state~0; 41655#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 41949#L298 assume !(3 == ssl3_connect_~blastFlag~0); 41948#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 41947#L306 assume !(0 == ssl3_connect_~tmp___6~0); 41945#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41940#L517 ssl3_connect_~skip~0 := 0; 41939#L99-1 assume !false; 41938#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41937#L102 assume !(12292 == ssl3_connect_~s__state~0); 41936#L105 assume !(16384 == ssl3_connect_~s__state~0); 41935#L108 assume !(4096 == ssl3_connect_~s__state~0); 41934#L111 assume !(20480 == ssl3_connect_~s__state~0); 41933#L114 assume !(4099 == ssl3_connect_~s__state~0); 41932#L117 assume !(4368 == ssl3_connect_~s__state~0); 41931#L120 assume !(4369 == ssl3_connect_~s__state~0); 41930#L123 assume !(4384 == ssl3_connect_~s__state~0); 41929#L126 assume !(4385 == ssl3_connect_~s__state~0); 41928#L129 assume !(4400 == ssl3_connect_~s__state~0); 41927#L132 assume !(4401 == ssl3_connect_~s__state~0); 41926#L135 assume !(4416 == ssl3_connect_~s__state~0); 41925#L138 assume !(4417 == ssl3_connect_~s__state~0); 41924#L141 assume 4432 == ssl3_connect_~s__state~0; 41650#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 41923#L314 assume !(4 == ssl3_connect_~blastFlag~0); 41922#L317 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 41920#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41915#L517 ssl3_connect_~skip~0 := 0; 41914#L99-1 assume !false; 41913#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41912#L102 assume !(12292 == ssl3_connect_~s__state~0); 41911#L105 assume !(16384 == ssl3_connect_~s__state~0); 41910#L108 assume !(4096 == ssl3_connect_~s__state~0); 41909#L111 assume !(20480 == ssl3_connect_~s__state~0); 41908#L114 assume !(4099 == ssl3_connect_~s__state~0); 41907#L117 assume !(4368 == ssl3_connect_~s__state~0); 41906#L120 assume !(4369 == ssl3_connect_~s__state~0); 41905#L123 assume !(4384 == ssl3_connect_~s__state~0); 41904#L126 assume !(4385 == ssl3_connect_~s__state~0); 41903#L129 assume !(4400 == ssl3_connect_~s__state~0); 41902#L132 assume !(4401 == ssl3_connect_~s__state~0); 41901#L135 assume !(4416 == ssl3_connect_~s__state~0); 41900#L138 assume !(4417 == ssl3_connect_~s__state~0); 41899#L141 assume !(4432 == ssl3_connect_~s__state~0); 41898#L144 assume !(4433 == ssl3_connect_~s__state~0); 41897#L147 assume 4448 == ssl3_connect_~s__state~0; 41645#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 41896#L326 assume !(4 == ssl3_connect_~blastFlag~0); 41895#L326-2 assume !(ssl3_connect_~ret~0 <= 0); 41893#L332 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 41892#L332-2 ssl3_connect_~s__init_num~0 := 0; 41890#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41885#L517 ssl3_connect_~skip~0 := 0; 41884#L99-1 assume !false; 41883#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41882#L102 assume !(12292 == ssl3_connect_~s__state~0); 41881#L105 assume !(16384 == ssl3_connect_~s__state~0); 41880#L108 assume !(4096 == ssl3_connect_~s__state~0); 41879#L111 assume !(20480 == ssl3_connect_~s__state~0); 41878#L114 assume !(4099 == ssl3_connect_~s__state~0); 41877#L117 assume !(4368 == ssl3_connect_~s__state~0); 41876#L120 assume !(4369 == ssl3_connect_~s__state~0); 41875#L123 assume !(4384 == ssl3_connect_~s__state~0); 41874#L126 assume !(4385 == ssl3_connect_~s__state~0); 41873#L129 assume !(4400 == ssl3_connect_~s__state~0); 41872#L132 assume !(4401 == ssl3_connect_~s__state~0); 41871#L135 assume !(4416 == ssl3_connect_~s__state~0); 41870#L138 assume !(4417 == ssl3_connect_~s__state~0); 41869#L141 assume !(4432 == ssl3_connect_~s__state~0); 41868#L144 assume !(4433 == ssl3_connect_~s__state~0); 41867#L147 assume !(4448 == ssl3_connect_~s__state~0); 41866#L150 assume !(4449 == ssl3_connect_~s__state~0); 41865#L153 assume 4464 == ssl3_connect_~s__state~0; 41636#L163 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 41863#L344 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 41856#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41850#L517 ssl3_connect_~skip~0 := 0; 41848#L99-1 assume !false; 41846#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41844#L102 assume !(12292 == ssl3_connect_~s__state~0); 41842#L105 assume !(16384 == ssl3_connect_~s__state~0); 41840#L108 assume !(4096 == ssl3_connect_~s__state~0); 41838#L111 assume !(20480 == ssl3_connect_~s__state~0); 41836#L114 assume !(4099 == ssl3_connect_~s__state~0); 41834#L117 assume !(4368 == ssl3_connect_~s__state~0); 41832#L120 assume !(4369 == ssl3_connect_~s__state~0); 41830#L123 assume !(4384 == ssl3_connect_~s__state~0); 41828#L126 assume !(4385 == ssl3_connect_~s__state~0); 41826#L129 assume !(4400 == ssl3_connect_~s__state~0); 41824#L132 assume !(4401 == ssl3_connect_~s__state~0); 41822#L135 assume !(4416 == ssl3_connect_~s__state~0); 41820#L138 assume !(4417 == ssl3_connect_~s__state~0); 41818#L141 assume !(4432 == ssl3_connect_~s__state~0); 41816#L144 assume !(4433 == ssl3_connect_~s__state~0); 41814#L147 assume !(4448 == ssl3_connect_~s__state~0); 41812#L150 assume !(4449 == ssl3_connect_~s__state~0); 41810#L153 assume !(4464 == ssl3_connect_~s__state~0); 41808#L156 assume !(4465 == ssl3_connect_~s__state~0); 41806#L159 assume !(4466 == ssl3_connect_~s__state~0); 41804#L162 assume !(4467 == ssl3_connect_~s__state~0); 41802#L165 assume 4480 == ssl3_connect_~s__state~0; 41631#L169 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 41799#L353 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 41797#L357 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 41795#L357-2 ssl3_connect_~s__init_num~0 := 0; 41793#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41788#L517 ssl3_connect_~skip~0 := 0; 41787#L99-1 assume !false; 41786#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41785#L102 assume !(12292 == ssl3_connect_~s__state~0); 41784#L105 assume !(16384 == ssl3_connect_~s__state~0); 41783#L108 assume !(4096 == ssl3_connect_~s__state~0); 41782#L111 assume !(20480 == ssl3_connect_~s__state~0); 41781#L114 assume !(4099 == ssl3_connect_~s__state~0); 41780#L117 assume !(4368 == ssl3_connect_~s__state~0); 41779#L120 assume !(4369 == ssl3_connect_~s__state~0); 41778#L123 assume !(4384 == ssl3_connect_~s__state~0); 41777#L126 assume !(4385 == ssl3_connect_~s__state~0); 41776#L129 assume !(4400 == ssl3_connect_~s__state~0); 41775#L132 assume !(4401 == ssl3_connect_~s__state~0); 41774#L135 assume !(4416 == ssl3_connect_~s__state~0); 41773#L138 assume !(4417 == ssl3_connect_~s__state~0); 41772#L141 assume !(4432 == ssl3_connect_~s__state~0); 41771#L144 assume !(4433 == ssl3_connect_~s__state~0); 41770#L147 assume !(4448 == ssl3_connect_~s__state~0); 41769#L150 assume !(4449 == ssl3_connect_~s__state~0); 41768#L153 assume !(4464 == ssl3_connect_~s__state~0); 41767#L156 assume !(4465 == ssl3_connect_~s__state~0); 41766#L159 assume !(4466 == ssl3_connect_~s__state~0); 41765#L162 assume !(4467 == ssl3_connect_~s__state~0); 41764#L165 assume !(4480 == ssl3_connect_~s__state~0); 41763#L168 assume !(4481 == ssl3_connect_~s__state~0); 41762#L171 assume !(4496 == ssl3_connect_~s__state~0); 41761#L174 assume !(4497 == ssl3_connect_~s__state~0); 41760#L177 assume 4512 == ssl3_connect_~s__state~0; 41620#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 41759#L378 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 41758#L384 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 41757#L384-2 assume !(0 == ssl3_connect_~tmp___7~0); 41756#L393 assume !(0 == ssl3_connect_~tmp___8~0); 41754#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41749#L517 ssl3_connect_~skip~0 := 0; 41748#L99-1 assume !false; 41747#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41746#L102 assume !(12292 == ssl3_connect_~s__state~0); 41745#L105 assume !(16384 == ssl3_connect_~s__state~0); 41744#L108 assume !(4096 == ssl3_connect_~s__state~0); 41743#L111 assume !(20480 == ssl3_connect_~s__state~0); 41742#L114 assume !(4099 == ssl3_connect_~s__state~0); 41741#L117 assume !(4368 == ssl3_connect_~s__state~0); 41740#L120 assume !(4369 == ssl3_connect_~s__state~0); 41739#L123 assume !(4384 == ssl3_connect_~s__state~0); 41738#L126 assume !(4385 == ssl3_connect_~s__state~0); 41737#L129 assume !(4400 == ssl3_connect_~s__state~0); 41736#L132 assume !(4401 == ssl3_connect_~s__state~0); 41735#L135 assume !(4416 == ssl3_connect_~s__state~0); 41734#L138 assume !(4417 == ssl3_connect_~s__state~0); 41733#L141 assume !(4432 == ssl3_connect_~s__state~0); 41732#L144 assume !(4433 == ssl3_connect_~s__state~0); 41731#L147 assume !(4448 == ssl3_connect_~s__state~0); 41730#L150 assume !(4449 == ssl3_connect_~s__state~0); 41729#L153 assume !(4464 == ssl3_connect_~s__state~0); 41728#L156 assume !(4465 == ssl3_connect_~s__state~0); 41727#L159 assume !(4466 == ssl3_connect_~s__state~0); 41726#L162 assume !(4467 == ssl3_connect_~s__state~0); 41725#L165 assume !(4480 == ssl3_connect_~s__state~0); 41724#L168 assume !(4481 == ssl3_connect_~s__state~0); 41723#L171 assume !(4496 == ssl3_connect_~s__state~0); 41722#L174 assume !(4497 == ssl3_connect_~s__state~0); 41721#L177 assume !(4512 == ssl3_connect_~s__state~0); 41720#L180 assume !(4513 == ssl3_connect_~s__state~0); 41719#L183 assume 4528 == ssl3_connect_~s__state~0; 41610#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 41702#L401 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 41697#L408 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 41694#L408-1 ssl3_connect_~s__init_num~0 := 0; 41689#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41679#L517 ssl3_connect_~skip~0 := 0; 41677#L99-1 assume !false; 41675#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41673#L102 assume !(12292 == ssl3_connect_~s__state~0); 41671#L105 assume !(16384 == ssl3_connect_~s__state~0); 41669#L108 assume !(4096 == ssl3_connect_~s__state~0); 41667#L111 assume !(20480 == ssl3_connect_~s__state~0); 41665#L114 assume !(4099 == ssl3_connect_~s__state~0); 41663#L117 assume !(4368 == ssl3_connect_~s__state~0); 41662#L120 assume !(4369 == ssl3_connect_~s__state~0); 41661#L123 assume !(4384 == ssl3_connect_~s__state~0); 41660#L126 assume !(4385 == ssl3_connect_~s__state~0); 41659#L129 assume !(4400 == ssl3_connect_~s__state~0); 41658#L132 assume !(4401 == ssl3_connect_~s__state~0); 41657#L135 assume !(4416 == ssl3_connect_~s__state~0); 41656#L138 assume !(4417 == ssl3_connect_~s__state~0); 41653#L141 assume !(4432 == ssl3_connect_~s__state~0); 41651#L144 assume !(4433 == ssl3_connect_~s__state~0); 41648#L147 assume !(4448 == ssl3_connect_~s__state~0); 41646#L150 assume !(4449 == ssl3_connect_~s__state~0); 41643#L153 assume !(4464 == ssl3_connect_~s__state~0); 41641#L156 assume !(4465 == ssl3_connect_~s__state~0); 41639#L159 assume !(4466 == ssl3_connect_~s__state~0); 41637#L162 assume !(4467 == ssl3_connect_~s__state~0); 41634#L165 assume !(4480 == ssl3_connect_~s__state~0); 41632#L168 assume !(4481 == ssl3_connect_~s__state~0); 41629#L171 assume !(4496 == ssl3_connect_~s__state~0); 41627#L174 assume !(4497 == ssl3_connect_~s__state~0); 41624#L177 assume !(4512 == ssl3_connect_~s__state~0); 41622#L180 assume !(4513 == ssl3_connect_~s__state~0); 41614#L183 assume !(4528 == ssl3_connect_~s__state~0); 41615#L186 assume !(4529 == ssl3_connect_~s__state~0); 41389#L189 assume !(4560 == ssl3_connect_~s__state~0); 41364#L192 assume !(4561 == ssl3_connect_~s__state~0); 41362#L195 assume 4352 == ssl3_connect_~s__state~0; 41361#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 41357#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 41355#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 41351#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41344#L517 ssl3_connect_~skip~0 := 0; 41338#L99-1 assume !false; 41336#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41331#L102 assume 12292 == ssl3_connect_~s__state~0; 41332#L103 [2020-10-19 18:53:32,697 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:32,697 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 18 times [2020-10-19 18:53:32,697 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:32,698 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2098689684] [2020-10-19 18:53:32,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:32,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:32,704 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:32,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:32,710 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:32,716 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:32,718 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:32,718 INFO L82 PathProgramCache]: Analyzing trace with hash 870303663, now seen corresponding path program 1 times [2020-10-19 18:53:32,718 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:32,719 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1205746645] [2020-10-19 18:53:32,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:32,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:32,886 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-19 18:53:32,887 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1205746645] [2020-10-19 18:53:32,887 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1977543927] [2020-10-19 18:53:32,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 73 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 73 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 18:53:33,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:33,001 INFO L263 TraceCheckSpWp]: Trace formula consists of 419 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-19 18:53:33,007 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:33,127 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-19 18:53:33,128 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 18:53:33,128 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2020-10-19 18:53:33,129 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [232203953] [2020-10-19 18:53:33,130 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:33,130 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:33,131 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-19 18:53:33,131 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-19 18:53:33,131 INFO L87 Difference]: Start difference. First operand 3362 states and 4246 transitions. cyclomatic complexity: 888 Second operand 4 states. [2020-10-19 18:53:33,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:33,391 INFO L93 Difference]: Finished difference Result 4308 states and 5323 transitions. [2020-10-19 18:53:33,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-19 18:53:33,392 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4308 states and 5323 transitions. [2020-10-19 18:53:33,421 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3344 [2020-10-19 18:53:33,447 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4308 states to 4308 states and 5323 transitions. [2020-10-19 18:53:33,447 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4308 [2020-10-19 18:53:33,454 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4308 [2020-10-19 18:53:33,454 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4308 states and 5323 transitions. [2020-10-19 18:53:33,462 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:33,462 INFO L691 BuchiCegarLoop]: Abstraction has 4308 states and 5323 transitions. [2020-10-19 18:53:33,466 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4308 states and 5323 transitions. [2020-10-19 18:53:33,526 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4308 to 3347. [2020-10-19 18:53:33,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3347 states. [2020-10-19 18:53:33,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3347 states to 3347 states and 4199 transitions. [2020-10-19 18:53:33,535 INFO L714 BuchiCegarLoop]: Abstraction has 3347 states and 4199 transitions. [2020-10-19 18:53:33,535 INFO L594 BuchiCegarLoop]: Abstraction has 3347 states and 4199 transitions. [2020-10-19 18:53:33,535 INFO L427 BuchiCegarLoop]: ======== Iteration 24============ [2020-10-19 18:53:33,535 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3347 states and 4199 transitions. [2020-10-19 18:53:33,547 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3336 [2020-10-19 18:53:33,547 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:33,547 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:33,550 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:33,550 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-19 18:53:33,550 INFO L794 eck$LassoCheckResult]: Stem: 48931#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 48835#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 48836#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 48932#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 48933#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 48895#L99-1 assume !false; 48965#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48964#L102 assume 12292 == ssl3_connect_~s__state~0; 48853#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 48854#L207 [2020-10-19 18:53:33,551 INFO L796 eck$LassoCheckResult]: Loop: 48854#L207 ssl3_connect_~s__server~0 := 0; 50241#L212 assume 0 != ssl3_connect_~cb~0; 50240#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 50239#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 50237#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 50235#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 50234#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 50232#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50227#L517 ssl3_connect_~skip~0 := 0; 50226#L99-1 assume !false; 50225#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50224#L102 assume !(12292 == ssl3_connect_~s__state~0); 50223#L105 assume !(16384 == ssl3_connect_~s__state~0); 50221#L108 assume !(4096 == ssl3_connect_~s__state~0); 50215#L111 assume !(20480 == ssl3_connect_~s__state~0); 50213#L114 assume !(4099 == ssl3_connect_~s__state~0); 50211#L117 assume 4368 == ssl3_connect_~s__state~0; 49441#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 50208#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 50026#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 50205#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 50202#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50196#L517 ssl3_connect_~skip~0 := 0; 50194#L99-1 assume !false; 50192#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50190#L102 assume !(12292 == ssl3_connect_~s__state~0); 50188#L105 assume !(16384 == ssl3_connect_~s__state~0); 50186#L108 assume !(4096 == ssl3_connect_~s__state~0); 50184#L111 assume !(20480 == ssl3_connect_~s__state~0); 50182#L114 assume !(4099 == ssl3_connect_~s__state~0); 50181#L117 assume !(4368 == ssl3_connect_~s__state~0); 50179#L120 assume !(4369 == ssl3_connect_~s__state~0); 50177#L123 assume 4384 == ssl3_connect_~s__state~0; 49435#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 50174#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 50005#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 50172#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 50171#L272-2 ssl3_connect_~s__init_num~0 := 0; 50170#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50165#L517 ssl3_connect_~skip~0 := 0; 50163#L99-1 assume !false; 50162#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50161#L102 assume !(12292 == ssl3_connect_~s__state~0); 50160#L105 assume !(16384 == ssl3_connect_~s__state~0); 50159#L108 assume !(4096 == ssl3_connect_~s__state~0); 50158#L111 assume !(20480 == ssl3_connect_~s__state~0); 50157#L114 assume !(4099 == ssl3_connect_~s__state~0); 50156#L117 assume !(4368 == ssl3_connect_~s__state~0); 50155#L120 assume !(4369 == ssl3_connect_~s__state~0); 50154#L123 assume !(4384 == ssl3_connect_~s__state~0); 50153#L126 assume !(4385 == ssl3_connect_~s__state~0); 50152#L129 assume 4400 == ssl3_connect_~s__state~0; 49429#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 50151#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 50220#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50214#L517 ssl3_connect_~skip~0 := 0; 50212#L99-1 assume !false; 50210#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50209#L102 assume !(12292 == ssl3_connect_~s__state~0); 50207#L105 assume !(16384 == ssl3_connect_~s__state~0); 50206#L108 assume !(4096 == ssl3_connect_~s__state~0); 50203#L111 assume !(20480 == ssl3_connect_~s__state~0); 50197#L114 assume !(4099 == ssl3_connect_~s__state~0); 50195#L117 assume !(4368 == ssl3_connect_~s__state~0); 50193#L120 assume !(4369 == ssl3_connect_~s__state~0); 50191#L123 assume !(4384 == ssl3_connect_~s__state~0); 50189#L126 assume !(4385 == ssl3_connect_~s__state~0); 50187#L129 assume !(4400 == ssl3_connect_~s__state~0); 50185#L132 assume !(4401 == ssl3_connect_~s__state~0); 50183#L135 assume 4416 == ssl3_connect_~s__state~0; 49425#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 50180#L298 assume !(3 == ssl3_connect_~blastFlag~0); 50178#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 50164#L306 assume !(0 == ssl3_connect_~tmp___6~0); 49937#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49932#L517 ssl3_connect_~skip~0 := 0; 49926#L99-1 assume !false; 49924#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49923#L102 assume !(12292 == ssl3_connect_~s__state~0); 49918#L105 assume !(16384 == ssl3_connect_~s__state~0); 49916#L108 assume !(4096 == ssl3_connect_~s__state~0); 49914#L111 assume !(20480 == ssl3_connect_~s__state~0); 49912#L114 assume !(4099 == ssl3_connect_~s__state~0); 49910#L117 assume !(4368 == ssl3_connect_~s__state~0); 49908#L120 assume !(4369 == ssl3_connect_~s__state~0); 49906#L123 assume !(4384 == ssl3_connect_~s__state~0); 49904#L126 assume !(4385 == ssl3_connect_~s__state~0); 49902#L129 assume !(4400 == ssl3_connect_~s__state~0); 49900#L132 assume !(4401 == ssl3_connect_~s__state~0); 49898#L135 assume !(4416 == ssl3_connect_~s__state~0); 49896#L138 assume !(4417 == ssl3_connect_~s__state~0); 49894#L141 assume 4432 == ssl3_connect_~s__state~0; 49421#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 49891#L314 assume !(4 == ssl3_connect_~blastFlag~0); 49889#L317 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 49884#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49872#L517 ssl3_connect_~skip~0 := 0; 49870#L99-1 assume !false; 49868#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49866#L102 assume !(12292 == ssl3_connect_~s__state~0); 49864#L105 assume !(16384 == ssl3_connect_~s__state~0); 49862#L108 assume !(4096 == ssl3_connect_~s__state~0); 49860#L111 assume !(20480 == ssl3_connect_~s__state~0); 49858#L114 assume !(4099 == ssl3_connect_~s__state~0); 49856#L117 assume !(4368 == ssl3_connect_~s__state~0); 49854#L120 assume !(4369 == ssl3_connect_~s__state~0); 49852#L123 assume !(4384 == ssl3_connect_~s__state~0); 49850#L126 assume !(4385 == ssl3_connect_~s__state~0); 49848#L129 assume !(4400 == ssl3_connect_~s__state~0); 49846#L132 assume !(4401 == ssl3_connect_~s__state~0); 49844#L135 assume !(4416 == ssl3_connect_~s__state~0); 49842#L138 assume !(4417 == ssl3_connect_~s__state~0); 49840#L141 assume !(4432 == ssl3_connect_~s__state~0); 49838#L144 assume !(4433 == ssl3_connect_~s__state~0); 49827#L147 assume 4448 == ssl3_connect_~s__state~0; 49005#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 49819#L326 assume !(4 == ssl3_connect_~blastFlag~0); 49816#L326-2 assume !(ssl3_connect_~ret~0 <= 0); 49813#L332 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 49814#L332-2 ssl3_connect_~s__init_num~0 := 0; 49718#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49711#L517 ssl3_connect_~skip~0 := 0; 49708#L99-1 assume !false; 49705#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49703#L102 assume !(12292 == ssl3_connect_~s__state~0); 49700#L105 assume !(16384 == ssl3_connect_~s__state~0); 49698#L108 assume !(4096 == ssl3_connect_~s__state~0); 49695#L111 assume !(20480 == ssl3_connect_~s__state~0); 49692#L114 assume !(4099 == ssl3_connect_~s__state~0); 49689#L117 assume !(4368 == ssl3_connect_~s__state~0); 49686#L120 assume !(4369 == ssl3_connect_~s__state~0); 49683#L123 assume !(4384 == ssl3_connect_~s__state~0); 49680#L126 assume !(4385 == ssl3_connect_~s__state~0); 49677#L129 assume !(4400 == ssl3_connect_~s__state~0); 49674#L132 assume !(4401 == ssl3_connect_~s__state~0); 49671#L135 assume !(4416 == ssl3_connect_~s__state~0); 49668#L138 assume !(4417 == ssl3_connect_~s__state~0); 49665#L141 assume !(4432 == ssl3_connect_~s__state~0); 49662#L144 assume !(4433 == ssl3_connect_~s__state~0); 49659#L147 assume !(4448 == ssl3_connect_~s__state~0); 49655#L150 assume !(4449 == ssl3_connect_~s__state~0); 49656#L153 assume 4464 == ssl3_connect_~s__state~0; 48995#L163 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 49649#L344 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 49646#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49641#L517 ssl3_connect_~skip~0 := 0; 49637#L99-1 assume !false; 49634#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49631#L102 assume !(12292 == ssl3_connect_~s__state~0); 49628#L105 assume !(16384 == ssl3_connect_~s__state~0); 49625#L108 assume !(4096 == ssl3_connect_~s__state~0); 49622#L111 assume !(20480 == ssl3_connect_~s__state~0); 49619#L114 assume !(4099 == ssl3_connect_~s__state~0); 49616#L117 assume !(4368 == ssl3_connect_~s__state~0); 49613#L120 assume !(4369 == ssl3_connect_~s__state~0); 49610#L123 assume !(4384 == ssl3_connect_~s__state~0); 49607#L126 assume !(4385 == ssl3_connect_~s__state~0); 49604#L129 assume !(4400 == ssl3_connect_~s__state~0); 49601#L132 assume !(4401 == ssl3_connect_~s__state~0); 49598#L135 assume !(4416 == ssl3_connect_~s__state~0); 49595#L138 assume !(4417 == ssl3_connect_~s__state~0); 49592#L141 assume !(4432 == ssl3_connect_~s__state~0); 49589#L144 assume !(4433 == ssl3_connect_~s__state~0); 49586#L147 assume !(4448 == ssl3_connect_~s__state~0); 49583#L150 assume !(4449 == ssl3_connect_~s__state~0); 49580#L153 assume !(4464 == ssl3_connect_~s__state~0); 49577#L156 assume !(4465 == ssl3_connect_~s__state~0); 49574#L159 assume !(4466 == ssl3_connect_~s__state~0); 49478#L162 assume !(4467 == ssl3_connect_~s__state~0); 49407#L165 assume 4480 == ssl3_connect_~s__state~0; 49406#L169 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 49405#L353 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 49403#L357 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 49404#L357-2 ssl3_connect_~s__init_num~0 := 0; 49809#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49806#L517 ssl3_connect_~skip~0 := 0; 49805#L99-1 assume !false; 49804#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49803#L102 assume !(12292 == ssl3_connect_~s__state~0); 49802#L105 assume !(16384 == ssl3_connect_~s__state~0); 49801#L108 assume !(4096 == ssl3_connect_~s__state~0); 49800#L111 assume !(20480 == ssl3_connect_~s__state~0); 49798#L114 assume !(4099 == ssl3_connect_~s__state~0); 49799#L117 assume !(4368 == ssl3_connect_~s__state~0); 49794#L120 assume !(4369 == ssl3_connect_~s__state~0); 49795#L123 assume !(4384 == ssl3_connect_~s__state~0); 49790#L126 assume !(4385 == ssl3_connect_~s__state~0); 49791#L129 assume !(4400 == ssl3_connect_~s__state~0); 49786#L132 assume !(4401 == ssl3_connect_~s__state~0); 49787#L135 assume !(4416 == ssl3_connect_~s__state~0); 49782#L138 assume !(4417 == ssl3_connect_~s__state~0); 49783#L141 assume !(4432 == ssl3_connect_~s__state~0); 49778#L144 assume !(4433 == ssl3_connect_~s__state~0); 49779#L147 assume !(4448 == ssl3_connect_~s__state~0); 49774#L150 assume !(4449 == ssl3_connect_~s__state~0); 49775#L153 assume !(4464 == ssl3_connect_~s__state~0); 49770#L156 assume !(4465 == ssl3_connect_~s__state~0); 49771#L159 assume !(4466 == ssl3_connect_~s__state~0); 49766#L162 assume !(4467 == ssl3_connect_~s__state~0); 49767#L165 assume !(4480 == ssl3_connect_~s__state~0); 49762#L168 assume !(4481 == ssl3_connect_~s__state~0); 49763#L171 assume !(4496 == ssl3_connect_~s__state~0); 49758#L174 assume !(4497 == ssl3_connect_~s__state~0); 49759#L177 assume 4512 == ssl3_connect_~s__state~0; 48978#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 49756#L378 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 49752#L384 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 49753#L384-2 assume !(0 == ssl3_connect_~tmp___7~0); 49749#L393 assume !(0 == ssl3_connect_~tmp___8~0); 49284#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49280#L517 ssl3_connect_~skip~0 := 0; 49275#L99-1 assume !false; 49276#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49271#L102 assume !(12292 == ssl3_connect_~s__state~0); 49272#L105 assume !(16384 == ssl3_connect_~s__state~0); 49267#L108 assume !(4096 == ssl3_connect_~s__state~0); 49268#L111 assume !(20480 == ssl3_connect_~s__state~0); 49721#L114 assume !(4099 == ssl3_connect_~s__state~0); 49722#L117 assume !(4368 == ssl3_connect_~s__state~0); 49259#L120 assume !(4369 == ssl3_connect_~s__state~0); 49260#L123 assume !(4384 == ssl3_connect_~s__state~0); 49255#L126 assume !(4385 == ssl3_connect_~s__state~0); 49256#L129 assume !(4400 == ssl3_connect_~s__state~0); 49879#L132 assume !(4401 == ssl3_connect_~s__state~0); 49878#L135 assume !(4416 == ssl3_connect_~s__state~0); 49247#L138 assume !(4417 == ssl3_connect_~s__state~0); 49248#L141 assume !(4432 == ssl3_connect_~s__state~0); 49243#L144 assume !(4433 == ssl3_connect_~s__state~0); 49244#L147 assume !(4448 == ssl3_connect_~s__state~0); 49239#L150 assume !(4449 == ssl3_connect_~s__state~0); 49240#L153 assume !(4464 == ssl3_connect_~s__state~0); 49235#L156 assume !(4465 == ssl3_connect_~s__state~0); 49236#L159 assume !(4466 == ssl3_connect_~s__state~0); 49231#L162 assume !(4467 == ssl3_connect_~s__state~0); 49232#L165 assume !(4480 == ssl3_connect_~s__state~0); 49227#L168 assume !(4481 == ssl3_connect_~s__state~0); 49228#L171 assume !(4496 == ssl3_connect_~s__state~0); 49165#L174 assume !(4497 == ssl3_connect_~s__state~0); 49166#L177 assume !(4512 == ssl3_connect_~s__state~0); 49076#L180 assume !(4513 == ssl3_connect_~s__state~0); 49077#L183 assume 4528 == ssl3_connect_~s__state~0; 48969#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 48970#L401 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 49833#L408 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 49832#L408-1 ssl3_connect_~s__init_num~0 := 0; 49151#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49147#L517 ssl3_connect_~skip~0 := 0; 49142#L99-1 assume !false; 49143#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49138#L102 assume !(12292 == ssl3_connect_~s__state~0); 49139#L105 assume !(16384 == ssl3_connect_~s__state~0); 49134#L108 assume 4096 == ssl3_connect_~s__state~0; 48854#L207 [2020-10-19 18:53:33,551 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:33,551 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 1 times [2020-10-19 18:53:33,552 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:33,552 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [23490184] [2020-10-19 18:53:33,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:33,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:33,558 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:33,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:33,563 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:33,566 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:33,566 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:33,566 INFO L82 PathProgramCache]: Analyzing trace with hash 566720427, now seen corresponding path program 1 times [2020-10-19 18:53:33,567 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:33,567 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1691616467] [2020-10-19 18:53:33,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:33,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:33,650 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-19 18:53:33,650 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1691616467] [2020-10-19 18:53:33,650 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:33,651 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-19 18:53:33,651 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1815648461] [2020-10-19 18:53:33,651 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:33,652 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:33,652 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:33,652 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:33,652 INFO L87 Difference]: Start difference. First operand 3347 states and 4199 transitions. cyclomatic complexity: 856 Second operand 3 states. [2020-10-19 18:53:33,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:33,813 INFO L93 Difference]: Finished difference Result 3679 states and 4579 transitions. [2020-10-19 18:53:33,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:33,814 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3679 states and 4579 transitions. [2020-10-19 18:53:33,830 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3668 [2020-10-19 18:53:33,857 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3679 states to 3679 states and 4579 transitions. [2020-10-19 18:53:33,857 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3679 [2020-10-19 18:53:33,861 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3679 [2020-10-19 18:53:33,862 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3679 states and 4579 transitions. [2020-10-19 18:53:33,869 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:33,869 INFO L691 BuchiCegarLoop]: Abstraction has 3679 states and 4579 transitions. [2020-10-19 18:53:33,872 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3679 states and 4579 transitions. [2020-10-19 18:53:33,917 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3679 to 3463. [2020-10-19 18:53:33,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3463 states. [2020-10-19 18:53:33,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3463 states to 3463 states and 4355 transitions. [2020-10-19 18:53:33,926 INFO L714 BuchiCegarLoop]: Abstraction has 3463 states and 4355 transitions. [2020-10-19 18:53:33,926 INFO L594 BuchiCegarLoop]: Abstraction has 3463 states and 4355 transitions. [2020-10-19 18:53:33,926 INFO L427 BuchiCegarLoop]: ======== Iteration 25============ [2020-10-19 18:53:33,926 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3463 states and 4355 transitions. [2020-10-19 18:53:33,937 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3452 [2020-10-19 18:53:33,938 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:33,938 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:33,941 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:33,942 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-19 18:53:33,942 INFO L794 eck$LassoCheckResult]: Stem: 55974#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 55869#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 55870#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 55975#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 55976#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 55935#L99-1 assume !false; 56013#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 56012#L102 assume 12292 == ssl3_connect_~s__state~0; 55888#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 55889#L207 [2020-10-19 18:53:33,943 INFO L796 eck$LassoCheckResult]: Loop: 55889#L207 ssl3_connect_~s__server~0 := 0; 57438#L212 assume 0 != ssl3_connect_~cb~0; 57437#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 57436#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 57434#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 57432#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 57431#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 57429#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57424#L517 ssl3_connect_~skip~0 := 0; 57423#L99-1 assume !false; 57422#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57421#L102 assume !(12292 == ssl3_connect_~s__state~0); 57420#L105 assume !(16384 == ssl3_connect_~s__state~0); 57419#L108 assume !(4096 == ssl3_connect_~s__state~0); 57418#L111 assume !(20480 == ssl3_connect_~s__state~0); 57417#L114 assume !(4099 == ssl3_connect_~s__state~0); 57355#L117 assume 4368 == ssl3_connect_~s__state~0; 56222#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 57352#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 57329#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 57349#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 57346#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57340#L517 ssl3_connect_~skip~0 := 0; 57339#L99-1 assume !false; 57325#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57319#L102 assume !(12292 == ssl3_connect_~s__state~0); 57317#L105 assume !(16384 == ssl3_connect_~s__state~0); 57315#L108 assume !(4096 == ssl3_connect_~s__state~0); 57307#L111 assume !(20480 == ssl3_connect_~s__state~0); 57302#L114 assume !(4099 == ssl3_connect_~s__state~0); 57294#L117 assume !(4368 == ssl3_connect_~s__state~0); 57290#L120 assume !(4369 == ssl3_connect_~s__state~0); 57286#L123 assume 4384 == ssl3_connect_~s__state~0; 56085#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 57281#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 57219#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 57212#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 57210#L272-2 ssl3_connect_~s__init_num~0 := 0; 57207#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57201#L517 ssl3_connect_~skip~0 := 0; 57199#L99-1 assume !false; 57197#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57195#L102 assume !(12292 == ssl3_connect_~s__state~0); 57193#L105 assume !(16384 == ssl3_connect_~s__state~0); 57191#L108 assume !(4096 == ssl3_connect_~s__state~0); 57189#L111 assume !(20480 == ssl3_connect_~s__state~0); 57187#L114 assume !(4099 == ssl3_connect_~s__state~0); 57149#L117 assume !(4368 == ssl3_connect_~s__state~0); 57143#L120 assume !(4369 == ssl3_connect_~s__state~0); 57141#L123 assume !(4384 == ssl3_connect_~s__state~0); 57139#L126 assume !(4385 == ssl3_connect_~s__state~0); 57110#L129 assume 4400 == ssl3_connect_~s__state~0; 57106#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 57107#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 57717#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57712#L517 ssl3_connect_~skip~0 := 0; 57711#L99-1 assume !false; 57710#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57709#L102 assume !(12292 == ssl3_connect_~s__state~0); 57708#L105 assume !(16384 == ssl3_connect_~s__state~0); 57707#L108 assume !(4096 == ssl3_connect_~s__state~0); 57706#L111 assume !(20480 == ssl3_connect_~s__state~0); 57705#L114 assume !(4099 == ssl3_connect_~s__state~0); 57704#L117 assume !(4368 == ssl3_connect_~s__state~0); 57703#L120 assume !(4369 == ssl3_connect_~s__state~0); 57702#L123 assume !(4384 == ssl3_connect_~s__state~0); 57701#L126 assume !(4385 == ssl3_connect_~s__state~0); 57700#L129 assume !(4400 == ssl3_connect_~s__state~0); 57699#L132 assume !(4401 == ssl3_connect_~s__state~0); 57698#L135 assume 4416 == ssl3_connect_~s__state~0; 56191#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 57697#L298 assume !(3 == ssl3_connect_~blastFlag~0); 57696#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 57695#L306 assume !(0 == ssl3_connect_~tmp___6~0); 57693#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57688#L517 ssl3_connect_~skip~0 := 0; 57687#L99-1 assume !false; 57686#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57685#L102 assume !(12292 == ssl3_connect_~s__state~0); 57684#L105 assume !(16384 == ssl3_connect_~s__state~0); 57683#L108 assume !(4096 == ssl3_connect_~s__state~0); 57682#L111 assume !(20480 == ssl3_connect_~s__state~0); 57681#L114 assume !(4099 == ssl3_connect_~s__state~0); 57680#L117 assume !(4368 == ssl3_connect_~s__state~0); 57679#L120 assume !(4369 == ssl3_connect_~s__state~0); 57678#L123 assume !(4384 == ssl3_connect_~s__state~0); 57677#L126 assume !(4385 == ssl3_connect_~s__state~0); 57676#L129 assume !(4400 == ssl3_connect_~s__state~0); 57675#L132 assume !(4401 == ssl3_connect_~s__state~0); 57674#L135 assume !(4416 == ssl3_connect_~s__state~0); 57673#L138 assume !(4417 == ssl3_connect_~s__state~0); 57672#L141 assume 4432 == ssl3_connect_~s__state~0; 56180#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 57671#L314 assume !(4 == ssl3_connect_~blastFlag~0); 57670#L317 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 57668#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57663#L517 ssl3_connect_~skip~0 := 0; 57662#L99-1 assume !false; 57661#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57660#L102 assume !(12292 == ssl3_connect_~s__state~0); 57659#L105 assume !(16384 == ssl3_connect_~s__state~0); 57658#L108 assume !(4096 == ssl3_connect_~s__state~0); 57657#L111 assume !(20480 == ssl3_connect_~s__state~0); 57656#L114 assume !(4099 == ssl3_connect_~s__state~0); 57655#L117 assume !(4368 == ssl3_connect_~s__state~0); 57654#L120 assume !(4369 == ssl3_connect_~s__state~0); 57653#L123 assume !(4384 == ssl3_connect_~s__state~0); 57652#L126 assume !(4385 == ssl3_connect_~s__state~0); 57651#L129 assume !(4400 == ssl3_connect_~s__state~0); 57650#L132 assume !(4401 == ssl3_connect_~s__state~0); 57649#L135 assume !(4416 == ssl3_connect_~s__state~0); 57648#L138 assume !(4417 == ssl3_connect_~s__state~0); 57647#L141 assume !(4432 == ssl3_connect_~s__state~0); 57646#L144 assume !(4433 == ssl3_connect_~s__state~0); 57645#L147 assume 4448 == ssl3_connect_~s__state~0; 56058#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 57644#L326 assume !(4 == ssl3_connect_~blastFlag~0); 57643#L326-2 assume !(ssl3_connect_~ret~0 <= 0); 57641#L332 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 57640#L332-2 ssl3_connect_~s__init_num~0 := 0; 57638#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57633#L517 ssl3_connect_~skip~0 := 0; 57632#L99-1 assume !false; 57631#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57630#L102 assume !(12292 == ssl3_connect_~s__state~0); 57629#L105 assume !(16384 == ssl3_connect_~s__state~0); 57628#L108 assume !(4096 == ssl3_connect_~s__state~0); 57627#L111 assume !(20480 == ssl3_connect_~s__state~0); 57626#L114 assume !(4099 == ssl3_connect_~s__state~0); 57625#L117 assume !(4368 == ssl3_connect_~s__state~0); 57624#L120 assume !(4369 == ssl3_connect_~s__state~0); 57623#L123 assume !(4384 == ssl3_connect_~s__state~0); 57622#L126 assume !(4385 == ssl3_connect_~s__state~0); 57621#L129 assume !(4400 == ssl3_connect_~s__state~0); 57620#L132 assume !(4401 == ssl3_connect_~s__state~0); 57619#L135 assume !(4416 == ssl3_connect_~s__state~0); 57618#L138 assume !(4417 == ssl3_connect_~s__state~0); 57617#L141 assume !(4432 == ssl3_connect_~s__state~0); 57616#L144 assume !(4433 == ssl3_connect_~s__state~0); 57615#L147 assume !(4448 == ssl3_connect_~s__state~0); 57614#L150 assume !(4449 == ssl3_connect_~s__state~0); 57613#L153 assume 4464 == ssl3_connect_~s__state~0; 56309#L163 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 57611#L344 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 57604#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57598#L517 ssl3_connect_~skip~0 := 0; 57596#L99-1 assume !false; 57594#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57592#L102 assume !(12292 == ssl3_connect_~s__state~0); 57590#L105 assume !(16384 == ssl3_connect_~s__state~0); 57588#L108 assume !(4096 == ssl3_connect_~s__state~0); 57586#L111 assume !(20480 == ssl3_connect_~s__state~0); 57584#L114 assume !(4099 == ssl3_connect_~s__state~0); 57582#L117 assume !(4368 == ssl3_connect_~s__state~0); 57580#L120 assume !(4369 == ssl3_connect_~s__state~0); 57578#L123 assume !(4384 == ssl3_connect_~s__state~0); 57576#L126 assume !(4385 == ssl3_connect_~s__state~0); 57574#L129 assume !(4400 == ssl3_connect_~s__state~0); 57572#L132 assume !(4401 == ssl3_connect_~s__state~0); 57570#L135 assume !(4416 == ssl3_connect_~s__state~0); 57568#L138 assume !(4417 == ssl3_connect_~s__state~0); 57566#L141 assume !(4432 == ssl3_connect_~s__state~0); 57564#L144 assume !(4433 == ssl3_connect_~s__state~0); 57562#L147 assume !(4448 == ssl3_connect_~s__state~0); 57560#L150 assume !(4449 == ssl3_connect_~s__state~0); 57558#L153 assume !(4464 == ssl3_connect_~s__state~0); 57556#L156 assume !(4465 == ssl3_connect_~s__state~0); 57554#L159 assume !(4466 == ssl3_connect_~s__state~0); 57552#L162 assume !(4467 == ssl3_connect_~s__state~0); 57550#L165 assume 4480 == ssl3_connect_~s__state~0; 56305#L169 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 57547#L353 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 57545#L357 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 57543#L357-2 ssl3_connect_~s__init_num~0 := 0; 57541#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57536#L517 ssl3_connect_~skip~0 := 0; 57535#L99-1 assume !false; 57534#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57533#L102 assume !(12292 == ssl3_connect_~s__state~0); 57532#L105 assume !(16384 == ssl3_connect_~s__state~0); 57531#L108 assume !(4096 == ssl3_connect_~s__state~0); 57530#L111 assume !(20480 == ssl3_connect_~s__state~0); 57529#L114 assume !(4099 == ssl3_connect_~s__state~0); 57528#L117 assume !(4368 == ssl3_connect_~s__state~0); 57527#L120 assume !(4369 == ssl3_connect_~s__state~0); 57526#L123 assume !(4384 == ssl3_connect_~s__state~0); 57525#L126 assume !(4385 == ssl3_connect_~s__state~0); 57524#L129 assume !(4400 == ssl3_connect_~s__state~0); 57523#L132 assume !(4401 == ssl3_connect_~s__state~0); 57522#L135 assume !(4416 == ssl3_connect_~s__state~0); 57521#L138 assume !(4417 == ssl3_connect_~s__state~0); 57520#L141 assume !(4432 == ssl3_connect_~s__state~0); 57519#L144 assume !(4433 == ssl3_connect_~s__state~0); 57518#L147 assume !(4448 == ssl3_connect_~s__state~0); 57517#L150 assume !(4449 == ssl3_connect_~s__state~0); 57516#L153 assume !(4464 == ssl3_connect_~s__state~0); 57515#L156 assume !(4465 == ssl3_connect_~s__state~0); 57514#L159 assume !(4466 == ssl3_connect_~s__state~0); 57513#L162 assume !(4467 == ssl3_connect_~s__state~0); 57512#L165 assume !(4480 == ssl3_connect_~s__state~0); 57511#L168 assume !(4481 == ssl3_connect_~s__state~0); 57510#L171 assume !(4496 == ssl3_connect_~s__state~0); 57509#L174 assume !(4497 == ssl3_connect_~s__state~0); 57508#L177 assume 4512 == ssl3_connect_~s__state~0; 56298#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 57507#L378 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 57506#L384 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 57505#L384-2 assume !(0 == ssl3_connect_~tmp___7~0); 57504#L393 assume !(0 == ssl3_connect_~tmp___8~0); 57502#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57497#L517 ssl3_connect_~skip~0 := 0; 57496#L99-1 assume !false; 57495#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57494#L102 assume !(12292 == ssl3_connect_~s__state~0); 57493#L105 assume !(16384 == ssl3_connect_~s__state~0); 57492#L108 assume !(4096 == ssl3_connect_~s__state~0); 57491#L111 assume !(20480 == ssl3_connect_~s__state~0); 57490#L114 assume !(4099 == ssl3_connect_~s__state~0); 57489#L117 assume !(4368 == ssl3_connect_~s__state~0); 57488#L120 assume !(4369 == ssl3_connect_~s__state~0); 57487#L123 assume !(4384 == ssl3_connect_~s__state~0); 57486#L126 assume !(4385 == ssl3_connect_~s__state~0); 57485#L129 assume !(4400 == ssl3_connect_~s__state~0); 57484#L132 assume !(4401 == ssl3_connect_~s__state~0); 57483#L135 assume !(4416 == ssl3_connect_~s__state~0); 57482#L138 assume !(4417 == ssl3_connect_~s__state~0); 57481#L141 assume !(4432 == ssl3_connect_~s__state~0); 57480#L144 assume !(4433 == ssl3_connect_~s__state~0); 57479#L147 assume !(4448 == ssl3_connect_~s__state~0); 57478#L150 assume !(4449 == ssl3_connect_~s__state~0); 57477#L153 assume !(4464 == ssl3_connect_~s__state~0); 57476#L156 assume !(4465 == ssl3_connect_~s__state~0); 57475#L159 assume !(4466 == ssl3_connect_~s__state~0); 57474#L162 assume !(4467 == ssl3_connect_~s__state~0); 57473#L165 assume !(4480 == ssl3_connect_~s__state~0); 57472#L168 assume !(4481 == ssl3_connect_~s__state~0); 57470#L171 assume !(4496 == ssl3_connect_~s__state~0); 57469#L174 assume !(4497 == ssl3_connect_~s__state~0); 57468#L177 assume !(4512 == ssl3_connect_~s__state~0); 57467#L180 assume !(4513 == ssl3_connect_~s__state~0); 57466#L183 assume 4528 == ssl3_connect_~s__state~0; 56295#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 57465#L401 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 57464#L408 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 57461#L408-1 ssl3_connect_~s__init_num~0 := 0; 57454#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57448#L517 ssl3_connect_~skip~0 := 0; 57446#L99-1 assume !false; 57444#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57442#L102 assume !(12292 == ssl3_connect_~s__state~0); 57440#L105 assume !(16384 == ssl3_connect_~s__state~0); 57415#L108 assume !(4096 == ssl3_connect_~s__state~0); 57416#L111 assume !(20480 == ssl3_connect_~s__state~0); 57412#L114 assume !(4099 == ssl3_connect_~s__state~0); 57411#L117 assume !(4368 == ssl3_connect_~s__state~0); 57410#L120 assume !(4369 == ssl3_connect_~s__state~0); 57409#L123 assume !(4384 == ssl3_connect_~s__state~0); 57408#L126 assume !(4385 == ssl3_connect_~s__state~0); 57407#L129 assume !(4400 == ssl3_connect_~s__state~0); 57406#L132 assume !(4401 == ssl3_connect_~s__state~0); 57405#L135 assume !(4416 == ssl3_connect_~s__state~0); 57404#L138 assume !(4417 == ssl3_connect_~s__state~0); 57403#L141 assume !(4432 == ssl3_connect_~s__state~0); 57402#L144 assume !(4433 == ssl3_connect_~s__state~0); 57401#L147 assume !(4448 == ssl3_connect_~s__state~0); 56560#L150 assume !(4449 == ssl3_connect_~s__state~0); 56561#L153 assume !(4464 == ssl3_connect_~s__state~0); 56545#L156 assume !(4465 == ssl3_connect_~s__state~0); 56546#L159 assume !(4466 == ssl3_connect_~s__state~0); 56531#L162 assume !(4467 == ssl3_connect_~s__state~0); 56532#L165 assume !(4480 == ssl3_connect_~s__state~0); 56518#L168 assume !(4481 == ssl3_connect_~s__state~0); 56519#L171 assume !(4496 == ssl3_connect_~s__state~0); 56505#L174 assume !(4497 == ssl3_connect_~s__state~0); 56506#L177 assume !(4512 == ssl3_connect_~s__state~0); 56490#L180 assume !(4513 == ssl3_connect_~s__state~0); 56491#L183 assume !(4528 == ssl3_connect_~s__state~0); 56451#L186 assume !(4529 == ssl3_connect_~s__state~0); 56452#L189 assume !(4560 == ssl3_connect_~s__state~0); 56322#L192 assume !(4561 == ssl3_connect_~s__state~0); 56124#L195 assume 4352 == ssl3_connect_~s__state~0; 56123#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 56121#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 56119#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 56120#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 56108#L517 ssl3_connect_~skip~0 := 0; 56109#L99-1 assume !false; 56104#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 56105#L102 assume !(12292 == ssl3_connect_~s__state~0); 56100#L105 assume !(16384 == ssl3_connect_~s__state~0); 56101#L108 assume 4096 == ssl3_connect_~s__state~0; 55889#L207 [2020-10-19 18:53:33,943 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:33,944 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 2 times [2020-10-19 18:53:33,944 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:33,944 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1035676874] [2020-10-19 18:53:33,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:33,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:33,951 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:33,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:33,957 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:33,962 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:33,962 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:33,963 INFO L82 PathProgramCache]: Analyzing trace with hash 1556733534, now seen corresponding path program 1 times [2020-10-19 18:53:33,963 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:33,963 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1110586695] [2020-10-19 18:53:33,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:33,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:34,150 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-19 18:53:34,151 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1110586695] [2020-10-19 18:53:34,151 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1482679804] [2020-10-19 18:53:34,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 74 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 74 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 18:53:34,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:34,235 INFO L263 TraceCheckSpWp]: Trace formula consists of 415 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-19 18:53:34,237 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:34,302 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-19 18:53:34,302 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 18:53:34,303 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2020-10-19 18:53:34,303 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1134209510] [2020-10-19 18:53:34,304 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:34,304 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:34,304 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-19 18:53:34,304 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-19 18:53:34,304 INFO L87 Difference]: Start difference. First operand 3463 states and 4355 transitions. cyclomatic complexity: 896 Second operand 4 states. [2020-10-19 18:53:34,612 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:34,612 INFO L93 Difference]: Finished difference Result 4792 states and 5787 transitions. [2020-10-19 18:53:34,612 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-19 18:53:34,613 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4792 states and 5787 transitions. [2020-10-19 18:53:34,633 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3448 [2020-10-19 18:53:34,648 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4792 states to 4784 states and 5779 transitions. [2020-10-19 18:53:34,649 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4784 [2020-10-19 18:53:34,654 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4784 [2020-10-19 18:53:34,654 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4784 states and 5779 transitions. [2020-10-19 18:53:34,661 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:34,661 INFO L691 BuchiCegarLoop]: Abstraction has 4784 states and 5779 transitions. [2020-10-19 18:53:34,665 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4784 states and 5779 transitions. [2020-10-19 18:53:34,708 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4784 to 3459. [2020-10-19 18:53:34,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3459 states. [2020-10-19 18:53:34,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3459 states to 3459 states and 4243 transitions. [2020-10-19 18:53:34,716 INFO L714 BuchiCegarLoop]: Abstraction has 3459 states and 4243 transitions. [2020-10-19 18:53:34,716 INFO L594 BuchiCegarLoop]: Abstraction has 3459 states and 4243 transitions. [2020-10-19 18:53:34,717 INFO L427 BuchiCegarLoop]: ======== Iteration 26============ [2020-10-19 18:53:34,717 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3459 states and 4243 transitions. [2020-10-19 18:53:34,726 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3448 [2020-10-19 18:53:34,727 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:34,727 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:34,729 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:34,729 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-19 18:53:34,730 INFO L794 eck$LassoCheckResult]: Stem: 65104#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 65002#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 65003#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 65105#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 65106#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 65067#L99-1 assume !false; 65143#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 65142#L102 assume 12292 == ssl3_connect_~s__state~0; 65022#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 65023#L207 [2020-10-19 18:53:34,730 INFO L796 eck$LassoCheckResult]: Loop: 65023#L207 ssl3_connect_~s__server~0 := 0; 66694#L212 assume 0 != ssl3_connect_~cb~0; 66691#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 66688#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 66684#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 66680#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 66677#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 66570#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66558#L517 ssl3_connect_~skip~0 := 0; 66554#L99-1 assume !false; 66550#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66546#L102 assume !(12292 == ssl3_connect_~s__state~0); 66542#L105 assume !(16384 == ssl3_connect_~s__state~0); 66538#L108 assume !(4096 == ssl3_connect_~s__state~0); 66534#L111 assume !(20480 == ssl3_connect_~s__state~0); 66530#L114 assume !(4099 == ssl3_connect_~s__state~0); 66525#L117 assume 4368 == ssl3_connect_~s__state~0; 66523#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 66521#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 65890#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 66518#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 66515#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66509#L517 ssl3_connect_~skip~0 := 0; 66507#L99-1 assume !false; 66505#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66503#L102 assume !(12292 == ssl3_connect_~s__state~0); 66501#L105 assume !(16384 == ssl3_connect_~s__state~0); 66499#L108 assume !(4096 == ssl3_connect_~s__state~0); 66497#L111 assume !(20480 == ssl3_connect_~s__state~0); 66495#L114 assume !(4099 == ssl3_connect_~s__state~0); 66493#L117 assume !(4368 == ssl3_connect_~s__state~0); 66391#L120 assume !(4369 == ssl3_connect_~s__state~0); 66385#L123 assume 4384 == ssl3_connect_~s__state~0; 66383#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 66381#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 65868#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 66377#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 66375#L272-2 ssl3_connect_~s__init_num~0 := 0; 66372#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66366#L517 ssl3_connect_~skip~0 := 0; 66364#L99-1 assume !false; 66362#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66360#L102 assume !(12292 == ssl3_connect_~s__state~0); 66358#L105 assume !(16384 == ssl3_connect_~s__state~0); 66356#L108 assume !(4096 == ssl3_connect_~s__state~0); 66354#L111 assume !(20480 == ssl3_connect_~s__state~0); 66352#L114 assume !(4099 == ssl3_connect_~s__state~0); 66350#L117 assume !(4368 == ssl3_connect_~s__state~0); 66348#L120 assume !(4369 == ssl3_connect_~s__state~0); 66346#L123 assume !(4384 == ssl3_connect_~s__state~0); 66344#L126 assume !(4385 == ssl3_connect_~s__state~0); 66342#L129 assume 4400 == ssl3_connect_~s__state~0; 66340#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 65840#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 65836#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 65826#L517 ssl3_connect_~skip~0 := 0; 65824#L99-1 assume !false; 65822#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 65820#L102 assume !(12292 == ssl3_connect_~s__state~0); 65818#L105 assume !(16384 == ssl3_connect_~s__state~0); 65816#L108 assume !(4096 == ssl3_connect_~s__state~0); 65814#L111 assume !(20480 == ssl3_connect_~s__state~0); 65812#L114 assume !(4099 == ssl3_connect_~s__state~0); 65810#L117 assume !(4368 == ssl3_connect_~s__state~0); 65808#L120 assume !(4369 == ssl3_connect_~s__state~0); 65806#L123 assume !(4384 == ssl3_connect_~s__state~0); 65804#L126 assume !(4385 == ssl3_connect_~s__state~0); 65802#L129 assume !(4400 == ssl3_connect_~s__state~0); 65800#L132 assume !(4401 == ssl3_connect_~s__state~0); 65798#L135 assume 4416 == ssl3_connect_~s__state~0; 65796#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 65794#L298 assume !(3 == ssl3_connect_~blastFlag~0); 65792#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 65790#L306 assume !(0 == ssl3_connect_~tmp___6~0); 65786#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 65776#L517 ssl3_connect_~skip~0 := 0; 65774#L99-1 assume !false; 65772#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 65770#L102 assume !(12292 == ssl3_connect_~s__state~0); 65768#L105 assume !(16384 == ssl3_connect_~s__state~0); 65766#L108 assume !(4096 == ssl3_connect_~s__state~0); 65764#L111 assume !(20480 == ssl3_connect_~s__state~0); 65762#L114 assume !(4099 == ssl3_connect_~s__state~0); 65760#L117 assume !(4368 == ssl3_connect_~s__state~0); 65758#L120 assume !(4369 == ssl3_connect_~s__state~0); 65756#L123 assume !(4384 == ssl3_connect_~s__state~0); 65754#L126 assume !(4385 == ssl3_connect_~s__state~0); 65752#L129 assume !(4400 == ssl3_connect_~s__state~0); 65750#L132 assume !(4401 == ssl3_connect_~s__state~0); 65748#L135 assume !(4416 == ssl3_connect_~s__state~0); 65746#L138 assume !(4417 == ssl3_connect_~s__state~0); 65744#L141 assume 4432 == ssl3_connect_~s__state~0; 65742#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 65740#L314 assume !(4 == ssl3_connect_~blastFlag~0); 65738#L317 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 65734#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 65724#L517 ssl3_connect_~skip~0 := 0; 65722#L99-1 assume !false; 65720#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 65718#L102 assume !(12292 == ssl3_connect_~s__state~0); 65716#L105 assume !(16384 == ssl3_connect_~s__state~0); 65714#L108 assume !(4096 == ssl3_connect_~s__state~0); 65712#L111 assume !(20480 == ssl3_connect_~s__state~0); 65710#L114 assume !(4099 == ssl3_connect_~s__state~0); 65708#L117 assume !(4368 == ssl3_connect_~s__state~0); 65706#L120 assume !(4369 == ssl3_connect_~s__state~0); 65704#L123 assume !(4384 == ssl3_connect_~s__state~0); 65702#L126 assume !(4385 == ssl3_connect_~s__state~0); 65700#L129 assume !(4400 == ssl3_connect_~s__state~0); 65698#L132 assume !(4401 == ssl3_connect_~s__state~0); 65696#L135 assume !(4416 == ssl3_connect_~s__state~0); 65694#L138 assume !(4417 == ssl3_connect_~s__state~0); 65692#L141 assume !(4432 == ssl3_connect_~s__state~0); 65690#L144 assume !(4433 == ssl3_connect_~s__state~0); 65688#L147 assume 4448 == ssl3_connect_~s__state~0; 65646#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 65643#L326 assume !(4 == ssl3_connect_~blastFlag~0); 65640#L326-2 assume !(ssl3_connect_~ret~0 <= 0); 65639#L332 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 65638#L332-2 ssl3_connect_~s__init_num~0 := 0; 65636#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 65631#L517 ssl3_connect_~skip~0 := 0; 65630#L99-1 assume !false; 65629#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 65628#L102 assume !(12292 == ssl3_connect_~s__state~0); 65627#L105 assume !(16384 == ssl3_connect_~s__state~0); 65626#L108 assume !(4096 == ssl3_connect_~s__state~0); 65625#L111 assume !(20480 == ssl3_connect_~s__state~0); 65624#L114 assume !(4099 == ssl3_connect_~s__state~0); 65623#L117 assume !(4368 == ssl3_connect_~s__state~0); 65622#L120 assume !(4369 == ssl3_connect_~s__state~0); 65621#L123 assume !(4384 == ssl3_connect_~s__state~0); 65620#L126 assume !(4385 == ssl3_connect_~s__state~0); 65619#L129 assume !(4400 == ssl3_connect_~s__state~0); 65618#L132 assume !(4401 == ssl3_connect_~s__state~0); 65617#L135 assume !(4416 == ssl3_connect_~s__state~0); 65616#L138 assume !(4417 == ssl3_connect_~s__state~0); 65615#L141 assume !(4432 == ssl3_connect_~s__state~0); 65614#L144 assume !(4433 == ssl3_connect_~s__state~0); 65613#L147 assume !(4448 == ssl3_connect_~s__state~0); 65612#L150 assume !(4449 == ssl3_connect_~s__state~0); 65611#L153 assume 4464 == ssl3_connect_~s__state~0; 65610#L163 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 65609#L344 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 65607#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 65602#L517 ssl3_connect_~skip~0 := 0; 65601#L99-1 assume !false; 65600#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 65599#L102 assume !(12292 == ssl3_connect_~s__state~0); 65598#L105 assume !(16384 == ssl3_connect_~s__state~0); 65597#L108 assume !(4096 == ssl3_connect_~s__state~0); 65596#L111 assume !(20480 == ssl3_connect_~s__state~0); 65595#L114 assume !(4099 == ssl3_connect_~s__state~0); 65594#L117 assume !(4368 == ssl3_connect_~s__state~0); 65593#L120 assume !(4369 == ssl3_connect_~s__state~0); 65592#L123 assume !(4384 == ssl3_connect_~s__state~0); 65591#L126 assume !(4385 == ssl3_connect_~s__state~0); 65590#L129 assume !(4400 == ssl3_connect_~s__state~0); 65589#L132 assume !(4401 == ssl3_connect_~s__state~0); 65588#L135 assume !(4416 == ssl3_connect_~s__state~0); 65587#L138 assume !(4417 == ssl3_connect_~s__state~0); 65586#L141 assume !(4432 == ssl3_connect_~s__state~0); 65585#L144 assume !(4433 == ssl3_connect_~s__state~0); 65584#L147 assume !(4448 == ssl3_connect_~s__state~0); 65583#L150 assume !(4449 == ssl3_connect_~s__state~0); 65582#L153 assume !(4464 == ssl3_connect_~s__state~0); 65581#L156 assume !(4465 == ssl3_connect_~s__state~0); 65580#L159 assume !(4466 == ssl3_connect_~s__state~0); 65419#L162 assume !(4467 == ssl3_connect_~s__state~0); 65335#L165 assume 4480 == ssl3_connect_~s__state~0; 65331#L169 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 65329#L353 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 65330#L357 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 66848#L357-2 ssl3_connect_~s__init_num~0 := 0; 66845#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66839#L517 ssl3_connect_~skip~0 := 0; 66837#L99-1 assume !false; 66835#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66833#L102 assume !(12292 == ssl3_connect_~s__state~0); 66831#L105 assume !(16384 == ssl3_connect_~s__state~0); 66829#L108 assume !(4096 == ssl3_connect_~s__state~0); 66827#L111 assume !(20480 == ssl3_connect_~s__state~0); 66825#L114 assume !(4099 == ssl3_connect_~s__state~0); 66823#L117 assume !(4368 == ssl3_connect_~s__state~0); 66821#L120 assume !(4369 == ssl3_connect_~s__state~0); 66819#L123 assume !(4384 == ssl3_connect_~s__state~0); 66817#L126 assume !(4385 == ssl3_connect_~s__state~0); 66815#L129 assume !(4400 == ssl3_connect_~s__state~0); 66813#L132 assume !(4401 == ssl3_connect_~s__state~0); 66811#L135 assume !(4416 == ssl3_connect_~s__state~0); 66809#L138 assume !(4417 == ssl3_connect_~s__state~0); 66807#L141 assume !(4432 == ssl3_connect_~s__state~0); 66805#L144 assume !(4433 == ssl3_connect_~s__state~0); 66803#L147 assume !(4448 == ssl3_connect_~s__state~0); 66801#L150 assume !(4449 == ssl3_connect_~s__state~0); 66799#L153 assume !(4464 == ssl3_connect_~s__state~0); 66797#L156 assume !(4465 == ssl3_connect_~s__state~0); 66795#L159 assume !(4466 == ssl3_connect_~s__state~0); 66793#L162 assume !(4467 == ssl3_connect_~s__state~0); 66791#L165 assume !(4480 == ssl3_connect_~s__state~0); 66789#L168 assume !(4481 == ssl3_connect_~s__state~0); 66787#L171 assume !(4496 == ssl3_connect_~s__state~0); 66785#L174 assume !(4497 == ssl3_connect_~s__state~0); 66783#L177 assume 4512 == ssl3_connect_~s__state~0; 66779#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 66777#L378 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 66775#L384 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 66774#L384-2 assume !(0 == ssl3_connect_~tmp___7~0); 66773#L393 assume !(0 == ssl3_connect_~tmp___8~0); 66771#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66766#L517 ssl3_connect_~skip~0 := 0; 66765#L99-1 assume !false; 66713#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66711#L102 assume !(12292 == ssl3_connect_~s__state~0); 66705#L105 assume !(16384 == ssl3_connect_~s__state~0); 66703#L108 assume !(4096 == ssl3_connect_~s__state~0); 66698#L111 assume !(20480 == ssl3_connect_~s__state~0); 66696#L114 assume !(4099 == ssl3_connect_~s__state~0); 66693#L117 assume !(4368 == ssl3_connect_~s__state~0); 66690#L120 assume !(4369 == ssl3_connect_~s__state~0); 66687#L123 assume !(4384 == ssl3_connect_~s__state~0); 66682#L126 assume !(4385 == ssl3_connect_~s__state~0); 66679#L129 assume !(4400 == ssl3_connect_~s__state~0); 66676#L132 assume !(4401 == ssl3_connect_~s__state~0); 66674#L135 assume !(4416 == ssl3_connect_~s__state~0); 66672#L138 assume !(4417 == ssl3_connect_~s__state~0); 66669#L141 assume !(4432 == ssl3_connect_~s__state~0); 66667#L144 assume !(4433 == ssl3_connect_~s__state~0); 66666#L147 assume !(4448 == ssl3_connect_~s__state~0); 66665#L150 assume !(4449 == ssl3_connect_~s__state~0); 66664#L153 assume !(4464 == ssl3_connect_~s__state~0); 66663#L156 assume !(4465 == ssl3_connect_~s__state~0); 66662#L159 assume !(4466 == ssl3_connect_~s__state~0); 66661#L162 assume !(4467 == ssl3_connect_~s__state~0); 66660#L165 assume !(4480 == ssl3_connect_~s__state~0); 66657#L168 assume !(4481 == ssl3_connect_~s__state~0); 66656#L171 assume !(4496 == ssl3_connect_~s__state~0); 66655#L174 assume !(4497 == ssl3_connect_~s__state~0); 66654#L177 assume !(4512 == ssl3_connect_~s__state~0); 66653#L180 assume !(4513 == ssl3_connect_~s__state~0); 66652#L183 assume 4528 == ssl3_connect_~s__state~0; 66651#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 66650#L401 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 66579#L408 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 66576#L408-1 ssl3_connect_~s__init_num~0 := 0; 66564#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66560#L517 ssl3_connect_~skip~0 := 0; 66551#L99-1 assume !false; 66552#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66543#L102 assume !(12292 == ssl3_connect_~s__state~0); 66544#L105 assume !(16384 == ssl3_connect_~s__state~0); 66535#L108 assume !(4096 == ssl3_connect_~s__state~0); 66536#L111 assume !(20480 == ssl3_connect_~s__state~0); 66528#L114 assume !(4099 == ssl3_connect_~s__state~0); 66526#L117 assume !(4368 == ssl3_connect_~s__state~0); 66527#L120 assume !(4369 == ssl3_connect_~s__state~0); 66649#L123 assume !(4384 == ssl3_connect_~s__state~0); 66648#L126 assume !(4385 == ssl3_connect_~s__state~0); 66647#L129 assume !(4400 == ssl3_connect_~s__state~0); 66646#L132 assume !(4401 == ssl3_connect_~s__state~0); 66645#L135 assume !(4416 == ssl3_connect_~s__state~0); 66644#L138 assume !(4417 == ssl3_connect_~s__state~0); 66643#L141 assume !(4432 == ssl3_connect_~s__state~0); 66642#L144 assume !(4433 == ssl3_connect_~s__state~0); 66641#L147 assume !(4448 == ssl3_connect_~s__state~0); 66640#L150 assume !(4449 == ssl3_connect_~s__state~0); 66639#L153 assume !(4464 == ssl3_connect_~s__state~0); 66638#L156 assume !(4465 == ssl3_connect_~s__state~0); 66637#L159 assume !(4466 == ssl3_connect_~s__state~0); 66636#L162 assume !(4467 == ssl3_connect_~s__state~0); 66635#L165 assume !(4480 == ssl3_connect_~s__state~0); 66634#L168 assume !(4481 == ssl3_connect_~s__state~0); 66633#L171 assume !(4496 == ssl3_connect_~s__state~0); 66632#L174 assume !(4497 == ssl3_connect_~s__state~0); 66631#L177 assume !(4512 == ssl3_connect_~s__state~0); 66630#L180 assume !(4513 == ssl3_connect_~s__state~0); 66629#L183 assume !(4528 == ssl3_connect_~s__state~0); 66628#L186 assume !(4529 == ssl3_connect_~s__state~0); 66627#L189 assume !(4560 == ssl3_connect_~s__state~0); 66626#L192 assume !(4561 == ssl3_connect_~s__state~0); 66625#L195 assume 4352 == ssl3_connect_~s__state~0; 66624#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 66622#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 66621#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 66619#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66614#L517 ssl3_connect_~skip~0 := 0; 66613#L99-1 assume !false; 66612#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66611#L102 assume !(12292 == ssl3_connect_~s__state~0); 66610#L105 assume !(16384 == ssl3_connect_~s__state~0); 66609#L108 assume !(4096 == ssl3_connect_~s__state~0); 66608#L111 assume !(20480 == ssl3_connect_~s__state~0); 66607#L114 assume !(4099 == ssl3_connect_~s__state~0); 66606#L117 assume !(4368 == ssl3_connect_~s__state~0); 66605#L120 assume !(4369 == ssl3_connect_~s__state~0); 66604#L123 assume !(4384 == ssl3_connect_~s__state~0); 66603#L126 assume !(4385 == ssl3_connect_~s__state~0); 66602#L129 assume !(4400 == ssl3_connect_~s__state~0); 66601#L132 assume !(4401 == ssl3_connect_~s__state~0); 66600#L135 assume !(4416 == ssl3_connect_~s__state~0); 66599#L138 assume !(4417 == ssl3_connect_~s__state~0); 66598#L141 assume !(4432 == ssl3_connect_~s__state~0); 66597#L144 assume !(4433 == ssl3_connect_~s__state~0); 66596#L147 assume !(4448 == ssl3_connect_~s__state~0); 66595#L150 assume !(4449 == ssl3_connect_~s__state~0); 66594#L153 assume !(4464 == ssl3_connect_~s__state~0); 66593#L156 assume !(4465 == ssl3_connect_~s__state~0); 66592#L159 assume !(4466 == ssl3_connect_~s__state~0); 66591#L162 assume !(4467 == ssl3_connect_~s__state~0); 66590#L165 assume !(4480 == ssl3_connect_~s__state~0); 66589#L168 assume !(4481 == ssl3_connect_~s__state~0); 66588#L171 assume !(4496 == ssl3_connect_~s__state~0); 66587#L174 assume !(4497 == ssl3_connect_~s__state~0); 66586#L177 assume !(4512 == ssl3_connect_~s__state~0); 66585#L180 assume !(4513 == ssl3_connect_~s__state~0); 66584#L183 assume !(4528 == ssl3_connect_~s__state~0); 66583#L186 assume !(4529 == ssl3_connect_~s__state~0); 66582#L189 assume 4560 == ssl3_connect_~s__state~0; 66581#L193 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 66580#L428 assume !(ssl3_connect_~ret~0 <= 0); 66577#L431 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 66574#L431-2 ssl3_connect_~s__init_num~0 := 0; 66575#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66555#L517 ssl3_connect_~skip~0 := 0; 66556#L99-1 assume !false; 66547#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66548#L102 assume !(12292 == ssl3_connect_~s__state~0); 66539#L105 assume !(16384 == ssl3_connect_~s__state~0); 66540#L108 assume 4096 == ssl3_connect_~s__state~0; 65023#L207 [2020-10-19 18:53:34,731 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:34,731 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 3 times [2020-10-19 18:53:34,731 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:34,732 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1233921994] [2020-10-19 18:53:34,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:34,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:34,737 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:34,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:34,741 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:34,744 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:34,745 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:34,745 INFO L82 PathProgramCache]: Analyzing trace with hash 485887210, now seen corresponding path program 1 times [2020-10-19 18:53:34,745 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:34,745 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1904808622] [2020-10-19 18:53:34,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:34,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:34,857 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-19 18:53:34,858 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1904808622] [2020-10-19 18:53:34,858 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:34,858 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-19 18:53:34,858 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1589479096] [2020-10-19 18:53:34,859 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:34,859 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:34,859 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:34,860 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:34,860 INFO L87 Difference]: Start difference. First operand 3459 states and 4243 transitions. cyclomatic complexity: 788 Second operand 3 states. [2020-10-19 18:53:34,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:34,998 INFO L93 Difference]: Finished difference Result 3603 states and 4342 transitions. [2020-10-19 18:53:34,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:34,999 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3603 states and 4342 transitions. [2020-10-19 18:53:35,012 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2944 [2020-10-19 18:53:35,022 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3603 states to 3267 states and 3966 transitions. [2020-10-19 18:53:35,023 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3267 [2020-10-19 18:53:35,026 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3267 [2020-10-19 18:53:35,026 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3267 states and 3966 transitions. [2020-10-19 18:53:35,029 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:35,030 INFO L691 BuchiCegarLoop]: Abstraction has 3267 states and 3966 transitions. [2020-10-19 18:53:35,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3267 states and 3966 transitions. [2020-10-19 18:53:35,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3267 to 3099. [2020-10-19 18:53:35,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3099 states. [2020-10-19 18:53:35,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3099 states to 3099 states and 3778 transitions. [2020-10-19 18:53:35,074 INFO L714 BuchiCegarLoop]: Abstraction has 3099 states and 3778 transitions. [2020-10-19 18:53:35,074 INFO L594 BuchiCegarLoop]: Abstraction has 3099 states and 3778 transitions. [2020-10-19 18:53:35,074 INFO L427 BuchiCegarLoop]: ======== Iteration 27============ [2020-10-19 18:53:35,075 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3099 states and 3778 transitions. [2020-10-19 18:53:35,083 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2944 [2020-10-19 18:53:35,083 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:35,083 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:35,085 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-19 18:53:35,085 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-19 18:53:35,086 INFO L794 eck$LassoCheckResult]: Stem: 72173#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 72072#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 72073#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 72174#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 72175#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 72139#L99-1 assume !false; 72203#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 72202#L102 assume 12292 == ssl3_connect_~s__state~0; 72092#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 72093#L207 ssl3_connect_~s__server~0 := 0; 74203#L212 assume !(0 != ssl3_connect_~cb~0); 74202#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 74201#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 73836#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 73834#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 73830#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 73782#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73776#L517 ssl3_connect_~skip~0 := 0; 73773#L99-1 assume !false; 73771#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73769#L102 assume !(12292 == ssl3_connect_~s__state~0); 73766#L105 assume !(16384 == ssl3_connect_~s__state~0); 73763#L108 assume !(4096 == ssl3_connect_~s__state~0); 73761#L111 assume !(20480 == ssl3_connect_~s__state~0); 73759#L114 assume !(4099 == ssl3_connect_~s__state~0); 73757#L117 assume 4368 == ssl3_connect_~s__state~0; 73755#L121 [2020-10-19 18:53:35,086 INFO L796 eck$LassoCheckResult]: Loop: 73755#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 73753#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 73740#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 73739#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 73737#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73732#L517 ssl3_connect_~skip~0 := 0; 73731#L99-1 assume !false; 73730#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73729#L102 assume !(12292 == ssl3_connect_~s__state~0); 73728#L105 assume !(16384 == ssl3_connect_~s__state~0); 73727#L108 assume !(4096 == ssl3_connect_~s__state~0); 73726#L111 assume !(20480 == ssl3_connect_~s__state~0); 73725#L114 assume !(4099 == ssl3_connect_~s__state~0); 73724#L117 assume !(4368 == ssl3_connect_~s__state~0); 73723#L120 assume !(4369 == ssl3_connect_~s__state~0); 73722#L123 assume 4384 == ssl3_connect_~s__state~0; 73721#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 73720#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 73717#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 73716#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 73715#L272-2 ssl3_connect_~s__init_num~0 := 0; 73713#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73708#L517 ssl3_connect_~skip~0 := 0; 73707#L99-1 assume !false; 73706#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73705#L102 assume !(12292 == ssl3_connect_~s__state~0); 73704#L105 assume !(16384 == ssl3_connect_~s__state~0); 73703#L108 assume !(4096 == ssl3_connect_~s__state~0); 73702#L111 assume !(20480 == ssl3_connect_~s__state~0); 73701#L114 assume !(4099 == ssl3_connect_~s__state~0); 73700#L117 assume !(4368 == ssl3_connect_~s__state~0); 73699#L120 assume !(4369 == ssl3_connect_~s__state~0); 73698#L123 assume !(4384 == ssl3_connect_~s__state~0); 73697#L126 assume !(4385 == ssl3_connect_~s__state~0); 73696#L129 assume 4400 == ssl3_connect_~s__state~0; 73693#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 73691#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 73689#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73684#L517 ssl3_connect_~skip~0 := 0; 73683#L99-1 assume !false; 73682#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73681#L102 assume !(12292 == ssl3_connect_~s__state~0); 73680#L105 assume !(16384 == ssl3_connect_~s__state~0); 73679#L108 assume !(4096 == ssl3_connect_~s__state~0); 73678#L111 assume !(20480 == ssl3_connect_~s__state~0); 73676#L114 assume !(4099 == ssl3_connect_~s__state~0); 73670#L117 assume !(4368 == ssl3_connect_~s__state~0); 73668#L120 assume !(4369 == ssl3_connect_~s__state~0); 73666#L123 assume !(4384 == ssl3_connect_~s__state~0); 73664#L126 assume !(4385 == ssl3_connect_~s__state~0); 73662#L129 assume !(4400 == ssl3_connect_~s__state~0); 73660#L132 assume !(4401 == ssl3_connect_~s__state~0); 73658#L135 assume 4416 == ssl3_connect_~s__state~0; 73656#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 73654#L298 assume !(3 == ssl3_connect_~blastFlag~0); 73652#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 73650#L306 assume !(0 == ssl3_connect_~tmp___6~0); 73647#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73641#L517 ssl3_connect_~skip~0 := 0; 73639#L99-1 assume !false; 73637#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73635#L102 assume !(12292 == ssl3_connect_~s__state~0); 73633#L105 assume !(16384 == ssl3_connect_~s__state~0); 73631#L108 assume !(4096 == ssl3_connect_~s__state~0); 73629#L111 assume !(20480 == ssl3_connect_~s__state~0); 73627#L114 assume !(4099 == ssl3_connect_~s__state~0); 73625#L117 assume !(4368 == ssl3_connect_~s__state~0); 73623#L120 assume !(4369 == ssl3_connect_~s__state~0); 73621#L123 assume !(4384 == ssl3_connect_~s__state~0); 73619#L126 assume !(4385 == ssl3_connect_~s__state~0); 73617#L129 assume !(4400 == ssl3_connect_~s__state~0); 73615#L132 assume !(4401 == ssl3_connect_~s__state~0); 73613#L135 assume !(4416 == ssl3_connect_~s__state~0); 73611#L138 assume !(4417 == ssl3_connect_~s__state~0); 73609#L141 assume 4432 == ssl3_connect_~s__state~0; 73599#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 73598#L314 assume !(4 == ssl3_connect_~blastFlag~0); 73597#L317 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 73594#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73587#L517 ssl3_connect_~skip~0 := 0; 73586#L99-1 assume !false; 73585#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73584#L102 assume !(12292 == ssl3_connect_~s__state~0); 73583#L105 assume !(16384 == ssl3_connect_~s__state~0); 73582#L108 assume !(4096 == ssl3_connect_~s__state~0); 73581#L111 assume !(20480 == ssl3_connect_~s__state~0); 73580#L114 assume !(4099 == ssl3_connect_~s__state~0); 73579#L117 assume !(4368 == ssl3_connect_~s__state~0); 73578#L120 assume !(4369 == ssl3_connect_~s__state~0); 73577#L123 assume !(4384 == ssl3_connect_~s__state~0); 73576#L126 assume !(4385 == ssl3_connect_~s__state~0); 73575#L129 assume !(4400 == ssl3_connect_~s__state~0); 73574#L132 assume !(4401 == ssl3_connect_~s__state~0); 73573#L135 assume !(4416 == ssl3_connect_~s__state~0); 73572#L138 assume !(4417 == ssl3_connect_~s__state~0); 73571#L141 assume !(4432 == ssl3_connect_~s__state~0); 73570#L144 assume !(4433 == ssl3_connect_~s__state~0); 73569#L147 assume 4448 == ssl3_connect_~s__state~0; 73568#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 73567#L326 assume !(4 == ssl3_connect_~blastFlag~0); 73566#L326-2 assume !(ssl3_connect_~ret~0 <= 0); 73564#L332 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 73565#L332-2 ssl3_connect_~s__init_num~0 := 0; 74099#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 74088#L517 ssl3_connect_~skip~0 := 0; 74085#L99-1 assume !false; 74081#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 74074#L102 assume !(12292 == ssl3_connect_~s__state~0); 74071#L105 assume !(16384 == ssl3_connect_~s__state~0); 74068#L108 assume !(4096 == ssl3_connect_~s__state~0); 74065#L111 assume !(20480 == ssl3_connect_~s__state~0); 74062#L114 assume !(4099 == ssl3_connect_~s__state~0); 74059#L117 assume !(4368 == ssl3_connect_~s__state~0); 74056#L120 assume !(4369 == ssl3_connect_~s__state~0); 74053#L123 assume !(4384 == ssl3_connect_~s__state~0); 74050#L126 assume !(4385 == ssl3_connect_~s__state~0); 74047#L129 assume !(4400 == ssl3_connect_~s__state~0); 74044#L132 assume !(4401 == ssl3_connect_~s__state~0); 74041#L135 assume !(4416 == ssl3_connect_~s__state~0); 74038#L138 assume !(4417 == ssl3_connect_~s__state~0); 74035#L141 assume !(4432 == ssl3_connect_~s__state~0); 74032#L144 assume !(4433 == ssl3_connect_~s__state~0); 74029#L147 assume !(4448 == ssl3_connect_~s__state~0); 74026#L150 assume !(4449 == ssl3_connect_~s__state~0); 74024#L153 assume 4464 == ssl3_connect_~s__state~0; 74021#L163 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 74013#L344 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 74008#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 74000#L517 ssl3_connect_~skip~0 := 0; 73996#L99-1 assume !false; 73989#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73985#L102 assume !(12292 == ssl3_connect_~s__state~0); 73977#L105 assume !(16384 == ssl3_connect_~s__state~0); 73973#L108 assume !(4096 == ssl3_connect_~s__state~0); 73969#L111 assume !(20480 == ssl3_connect_~s__state~0); 73965#L114 assume !(4099 == ssl3_connect_~s__state~0); 73961#L117 assume !(4368 == ssl3_connect_~s__state~0); 73957#L120 assume !(4369 == ssl3_connect_~s__state~0); 73953#L123 assume !(4384 == ssl3_connect_~s__state~0); 73949#L126 assume !(4385 == ssl3_connect_~s__state~0); 73945#L129 assume !(4400 == ssl3_connect_~s__state~0); 73941#L132 assume !(4401 == ssl3_connect_~s__state~0); 73937#L135 assume !(4416 == ssl3_connect_~s__state~0); 73933#L138 assume !(4417 == ssl3_connect_~s__state~0); 73929#L141 assume !(4432 == ssl3_connect_~s__state~0); 73925#L144 assume !(4433 == ssl3_connect_~s__state~0); 73921#L147 assume !(4448 == ssl3_connect_~s__state~0); 73919#L150 assume !(4449 == ssl3_connect_~s__state~0); 73915#L153 assume !(4464 == ssl3_connect_~s__state~0); 73911#L156 assume !(4465 == ssl3_connect_~s__state~0); 73907#L159 assume !(4466 == ssl3_connect_~s__state~0); 73903#L162 assume !(4467 == ssl3_connect_~s__state~0); 73899#L165 assume 4480 == ssl3_connect_~s__state~0; 73895#L169 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 73891#L353 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 73886#L357 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 73747#L357-2 ssl3_connect_~s__init_num~0 := 0; 73748#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73868#L517 ssl3_connect_~skip~0 := 0; 73867#L99-1 assume !false; 73866#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73865#L102 assume !(12292 == ssl3_connect_~s__state~0); 73864#L105 assume !(16384 == ssl3_connect_~s__state~0); 73863#L108 assume !(4096 == ssl3_connect_~s__state~0); 73862#L111 assume !(20480 == ssl3_connect_~s__state~0); 73861#L114 assume !(4099 == ssl3_connect_~s__state~0); 73860#L117 assume !(4368 == ssl3_connect_~s__state~0); 73859#L120 assume !(4369 == ssl3_connect_~s__state~0); 73858#L123 assume !(4384 == ssl3_connect_~s__state~0); 73857#L126 assume !(4385 == ssl3_connect_~s__state~0); 73856#L129 assume !(4400 == ssl3_connect_~s__state~0); 73855#L132 assume !(4401 == ssl3_connect_~s__state~0); 73854#L135 assume !(4416 == ssl3_connect_~s__state~0); 73853#L138 assume !(4417 == ssl3_connect_~s__state~0); 73852#L141 assume !(4432 == ssl3_connect_~s__state~0); 73851#L144 assume !(4433 == ssl3_connect_~s__state~0); 73850#L147 assume !(4448 == ssl3_connect_~s__state~0); 73849#L150 assume !(4449 == ssl3_connect_~s__state~0); 73848#L153 assume !(4464 == ssl3_connect_~s__state~0); 73847#L156 assume !(4465 == ssl3_connect_~s__state~0); 73846#L159 assume !(4466 == ssl3_connect_~s__state~0); 73845#L162 assume !(4467 == ssl3_connect_~s__state~0); 73844#L165 assume !(4480 == ssl3_connect_~s__state~0); 73843#L168 assume !(4481 == ssl3_connect_~s__state~0); 73842#L171 assume !(4496 == ssl3_connect_~s__state~0); 73841#L174 assume !(4497 == ssl3_connect_~s__state~0); 73840#L177 assume 4512 == ssl3_connect_~s__state~0; 73839#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 73838#L378 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 73134#L384 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 73135#L384-2 assume !(0 == ssl3_connect_~tmp___7~0); 73000#L393 assume !(0 == ssl3_connect_~tmp___8~0); 73001#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73825#L517 ssl3_connect_~skip~0 := 0; 73824#L99-1 assume !false; 73823#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73822#L102 assume !(12292 == ssl3_connect_~s__state~0); 73821#L105 assume !(16384 == ssl3_connect_~s__state~0); 73820#L108 assume !(4096 == ssl3_connect_~s__state~0); 73819#L111 assume !(20480 == ssl3_connect_~s__state~0); 73818#L114 assume !(4099 == ssl3_connect_~s__state~0); 73817#L117 assume !(4368 == ssl3_connect_~s__state~0); 73816#L120 assume !(4369 == ssl3_connect_~s__state~0); 73815#L123 assume !(4384 == ssl3_connect_~s__state~0); 73814#L126 assume !(4385 == ssl3_connect_~s__state~0); 73813#L129 assume !(4400 == ssl3_connect_~s__state~0); 73812#L132 assume !(4401 == ssl3_connect_~s__state~0); 73811#L135 assume !(4416 == ssl3_connect_~s__state~0); 73810#L138 assume !(4417 == ssl3_connect_~s__state~0); 73809#L141 assume !(4432 == ssl3_connect_~s__state~0); 73808#L144 assume !(4433 == ssl3_connect_~s__state~0); 73807#L147 assume !(4448 == ssl3_connect_~s__state~0); 73806#L150 assume !(4449 == ssl3_connect_~s__state~0); 73805#L153 assume !(4464 == ssl3_connect_~s__state~0); 73804#L156 assume !(4465 == ssl3_connect_~s__state~0); 73803#L159 assume !(4466 == ssl3_connect_~s__state~0); 73802#L162 assume !(4467 == ssl3_connect_~s__state~0); 73801#L165 assume !(4480 == ssl3_connect_~s__state~0); 73800#L168 assume !(4481 == ssl3_connect_~s__state~0); 73799#L171 assume !(4496 == ssl3_connect_~s__state~0); 73798#L174 assume !(4497 == ssl3_connect_~s__state~0); 73797#L177 assume !(4512 == ssl3_connect_~s__state~0); 73796#L180 assume !(4513 == ssl3_connect_~s__state~0); 73795#L183 assume 4528 == ssl3_connect_~s__state~0; 72877#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 72874#L401 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 72871#L408 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 72133#L408-1 ssl3_connect_~s__init_num~0 := 0; 72134#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 72678#L517 ssl3_connect_~skip~0 := 0; 72674#L99-1 assume !false; 72675#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 72667#L102 assume !(12292 == ssl3_connect_~s__state~0); 72664#L105 assume !(16384 == ssl3_connect_~s__state~0); 72660#L108 assume !(4096 == ssl3_connect_~s__state~0); 72661#L111 assume !(20480 == ssl3_connect_~s__state~0); 72652#L114 assume !(4099 == ssl3_connect_~s__state~0); 72653#L117 assume 4368 == ssl3_connect_~s__state~0; 73755#L121 [2020-10-19 18:53:35,087 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:35,087 INFO L82 PathProgramCache]: Analyzing trace with hash -1330721055, now seen corresponding path program 1 times [2020-10-19 18:53:35,087 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:35,088 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1578519484] [2020-10-19 18:53:35,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:35,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:35,102 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-19 18:53:35,103 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1578519484] [2020-10-19 18:53:35,103 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:35,103 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:35,103 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1365651941] [2020-10-19 18:53:35,103 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-19 18:53:35,104 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:35,104 INFO L82 PathProgramCache]: Analyzing trace with hash 325702745, now seen corresponding path program 1 times [2020-10-19 18:53:35,104 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:35,104 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1666252632] [2020-10-19 18:53:35,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:35,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:35,171 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-19 18:53:35,171 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1666252632] [2020-10-19 18:53:35,172 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:35,172 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-19 18:53:35,172 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [162016865] [2020-10-19 18:53:35,173 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:35,173 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:35,173 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:35,173 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:35,173 INFO L87 Difference]: Start difference. First operand 3099 states and 3778 transitions. cyclomatic complexity: 683 Second operand 3 states. [2020-10-19 18:53:35,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:35,198 INFO L93 Difference]: Finished difference Result 6101 states and 7266 transitions. [2020-10-19 18:53:35,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:35,199 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6101 states and 7266 transitions. [2020-10-19 18:53:35,222 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5796 [2020-10-19 18:53:35,240 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6101 states to 6101 states and 7266 transitions. [2020-10-19 18:53:35,241 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6101 [2020-10-19 18:53:35,245 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6101 [2020-10-19 18:53:35,245 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6101 states and 7266 transitions. [2020-10-19 18:53:35,251 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:35,251 INFO L691 BuchiCegarLoop]: Abstraction has 6101 states and 7266 transitions. [2020-10-19 18:53:35,255 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6101 states and 7266 transitions. [2020-10-19 18:53:35,318 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6101 to 6101. [2020-10-19 18:53:35,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6101 states. [2020-10-19 18:53:35,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6101 states to 6101 states and 7266 transitions. [2020-10-19 18:53:35,331 INFO L714 BuchiCegarLoop]: Abstraction has 6101 states and 7266 transitions. [2020-10-19 18:53:35,331 INFO L594 BuchiCegarLoop]: Abstraction has 6101 states and 7266 transitions. [2020-10-19 18:53:35,332 INFO L427 BuchiCegarLoop]: ======== Iteration 28============ [2020-10-19 18:53:35,332 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6101 states and 7266 transitions. [2020-10-19 18:53:35,347 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5796 [2020-10-19 18:53:35,348 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:35,348 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:35,350 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-19 18:53:35,350 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-19 18:53:35,351 INFO L794 eck$LassoCheckResult]: Stem: 81379#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 81277#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 81278#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 81384#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 81389#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 81340#L99-1 assume !false; 81412#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 81413#L102 assume 12292 == ssl3_connect_~s__state~0; 81295#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 81296#L207 ssl3_connect_~s__server~0 := 0; 85775#L212 assume 0 != ssl3_connect_~cb~0; 82553#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 85772#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 85769#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 85765#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 85761#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 85758#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 85751#L517 ssl3_connect_~skip~0 := 0; 85748#L99-1 assume !false; 85678#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 85676#L102 assume !(12292 == ssl3_connect_~s__state~0); 85674#L105 assume !(16384 == ssl3_connect_~s__state~0); 85670#L108 assume !(4096 == ssl3_connect_~s__state~0); 85668#L111 assume !(20480 == ssl3_connect_~s__state~0); 85666#L114 assume !(4099 == ssl3_connect_~s__state~0); 85664#L117 assume 4368 == ssl3_connect_~s__state~0; 81832#L121 [2020-10-19 18:53:35,351 INFO L796 eck$LassoCheckResult]: Loop: 81832#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 85644#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 85638#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 85634#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 85631#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 85626#L517 ssl3_connect_~skip~0 := 0; 85623#L99-1 assume !false; 85620#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 85617#L102 assume !(12292 == ssl3_connect_~s__state~0); 85614#L105 assume !(16384 == ssl3_connect_~s__state~0); 85611#L108 assume !(4096 == ssl3_connect_~s__state~0); 85596#L111 assume !(20480 == ssl3_connect_~s__state~0); 85593#L114 assume !(4099 == ssl3_connect_~s__state~0); 85589#L117 assume !(4368 == ssl3_connect_~s__state~0); 85584#L120 assume !(4369 == ssl3_connect_~s__state~0); 85581#L123 assume 4384 == ssl3_connect_~s__state~0; 85578#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 85575#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 85571#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 85567#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 85563#L272-2 ssl3_connect_~s__init_num~0 := 0; 85558#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 85552#L517 ssl3_connect_~skip~0 := 0; 85547#L99-1 assume !false; 85544#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 85541#L102 assume !(12292 == ssl3_connect_~s__state~0); 85538#L105 assume !(16384 == ssl3_connect_~s__state~0); 85535#L108 assume !(4096 == ssl3_connect_~s__state~0); 85532#L111 assume !(20480 == ssl3_connect_~s__state~0); 85529#L114 assume !(4099 == ssl3_connect_~s__state~0); 85526#L117 assume !(4368 == ssl3_connect_~s__state~0); 85523#L120 assume !(4369 == ssl3_connect_~s__state~0); 85520#L123 assume !(4384 == ssl3_connect_~s__state~0); 85517#L126 assume !(4385 == ssl3_connect_~s__state~0); 85514#L129 assume 4400 == ssl3_connect_~s__state~0; 85510#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 85511#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 85661#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 85657#L517 ssl3_connect_~skip~0 := 0; 85655#L99-1 assume !false; 85653#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 85650#L102 assume !(12292 == ssl3_connect_~s__state~0); 85648#L105 assume !(16384 == ssl3_connect_~s__state~0); 85641#L108 assume !(4096 == ssl3_connect_~s__state~0); 85637#L111 assume !(20480 == ssl3_connect_~s__state~0); 85633#L114 assume !(4099 == ssl3_connect_~s__state~0); 85628#L117 assume !(4368 == ssl3_connect_~s__state~0); 85625#L120 assume !(4369 == ssl3_connect_~s__state~0); 85622#L123 assume !(4384 == ssl3_connect_~s__state~0); 85619#L126 assume !(4385 == ssl3_connect_~s__state~0); 85616#L129 assume !(4400 == ssl3_connect_~s__state~0); 85613#L132 assume !(4401 == ssl3_connect_~s__state~0); 85610#L135 assume 4416 == ssl3_connect_~s__state~0; 85608#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 85606#L298 assume !(3 == ssl3_connect_~blastFlag~0); 85603#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 85600#L306 assume !(0 == ssl3_connect_~tmp___6~0); 85440#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 85434#L517 ssl3_connect_~skip~0 := 0; 85430#L99-1 assume !false; 85426#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 85422#L102 assume !(12292 == ssl3_connect_~s__state~0); 85418#L105 assume !(16384 == ssl3_connect_~s__state~0); 85414#L108 assume !(4096 == ssl3_connect_~s__state~0); 85410#L111 assume !(20480 == ssl3_connect_~s__state~0); 85406#L114 assume !(4099 == ssl3_connect_~s__state~0); 85402#L117 assume !(4368 == ssl3_connect_~s__state~0); 85398#L120 assume !(4369 == ssl3_connect_~s__state~0); 85394#L123 assume !(4384 == ssl3_connect_~s__state~0); 85390#L126 assume !(4385 == ssl3_connect_~s__state~0); 85386#L129 assume !(4400 == ssl3_connect_~s__state~0); 85382#L132 assume !(4401 == ssl3_connect_~s__state~0); 85372#L135 assume !(4416 == ssl3_connect_~s__state~0); 85369#L138 assume !(4417 == ssl3_connect_~s__state~0); 85368#L141 assume 4432 == ssl3_connect_~s__state~0; 85367#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 85365#L314 assume !(4 == ssl3_connect_~blastFlag~0); 85363#L317 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 85350#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 85344#L517 ssl3_connect_~skip~0 := 0; 85342#L99-1 assume !false; 85340#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 85338#L102 assume !(12292 == ssl3_connect_~s__state~0); 85336#L105 assume !(16384 == ssl3_connect_~s__state~0); 85334#L108 assume !(4096 == ssl3_connect_~s__state~0); 85332#L111 assume !(20480 == ssl3_connect_~s__state~0); 85330#L114 assume !(4099 == ssl3_connect_~s__state~0); 85328#L117 assume !(4368 == ssl3_connect_~s__state~0); 85326#L120 assume !(4369 == ssl3_connect_~s__state~0); 85319#L123 assume !(4384 == ssl3_connect_~s__state~0); 85313#L126 assume !(4385 == ssl3_connect_~s__state~0); 85309#L129 assume !(4400 == ssl3_connect_~s__state~0); 85305#L132 assume !(4401 == ssl3_connect_~s__state~0); 85301#L135 assume !(4416 == ssl3_connect_~s__state~0); 85297#L138 assume !(4417 == ssl3_connect_~s__state~0); 85293#L141 assume !(4432 == ssl3_connect_~s__state~0); 85289#L144 assume !(4433 == ssl3_connect_~s__state~0); 85285#L147 assume 4448 == ssl3_connect_~s__state~0; 85280#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 85276#L326 assume !(4 == ssl3_connect_~blastFlag~0); 85230#L326-2 assume !(ssl3_connect_~ret~0 <= 0); 84949#L332 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 84950#L332-2 ssl3_connect_~s__init_num~0 := 0; 85018#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 85012#L517 ssl3_connect_~skip~0 := 0; 85010#L99-1 assume !false; 85008#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 85006#L102 assume !(12292 == ssl3_connect_~s__state~0); 85004#L105 assume !(16384 == ssl3_connect_~s__state~0); 85002#L108 assume !(4096 == ssl3_connect_~s__state~0); 85000#L111 assume !(20480 == ssl3_connect_~s__state~0); 84997#L114 assume !(4099 == ssl3_connect_~s__state~0); 84995#L117 assume !(4368 == ssl3_connect_~s__state~0); 84993#L120 assume !(4369 == ssl3_connect_~s__state~0); 84990#L123 assume !(4384 == ssl3_connect_~s__state~0); 84988#L126 assume !(4385 == ssl3_connect_~s__state~0); 84985#L129 assume !(4400 == ssl3_connect_~s__state~0); 84982#L132 assume !(4401 == ssl3_connect_~s__state~0); 84979#L135 assume !(4416 == ssl3_connect_~s__state~0); 84976#L138 assume !(4417 == ssl3_connect_~s__state~0); 84973#L141 assume !(4432 == ssl3_connect_~s__state~0); 84970#L144 assume !(4433 == ssl3_connect_~s__state~0); 84967#L147 assume !(4448 == ssl3_connect_~s__state~0); 84964#L150 assume !(4449 == ssl3_connect_~s__state~0); 84961#L153 assume 4464 == ssl3_connect_~s__state~0; 84956#L163 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 84947#L344 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 84943#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 84937#L517 ssl3_connect_~skip~0 := 0; 84935#L99-1 assume !false; 84933#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 84931#L102 assume !(12292 == ssl3_connect_~s__state~0); 84929#L105 assume !(16384 == ssl3_connect_~s__state~0); 84927#L108 assume !(4096 == ssl3_connect_~s__state~0); 84925#L111 assume !(20480 == ssl3_connect_~s__state~0); 84923#L114 assume !(4099 == ssl3_connect_~s__state~0); 84921#L117 assume !(4368 == ssl3_connect_~s__state~0); 84919#L120 assume !(4369 == ssl3_connect_~s__state~0); 84917#L123 assume !(4384 == ssl3_connect_~s__state~0); 84915#L126 assume !(4385 == ssl3_connect_~s__state~0); 84913#L129 assume !(4400 == ssl3_connect_~s__state~0); 84910#L132 assume !(4401 == ssl3_connect_~s__state~0); 84907#L135 assume !(4416 == ssl3_connect_~s__state~0); 84904#L138 assume !(4417 == ssl3_connect_~s__state~0); 84901#L141 assume !(4432 == ssl3_connect_~s__state~0); 84898#L144 assume !(4433 == ssl3_connect_~s__state~0); 84895#L147 assume !(4448 == ssl3_connect_~s__state~0); 84892#L150 assume !(4449 == ssl3_connect_~s__state~0); 84889#L153 assume !(4464 == ssl3_connect_~s__state~0); 84886#L156 assume !(4465 == ssl3_connect_~s__state~0); 84883#L159 assume !(4466 == ssl3_connect_~s__state~0); 84880#L162 assume !(4467 == ssl3_connect_~s__state~0); 84877#L165 assume 4480 == ssl3_connect_~s__state~0; 84873#L169 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 84874#L353 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 84866#L357 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 84867#L357-2 ssl3_connect_~s__init_num~0 := 0; 81407#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 85876#L517 ssl3_connect_~skip~0 := 0; 85874#L99-1 assume !false; 85872#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 85870#L102 assume !(12292 == ssl3_connect_~s__state~0); 85868#L105 assume !(16384 == ssl3_connect_~s__state~0); 85866#L108 assume !(4096 == ssl3_connect_~s__state~0); 85864#L111 assume !(20480 == ssl3_connect_~s__state~0); 85862#L114 assume !(4099 == ssl3_connect_~s__state~0); 85860#L117 assume !(4368 == ssl3_connect_~s__state~0); 85858#L120 assume !(4369 == ssl3_connect_~s__state~0); 85856#L123 assume !(4384 == ssl3_connect_~s__state~0); 85854#L126 assume !(4385 == ssl3_connect_~s__state~0); 85852#L129 assume !(4400 == ssl3_connect_~s__state~0); 85850#L132 assume !(4401 == ssl3_connect_~s__state~0); 85848#L135 assume !(4416 == ssl3_connect_~s__state~0); 85846#L138 assume !(4417 == ssl3_connect_~s__state~0); 85844#L141 assume !(4432 == ssl3_connect_~s__state~0); 85842#L144 assume !(4433 == ssl3_connect_~s__state~0); 85840#L147 assume !(4448 == ssl3_connect_~s__state~0); 85838#L150 assume !(4449 == ssl3_connect_~s__state~0); 85836#L153 assume !(4464 == ssl3_connect_~s__state~0); 85834#L156 assume !(4465 == ssl3_connect_~s__state~0); 85832#L159 assume !(4466 == ssl3_connect_~s__state~0); 85830#L162 assume !(4467 == ssl3_connect_~s__state~0); 85828#L165 assume !(4480 == ssl3_connect_~s__state~0); 85826#L168 assume !(4481 == ssl3_connect_~s__state~0); 85824#L171 assume !(4496 == ssl3_connect_~s__state~0); 81353#L174 assume !(4497 == ssl3_connect_~s__state~0); 81316#L177 assume 4512 == ssl3_connect_~s__state~0; 81317#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 85820#L378 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 85819#L384 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 85817#L384-2 assume !(0 == ssl3_connect_~tmp___7~0); 85816#L393 assume !(0 == ssl3_connect_~tmp___8~0); 85815#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 81858#L517 ssl3_connect_~skip~0 := 0; 81859#L99-1 assume !false; 81852#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 81853#L102 assume !(12292 == ssl3_connect_~s__state~0); 81846#L105 assume !(16384 == ssl3_connect_~s__state~0); 81847#L108 assume !(4096 == ssl3_connect_~s__state~0); 81840#L111 assume !(20480 == ssl3_connect_~s__state~0); 81841#L114 assume !(4099 == ssl3_connect_~s__state~0); 81834#L117 assume !(4368 == ssl3_connect_~s__state~0); 81835#L120 assume !(4369 == ssl3_connect_~s__state~0); 81826#L123 assume !(4384 == ssl3_connect_~s__state~0); 81827#L126 assume !(4385 == ssl3_connect_~s__state~0); 81820#L129 assume !(4400 == ssl3_connect_~s__state~0); 81821#L132 assume !(4401 == ssl3_connect_~s__state~0); 81814#L135 assume !(4416 == ssl3_connect_~s__state~0); 81815#L138 assume !(4417 == ssl3_connect_~s__state~0); 81808#L141 assume !(4432 == ssl3_connect_~s__state~0); 81809#L144 assume !(4433 == ssl3_connect_~s__state~0); 81802#L147 assume !(4448 == ssl3_connect_~s__state~0); 81803#L150 assume !(4449 == ssl3_connect_~s__state~0); 81796#L153 assume !(4464 == ssl3_connect_~s__state~0); 81797#L156 assume !(4465 == ssl3_connect_~s__state~0); 81790#L159 assume !(4466 == ssl3_connect_~s__state~0); 81791#L162 assume !(4467 == ssl3_connect_~s__state~0); 81784#L165 assume !(4480 == ssl3_connect_~s__state~0); 81785#L168 assume !(4481 == ssl3_connect_~s__state~0); 81778#L171 assume !(4496 == ssl3_connect_~s__state~0); 81779#L174 assume !(4497 == ssl3_connect_~s__state~0); 81772#L177 assume !(4512 == ssl3_connect_~s__state~0); 81773#L180 assume !(4513 == ssl3_connect_~s__state~0); 81766#L183 assume 4528 == ssl3_connect_~s__state~0; 81767#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 81756#L401 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 81757#L408 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 81334#L408-1 ssl3_connect_~s__init_num~0 := 0; 81335#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 81857#L517 ssl3_connect_~skip~0 := 0; 81854#L99-1 assume !false; 81851#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 81848#L102 assume !(12292 == ssl3_connect_~s__state~0); 81845#L105 assume !(16384 == ssl3_connect_~s__state~0); 81842#L108 assume !(4096 == ssl3_connect_~s__state~0); 81839#L111 assume !(20480 == ssl3_connect_~s__state~0); 81836#L114 assume !(4099 == ssl3_connect_~s__state~0); 81831#L117 assume 4368 == ssl3_connect_~s__state~0; 81832#L121 [2020-10-19 18:53:35,352 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:35,352 INFO L82 PathProgramCache]: Analyzing trace with hash -309652701, now seen corresponding path program 1 times [2020-10-19 18:53:35,352 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:35,352 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1285622122] [2020-10-19 18:53:35,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:35,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:35,359 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:35,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:35,365 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:35,369 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:35,370 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:35,370 INFO L82 PathProgramCache]: Analyzing trace with hash 325702745, now seen corresponding path program 2 times [2020-10-19 18:53:35,370 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:35,371 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1500498269] [2020-10-19 18:53:35,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:35,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:35,479 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-19 18:53:35,479 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1500498269] [2020-10-19 18:53:35,480 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:35,480 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-19 18:53:35,480 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1354417613] [2020-10-19 18:53:35,481 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:35,481 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:35,481 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:35,482 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:35,482 INFO L87 Difference]: Start difference. First operand 6101 states and 7266 transitions. cyclomatic complexity: 1173 Second operand 3 states. [2020-10-19 18:53:35,637 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:35,637 INFO L93 Difference]: Finished difference Result 5401 states and 6394 transitions. [2020-10-19 18:53:35,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:35,638 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5401 states and 6394 transitions. [2020-10-19 18:53:35,737 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3386 [2020-10-19 18:53:35,753 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5401 states to 5401 states and 6394 transitions. [2020-10-19 18:53:35,754 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5401 [2020-10-19 18:53:35,758 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5401 [2020-10-19 18:53:35,758 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5401 states and 6394 transitions. [2020-10-19 18:53:35,762 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:35,762 INFO L691 BuchiCegarLoop]: Abstraction has 5401 states and 6394 transitions. [2020-10-19 18:53:35,767 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5401 states and 6394 transitions. [2020-10-19 18:53:35,818 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5401 to 5385. [2020-10-19 18:53:35,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5385 states. [2020-10-19 18:53:35,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5385 states to 5385 states and 6378 transitions. [2020-10-19 18:53:35,830 INFO L714 BuchiCegarLoop]: Abstraction has 5385 states and 6378 transitions. [2020-10-19 18:53:35,830 INFO L594 BuchiCegarLoop]: Abstraction has 5385 states and 6378 transitions. [2020-10-19 18:53:35,830 INFO L427 BuchiCegarLoop]: ======== Iteration 29============ [2020-10-19 18:53:35,830 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5385 states and 6378 transitions. [2020-10-19 18:53:35,845 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3370 [2020-10-19 18:53:35,845 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:35,845 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:35,847 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-19 18:53:35,848 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-19 18:53:35,848 INFO L794 eck$LassoCheckResult]: Stem: 92884#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 92785#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 92786#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 92889#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 92895#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 92847#L99-1 assume !false; 92914#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 92915#L102 assume 12292 == ssl3_connect_~s__state~0; 92805#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 92806#L207 ssl3_connect_~s__server~0 := 0; 94349#L212 assume 0 != ssl3_connect_~cb~0; 93785#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 94348#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 94346#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 94343#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 94341#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 94340#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 94337#L517 ssl3_connect_~skip~0 := 0; 94336#L99-1 assume !false; 94335#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 94334#L102 assume !(12292 == ssl3_connect_~s__state~0); 94333#L105 assume !(16384 == ssl3_connect_~s__state~0); 94332#L108 assume !(4096 == ssl3_connect_~s__state~0); 94331#L111 assume !(20480 == ssl3_connect_~s__state~0); 94330#L114 assume !(4099 == ssl3_connect_~s__state~0); 94329#L117 assume 4368 == ssl3_connect_~s__state~0; 94328#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 94327#L251 assume !(0 == ssl3_connect_~blastFlag~0); 94325#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 94323#L259 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 94322#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 94319#L517 ssl3_connect_~skip~0 := 0; 94318#L99-1 assume !false; 94317#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 94316#L102 assume !(12292 == ssl3_connect_~s__state~0); 94315#L105 assume !(16384 == ssl3_connect_~s__state~0); 94314#L108 assume !(4096 == ssl3_connect_~s__state~0); 94313#L111 assume !(20480 == ssl3_connect_~s__state~0); 94312#L114 assume !(4099 == ssl3_connect_~s__state~0); 94311#L117 assume !(4368 == ssl3_connect_~s__state~0); 94310#L120 assume !(4369 == ssl3_connect_~s__state~0); 94309#L123 assume 4384 == ssl3_connect_~s__state~0; 94308#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 94307#L266 assume !(1 == ssl3_connect_~blastFlag~0); 94306#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 94304#L272 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 92894#L272-2 [2020-10-19 18:53:35,849 INFO L796 eck$LassoCheckResult]: Loop: 92894#L272-2 ssl3_connect_~s__init_num~0 := 0; 92843#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 97789#L517 ssl3_connect_~skip~0 := 0; 97788#L99-1 assume !false; 97787#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 97786#L102 assume !(12292 == ssl3_connect_~s__state~0); 97784#L105 assume !(16384 == ssl3_connect_~s__state~0); 97782#L108 assume !(4096 == ssl3_connect_~s__state~0); 97778#L111 assume !(20480 == ssl3_connect_~s__state~0); 97776#L114 assume !(4099 == ssl3_connect_~s__state~0); 97774#L117 assume !(4368 == ssl3_connect_~s__state~0); 97772#L120 assume !(4369 == ssl3_connect_~s__state~0); 97770#L123 assume !(4384 == ssl3_connect_~s__state~0); 97768#L126 assume !(4385 == ssl3_connect_~s__state~0); 97766#L129 assume !(4400 == ssl3_connect_~s__state~0); 97764#L132 assume !(4401 == ssl3_connect_~s__state~0); 97762#L135 assume !(4416 == ssl3_connect_~s__state~0); 97760#L138 assume !(4417 == ssl3_connect_~s__state~0); 97758#L141 assume !(4432 == ssl3_connect_~s__state~0); 97756#L144 assume !(4433 == ssl3_connect_~s__state~0); 97754#L147 assume !(4448 == ssl3_connect_~s__state~0); 97752#L150 assume !(4449 == ssl3_connect_~s__state~0); 97750#L153 assume !(4464 == ssl3_connect_~s__state~0); 97748#L156 assume !(4465 == ssl3_connect_~s__state~0); 97746#L159 assume !(4466 == ssl3_connect_~s__state~0); 97744#L162 assume !(4467 == ssl3_connect_~s__state~0); 97742#L165 assume !(4480 == ssl3_connect_~s__state~0); 97740#L168 assume !(4481 == ssl3_connect_~s__state~0); 97738#L171 assume !(4496 == ssl3_connect_~s__state~0); 97736#L174 assume !(4497 == ssl3_connect_~s__state~0); 97734#L177 assume !(4512 == ssl3_connect_~s__state~0); 92814#L180 assume !(4513 == ssl3_connect_~s__state~0); 92815#L183 assume !(4528 == ssl3_connect_~s__state~0); 92774#L186 assume !(4529 == ssl3_connect_~s__state~0); 92775#L189 assume 4560 == ssl3_connect_~s__state~0; 92874#L193 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 92875#L428 assume !(ssl3_connect_~ret~0 <= 0); 92800#L431 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 92801#L431-2 ssl3_connect_~s__init_num~0 := 0; 93904#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93896#L517 ssl3_connect_~skip~0 := 0; 93897#L99-1 assume !false; 93892#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93893#L102 assume !(12292 == ssl3_connect_~s__state~0); 93888#L105 assume !(16384 == ssl3_connect_~s__state~0); 93889#L108 assume !(4096 == ssl3_connect_~s__state~0); 93884#L111 assume !(20480 == ssl3_connect_~s__state~0); 93885#L114 assume !(4099 == ssl3_connect_~s__state~0); 93880#L117 assume !(4368 == ssl3_connect_~s__state~0); 93881#L120 assume !(4369 == ssl3_connect_~s__state~0); 93876#L123 assume !(4384 == ssl3_connect_~s__state~0); 93877#L126 assume !(4385 == ssl3_connect_~s__state~0); 93872#L129 assume !(4400 == ssl3_connect_~s__state~0); 93873#L132 assume !(4401 == ssl3_connect_~s__state~0); 93868#L135 assume !(4416 == ssl3_connect_~s__state~0); 93869#L138 assume !(4417 == ssl3_connect_~s__state~0); 93864#L141 assume !(4432 == ssl3_connect_~s__state~0); 93865#L144 assume !(4433 == ssl3_connect_~s__state~0); 93860#L147 assume !(4448 == ssl3_connect_~s__state~0); 93861#L150 assume !(4449 == ssl3_connect_~s__state~0); 93856#L153 assume !(4464 == ssl3_connect_~s__state~0); 93857#L156 assume !(4465 == ssl3_connect_~s__state~0); 93852#L159 assume !(4466 == ssl3_connect_~s__state~0); 93853#L162 assume !(4467 == ssl3_connect_~s__state~0); 93848#L165 assume !(4480 == ssl3_connect_~s__state~0); 93849#L168 assume !(4481 == ssl3_connect_~s__state~0); 93844#L171 assume !(4496 == ssl3_connect_~s__state~0); 93845#L174 assume !(4497 == ssl3_connect_~s__state~0); 93840#L177 assume 4512 == ssl3_connect_~s__state~0; 93841#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 93836#L378 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 93837#L384 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 93832#L384-2 assume !(0 == ssl3_connect_~tmp___7~0); 93833#L393 assume !(0 == ssl3_connect_~tmp___8~0); 93826#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93824#L517 ssl3_connect_~skip~0 := 0; 93284#L99-1 assume !false; 93285#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93276#L102 assume !(12292 == ssl3_connect_~s__state~0); 93277#L105 assume !(16384 == ssl3_connect_~s__state~0); 93268#L108 assume !(4096 == ssl3_connect_~s__state~0); 93269#L111 assume !(20480 == ssl3_connect_~s__state~0); 93260#L114 assume !(4099 == ssl3_connect_~s__state~0); 93261#L117 assume !(4368 == ssl3_connect_~s__state~0); 94009#L120 assume !(4369 == ssl3_connect_~s__state~0); 94980#L123 assume !(4384 == ssl3_connect_~s__state~0); 94979#L126 assume !(4385 == ssl3_connect_~s__state~0); 94978#L129 assume !(4400 == ssl3_connect_~s__state~0); 94974#L132 assume !(4401 == ssl3_connect_~s__state~0); 94973#L135 assume !(4416 == ssl3_connect_~s__state~0); 94972#L138 assume !(4417 == ssl3_connect_~s__state~0); 94971#L141 assume !(4432 == ssl3_connect_~s__state~0); 94969#L144 assume !(4433 == ssl3_connect_~s__state~0); 94959#L147 assume !(4448 == ssl3_connect_~s__state~0); 94953#L150 assume !(4449 == ssl3_connect_~s__state~0); 94948#L153 assume !(4464 == ssl3_connect_~s__state~0); 94942#L156 assume !(4465 == ssl3_connect_~s__state~0); 94937#L159 assume !(4466 == ssl3_connect_~s__state~0); 94932#L162 assume !(4467 == ssl3_connect_~s__state~0); 94927#L165 assume !(4480 == ssl3_connect_~s__state~0); 94922#L168 assume !(4481 == ssl3_connect_~s__state~0); 94915#L171 assume !(4496 == ssl3_connect_~s__state~0); 94911#L174 assume !(4497 == ssl3_connect_~s__state~0); 94907#L177 assume !(4512 == ssl3_connect_~s__state~0); 94903#L180 assume !(4513 == ssl3_connect_~s__state~0); 94900#L183 assume 4528 == ssl3_connect_~s__state~0; 94842#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 94895#L401 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 94892#L408 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__s3__flags~0; 94888#L412 assume !(0 != ssl3_connect_~__cil_tmp58~0 - 2); 94884#L408-1 ssl3_connect_~s__init_num~0 := 0; 94882#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 94879#L517 ssl3_connect_~skip~0 := 0; 94878#L99-1 assume !false; 94877#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 94876#L102 assume !(12292 == ssl3_connect_~s__state~0); 94875#L105 assume !(16384 == ssl3_connect_~s__state~0); 94874#L108 assume !(4096 == ssl3_connect_~s__state~0); 94873#L111 assume !(20480 == ssl3_connect_~s__state~0); 94872#L114 assume !(4099 == ssl3_connect_~s__state~0); 94871#L117 assume !(4368 == ssl3_connect_~s__state~0); 94870#L120 assume !(4369 == ssl3_connect_~s__state~0); 94869#L123 assume !(4384 == ssl3_connect_~s__state~0); 94868#L126 assume !(4385 == ssl3_connect_~s__state~0); 94867#L129 assume !(4400 == ssl3_connect_~s__state~0); 94866#L132 assume !(4401 == ssl3_connect_~s__state~0); 94865#L135 assume !(4416 == ssl3_connect_~s__state~0); 94864#L138 assume !(4417 == ssl3_connect_~s__state~0); 94863#L141 assume !(4432 == ssl3_connect_~s__state~0); 94862#L144 assume !(4433 == ssl3_connect_~s__state~0); 94861#L147 assume !(4448 == ssl3_connect_~s__state~0); 94860#L150 assume !(4449 == ssl3_connect_~s__state~0); 94859#L153 assume !(4464 == ssl3_connect_~s__state~0); 94858#L156 assume !(4465 == ssl3_connect_~s__state~0); 94857#L159 assume !(4466 == ssl3_connect_~s__state~0); 94856#L162 assume !(4467 == ssl3_connect_~s__state~0); 94855#L165 assume !(4480 == ssl3_connect_~s__state~0); 94854#L168 assume !(4481 == ssl3_connect_~s__state~0); 94853#L171 assume !(4496 == ssl3_connect_~s__state~0); 94851#L174 assume !(4497 == ssl3_connect_~s__state~0); 94849#L177 assume !(4512 == ssl3_connect_~s__state~0); 94847#L180 assume !(4513 == ssl3_connect_~s__state~0); 94845#L183 assume !(4528 == ssl3_connect_~s__state~0); 94843#L186 assume !(4529 == ssl3_connect_~s__state~0); 94840#L189 assume !(4560 == ssl3_connect_~s__state~0); 94822#L192 assume !(4561 == ssl3_connect_~s__state~0); 94638#L195 assume 4352 == ssl3_connect_~s__state~0; 94636#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 94632#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 94496#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 94497#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 94485#L517 ssl3_connect_~skip~0 := 0; 94486#L99-1 assume !false; 94479#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 94480#L102 assume !(12292 == ssl3_connect_~s__state~0); 94473#L105 assume !(16384 == ssl3_connect_~s__state~0); 94474#L108 assume !(4096 == ssl3_connect_~s__state~0); 94467#L111 assume !(20480 == ssl3_connect_~s__state~0); 94468#L114 assume !(4099 == ssl3_connect_~s__state~0); 94460#L117 assume !(4368 == ssl3_connect_~s__state~0); 94461#L120 assume !(4369 == ssl3_connect_~s__state~0); 94453#L123 assume 4384 == ssl3_connect_~s__state~0; 92872#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 92787#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 92788#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 92893#L272 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 92894#L272-2 [2020-10-19 18:53:35,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:35,849 INFO L82 PathProgramCache]: Analyzing trace with hash 1638169035, now seen corresponding path program 1 times [2020-10-19 18:53:35,849 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:35,850 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [66864109] [2020-10-19 18:53:35,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:35,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:35,882 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-19 18:53:35,883 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [66864109] [2020-10-19 18:53:35,883 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:35,883 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:35,883 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [859058415] [2020-10-19 18:53:35,883 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-19 18:53:35,883 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:35,884 INFO L82 PathProgramCache]: Analyzing trace with hash -1522277887, now seen corresponding path program 1 times [2020-10-19 18:53:35,884 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:35,884 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1891489596] [2020-10-19 18:53:35,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:35,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:35,941 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-19 18:53:35,941 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1891489596] [2020-10-19 18:53:35,942 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1526369558] [2020-10-19 18:53:35,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 75 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 75 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 18:53:35,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:35,998 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-19 18:53:36,001 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:36,039 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-19 18:53:36,040 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 18:53:36,040 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-19 18:53:36,041 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [179222324] [2020-10-19 18:53:36,042 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:36,042 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:36,042 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:36,043 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:36,043 INFO L87 Difference]: Start difference. First operand 5385 states and 6378 transitions. cyclomatic complexity: 997 Second operand 3 states. [2020-10-19 18:53:36,074 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:36,074 INFO L93 Difference]: Finished difference Result 5385 states and 6376 transitions. [2020-10-19 18:53:36,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:36,075 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5385 states and 6376 transitions. [2020-10-19 18:53:36,099 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3370 [2020-10-19 18:53:36,118 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5385 states to 5385 states and 6376 transitions. [2020-10-19 18:53:36,118 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5385 [2020-10-19 18:53:36,123 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5385 [2020-10-19 18:53:36,124 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5385 states and 6376 transitions. [2020-10-19 18:53:36,128 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:36,129 INFO L691 BuchiCegarLoop]: Abstraction has 5385 states and 6376 transitions. [2020-10-19 18:53:36,133 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5385 states and 6376 transitions. [2020-10-19 18:53:36,198 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5385 to 5385. [2020-10-19 18:53:36,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5385 states. [2020-10-19 18:53:36,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5385 states to 5385 states and 6376 transitions. [2020-10-19 18:53:36,213 INFO L714 BuchiCegarLoop]: Abstraction has 5385 states and 6376 transitions. [2020-10-19 18:53:36,213 INFO L594 BuchiCegarLoop]: Abstraction has 5385 states and 6376 transitions. [2020-10-19 18:53:36,213 INFO L427 BuchiCegarLoop]: ======== Iteration 30============ [2020-10-19 18:53:36,213 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5385 states and 6376 transitions. [2020-10-19 18:53:36,232 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3370 [2020-10-19 18:53:36,233 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:36,233 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:36,235 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-19 18:53:36,235 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-19 18:53:36,236 INFO L794 eck$LassoCheckResult]: Stem: 104161#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 104059#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 104060#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 104166#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 104174#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 104123#L99-1 assume !false; 104199#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 104200#L102 assume 12292 == ssl3_connect_~s__state~0; 104077#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 104078#L207 ssl3_connect_~s__server~0 := 0; 109173#L212 assume 0 != ssl3_connect_~cb~0; 105109#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 104183#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 104159#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 104111#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 104170#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 104171#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 109186#L517 ssl3_connect_~skip~0 := 0; 109184#L99-1 assume !false; 109182#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 109180#L102 assume !(12292 == ssl3_connect_~s__state~0); 109178#L105 assume !(16384 == ssl3_connect_~s__state~0); 109177#L108 assume !(4096 == ssl3_connect_~s__state~0); 109176#L111 assume !(20480 == ssl3_connect_~s__state~0); 109175#L114 assume !(4099 == ssl3_connect_~s__state~0); 109174#L117 assume 4368 == ssl3_connect_~s__state~0; 104167#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 104112#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 104113#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 104138#L259 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 104153#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 109196#L517 ssl3_connect_~skip~0 := 0; 109195#L99-1 assume !false; 109194#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 109192#L102 assume !(12292 == ssl3_connect_~s__state~0); 109190#L105 assume !(16384 == ssl3_connect_~s__state~0); 109187#L108 assume !(4096 == ssl3_connect_~s__state~0); 109185#L111 assume !(20480 == ssl3_connect_~s__state~0); 109183#L114 assume !(4099 == ssl3_connect_~s__state~0); 109181#L117 assume !(4368 == ssl3_connect_~s__state~0); 109179#L120 assume !(4369 == ssl3_connect_~s__state~0); 105417#L123 assume 4384 == ssl3_connect_~s__state~0; 104147#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 104061#L266 assume !(1 == ssl3_connect_~blastFlag~0); 104062#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 105407#L272 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 105408#L272-2 [2020-10-19 18:53:36,237 INFO L796 eck$LassoCheckResult]: Loop: 105408#L272-2 ssl3_connect_~s__init_num~0 := 0; 107763#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107760#L517 ssl3_connect_~skip~0 := 0; 107759#L99-1 assume !false; 107756#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107754#L102 assume !(12292 == ssl3_connect_~s__state~0); 107723#L105 assume !(16384 == ssl3_connect_~s__state~0); 107721#L108 assume !(4096 == ssl3_connect_~s__state~0); 107719#L111 assume !(20480 == ssl3_connect_~s__state~0); 107715#L114 assume !(4099 == ssl3_connect_~s__state~0); 107713#L117 assume !(4368 == ssl3_connect_~s__state~0); 107711#L120 assume !(4369 == ssl3_connect_~s__state~0); 107709#L123 assume !(4384 == ssl3_connect_~s__state~0); 107707#L126 assume !(4385 == ssl3_connect_~s__state~0); 107705#L129 assume !(4400 == ssl3_connect_~s__state~0); 107703#L132 assume !(4401 == ssl3_connect_~s__state~0); 107701#L135 assume !(4416 == ssl3_connect_~s__state~0); 107699#L138 assume !(4417 == ssl3_connect_~s__state~0); 107697#L141 assume !(4432 == ssl3_connect_~s__state~0); 107695#L144 assume !(4433 == ssl3_connect_~s__state~0); 107693#L147 assume !(4448 == ssl3_connect_~s__state~0); 107691#L150 assume !(4449 == ssl3_connect_~s__state~0); 107689#L153 assume !(4464 == ssl3_connect_~s__state~0); 107687#L156 assume !(4465 == ssl3_connect_~s__state~0); 107685#L159 assume !(4466 == ssl3_connect_~s__state~0); 107683#L162 assume !(4467 == ssl3_connect_~s__state~0); 107681#L165 assume !(4480 == ssl3_connect_~s__state~0); 107679#L168 assume !(4481 == ssl3_connect_~s__state~0); 107677#L171 assume !(4496 == ssl3_connect_~s__state~0); 107675#L174 assume !(4497 == ssl3_connect_~s__state~0); 107673#L177 assume !(4512 == ssl3_connect_~s__state~0); 107671#L180 assume !(4513 == ssl3_connect_~s__state~0); 107669#L183 assume !(4528 == ssl3_connect_~s__state~0); 107667#L186 assume !(4529 == ssl3_connect_~s__state~0); 107665#L189 assume 4560 == ssl3_connect_~s__state~0; 107414#L193 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 107662#L428 assume !(ssl3_connect_~ret~0 <= 0); 107658#L431 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 107653#L431-2 ssl3_connect_~s__init_num~0 := 0; 107650#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107645#L517 ssl3_connect_~skip~0 := 0; 107641#L99-1 assume !false; 107638#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107635#L102 assume !(12292 == ssl3_connect_~s__state~0); 107632#L105 assume !(16384 == ssl3_connect_~s__state~0); 107629#L108 assume !(4096 == ssl3_connect_~s__state~0); 107626#L111 assume !(20480 == ssl3_connect_~s__state~0); 107623#L114 assume !(4099 == ssl3_connect_~s__state~0); 107620#L117 assume !(4368 == ssl3_connect_~s__state~0); 107617#L120 assume !(4369 == ssl3_connect_~s__state~0); 107614#L123 assume !(4384 == ssl3_connect_~s__state~0); 107611#L126 assume !(4385 == ssl3_connect_~s__state~0); 107608#L129 assume !(4400 == ssl3_connect_~s__state~0); 107605#L132 assume !(4401 == ssl3_connect_~s__state~0); 107602#L135 assume !(4416 == ssl3_connect_~s__state~0); 107599#L138 assume !(4417 == ssl3_connect_~s__state~0); 107596#L141 assume !(4432 == ssl3_connect_~s__state~0); 107593#L144 assume !(4433 == ssl3_connect_~s__state~0); 107571#L147 assume !(4448 == ssl3_connect_~s__state~0); 107568#L150 assume !(4449 == ssl3_connect_~s__state~0); 107565#L153 assume !(4464 == ssl3_connect_~s__state~0); 107562#L156 assume !(4465 == ssl3_connect_~s__state~0); 107559#L159 assume !(4466 == ssl3_connect_~s__state~0); 107556#L162 assume !(4467 == ssl3_connect_~s__state~0); 107553#L165 assume !(4480 == ssl3_connect_~s__state~0); 107551#L168 assume !(4481 == ssl3_connect_~s__state~0); 107548#L171 assume !(4496 == ssl3_connect_~s__state~0); 107544#L174 assume !(4497 == ssl3_connect_~s__state~0); 107541#L177 assume 4512 == ssl3_connect_~s__state~0; 107421#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 107535#L378 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 107533#L384 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 107531#L384-2 assume !(0 == ssl3_connect_~tmp___7~0); 107527#L393 assume !(0 == ssl3_connect_~tmp___8~0); 107523#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107519#L517 ssl3_connect_~skip~0 := 0; 107517#L99-1 assume !false; 107515#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107513#L102 assume !(12292 == ssl3_connect_~s__state~0); 107511#L105 assume !(16384 == ssl3_connect_~s__state~0); 107510#L108 assume !(4096 == ssl3_connect_~s__state~0); 107509#L111 assume !(20480 == ssl3_connect_~s__state~0); 107508#L114 assume !(4099 == ssl3_connect_~s__state~0); 107507#L117 assume !(4368 == ssl3_connect_~s__state~0); 107506#L120 assume !(4369 == ssl3_connect_~s__state~0); 107505#L123 assume !(4384 == ssl3_connect_~s__state~0); 107504#L126 assume !(4385 == ssl3_connect_~s__state~0); 107503#L129 assume !(4400 == ssl3_connect_~s__state~0); 107502#L132 assume !(4401 == ssl3_connect_~s__state~0); 107501#L135 assume !(4416 == ssl3_connect_~s__state~0); 107500#L138 assume !(4417 == ssl3_connect_~s__state~0); 107499#L141 assume !(4432 == ssl3_connect_~s__state~0); 107498#L144 assume !(4433 == ssl3_connect_~s__state~0); 107496#L147 assume !(4448 == ssl3_connect_~s__state~0); 107493#L150 assume !(4449 == ssl3_connect_~s__state~0); 107491#L153 assume !(4464 == ssl3_connect_~s__state~0); 107488#L156 assume !(4465 == ssl3_connect_~s__state~0); 107485#L159 assume !(4466 == ssl3_connect_~s__state~0); 107484#L162 assume !(4467 == ssl3_connect_~s__state~0); 107482#L165 assume !(4480 == ssl3_connect_~s__state~0); 107480#L168 assume !(4481 == ssl3_connect_~s__state~0); 107477#L171 assume !(4496 == ssl3_connect_~s__state~0); 107475#L174 assume !(4497 == ssl3_connect_~s__state~0); 107473#L177 assume !(4512 == ssl3_connect_~s__state~0); 107471#L180 assume !(4513 == ssl3_connect_~s__state~0); 107469#L183 assume 4528 == ssl3_connect_~s__state~0; 107416#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 107466#L401 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 107464#L408 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__s3__flags~0; 107461#L412 assume !(0 != ssl3_connect_~__cil_tmp58~0 - 2); 107460#L408-1 ssl3_connect_~s__init_num~0 := 0; 107457#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107454#L517 ssl3_connect_~skip~0 := 0; 107453#L99-1 assume !false; 107452#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107451#L102 assume !(12292 == ssl3_connect_~s__state~0); 107450#L105 assume !(16384 == ssl3_connect_~s__state~0); 107449#L108 assume !(4096 == ssl3_connect_~s__state~0); 107448#L111 assume !(20480 == ssl3_connect_~s__state~0); 107447#L114 assume !(4099 == ssl3_connect_~s__state~0); 107446#L117 assume !(4368 == ssl3_connect_~s__state~0); 107445#L120 assume !(4369 == ssl3_connect_~s__state~0); 107444#L123 assume !(4384 == ssl3_connect_~s__state~0); 107443#L126 assume !(4385 == ssl3_connect_~s__state~0); 107442#L129 assume !(4400 == ssl3_connect_~s__state~0); 107441#L132 assume !(4401 == ssl3_connect_~s__state~0); 107440#L135 assume !(4416 == ssl3_connect_~s__state~0); 107439#L138 assume !(4417 == ssl3_connect_~s__state~0); 107438#L141 assume !(4432 == ssl3_connect_~s__state~0); 107437#L144 assume !(4433 == ssl3_connect_~s__state~0); 107436#L147 assume !(4448 == ssl3_connect_~s__state~0); 107435#L150 assume !(4449 == ssl3_connect_~s__state~0); 107434#L153 assume !(4464 == ssl3_connect_~s__state~0); 107433#L156 assume !(4465 == ssl3_connect_~s__state~0); 107432#L159 assume !(4466 == ssl3_connect_~s__state~0); 107431#L162 assume !(4467 == ssl3_connect_~s__state~0); 107430#L165 assume !(4480 == ssl3_connect_~s__state~0); 107429#L168 assume !(4481 == ssl3_connect_~s__state~0); 107428#L171 assume !(4496 == ssl3_connect_~s__state~0); 107427#L174 assume !(4497 == ssl3_connect_~s__state~0); 107424#L177 assume !(4512 == ssl3_connect_~s__state~0); 107422#L180 assume !(4513 == ssl3_connect_~s__state~0); 107419#L183 assume !(4528 == ssl3_connect_~s__state~0); 107417#L186 assume !(4529 == ssl3_connect_~s__state~0); 107412#L189 assume !(4560 == ssl3_connect_~s__state~0); 107411#L192 assume !(4561 == ssl3_connect_~s__state~0); 107410#L195 assume 4352 == ssl3_connect_~s__state~0; 107409#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 107407#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 107404#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 107305#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107301#L517 ssl3_connect_~skip~0 := 0; 107299#L99-1 assume !false; 107297#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107295#L102 assume !(12292 == ssl3_connect_~s__state~0); 107293#L105 assume !(16384 == ssl3_connect_~s__state~0); 107291#L108 assume !(4096 == ssl3_connect_~s__state~0); 107289#L111 assume !(20480 == ssl3_connect_~s__state~0); 107279#L114 assume !(4099 == ssl3_connect_~s__state~0); 107278#L117 assume !(4368 == ssl3_connect_~s__state~0); 107276#L120 assume !(4369 == ssl3_connect_~s__state~0); 107274#L123 assume 4384 == ssl3_connect_~s__state~0; 107272#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 107770#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 107767#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 107766#L272 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 105408#L272-2 [2020-10-19 18:53:36,237 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:36,238 INFO L82 PathProgramCache]: Analyzing trace with hash -967854519, now seen corresponding path program 1 times [2020-10-19 18:53:36,238 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:36,238 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [86819094] [2020-10-19 18:53:36,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:36,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:36,260 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-19 18:53:36,260 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [86819094] [2020-10-19 18:53:36,260 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:36,260 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:36,261 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1932932164] [2020-10-19 18:53:36,261 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-19 18:53:36,261 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:36,261 INFO L82 PathProgramCache]: Analyzing trace with hash -1522277887, now seen corresponding path program 2 times [2020-10-19 18:53:36,261 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:36,262 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [385079368] [2020-10-19 18:53:36,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:36,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:36,320 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-19 18:53:36,320 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [385079368] [2020-10-19 18:53:36,320 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [338173049] [2020-10-19 18:53:36,321 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 76 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 76 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 18:53:36,387 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-10-19 18:53:36,387 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-19 18:53:36,388 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-19 18:53:36,390 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:36,418 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-19 18:53:36,418 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 18:53:36,419 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-19 18:53:36,419 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1804699314] [2020-10-19 18:53:36,420 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:36,420 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:36,420 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:36,420 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:36,421 INFO L87 Difference]: Start difference. First operand 5385 states and 6376 transitions. cyclomatic complexity: 995 Second operand 3 states. [2020-10-19 18:53:36,447 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:36,447 INFO L93 Difference]: Finished difference Result 5467 states and 6476 transitions. [2020-10-19 18:53:36,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:36,449 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5467 states and 6476 transitions. [2020-10-19 18:53:36,473 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3452 [2020-10-19 18:53:36,492 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5467 states to 5467 states and 6476 transitions. [2020-10-19 18:53:36,492 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5467 [2020-10-19 18:53:36,496 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5467 [2020-10-19 18:53:36,496 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5467 states and 6476 transitions. [2020-10-19 18:53:36,500 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:36,501 INFO L691 BuchiCegarLoop]: Abstraction has 5467 states and 6476 transitions. [2020-10-19 18:53:36,507 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5467 states and 6476 transitions. [2020-10-19 18:53:36,572 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5467 to 5467. [2020-10-19 18:53:36,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5467 states. [2020-10-19 18:53:36,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5467 states to 5467 states and 6476 transitions. [2020-10-19 18:53:36,584 INFO L714 BuchiCegarLoop]: Abstraction has 5467 states and 6476 transitions. [2020-10-19 18:53:36,585 INFO L594 BuchiCegarLoop]: Abstraction has 5467 states and 6476 transitions. [2020-10-19 18:53:36,585 INFO L427 BuchiCegarLoop]: ======== Iteration 31============ [2020-10-19 18:53:36,585 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5467 states and 6476 transitions. [2020-10-19 18:53:36,599 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3452 [2020-10-19 18:53:36,600 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:36,600 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:36,606 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-19 18:53:36,606 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-19 18:53:36,606 INFO L794 eck$LassoCheckResult]: Stem: 115518#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 115414#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 115415#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 115523#L88-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 115530#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 115474#L99-1 assume !false; 115557#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 115558#L102 assume 12292 == ssl3_connect_~s__state~0; 115433#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 115434#L207 ssl3_connect_~s__server~0 := 0; 116621#L212 assume 0 != ssl3_connect_~cb~0; 116395#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 116620#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 116618#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 116615#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 116613#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 116612#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 116609#L517 ssl3_connect_~skip~0 := 0; 116608#L99-1 assume !false; 116607#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 116606#L102 assume !(12292 == ssl3_connect_~s__state~0); 116605#L105 assume !(16384 == ssl3_connect_~s__state~0); 116604#L108 assume !(4096 == ssl3_connect_~s__state~0); 116603#L111 assume !(20480 == ssl3_connect_~s__state~0); 116602#L114 assume !(4099 == ssl3_connect_~s__state~0); 116601#L117 assume 4368 == ssl3_connect_~s__state~0; 116600#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 116599#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 116597#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 116595#L259 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 116594#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 116591#L517 ssl3_connect_~skip~0 := 0; 116590#L99-1 assume !false; 116589#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 116588#L102 assume !(12292 == ssl3_connect_~s__state~0); 116587#L105 assume !(16384 == ssl3_connect_~s__state~0); 116586#L108 assume !(4096 == ssl3_connect_~s__state~0); 116585#L111 assume !(20480 == ssl3_connect_~s__state~0); 116584#L114 assume !(4099 == ssl3_connect_~s__state~0); 116583#L117 assume !(4368 == ssl3_connect_~s__state~0); 116582#L120 assume !(4369 == ssl3_connect_~s__state~0); 116581#L123 assume 4384 == ssl3_connect_~s__state~0; 116580#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 116579#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 116578#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 116576#L272 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 115529#L272-2 [2020-10-19 18:53:36,607 INFO L796 eck$LassoCheckResult]: Loop: 115529#L272-2 ssl3_connect_~s__init_num~0 := 0; 115471#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 120775#L517 ssl3_connect_~skip~0 := 0; 120774#L99-1 assume !false; 120773#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 120772#L102 assume !(12292 == ssl3_connect_~s__state~0); 120771#L105 assume !(16384 == ssl3_connect_~s__state~0); 120770#L108 assume !(4096 == ssl3_connect_~s__state~0); 120769#L111 assume !(20480 == ssl3_connect_~s__state~0); 120767#L114 assume !(4099 == ssl3_connect_~s__state~0); 120765#L117 assume !(4368 == ssl3_connect_~s__state~0); 120764#L120 assume !(4369 == ssl3_connect_~s__state~0); 120763#L123 assume !(4384 == ssl3_connect_~s__state~0); 120762#L126 assume !(4385 == ssl3_connect_~s__state~0); 120217#L129 assume !(4400 == ssl3_connect_~s__state~0); 120216#L132 assume !(4401 == ssl3_connect_~s__state~0); 120215#L135 assume !(4416 == ssl3_connect_~s__state~0); 120214#L138 assume !(4417 == ssl3_connect_~s__state~0); 120213#L141 assume !(4432 == ssl3_connect_~s__state~0); 120212#L144 assume !(4433 == ssl3_connect_~s__state~0); 120211#L147 assume !(4448 == ssl3_connect_~s__state~0); 120210#L150 assume !(4449 == ssl3_connect_~s__state~0); 120209#L153 assume !(4464 == ssl3_connect_~s__state~0); 120208#L156 assume !(4465 == ssl3_connect_~s__state~0); 120207#L159 assume !(4466 == ssl3_connect_~s__state~0); 120206#L162 assume !(4467 == ssl3_connect_~s__state~0); 120205#L165 assume !(4480 == ssl3_connect_~s__state~0); 120204#L168 assume !(4481 == ssl3_connect_~s__state~0); 120203#L171 assume !(4496 == ssl3_connect_~s__state~0); 120202#L174 assume !(4497 == ssl3_connect_~s__state~0); 120201#L177 assume !(4512 == ssl3_connect_~s__state~0); 120200#L180 assume !(4513 == ssl3_connect_~s__state~0); 120199#L183 assume !(4528 == ssl3_connect_~s__state~0); 120198#L186 assume !(4529 == ssl3_connect_~s__state~0); 120197#L189 assume 4560 == ssl3_connect_~s__state~0; 118676#L193 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 120196#L428 assume !(ssl3_connect_~ret~0 <= 0); 120195#L431 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 120116#L431-2 ssl3_connect_~s__init_num~0 := 0; 116478#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 116474#L517 ssl3_connect_~skip~0 := 0; 116475#L99-1 assume !false; 119387#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 119385#L102 assume !(12292 == ssl3_connect_~s__state~0); 119382#L105 assume !(16384 == ssl3_connect_~s__state~0); 119381#L108 assume !(4096 == ssl3_connect_~s__state~0); 119380#L111 assume !(20480 == ssl3_connect_~s__state~0); 119378#L114 assume !(4099 == ssl3_connect_~s__state~0); 119376#L117 assume !(4368 == ssl3_connect_~s__state~0); 119372#L120 assume !(4369 == ssl3_connect_~s__state~0); 119370#L123 assume !(4384 == ssl3_connect_~s__state~0); 119368#L126 assume !(4385 == ssl3_connect_~s__state~0); 119366#L129 assume !(4400 == ssl3_connect_~s__state~0); 119364#L132 assume !(4401 == ssl3_connect_~s__state~0); 119362#L135 assume !(4416 == ssl3_connect_~s__state~0); 116457#L138 assume !(4417 == ssl3_connect_~s__state~0); 116456#L141 assume !(4432 == ssl3_connect_~s__state~0); 116455#L144 assume !(4433 == ssl3_connect_~s__state~0); 116454#L147 assume !(4448 == ssl3_connect_~s__state~0); 116453#L150 assume !(4449 == ssl3_connect_~s__state~0); 116452#L153 assume !(4464 == ssl3_connect_~s__state~0); 116451#L156 assume !(4465 == ssl3_connect_~s__state~0); 116450#L159 assume !(4466 == ssl3_connect_~s__state~0); 116449#L162 assume !(4467 == ssl3_connect_~s__state~0); 116448#L165 assume !(4480 == ssl3_connect_~s__state~0); 116446#L168 assume !(4481 == ssl3_connect_~s__state~0); 116447#L171 assume !(4496 == ssl3_connect_~s__state~0); 119938#L174 assume !(4497 == ssl3_connect_~s__state~0); 119936#L177 assume 4512 == ssl3_connect_~s__state~0; 115650#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 119933#L378 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 119932#L384 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 119931#L384-2 assume !(0 == ssl3_connect_~tmp___7~0); 119930#L393 assume !(0 == ssl3_connect_~tmp___8~0); 119926#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 119923#L517 ssl3_connect_~skip~0 := 0; 119922#L99-1 assume !false; 119921#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 119920#L102 assume !(12292 == ssl3_connect_~s__state~0); 119919#L105 assume !(16384 == ssl3_connect_~s__state~0); 119918#L108 assume !(4096 == ssl3_connect_~s__state~0); 119917#L111 assume !(20480 == ssl3_connect_~s__state~0); 119916#L114 assume !(4099 == ssl3_connect_~s__state~0); 119915#L117 assume !(4368 == ssl3_connect_~s__state~0); 119914#L120 assume !(4369 == ssl3_connect_~s__state~0); 119913#L123 assume !(4384 == ssl3_connect_~s__state~0); 119912#L126 assume !(4385 == ssl3_connect_~s__state~0); 119911#L129 assume !(4400 == ssl3_connect_~s__state~0); 119910#L132 assume !(4401 == ssl3_connect_~s__state~0); 119909#L135 assume !(4416 == ssl3_connect_~s__state~0); 119908#L138 assume !(4417 == ssl3_connect_~s__state~0); 119907#L141 assume !(4432 == ssl3_connect_~s__state~0); 119906#L144 assume !(4433 == ssl3_connect_~s__state~0); 119905#L147 assume !(4448 == ssl3_connect_~s__state~0); 119904#L150 assume !(4449 == ssl3_connect_~s__state~0); 119903#L153 assume !(4464 == ssl3_connect_~s__state~0); 119902#L156 assume !(4465 == ssl3_connect_~s__state~0); 119901#L159 assume !(4466 == ssl3_connect_~s__state~0); 119900#L162 assume !(4467 == ssl3_connect_~s__state~0); 119899#L165 assume !(4480 == ssl3_connect_~s__state~0); 119898#L168 assume !(4481 == ssl3_connect_~s__state~0); 119897#L171 assume !(4496 == ssl3_connect_~s__state~0); 119896#L174 assume !(4497 == ssl3_connect_~s__state~0); 119895#L177 assume !(4512 == ssl3_connect_~s__state~0); 115878#L180 assume !(4513 == ssl3_connect_~s__state~0); 115879#L183 assume 4528 == ssl3_connect_~s__state~0; 115633#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 118647#L401 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 115868#L408 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__s3__flags~0; 115550#L412 assume !(0 != ssl3_connect_~__cil_tmp58~0 - 2); 115551#L408-1 ssl3_connect_~s__init_num~0 := 0; 115860#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 115852#L517 ssl3_connect_~skip~0 := 0; 115848#L99-1 assume !false; 115844#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 115840#L102 assume !(12292 == ssl3_connect_~s__state~0); 115836#L105 assume !(16384 == ssl3_connect_~s__state~0); 115832#L108 assume !(4096 == ssl3_connect_~s__state~0); 115828#L111 assume !(20480 == ssl3_connect_~s__state~0); 115824#L114 assume !(4099 == ssl3_connect_~s__state~0); 115816#L117 assume !(4368 == ssl3_connect_~s__state~0); 115808#L120 assume !(4369 == ssl3_connect_~s__state~0); 115799#L123 assume !(4384 == ssl3_connect_~s__state~0); 115790#L126 assume !(4385 == ssl3_connect_~s__state~0); 115782#L129 assume !(4400 == ssl3_connect_~s__state~0); 115773#L132 assume !(4401 == ssl3_connect_~s__state~0); 115765#L135 assume !(4416 == ssl3_connect_~s__state~0); 115756#L138 assume !(4417 == ssl3_connect_~s__state~0); 115748#L141 assume !(4432 == ssl3_connect_~s__state~0); 115739#L144 assume !(4433 == ssl3_connect_~s__state~0); 115731#L147 assume !(4448 == ssl3_connect_~s__state~0); 115722#L150 assume !(4449 == ssl3_connect_~s__state~0); 115714#L153 assume !(4464 == ssl3_connect_~s__state~0); 115707#L156 assume !(4465 == ssl3_connect_~s__state~0); 115699#L159 assume !(4466 == ssl3_connect_~s__state~0); 115691#L162 assume !(4467 == ssl3_connect_~s__state~0); 115684#L165 assume !(4480 == ssl3_connect_~s__state~0); 115678#L168 assume !(4481 == ssl3_connect_~s__state~0); 115671#L171 assume !(4496 == ssl3_connect_~s__state~0); 115663#L174 assume !(4497 == ssl3_connect_~s__state~0); 115656#L177 assume !(4512 == ssl3_connect_~s__state~0); 115648#L180 assume !(4513 == ssl3_connect_~s__state~0); 115640#L183 assume !(4528 == ssl3_connect_~s__state~0); 115641#L186 assume !(4529 == ssl3_connect_~s__state~0); 118675#L189 assume !(4560 == ssl3_connect_~s__state~0); 118674#L192 assume !(4561 == ssl3_connect_~s__state~0); 118673#L195 assume 4352 == ssl3_connect_~s__state~0; 118672#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 115606#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 115607#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 115598#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 115584#L517 ssl3_connect_~skip~0 := 0; 115576#L99-1 assume !false; 115577#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 115572#L102 assume !(12292 == ssl3_connect_~s__state~0); 115573#L105 assume !(16384 == ssl3_connect_~s__state~0); 118666#L108 assume !(4096 == ssl3_connect_~s__state~0); 119712#L111 assume !(20480 == ssl3_connect_~s__state~0); 119711#L114 assume !(4099 == ssl3_connect_~s__state~0); 119710#L117 assume !(4368 == ssl3_connect_~s__state~0); 119709#L120 assume !(4369 == ssl3_connect_~s__state~0); 118662#L123 assume 4384 == ssl3_connect_~s__state~0; 118663#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 120254#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 115417#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 115528#L272 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 115529#L272-2 [2020-10-19 18:53:36,607 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:36,607 INFO L82 PathProgramCache]: Analyzing trace with hash -967856441, now seen corresponding path program 1 times [2020-10-19 18:53:36,608 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:36,608 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1035817762] [2020-10-19 18:53:36,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:36,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:36,618 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:36,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:36,635 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:36,648 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:36,649 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:36,649 INFO L82 PathProgramCache]: Analyzing trace with hash -1522277887, now seen corresponding path program 3 times [2020-10-19 18:53:36,650 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:36,650 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [758726455] [2020-10-19 18:53:36,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:36,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:36,711 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-19 18:53:36,712 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [758726455] [2020-10-19 18:53:36,712 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [437781425] [2020-10-19 18:53:36,712 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 77 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 77 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 18:53:36,772 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2020-10-19 18:53:36,772 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-19 18:53:36,773 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-19 18:53:36,778 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:36,815 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-19 18:53:36,815 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 18:53:36,815 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-19 18:53:36,816 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1651489802] [2020-10-19 18:53:36,816 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:36,817 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:36,817 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-19 18:53:36,817 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-19 18:53:36,817 INFO L87 Difference]: Start difference. First operand 5467 states and 6476 transitions. cyclomatic complexity: 1013 Second operand 4 states. [2020-10-19 18:53:37,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:37,015 INFO L93 Difference]: Finished difference Result 3685 states and 4138 transitions. [2020-10-19 18:53:37,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-19 18:53:37,016 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3685 states and 4138 transitions. [2020-10-19 18:53:37,030 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2020-10-19 18:53:37,031 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3685 states to 0 states and 0 transitions. [2020-10-19 18:53:37,031 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2020-10-19 18:53:37,031 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2020-10-19 18:53:37,031 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2020-10-19 18:53:37,031 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:37,031 INFO L691 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-10-19 18:53:37,032 INFO L714 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-10-19 18:53:37,032 INFO L594 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-10-19 18:53:37,032 INFO L427 BuchiCegarLoop]: ======== Iteration 32============ [2020-10-19 18:53:37,032 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2020-10-19 18:53:37,032 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2020-10-19 18:53:37,032 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2020-10-19 18:53:37,040 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 19.10 06:53:37 BoogieIcfgContainer [2020-10-19 18:53:37,041 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2020-10-19 18:53:37,041 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2020-10-19 18:53:37,041 INFO L271 PluginConnector]: Initializing Witness Printer... [2020-10-19 18:53:37,041 INFO L275 PluginConnector]: Witness Printer initialized [2020-10-19 18:53:37,042 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.10 06:53:19" (3/4) ... [2020-10-19 18:53:37,046 INFO L140 WitnessPrinter]: No result that supports witness generation found [2020-10-19 18:53:37,046 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2020-10-19 18:53:37,050 INFO L168 Benchmark]: Toolchain (without parser) took 18756.21 ms. Allocated memory was 1.0 GB in the beginning and 1.6 GB in the end (delta: 529.5 MB). Free memory was 950.6 MB in the beginning and 934.4 MB in the end (delta: 16.2 MB). Peak memory consumption was 545.7 MB. Max. memory is 11.5 GB. [2020-10-19 18:53:37,051 INFO L168 Benchmark]: CDTParser took 1.13 ms. Allocated memory is still 1.0 GB. Free memory is still 980.1 MB. There was no memory consumed. Max. memory is 11.5 GB. [2020-10-19 18:53:37,051 INFO L168 Benchmark]: CACSL2BoogieTranslator took 580.25 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 127.4 MB). Free memory was 950.6 MB in the beginning and 1.1 GB in the end (delta: -159.1 MB). Peak memory consumption was 26.1 MB. Max. memory is 11.5 GB. [2020-10-19 18:53:37,052 INFO L168 Benchmark]: Boogie Procedure Inliner took 102.24 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. [2020-10-19 18:53:37,052 INFO L168 Benchmark]: Boogie Preprocessor took 78.89 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.7 MB). Peak memory consumption was 6.7 MB. Max. memory is 11.5 GB. [2020-10-19 18:53:37,053 INFO L168 Benchmark]: RCFGBuilder took 746.33 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 46.6 MB). Peak memory consumption was 46.6 MB. Max. memory is 11.5 GB. [2020-10-19 18:53:37,053 INFO L168 Benchmark]: BuchiAutomizer took 17230.67 ms. Allocated memory was 1.2 GB in the beginning and 1.6 GB in the end (delta: 402.1 MB). Free memory was 1.1 GB in the beginning and 934.4 MB in the end (delta: 121.9 MB). Peak memory consumption was 524.0 MB. Max. memory is 11.5 GB. [2020-10-19 18:53:37,053 INFO L168 Benchmark]: Witness Printer took 5.59 ms. Allocated memory is still 1.6 GB. Free memory is still 934.4 MB. There was no memory consumed. Max. memory is 11.5 GB. [2020-10-19 18:53:37,057 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 1.13 ms. Allocated memory is still 1.0 GB. Free memory is still 980.1 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 580.25 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 127.4 MB). Free memory was 950.6 MB in the beginning and 1.1 GB in the end (delta: -159.1 MB). Peak memory consumption was 26.1 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 102.24 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. * Boogie Preprocessor took 78.89 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.7 MB). Peak memory consumption was 6.7 MB. Max. memory is 11.5 GB. * RCFGBuilder took 746.33 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 46.6 MB). Peak memory consumption was 46.6 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 17230.67 ms. Allocated memory was 1.2 GB in the beginning and 1.6 GB in the end (delta: 402.1 MB). Free memory was 1.1 GB in the beginning and 934.4 MB in the end (delta: 121.9 MB). Peak memory consumption was 524.0 MB. Max. memory is 11.5 GB. * Witness Printer took 5.59 ms. Allocated memory is still 1.6 GB. Free memory is still 934.4 MB. There was no memory consumed. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 31 terminating modules (28 trivial, 3 deterministic, 0 nondeterministic). One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 28 modules have a trivial ranking function, the largest among these consists of 4 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 17.1s and 32 iterations. TraceHistogramMax:13. Analysis of lassos took 8.5s. Construction of modules took 3.7s. Büchi inclusion checks took 2.4s. Highest rank in rank-based complementation 3. Minimization of det autom 27. Minimization of nondet autom 4. Automata minimization 1.0s AutomataMinimizationTime, 30 MinimizatonAttempts, 3487 StatesRemovedByMinimization, 23 NontrivialMinimizations. Non-live state removal took 0.7s Buchi closure took 0.0s. Biggest automaton had 6101 states and ocurred in iteration 27. Nontrivial modules had stage [0, 3, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 6624 SDtfs, 3738 SDslu, 3675 SDs, 0 SdLazy, 3899 SolverSat, 519 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 3.7s Time LassoAnalysisResults: nont0 unkn0 SFLI23 SFLT3 conc0 concLT0 SILN0 SILU0 SILI5 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital64 mio100 ax100 hnf100 lsp17 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 18ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 21 LassoNonterminationAnalysisSatUnbounded: 4 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.6s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! Received shutdown request...