./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_srvr_11.cil.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_srvr_11.cil.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 defe4a000b54820195525cab63f7790d3323d50a ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM) --- Real Ultimate output --- This is Ultimate 0.1.25-906a4fb [2020-10-19 18:53:40,442 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-10-19 18:53:40,445 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-10-19 18:53:40,488 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-10-19 18:53:40,488 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-10-19 18:53:40,498 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-10-19 18:53:40,501 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-10-19 18:53:40,504 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-10-19 18:53:40,507 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-10-19 18:53:40,510 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-10-19 18:53:40,512 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-10-19 18:53:40,514 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-10-19 18:53:40,514 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-10-19 18:53:40,519 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-10-19 18:53:40,520 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-10-19 18:53:40,523 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-10-19 18:53:40,524 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-10-19 18:53:40,525 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-10-19 18:53:40,528 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-10-19 18:53:40,536 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-10-19 18:53:40,541 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-10-19 18:53:40,542 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-10-19 18:53:40,543 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-10-19 18:53:40,544 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-10-19 18:53:40,546 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-10-19 18:53:40,547 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-10-19 18:53:40,547 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-10-19 18:53:40,548 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-10-19 18:53:40,548 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-10-19 18:53:40,549 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-10-19 18:53:40,549 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-10-19 18:53:40,550 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-10-19 18:53:40,551 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-10-19 18:53:40,552 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-10-19 18:53:40,552 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-10-19 18:53:40,553 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-10-19 18:53:40,553 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-10-19 18:53:40,554 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-10-19 18:53:40,554 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-10-19 18:53:40,555 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-10-19 18:53:40,556 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-10-19 18:53:40,557 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:40,585 INFO L113 SettingsManager]: Loading preferences was successful [2020-10-19 18:53:40,585 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-10-19 18:53:40,586 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-10-19 18:53:40,587 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-10-19 18:53:40,587 INFO L138 SettingsManager]: * Use SBE=true [2020-10-19 18:53:40,587 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2020-10-19 18:53:40,587 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2020-10-19 18:53:40,588 INFO L138 SettingsManager]: * Use old map elimination=false [2020-10-19 18:53:40,588 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2020-10-19 18:53:40,588 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2020-10-19 18:53:40,588 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2020-10-19 18:53:40,588 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-10-19 18:53:40,589 INFO L138 SettingsManager]: * sizeof long=4 [2020-10-19 18:53:40,589 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2020-10-19 18:53:40,589 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-10-19 18:53:40,589 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-10-19 18:53:40,589 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-10-19 18:53:40,590 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2020-10-19 18:53:40,590 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2020-10-19 18:53:40,590 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2020-10-19 18:53:40,590 INFO L138 SettingsManager]: * sizeof long double=12 [2020-10-19 18:53:40,590 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-10-19 18:53:40,591 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2020-10-19 18:53:40,591 INFO L138 SettingsManager]: * Use constant arrays=true [2020-10-19 18:53:40,591 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2020-10-19 18:53:40,591 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-10-19 18:53:40,592 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-10-19 18:53:40,592 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2020-10-19 18:53:40,592 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-10-19 18:53:40,592 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-10-19 18:53:40,592 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-10-19 18:53:40,593 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2020-10-19 18:53:40,594 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2020-10-19 18:53:40,594 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 -> defe4a000b54820195525cab63f7790d3323d50a [2020-10-19 18:53:40,926 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-10-19 18:53:40,942 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-10-19 18:53:40,946 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-10-19 18:53:40,950 INFO L271 PluginConnector]: Initializing CDTParser... [2020-10-19 18:53:40,950 INFO L275 PluginConnector]: CDTParser initialized [2020-10-19 18:53:40,951 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_srvr_11.cil.c [2020-10-19 18:53:41,012 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/07aa151bc/f5e8856067d64e229b3846360df3927c/FLAG2d5bd0229 [2020-10-19 18:53:41,512 INFO L306 CDTParser]: Found 1 translation units. [2020-10-19 18:53:41,513 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_11.cil.c [2020-10-19 18:53:41,525 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/07aa151bc/f5e8856067d64e229b3846360df3927c/FLAG2d5bd0229 [2020-10-19 18:53:41,852 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/07aa151bc/f5e8856067d64e229b3846360df3927c [2020-10-19 18:53:41,856 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-10-19 18:53:41,863 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2020-10-19 18:53:41,865 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-10-19 18:53:41,865 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-10-19 18:53:41,869 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-10-19 18:53:41,870 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.10 06:53:41" (1/1) ... [2020-10-19 18:53:41,873 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4f053e58 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:41, skipping insertion in model container [2020-10-19 18:53:41,874 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.10 06:53:41" (1/1) ... [2020-10-19 18:53:41,882 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-10-19 18:53:41,931 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-10-19 18:53:42,221 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-19 18:53:42,234 INFO L203 MainTranslator]: Completed pre-run [2020-10-19 18:53:42,361 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-19 18:53:42,378 INFO L208 MainTranslator]: Completed translation [2020-10-19 18:53:42,378 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:42 WrapperNode [2020-10-19 18:53:42,378 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-10-19 18:53:42,379 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-10-19 18:53:42,379 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-10-19 18:53:42,380 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-10-19 18:53:42,388 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:42" (1/1) ... [2020-10-19 18:53:42,401 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:42" (1/1) ... [2020-10-19 18:53:42,443 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-10-19 18:53:42,444 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-10-19 18:53:42,444 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-10-19 18:53:42,444 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-10-19 18:53:42,454 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:42" (1/1) ... [2020-10-19 18:53:42,454 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:42" (1/1) ... [2020-10-19 18:53:42,458 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:42" (1/1) ... [2020-10-19 18:53:42,458 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:42" (1/1) ... [2020-10-19 18:53:42,466 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:42" (1/1) ... [2020-10-19 18:53:42,474 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:42" (1/1) ... [2020-10-19 18:53:42,477 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:42" (1/1) ... [2020-10-19 18:53:42,482 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-10-19 18:53:42,483 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-10-19 18:53:42,483 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-10-19 18:53:42,483 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-10-19 18:53:42,484 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:42" (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:42,547 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-10-19 18:53:42,548 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-10-19 18:53:42,548 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-10-19 18:53:42,548 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-10-19 18:53:42,674 WARN L798 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-10-19 18:53:43,202 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2020-10-19 18:53:43,203 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2020-10-19 18:53:43,217 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-10-19 18:53:43,218 INFO L298 CfgBuilder]: Removed 9 assume(true) statements. [2020-10-19 18:53:43,220 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.10 06:53:43 BoogieIcfgContainer [2020-10-19 18:53:43,220 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-10-19 18:53:43,220 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2020-10-19 18:53:43,221 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2020-10-19 18:53:43,224 INFO L275 PluginConnector]: BuchiAutomizer initialized [2020-10-19 18:53:43,225 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-19 18:53:43,225 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 19.10 06:53:41" (1/3) ... [2020-10-19 18:53:43,226 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4da02ecc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 19.10 06:53:43, skipping insertion in model container [2020-10-19 18:53:43,227 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-19 18:53:43,227 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:42" (2/3) ... [2020-10-19 18:53:43,227 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4da02ecc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 19.10 06:53:43, skipping insertion in model container [2020-10-19 18:53:43,228 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-19 18:53:43,228 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.10 06:53:43" (3/3) ... [2020-10-19 18:53:43,229 INFO L373 chiAutomizerObserver]: Analyzing ICFG s3_srvr_11.cil.c [2020-10-19 18:53:43,270 INFO L359 BuchiCegarLoop]: Interprodecural is true [2020-10-19 18:53:43,271 INFO L360 BuchiCegarLoop]: Hoare is false [2020-10-19 18:53:43,271 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2020-10-19 18:53:43,271 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-19 18:53:43,271 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-19 18:53:43,272 INFO L364 BuchiCegarLoop]: Difference is false [2020-10-19 18:53:43,272 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-19 18:53:43,272 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2020-10-19 18:53:43,291 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 149 states. [2020-10-19 18:53:43,321 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 126 [2020-10-19 18:53:43,321 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:43,321 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:43,331 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:43,331 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:43,331 INFO L427 BuchiCegarLoop]: ======== Iteration 1============ [2020-10-19 18:53:43,331 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 149 states. [2020-10-19 18:53:43,340 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 126 [2020-10-19 18:53:43,340 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:43,340 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:43,342 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:43,342 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:43,347 INFO L794 eck$LassoCheckResult]: Stem: 107#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 11#L-1true havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 64#L83true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 52#L86-2true ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 80#L91true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 78#L91-1true assume !(0 == ssl3_accept_~s__cert~0); 56#L100-2true [2020-10-19 18:53:43,348 INFO L796 eck$LassoCheckResult]: Loop: 56#L100-2true assume !false; 132#L101true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25#L103true assume !(12292 == ssl3_accept_~s__state~0); 34#L106true assume !(16384 == ssl3_accept_~s__state~0); 18#L109true assume !(8192 == ssl3_accept_~s__state~0); 133#L112true assume !(24576 == ssl3_accept_~s__state~0); 116#L115true assume !(8195 == ssl3_accept_~s__state~0); 122#L118true assume 8480 == ssl3_accept_~s__state~0; 47#L122true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 45#L260true assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8482;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 44#L549true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 119#L586true assume !(8576 == ssl3_accept_~state~0); 40#L604true ssl3_accept_~skip~0 := 0; 56#L100-2true [2020-10-19 18:53:43,354 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:43,355 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2020-10-19 18:53:43,363 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:43,363 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [813909231] [2020-10-19 18:53:43,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:43,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:43,471 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:43,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:43,490 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:43,516 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:43,517 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:43,518 INFO L82 PathProgramCache]: Analyzing trace with hash -383541900, now seen corresponding path program 1 times [2020-10-19 18:53:43,518 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:43,518 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [726273742] [2020-10-19 18:53:43,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:43,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:43,526 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:43,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:43,535 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:43,538 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:43,542 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:43,543 INFO L82 PathProgramCache]: Analyzing trace with hash -2120240829, now seen corresponding path program 1 times [2020-10-19 18:53:43,543 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:43,543 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [941496876] [2020-10-19 18:53:43,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:43,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:43,663 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:43,664 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [941496876] [2020-10-19 18:53:43,664 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:43,665 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:43,665 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1130395564] [2020-10-19 18:53:43,779 INFO L210 LassoAnalysis]: Preferences: [2020-10-19 18:53:43,780 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-19 18:53:43,780 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-19 18:53:43,780 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-19 18:53:43,780 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-19 18:53:43,781 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:43,781 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-19 18:53:43,781 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-19 18:53:43,781 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_11.cil.c_Iteration1_Loop [2020-10-19 18:53:43,781 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-19 18:53:43,782 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-19 18:53:43,804 INFO 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:43,813 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:43,821 INFO 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:43,825 INFO 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:43,829 INFO 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:43,833 INFO 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:43,843 INFO 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:43,957 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-19 18:53:43,957 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:43,963 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:43,964 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:43,973 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:43,973 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8482} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8482} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:44,015 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:44,015 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:44,021 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:44,021 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet40=1, ULTIMATE.start_ssl3_accept_~ret~0=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet40=1, ULTIMATE.start_ssl3_accept_~ret~0=1} 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:44,056 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:44,056 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:44,060 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:44,061 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:44,097 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:44,097 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:44,104 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:44,104 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:44,127 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:44,127 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:53:44,133 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:44,133 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0=-5} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0=-5} 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:44,173 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:44,173 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 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:44,228 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-19 18:53:44,228 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:44,237 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-19 18:53:44,276 INFO L210 LassoAnalysis]: Preferences: [2020-10-19 18:53:44,276 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-19 18:53:44,276 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-19 18:53:44,276 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-19 18:53:44,277 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-19 18:53:44,277 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:44,277 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-19 18:53:44,277 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-19 18:53:44,278 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_11.cil.c_Iteration1_Loop [2020-10-19 18:53:44,278 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-19 18:53:44,278 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-19 18:53:44,280 INFO 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:44,284 INFO 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:44,292 INFO 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:44,297 INFO 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:44,301 INFO 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:44,312 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:44,317 INFO 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:44,432 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-19 18:53:44,437 INFO L489 LassoAnalysis]: Using template 'affine'. 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:44,442 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:44,445 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:44,445 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:44,446 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:44,446 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:44,446 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:44,449 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:44,449 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:44,452 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 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:44,496 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:44,498 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:44,498 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:44,499 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:44,499 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:44,499 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:44,501 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:44,501 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:44,504 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 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:44,555 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:44,557 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:44,557 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:44,558 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:44,558 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:44,558 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:44,559 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:44,559 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:44,562 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 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:44,611 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:44,613 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:44,613 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:44,613 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:44,614 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:44,614 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:44,615 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:44,615 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:53:44,617 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 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:44,646 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:44,649 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:44,649 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:44,649 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:44,649 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:44,649 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:44,651 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:44,652 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:53:44,656 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-19 18:53:44,736 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-19 18:53:44,736 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 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:44,749 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-19 18:53:44,750 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-19 18:53:44,750 INFO L510 LassoAnalysis]: Proved termination. [2020-10-19 18:53:44,751 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:44,781 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-19 18:53:44,807 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:44,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:44,857 INFO L263 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-19 18:53:44,860 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:44,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:44,884 INFO L263 TraceCheckSpWp]: Trace formula consists of 27 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-19 18:53:44,886 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:44,949 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-19 18:53:44,971 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:44,974 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 149 states. Second operand 5 states. [2020-10-19 18:53:45,831 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 149 states.. Second operand 5 states. Result 834 states and 1416 transitions. Complement of second has 10 states. [2020-10-19 18:53:45,831 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:45,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-19 18:53:45,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 610 transitions. [2020-10-19 18:53:45,837 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 610 transitions. Stem has 6 letters. Loop has 13 letters. [2020-10-19 18:53:45,839 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 18:53:45,839 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 610 transitions. Stem has 19 letters. Loop has 13 letters. [2020-10-19 18:53:45,839 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 18:53:45,840 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 610 transitions. Stem has 6 letters. Loop has 26 letters. [2020-10-19 18:53:45,841 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 18:53:45,842 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 834 states and 1416 transitions. [2020-10-19 18:53:45,861 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 323 [2020-10-19 18:53:45,875 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 834 states to 694 states and 1087 transitions. [2020-10-19 18:53:45,877 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 391 [2020-10-19 18:53:45,878 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 402 [2020-10-19 18:53:45,879 INFO L73 IsDeterministic]: Start isDeterministic. Operand 694 states and 1087 transitions. [2020-10-19 18:53:45,880 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-19 18:53:45,880 INFO L691 BuchiCegarLoop]: Abstraction has 694 states and 1087 transitions. [2020-10-19 18:53:45,900 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 694 states and 1087 transitions. [2020-10-19 18:53:45,967 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 694 to 500. [2020-10-19 18:53:45,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 500 states. [2020-10-19 18:53:45,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 500 states to 500 states and 783 transitions. [2020-10-19 18:53:45,971 INFO L714 BuchiCegarLoop]: Abstraction has 500 states and 783 transitions. [2020-10-19 18:53:45,972 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:45,975 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:45,976 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:45,977 INFO L87 Difference]: Start difference. First operand 500 states and 783 transitions. Second operand 3 states. [2020-10-19 18:53:46,143 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:46,144 INFO L93 Difference]: Finished difference Result 178 states and 260 transitions. [2020-10-19 18:53:46,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:46,145 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 178 states and 260 transitions. [2020-10-19 18:53:46,147 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 149 [2020-10-19 18:53:46,149 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 178 states to 168 states and 250 transitions. [2020-10-19 18:53:46,149 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 168 [2020-10-19 18:53:46,150 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 168 [2020-10-19 18:53:46,150 INFO L73 IsDeterministic]: Start isDeterministic. Operand 168 states and 250 transitions. [2020-10-19 18:53:46,152 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:46,152 INFO L691 BuchiCegarLoop]: Abstraction has 168 states and 250 transitions. [2020-10-19 18:53:46,152 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 168 states and 250 transitions. [2020-10-19 18:53:46,156 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 168 to 154. [2020-10-19 18:53:46,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 154 states. [2020-10-19 18:53:46,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 235 transitions. [2020-10-19 18:53:46,158 INFO L714 BuchiCegarLoop]: Abstraction has 154 states and 235 transitions. [2020-10-19 18:53:46,158 INFO L594 BuchiCegarLoop]: Abstraction has 154 states and 235 transitions. [2020-10-19 18:53:46,158 INFO L427 BuchiCegarLoop]: ======== Iteration 2============ [2020-10-19 18:53:46,158 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 154 states and 235 transitions. [2020-10-19 18:53:46,160 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 146 [2020-10-19 18:53:46,160 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:46,160 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:46,161 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:46,162 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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] [2020-10-19 18:53:46,162 INFO L794 eck$LassoCheckResult]: Stem: 1875#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1770#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 1771#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 1831#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 1832#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 1794#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 1816#L100-2 [2020-10-19 18:53:46,162 INFO L796 eck$LassoCheckResult]: Loop: 1816#L100-2 assume !false; 1837#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1797#L103 assume !(12292 == ssl3_accept_~s__state~0); 1798#L106 assume !(16384 == ssl3_accept_~s__state~0); 1783#L109 assume !(8192 == ssl3_accept_~s__state~0); 1784#L112 assume !(24576 == ssl3_accept_~s__state~0); 1880#L115 assume !(8195 == ssl3_accept_~s__state~0); 1881#L118 assume !(8480 == ssl3_accept_~s__state~0); 1877#L121 assume !(8481 == ssl3_accept_~s__state~0); 1855#L124 assume !(8482 == ssl3_accept_~s__state~0); 1856#L127 assume 8464 == ssl3_accept_~s__state~0; 1824#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 1872#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 1870#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 1769#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 1773#L586 assume !(8576 == ssl3_accept_~state~0); 1761#L604 ssl3_accept_~skip~0 := 0; 1898#L100-2 assume !false; 1897#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1896#L103 assume !(12292 == ssl3_accept_~s__state~0); 1893#L106 assume 16384 == ssl3_accept_~s__state~0; 1862#L212 ssl3_accept_~s__server~0 := 1; 1863#L217 assume 0 != ssl3_accept_~cb~0; 1886#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 1887#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 1818#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 1812#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 1813#L244 assume 12292 != ssl3_accept_~s__state~0; 1873#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 1874#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 1882#L586 assume !(8576 == ssl3_accept_~state~0); 1815#L604 ssl3_accept_~skip~0 := 0; 1816#L100-2 [2020-10-19 18:53:46,163 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:46,163 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 2 times [2020-10-19 18:53:46,163 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:46,164 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [574572547] [2020-10-19 18:53:46,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:46,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:46,178 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:46,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:46,191 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:46,199 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:46,200 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:46,200 INFO L82 PathProgramCache]: Analyzing trace with hash -2121061017, now seen corresponding path program 1 times [2020-10-19 18:53:46,200 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:46,201 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [860584887] [2020-10-19 18:53:46,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:46,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:46,238 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-19 18:53:46,238 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [860584887] [2020-10-19 18:53:46,239 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:46,239 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:46,239 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1971103972] [2020-10-19 18:53:46,239 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:46,240 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:46,240 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:46,240 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:46,240 INFO L87 Difference]: Start difference. First operand 154 states and 235 transitions. cyclomatic complexity: 82 Second operand 3 states. [2020-10-19 18:53:46,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:46,460 INFO L93 Difference]: Finished difference Result 215 states and 316 transitions. [2020-10-19 18:53:46,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:46,461 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 215 states and 316 transitions. [2020-10-19 18:53:46,463 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 195 [2020-10-19 18:53:46,465 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 215 states to 203 states and 304 transitions. [2020-10-19 18:53:46,466 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 203 [2020-10-19 18:53:46,466 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 203 [2020-10-19 18:53:46,466 INFO L73 IsDeterministic]: Start isDeterministic. Operand 203 states and 304 transitions. [2020-10-19 18:53:46,468 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:46,468 INFO L691 BuchiCegarLoop]: Abstraction has 203 states and 304 transitions. [2020-10-19 18:53:46,468 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states and 304 transitions. [2020-10-19 18:53:46,472 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 197. [2020-10-19 18:53:46,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 197 states. [2020-10-19 18:53:46,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 197 states to 197 states and 295 transitions. [2020-10-19 18:53:46,473 INFO L714 BuchiCegarLoop]: Abstraction has 197 states and 295 transitions. [2020-10-19 18:53:46,473 INFO L594 BuchiCegarLoop]: Abstraction has 197 states and 295 transitions. [2020-10-19 18:53:46,474 INFO L427 BuchiCegarLoop]: ======== Iteration 3============ [2020-10-19 18:53:46,474 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 197 states and 295 transitions. [2020-10-19 18:53:46,475 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 189 [2020-10-19 18:53:46,475 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:46,476 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:46,477 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:46,477 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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] [2020-10-19 18:53:46,477 INFO L794 eck$LassoCheckResult]: Stem: 2251#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2148#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 2149#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2207#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 2208#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2170#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 2231#L100-2 [2020-10-19 18:53:46,478 INFO L796 eck$LassoCheckResult]: Loop: 2231#L100-2 assume !false; 2298#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2296#L103 assume !(12292 == ssl3_accept_~s__state~0); 2294#L106 assume !(16384 == ssl3_accept_~s__state~0); 2292#L109 assume !(8192 == ssl3_accept_~s__state~0); 2290#L112 assume !(24576 == ssl3_accept_~s__state~0); 2288#L115 assume !(8195 == ssl3_accept_~s__state~0); 2262#L118 assume !(8480 == ssl3_accept_~s__state~0); 2254#L121 assume !(8481 == ssl3_accept_~s__state~0); 2233#L124 assume !(8482 == ssl3_accept_~s__state~0); 2234#L127 assume 8464 == ssl3_accept_~s__state~0; 2200#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 2248#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2247#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 2164#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2151#L586 assume !(8576 == ssl3_accept_~state~0); 2191#L604 ssl3_accept_~skip~0 := 0; 2192#L100-2 assume !false; 2214#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2173#L103 assume !(12292 == ssl3_accept_~s__state~0); 2174#L106 assume !(16384 == ssl3_accept_~s__state~0); 2158#L109 assume 8192 == ssl3_accept_~s__state~0; 2159#L212 ssl3_accept_~s__server~0 := 1; 2241#L217 assume 0 != ssl3_accept_~cb~0; 2263#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 2264#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 2194#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 2188#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 2189#L244 assume 12292 != ssl3_accept_~s__state~0; 2249#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 2250#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2304#L586 assume !(8576 == ssl3_accept_~state~0); 2300#L604 ssl3_accept_~skip~0 := 0; 2231#L100-2 [2020-10-19 18:53:46,478 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:46,478 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 3 times [2020-10-19 18:53:46,479 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:46,479 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2081819144] [2020-10-19 18:53:46,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:46,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:46,491 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:46,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:46,501 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:46,507 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:46,507 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:46,508 INFO L82 PathProgramCache]: Analyzing trace with hash -1170375984, now seen corresponding path program 1 times [2020-10-19 18:53:46,508 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:46,508 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1196881519] [2020-10-19 18:53:46,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:46,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:46,540 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-19 18:53:46,541 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1196881519] [2020-10-19 18:53:46,541 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:46,541 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:46,541 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1996510409] [2020-10-19 18:53:46,542 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:46,542 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:46,543 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:46,543 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:46,543 INFO L87 Difference]: Start difference. First operand 197 states and 295 transitions. cyclomatic complexity: 99 Second operand 3 states. [2020-10-19 18:53:46,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:46,744 INFO L93 Difference]: Finished difference Result 276 states and 411 transitions. [2020-10-19 18:53:46,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:46,745 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 276 states and 411 transitions. [2020-10-19 18:53:46,748 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 258 [2020-10-19 18:53:46,751 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 276 states to 266 states and 401 transitions. [2020-10-19 18:53:46,751 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 266 [2020-10-19 18:53:46,752 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 266 [2020-10-19 18:53:46,752 INFO L73 IsDeterministic]: Start isDeterministic. Operand 266 states and 401 transitions. [2020-10-19 18:53:46,753 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:46,753 INFO L691 BuchiCegarLoop]: Abstraction has 266 states and 401 transitions. [2020-10-19 18:53:46,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 266 states and 401 transitions. [2020-10-19 18:53:46,758 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 266 to 253. [2020-10-19 18:53:46,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 253 states. [2020-10-19 18:53:46,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 253 states to 253 states and 377 transitions. [2020-10-19 18:53:46,760 INFO L714 BuchiCegarLoop]: Abstraction has 253 states and 377 transitions. [2020-10-19 18:53:46,760 INFO L594 BuchiCegarLoop]: Abstraction has 253 states and 377 transitions. [2020-10-19 18:53:46,760 INFO L427 BuchiCegarLoop]: ======== Iteration 4============ [2020-10-19 18:53:46,761 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 253 states and 377 transitions. [2020-10-19 18:53:46,762 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 245 [2020-10-19 18:53:46,763 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:46,763 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:46,764 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:46,765 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 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] [2020-10-19 18:53:46,765 INFO L794 eck$LassoCheckResult]: Stem: 2733#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2626#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 2627#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2686#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 2687#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2648#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 2672#L100-2 [2020-10-19 18:53:46,766 INFO L796 eck$LassoCheckResult]: Loop: 2672#L100-2 assume !false; 2822#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2821#L103 assume !(12292 == ssl3_accept_~s__state~0); 2816#L106 assume !(16384 == ssl3_accept_~s__state~0); 2815#L109 assume !(8192 == ssl3_accept_~s__state~0); 2813#L112 assume !(24576 == ssl3_accept_~s__state~0); 2811#L115 assume !(8195 == ssl3_accept_~s__state~0); 2809#L118 assume !(8480 == ssl3_accept_~s__state~0); 2807#L121 assume !(8481 == ssl3_accept_~s__state~0); 2805#L124 assume !(8482 == ssl3_accept_~s__state~0); 2761#L127 assume 8464 == ssl3_accept_~s__state~0; 2751#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 2731#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2729#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 2730#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2847#L586 assume !(8576 == ssl3_accept_~state~0); 2845#L604 ssl3_accept_~skip~0 := 0; 2693#L100-2 assume !false; 2694#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2651#L103 assume !(12292 == ssl3_accept_~s__state~0); 2652#L106 assume !(16384 == ssl3_accept_~s__state~0); 2665#L109 assume !(8192 == ssl3_accept_~s__state~0); 2750#L112 assume !(24576 == ssl3_accept_~s__state~0); 2740#L115 assume !(8195 == ssl3_accept_~s__state~0); 2741#L118 assume !(8480 == ssl3_accept_~s__state~0); 2745#L121 assume !(8481 == ssl3_accept_~s__state~0); 2713#L124 assume !(8482 == ssl3_accept_~s__state~0); 2714#L127 assume !(8464 == ssl3_accept_~s__state~0); 2705#L130 assume !(8465 == ssl3_accept_~s__state~0); 2680#L133 assume !(8466 == ssl3_accept_~s__state~0); 2654#L136 assume 8496 == ssl3_accept_~s__state~0; 2655#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 2631#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 2632#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 2701#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 2685#L298-2 ssl3_accept_~s__init_num~0 := 0; 2623#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2783#L586 assume !(8576 == ssl3_accept_~state~0); 2615#L604 ssl3_accept_~skip~0 := 0; 2844#L100-2 assume !false; 2843#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2776#L103 assume 12292 == ssl3_accept_~s__state~0; 2738#L104 ssl3_accept_~s__new_session~0 := 1; 2739#L212 ssl3_accept_~s__server~0 := 1; 2841#L217 assume 0 != ssl3_accept_~cb~0; 2840#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 2839#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 2837#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 2835#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 2834#L244 assume 12292 != ssl3_accept_~s__state~0; 2732#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 2676#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2625#L586 assume !(8576 == ssl3_accept_~state~0); 2671#L604 ssl3_accept_~skip~0 := 0; 2672#L100-2 [2020-10-19 18:53:46,766 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:46,766 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 4 times [2020-10-19 18:53:46,766 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:46,767 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [951647100] [2020-10-19 18:53:46,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:46,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:46,779 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:46,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:46,789 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:46,795 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:46,796 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:46,796 INFO L82 PathProgramCache]: Analyzing trace with hash -592768793, now seen corresponding path program 1 times [2020-10-19 18:53:46,796 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:46,796 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [323968478] [2020-10-19 18:53:46,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:46,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:46,829 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 15 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2020-10-19 18:53:46,829 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [323968478] [2020-10-19 18:53:46,829 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:46,830 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:46,830 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [102906927] [2020-10-19 18:53:46,831 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:46,831 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:46,831 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:46,832 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:46,832 INFO L87 Difference]: Start difference. First operand 253 states and 377 transitions. cyclomatic complexity: 125 Second operand 3 states. [2020-10-19 18:53:47,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:47,063 INFO L93 Difference]: Finished difference Result 303 states and 453 transitions. [2020-10-19 18:53:47,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:47,064 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 303 states and 453 transitions. [2020-10-19 18:53:47,071 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 292 [2020-10-19 18:53:47,075 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 303 states to 300 states and 450 transitions. [2020-10-19 18:53:47,075 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 300 [2020-10-19 18:53:47,076 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 300 [2020-10-19 18:53:47,076 INFO L73 IsDeterministic]: Start isDeterministic. Operand 300 states and 450 transitions. [2020-10-19 18:53:47,077 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:47,077 INFO L691 BuchiCegarLoop]: Abstraction has 300 states and 450 transitions. [2020-10-19 18:53:47,078 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 300 states and 450 transitions. [2020-10-19 18:53:47,081 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 300 to 295. [2020-10-19 18:53:47,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 295 states. [2020-10-19 18:53:47,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 295 states to 295 states and 444 transitions. [2020-10-19 18:53:47,083 INFO L714 BuchiCegarLoop]: Abstraction has 295 states and 444 transitions. [2020-10-19 18:53:47,083 INFO L594 BuchiCegarLoop]: Abstraction has 295 states and 444 transitions. [2020-10-19 18:53:47,083 INFO L427 BuchiCegarLoop]: ======== Iteration 5============ [2020-10-19 18:53:47,083 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 295 states and 444 transitions. [2020-10-19 18:53:47,085 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 287 [2020-10-19 18:53:47,086 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:47,086 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:47,087 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:47,088 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:47,088 INFO L794 eck$LassoCheckResult]: Stem: 3294#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3188#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 3189#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3247#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 3248#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3213#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 3272#L100-2 [2020-10-19 18:53:47,088 INFO L796 eck$LassoCheckResult]: Loop: 3272#L100-2 assume !false; 3447#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3446#L103 assume !(12292 == ssl3_accept_~s__state~0); 3444#L106 assume !(16384 == ssl3_accept_~s__state~0); 3442#L109 assume !(8192 == ssl3_accept_~s__state~0); 3441#L112 assume !(24576 == ssl3_accept_~s__state~0); 3440#L115 assume !(8195 == ssl3_accept_~s__state~0); 3428#L118 assume !(8480 == ssl3_accept_~s__state~0); 3427#L121 assume !(8481 == ssl3_accept_~s__state~0); 3426#L124 assume !(8482 == ssl3_accept_~s__state~0); 3325#L127 assume 8464 == ssl3_accept_~s__state~0; 3311#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 3291#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3290#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 3237#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3187#L586 assume !(8576 == ssl3_accept_~state~0); 3302#L604 ssl3_accept_~skip~0 := 0; 3462#L100-2 assume !false; 3461#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3460#L103 assume !(12292 == ssl3_accept_~s__state~0); 3454#L106 assume !(16384 == ssl3_accept_~s__state~0); 3451#L109 assume !(8192 == ssl3_accept_~s__state~0); 3449#L112 assume !(24576 == ssl3_accept_~s__state~0); 3448#L115 assume !(8195 == ssl3_accept_~s__state~0); 3306#L118 assume !(8480 == ssl3_accept_~s__state~0); 3296#L121 assume !(8481 == ssl3_accept_~s__state~0); 3274#L124 assume !(8482 == ssl3_accept_~s__state~0); 3275#L127 assume !(8464 == ssl3_accept_~s__state~0); 3265#L130 assume !(8465 == ssl3_accept_~s__state~0); 3241#L133 assume !(8466 == ssl3_accept_~s__state~0); 3217#L136 assume 8496 == ssl3_accept_~s__state~0; 3218#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 3193#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 3194#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 3261#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 3246#L298-2 ssl3_accept_~s__init_num~0 := 0; 3196#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3434#L586 assume !(8576 == ssl3_accept_~state~0); 3177#L604 ssl3_accept_~skip~0 := 0; 3233#L100-2 assume !false; 3254#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3214#L103 assume !(12292 == ssl3_accept_~s__state~0); 3215#L106 assume !(16384 == ssl3_accept_~s__state~0); 3200#L109 assume !(8192 == ssl3_accept_~s__state~0); 3201#L112 assume !(24576 == ssl3_accept_~s__state~0); 3300#L115 assume !(8195 == ssl3_accept_~s__state~0); 3301#L118 assume !(8480 == ssl3_accept_~s__state~0); 3445#L121 assume !(8481 == ssl3_accept_~s__state~0); 3443#L124 assume !(8482 == ssl3_accept_~s__state~0); 3432#L127 assume !(8464 == ssl3_accept_~s__state~0); 3431#L130 assume !(8465 == ssl3_accept_~s__state~0); 3430#L133 assume !(8466 == ssl3_accept_~s__state~0); 3429#L136 assume !(8496 == ssl3_accept_~s__state~0); 3331#L139 assume !(8497 == ssl3_accept_~s__state~0); 3324#L142 assume !(8512 == ssl3_accept_~s__state~0); 3323#L145 assume !(8513 == ssl3_accept_~s__state~0); 3317#L148 assume !(8528 == ssl3_accept_~s__state~0); 3318#L151 assume !(8529 == ssl3_accept_~s__state~0); 3286#L154 assume !(8544 == ssl3_accept_~s__state~0); 3277#L157 assume !(8545 == ssl3_accept_~s__state~0); 3278#L160 assume 8560 == ssl3_accept_~s__state~0; 3207#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 3208#L428 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 3205#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3411#L586 assume !(8576 == ssl3_accept_~state~0); 3409#L604 ssl3_accept_~skip~0 := 0; 3408#L100-2 assume !false; 3407#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3406#L103 assume !(12292 == ssl3_accept_~s__state~0); 3405#L106 assume !(16384 == ssl3_accept_~s__state~0); 3404#L109 assume 8192 == ssl3_accept_~s__state~0; 3282#L212 ssl3_accept_~s__server~0 := 1; 3283#L217 assume 0 != ssl3_accept_~cb~0; 3308#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3309#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3235#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3230#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3231#L244 assume 12292 != ssl3_accept_~s__state~0; 3292#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 3293#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3453#L586 assume !(8576 == ssl3_accept_~state~0); 3450#L604 ssl3_accept_~skip~0 := 0; 3272#L100-2 [2020-10-19 18:53:47,089 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:47,089 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 5 times [2020-10-19 18:53:47,089 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:47,090 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [184767488] [2020-10-19 18:53:47,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:47,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:47,100 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:47,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:47,107 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:47,113 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:47,114 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:47,114 INFO L82 PathProgramCache]: Analyzing trace with hash -1483510470, now seen corresponding path program 1 times [2020-10-19 18:53:47,114 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:47,115 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1239746578] [2020-10-19 18:53:47,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:47,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:47,160 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 55 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2020-10-19 18:53:47,161 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1239746578] [2020-10-19 18:53:47,161 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:47,162 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:47,162 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [422943476] [2020-10-19 18:53:47,163 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:47,163 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:47,163 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:47,164 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:47,164 INFO L87 Difference]: Start difference. First operand 295 states and 444 transitions. cyclomatic complexity: 150 Second operand 3 states. [2020-10-19 18:53:47,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:47,390 INFO L93 Difference]: Finished difference Result 351 states and 498 transitions. [2020-10-19 18:53:47,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:47,390 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 351 states and 498 transitions. [2020-10-19 18:53:47,394 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 343 [2020-10-19 18:53:47,397 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 351 states to 351 states and 498 transitions. [2020-10-19 18:53:47,397 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 351 [2020-10-19 18:53:47,397 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 351 [2020-10-19 18:53:47,398 INFO L73 IsDeterministic]: Start isDeterministic. Operand 351 states and 498 transitions. [2020-10-19 18:53:47,398 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:47,399 INFO L691 BuchiCegarLoop]: Abstraction has 351 states and 498 transitions. [2020-10-19 18:53:47,399 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 351 states and 498 transitions. [2020-10-19 18:53:47,404 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 351 to 345. [2020-10-19 18:53:47,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 345 states. [2020-10-19 18:53:47,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 345 states to 345 states and 489 transitions. [2020-10-19 18:53:47,406 INFO L714 BuchiCegarLoop]: Abstraction has 345 states and 489 transitions. [2020-10-19 18:53:47,406 INFO L594 BuchiCegarLoop]: Abstraction has 345 states and 489 transitions. [2020-10-19 18:53:47,406 INFO L427 BuchiCegarLoop]: ======== Iteration 6============ [2020-10-19 18:53:47,406 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 345 states and 489 transitions. [2020-10-19 18:53:47,408 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 337 [2020-10-19 18:53:47,408 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:47,409 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:47,410 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:47,410 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:47,410 INFO L794 eck$LassoCheckResult]: Stem: 3955#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3842#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 3843#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3900#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 3901#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3864#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 3928#L100-2 [2020-10-19 18:53:47,411 INFO L796 eck$LassoCheckResult]: Loop: 3928#L100-2 assume !false; 4131#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4128#L103 assume !(12292 == ssl3_accept_~s__state~0); 4126#L106 assume !(16384 == ssl3_accept_~s__state~0); 4121#L109 assume !(8192 == ssl3_accept_~s__state~0); 4101#L112 assume !(24576 == ssl3_accept_~s__state~0); 4099#L115 assume !(8195 == ssl3_accept_~s__state~0); 4096#L118 assume !(8480 == ssl3_accept_~s__state~0); 4094#L121 assume !(8481 == ssl3_accept_~s__state~0); 4092#L124 assume !(8482 == ssl3_accept_~s__state~0); 4006#L127 assume 8464 == ssl3_accept_~s__state~0; 3977#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 3952#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3950#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 3951#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4151#L586 assume !(8576 == ssl3_accept_~state~0); 3966#L604 ssl3_accept_~skip~0 := 0; 4148#L100-2 assume !false; 4146#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4124#L103 assume !(12292 == ssl3_accept_~s__state~0); 4123#L106 assume !(16384 == ssl3_accept_~s__state~0); 3851#L109 assume !(8192 == ssl3_accept_~s__state~0); 3852#L112 assume !(24576 == ssl3_accept_~s__state~0); 4087#L115 assume !(8195 == ssl3_accept_~s__state~0); 4086#L118 assume !(8480 == ssl3_accept_~s__state~0); 4085#L121 assume !(8481 == ssl3_accept_~s__state~0); 4084#L124 assume !(8482 == ssl3_accept_~s__state~0); 4083#L127 assume !(8464 == ssl3_accept_~s__state~0); 4082#L130 assume !(8465 == ssl3_accept_~s__state~0); 4065#L133 assume !(8466 == ssl3_accept_~s__state~0); 4013#L136 assume 8496 == ssl3_accept_~s__state~0; 3967#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 3845#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 3846#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 3916#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 3899#L298-2 ssl3_accept_~s__init_num~0 := 0; 3844#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4150#L586 assume !(8576 == ssl3_accept_~state~0); 3828#L604 ssl3_accept_~skip~0 := 0; 4147#L100-2 assume !false; 4145#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3865#L103 assume !(12292 == ssl3_accept_~s__state~0); 3866#L106 assume !(16384 == ssl3_accept_~s__state~0); 3878#L109 assume !(8192 == ssl3_accept_~s__state~0); 4090#L112 assume !(24576 == ssl3_accept_~s__state~0); 4089#L115 assume !(8195 == ssl3_accept_~s__state~0); 4088#L118 assume !(8480 == ssl3_accept_~s__state~0); 4071#L121 assume !(8481 == ssl3_accept_~s__state~0); 4069#L124 assume !(8482 == ssl3_accept_~s__state~0); 4068#L127 assume !(8464 == ssl3_accept_~s__state~0); 4066#L130 assume !(8465 == ssl3_accept_~s__state~0); 4067#L133 assume !(8466 == ssl3_accept_~s__state~0); 4081#L136 assume !(8496 == ssl3_accept_~s__state~0); 4014#L139 assume !(8497 == ssl3_accept_~s__state~0); 4015#L142 assume !(8512 == ssl3_accept_~s__state~0); 3999#L145 assume !(8513 == ssl3_accept_~s__state~0); 4000#L148 assume !(8528 == ssl3_accept_~s__state~0); 3988#L151 assume !(8529 == ssl3_accept_~s__state~0); 3989#L154 assume !(8544 == ssl3_accept_~s__state~0); 4019#L157 assume !(8545 == ssl3_accept_~s__state~0); 4020#L160 assume 8560 == ssl3_accept_~s__state~0; 3858#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 3859#L428 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 3854#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4114#L586 assume !(8576 == ssl3_accept_~state~0); 4100#L604 ssl3_accept_~skip~0 := 0; 4098#L100-2 assume !false; 4095#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4093#L103 assume !(12292 == ssl3_accept_~s__state~0); 4091#L106 assume !(16384 == ssl3_accept_~s__state~0); 4026#L109 assume 8192 == ssl3_accept_~s__state~0; 4024#L212 ssl3_accept_~s__server~0 := 1; 3973#L217 assume 0 != ssl3_accept_~cb~0; 3974#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3982#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3983#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3880#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3881#L244 assume 12292 != ssl3_accept_~s__state~0; 3953#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 3954#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4138#L586 assume !(8576 == ssl3_accept_~state~0); 4136#L604 ssl3_accept_~skip~0 := 0; 3928#L100-2 [2020-10-19 18:53:47,411 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:47,411 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 6 times [2020-10-19 18:53:47,412 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:47,412 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1803654515] [2020-10-19 18:53:47,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:47,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:47,421 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:47,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:47,428 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:47,434 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:47,434 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:47,434 INFO L82 PathProgramCache]: Analyzing trace with hash 455651576, now seen corresponding path program 1 times [2020-10-19 18:53:47,434 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:47,435 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2042369710] [2020-10-19 18:53:47,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:47,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:47,469 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 55 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2020-10-19 18:53:47,469 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2042369710] [2020-10-19 18:53:47,469 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:47,469 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:47,470 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [840879744] [2020-10-19 18:53:47,470 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:47,470 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:47,471 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:47,471 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:47,471 INFO L87 Difference]: Start difference. First operand 345 states and 489 transitions. cyclomatic complexity: 145 Second operand 3 states. [2020-10-19 18:53:47,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:47,605 INFO L93 Difference]: Finished difference Result 374 states and 525 transitions. [2020-10-19 18:53:47,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:47,606 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 374 states and 525 transitions. [2020-10-19 18:53:47,608 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 366 [2020-10-19 18:53:47,611 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 374 states to 374 states and 525 transitions. [2020-10-19 18:53:47,611 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 374 [2020-10-19 18:53:47,611 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 374 [2020-10-19 18:53:47,612 INFO L73 IsDeterministic]: Start isDeterministic. Operand 374 states and 525 transitions. [2020-10-19 18:53:47,612 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:47,612 INFO L691 BuchiCegarLoop]: Abstraction has 374 states and 525 transitions. [2020-10-19 18:53:47,612 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 374 states and 525 transitions. [2020-10-19 18:53:47,616 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 374 to 370. [2020-10-19 18:53:47,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 370 states. [2020-10-19 18:53:47,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 370 states to 370 states and 520 transitions. [2020-10-19 18:53:47,617 INFO L714 BuchiCegarLoop]: Abstraction has 370 states and 520 transitions. [2020-10-19 18:53:47,617 INFO L594 BuchiCegarLoop]: Abstraction has 370 states and 520 transitions. [2020-10-19 18:53:47,618 INFO L427 BuchiCegarLoop]: ======== Iteration 7============ [2020-10-19 18:53:47,618 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 370 states and 520 transitions. [2020-10-19 18:53:47,620 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 362 [2020-10-19 18:53:47,620 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:47,620 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:47,621 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:47,621 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:47,621 INFO L794 eck$LassoCheckResult]: Stem: 4676#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4562#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 4563#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4628#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 4629#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4588#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 4655#L100-2 [2020-10-19 18:53:47,622 INFO L796 eck$LassoCheckResult]: Loop: 4655#L100-2 assume !false; 4814#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4812#L103 assume !(12292 == ssl3_accept_~s__state~0); 4810#L106 assume !(16384 == ssl3_accept_~s__state~0); 4808#L109 assume !(8192 == ssl3_accept_~s__state~0); 4806#L112 assume !(24576 == ssl3_accept_~s__state~0); 4804#L115 assume !(8195 == ssl3_accept_~s__state~0); 4802#L118 assume !(8480 == ssl3_accept_~s__state~0); 4800#L121 assume !(8481 == ssl3_accept_~s__state~0); 4799#L124 assume !(8482 == ssl3_accept_~s__state~0); 4713#L127 assume 8464 == ssl3_accept_~s__state~0; 4693#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 4673#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 4671#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 4672#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4859#L586 assume !(8576 == ssl3_accept_~state~0); 4857#L604 ssl3_accept_~skip~0 := 0; 4856#L100-2 assume !false; 4855#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4853#L103 assume !(12292 == ssl3_accept_~s__state~0); 4852#L106 assume !(16384 == ssl3_accept_~s__state~0); 4851#L109 assume !(8192 == ssl3_accept_~s__state~0); 4850#L112 assume !(24576 == ssl3_accept_~s__state~0); 4848#L115 assume !(8195 == ssl3_accept_~s__state~0); 4847#L118 assume !(8480 == ssl3_accept_~s__state~0); 4842#L121 assume !(8481 == ssl3_accept_~s__state~0); 4836#L124 assume !(8482 == ssl3_accept_~s__state~0); 4833#L127 assume !(8464 == ssl3_accept_~s__state~0); 4831#L130 assume !(8465 == ssl3_accept_~s__state~0); 4829#L133 assume !(8466 == ssl3_accept_~s__state~0); 4721#L136 assume 8496 == ssl3_accept_~s__state~0; 4688#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 4569#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 4570#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 4643#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 4644#L298-2 ssl3_accept_~s__init_num~0 := 0; 4904#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4899#L586 assume !(8576 == ssl3_accept_~state~0); 4896#L604 ssl3_accept_~skip~0 := 0; 4894#L100-2 assume !false; 4892#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4890#L103 assume !(12292 == ssl3_accept_~s__state~0); 4888#L106 assume !(16384 == ssl3_accept_~s__state~0); 4886#L109 assume !(8192 == ssl3_accept_~s__state~0); 4884#L112 assume !(24576 == ssl3_accept_~s__state~0); 4882#L115 assume !(8195 == ssl3_accept_~s__state~0); 4879#L118 assume !(8480 == ssl3_accept_~s__state~0); 4878#L121 assume !(8481 == ssl3_accept_~s__state~0); 4868#L124 assume !(8482 == ssl3_accept_~s__state~0); 4867#L127 assume !(8464 == ssl3_accept_~s__state~0); 4866#L130 assume !(8465 == ssl3_accept_~s__state~0); 4865#L133 assume !(8466 == ssl3_accept_~s__state~0); 4864#L136 assume !(8496 == ssl3_accept_~s__state~0); 4607#L139 assume !(8497 == ssl3_accept_~s__state~0); 4608#L142 assume !(8512 == ssl3_accept_~s__state~0); 4694#L145 assume !(8513 == ssl3_accept_~s__state~0); 4685#L148 assume !(8528 == ssl3_accept_~s__state~0); 4686#L151 assume !(8529 == ssl3_accept_~s__state~0); 4667#L154 assume !(8544 == ssl3_accept_~s__state~0); 4659#L157 assume !(8545 == ssl3_accept_~s__state~0); 4660#L160 assume !(8560 == ssl3_accept_~s__state~0); 4650#L163 assume !(8561 == ssl3_accept_~s__state~0); 4651#L166 assume !(8448 == ssl3_accept_~s__state~0); 4598#L169 assume !(8576 == ssl3_accept_~s__state~0); 4599#L172 assume !(8577 == ssl3_accept_~s__state~0); 4545#L175 assume !(8592 == ssl3_accept_~s__state~0); 4546#L178 assume !(8593 == ssl3_accept_~s__state~0); 4697#L181 assume !(8608 == ssl3_accept_~s__state~0); 4692#L184 assume !(8609 == ssl3_accept_~s__state~0); 4668#L187 assume !(8640 == ssl3_accept_~s__state~0); 4663#L190 assume !(8641 == ssl3_accept_~s__state~0); 4664#L193 assume 8656 == ssl3_accept_~s__state~0; 4547#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 4548#L498 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet57;havoc ssl3_accept_#t~nondet57; 4677#L503 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 4695#L503-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 4560#L511 assume !(0 == ssl3_accept_~tmp___10~0); 4561#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4764#L586 assume !(8576 == ssl3_accept_~state~0); 4762#L604 ssl3_accept_~skip~0 := 0; 4761#L100-2 assume !false; 4760#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4759#L103 assume !(12292 == ssl3_accept_~s__state~0); 4758#L106 assume 16384 == ssl3_accept_~s__state~0; 4605#L212 ssl3_accept_~s__server~0 := 1; 4914#L217 assume 0 != ssl3_accept_~cb~0; 4912#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4910#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4908#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4907#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4906#L244 assume 12292 != ssl3_accept_~s__state~0; 4674#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 4675#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4820#L586 assume !(8576 == ssl3_accept_~state~0); 4817#L604 ssl3_accept_~skip~0 := 0; 4655#L100-2 [2020-10-19 18:53:47,622 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:47,622 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 7 times [2020-10-19 18:53:47,623 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:47,623 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1735480638] [2020-10-19 18:53:47,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:47,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:47,636 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:47,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:47,645 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:47,653 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:47,653 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:47,654 INFO L82 PathProgramCache]: Analyzing trace with hash -1094560831, now seen corresponding path program 1 times [2020-10-19 18:53:47,654 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:47,654 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1055546267] [2020-10-19 18:53:47,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:47,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:47,742 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 27 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2020-10-19 18:53:47,742 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1055546267] [2020-10-19 18:53:47,743 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:47,743 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:47,743 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1718276772] [2020-10-19 18:53:47,743 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:47,744 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:47,744 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:47,744 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:47,744 INFO L87 Difference]: Start difference. First operand 370 states and 520 transitions. cyclomatic complexity: 151 Second operand 3 states. [2020-10-19 18:53:47,994 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:47,995 INFO L93 Difference]: Finished difference Result 378 states and 527 transitions. [2020-10-19 18:53:47,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:47,996 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 378 states and 527 transitions. [2020-10-19 18:53:47,999 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 369 [2020-10-19 18:53:48,002 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 378 states to 377 states and 526 transitions. [2020-10-19 18:53:48,003 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 377 [2020-10-19 18:53:48,003 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 377 [2020-10-19 18:53:48,003 INFO L73 IsDeterministic]: Start isDeterministic. Operand 377 states and 526 transitions. [2020-10-19 18:53:48,004 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:48,004 INFO L691 BuchiCegarLoop]: Abstraction has 377 states and 526 transitions. [2020-10-19 18:53:48,005 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 377 states and 526 transitions. [2020-10-19 18:53:48,010 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 377 to 373. [2020-10-19 18:53:48,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 373 states. [2020-10-19 18:53:48,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 373 states to 373 states and 522 transitions. [2020-10-19 18:53:48,011 INFO L714 BuchiCegarLoop]: Abstraction has 373 states and 522 transitions. [2020-10-19 18:53:48,012 INFO L594 BuchiCegarLoop]: Abstraction has 373 states and 522 transitions. [2020-10-19 18:53:48,012 INFO L427 BuchiCegarLoop]: ======== Iteration 8============ [2020-10-19 18:53:48,012 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 373 states and 522 transitions. [2020-10-19 18:53:48,014 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 365 [2020-10-19 18:53:48,014 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:48,014 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:48,015 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:48,016 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 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] [2020-10-19 18:53:48,016 INFO L794 eck$LassoCheckResult]: Stem: 5433#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5318#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 5319#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5378#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 5379#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5343#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 5405#L100-2 [2020-10-19 18:53:48,016 INFO L796 eck$LassoCheckResult]: Loop: 5405#L100-2 assume !false; 5616#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5614#L103 assume !(12292 == ssl3_accept_~s__state~0); 5612#L106 assume !(16384 == ssl3_accept_~s__state~0); 5609#L109 assume !(8192 == ssl3_accept_~s__state~0); 5607#L112 assume !(24576 == ssl3_accept_~s__state~0); 5604#L115 assume !(8195 == ssl3_accept_~s__state~0); 5601#L118 assume !(8480 == ssl3_accept_~s__state~0); 5599#L121 assume !(8481 == ssl3_accept_~s__state~0); 5596#L124 assume !(8482 == ssl3_accept_~s__state~0); 5474#L127 assume 8464 == ssl3_accept_~s__state~0; 5451#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 5430#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 5428#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 5429#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5629#L586 assume !(8576 == ssl3_accept_~state~0); 5625#L604 ssl3_accept_~skip~0 := 0; 5624#L100-2 assume !false; 5623#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5620#L103 assume !(12292 == ssl3_accept_~s__state~0); 5618#L106 assume !(16384 == ssl3_accept_~s__state~0); 5617#L109 assume !(8192 == ssl3_accept_~s__state~0); 5615#L112 assume !(24576 == ssl3_accept_~s__state~0); 5613#L115 assume !(8195 == ssl3_accept_~s__state~0); 5610#L118 assume !(8480 == ssl3_accept_~s__state~0); 5608#L121 assume !(8481 == ssl3_accept_~s__state~0); 5605#L124 assume !(8482 == ssl3_accept_~s__state~0); 5602#L127 assume !(8464 == ssl3_accept_~s__state~0); 5600#L130 assume !(8465 == ssl3_accept_~s__state~0); 5597#L133 assume !(8466 == ssl3_accept_~s__state~0); 5481#L136 assume 8496 == ssl3_accept_~s__state~0; 5445#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 5323#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 5324#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 5394#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 5376#L298-2 ssl3_accept_~s__init_num~0 := 0; 5377#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5666#L586 assume !(8576 == ssl3_accept_~state~0); 5664#L604 ssl3_accept_~skip~0 := 0; 5663#L100-2 assume !false; 5662#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5661#L103 assume !(12292 == ssl3_accept_~s__state~0); 5592#L106 assume !(16384 == ssl3_accept_~s__state~0); 5591#L109 assume !(8192 == ssl3_accept_~s__state~0); 5589#L112 assume !(24576 == ssl3_accept_~s__state~0); 5587#L115 assume !(8195 == ssl3_accept_~s__state~0); 5585#L118 assume !(8480 == ssl3_accept_~s__state~0); 5580#L121 assume !(8481 == ssl3_accept_~s__state~0); 5577#L124 assume !(8482 == ssl3_accept_~s__state~0); 5575#L127 assume !(8464 == ssl3_accept_~s__state~0); 5573#L130 assume !(8465 == ssl3_accept_~s__state~0); 5571#L133 assume !(8466 == ssl3_accept_~s__state~0); 5569#L136 assume !(8496 == ssl3_accept_~s__state~0); 5544#L139 assume !(8497 == ssl3_accept_~s__state~0); 5470#L142 assume 8512 == ssl3_accept_~s__state~0; 5409#L146 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 5309#L310 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 5311#L310-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 5326#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5514#L586 assume !(8576 == ssl3_accept_~state~0); 5307#L604 ssl3_accept_~skip~0 := 0; 5654#L100-2 assume !false; 5653#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5652#L103 assume !(12292 == ssl3_accept_~s__state~0); 5626#L106 assume !(16384 == ssl3_accept_~s__state~0); 5330#L109 assume !(8192 == ssl3_accept_~s__state~0); 5331#L112 assume !(24576 == ssl3_accept_~s__state~0); 5450#L115 assume !(8195 == ssl3_accept_~s__state~0); 5611#L118 assume !(8480 == ssl3_accept_~s__state~0); 5436#L121 assume !(8481 == ssl3_accept_~s__state~0); 5407#L124 assume !(8482 == ssl3_accept_~s__state~0); 5408#L127 assume !(8464 == ssl3_accept_~s__state~0); 5418#L130 assume !(8465 == ssl3_accept_~s__state~0); 5598#L133 assume !(8466 == ssl3_accept_~s__state~0); 5595#L136 assume !(8496 == ssl3_accept_~s__state~0); 5482#L139 assume !(8497 == ssl3_accept_~s__state~0); 5483#L142 assume !(8512 == ssl3_accept_~s__state~0); 5526#L145 assume !(8513 == ssl3_accept_~s__state~0); 5525#L148 assume !(8528 == ssl3_accept_~s__state~0); 5523#L151 assume !(8529 == ssl3_accept_~s__state~0); 5522#L154 assume !(8544 == ssl3_accept_~s__state~0); 5521#L157 assume !(8545 == ssl3_accept_~s__state~0); 5520#L160 assume 8560 == ssl3_accept_~s__state~0; 5337#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 5338#L428 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 5333#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5317#L586 assume !(8576 == ssl3_accept_~state~0); 5363#L604 ssl3_accept_~skip~0 := 0; 5364#L100-2 assume !false; 5386#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5344#L103 assume !(12292 == ssl3_accept_~s__state~0); 5345#L106 assume !(16384 == ssl3_accept_~s__state~0); 5357#L109 assume 8192 == ssl3_accept_~s__state~0; 5416#L212 ssl3_accept_~s__server~0 := 1; 5417#L217 assume 0 != ssl3_accept_~cb~0; 5446#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5447#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5366#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5367#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5458#L244 assume 12292 != ssl3_accept_~s__state~0; 5431#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 5432#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5622#L586 assume !(8576 == ssl3_accept_~state~0); 5619#L604 ssl3_accept_~skip~0 := 0; 5405#L100-2 [2020-10-19 18:53:48,017 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:48,017 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 8 times [2020-10-19 18:53:48,017 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:48,017 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [427325362] [2020-10-19 18:53:48,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:48,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:48,026 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:48,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:48,032 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:48,036 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:48,036 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:48,036 INFO L82 PathProgramCache]: Analyzing trace with hash -1159562000, now seen corresponding path program 1 times [2020-10-19 18:53:48,037 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:48,037 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [31569642] [2020-10-19 18:53:48,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:48,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:48,083 INFO L134 CoverageAnalysis]: Checked inductivity of 127 backedges. 85 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2020-10-19 18:53:48,083 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [31569642] [2020-10-19 18:53:48,083 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:48,084 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:48,084 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [413857291] [2020-10-19 18:53:48,085 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:48,085 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:48,085 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:48,085 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:48,085 INFO L87 Difference]: Start difference. First operand 373 states and 522 transitions. cyclomatic complexity: 150 Second operand 3 states. [2020-10-19 18:53:48,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:48,245 INFO L93 Difference]: Finished difference Result 413 states and 576 transitions. [2020-10-19 18:53:48,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:48,246 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 413 states and 576 transitions. [2020-10-19 18:53:48,250 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 405 [2020-10-19 18:53:48,254 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 413 states to 413 states and 576 transitions. [2020-10-19 18:53:48,255 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 413 [2020-10-19 18:53:48,255 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 413 [2020-10-19 18:53:48,255 INFO L73 IsDeterministic]: Start isDeterministic. Operand 413 states and 576 transitions. [2020-10-19 18:53:48,257 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:48,257 INFO L691 BuchiCegarLoop]: Abstraction has 413 states and 576 transitions. [2020-10-19 18:53:48,257 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 413 states and 576 transitions. [2020-10-19 18:53:48,263 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 413 to 400. [2020-10-19 18:53:48,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 400 states. [2020-10-19 18:53:48,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 400 states to 400 states and 555 transitions. [2020-10-19 18:53:48,265 INFO L714 BuchiCegarLoop]: Abstraction has 400 states and 555 transitions. [2020-10-19 18:53:48,265 INFO L594 BuchiCegarLoop]: Abstraction has 400 states and 555 transitions. [2020-10-19 18:53:48,265 INFO L427 BuchiCegarLoop]: ======== Iteration 9============ [2020-10-19 18:53:48,266 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 400 states and 555 transitions. [2020-10-19 18:53:48,268 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 392 [2020-10-19 18:53:48,268 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:48,268 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:48,269 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:48,270 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 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] [2020-10-19 18:53:48,270 INFO L794 eck$LassoCheckResult]: Stem: 6228#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 6108#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 6109#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6173#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 6174#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6133#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 6201#L100-2 [2020-10-19 18:53:48,270 INFO L796 eck$LassoCheckResult]: Loop: 6201#L100-2 assume !false; 6482#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6481#L103 assume !(12292 == ssl3_accept_~s__state~0); 6458#L106 assume !(16384 == ssl3_accept_~s__state~0); 6455#L109 assume !(8192 == ssl3_accept_~s__state~0); 6456#L112 assume !(24576 == ssl3_accept_~s__state~0); 6459#L115 assume !(8195 == ssl3_accept_~s__state~0); 6457#L118 assume !(8480 == ssl3_accept_~s__state~0); 6454#L121 assume !(8481 == ssl3_accept_~s__state~0); 6452#L124 assume !(8482 == ssl3_accept_~s__state~0); 6267#L127 assume 8464 == ssl3_accept_~s__state~0; 6246#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 6225#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 6223#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 6162#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6111#L586 assume !(8576 == ssl3_accept_~state~0); 6156#L604 ssl3_accept_~skip~0 := 0; 6157#L100-2 assume !false; 6181#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6136#L103 assume !(12292 == ssl3_accept_~s__state~0); 6137#L106 assume !(16384 == ssl3_accept_~s__state~0); 6122#L109 assume !(8192 == ssl3_accept_~s__state~0); 6123#L112 assume !(24576 == ssl3_accept_~s__state~0); 6233#L115 assume !(8195 == ssl3_accept_~s__state~0); 6234#L118 assume !(8480 == ssl3_accept_~s__state~0); 6450#L121 assume !(8481 == ssl3_accept_~s__state~0); 6449#L124 assume !(8482 == ssl3_accept_~s__state~0); 6448#L127 assume !(8464 == ssl3_accept_~s__state~0); 6447#L130 assume !(8465 == ssl3_accept_~s__state~0); 6166#L133 assume !(8466 == ssl3_accept_~s__state~0); 6167#L136 assume 8496 == ssl3_accept_~s__state~0; 6239#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 6115#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 6116#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 6188#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 6171#L298-2 ssl3_accept_~s__init_num~0 := 0; 6172#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6467#L586 assume !(8576 == ssl3_accept_~state~0); 6465#L604 ssl3_accept_~skip~0 := 0; 6464#L100-2 assume !false; 6463#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6462#L103 assume !(12292 == ssl3_accept_~s__state~0); 6461#L106 assume !(16384 == ssl3_accept_~s__state~0); 6460#L109 assume !(8192 == ssl3_accept_~s__state~0); 6453#L112 assume !(24576 == ssl3_accept_~s__state~0); 6451#L115 assume !(8195 == ssl3_accept_~s__state~0); 6238#L118 assume !(8480 == ssl3_accept_~s__state~0); 6230#L121 assume !(8481 == ssl3_accept_~s__state~0); 6203#L124 assume !(8482 == ssl3_accept_~s__state~0); 6204#L127 assume !(8464 == ssl3_accept_~s__state~0); 6193#L130 assume !(8465 == ssl3_accept_~s__state~0); 6194#L133 assume !(8466 == ssl3_accept_~s__state~0); 6139#L136 assume !(8496 == ssl3_accept_~s__state~0); 6140#L139 assume !(8497 == ssl3_accept_~s__state~0); 6150#L142 assume 8512 == ssl3_accept_~s__state~0; 6205#L146 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 6101#L310 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 6103#L310-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 6254#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6326#L586 assume !(8576 == ssl3_accept_~state~0); 6324#L604 ssl3_accept_~skip~0 := 0; 6323#L100-2 assume !false; 6322#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6321#L103 assume !(12292 == ssl3_accept_~s__state~0); 6320#L106 assume !(16384 == ssl3_accept_~s__state~0); 6319#L109 assume !(8192 == ssl3_accept_~s__state~0); 6318#L112 assume !(24576 == ssl3_accept_~s__state~0); 6317#L115 assume !(8195 == ssl3_accept_~s__state~0); 6316#L118 assume !(8480 == ssl3_accept_~s__state~0); 6315#L121 assume !(8481 == ssl3_accept_~s__state~0); 6314#L124 assume !(8482 == ssl3_accept_~s__state~0); 6313#L127 assume !(8464 == ssl3_accept_~s__state~0); 6312#L130 assume !(8465 == ssl3_accept_~s__state~0); 6311#L133 assume !(8466 == ssl3_accept_~s__state~0); 6310#L136 assume !(8496 == ssl3_accept_~s__state~0); 6309#L139 assume !(8497 == ssl3_accept_~s__state~0); 6308#L142 assume !(8512 == ssl3_accept_~s__state~0); 6307#L145 assume !(8513 == ssl3_accept_~s__state~0); 6303#L148 assume 8528 == ssl3_accept_~s__state~0; 6195#L152 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 6191#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 6192#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 6155#L360 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 6145#L362 assume !(ssl3_accept_~ret~0 <= 0); 6114#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 6118#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6298#L586 assume !(8576 == ssl3_accept_~state~0); 6099#L604 ssl3_accept_~skip~0 := 0; 6438#L100-2 assume !false; 6435#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6433#L103 assume !(12292 == ssl3_accept_~s__state~0); 6429#L106 assume !(16384 == ssl3_accept_~s__state~0); 6427#L109 assume !(8192 == ssl3_accept_~s__state~0); 6424#L112 assume !(24576 == ssl3_accept_~s__state~0); 6423#L115 assume !(8195 == ssl3_accept_~s__state~0); 6416#L118 assume !(8480 == ssl3_accept_~s__state~0); 6411#L121 assume !(8481 == ssl3_accept_~s__state~0); 6408#L124 assume !(8482 == ssl3_accept_~s__state~0); 6404#L127 assume !(8464 == ssl3_accept_~s__state~0); 6400#L130 assume !(8465 == ssl3_accept_~s__state~0); 6396#L133 assume !(8466 == ssl3_accept_~s__state~0); 6392#L136 assume !(8496 == ssl3_accept_~s__state~0); 6388#L139 assume !(8497 == ssl3_accept_~s__state~0); 6378#L142 assume !(8512 == ssl3_accept_~s__state~0); 6376#L145 assume !(8513 == ssl3_accept_~s__state~0); 6305#L148 assume !(8528 == ssl3_accept_~s__state~0); 6306#L151 assume !(8529 == ssl3_accept_~s__state~0); 6373#L154 assume !(8544 == ssl3_accept_~s__state~0); 6371#L157 assume !(8545 == ssl3_accept_~s__state~0); 6261#L160 assume 8560 == ssl3_accept_~s__state~0; 6129#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 6130#L428 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 6127#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6413#L586 assume !(8576 == ssl3_accept_~state~0); 6409#L604 ssl3_accept_~skip~0 := 0; 6405#L100-2 assume !false; 6401#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6397#L103 assume !(12292 == ssl3_accept_~s__state~0); 6393#L106 assume !(16384 == ssl3_accept_~s__state~0); 6382#L109 assume 8192 == ssl3_accept_~s__state~0; 6380#L212 ssl3_accept_~s__server~0 := 1; 6245#L217 assume 0 != ssl3_accept_~cb~0; 6240#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 6241#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6159#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6160#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6253#L244 assume 12292 != ssl3_accept_~s__state~0; 6226#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 6227#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6485#L586 assume !(8576 == ssl3_accept_~state~0); 6483#L604 ssl3_accept_~skip~0 := 0; 6201#L100-2 [2020-10-19 18:53:48,271 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:48,271 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 9 times [2020-10-19 18:53:48,271 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:48,271 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2032019704] [2020-10-19 18:53:48,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:48,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:48,279 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:48,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:48,285 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:48,288 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:48,289 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:48,289 INFO L82 PathProgramCache]: Analyzing trace with hash 1045429418, now seen corresponding path program 1 times [2020-10-19 18:53:48,289 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:48,290 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1601298114] [2020-10-19 18:53:48,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:48,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:48,367 INFO L134 CoverageAnalysis]: Checked inductivity of 206 backedges. 117 proven. 0 refuted. 0 times theorem prover too weak. 89 trivial. 0 not checked. [2020-10-19 18:53:48,367 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1601298114] [2020-10-19 18:53:48,368 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:48,368 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:48,368 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1280562202] [2020-10-19 18:53:48,368 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:48,369 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:48,369 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:48,369 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:48,369 INFO L87 Difference]: Start difference. First operand 400 states and 555 transitions. cyclomatic complexity: 156 Second operand 3 states. [2020-10-19 18:53:48,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:48,520 INFO L93 Difference]: Finished difference Result 437 states and 603 transitions. [2020-10-19 18:53:48,520 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:48,520 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 437 states and 603 transitions. [2020-10-19 18:53:48,524 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 429 [2020-10-19 18:53:48,527 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 437 states to 437 states and 603 transitions. [2020-10-19 18:53:48,527 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 437 [2020-10-19 18:53:48,527 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 437 [2020-10-19 18:53:48,528 INFO L73 IsDeterministic]: Start isDeterministic. Operand 437 states and 603 transitions. [2020-10-19 18:53:48,528 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:48,528 INFO L691 BuchiCegarLoop]: Abstraction has 437 states and 603 transitions. [2020-10-19 18:53:48,529 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 437 states and 603 transitions. [2020-10-19 18:53:48,534 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 437 to 429. [2020-10-19 18:53:48,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 429 states. [2020-10-19 18:53:48,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 429 states to 429 states and 590 transitions. [2020-10-19 18:53:48,536 INFO L714 BuchiCegarLoop]: Abstraction has 429 states and 590 transitions. [2020-10-19 18:53:48,536 INFO L594 BuchiCegarLoop]: Abstraction has 429 states and 590 transitions. [2020-10-19 18:53:48,536 INFO L427 BuchiCegarLoop]: ======== Iteration 10============ [2020-10-19 18:53:48,536 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 429 states and 590 transitions. [2020-10-19 18:53:48,539 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 421 [2020-10-19 18:53:48,539 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:48,539 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:48,540 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:48,540 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 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] [2020-10-19 18:53:48,540 INFO L794 eck$LassoCheckResult]: Stem: 7067#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 6951#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 6952#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7015#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 7016#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6976#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 7043#L100-2 [2020-10-19 18:53:48,541 INFO L796 eck$LassoCheckResult]: Loop: 7043#L100-2 assume !false; 7224#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7223#L103 assume !(12292 == ssl3_accept_~s__state~0); 7222#L106 assume !(16384 == ssl3_accept_~s__state~0); 7221#L109 assume !(8192 == ssl3_accept_~s__state~0); 7220#L112 assume !(24576 == ssl3_accept_~s__state~0); 7219#L115 assume !(8195 == ssl3_accept_~s__state~0); 7218#L118 assume !(8480 == ssl3_accept_~s__state~0); 7217#L121 assume !(8481 == ssl3_accept_~s__state~0); 7216#L124 assume !(8482 == ssl3_accept_~s__state~0); 7106#L127 assume 8464 == ssl3_accept_~s__state~0; 7084#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 7064#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7062#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 7063#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7349#L586 assume !(8576 == ssl3_accept_~state~0); 7347#L604 ssl3_accept_~skip~0 := 0; 7346#L100-2 assume !false; 7341#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7338#L103 assume !(12292 == ssl3_accept_~s__state~0); 7336#L106 assume !(16384 == ssl3_accept_~s__state~0); 7334#L109 assume !(8192 == ssl3_accept_~s__state~0); 7332#L112 assume !(24576 == ssl3_accept_~s__state~0); 7330#L115 assume !(8195 == ssl3_accept_~s__state~0); 7328#L118 assume !(8480 == ssl3_accept_~s__state~0); 7325#L121 assume !(8481 == ssl3_accept_~s__state~0); 7322#L124 assume !(8482 == ssl3_accept_~s__state~0); 7319#L127 assume !(8464 == ssl3_accept_~s__state~0); 7313#L130 assume !(8465 == ssl3_accept_~s__state~0); 7314#L133 assume !(8466 == ssl3_accept_~s__state~0); 7123#L136 assume 8496 == ssl3_accept_~s__state~0; 7079#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 6958#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 6959#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 7031#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 7032#L298-2 ssl3_accept_~s__init_num~0 := 0; 7214#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7209#L586 assume !(8576 == ssl3_accept_~state~0); 7206#L604 ssl3_accept_~skip~0 := 0; 7204#L100-2 assume !false; 7202#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7200#L103 assume !(12292 == ssl3_accept_~s__state~0); 7198#L106 assume !(16384 == ssl3_accept_~s__state~0); 7195#L109 assume !(8192 == ssl3_accept_~s__state~0); 7192#L112 assume !(24576 == ssl3_accept_~s__state~0); 7190#L115 assume !(8195 == ssl3_accept_~s__state~0); 7186#L118 assume !(8480 == ssl3_accept_~s__state~0); 7184#L121 assume !(8481 == ssl3_accept_~s__state~0); 7181#L124 assume !(8482 == ssl3_accept_~s__state~0); 7175#L127 assume !(8464 == ssl3_accept_~s__state~0); 7171#L130 assume !(8465 == ssl3_accept_~s__state~0); 7168#L133 assume !(8466 == ssl3_accept_~s__state~0); 7165#L136 assume !(8496 == ssl3_accept_~s__state~0); 7162#L139 assume !(8497 == ssl3_accept_~s__state~0); 7103#L142 assume 8512 == ssl3_accept_~s__state~0; 7047#L146 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 6944#L310 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 6946#L310-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 7091#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7275#L586 assume !(8576 == ssl3_accept_~state~0); 7272#L604 ssl3_accept_~skip~0 := 0; 7270#L100-2 assume !false; 7268#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7266#L103 assume !(12292 == ssl3_accept_~s__state~0); 7264#L106 assume !(16384 == ssl3_accept_~s__state~0); 7262#L109 assume !(8192 == ssl3_accept_~s__state~0); 7260#L112 assume !(24576 == ssl3_accept_~s__state~0); 7258#L115 assume !(8195 == ssl3_accept_~s__state~0); 7256#L118 assume !(8480 == ssl3_accept_~s__state~0); 7254#L121 assume !(8481 == ssl3_accept_~s__state~0); 7252#L124 assume !(8482 == ssl3_accept_~s__state~0); 7243#L127 assume !(8464 == ssl3_accept_~s__state~0); 7241#L130 assume !(8465 == ssl3_accept_~s__state~0); 7240#L133 assume !(8466 == ssl3_accept_~s__state~0); 7238#L136 assume !(8496 == ssl3_accept_~s__state~0); 7236#L139 assume !(8497 == ssl3_accept_~s__state~0); 7235#L142 assume !(8512 == ssl3_accept_~s__state~0); 7149#L145 assume !(8513 == ssl3_accept_~s__state~0); 7092#L148 assume 8528 == ssl3_accept_~s__state~0; 7037#L152 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 7034#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 7035#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 6999#L360 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 6989#L362 assume !(ssl3_accept_~ret~0 <= 0); 6957#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 6961#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6954#L586 assume !(8576 == ssl3_accept_~state~0); 7075#L604 ssl3_accept_~skip~0 := 0; 7023#L100-2 assume !false; 7024#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6979#L103 assume !(12292 == ssl3_accept_~s__state~0); 6980#L106 assume !(16384 == ssl3_accept_~s__state~0); 6965#L109 assume !(8192 == ssl3_accept_~s__state~0); 6966#L112 assume !(24576 == ssl3_accept_~s__state~0); 7073#L115 assume !(8195 == ssl3_accept_~s__state~0); 7074#L118 assume !(8480 == ssl3_accept_~s__state~0); 7069#L121 assume !(8481 == ssl3_accept_~s__state~0); 7045#L124 assume !(8482 == ssl3_accept_~s__state~0); 7046#L127 assume !(8464 == ssl3_accept_~s__state~0); 7036#L130 assume !(8465 == ssl3_accept_~s__state~0); 7008#L133 assume !(8466 == ssl3_accept_~s__state~0); 6982#L136 assume !(8496 == ssl3_accept_~s__state~0); 6983#L139 assume !(8497 == ssl3_accept_~s__state~0); 6967#L142 assume !(8512 == ssl3_accept_~s__state~0); 6968#L145 assume !(8513 == ssl3_accept_~s__state~0); 7077#L148 assume !(8528 == ssl3_accept_~s__state~0); 7078#L151 assume !(8529 == ssl3_accept_~s__state~0); 7058#L154 assume 8544 == ssl3_accept_~s__state~0; 6984#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 6985#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 7027#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 6938#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 6940#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 7070#L410 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 6970#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7173#L586 assume !(8576 == ssl3_accept_~state~0); 7169#L604 ssl3_accept_~skip~0 := 0; 7166#L100-2 assume !false; 7163#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7159#L103 assume !(12292 == ssl3_accept_~s__state~0); 7158#L106 assume !(16384 == ssl3_accept_~s__state~0); 7155#L109 assume 8192 == ssl3_accept_~s__state~0; 7054#L212 ssl3_accept_~s__server~0 := 1; 7055#L217 assume 0 != ssl3_accept_~cb~0; 7080#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 7081#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 7002#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7003#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 7090#L244 assume 12292 != ssl3_accept_~s__state~0; 7065#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 7066#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7227#L586 assume !(8576 == ssl3_accept_~state~0); 7225#L604 ssl3_accept_~skip~0 := 0; 7043#L100-2 [2020-10-19 18:53:48,541 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:48,541 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 10 times [2020-10-19 18:53:48,542 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:48,542 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1084130216] [2020-10-19 18:53:48,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:48,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:48,566 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:48,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:48,573 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:48,582 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:48,582 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:48,582 INFO L82 PathProgramCache]: Analyzing trace with hash 1246628794, now seen corresponding path program 1 times [2020-10-19 18:53:48,583 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:48,583 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1766596474] [2020-10-19 18:53:48,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:48,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:48,642 INFO L134 CoverageAnalysis]: Checked inductivity of 206 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 154 trivial. 0 not checked. [2020-10-19 18:53:48,642 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1766596474] [2020-10-19 18:53:48,642 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:48,642 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:48,643 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [688376335] [2020-10-19 18:53:48,645 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:48,645 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:48,645 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:48,646 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:48,646 INFO L87 Difference]: Start difference. First operand 429 states and 590 transitions. cyclomatic complexity: 162 Second operand 3 states. [2020-10-19 18:53:48,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:48,847 INFO L93 Difference]: Finished difference Result 463 states and 637 transitions. [2020-10-19 18:53:48,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:48,848 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 463 states and 637 transitions. [2020-10-19 18:53:48,851 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 455 [2020-10-19 18:53:48,855 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 463 states to 463 states and 637 transitions. [2020-10-19 18:53:48,855 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 463 [2020-10-19 18:53:48,856 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 463 [2020-10-19 18:53:48,856 INFO L73 IsDeterministic]: Start isDeterministic. Operand 463 states and 637 transitions. [2020-10-19 18:53:48,857 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:48,857 INFO L691 BuchiCegarLoop]: Abstraction has 463 states and 637 transitions. [2020-10-19 18:53:48,858 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 463 states and 637 transitions. [2020-10-19 18:53:48,863 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 463 to 445. [2020-10-19 18:53:48,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 445 states. [2020-10-19 18:53:48,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 445 states to 445 states and 612 transitions. [2020-10-19 18:53:48,865 INFO L714 BuchiCegarLoop]: Abstraction has 445 states and 612 transitions. [2020-10-19 18:53:48,865 INFO L594 BuchiCegarLoop]: Abstraction has 445 states and 612 transitions. [2020-10-19 18:53:48,865 INFO L427 BuchiCegarLoop]: ======== Iteration 11============ [2020-10-19 18:53:48,865 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 445 states and 612 transitions. [2020-10-19 18:53:48,867 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 437 [2020-10-19 18:53:48,868 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:48,868 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:48,869 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:48,870 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 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] [2020-10-19 18:53:48,870 INFO L794 eck$LassoCheckResult]: Stem: 7969#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 7849#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 7850#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7915#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 7916#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7874#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 7923#L100-2 [2020-10-19 18:53:48,870 INFO L796 eck$LassoCheckResult]: Loop: 7923#L100-2 assume !false; 7924#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8269#L103 assume !(12292 == ssl3_accept_~s__state~0); 8268#L106 assume !(16384 == ssl3_accept_~s__state~0); 7863#L109 assume !(8192 == ssl3_accept_~s__state~0); 7864#L112 assume !(24576 == ssl3_accept_~s__state~0); 7988#L115 assume !(8195 == ssl3_accept_~s__state~0); 7981#L118 assume !(8480 == ssl3_accept_~s__state~0); 7971#L121 assume !(8481 == ssl3_accept_~s__state~0); 7946#L124 assume !(8482 == ssl3_accept_~s__state~0); 7947#L127 assume 8464 == ssl3_accept_~s__state~0; 7989#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 7967#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7965#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 7966#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8231#L586 assume !(8576 == ssl3_accept_~state~0); 8229#L604 ssl3_accept_~skip~0 := 0; 8228#L100-2 assume !false; 8227#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8226#L103 assume !(12292 == ssl3_accept_~s__state~0); 8224#L106 assume !(16384 == ssl3_accept_~s__state~0); 8219#L109 assume !(8192 == ssl3_accept_~s__state~0); 8216#L112 assume !(24576 == ssl3_accept_~s__state~0); 8214#L115 assume !(8195 == ssl3_accept_~s__state~0); 8212#L118 assume !(8480 == ssl3_accept_~s__state~0); 8210#L121 assume !(8481 == ssl3_accept_~s__state~0); 8208#L124 assume !(8482 == ssl3_accept_~s__state~0); 8206#L127 assume !(8464 == ssl3_accept_~s__state~0); 8204#L130 assume !(8465 == ssl3_accept_~s__state~0); 7908#L133 assume !(8466 == ssl3_accept_~s__state~0); 7909#L136 assume 8496 == ssl3_accept_~s__state~0; 7982#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 7856#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7857#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 7932#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 7933#L298-2 ssl3_accept_~s__init_num~0 := 0; 8198#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8192#L586 assume !(8576 == ssl3_accept_~state~0); 8189#L604 ssl3_accept_~skip~0 := 0; 8187#L100-2 assume !false; 8185#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8183#L103 assume !(12292 == ssl3_accept_~s__state~0); 8181#L106 assume !(16384 == ssl3_accept_~s__state~0); 8179#L109 assume !(8192 == ssl3_accept_~s__state~0); 8177#L112 assume !(24576 == ssl3_accept_~s__state~0); 8158#L115 assume !(8195 == ssl3_accept_~s__state~0); 8157#L118 assume !(8480 == ssl3_accept_~s__state~0); 8156#L121 assume !(8481 == ssl3_accept_~s__state~0); 8155#L124 assume !(8482 == ssl3_accept_~s__state~0); 8153#L127 assume !(8464 == ssl3_accept_~s__state~0); 8077#L130 assume !(8465 == ssl3_accept_~s__state~0); 8072#L133 assume !(8466 == ssl3_accept_~s__state~0); 8067#L136 assume !(8496 == ssl3_accept_~s__state~0); 8063#L139 assume !(8497 == ssl3_accept_~s__state~0); 8007#L142 assume 8512 == ssl3_accept_~s__state~0; 7948#L146 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 7842#L310 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 7844#L310-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 7995#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8117#L586 assume !(8576 == ssl3_accept_~state~0); 8114#L604 ssl3_accept_~skip~0 := 0; 8112#L100-2 assume !false; 8110#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8108#L103 assume !(12292 == ssl3_accept_~s__state~0); 8106#L106 assume !(16384 == ssl3_accept_~s__state~0); 8104#L109 assume !(8192 == ssl3_accept_~s__state~0); 8102#L112 assume !(24576 == ssl3_accept_~s__state~0); 8100#L115 assume !(8195 == ssl3_accept_~s__state~0); 8098#L118 assume !(8480 == ssl3_accept_~s__state~0); 8096#L121 assume !(8481 == ssl3_accept_~s__state~0); 8094#L124 assume !(8482 == ssl3_accept_~s__state~0); 8092#L127 assume !(8464 == ssl3_accept_~s__state~0); 8090#L130 assume !(8465 == ssl3_accept_~s__state~0); 8088#L133 assume !(8466 == ssl3_accept_~s__state~0); 8075#L136 assume !(8496 == ssl3_accept_~s__state~0); 8070#L139 assume !(8497 == ssl3_accept_~s__state~0); 8065#L142 assume !(8512 == ssl3_accept_~s__state~0); 8061#L145 assume !(8513 == ssl3_accept_~s__state~0); 7996#L148 assume 8528 == ssl3_accept_~s__state~0; 7939#L152 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 7935#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 7936#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 7897#L360 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 7888#L362 assume !(ssl3_accept_~ret~0 <= 0); 7855#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 7859#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8218#L586 assume !(8576 == ssl3_accept_~state~0); 8215#L604 ssl3_accept_~skip~0 := 0; 8213#L100-2 assume !false; 8211#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8209#L103 assume !(12292 == ssl3_accept_~s__state~0); 8207#L106 assume !(16384 == ssl3_accept_~s__state~0); 8205#L109 assume !(8192 == ssl3_accept_~s__state~0); 8203#L112 assume !(24576 == ssl3_accept_~s__state~0); 8202#L115 assume !(8195 == ssl3_accept_~s__state~0); 8201#L118 assume !(8480 == ssl3_accept_~s__state~0); 8199#L121 assume !(8481 == ssl3_accept_~s__state~0); 8193#L124 assume !(8482 == ssl3_accept_~s__state~0); 8190#L127 assume !(8464 == ssl3_accept_~s__state~0); 8188#L130 assume !(8465 == ssl3_accept_~s__state~0); 8186#L133 assume !(8466 == ssl3_accept_~s__state~0); 8184#L136 assume !(8496 == ssl3_accept_~s__state~0); 8182#L139 assume !(8497 == ssl3_accept_~s__state~0); 8180#L142 assume !(8512 == ssl3_accept_~s__state~0); 8178#L145 assume !(8513 == ssl3_accept_~s__state~0); 8176#L148 assume !(8528 == ssl3_accept_~s__state~0); 8175#L151 assume !(8529 == ssl3_accept_~s__state~0); 8026#L154 assume 8544 == ssl3_accept_~s__state~0; 7883#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 7884#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 7928#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 7836#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 7838#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 7972#L410 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 7868#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8271#L586 assume !(8576 == ssl3_accept_~state~0); 7898#L604 ssl3_accept_~skip~0 := 0; 7899#L100-2 assume !false; 7987#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7877#L103 assume !(12292 == ssl3_accept_~s__state~0); 7878#L106 assume !(16384 == ssl3_accept_~s__state~0); 7892#L109 assume !(8192 == ssl3_accept_~s__state~0); 8267#L112 assume !(24576 == ssl3_accept_~s__state~0); 7975#L115 assume !(8195 == ssl3_accept_~s__state~0); 7976#L118 assume !(8480 == ssl3_accept_~s__state~0); 8013#L121 assume !(8481 == ssl3_accept_~s__state~0); 8014#L124 assume 8482 == ssl3_accept_~s__state~0; 7879#L125 ssl3_accept_~s__state~0 := 3; 7880#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8079#L586 assume !(8576 == ssl3_accept_~state~0); 8073#L604 ssl3_accept_~skip~0 := 0; 8068#L100-2 assume !false; 8064#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8059#L103 assume !(12292 == ssl3_accept_~s__state~0); 8057#L106 assume !(16384 == ssl3_accept_~s__state~0); 8058#L109 assume 8192 == ssl3_accept_~s__state~0; 7955#L212 ssl3_accept_~s__server~0 := 1; 7956#L217 assume 0 != ssl3_accept_~cb~0; 7983#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 7984#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 7901#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7902#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 7994#L244 assume 12292 != ssl3_accept_~s__state~0; 7968#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 7904#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7852#L586 assume !(8576 == ssl3_accept_~state~0); 7977#L604 ssl3_accept_~skip~0 := 0; 7923#L100-2 [2020-10-19 18:53:48,871 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:48,871 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 11 times [2020-10-19 18:53:48,871 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:48,872 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1484475619] [2020-10-19 18:53:48,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:48,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:48,878 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:48,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:48,883 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:48,887 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:48,887 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:48,887 INFO L82 PathProgramCache]: Analyzing trace with hash 349977252, now seen corresponding path program 1 times [2020-10-19 18:53:48,888 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:48,888 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1458518924] [2020-10-19 18:53:48,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:48,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:48,931 INFO L134 CoverageAnalysis]: Checked inductivity of 279 backedges. 122 proven. 0 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2020-10-19 18:53:48,931 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1458518924] [2020-10-19 18:53:48,932 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:48,932 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:48,932 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [898635168] [2020-10-19 18:53:48,933 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:48,933 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:48,933 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:48,934 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:48,934 INFO L87 Difference]: Start difference. First operand 445 states and 612 transitions. cyclomatic complexity: 168 Second operand 3 states. [2020-10-19 18:53:49,101 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:49,101 INFO L93 Difference]: Finished difference Result 479 states and 652 transitions. [2020-10-19 18:53:49,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:49,102 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 479 states and 652 transitions. [2020-10-19 18:53:49,108 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 471 [2020-10-19 18:53:49,112 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 479 states to 479 states and 652 transitions. [2020-10-19 18:53:49,113 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 479 [2020-10-19 18:53:49,114 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 479 [2020-10-19 18:53:49,114 INFO L73 IsDeterministic]: Start isDeterministic. Operand 479 states and 652 transitions. [2020-10-19 18:53:49,115 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:49,115 INFO L691 BuchiCegarLoop]: Abstraction has 479 states and 652 transitions. [2020-10-19 18:53:49,116 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 479 states and 652 transitions. [2020-10-19 18:53:49,123 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 479 to 468. [2020-10-19 18:53:49,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 468 states. [2020-10-19 18:53:49,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 468 states to 468 states and 641 transitions. [2020-10-19 18:53:49,126 INFO L714 BuchiCegarLoop]: Abstraction has 468 states and 641 transitions. [2020-10-19 18:53:49,126 INFO L594 BuchiCegarLoop]: Abstraction has 468 states and 641 transitions. [2020-10-19 18:53:49,126 INFO L427 BuchiCegarLoop]: ======== Iteration 12============ [2020-10-19 18:53:49,126 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 468 states and 641 transitions. [2020-10-19 18:53:49,129 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 460 [2020-10-19 18:53:49,129 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:49,129 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:49,131 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:49,131 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 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] [2020-10-19 18:53:49,131 INFO L794 eck$LassoCheckResult]: Stem: 8900#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 8779#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 8780#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 8846#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 8847#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 8804#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 8830#L100-2 [2020-10-19 18:53:49,132 INFO L796 eck$LassoCheckResult]: Loop: 8830#L100-2 assume !false; 8854#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8807#L103 assume !(12292 == ssl3_accept_~s__state~0); 8808#L106 assume !(16384 == ssl3_accept_~s__state~0); 8793#L109 assume !(8192 == ssl3_accept_~s__state~0); 8794#L112 assume !(24576 == ssl3_accept_~s__state~0); 8906#L115 assume !(8195 == ssl3_accept_~s__state~0); 8907#L118 assume !(8480 == ssl3_accept_~s__state~0); 8902#L121 assume !(8481 == ssl3_accept_~s__state~0); 8876#L124 assume !(8482 == ssl3_accept_~s__state~0); 8877#L127 assume 8464 == ssl3_accept_~s__state~0; 8916#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 8898#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 8896#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 8897#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9216#L586 assume !(8576 == ssl3_accept_~state~0); 9213#L604 ssl3_accept_~skip~0 := 0; 9211#L100-2 assume !false; 9209#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9207#L103 assume !(12292 == ssl3_accept_~s__state~0); 9205#L106 assume !(16384 == ssl3_accept_~s__state~0); 9203#L109 assume !(8192 == ssl3_accept_~s__state~0); 9201#L112 assume !(24576 == ssl3_accept_~s__state~0); 9200#L115 assume !(8195 == ssl3_accept_~s__state~0); 9199#L118 assume !(8480 == ssl3_accept_~s__state~0); 9184#L121 assume !(8481 == ssl3_accept_~s__state~0); 9185#L124 assume !(8482 == ssl3_accept_~s__state~0); 8887#L127 assume !(8464 == ssl3_accept_~s__state~0); 8888#L130 assume !(8465 == ssl3_accept_~s__state~0); 8839#L133 assume !(8466 == ssl3_accept_~s__state~0); 8840#L136 assume 8496 == ssl3_accept_~s__state~0; 8911#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 8786#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 8787#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 8862#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 8863#L298-2 ssl3_accept_~s__init_num~0 := 0; 9059#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9049#L586 assume !(8576 == ssl3_accept_~state~0); 9044#L604 ssl3_accept_~skip~0 := 0; 9041#L100-2 assume !false; 9038#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9035#L103 assume !(12292 == ssl3_accept_~s__state~0); 9032#L106 assume !(16384 == ssl3_accept_~s__state~0); 9029#L109 assume !(8192 == ssl3_accept_~s__state~0); 9026#L112 assume !(24576 == ssl3_accept_~s__state~0); 9023#L115 assume !(8195 == ssl3_accept_~s__state~0); 9020#L118 assume !(8480 == ssl3_accept_~s__state~0); 9018#L121 assume !(8481 == ssl3_accept_~s__state~0); 9016#L124 assume !(8482 == ssl3_accept_~s__state~0); 9012#L127 assume !(8464 == ssl3_accept_~s__state~0); 9010#L130 assume !(8465 == ssl3_accept_~s__state~0); 9007#L133 assume !(8466 == ssl3_accept_~s__state~0); 9004#L136 assume !(8496 == ssl3_accept_~s__state~0); 9002#L139 assume !(8497 == ssl3_accept_~s__state~0); 8937#L142 assume 8512 == ssl3_accept_~s__state~0; 8878#L146 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 8772#L310 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 8774#L310-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 8923#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9047#L586 assume !(8576 == ssl3_accept_~state~0); 9043#L604 ssl3_accept_~skip~0 := 0; 9040#L100-2 assume !false; 9037#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9034#L103 assume !(12292 == ssl3_accept_~s__state~0); 9031#L106 assume !(16384 == ssl3_accept_~s__state~0); 9028#L109 assume !(8192 == ssl3_accept_~s__state~0); 9025#L112 assume !(24576 == ssl3_accept_~s__state~0); 9022#L115 assume !(8195 == ssl3_accept_~s__state~0); 9019#L118 assume !(8480 == ssl3_accept_~s__state~0); 9017#L121 assume !(8481 == ssl3_accept_~s__state~0); 9015#L124 assume !(8482 == ssl3_accept_~s__state~0); 9014#L127 assume !(8464 == ssl3_accept_~s__state~0); 9013#L130 assume !(8465 == ssl3_accept_~s__state~0); 9011#L133 assume !(8466 == ssl3_accept_~s__state~0); 9008#L136 assume !(8496 == ssl3_accept_~s__state~0); 9005#L139 assume !(8497 == ssl3_accept_~s__state~0); 9003#L142 assume !(8512 == ssl3_accept_~s__state~0); 9001#L145 assume !(8513 == ssl3_accept_~s__state~0); 8925#L148 assume 8528 == ssl3_accept_~s__state~0; 8869#L152 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 8865#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 8866#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 8828#L360 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 8819#L362 assume !(ssl3_accept_~ret~0 <= 0); 8785#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 8789#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9142#L586 assume !(8576 == ssl3_accept_~state~0); 9139#L604 ssl3_accept_~skip~0 := 0; 9137#L100-2 assume !false; 9135#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9133#L103 assume !(12292 == ssl3_accept_~s__state~0); 9131#L106 assume !(16384 == ssl3_accept_~s__state~0); 9130#L109 assume !(8192 == ssl3_accept_~s__state~0); 9129#L112 assume !(24576 == ssl3_accept_~s__state~0); 9127#L115 assume !(8195 == ssl3_accept_~s__state~0); 9125#L118 assume !(8480 == ssl3_accept_~s__state~0); 9123#L121 assume !(8481 == ssl3_accept_~s__state~0); 9121#L124 assume !(8482 == ssl3_accept_~s__state~0); 9119#L127 assume !(8464 == ssl3_accept_~s__state~0); 9117#L130 assume !(8465 == ssl3_accept_~s__state~0); 9115#L133 assume !(8466 == ssl3_accept_~s__state~0); 9113#L136 assume !(8496 == ssl3_accept_~s__state~0); 9111#L139 assume !(8497 == ssl3_accept_~s__state~0); 9109#L142 assume !(8512 == ssl3_accept_~s__state~0); 9107#L145 assume !(8513 == ssl3_accept_~s__state~0); 9105#L148 assume !(8528 == ssl3_accept_~s__state~0); 9103#L151 assume !(8529 == ssl3_accept_~s__state~0); 8957#L154 assume 8544 == ssl3_accept_~s__state~0; 8814#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 8815#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 8858#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 8766#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 8768#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 8903#L410 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 8809#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9223#L586 assume !(8576 == ssl3_accept_~state~0); 9217#L604 ssl3_accept_~skip~0 := 0; 9214#L100-2 assume !false; 9212#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9210#L103 assume !(12292 == ssl3_accept_~s__state~0); 9208#L106 assume !(16384 == ssl3_accept_~s__state~0); 9206#L109 assume !(8192 == ssl3_accept_~s__state~0); 9204#L112 assume !(24576 == ssl3_accept_~s__state~0); 9202#L115 assume !(8195 == ssl3_accept_~s__state~0); 8983#L118 assume !(8480 == ssl3_accept_~s__state~0); 9198#L121 assume !(8481 == ssl3_accept_~s__state~0); 9180#L124 assume !(8482 == ssl3_accept_~s__state~0); 9181#L127 assume !(8464 == ssl3_accept_~s__state~0); 8867#L130 assume !(8465 == ssl3_accept_~s__state~0); 8868#L133 assume !(8466 == ssl3_accept_~s__state~0); 8812#L136 assume !(8496 == ssl3_accept_~s__state~0); 8813#L139 assume !(8497 == ssl3_accept_~s__state~0); 8795#L142 assume !(8512 == ssl3_accept_~s__state~0); 8796#L145 assume !(8513 == ssl3_accept_~s__state~0); 8909#L148 assume !(8528 == ssl3_accept_~s__state~0); 8910#L151 assume !(8529 == ssl3_accept_~s__state~0); 8891#L154 assume !(8544 == ssl3_accept_~s__state~0); 8879#L157 assume !(8545 == ssl3_accept_~s__state~0); 8880#L160 assume !(8560 == ssl3_accept_~s__state~0); 8870#L163 assume !(8561 == ssl3_accept_~s__state~0); 8871#L166 assume 8448 == ssl3_accept_~s__state~0; 8918#L167 assume !(ssl3_accept_~num1~0 > 0); 8806#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 8823#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8967#L586 assume !(8576 == ssl3_accept_~state~0); 8964#L604 ssl3_accept_~skip~0 := 0; 8962#L100-2 assume !false; 8960#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8955#L103 assume 12292 == ssl3_accept_~s__state~0; 8904#L104 ssl3_accept_~s__new_session~0 := 1; 8905#L212 ssl3_accept_~s__server~0 := 1; 9100#L217 assume 0 != ssl3_accept_~cb~0; 9099#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 9098#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 9097#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 8824#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 8825#L244 assume 12292 != ssl3_accept_~s__state~0; 8899#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 8835#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8782#L586 assume !(8576 == ssl3_accept_~state~0); 8829#L604 ssl3_accept_~skip~0 := 0; 8830#L100-2 [2020-10-19 18:53:49,132 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:49,132 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 12 times [2020-10-19 18:53:49,133 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:49,133 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1636883292] [2020-10-19 18:53:49,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:49,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:49,139 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:49,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:49,145 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:49,150 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:49,150 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:49,151 INFO L82 PathProgramCache]: Analyzing trace with hash 845338057, now seen corresponding path program 1 times [2020-10-19 18:53:49,151 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:49,151 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1464807122] [2020-10-19 18:53:49,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:49,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:49,238 INFO L134 CoverageAnalysis]: Checked inductivity of 296 backedges. 136 proven. 6 refuted. 0 times theorem prover too weak. 154 trivial. 0 not checked. [2020-10-19 18:53:49,238 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1464807122] [2020-10-19 18:53:49,239 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1332526436] [2020-10-19 18:53:49,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 18:53:49,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:49,340 INFO L263 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-19 18:53:49,345 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:49,397 INFO L134 CoverageAnalysis]: Checked inductivity of 296 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 278 trivial. 0 not checked. [2020-10-19 18:53:49,398 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-10-19 18:53:49,398 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2020-10-19 18:53:49,399 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2124465882] [2020-10-19 18:53:49,400 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:49,400 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:49,400 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:49,401 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-10-19 18:53:49,401 INFO L87 Difference]: Start difference. First operand 468 states and 641 transitions. cyclomatic complexity: 174 Second operand 3 states. [2020-10-19 18:53:49,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:49,553 INFO L93 Difference]: Finished difference Result 477 states and 652 transitions. [2020-10-19 18:53:49,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:49,554 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 477 states and 652 transitions. [2020-10-19 18:53:49,558 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 469 [2020-10-19 18:53:49,562 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 477 states to 477 states and 652 transitions. [2020-10-19 18:53:49,562 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 477 [2020-10-19 18:53:49,563 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 477 [2020-10-19 18:53:49,563 INFO L73 IsDeterministic]: Start isDeterministic. Operand 477 states and 652 transitions. [2020-10-19 18:53:49,564 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:49,564 INFO L691 BuchiCegarLoop]: Abstraction has 477 states and 652 transitions. [2020-10-19 18:53:49,565 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 477 states and 652 transitions. [2020-10-19 18:53:49,572 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 477 to 477. [2020-10-19 18:53:49,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 477 states. [2020-10-19 18:53:49,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 477 states to 477 states and 652 transitions. [2020-10-19 18:53:49,575 INFO L714 BuchiCegarLoop]: Abstraction has 477 states and 652 transitions. [2020-10-19 18:53:49,576 INFO L594 BuchiCegarLoop]: Abstraction has 477 states and 652 transitions. [2020-10-19 18:53:49,576 INFO L427 BuchiCegarLoop]: ======== Iteration 13============ [2020-10-19 18:53:49,576 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 477 states and 652 transitions. [2020-10-19 18:53:49,580 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 469 [2020-10-19 18:53:49,581 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:49,581 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:49,583 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:49,583 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 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] [2020-10-19 18:53:49,584 INFO L794 eck$LassoCheckResult]: Stem: 10328#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 10212#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 10213#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 10277#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 10278#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 10237#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 10305#L100-2 [2020-10-19 18:53:49,585 INFO L796 eck$LassoCheckResult]: Loop: 10305#L100-2 assume !false; 10619#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10618#L103 assume !(12292 == ssl3_accept_~s__state~0); 10565#L106 assume !(16384 == ssl3_accept_~s__state~0); 10564#L109 assume !(8192 == ssl3_accept_~s__state~0); 10562#L112 assume !(24576 == ssl3_accept_~s__state~0); 10559#L115 assume !(8195 == ssl3_accept_~s__state~0); 10555#L118 assume !(8480 == ssl3_accept_~s__state~0); 10552#L121 assume !(8481 == ssl3_accept_~s__state~0); 10550#L124 assume !(8482 == ssl3_accept_~s__state~0); 10373#L127 assume 8464 == ssl3_accept_~s__state~0; 10351#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 10325#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 10323#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 10324#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10602#L586 assume !(8576 == ssl3_accept_~state~0); 10599#L604 ssl3_accept_~skip~0 := 0; 10598#L100-2 assume !false; 10597#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10596#L103 assume !(12292 == ssl3_accept_~s__state~0); 10595#L106 assume !(16384 == ssl3_accept_~s__state~0); 10594#L109 assume !(8192 == ssl3_accept_~s__state~0); 10593#L112 assume !(24576 == ssl3_accept_~s__state~0); 10591#L115 assume !(8195 == ssl3_accept_~s__state~0); 10589#L118 assume !(8480 == ssl3_accept_~s__state~0); 10587#L121 assume !(8481 == ssl3_accept_~s__state~0); 10585#L124 assume !(8482 == ssl3_accept_~s__state~0); 10583#L127 assume !(8464 == ssl3_accept_~s__state~0); 10581#L130 assume !(8465 == ssl3_accept_~s__state~0); 10579#L133 assume !(8466 == ssl3_accept_~s__state~0); 10381#L136 assume 8496 == ssl3_accept_~s__state~0; 10343#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 10219#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 10220#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 10293#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 10275#L298-2 ssl3_accept_~s__init_num~0 := 0; 10276#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10528#L586 assume !(8576 == ssl3_accept_~state~0); 10525#L604 ssl3_accept_~skip~0 := 0; 10523#L100-2 assume !false; 10521#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10519#L103 assume !(12292 == ssl3_accept_~s__state~0); 10517#L106 assume !(16384 == ssl3_accept_~s__state~0); 10515#L109 assume !(8192 == ssl3_accept_~s__state~0); 10513#L112 assume !(24576 == ssl3_accept_~s__state~0); 10511#L115 assume !(8195 == ssl3_accept_~s__state~0); 10509#L118 assume !(8480 == ssl3_accept_~s__state~0); 10507#L121 assume !(8481 == ssl3_accept_~s__state~0); 10505#L124 assume !(8482 == ssl3_accept_~s__state~0); 10503#L127 assume !(8464 == ssl3_accept_~s__state~0); 10501#L130 assume !(8465 == ssl3_accept_~s__state~0); 10499#L133 assume !(8466 == ssl3_accept_~s__state~0); 10497#L136 assume !(8496 == ssl3_accept_~s__state~0); 10495#L139 assume !(8497 == ssl3_accept_~s__state~0); 10370#L142 assume 8512 == ssl3_accept_~s__state~0; 10309#L146 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 10205#L310 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 10207#L310-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 10359#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10627#L586 assume !(8576 == ssl3_accept_~state~0); 10625#L604 ssl3_accept_~skip~0 := 0; 10624#L100-2 assume !false; 10613#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10612#L103 assume !(12292 == ssl3_accept_~s__state~0); 10611#L106 assume !(16384 == ssl3_accept_~s__state~0); 10609#L109 assume !(8192 == ssl3_accept_~s__state~0); 10608#L112 assume !(24576 == ssl3_accept_~s__state~0); 10603#L115 assume !(8195 == ssl3_accept_~s__state~0); 10600#L118 assume !(8480 == ssl3_accept_~s__state~0); 10330#L121 assume !(8481 == ssl3_accept_~s__state~0); 10331#L124 assume !(8482 == ssl3_accept_~s__state~0); 10563#L127 assume !(8464 == ssl3_accept_~s__state~0); 10561#L130 assume !(8465 == ssl3_accept_~s__state~0); 10558#L133 assume !(8466 == ssl3_accept_~s__state~0); 10554#L136 assume !(8496 == ssl3_accept_~s__state~0); 10257#L139 assume !(8497 == ssl3_accept_~s__state~0); 10258#L142 assume !(8512 == ssl3_accept_~s__state~0); 10352#L145 assume !(8513 == ssl3_accept_~s__state~0); 10353#L148 assume 8528 == ssl3_accept_~s__state~0; 10299#L152 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 10296#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 10297#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 10261#L360 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 10252#L362 assume !(ssl3_accept_~ret~0 <= 0); 10218#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 10222#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10538#L586 assume !(8576 == ssl3_accept_~state~0); 10536#L604 ssl3_accept_~skip~0 := 0; 10534#L100-2 assume !false; 10529#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10526#L103 assume !(12292 == ssl3_accept_~s__state~0); 10524#L106 assume !(16384 == ssl3_accept_~s__state~0); 10522#L109 assume !(8192 == ssl3_accept_~s__state~0); 10520#L112 assume !(24576 == ssl3_accept_~s__state~0); 10518#L115 assume !(8195 == ssl3_accept_~s__state~0); 10516#L118 assume !(8480 == ssl3_accept_~s__state~0); 10514#L121 assume !(8481 == ssl3_accept_~s__state~0); 10512#L124 assume !(8482 == ssl3_accept_~s__state~0); 10510#L127 assume !(8464 == ssl3_accept_~s__state~0); 10508#L130 assume !(8465 == ssl3_accept_~s__state~0); 10506#L133 assume !(8466 == ssl3_accept_~s__state~0); 10504#L136 assume !(8496 == ssl3_accept_~s__state~0); 10502#L139 assume !(8497 == ssl3_accept_~s__state~0); 10500#L142 assume !(8512 == ssl3_accept_~s__state~0); 10498#L145 assume !(8513 == ssl3_accept_~s__state~0); 10496#L148 assume !(8528 == ssl3_accept_~s__state~0); 10344#L151 assume !(8529 == ssl3_accept_~s__state~0); 10345#L154 assume 8544 == ssl3_accept_~s__state~0; 10247#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 10248#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 10289#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 10199#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 10201#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 10332#L410 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 10242#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10666#L586 assume !(8576 == ssl3_accept_~state~0); 10262#L604 ssl3_accept_~skip~0 := 0; 10263#L100-2 assume !false; 10285#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10240#L103 assume !(12292 == ssl3_accept_~s__state~0); 10241#L106 assume !(16384 == ssl3_accept_~s__state~0); 10226#L109 assume !(8192 == ssl3_accept_~s__state~0); 10227#L112 assume !(24576 == ssl3_accept_~s__state~0); 10350#L115 assume !(8195 == ssl3_accept_~s__state~0); 10341#L118 assume !(8480 == ssl3_accept_~s__state~0); 10342#L121 assume !(8481 == ssl3_accept_~s__state~0); 10307#L124 assume !(8482 == ssl3_accept_~s__state~0); 10308#L127 assume !(8464 == ssl3_accept_~s__state~0); 10298#L130 assume !(8465 == ssl3_accept_~s__state~0); 10270#L133 assume !(8466 == ssl3_accept_~s__state~0); 10245#L136 assume !(8496 == ssl3_accept_~s__state~0); 10246#L139 assume !(8497 == ssl3_accept_~s__state~0); 10228#L142 assume !(8512 == ssl3_accept_~s__state~0); 10229#L145 assume !(8513 == ssl3_accept_~s__state~0); 10339#L148 assume !(8528 == ssl3_accept_~s__state~0); 10340#L151 assume !(8529 == ssl3_accept_~s__state~0); 10319#L154 assume !(8544 == ssl3_accept_~s__state~0); 10310#L157 assume !(8545 == ssl3_accept_~s__state~0); 10311#L160 assume !(8560 == ssl3_accept_~s__state~0); 10300#L163 assume !(8561 == ssl3_accept_~s__state~0); 10301#L166 assume 8448 == ssl3_accept_~s__state~0; 10355#L167 assume !(ssl3_accept_~num1~0 > 0); 10239#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 10256#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10398#L586 assume !(8576 == ssl3_accept_~state~0); 10395#L604 ssl3_accept_~skip~0 := 0; 10393#L100-2 assume !false; 10391#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10388#L103 assume !(12292 == ssl3_accept_~s__state~0); 10389#L106 assume 16384 == ssl3_accept_~s__state~0; 10557#L212 ssl3_accept_~s__server~0 := 1; 10657#L217 assume 0 != ssl3_accept_~cb~0; 10656#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 10655#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 10654#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 10653#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 10652#L244 assume 12292 != ssl3_accept_~s__state~0; 10326#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 10327#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10623#L586 assume !(8576 == ssl3_accept_~state~0); 10620#L604 ssl3_accept_~skip~0 := 0; 10305#L100-2 [2020-10-19 18:53:49,585 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:49,585 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 13 times [2020-10-19 18:53:49,586 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:49,586 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1263638953] [2020-10-19 18:53:49,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:49,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:49,594 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:49,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:49,601 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:49,604 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:49,604 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:49,605 INFO L82 PathProgramCache]: Analyzing trace with hash -210693707, now seen corresponding path program 1 times [2020-10-19 18:53:49,605 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:49,605 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [526162431] [2020-10-19 18:53:49,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:49,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:49,680 INFO L134 CoverageAnalysis]: Checked inductivity of 302 backedges. 141 proven. 7 refuted. 0 times theorem prover too weak. 154 trivial. 0 not checked. [2020-10-19 18:53:49,680 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [526162431] [2020-10-19 18:53:49,681 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [578428879] [2020-10-19 18:53:49,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 18:53:49,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:49,778 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-19 18:53:49,783 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:49,842 INFO L134 CoverageAnalysis]: Checked inductivity of 302 backedges. 141 proven. 7 refuted. 0 times theorem prover too weak. 154 trivial. 0 not checked. [2020-10-19 18:53:49,842 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 18:53:49,843 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 6 [2020-10-19 18:53:49,843 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [391595294] [2020-10-19 18:53:49,844 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:49,844 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:49,844 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-10-19 18:53:49,845 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-10-19 18:53:49,845 INFO L87 Difference]: Start difference. First operand 477 states and 652 transitions. cyclomatic complexity: 176 Second operand 6 states. [2020-10-19 18:53:50,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:50,743 INFO L93 Difference]: Finished difference Result 1504 states and 2013 transitions. [2020-10-19 18:53:50,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-10-19 18:53:50,744 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1504 states and 2013 transitions. [2020-10-19 18:53:50,756 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1461 [2020-10-19 18:53:50,765 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1504 states to 1469 states and 1978 transitions. [2020-10-19 18:53:50,766 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1469 [2020-10-19 18:53:50,769 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1469 [2020-10-19 18:53:50,769 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1469 states and 1978 transitions. [2020-10-19 18:53:50,772 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:50,772 INFO L691 BuchiCegarLoop]: Abstraction has 1469 states and 1978 transitions. [2020-10-19 18:53:50,774 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1469 states and 1978 transitions. [2020-10-19 18:53:50,808 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1469 to 1247. [2020-10-19 18:53:50,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1247 states. [2020-10-19 18:53:50,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1247 states to 1247 states and 1721 transitions. [2020-10-19 18:53:50,812 INFO L714 BuchiCegarLoop]: Abstraction has 1247 states and 1721 transitions. [2020-10-19 18:53:50,812 INFO L594 BuchiCegarLoop]: Abstraction has 1247 states and 1721 transitions. [2020-10-19 18:53:50,812 INFO L427 BuchiCegarLoop]: ======== Iteration 14============ [2020-10-19 18:53:50,813 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1247 states and 1721 transitions. [2020-10-19 18:53:50,820 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1239 [2020-10-19 18:53:50,820 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:50,820 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:50,823 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:50,824 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:50,824 INFO L794 eck$LassoCheckResult]: Stem: 12824#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 12698#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 12699#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 12763#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 12764#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 12720#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 12793#L100-2 [2020-10-19 18:53:50,825 INFO L796 eck$LassoCheckResult]: Loop: 12793#L100-2 assume !false; 13243#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13242#L103 assume !(12292 == ssl3_accept_~s__state~0); 13241#L106 assume !(16384 == ssl3_accept_~s__state~0); 13240#L109 assume !(8192 == ssl3_accept_~s__state~0); 13239#L112 assume !(24576 == ssl3_accept_~s__state~0); 13238#L115 assume !(8195 == ssl3_accept_~s__state~0); 13237#L118 assume !(8480 == ssl3_accept_~s__state~0); 13236#L121 assume !(8481 == ssl3_accept_~s__state~0); 13235#L124 assume !(8482 == ssl3_accept_~s__state~0); 13234#L127 assume 8464 == ssl3_accept_~s__state~0; 12925#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 13233#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 13232#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 13230#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13225#L586 assume !(8576 == ssl3_accept_~state~0); 13223#L604 ssl3_accept_~skip~0 := 0; 13222#L100-2 assume !false; 13221#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13220#L103 assume !(12292 == ssl3_accept_~s__state~0); 13219#L106 assume !(16384 == ssl3_accept_~s__state~0); 13218#L109 assume !(8192 == ssl3_accept_~s__state~0); 13217#L112 assume !(24576 == ssl3_accept_~s__state~0); 13216#L115 assume !(8195 == ssl3_accept_~s__state~0); 13215#L118 assume !(8480 == ssl3_accept_~s__state~0); 13214#L121 assume !(8481 == ssl3_accept_~s__state~0); 13213#L124 assume !(8482 == ssl3_accept_~s__state~0); 13212#L127 assume !(8464 == ssl3_accept_~s__state~0); 13211#L130 assume !(8465 == ssl3_accept_~s__state~0); 13210#L133 assume !(8466 == ssl3_accept_~s__state~0); 13209#L136 assume 8496 == ssl3_accept_~s__state~0; 12920#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 13207#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 13206#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 13205#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 12762#L298-2 ssl3_accept_~s__init_num~0 := 0; 12753#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12694#L586 assume !(8576 == ssl3_accept_~state~0); 12745#L604 ssl3_accept_~skip~0 := 0; 12746#L100-2 assume !false; 12771#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12723#L103 assume !(12292 == ssl3_accept_~s__state~0); 12724#L106 assume !(16384 == ssl3_accept_~s__state~0); 12708#L109 assume !(8192 == ssl3_accept_~s__state~0); 12709#L112 assume !(24576 == ssl3_accept_~s__state~0); 13909#L115 assume !(8195 == ssl3_accept_~s__state~0); 13908#L118 assume !(8480 == ssl3_accept_~s__state~0); 13907#L121 assume !(8481 == ssl3_accept_~s__state~0); 13906#L124 assume !(8482 == ssl3_accept_~s__state~0); 13905#L127 assume !(8464 == ssl3_accept_~s__state~0); 13904#L130 assume !(8465 == ssl3_accept_~s__state~0); 13903#L133 assume !(8466 == ssl3_accept_~s__state~0); 13902#L136 assume !(8496 == ssl3_accept_~s__state~0); 13901#L139 assume !(8497 == ssl3_accept_~s__state~0); 13900#L142 assume !(8512 == ssl3_accept_~s__state~0); 13899#L145 assume !(8513 == ssl3_accept_~s__state~0); 12836#L148 assume !(8528 == ssl3_accept_~s__state~0); 12837#L151 assume !(8529 == ssl3_accept_~s__state~0); 12841#L154 assume !(8544 == ssl3_accept_~s__state~0); 12800#L157 assume !(8545 == ssl3_accept_~s__state~0); 12801#L160 assume !(8560 == ssl3_accept_~s__state~0); 12786#L163 assume !(8561 == ssl3_accept_~s__state~0); 12787#L166 assume !(8448 == ssl3_accept_~s__state~0); 13897#L169 assume !(8576 == ssl3_accept_~s__state~0); 13896#L172 assume !(8577 == ssl3_accept_~s__state~0); 13895#L175 assume !(8592 == ssl3_accept_~s__state~0); 13894#L178 assume !(8593 == ssl3_accept_~s__state~0); 13893#L181 assume !(8608 == ssl3_accept_~s__state~0); 13892#L184 assume !(8609 == ssl3_accept_~s__state~0); 12816#L187 assume !(8640 == ssl3_accept_~s__state~0); 12804#L190 assume !(8641 == ssl3_accept_~s__state~0); 12805#L193 assume 8656 == ssl3_accept_~s__state~0; 12681#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 12682#L498 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet57;havoc ssl3_accept_#t~nondet57; 12825#L503 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 12853#L503-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 12691#L511 assume !(0 == ssl3_accept_~tmp___10~0); 12692#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13917#L586 assume !(8576 == ssl3_accept_~state~0); 13915#L604 ssl3_accept_~skip~0 := 0; 13914#L100-2 assume !false; 13913#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13912#L103 assume !(12292 == ssl3_accept_~s__state~0); 13911#L106 assume !(16384 == ssl3_accept_~s__state~0); 13910#L109 assume !(8192 == ssl3_accept_~s__state~0); 12850#L112 assume !(24576 == ssl3_accept_~s__state~0); 12831#L115 assume !(8195 == ssl3_accept_~s__state~0); 12832#L118 assume !(8480 == ssl3_accept_~s__state~0); 12826#L121 assume !(8481 == ssl3_accept_~s__state~0); 12796#L124 assume !(8482 == ssl3_accept_~s__state~0); 12797#L127 assume !(8464 == ssl3_accept_~s__state~0); 12784#L130 assume !(8465 == ssl3_accept_~s__state~0); 12758#L133 assume !(8466 == ssl3_accept_~s__state~0); 12728#L136 assume !(8496 == ssl3_accept_~s__state~0); 12729#L139 assume !(8497 == ssl3_accept_~s__state~0); 12710#L142 assume !(8512 == ssl3_accept_~s__state~0); 12711#L145 assume !(8513 == ssl3_accept_~s__state~0); 12852#L148 assume !(8528 == ssl3_accept_~s__state~0); 13898#L151 assume !(8529 == ssl3_accept_~s__state~0); 12814#L154 assume !(8544 == ssl3_accept_~s__state~0); 12815#L157 assume !(8545 == ssl3_accept_~s__state~0); 12810#L160 assume !(8560 == ssl3_accept_~s__state~0); 12811#L163 assume !(8561 == ssl3_accept_~s__state~0); 12759#L166 assume !(8448 == ssl3_accept_~s__state~0); 12733#L169 assume !(8576 == ssl3_accept_~s__state~0); 12734#L172 assume !(8577 == ssl3_accept_~s__state~0); 12676#L175 assume !(8592 == ssl3_accept_~s__state~0); 12677#L178 assume !(8593 == ssl3_accept_~s__state~0); 12855#L181 assume !(8608 == ssl3_accept_~s__state~0); 12846#L184 assume !(8609 == ssl3_accept_~s__state~0); 12847#L187 assume !(8640 == ssl3_accept_~s__state~0); 13891#L190 assume !(8641 == ssl3_accept_~s__state~0); 13890#L193 assume !(8656 == ssl3_accept_~s__state~0); 12792#L196 assume !(8657 == ssl3_accept_~s__state~0); 12760#L199 assume 8672 == ssl3_accept_~s__state~0; 12761#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 12707#L519 assume !(4 == ssl3_accept_~blastFlag~0); 12689#L522 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 12690#L526 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 12794#L526-2 ssl3_accept_~s__init_num~0 := 0; 12987#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12976#L586 assume !(8576 == ssl3_accept_~state~0); 12975#L604 ssl3_accept_~skip~0 := 0; 12968#L100-2 assume !false; 12969#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12961#L103 assume !(12292 == ssl3_accept_~s__state~0); 12962#L106 assume !(16384 == ssl3_accept_~s__state~0); 12953#L109 assume !(8192 == ssl3_accept_~s__state~0); 12954#L112 assume !(24576 == ssl3_accept_~s__state~0); 12998#L115 assume !(8195 == ssl3_accept_~s__state~0); 12947#L118 assume !(8480 == ssl3_accept_~s__state~0); 12948#L121 assume !(8481 == ssl3_accept_~s__state~0); 12943#L124 assume !(8482 == ssl3_accept_~s__state~0); 12944#L127 assume !(8464 == ssl3_accept_~s__state~0); 12939#L130 assume !(8465 == ssl3_accept_~s__state~0); 12940#L133 assume !(8466 == ssl3_accept_~s__state~0); 12923#L136 assume !(8496 == ssl3_accept_~s__state~0); 12921#L139 assume !(8497 == ssl3_accept_~s__state~0); 12918#L142 assume !(8512 == ssl3_accept_~s__state~0); 12916#L145 assume !(8513 == ssl3_accept_~s__state~0); 12913#L148 assume !(8528 == ssl3_accept_~s__state~0); 12911#L151 assume !(8529 == ssl3_accept_~s__state~0); 12908#L154 assume !(8544 == ssl3_accept_~s__state~0); 12906#L157 assume !(8545 == ssl3_accept_~s__state~0); 12903#L160 assume !(8560 == ssl3_accept_~s__state~0); 12901#L163 assume !(8561 == ssl3_accept_~s__state~0); 12895#L166 assume 8448 == ssl3_accept_~s__state~0; 12893#L167 assume !(ssl3_accept_~num1~0 > 0); 12889#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 12886#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12879#L586 assume !(8576 == ssl3_accept_~state~0); 12875#L604 ssl3_accept_~skip~0 := 0; 12872#L100-2 assume !false; 12870#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12867#L103 assume !(12292 == ssl3_accept_~s__state~0); 12868#L106 assume 16384 == ssl3_accept_~s__state~0; 12935#L212 ssl3_accept_~s__server~0 := 1; 13272#L217 assume 0 != ssl3_accept_~cb~0; 13269#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 13266#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 13258#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 13058#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 13059#L244 assume 12292 != ssl3_accept_~s__state~0; 13253#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 13251#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13246#L586 assume !(8576 == ssl3_accept_~state~0); 13244#L604 ssl3_accept_~skip~0 := 0; 12793#L100-2 [2020-10-19 18:53:50,825 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:50,825 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 14 times [2020-10-19 18:53:50,826 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:50,826 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [268963357] [2020-10-19 18:53:50,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:50,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:50,834 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:50,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:50,838 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:50,847 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:50,847 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:50,848 INFO L82 PathProgramCache]: Analyzing trace with hash -1060444564, now seen corresponding path program 1 times [2020-10-19 18:53:50,848 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:50,848 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2042699815] [2020-10-19 18:53:50,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:50,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:50,897 INFO L134 CoverageAnalysis]: Checked inductivity of 232 backedges. 122 proven. 7 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2020-10-19 18:53:50,897 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2042699815] [2020-10-19 18:53:50,898 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1557880475] [2020-10-19 18:53:50,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 18:53:50,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:50,970 INFO L263 TraceCheckSpWp]: Trace formula consists of 234 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-19 18:53:50,974 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:51,005 INFO L134 CoverageAnalysis]: Checked inductivity of 232 backedges. 122 proven. 7 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2020-10-19 18:53:51,006 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 18:53:51,006 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-19 18:53:51,006 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1141285423] [2020-10-19 18:53:51,007 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:51,007 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:51,007 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-19 18:53:51,007 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-19 18:53:51,007 INFO L87 Difference]: Start difference. First operand 1247 states and 1721 transitions. cyclomatic complexity: 475 Second operand 4 states. [2020-10-19 18:53:51,402 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:51,402 INFO L93 Difference]: Finished difference Result 1720 states and 2357 transitions. [2020-10-19 18:53:51,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-19 18:53:51,403 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1720 states and 2357 transitions. [2020-10-19 18:53:51,416 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1642 [2020-10-19 18:53:51,428 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1720 states to 1709 states and 2344 transitions. [2020-10-19 18:53:51,428 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1709 [2020-10-19 18:53:51,430 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1709 [2020-10-19 18:53:51,431 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1709 states and 2344 transitions. [2020-10-19 18:53:51,434 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:51,434 INFO L691 BuchiCegarLoop]: Abstraction has 1709 states and 2344 transitions. [2020-10-19 18:53:51,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1709 states and 2344 transitions. [2020-10-19 18:53:51,459 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1709 to 1595. [2020-10-19 18:53:51,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1595 states. [2020-10-19 18:53:51,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1595 states to 1595 states and 2207 transitions. [2020-10-19 18:53:51,464 INFO L714 BuchiCegarLoop]: Abstraction has 1595 states and 2207 transitions. [2020-10-19 18:53:51,464 INFO L594 BuchiCegarLoop]: Abstraction has 1595 states and 2207 transitions. [2020-10-19 18:53:51,464 INFO L427 BuchiCegarLoop]: ======== Iteration 15============ [2020-10-19 18:53:51,464 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1595 states and 2207 transitions. [2020-10-19 18:53:51,473 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1583 [2020-10-19 18:53:51,473 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:51,473 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:51,474 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:51,475 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 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] [2020-10-19 18:53:51,476 INFO L794 eck$LassoCheckResult]: Stem: 16293#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 16168#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 16169#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 16234#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 16235#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 16194#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 16266#L100-2 [2020-10-19 18:53:51,476 INFO L796 eck$LassoCheckResult]: Loop: 16266#L100-2 assume !false; 16675#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16674#L103 assume !(12292 == ssl3_accept_~s__state~0); 16673#L106 assume !(16384 == ssl3_accept_~s__state~0); 16672#L109 assume !(8192 == ssl3_accept_~s__state~0); 16671#L112 assume !(24576 == ssl3_accept_~s__state~0); 16670#L115 assume !(8195 == ssl3_accept_~s__state~0); 16669#L118 assume !(8480 == ssl3_accept_~s__state~0); 16668#L121 assume !(8481 == ssl3_accept_~s__state~0); 16667#L124 assume !(8482 == ssl3_accept_~s__state~0); 16666#L127 assume 8464 == ssl3_accept_~s__state~0; 16368#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 16665#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 16664#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 16662#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16657#L586 assume !(8576 == ssl3_accept_~state~0); 16655#L604 ssl3_accept_~skip~0 := 0; 16654#L100-2 assume !false; 16653#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16652#L103 assume !(12292 == ssl3_accept_~s__state~0); 16651#L106 assume !(16384 == ssl3_accept_~s__state~0); 16650#L109 assume !(8192 == ssl3_accept_~s__state~0); 16649#L112 assume !(24576 == ssl3_accept_~s__state~0); 16648#L115 assume !(8195 == ssl3_accept_~s__state~0); 16647#L118 assume !(8480 == ssl3_accept_~s__state~0); 16646#L121 assume !(8481 == ssl3_accept_~s__state~0); 16645#L124 assume !(8482 == ssl3_accept_~s__state~0); 16644#L127 assume !(8464 == ssl3_accept_~s__state~0); 16643#L130 assume !(8465 == ssl3_accept_~s__state~0); 16642#L133 assume !(8466 == ssl3_accept_~s__state~0); 16641#L136 assume 8496 == ssl3_accept_~s__state~0; 16365#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 16639#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 16638#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 16637#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 16636#L298-2 ssl3_accept_~s__init_num~0 := 0; 16634#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16629#L586 assume !(8576 == ssl3_accept_~state~0); 16627#L604 ssl3_accept_~skip~0 := 0; 16626#L100-2 assume !false; 16625#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16624#L103 assume !(12292 == ssl3_accept_~s__state~0); 16623#L106 assume !(16384 == ssl3_accept_~s__state~0); 16622#L109 assume !(8192 == ssl3_accept_~s__state~0); 16621#L112 assume !(24576 == ssl3_accept_~s__state~0); 16620#L115 assume !(8195 == ssl3_accept_~s__state~0); 16619#L118 assume !(8480 == ssl3_accept_~s__state~0); 16618#L121 assume !(8481 == ssl3_accept_~s__state~0); 16617#L124 assume !(8482 == ssl3_accept_~s__state~0); 16616#L127 assume !(8464 == ssl3_accept_~s__state~0); 16615#L130 assume !(8465 == ssl3_accept_~s__state~0); 16614#L133 assume !(8466 == ssl3_accept_~s__state~0); 16613#L136 assume !(8496 == ssl3_accept_~s__state~0); 16612#L139 assume !(8497 == ssl3_accept_~s__state~0); 16611#L142 assume 8512 == ssl3_accept_~s__state~0; 16362#L146 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 16610#L310 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 16608#L310-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 16606#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16601#L586 assume !(8576 == ssl3_accept_~state~0); 16599#L604 ssl3_accept_~skip~0 := 0; 16598#L100-2 assume !false; 16597#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16596#L103 assume !(12292 == ssl3_accept_~s__state~0); 16595#L106 assume !(16384 == ssl3_accept_~s__state~0); 16594#L109 assume !(8192 == ssl3_accept_~s__state~0); 16593#L112 assume !(24576 == ssl3_accept_~s__state~0); 16592#L115 assume !(8195 == ssl3_accept_~s__state~0); 16591#L118 assume !(8480 == ssl3_accept_~s__state~0); 16590#L121 assume !(8481 == ssl3_accept_~s__state~0); 16589#L124 assume !(8482 == ssl3_accept_~s__state~0); 16588#L127 assume !(8464 == ssl3_accept_~s__state~0); 16587#L130 assume !(8465 == ssl3_accept_~s__state~0); 16586#L133 assume !(8466 == ssl3_accept_~s__state~0); 16585#L136 assume !(8496 == ssl3_accept_~s__state~0); 16584#L139 assume !(8497 == ssl3_accept_~s__state~0); 16583#L142 assume !(8512 == ssl3_accept_~s__state~0); 16582#L145 assume !(8513 == ssl3_accept_~s__state~0); 16581#L148 assume 8528 == ssl3_accept_~s__state~0; 16359#L152 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 16580#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 16579#L328-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 16578#L337 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 16575#L340 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 16569#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 16567#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16562#L586 assume !(8576 == ssl3_accept_~state~0); 16560#L604 ssl3_accept_~skip~0 := 0; 16559#L100-2 assume !false; 16558#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16557#L103 assume !(12292 == ssl3_accept_~s__state~0); 16556#L106 assume !(16384 == ssl3_accept_~s__state~0); 16555#L109 assume !(8192 == ssl3_accept_~s__state~0); 16554#L112 assume !(24576 == ssl3_accept_~s__state~0); 16553#L115 assume !(8195 == ssl3_accept_~s__state~0); 16552#L118 assume !(8480 == ssl3_accept_~s__state~0); 16551#L121 assume !(8481 == ssl3_accept_~s__state~0); 16550#L124 assume !(8482 == ssl3_accept_~s__state~0); 16549#L127 assume !(8464 == ssl3_accept_~s__state~0); 16548#L130 assume !(8465 == ssl3_accept_~s__state~0); 16547#L133 assume !(8466 == ssl3_accept_~s__state~0); 16542#L136 assume !(8496 == ssl3_accept_~s__state~0); 16541#L139 assume !(8497 == ssl3_accept_~s__state~0); 16537#L142 assume !(8512 == ssl3_accept_~s__state~0); 16530#L145 assume !(8513 == ssl3_accept_~s__state~0); 16529#L148 assume !(8528 == ssl3_accept_~s__state~0); 16528#L151 assume !(8529 == ssl3_accept_~s__state~0); 16527#L154 assume 8544 == ssl3_accept_~s__state~0; 16356#L158 assume !(0 != 1 + ssl3_accept_~s__verify_mode~0);ssl3_accept_~skip~0 := 1;ssl3_accept_~s__s3__tmp__cert_request~0 := 0;ssl3_accept_~s__state~0 := 8560; 16521#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16509#L586 assume !(8576 == ssl3_accept_~state~0); 16506#L604 ssl3_accept_~skip~0 := 0; 16504#L100-2 assume !false; 16502#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16500#L103 assume !(12292 == ssl3_accept_~s__state~0); 16498#L106 assume !(16384 == ssl3_accept_~s__state~0); 16496#L109 assume !(8192 == ssl3_accept_~s__state~0); 16494#L112 assume !(24576 == ssl3_accept_~s__state~0); 16492#L115 assume !(8195 == ssl3_accept_~s__state~0); 16490#L118 assume !(8480 == ssl3_accept_~s__state~0); 16488#L121 assume !(8481 == ssl3_accept_~s__state~0); 16486#L124 assume !(8482 == ssl3_accept_~s__state~0); 16484#L127 assume !(8464 == ssl3_accept_~s__state~0); 16482#L130 assume !(8465 == ssl3_accept_~s__state~0); 16480#L133 assume !(8466 == ssl3_accept_~s__state~0); 16478#L136 assume !(8496 == ssl3_accept_~s__state~0); 16476#L139 assume !(8497 == ssl3_accept_~s__state~0); 16474#L142 assume !(8512 == ssl3_accept_~s__state~0); 16472#L145 assume !(8513 == ssl3_accept_~s__state~0); 16470#L148 assume !(8528 == ssl3_accept_~s__state~0); 16468#L151 assume !(8529 == ssl3_accept_~s__state~0); 16466#L154 assume !(8544 == ssl3_accept_~s__state~0); 16464#L157 assume !(8545 == ssl3_accept_~s__state~0); 16462#L160 assume !(8560 == ssl3_accept_~s__state~0); 16460#L163 assume !(8561 == ssl3_accept_~s__state~0); 16458#L166 assume !(8448 == ssl3_accept_~s__state~0); 16452#L169 assume 8576 == ssl3_accept_~s__state~0; 16350#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 16448#L450 assume !(ssl3_accept_~ret~0 <= 0); 16443#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 16436#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16429#L586 assume !(8576 == ssl3_accept_~state~0); 16426#L604 ssl3_accept_~skip~0 := 0; 16424#L100-2 assume !false; 16422#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16420#L103 assume !(12292 == ssl3_accept_~s__state~0); 16418#L106 assume !(16384 == ssl3_accept_~s__state~0); 16416#L109 assume !(8192 == ssl3_accept_~s__state~0); 16414#L112 assume !(24576 == ssl3_accept_~s__state~0); 16412#L115 assume !(8195 == ssl3_accept_~s__state~0); 16410#L118 assume !(8480 == ssl3_accept_~s__state~0); 16407#L121 assume !(8481 == ssl3_accept_~s__state~0); 16408#L124 assume 8482 == ssl3_accept_~s__state~0; 16372#L125 ssl3_accept_~s__state~0 := 3; 16441#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16431#L586 assume !(8576 == ssl3_accept_~state~0); 16427#L604 ssl3_accept_~skip~0 := 0; 16425#L100-2 assume !false; 16423#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16421#L103 assume !(12292 == ssl3_accept_~s__state~0); 16419#L106 assume !(16384 == ssl3_accept_~s__state~0); 16417#L109 assume 8192 == ssl3_accept_~s__state~0; 16376#L212 ssl3_accept_~s__server~0 := 1; 16705#L217 assume 0 != ssl3_accept_~cb~0; 16703#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 16701#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 16693#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 16691#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 16690#L244 assume 12292 != ssl3_accept_~s__state~0; 16685#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 16683#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16678#L586 assume !(8576 == ssl3_accept_~state~0); 16676#L604 ssl3_accept_~skip~0 := 0; 16266#L100-2 [2020-10-19 18:53:51,477 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:51,477 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 15 times [2020-10-19 18:53:51,477 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:51,477 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1122997443] [2020-10-19 18:53:51,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:51,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:51,485 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:51,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:51,498 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:51,501 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:51,502 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:51,502 INFO L82 PathProgramCache]: Analyzing trace with hash -1440868964, now seen corresponding path program 1 times [2020-10-19 18:53:51,502 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:51,503 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1846791940] [2020-10-19 18:53:51,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:51,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:51,547 INFO L134 CoverageAnalysis]: Checked inductivity of 394 backedges. 223 proven. 0 refuted. 0 times theorem prover too weak. 171 trivial. 0 not checked. [2020-10-19 18:53:51,547 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1846791940] [2020-10-19 18:53:51,548 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:51,548 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:51,548 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [496777162] [2020-10-19 18:53:51,548 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:51,549 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:51,549 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:51,549 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:51,549 INFO L87 Difference]: Start difference. First operand 1595 states and 2207 transitions. cyclomatic complexity: 614 Second operand 3 states. [2020-10-19 18:53:51,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:51,568 INFO L93 Difference]: Finished difference Result 3154 states and 4346 transitions. [2020-10-19 18:53:51,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:51,569 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3154 states and 4346 transitions. [2020-10-19 18:53:51,594 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 3138 [2020-10-19 18:53:51,615 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3154 states to 3154 states and 4346 transitions. [2020-10-19 18:53:51,615 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3154 [2020-10-19 18:53:51,618 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3154 [2020-10-19 18:53:51,618 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3154 states and 4346 transitions. [2020-10-19 18:53:51,624 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:51,624 INFO L691 BuchiCegarLoop]: Abstraction has 3154 states and 4346 transitions. [2020-10-19 18:53:51,626 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3154 states and 4346 transitions. [2020-10-19 18:53:51,657 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3154 to 1599. [2020-10-19 18:53:51,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1599 states. [2020-10-19 18:53:51,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1599 states to 1599 states and 2211 transitions. [2020-10-19 18:53:51,661 INFO L714 BuchiCegarLoop]: Abstraction has 1599 states and 2211 transitions. [2020-10-19 18:53:51,661 INFO L594 BuchiCegarLoop]: Abstraction has 1599 states and 2211 transitions. [2020-10-19 18:53:51,661 INFO L427 BuchiCegarLoop]: ======== Iteration 16============ [2020-10-19 18:53:51,661 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1599 states and 2211 transitions. [2020-10-19 18:53:51,667 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1587 [2020-10-19 18:53:51,667 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:51,667 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:51,669 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:51,669 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 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] [2020-10-19 18:53:51,669 INFO L794 eck$LassoCheckResult]: Stem: 21053#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 20924#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 20925#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 20995#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 20996#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 20949#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 21025#L100-2 [2020-10-19 18:53:51,670 INFO L796 eck$LassoCheckResult]: Loop: 21025#L100-2 assume !false; 21518#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21517#L103 assume !(12292 == ssl3_accept_~s__state~0); 21516#L106 assume !(16384 == ssl3_accept_~s__state~0); 21515#L109 assume !(8192 == ssl3_accept_~s__state~0); 21514#L112 assume !(24576 == ssl3_accept_~s__state~0); 21513#L115 assume !(8195 == ssl3_accept_~s__state~0); 21512#L118 assume !(8480 == ssl3_accept_~s__state~0); 21511#L121 assume !(8481 == ssl3_accept_~s__state~0); 21510#L124 assume !(8482 == ssl3_accept_~s__state~0); 21509#L127 assume 8464 == ssl3_accept_~s__state~0; 21213#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 21508#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 21507#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 21505#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21500#L586 assume !(8576 == ssl3_accept_~state~0); 21498#L604 ssl3_accept_~skip~0 := 0; 21497#L100-2 assume !false; 21496#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21495#L103 assume !(12292 == ssl3_accept_~s__state~0); 21494#L106 assume !(16384 == ssl3_accept_~s__state~0); 21493#L109 assume !(8192 == ssl3_accept_~s__state~0); 21492#L112 assume !(24576 == ssl3_accept_~s__state~0); 21491#L115 assume !(8195 == ssl3_accept_~s__state~0); 21490#L118 assume !(8480 == ssl3_accept_~s__state~0); 21489#L121 assume !(8481 == ssl3_accept_~s__state~0); 21488#L124 assume !(8482 == ssl3_accept_~s__state~0); 21487#L127 assume !(8464 == ssl3_accept_~s__state~0); 21486#L130 assume !(8465 == ssl3_accept_~s__state~0); 21485#L133 assume !(8466 == ssl3_accept_~s__state~0); 21484#L136 assume 8496 == ssl3_accept_~s__state~0; 21207#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 21482#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 21481#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 21480#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 21479#L298-2 ssl3_accept_~s__init_num~0 := 0; 21477#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21472#L586 assume !(8576 == ssl3_accept_~state~0); 21470#L604 ssl3_accept_~skip~0 := 0; 21469#L100-2 assume !false; 21468#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21467#L103 assume !(12292 == ssl3_accept_~s__state~0); 21466#L106 assume !(16384 == ssl3_accept_~s__state~0); 21465#L109 assume !(8192 == ssl3_accept_~s__state~0); 21464#L112 assume !(24576 == ssl3_accept_~s__state~0); 21463#L115 assume !(8195 == ssl3_accept_~s__state~0); 21462#L118 assume !(8480 == ssl3_accept_~s__state~0); 21461#L121 assume !(8481 == ssl3_accept_~s__state~0); 21460#L124 assume !(8482 == ssl3_accept_~s__state~0); 21459#L127 assume !(8464 == ssl3_accept_~s__state~0); 21458#L130 assume !(8465 == ssl3_accept_~s__state~0); 21457#L133 assume !(8466 == ssl3_accept_~s__state~0); 21456#L136 assume !(8496 == ssl3_accept_~s__state~0); 21455#L139 assume !(8497 == ssl3_accept_~s__state~0); 21454#L142 assume 8512 == ssl3_accept_~s__state~0; 21200#L146 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 21453#L310 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 21451#L310-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 21449#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21444#L586 assume !(8576 == ssl3_accept_~state~0); 21442#L604 ssl3_accept_~skip~0 := 0; 21441#L100-2 assume !false; 21440#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21439#L103 assume !(12292 == ssl3_accept_~s__state~0); 21438#L106 assume !(16384 == ssl3_accept_~s__state~0); 21437#L109 assume !(8192 == ssl3_accept_~s__state~0); 21436#L112 assume !(24576 == ssl3_accept_~s__state~0); 21435#L115 assume !(8195 == ssl3_accept_~s__state~0); 21434#L118 assume !(8480 == ssl3_accept_~s__state~0); 21433#L121 assume !(8481 == ssl3_accept_~s__state~0); 21432#L124 assume !(8482 == ssl3_accept_~s__state~0); 21431#L127 assume !(8464 == ssl3_accept_~s__state~0); 21430#L130 assume !(8465 == ssl3_accept_~s__state~0); 21429#L133 assume !(8466 == ssl3_accept_~s__state~0); 21428#L136 assume !(8496 == ssl3_accept_~s__state~0); 21427#L139 assume !(8497 == ssl3_accept_~s__state~0); 21426#L142 assume !(8512 == ssl3_accept_~s__state~0); 21425#L145 assume !(8513 == ssl3_accept_~s__state~0); 21424#L148 assume 8528 == ssl3_accept_~s__state~0; 21193#L152 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 21422#L328 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 21421#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 21414#L360 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 21412#L362 assume !(ssl3_accept_~ret~0 <= 0); 21411#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 21409#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21404#L586 assume !(8576 == ssl3_accept_~state~0); 21402#L604 ssl3_accept_~skip~0 := 0; 21401#L100-2 assume !false; 21400#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21399#L103 assume !(12292 == ssl3_accept_~s__state~0); 21398#L106 assume !(16384 == ssl3_accept_~s__state~0); 21397#L109 assume !(8192 == ssl3_accept_~s__state~0); 21396#L112 assume !(24576 == ssl3_accept_~s__state~0); 21395#L115 assume !(8195 == ssl3_accept_~s__state~0); 21394#L118 assume !(8480 == ssl3_accept_~s__state~0); 21393#L121 assume !(8481 == ssl3_accept_~s__state~0); 21392#L124 assume !(8482 == ssl3_accept_~s__state~0); 21391#L127 assume !(8464 == ssl3_accept_~s__state~0); 21390#L130 assume !(8465 == ssl3_accept_~s__state~0); 21389#L133 assume !(8466 == ssl3_accept_~s__state~0); 21388#L136 assume !(8496 == ssl3_accept_~s__state~0); 21387#L139 assume !(8497 == ssl3_accept_~s__state~0); 21386#L142 assume !(8512 == ssl3_accept_~s__state~0); 21385#L145 assume !(8513 == ssl3_accept_~s__state~0); 21384#L148 assume !(8528 == ssl3_accept_~s__state~0); 21383#L151 assume !(8529 == ssl3_accept_~s__state~0); 21381#L154 assume 8544 == ssl3_accept_~s__state~0; 21186#L158 assume !(0 != 1 + ssl3_accept_~s__verify_mode~0);ssl3_accept_~skip~0 := 1;ssl3_accept_~s__s3__tmp__cert_request~0 := 0;ssl3_accept_~s__state~0 := 8560; 21367#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21355#L586 assume !(8576 == ssl3_accept_~state~0); 21352#L604 ssl3_accept_~skip~0 := 0; 21350#L100-2 assume !false; 21348#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21346#L103 assume !(12292 == ssl3_accept_~s__state~0); 21344#L106 assume !(16384 == ssl3_accept_~s__state~0); 21342#L109 assume !(8192 == ssl3_accept_~s__state~0); 21340#L112 assume !(24576 == ssl3_accept_~s__state~0); 21338#L115 assume !(8195 == ssl3_accept_~s__state~0); 21336#L118 assume !(8480 == ssl3_accept_~s__state~0); 21334#L121 assume !(8481 == ssl3_accept_~s__state~0); 21332#L124 assume !(8482 == ssl3_accept_~s__state~0); 21330#L127 assume !(8464 == ssl3_accept_~s__state~0); 21328#L130 assume !(8465 == ssl3_accept_~s__state~0); 21326#L133 assume !(8466 == ssl3_accept_~s__state~0); 21324#L136 assume !(8496 == ssl3_accept_~s__state~0); 21322#L139 assume !(8497 == ssl3_accept_~s__state~0); 21320#L142 assume !(8512 == ssl3_accept_~s__state~0); 21318#L145 assume !(8513 == ssl3_accept_~s__state~0); 21316#L148 assume !(8528 == ssl3_accept_~s__state~0); 21314#L151 assume !(8529 == ssl3_accept_~s__state~0); 21312#L154 assume !(8544 == ssl3_accept_~s__state~0); 21310#L157 assume !(8545 == ssl3_accept_~s__state~0); 21307#L160 assume !(8560 == ssl3_accept_~s__state~0); 21304#L163 assume !(8561 == ssl3_accept_~s__state~0); 21301#L166 assume !(8448 == ssl3_accept_~s__state~0); 21296#L169 assume 8576 == ssl3_accept_~s__state~0; 21127#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 21291#L450 assume !(ssl3_accept_~ret~0 <= 0); 21286#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 21279#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21272#L586 assume !(8576 == ssl3_accept_~state~0); 21269#L604 ssl3_accept_~skip~0 := 0; 21267#L100-2 assume !false; 21265#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21263#L103 assume !(12292 == ssl3_accept_~s__state~0); 21261#L106 assume !(16384 == ssl3_accept_~s__state~0); 21259#L109 assume !(8192 == ssl3_accept_~s__state~0); 21257#L112 assume !(24576 == ssl3_accept_~s__state~0); 21255#L115 assume !(8195 == ssl3_accept_~s__state~0); 21253#L118 assume !(8480 == ssl3_accept_~s__state~0); 21250#L121 assume !(8481 == ssl3_accept_~s__state~0); 21251#L124 assume 8482 == ssl3_accept_~s__state~0; 21220#L125 ssl3_accept_~s__state~0 := 3; 21284#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21274#L586 assume !(8576 == ssl3_accept_~state~0); 21270#L604 ssl3_accept_~skip~0 := 0; 21268#L100-2 assume !false; 21266#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21264#L103 assume !(12292 == ssl3_accept_~s__state~0); 21262#L106 assume !(16384 == ssl3_accept_~s__state~0); 21260#L109 assume 8192 == ssl3_accept_~s__state~0; 21227#L212 ssl3_accept_~s__server~0 := 1; 21542#L217 assume 0 != ssl3_accept_~cb~0; 21540#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 21538#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 21533#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 21530#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 21529#L244 assume 12292 != ssl3_accept_~s__state~0; 21528#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 21526#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21521#L586 assume !(8576 == ssl3_accept_~state~0); 21519#L604 ssl3_accept_~skip~0 := 0; 21025#L100-2 [2020-10-19 18:53:51,670 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:51,670 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 16 times [2020-10-19 18:53:51,670 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:51,671 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [144442271] [2020-10-19 18:53:51,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:51,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:51,676 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:51,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:51,680 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:51,683 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:51,683 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:51,684 INFO L82 PathProgramCache]: Analyzing trace with hash -2056052673, now seen corresponding path program 1 times [2020-10-19 18:53:51,684 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:51,684 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2142183789] [2020-10-19 18:53:51,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:51,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:51,749 INFO L134 CoverageAnalysis]: Checked inductivity of 394 backedges. 223 proven. 0 refuted. 0 times theorem prover too weak. 171 trivial. 0 not checked. [2020-10-19 18:53:51,750 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2142183789] [2020-10-19 18:53:51,750 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:51,750 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:51,750 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [471319484] [2020-10-19 18:53:51,751 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:51,751 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:51,752 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:51,752 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:51,752 INFO L87 Difference]: Start difference. First operand 1599 states and 2211 transitions. cyclomatic complexity: 614 Second operand 3 states. [2020-10-19 18:53:51,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:51,770 INFO L93 Difference]: Finished difference Result 3154 states and 4342 transitions. [2020-10-19 18:53:51,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:51,771 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3154 states and 4342 transitions. [2020-10-19 18:53:51,787 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 3138 [2020-10-19 18:53:51,806 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3154 states to 3154 states and 4342 transitions. [2020-10-19 18:53:51,807 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3154 [2020-10-19 18:53:51,810 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3154 [2020-10-19 18:53:51,810 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3154 states and 4342 transitions. [2020-10-19 18:53:51,816 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:51,816 INFO L691 BuchiCegarLoop]: Abstraction has 3154 states and 4342 transitions. [2020-10-19 18:53:51,819 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3154 states and 4342 transitions. [2020-10-19 18:53:51,848 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3154 to 1599. [2020-10-19 18:53:51,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1599 states. [2020-10-19 18:53:51,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1599 states to 1599 states and 2207 transitions. [2020-10-19 18:53:51,852 INFO L714 BuchiCegarLoop]: Abstraction has 1599 states and 2207 transitions. [2020-10-19 18:53:51,853 INFO L594 BuchiCegarLoop]: Abstraction has 1599 states and 2207 transitions. [2020-10-19 18:53:51,853 INFO L427 BuchiCegarLoop]: ======== Iteration 17============ [2020-10-19 18:53:51,853 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1599 states and 2207 transitions. [2020-10-19 18:53:51,857 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1587 [2020-10-19 18:53:51,857 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:51,857 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:51,860 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:51,860 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 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] [2020-10-19 18:53:51,861 INFO L794 eck$LassoCheckResult]: Stem: 25817#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 25688#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 25689#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 25758#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 25759#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 25711#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 25790#L100-2 [2020-10-19 18:53:51,861 INFO L796 eck$LassoCheckResult]: Loop: 25790#L100-2 assume !false; 26289#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26288#L103 assume !(12292 == ssl3_accept_~s__state~0); 26287#L106 assume !(16384 == ssl3_accept_~s__state~0); 26286#L109 assume !(8192 == ssl3_accept_~s__state~0); 26285#L112 assume !(24576 == ssl3_accept_~s__state~0); 26284#L115 assume !(8195 == ssl3_accept_~s__state~0); 26283#L118 assume !(8480 == ssl3_accept_~s__state~0); 26282#L121 assume !(8481 == ssl3_accept_~s__state~0); 26281#L124 assume !(8482 == ssl3_accept_~s__state~0); 26280#L127 assume 8464 == ssl3_accept_~s__state~0; 25984#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 26279#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 26278#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 26276#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26271#L586 assume !(8576 == ssl3_accept_~state~0); 26269#L604 ssl3_accept_~skip~0 := 0; 26268#L100-2 assume !false; 26267#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26266#L103 assume !(12292 == ssl3_accept_~s__state~0); 26265#L106 assume !(16384 == ssl3_accept_~s__state~0); 26264#L109 assume !(8192 == ssl3_accept_~s__state~0); 26263#L112 assume !(24576 == ssl3_accept_~s__state~0); 26262#L115 assume !(8195 == ssl3_accept_~s__state~0); 26261#L118 assume !(8480 == ssl3_accept_~s__state~0); 26260#L121 assume !(8481 == ssl3_accept_~s__state~0); 26259#L124 assume !(8482 == ssl3_accept_~s__state~0); 26258#L127 assume !(8464 == ssl3_accept_~s__state~0); 26257#L130 assume !(8465 == ssl3_accept_~s__state~0); 26256#L133 assume !(8466 == ssl3_accept_~s__state~0); 26255#L136 assume 8496 == ssl3_accept_~s__state~0; 25978#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 26253#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 26252#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 26251#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 26250#L298-2 ssl3_accept_~s__init_num~0 := 0; 26248#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26243#L586 assume !(8576 == ssl3_accept_~state~0); 26241#L604 ssl3_accept_~skip~0 := 0; 26240#L100-2 assume !false; 26239#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26238#L103 assume !(12292 == ssl3_accept_~s__state~0); 26237#L106 assume !(16384 == ssl3_accept_~s__state~0); 26236#L109 assume !(8192 == ssl3_accept_~s__state~0); 26235#L112 assume !(24576 == ssl3_accept_~s__state~0); 26234#L115 assume !(8195 == ssl3_accept_~s__state~0); 26233#L118 assume !(8480 == ssl3_accept_~s__state~0); 26232#L121 assume !(8481 == ssl3_accept_~s__state~0); 26231#L124 assume !(8482 == ssl3_accept_~s__state~0); 26230#L127 assume !(8464 == ssl3_accept_~s__state~0); 26229#L130 assume !(8465 == ssl3_accept_~s__state~0); 26228#L133 assume !(8466 == ssl3_accept_~s__state~0); 26227#L136 assume !(8496 == ssl3_accept_~s__state~0); 26226#L139 assume !(8497 == ssl3_accept_~s__state~0); 26225#L142 assume 8512 == ssl3_accept_~s__state~0; 25971#L146 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 26224#L310 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 26222#L310-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 26220#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26215#L586 assume !(8576 == ssl3_accept_~state~0); 26213#L604 ssl3_accept_~skip~0 := 0; 26212#L100-2 assume !false; 26211#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26210#L103 assume !(12292 == ssl3_accept_~s__state~0); 26209#L106 assume !(16384 == ssl3_accept_~s__state~0); 26208#L109 assume !(8192 == ssl3_accept_~s__state~0); 26207#L112 assume !(24576 == ssl3_accept_~s__state~0); 26206#L115 assume !(8195 == ssl3_accept_~s__state~0); 26205#L118 assume !(8480 == ssl3_accept_~s__state~0); 26204#L121 assume !(8481 == ssl3_accept_~s__state~0); 26203#L124 assume !(8482 == ssl3_accept_~s__state~0); 26202#L127 assume !(8464 == ssl3_accept_~s__state~0); 26201#L130 assume !(8465 == ssl3_accept_~s__state~0); 26200#L133 assume !(8466 == ssl3_accept_~s__state~0); 26199#L136 assume !(8496 == ssl3_accept_~s__state~0); 26198#L139 assume !(8497 == ssl3_accept_~s__state~0); 26197#L142 assume !(8512 == ssl3_accept_~s__state~0); 26196#L145 assume !(8513 == ssl3_accept_~s__state~0); 26195#L148 assume 8528 == ssl3_accept_~s__state~0; 25964#L152 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 26193#L328 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 26192#L328-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 26191#L337 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 26188#L340 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 26182#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 26180#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26175#L586 assume !(8576 == ssl3_accept_~state~0); 26173#L604 ssl3_accept_~skip~0 := 0; 26172#L100-2 assume !false; 26171#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26170#L103 assume !(12292 == ssl3_accept_~s__state~0); 26169#L106 assume !(16384 == ssl3_accept_~s__state~0); 26168#L109 assume !(8192 == ssl3_accept_~s__state~0); 26167#L112 assume !(24576 == ssl3_accept_~s__state~0); 26166#L115 assume !(8195 == ssl3_accept_~s__state~0); 26165#L118 assume !(8480 == ssl3_accept_~s__state~0); 26164#L121 assume !(8481 == ssl3_accept_~s__state~0); 26163#L124 assume !(8482 == ssl3_accept_~s__state~0); 26162#L127 assume !(8464 == ssl3_accept_~s__state~0); 26161#L130 assume !(8465 == ssl3_accept_~s__state~0); 26160#L133 assume !(8466 == ssl3_accept_~s__state~0); 26159#L136 assume !(8496 == ssl3_accept_~s__state~0); 26158#L139 assume !(8497 == ssl3_accept_~s__state~0); 26157#L142 assume !(8512 == ssl3_accept_~s__state~0); 26156#L145 assume !(8513 == ssl3_accept_~s__state~0); 26155#L148 assume !(8528 == ssl3_accept_~s__state~0); 26154#L151 assume !(8529 == ssl3_accept_~s__state~0); 26152#L154 assume 8544 == ssl3_accept_~s__state~0; 25957#L158 assume !(0 != 1 + ssl3_accept_~s__verify_mode~0);ssl3_accept_~skip~0 := 1;ssl3_accept_~s__s3__tmp__cert_request~0 := 0;ssl3_accept_~s__state~0 := 8560; 26138#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26126#L586 assume !(8576 == ssl3_accept_~state~0); 26123#L604 ssl3_accept_~skip~0 := 0; 26121#L100-2 assume !false; 26119#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26117#L103 assume !(12292 == ssl3_accept_~s__state~0); 26115#L106 assume !(16384 == ssl3_accept_~s__state~0); 26113#L109 assume !(8192 == ssl3_accept_~s__state~0); 26111#L112 assume !(24576 == ssl3_accept_~s__state~0); 26109#L115 assume !(8195 == ssl3_accept_~s__state~0); 26107#L118 assume !(8480 == ssl3_accept_~s__state~0); 26105#L121 assume !(8481 == ssl3_accept_~s__state~0); 26103#L124 assume !(8482 == ssl3_accept_~s__state~0); 26101#L127 assume !(8464 == ssl3_accept_~s__state~0); 26099#L130 assume !(8465 == ssl3_accept_~s__state~0); 26097#L133 assume !(8466 == ssl3_accept_~s__state~0); 26095#L136 assume !(8496 == ssl3_accept_~s__state~0); 26093#L139 assume !(8497 == ssl3_accept_~s__state~0); 26091#L142 assume !(8512 == ssl3_accept_~s__state~0); 26089#L145 assume !(8513 == ssl3_accept_~s__state~0); 26087#L148 assume !(8528 == ssl3_accept_~s__state~0); 26085#L151 assume !(8529 == ssl3_accept_~s__state~0); 26083#L154 assume !(8544 == ssl3_accept_~s__state~0); 26081#L157 assume !(8545 == ssl3_accept_~s__state~0); 26079#L160 assume !(8560 == ssl3_accept_~s__state~0); 26077#L163 assume !(8561 == ssl3_accept_~s__state~0); 26075#L166 assume !(8448 == ssl3_accept_~s__state~0); 26071#L169 assume 8576 == ssl3_accept_~s__state~0; 25898#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 26066#L450 assume !(ssl3_accept_~ret~0 <= 0); 26062#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 26055#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26045#L586 assume !(8576 == ssl3_accept_~state~0); 26041#L604 ssl3_accept_~skip~0 := 0; 26039#L100-2 assume !false; 26037#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26035#L103 assume !(12292 == ssl3_accept_~s__state~0); 26033#L106 assume !(16384 == ssl3_accept_~s__state~0); 26031#L109 assume !(8192 == ssl3_accept_~s__state~0); 26029#L112 assume !(24576 == ssl3_accept_~s__state~0); 26027#L115 assume !(8195 == ssl3_accept_~s__state~0); 26025#L118 assume !(8480 == ssl3_accept_~s__state~0); 26022#L121 assume !(8481 == ssl3_accept_~s__state~0); 26023#L124 assume 8482 == ssl3_accept_~s__state~0; 25991#L125 ssl3_accept_~s__state~0 := 3; 26050#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26043#L586 assume !(8576 == ssl3_accept_~state~0); 26040#L604 ssl3_accept_~skip~0 := 0; 26038#L100-2 assume !false; 26036#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26034#L103 assume !(12292 == ssl3_accept_~s__state~0); 26032#L106 assume !(16384 == ssl3_accept_~s__state~0); 26030#L109 assume 8192 == ssl3_accept_~s__state~0; 25998#L212 ssl3_accept_~s__server~0 := 1; 26314#L217 assume 0 != ssl3_accept_~cb~0; 26312#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 26310#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 26307#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 26302#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 26300#L244 assume 12292 != ssl3_accept_~s__state~0; 26299#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 26297#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26292#L586 assume !(8576 == ssl3_accept_~state~0); 26290#L604 ssl3_accept_~skip~0 := 0; 25790#L100-2 [2020-10-19 18:53:51,861 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:51,861 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 17 times [2020-10-19 18:53:51,862 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:51,862 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1375286084] [2020-10-19 18:53:51,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:51,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:51,868 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:51,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:51,874 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:51,877 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:51,878 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:51,878 INFO L82 PathProgramCache]: Analyzing trace with hash 1970589342, now seen corresponding path program 1 times [2020-10-19 18:53:51,878 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:51,881 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1086033431] [2020-10-19 18:53:51,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:51,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:51,951 INFO L134 CoverageAnalysis]: Checked inductivity of 394 backedges. 226 proven. 0 refuted. 0 times theorem prover too weak. 168 trivial. 0 not checked. [2020-10-19 18:53:51,951 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1086033431] [2020-10-19 18:53:51,952 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:51,952 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:51,952 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1077008470] [2020-10-19 18:53:51,953 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:51,953 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:51,954 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:51,954 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:51,955 INFO L87 Difference]: Start difference. First operand 1599 states and 2207 transitions. cyclomatic complexity: 610 Second operand 3 states. [2020-10-19 18:53:52,120 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:52,120 INFO L93 Difference]: Finished difference Result 1391 states and 1854 transitions. [2020-10-19 18:53:52,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:52,121 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1391 states and 1854 transitions. [2020-10-19 18:53:52,131 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1204 [2020-10-19 18:53:52,141 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1391 states to 1391 states and 1854 transitions. [2020-10-19 18:53:52,142 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1391 [2020-10-19 18:53:52,143 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1391 [2020-10-19 18:53:52,144 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1391 states and 1854 transitions. [2020-10-19 18:53:52,146 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:52,146 INFO L691 BuchiCegarLoop]: Abstraction has 1391 states and 1854 transitions. [2020-10-19 18:53:52,148 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1391 states and 1854 transitions. [2020-10-19 18:53:52,162 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1391 to 814. [2020-10-19 18:53:52,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 814 states. [2020-10-19 18:53:52,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 814 states to 814 states and 1120 transitions. [2020-10-19 18:53:52,166 INFO L714 BuchiCegarLoop]: Abstraction has 814 states and 1120 transitions. [2020-10-19 18:53:52,166 INFO L594 BuchiCegarLoop]: Abstraction has 814 states and 1120 transitions. [2020-10-19 18:53:52,166 INFO L427 BuchiCegarLoop]: ======== Iteration 18============ [2020-10-19 18:53:52,166 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 814 states and 1120 transitions. [2020-10-19 18:53:52,170 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 806 [2020-10-19 18:53:52,170 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:52,170 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:52,173 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:52,173 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:52,173 INFO L794 eck$LassoCheckResult]: Stem: 28804#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 28679#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 28680#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 28747#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 28748#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 28705#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 28775#L100-2 [2020-10-19 18:53:52,174 INFO L796 eck$LassoCheckResult]: Loop: 28775#L100-2 assume !false; 29465#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29460#L103 assume !(12292 == ssl3_accept_~s__state~0); 29457#L106 assume !(16384 == ssl3_accept_~s__state~0); 29429#L109 assume !(8192 == ssl3_accept_~s__state~0); 29427#L112 assume !(24576 == ssl3_accept_~s__state~0); 29424#L115 assume !(8195 == ssl3_accept_~s__state~0); 29422#L118 assume !(8480 == ssl3_accept_~s__state~0); 29419#L121 assume !(8481 == ssl3_accept_~s__state~0); 29417#L124 assume !(8482 == ssl3_accept_~s__state~0); 29416#L127 assume 8464 == ssl3_accept_~s__state~0; 28820#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 28801#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 28799#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 28800#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29448#L586 assume !(8576 == ssl3_accept_~state~0); 29445#L604 ssl3_accept_~skip~0 := 0; 29443#L100-2 assume !false; 29441#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29439#L103 assume !(12292 == ssl3_accept_~s__state~0); 29437#L106 assume !(16384 == ssl3_accept_~s__state~0); 29435#L109 assume !(8192 == ssl3_accept_~s__state~0); 29433#L112 assume !(24576 == ssl3_accept_~s__state~0); 29431#L115 assume !(8195 == ssl3_accept_~s__state~0); 29428#L118 assume !(8480 == ssl3_accept_~s__state~0); 29426#L121 assume !(8481 == ssl3_accept_~s__state~0); 29423#L124 assume !(8482 == ssl3_accept_~s__state~0); 29420#L127 assume !(8464 == ssl3_accept_~s__state~0); 29415#L130 assume !(8465 == ssl3_accept_~s__state~0); 29414#L133 assume !(8466 == ssl3_accept_~s__state~0); 29408#L136 assume 8496 == ssl3_accept_~s__state~0; 28813#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 28686#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 28687#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 28761#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 28762#L298-2 ssl3_accept_~s__init_num~0 := 0; 28908#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28903#L586 assume !(8576 == ssl3_accept_~state~0); 28900#L604 ssl3_accept_~skip~0 := 0; 28895#L100-2 assume !false; 28892#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28890#L103 assume !(12292 == ssl3_accept_~s__state~0); 28888#L106 assume !(16384 == ssl3_accept_~s__state~0); 28886#L109 assume !(8192 == ssl3_accept_~s__state~0); 28884#L112 assume !(24576 == ssl3_accept_~s__state~0); 28882#L115 assume !(8195 == ssl3_accept_~s__state~0); 28880#L118 assume !(8480 == ssl3_accept_~s__state~0); 28878#L121 assume !(8481 == ssl3_accept_~s__state~0); 28876#L124 assume !(8482 == ssl3_accept_~s__state~0); 28874#L127 assume !(8464 == ssl3_accept_~s__state~0); 28872#L130 assume !(8465 == ssl3_accept_~s__state~0); 28870#L133 assume !(8466 == ssl3_accept_~s__state~0); 28868#L136 assume !(8496 == ssl3_accept_~s__state~0); 28866#L139 assume !(8497 == ssl3_accept_~s__state~0); 28864#L142 assume !(8512 == ssl3_accept_~s__state~0); 28862#L145 assume !(8513 == ssl3_accept_~s__state~0); 28860#L148 assume !(8528 == ssl3_accept_~s__state~0); 28858#L151 assume !(8529 == ssl3_accept_~s__state~0); 28856#L154 assume !(8544 == ssl3_accept_~s__state~0); 28854#L157 assume !(8545 == ssl3_accept_~s__state~0); 28852#L160 assume !(8560 == ssl3_accept_~s__state~0); 28850#L163 assume !(8561 == ssl3_accept_~s__state~0); 28848#L166 assume !(8448 == ssl3_accept_~s__state~0); 28846#L169 assume !(8576 == ssl3_accept_~s__state~0); 28844#L172 assume !(8577 == ssl3_accept_~s__state~0); 28842#L175 assume !(8592 == ssl3_accept_~s__state~0); 28840#L178 assume !(8593 == ssl3_accept_~s__state~0); 28838#L181 assume !(8608 == ssl3_accept_~s__state~0); 28836#L184 assume !(8609 == ssl3_accept_~s__state~0); 28834#L187 assume !(8640 == ssl3_accept_~s__state~0); 28786#L190 assume !(8641 == ssl3_accept_~s__state~0); 28787#L193 assume 8656 == ssl3_accept_~s__state~0; 28664#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 28665#L498 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet57;havoc ssl3_accept_#t~nondet57; 28805#L503 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 28822#L503-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 28677#L511 assume !(0 == ssl3_accept_~tmp___10~0); 28678#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28894#L586 assume !(8576 == ssl3_accept_~state~0); 28891#L604 ssl3_accept_~skip~0 := 0; 28889#L100-2 assume !false; 28887#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28885#L103 assume !(12292 == ssl3_accept_~s__state~0); 28883#L106 assume !(16384 == ssl3_accept_~s__state~0); 28881#L109 assume !(8192 == ssl3_accept_~s__state~0); 28879#L112 assume !(24576 == ssl3_accept_~s__state~0); 28877#L115 assume !(8195 == ssl3_accept_~s__state~0); 28875#L118 assume !(8480 == ssl3_accept_~s__state~0); 28873#L121 assume !(8481 == ssl3_accept_~s__state~0); 28871#L124 assume !(8482 == ssl3_accept_~s__state~0); 28869#L127 assume !(8464 == ssl3_accept_~s__state~0); 28867#L130 assume !(8465 == ssl3_accept_~s__state~0); 28865#L133 assume !(8466 == ssl3_accept_~s__state~0); 28863#L136 assume !(8496 == ssl3_accept_~s__state~0); 28861#L139 assume !(8497 == ssl3_accept_~s__state~0); 28859#L142 assume !(8512 == ssl3_accept_~s__state~0); 28857#L145 assume !(8513 == ssl3_accept_~s__state~0); 28855#L148 assume !(8528 == ssl3_accept_~s__state~0); 28853#L151 assume !(8529 == ssl3_accept_~s__state~0); 28851#L154 assume !(8544 == ssl3_accept_~s__state~0); 28849#L157 assume !(8545 == ssl3_accept_~s__state~0); 28847#L160 assume !(8560 == ssl3_accept_~s__state~0); 28845#L163 assume !(8561 == ssl3_accept_~s__state~0); 28843#L166 assume !(8448 == ssl3_accept_~s__state~0); 28841#L169 assume !(8576 == ssl3_accept_~s__state~0); 28839#L172 assume !(8577 == ssl3_accept_~s__state~0); 28837#L175 assume !(8592 == ssl3_accept_~s__state~0); 28835#L178 assume !(8593 == ssl3_accept_~s__state~0); 28833#L181 assume !(8608 == ssl3_accept_~s__state~0); 28832#L184 assume !(8609 == ssl3_accept_~s__state~0); 28831#L187 assume !(8640 == ssl3_accept_~s__state~0); 28827#L190 assume !(8641 == ssl3_accept_~s__state~0); 28826#L193 assume !(8656 == ssl3_accept_~s__state~0); 28774#L196 assume !(8657 == ssl3_accept_~s__state~0); 28743#L199 assume 8672 == ssl3_accept_~s__state~0; 28744#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 28692#L519 assume !(4 == ssl3_accept_~blastFlag~0); 28675#L522 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 28676#L526 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 28776#L526-2 ssl3_accept_~s__init_num~0 := 0; 28780#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29352#L586 assume !(8576 == ssl3_accept_~state~0); 29350#L604 ssl3_accept_~skip~0 := 0; 29349#L100-2 assume !false; 29348#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29347#L103 assume !(12292 == ssl3_accept_~s__state~0); 29346#L106 assume !(16384 == ssl3_accept_~s__state~0); 29345#L109 assume !(8192 == ssl3_accept_~s__state~0); 29344#L112 assume !(24576 == ssl3_accept_~s__state~0); 29343#L115 assume !(8195 == ssl3_accept_~s__state~0); 28913#L118 assume !(8480 == ssl3_accept_~s__state~0); 29342#L121 assume !(8481 == ssl3_accept_~s__state~0); 29341#L124 assume !(8482 == ssl3_accept_~s__state~0); 29340#L127 assume !(8464 == ssl3_accept_~s__state~0); 29338#L130 assume !(8465 == ssl3_accept_~s__state~0); 29339#L133 assume !(8466 == ssl3_accept_~s__state~0); 29142#L136 assume !(8496 == ssl3_accept_~s__state~0); 29140#L139 assume !(8497 == ssl3_accept_~s__state~0); 29136#L142 assume !(8512 == ssl3_accept_~s__state~0); 29133#L145 assume !(8513 == ssl3_accept_~s__state~0); 29129#L148 assume !(8528 == ssl3_accept_~s__state~0); 29126#L151 assume !(8529 == ssl3_accept_~s__state~0); 29121#L154 assume !(8544 == ssl3_accept_~s__state~0); 29118#L157 assume !(8545 == ssl3_accept_~s__state~0); 28792#L160 assume !(8560 == ssl3_accept_~s__state~0); 28793#L163 assume !(8561 == ssl3_accept_~s__state~0); 28997#L166 assume 8448 == ssl3_accept_~s__state~0; 28995#L167 assume !(ssl3_accept_~num1~0 > 0); 28724#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 28725#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29043#L586 assume !(8576 == ssl3_accept_~state~0); 29041#L604 ssl3_accept_~skip~0 := 0; 29040#L100-2 assume !false; 29039#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29038#L103 assume !(12292 == ssl3_accept_~s__state~0); 29037#L106 assume !(16384 == ssl3_accept_~s__state~0); 29036#L109 assume 8192 == ssl3_accept_~s__state~0; 28788#L212 ssl3_accept_~s__server~0 := 1; 28789#L217 assume 0 != ssl3_accept_~cb~0; 28814#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 28815#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 28734#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 28727#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 28728#L244 assume 12292 != ssl3_accept_~s__state~0; 28802#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 28803#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29469#L586 assume !(8576 == ssl3_accept_~state~0); 29467#L604 ssl3_accept_~skip~0 := 0; 28775#L100-2 [2020-10-19 18:53:52,174 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:52,174 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 18 times [2020-10-19 18:53:52,175 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:52,175 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [887303693] [2020-10-19 18:53:52,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:52,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:52,181 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:52,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:52,188 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:52,191 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:52,192 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:52,192 INFO L82 PathProgramCache]: Analyzing trace with hash 1643962987, now seen corresponding path program 1 times [2020-10-19 18:53:52,192 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:52,193 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [110975568] [2020-10-19 18:53:52,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:52,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:52,314 INFO L134 CoverageAnalysis]: Checked inductivity of 237 backedges. 126 proven. 8 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2020-10-19 18:53:52,314 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [110975568] [2020-10-19 18:53:52,315 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1306385224] [2020-10-19 18:53:52,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 18:53:52,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:52,394 INFO L263 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-19 18:53:52,396 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:52,443 INFO L134 CoverageAnalysis]: Checked inductivity of 237 backedges. 126 proven. 8 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2020-10-19 18:53:52,444 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 18:53:52,444 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-19 18:53:52,444 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [206031696] [2020-10-19 18:53:52,446 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:52,446 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:52,446 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-19 18:53:52,446 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-19 18:53:52,446 INFO L87 Difference]: Start difference. First operand 814 states and 1120 transitions. cyclomatic complexity: 307 Second operand 4 states. [2020-10-19 18:53:52,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:52,781 INFO L93 Difference]: Finished difference Result 1122 states and 1449 transitions. [2020-10-19 18:53:52,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-19 18:53:52,782 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1122 states and 1449 transitions. [2020-10-19 18:53:52,790 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1114 [2020-10-19 18:53:52,797 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1122 states to 1122 states and 1449 transitions. [2020-10-19 18:53:52,797 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1122 [2020-10-19 18:53:52,798 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1122 [2020-10-19 18:53:52,798 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1122 states and 1449 transitions. [2020-10-19 18:53:52,800 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:52,801 INFO L691 BuchiCegarLoop]: Abstraction has 1122 states and 1449 transitions. [2020-10-19 18:53:52,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1122 states and 1449 transitions. [2020-10-19 18:53:52,813 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1122 to 821. [2020-10-19 18:53:52,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 821 states. [2020-10-19 18:53:52,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 821 states to 821 states and 1077 transitions. [2020-10-19 18:53:52,816 INFO L714 BuchiCegarLoop]: Abstraction has 821 states and 1077 transitions. [2020-10-19 18:53:52,816 INFO L594 BuchiCegarLoop]: Abstraction has 821 states and 1077 transitions. [2020-10-19 18:53:52,816 INFO L427 BuchiCegarLoop]: ======== Iteration 19============ [2020-10-19 18:53:52,816 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 821 states and 1077 transitions. [2020-10-19 18:53:52,819 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 813 [2020-10-19 18:53:52,819 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:52,819 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:52,821 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:52,821 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:52,822 INFO L794 eck$LassoCheckResult]: Stem: 31253#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 31130#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 31131#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 31195#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 31196#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 31151#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 31224#L100-2 [2020-10-19 18:53:52,822 INFO L796 eck$LassoCheckResult]: Loop: 31224#L100-2 assume !false; 31765#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31760#L103 assume !(12292 == ssl3_accept_~s__state~0); 31755#L106 assume !(16384 == ssl3_accept_~s__state~0); 31751#L109 assume !(8192 == ssl3_accept_~s__state~0); 31748#L112 assume !(24576 == ssl3_accept_~s__state~0); 31745#L115 assume !(8195 == ssl3_accept_~s__state~0); 31741#L118 assume !(8480 == ssl3_accept_~s__state~0); 31739#L121 assume !(8481 == ssl3_accept_~s__state~0); 31738#L124 assume !(8482 == ssl3_accept_~s__state~0); 31390#L127 assume 8464 == ssl3_accept_~s__state~0; 31272#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 31250#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 31248#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 31249#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31896#L586 assume !(8576 == ssl3_accept_~state~0); 31893#L604 ssl3_accept_~skip~0 := 0; 31892#L100-2 assume !false; 31890#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31888#L103 assume !(12292 == ssl3_accept_~s__state~0); 31887#L106 assume !(16384 == ssl3_accept_~s__state~0); 31886#L109 assume !(8192 == ssl3_accept_~s__state~0); 31885#L112 assume !(24576 == ssl3_accept_~s__state~0); 31878#L115 assume !(8195 == ssl3_accept_~s__state~0); 31877#L118 assume !(8480 == ssl3_accept_~s__state~0); 31876#L121 assume !(8481 == ssl3_accept_~s__state~0); 31875#L124 assume !(8482 == ssl3_accept_~s__state~0); 31874#L127 assume !(8464 == ssl3_accept_~s__state~0); 31873#L130 assume !(8465 == ssl3_accept_~s__state~0); 31871#L133 assume !(8466 == ssl3_accept_~s__state~0); 31639#L136 assume 8496 == ssl3_accept_~s__state~0; 31264#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 31132#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 31133#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 31211#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 31212#L298-2 ssl3_accept_~s__init_num~0 := 0; 31204#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31849#L586 assume !(8576 == ssl3_accept_~state~0); 31843#L604 ssl3_accept_~skip~0 := 0; 31839#L100-2 assume !false; 31835#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31831#L103 assume !(12292 == ssl3_accept_~s__state~0); 31827#L106 assume !(16384 == ssl3_accept_~s__state~0); 31823#L109 assume !(8192 == ssl3_accept_~s__state~0); 31819#L112 assume !(24576 == ssl3_accept_~s__state~0); 31815#L115 assume !(8195 == ssl3_accept_~s__state~0); 31811#L118 assume !(8480 == ssl3_accept_~s__state~0); 31807#L121 assume !(8481 == ssl3_accept_~s__state~0); 31803#L124 assume !(8482 == ssl3_accept_~s__state~0); 31799#L127 assume !(8464 == ssl3_accept_~s__state~0); 31795#L130 assume !(8465 == ssl3_accept_~s__state~0); 31790#L133 assume !(8466 == ssl3_accept_~s__state~0); 31789#L136 assume !(8496 == ssl3_accept_~s__state~0); 31781#L139 assume !(8497 == ssl3_accept_~s__state~0); 31775#L142 assume !(8512 == ssl3_accept_~s__state~0); 31770#L145 assume !(8513 == ssl3_accept_~s__state~0); 31766#L148 assume !(8528 == ssl3_accept_~s__state~0); 31761#L151 assume !(8529 == ssl3_accept_~s__state~0); 31756#L154 assume !(8544 == ssl3_accept_~s__state~0); 31752#L157 assume !(8545 == ssl3_accept_~s__state~0); 31241#L160 assume !(8560 == ssl3_accept_~s__state~0); 31242#L163 assume !(8561 == ssl3_accept_~s__state~0); 31742#L166 assume !(8448 == ssl3_accept_~s__state~0); 31740#L169 assume !(8576 == ssl3_accept_~s__state~0); 31175#L172 assume !(8577 == ssl3_accept_~s__state~0); 31176#L175 assume !(8592 == ssl3_accept_~s__state~0); 31643#L178 assume !(8593 == ssl3_accept_~s__state~0); 31642#L181 assume !(8608 == ssl3_accept_~s__state~0); 31641#L184 assume !(8609 == ssl3_accept_~s__state~0); 31640#L187 assume !(8640 == ssl3_accept_~s__state~0); 31234#L190 assume !(8641 == ssl3_accept_~s__state~0); 31235#L193 assume 8656 == ssl3_accept_~s__state~0; 31110#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 31111#L498 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet57;havoc ssl3_accept_#t~nondet57; 31254#L503 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 31274#L503-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 31123#L511 assume !(0 == ssl3_accept_~tmp___10~0); 31124#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31389#L586 assume !(8576 == ssl3_accept_~state~0); 31387#L604 ssl3_accept_~skip~0 := 0; 31386#L100-2 assume !false; 31385#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31381#L103 assume !(12292 == ssl3_accept_~s__state~0); 31380#L106 assume !(16384 == ssl3_accept_~s__state~0); 31379#L109 assume !(8192 == ssl3_accept_~s__state~0); 31378#L112 assume !(24576 == ssl3_accept_~s__state~0); 31371#L115 assume !(8195 == ssl3_accept_~s__state~0); 31368#L118 assume !(8480 == ssl3_accept_~s__state~0); 31365#L121 assume !(8481 == ssl3_accept_~s__state~0); 31362#L124 assume !(8482 == ssl3_accept_~s__state~0); 31359#L127 assume !(8464 == ssl3_accept_~s__state~0); 31356#L130 assume !(8465 == ssl3_accept_~s__state~0); 31353#L133 assume !(8466 == ssl3_accept_~s__state~0); 31350#L136 assume !(8496 == ssl3_accept_~s__state~0); 31347#L139 assume !(8497 == ssl3_accept_~s__state~0); 31344#L142 assume !(8512 == ssl3_accept_~s__state~0); 31341#L145 assume !(8513 == ssl3_accept_~s__state~0); 31338#L148 assume !(8528 == ssl3_accept_~s__state~0); 31335#L151 assume !(8529 == ssl3_accept_~s__state~0); 31332#L154 assume !(8544 == ssl3_accept_~s__state~0); 31329#L157 assume !(8545 == ssl3_accept_~s__state~0); 31326#L160 assume !(8560 == ssl3_accept_~s__state~0); 31323#L163 assume !(8561 == ssl3_accept_~s__state~0); 31320#L166 assume !(8448 == ssl3_accept_~s__state~0); 31317#L169 assume !(8576 == ssl3_accept_~s__state~0); 31314#L172 assume !(8577 == ssl3_accept_~s__state~0); 31311#L175 assume !(8592 == ssl3_accept_~s__state~0); 31308#L178 assume !(8593 == ssl3_accept_~s__state~0); 31305#L181 assume !(8608 == ssl3_accept_~s__state~0); 31302#L184 assume !(8609 == ssl3_accept_~s__state~0); 31299#L187 assume !(8640 == ssl3_accept_~s__state~0); 31296#L190 assume !(8641 == ssl3_accept_~s__state~0); 31293#L193 assume !(8656 == ssl3_accept_~s__state~0); 31223#L196 assume !(8657 == ssl3_accept_~s__state~0); 31191#L199 assume 8672 == ssl3_accept_~s__state~0; 31192#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 31138#L519 assume !(4 == ssl3_accept_~blastFlag~0); 31121#L522 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 31122#L526 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 31226#L526-2 ssl3_accept_~s__init_num~0 := 0; 31186#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31730#L586 assume !(8576 == ssl3_accept_~state~0); 31728#L604 ssl3_accept_~skip~0 := 0; 31726#L100-2 assume !false; 31721#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31718#L103 assume !(12292 == ssl3_accept_~s__state~0); 31716#L106 assume !(16384 == ssl3_accept_~s__state~0); 31714#L109 assume !(8192 == ssl3_accept_~s__state~0); 31712#L112 assume !(24576 == ssl3_accept_~s__state~0); 31460#L115 assume !(8195 == ssl3_accept_~s__state~0); 31458#L118 assume !(8480 == ssl3_accept_~s__state~0); 31456#L121 assume !(8481 == ssl3_accept_~s__state~0); 31454#L124 assume !(8482 == ssl3_accept_~s__state~0); 31452#L127 assume !(8464 == ssl3_accept_~s__state~0); 31450#L130 assume !(8465 == ssl3_accept_~s__state~0); 31448#L133 assume !(8466 == ssl3_accept_~s__state~0); 31445#L136 assume !(8496 == ssl3_accept_~s__state~0); 31444#L139 assume !(8497 == ssl3_accept_~s__state~0); 31443#L142 assume !(8512 == ssl3_accept_~s__state~0); 31442#L145 assume !(8513 == ssl3_accept_~s__state~0); 31441#L148 assume !(8528 == ssl3_accept_~s__state~0); 31440#L151 assume !(8529 == ssl3_accept_~s__state~0); 31439#L154 assume !(8544 == ssl3_accept_~s__state~0); 31438#L157 assume !(8545 == ssl3_accept_~s__state~0); 31437#L160 assume !(8560 == ssl3_accept_~s__state~0); 31436#L163 assume !(8561 == ssl3_accept_~s__state~0); 31435#L166 assume 8448 == ssl3_accept_~s__state~0; 31434#L167 assume !(ssl3_accept_~num1~0 > 0); 31432#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 31430#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31425#L586 assume !(8576 == ssl3_accept_~state~0); 31423#L604 ssl3_accept_~skip~0 := 0; 31422#L100-2 assume !false; 31421#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31420#L103 assume !(12292 == ssl3_accept_~s__state~0); 31419#L106 assume !(16384 == ssl3_accept_~s__state~0); 31418#L109 assume 8192 == ssl3_accept_~s__state~0; 31236#L212 ssl3_accept_~s__server~0 := 1; 31237#L217 assume 0 != ssl3_accept_~cb~0; 31266#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 31267#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 31181#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 31173#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 31174#L244 assume 12292 != ssl3_accept_~s__state~0; 31251#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 31252#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31780#L586 assume !(8576 == ssl3_accept_~state~0); 31774#L604 ssl3_accept_~skip~0 := 0; 31224#L100-2 [2020-10-19 18:53:52,823 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:52,823 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 19 times [2020-10-19 18:53:52,823 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:52,823 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [423059548] [2020-10-19 18:53:52,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:52,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:52,831 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:52,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:52,838 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:52,841 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:52,843 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:52,843 INFO L82 PathProgramCache]: Analyzing trace with hash 1162882729, now seen corresponding path program 1 times [2020-10-19 18:53:52,843 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:52,844 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [472571507] [2020-10-19 18:53:52,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:52,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:52,920 INFO L134 CoverageAnalysis]: Checked inductivity of 237 backedges. 176 proven. 0 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2020-10-19 18:53:52,921 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [472571507] [2020-10-19 18:53:52,921 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:52,921 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:52,922 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [220498475] [2020-10-19 18:53:52,922 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:52,922 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:52,923 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:52,923 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:52,923 INFO L87 Difference]: Start difference. First operand 821 states and 1077 transitions. cyclomatic complexity: 257 Second operand 3 states. [2020-10-19 18:53:52,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:52,942 INFO L93 Difference]: Finished difference Result 1506 states and 1981 transitions. [2020-10-19 18:53:52,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:52,943 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1506 states and 1981 transitions. [2020-10-19 18:53:52,949 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1498 [2020-10-19 18:53:52,968 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1506 states to 1506 states and 1981 transitions. [2020-10-19 18:53:52,969 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1506 [2020-10-19 18:53:52,971 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1506 [2020-10-19 18:53:52,971 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1506 states and 1981 transitions. [2020-10-19 18:53:52,975 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:52,976 INFO L691 BuchiCegarLoop]: Abstraction has 1506 states and 1981 transitions. [2020-10-19 18:53:52,977 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1506 states and 1981 transitions. [2020-10-19 18:53:52,999 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1506 to 1506. [2020-10-19 18:53:53,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1506 states. [2020-10-19 18:53:53,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1506 states to 1506 states and 1981 transitions. [2020-10-19 18:53:53,003 INFO L714 BuchiCegarLoop]: Abstraction has 1506 states and 1981 transitions. [2020-10-19 18:53:53,004 INFO L594 BuchiCegarLoop]: Abstraction has 1506 states and 1981 transitions. [2020-10-19 18:53:53,004 INFO L427 BuchiCegarLoop]: ======== Iteration 20============ [2020-10-19 18:53:53,004 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1506 states and 1981 transitions. [2020-10-19 18:53:53,009 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1498 [2020-10-19 18:53:53,010 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:53,010 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:53,012 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:53,012 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 7, 6, 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] [2020-10-19 18:53:53,013 INFO L794 eck$LassoCheckResult]: Stem: 33592#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 33463#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 33464#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 33530#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 33531#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 33487#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 33511#L100-2 [2020-10-19 18:53:53,013 INFO L796 eck$LassoCheckResult]: Loop: 33511#L100-2 assume !false; 33536#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33488#L103 assume !(12292 == ssl3_accept_~s__state~0); 33489#L106 assume !(16384 == ssl3_accept_~s__state~0); 33474#L109 assume !(8192 == ssl3_accept_~s__state~0); 33475#L112 assume !(24576 == ssl3_accept_~s__state~0); 33601#L115 assume !(8195 == ssl3_accept_~s__state~0); 33602#L118 assume !(8480 == ssl3_accept_~s__state~0); 33596#L121 assume !(8481 == ssl3_accept_~s__state~0); 33563#L124 assume !(8482 == ssl3_accept_~s__state~0); 33564#L127 assume 8464 == ssl3_accept_~s__state~0; 33619#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 33620#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 33587#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 33588#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34885#L586 assume !(8576 == ssl3_accept_~state~0); 34883#L604 ssl3_accept_~skip~0 := 0; 34882#L100-2 assume !false; 34881#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34879#L103 assume !(12292 == ssl3_accept_~s__state~0); 34878#L106 assume !(16384 == ssl3_accept_~s__state~0); 34877#L109 assume !(8192 == ssl3_accept_~s__state~0); 34876#L112 assume !(24576 == ssl3_accept_~s__state~0); 34875#L115 assume !(8195 == ssl3_accept_~s__state~0); 34874#L118 assume !(8480 == ssl3_accept_~s__state~0); 34872#L121 assume !(8481 == ssl3_accept_~s__state~0); 34871#L124 assume !(8482 == ssl3_accept_~s__state~0); 34870#L127 assume !(8464 == ssl3_accept_~s__state~0); 34869#L130 assume !(8465 == ssl3_accept_~s__state~0); 34864#L133 assume !(8466 == ssl3_accept_~s__state~0); 33677#L136 assume 8496 == ssl3_accept_~s__state~0; 33609#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 33467#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 33468#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 33667#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 33528#L298-2 ssl3_accept_~s__init_num~0 := 0; 33529#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34668#L586 assume !(8576 == ssl3_accept_~state~0); 34665#L604 ssl3_accept_~skip~0 := 0; 34658#L100-2 assume !false; 34652#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34647#L103 assume !(12292 == ssl3_accept_~s__state~0); 34642#L106 assume !(16384 == ssl3_accept_~s__state~0); 34637#L109 assume !(8192 == ssl3_accept_~s__state~0); 34632#L112 assume !(24576 == ssl3_accept_~s__state~0); 34615#L115 assume !(8195 == ssl3_accept_~s__state~0); 34609#L118 assume !(8480 == ssl3_accept_~s__state~0); 34603#L121 assume !(8481 == ssl3_accept_~s__state~0); 34598#L124 assume !(8482 == ssl3_accept_~s__state~0); 34593#L127 assume !(8464 == ssl3_accept_~s__state~0); 34588#L130 assume !(8465 == ssl3_accept_~s__state~0); 34583#L133 assume !(8466 == ssl3_accept_~s__state~0); 34578#L136 assume !(8496 == ssl3_accept_~s__state~0); 34574#L139 assume !(8497 == ssl3_accept_~s__state~0); 33682#L142 assume 8512 == ssl3_accept_~s__state~0; 33566#L146 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 33451#L310 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 33453#L310-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 33631#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34766#L586 assume !(8576 == ssl3_accept_~state~0); 34763#L604 ssl3_accept_~skip~0 := 0; 34761#L100-2 assume !false; 34759#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34757#L103 assume !(12292 == ssl3_accept_~s__state~0); 34755#L106 assume !(16384 == ssl3_accept_~s__state~0); 34753#L109 assume !(8192 == ssl3_accept_~s__state~0); 34751#L112 assume !(24576 == ssl3_accept_~s__state~0); 34749#L115 assume !(8195 == ssl3_accept_~s__state~0); 34747#L118 assume !(8480 == ssl3_accept_~s__state~0); 34745#L121 assume !(8481 == ssl3_accept_~s__state~0); 34743#L124 assume !(8482 == ssl3_accept_~s__state~0); 34741#L127 assume !(8464 == ssl3_accept_~s__state~0); 34739#L130 assume !(8465 == ssl3_accept_~s__state~0); 34737#L133 assume !(8466 == ssl3_accept_~s__state~0); 34735#L136 assume !(8496 == ssl3_accept_~s__state~0); 34733#L139 assume !(8497 == ssl3_accept_~s__state~0); 34732#L142 assume !(8512 == ssl3_accept_~s__state~0); 34731#L145 assume !(8513 == ssl3_accept_~s__state~0); 34229#L148 assume 8528 == ssl3_accept_~s__state~0; 33849#L152 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 34228#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 33554#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 33513#L360 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 33608#L362 assume !(ssl3_accept_~ret~0 <= 0); 33465#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 33466#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34863#L586 assume !(8576 == ssl3_accept_~state~0); 34857#L604 ssl3_accept_~skip~0 := 0; 34854#L100-2 assume !false; 34852#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34850#L103 assume !(12292 == ssl3_accept_~s__state~0); 34848#L106 assume !(16384 == ssl3_accept_~s__state~0); 34846#L109 assume !(8192 == ssl3_accept_~s__state~0); 34844#L112 assume !(24576 == ssl3_accept_~s__state~0); 34842#L115 assume !(8195 == ssl3_accept_~s__state~0); 34840#L118 assume !(8480 == ssl3_accept_~s__state~0); 34838#L121 assume !(8481 == ssl3_accept_~s__state~0); 34837#L124 assume !(8482 == ssl3_accept_~s__state~0); 34835#L127 assume !(8464 == ssl3_accept_~s__state~0); 34833#L130 assume !(8465 == ssl3_accept_~s__state~0); 34831#L133 assume !(8466 == ssl3_accept_~s__state~0); 34829#L136 assume !(8496 == ssl3_accept_~s__state~0); 34828#L139 assume !(8497 == ssl3_accept_~s__state~0); 34822#L142 assume !(8512 == ssl3_accept_~s__state~0); 33621#L145 assume !(8513 == ssl3_accept_~s__state~0); 33622#L148 assume !(8528 == ssl3_accept_~s__state~0); 33610#L151 assume !(8529 == ssl3_accept_~s__state~0); 33611#L154 assume 8544 == ssl3_accept_~s__state~0; 33674#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 33600#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 33543#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 33445#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 33447#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 33597#L410 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 33491#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34709#L586 assume !(8576 == ssl3_accept_~state~0); 34707#L604 ssl3_accept_~skip~0 := 0; 34706#L100-2 assume !false; 34705#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34704#L103 assume !(12292 == ssl3_accept_~s__state~0); 34702#L106 assume !(16384 == ssl3_accept_~s__state~0); 34701#L109 assume !(8192 == ssl3_accept_~s__state~0); 34660#L112 assume !(24576 == ssl3_accept_~s__state~0); 34654#L115 assume !(8195 == ssl3_accept_~s__state~0); 34649#L118 assume !(8480 == ssl3_accept_~s__state~0); 34644#L121 assume !(8481 == ssl3_accept_~s__state~0); 34639#L124 assume !(8482 == ssl3_accept_~s__state~0); 34634#L127 assume !(8464 == ssl3_accept_~s__state~0); 34617#L130 assume !(8465 == ssl3_accept_~s__state~0); 34611#L133 assume !(8466 == ssl3_accept_~s__state~0); 34605#L136 assume !(8496 == ssl3_accept_~s__state~0); 34600#L139 assume !(8497 == ssl3_accept_~s__state~0); 34595#L142 assume !(8512 == ssl3_accept_~s__state~0); 34590#L145 assume !(8513 == ssl3_accept_~s__state~0); 34585#L148 assume !(8528 == ssl3_accept_~s__state~0); 34580#L151 assume !(8529 == ssl3_accept_~s__state~0); 34576#L154 assume !(8544 == ssl3_accept_~s__state~0); 34569#L157 assume !(8545 == ssl3_accept_~s__state~0); 34568#L160 assume !(8560 == ssl3_accept_~s__state~0); 34567#L163 assume !(8561 == ssl3_accept_~s__state~0); 34363#L166 assume 8448 == ssl3_accept_~s__state~0; 33624#L167 assume !(ssl3_accept_~num1~0 > 0); 33485#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 33505#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34689#L586 assume !(8576 == ssl3_accept_~state~0); 34686#L604 ssl3_accept_~skip~0 := 0; 34684#L100-2 assume !false; 34682#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34680#L103 assume !(12292 == ssl3_accept_~s__state~0); 34678#L106 assume !(16384 == ssl3_accept_~s__state~0); 34676#L109 assume !(8192 == ssl3_accept_~s__state~0); 34675#L112 assume !(24576 == ssl3_accept_~s__state~0); 34674#L115 assume !(8195 == ssl3_accept_~s__state~0); 34669#L118 assume !(8480 == ssl3_accept_~s__state~0); 34666#L121 assume !(8481 == ssl3_accept_~s__state~0); 34664#L124 assume !(8482 == ssl3_accept_~s__state~0); 34657#L127 assume !(8464 == ssl3_accept_~s__state~0); 34651#L130 assume !(8465 == ssl3_accept_~s__state~0); 34646#L133 assume !(8466 == ssl3_accept_~s__state~0); 34641#L136 assume !(8496 == ssl3_accept_~s__state~0); 34636#L139 assume !(8497 == ssl3_accept_~s__state~0); 34631#L142 assume !(8512 == ssl3_accept_~s__state~0); 34614#L145 assume !(8513 == ssl3_accept_~s__state~0); 34608#L148 assume !(8528 == ssl3_accept_~s__state~0); 34602#L151 assume !(8529 == ssl3_accept_~s__state~0); 34597#L154 assume !(8544 == ssl3_accept_~s__state~0); 34592#L157 assume !(8545 == ssl3_accept_~s__state~0); 34587#L160 assume !(8560 == ssl3_accept_~s__state~0); 34582#L163 assume !(8561 == ssl3_accept_~s__state~0); 34577#L166 assume !(8448 == ssl3_accept_~s__state~0); 34573#L169 assume 8576 == ssl3_accept_~s__state~0; 33614#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 33615#L450 assume !(ssl3_accept_~ret~0 <= 0); 34544#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 34545#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34663#L586 assume !(8576 == ssl3_accept_~state~0); 34656#L604 ssl3_accept_~skip~0 := 0; 34650#L100-2 assume !false; 34645#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34640#L103 assume !(12292 == ssl3_accept_~s__state~0); 34635#L106 assume !(16384 == ssl3_accept_~s__state~0); 34630#L109 assume !(8192 == ssl3_accept_~s__state~0); 34629#L112 assume !(24576 == ssl3_accept_~s__state~0); 34628#L115 assume !(8195 == ssl3_accept_~s__state~0); 34626#L118 assume !(8480 == ssl3_accept_~s__state~0); 34624#L121 assume !(8481 == ssl3_accept_~s__state~0); 34622#L124 assume 8482 == ssl3_accept_~s__state~0; 33492#L125 ssl3_accept_~s__state~0 := 3; 33493#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34821#L586 assume !(8576 == ssl3_accept_~state~0); 34818#L604 ssl3_accept_~skip~0 := 0; 34728#L100-2 assume !false; 34726#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34723#L103 assume !(12292 == ssl3_accept_~s__state~0); 34722#L106 assume !(16384 == ssl3_accept_~s__state~0); 34716#L109 assume 8192 == ssl3_accept_~s__state~0; 33659#L212 ssl3_accept_~s__server~0 := 1; 33617#L217 assume 0 != ssl3_accept_~cb~0; 33618#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 33626#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 33627#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 33506#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 33507#L244 assume 12292 != ssl3_accept_~s__state~0; 33591#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 33518#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33459#L586 assume !(8576 == ssl3_accept_~state~0); 33510#L604 ssl3_accept_~skip~0 := 0; 33511#L100-2 [2020-10-19 18:53:53,014 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:53,014 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 20 times [2020-10-19 18:53:53,014 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:53,015 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [686272191] [2020-10-19 18:53:53,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:53,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:53,023 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:53,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:53,031 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:53,036 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:53,037 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:53,037 INFO L82 PathProgramCache]: Analyzing trace with hash 1285188641, now seen corresponding path program 1 times [2020-10-19 18:53:53,038 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:53,038 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [967961155] [2020-10-19 18:53:53,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:53,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:53,116 INFO L134 CoverageAnalysis]: Checked inductivity of 536 backedges. 341 proven. 31 refuted. 0 times theorem prover too weak. 164 trivial. 0 not checked. [2020-10-19 18:53:53,117 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [967961155] [2020-10-19 18:53:53,117 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [513371233] [2020-10-19 18:53:53,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 18:53:53,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:53,198 INFO L263 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-19 18:53:53,200 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:53,244 INFO L134 CoverageAnalysis]: Checked inductivity of 536 backedges. 85 proven. 0 refuted. 0 times theorem prover too weak. 451 trivial. 0 not checked. [2020-10-19 18:53:53,245 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-10-19 18:53:53,245 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 6 [2020-10-19 18:53:53,245 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1032325165] [2020-10-19 18:53:53,246 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:53,246 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:53,246 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:53,246 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2020-10-19 18:53:53,247 INFO L87 Difference]: Start difference. First operand 1506 states and 1981 transitions. cyclomatic complexity: 478 Second operand 3 states. [2020-10-19 18:53:53,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:53,388 INFO L93 Difference]: Finished difference Result 1033 states and 1304 transitions. [2020-10-19 18:53:53,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:53,389 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1033 states and 1304 transitions. [2020-10-19 18:53:53,394 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 727 [2020-10-19 18:53:53,397 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1033 states to 778 states and 1004 transitions. [2020-10-19 18:53:53,398 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 778 [2020-10-19 18:53:53,399 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 778 [2020-10-19 18:53:53,399 INFO L73 IsDeterministic]: Start isDeterministic. Operand 778 states and 1004 transitions. [2020-10-19 18:53:53,401 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:53,401 INFO L691 BuchiCegarLoop]: Abstraction has 778 states and 1004 transitions. [2020-10-19 18:53:53,402 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 778 states and 1004 transitions. [2020-10-19 18:53:53,411 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 778 to 731. [2020-10-19 18:53:53,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 731 states. [2020-10-19 18:53:53,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 731 states to 731 states and 949 transitions. [2020-10-19 18:53:53,413 INFO L714 BuchiCegarLoop]: Abstraction has 731 states and 949 transitions. [2020-10-19 18:53:53,413 INFO L594 BuchiCegarLoop]: Abstraction has 731 states and 949 transitions. [2020-10-19 18:53:53,414 INFO L427 BuchiCegarLoop]: ======== Iteration 21============ [2020-10-19 18:53:53,414 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 731 states and 949 transitions. [2020-10-19 18:53:53,416 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 680 [2020-10-19 18:53:53,416 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:53,416 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:53,419 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:53,420 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 8, 8, 8, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:53,420 INFO L794 eck$LassoCheckResult]: Stem: 36742#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 36624#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 36625#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 36689#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 36690#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 36650#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 36717#L100-2 [2020-10-19 18:53:53,420 INFO L796 eck$LassoCheckResult]: Loop: 36717#L100-2 assume !false; 37195#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37193#L103 assume !(12292 == ssl3_accept_~s__state~0); 37191#L106 assume !(16384 == ssl3_accept_~s__state~0); 37189#L109 assume !(8192 == ssl3_accept_~s__state~0); 37187#L112 assume !(24576 == ssl3_accept_~s__state~0); 37185#L115 assume !(8195 == ssl3_accept_~s__state~0); 37183#L118 assume !(8480 == ssl3_accept_~s__state~0); 37180#L121 assume !(8481 == ssl3_accept_~s__state~0); 37181#L124 assume !(8482 == ssl3_accept_~s__state~0); 36817#L127 assume 8464 == ssl3_accept_~s__state~0; 36756#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 36739#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 36737#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 36738#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37296#L586 assume !(8576 == ssl3_accept_~state~0); 37295#L604 ssl3_accept_~skip~0 := 0; 37329#L100-2 assume !false; 37328#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37327#L103 assume !(12292 == ssl3_accept_~s__state~0); 37326#L106 assume !(16384 == ssl3_accept_~s__state~0); 37325#L109 assume !(8192 == ssl3_accept_~s__state~0); 37324#L112 assume !(24576 == ssl3_accept_~s__state~0); 37323#L115 assume !(8195 == ssl3_accept_~s__state~0); 37322#L118 assume !(8480 == ssl3_accept_~s__state~0); 37321#L121 assume !(8481 == ssl3_accept_~s__state~0); 37320#L124 assume !(8482 == ssl3_accept_~s__state~0); 37319#L127 assume !(8464 == ssl3_accept_~s__state~0); 37267#L130 assume !(8465 == ssl3_accept_~s__state~0); 37266#L133 assume !(8466 == ssl3_accept_~s__state~0); 36791#L136 assume 8496 == ssl3_accept_~s__state~0; 36752#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 36631#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 36632#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 36704#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 36687#L298-2 ssl3_accept_~s__init_num~0 := 0; 36688#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37252#L586 assume !(8576 == ssl3_accept_~state~0); 37249#L604 ssl3_accept_~skip~0 := 0; 37247#L100-2 assume !false; 37245#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37243#L103 assume !(12292 == ssl3_accept_~s__state~0); 37241#L106 assume !(16384 == ssl3_accept_~s__state~0); 37239#L109 assume !(8192 == ssl3_accept_~s__state~0); 37237#L112 assume !(24576 == ssl3_accept_~s__state~0); 37235#L115 assume !(8195 == ssl3_accept_~s__state~0); 37233#L118 assume !(8480 == ssl3_accept_~s__state~0); 37231#L121 assume !(8481 == ssl3_accept_~s__state~0); 37229#L124 assume !(8482 == ssl3_accept_~s__state~0); 37227#L127 assume !(8464 == ssl3_accept_~s__state~0); 37225#L130 assume !(8465 == ssl3_accept_~s__state~0); 37223#L133 assume !(8466 == ssl3_accept_~s__state~0); 36656#L136 assume !(8496 == ssl3_accept_~s__state~0); 36657#L139 assume !(8497 == ssl3_accept_~s__state~0); 36668#L142 assume 8512 == ssl3_accept_~s__state~0; 36721#L146 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 36617#L310 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 36619#L310-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 36760#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37165#L586 assume !(8576 == ssl3_accept_~state~0); 37162#L604 ssl3_accept_~skip~0 := 0; 37160#L100-2 assume !false; 37158#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37156#L103 assume !(12292 == ssl3_accept_~s__state~0); 37154#L106 assume !(16384 == ssl3_accept_~s__state~0); 37152#L109 assume !(8192 == ssl3_accept_~s__state~0); 37150#L112 assume !(24576 == ssl3_accept_~s__state~0); 37148#L115 assume !(8195 == ssl3_accept_~s__state~0); 37146#L118 assume !(8480 == ssl3_accept_~s__state~0); 37144#L121 assume !(8481 == ssl3_accept_~s__state~0); 37142#L124 assume !(8482 == ssl3_accept_~s__state~0); 37140#L127 assume !(8464 == ssl3_accept_~s__state~0); 37138#L130 assume !(8465 == ssl3_accept_~s__state~0); 37136#L133 assume !(8466 == ssl3_accept_~s__state~0); 37134#L136 assume !(8496 == ssl3_accept_~s__state~0); 37132#L139 assume !(8497 == ssl3_accept_~s__state~0); 37130#L142 assume !(8512 == ssl3_accept_~s__state~0); 37128#L145 assume !(8513 == ssl3_accept_~s__state~0); 36823#L148 assume 8528 == ssl3_accept_~s__state~0; 36711#L152 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 36707#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 36708#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 36672#L360 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 36663#L362 assume !(ssl3_accept_~ret~0 <= 0); 36630#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 36634#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37172#L586 assume !(8576 == ssl3_accept_~state~0); 37166#L604 ssl3_accept_~skip~0 := 0; 37163#L100-2 assume !false; 37161#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37159#L103 assume !(12292 == ssl3_accept_~s__state~0); 37157#L106 assume !(16384 == ssl3_accept_~s__state~0); 37155#L109 assume !(8192 == ssl3_accept_~s__state~0); 37153#L112 assume !(24576 == ssl3_accept_~s__state~0); 37151#L115 assume !(8195 == ssl3_accept_~s__state~0); 37149#L118 assume !(8480 == ssl3_accept_~s__state~0); 37147#L121 assume !(8481 == ssl3_accept_~s__state~0); 37145#L124 assume !(8482 == ssl3_accept_~s__state~0); 37143#L127 assume !(8464 == ssl3_accept_~s__state~0); 37141#L130 assume !(8465 == ssl3_accept_~s__state~0); 37139#L133 assume !(8466 == ssl3_accept_~s__state~0); 37137#L136 assume !(8496 == ssl3_accept_~s__state~0); 37135#L139 assume !(8497 == ssl3_accept_~s__state~0); 37133#L142 assume !(8512 == ssl3_accept_~s__state~0); 37131#L145 assume !(8513 == ssl3_accept_~s__state~0); 37129#L148 assume !(8528 == ssl3_accept_~s__state~0); 37127#L151 assume !(8529 == ssl3_accept_~s__state~0); 36786#L154 assume 8544 == ssl3_accept_~s__state~0; 36658#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 36659#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 36700#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 36611#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 36613#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 36746#L410 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 36655#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36876#L586 assume !(8576 == ssl3_accept_~state~0); 36873#L604 ssl3_accept_~skip~0 := 0; 36871#L100-2 assume !false; 36869#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36867#L103 assume !(12292 == ssl3_accept_~s__state~0); 36865#L106 assume !(16384 == ssl3_accept_~s__state~0); 36863#L109 assume !(8192 == ssl3_accept_~s__state~0); 36861#L112 assume !(24576 == ssl3_accept_~s__state~0); 36859#L115 assume !(8195 == ssl3_accept_~s__state~0); 36857#L118 assume !(8480 == ssl3_accept_~s__state~0); 36855#L121 assume !(8481 == ssl3_accept_~s__state~0); 36853#L124 assume !(8482 == ssl3_accept_~s__state~0); 36851#L127 assume !(8464 == ssl3_accept_~s__state~0); 36849#L130 assume !(8465 == ssl3_accept_~s__state~0); 36847#L133 assume !(8466 == ssl3_accept_~s__state~0); 36845#L136 assume !(8496 == ssl3_accept_~s__state~0); 36844#L139 assume !(8497 == ssl3_accept_~s__state~0); 36843#L142 assume !(8512 == ssl3_accept_~s__state~0); 36842#L145 assume !(8513 == ssl3_accept_~s__state~0); 36841#L148 assume !(8528 == ssl3_accept_~s__state~0); 36840#L151 assume !(8529 == ssl3_accept_~s__state~0); 36839#L154 assume !(8544 == ssl3_accept_~s__state~0); 36838#L157 assume !(8545 == ssl3_accept_~s__state~0); 36837#L160 assume !(8560 == ssl3_accept_~s__state~0); 36836#L163 assume !(8561 == ssl3_accept_~s__state~0); 36835#L166 assume 8448 == ssl3_accept_~s__state~0; 36758#L167 assume !(ssl3_accept_~num1~0 > 0); 36652#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 36667#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37254#L586 assume !(8576 == ssl3_accept_~state~0); 37250#L604 ssl3_accept_~skip~0 := 0; 37248#L100-2 assume !false; 37246#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37244#L103 assume !(12292 == ssl3_accept_~s__state~0); 37242#L106 assume !(16384 == ssl3_accept_~s__state~0); 37240#L109 assume !(8192 == ssl3_accept_~s__state~0); 37238#L112 assume !(24576 == ssl3_accept_~s__state~0); 37236#L115 assume !(8195 == ssl3_accept_~s__state~0); 37234#L118 assume !(8480 == ssl3_accept_~s__state~0); 37232#L121 assume !(8481 == ssl3_accept_~s__state~0); 37230#L124 assume !(8482 == ssl3_accept_~s__state~0); 37228#L127 assume !(8464 == ssl3_accept_~s__state~0); 37226#L130 assume !(8465 == ssl3_accept_~s__state~0); 37224#L133 assume !(8466 == ssl3_accept_~s__state~0); 37222#L136 assume !(8496 == ssl3_accept_~s__state~0); 37221#L139 assume !(8497 == ssl3_accept_~s__state~0); 36640#L142 assume !(8512 == ssl3_accept_~s__state~0); 36641#L145 assume !(8513 == ssl3_accept_~s__state~0); 36750#L148 assume !(8528 == ssl3_accept_~s__state~0); 36751#L151 assume !(8529 == ssl3_accept_~s__state~0); 36733#L154 assume !(8544 == ssl3_accept_~s__state~0); 36722#L157 assume !(8545 == ssl3_accept_~s__state~0); 36723#L160 assume !(8560 == ssl3_accept_~s__state~0); 36731#L163 assume !(8561 == ssl3_accept_~s__state~0); 36684#L166 assume !(8448 == ssl3_accept_~s__state~0); 36661#L169 assume 8576 == ssl3_accept_~s__state~0; 36662#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 36647#L450 assume !(ssl3_accept_~ret~0 <= 0); 36648#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 36887#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36878#L586 assume !(8576 == ssl3_accept_~state~0); 36874#L604 ssl3_accept_~skip~0 := 0; 36872#L100-2 assume !false; 36870#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36868#L103 assume !(12292 == ssl3_accept_~s__state~0); 36866#L106 assume !(16384 == ssl3_accept_~s__state~0); 36864#L109 assume !(8192 == ssl3_accept_~s__state~0); 36862#L112 assume !(24576 == ssl3_accept_~s__state~0); 36860#L115 assume !(8195 == ssl3_accept_~s__state~0); 36858#L118 assume 8480 == ssl3_accept_~s__state~0; 36681#L122 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 36680#L260 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8482;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 36678#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36627#L586 assume !(8576 == ssl3_accept_~state~0); 36673#L604 ssl3_accept_~skip~0 := 0; 36674#L100-2 assume !false; 37318#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37317#L103 assume !(12292 == ssl3_accept_~s__state~0); 37316#L106 assume !(16384 == ssl3_accept_~s__state~0); 37315#L109 assume !(8192 == ssl3_accept_~s__state~0); 37314#L112 assume !(24576 == ssl3_accept_~s__state~0); 37313#L115 assume !(8195 == ssl3_accept_~s__state~0); 37312#L118 assume !(8480 == ssl3_accept_~s__state~0); 37311#L121 assume !(8481 == ssl3_accept_~s__state~0); 37310#L124 assume !(8482 == ssl3_accept_~s__state~0); 37308#L127 assume !(8464 == ssl3_accept_~s__state~0); 37220#L130 assume !(8465 == ssl3_accept_~s__state~0); 37219#L133 assume !(8466 == ssl3_accept_~s__state~0); 37218#L136 assume !(8496 == ssl3_accept_~s__state~0); 37217#L139 assume !(8497 == ssl3_accept_~s__state~0); 37216#L142 assume !(8512 == ssl3_accept_~s__state~0); 37215#L145 assume !(8513 == ssl3_accept_~s__state~0); 37214#L148 assume !(8528 == ssl3_accept_~s__state~0); 37213#L151 assume !(8529 == ssl3_accept_~s__state~0); 37211#L154 assume !(8544 == ssl3_accept_~s__state~0); 37210#L157 assume !(8545 == ssl3_accept_~s__state~0); 37209#L160 assume !(8560 == ssl3_accept_~s__state~0); 36712#L163 assume !(8561 == ssl3_accept_~s__state~0); 36713#L166 assume 8448 == ssl3_accept_~s__state~0; 36813#L167 assume !(ssl3_accept_~num1~0 > 0); 36810#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 36807#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36801#L586 assume !(8576 == ssl3_accept_~state~0); 36774#L604 ssl3_accept_~skip~0 := 0; 36773#L100-2 assume !false; 36772#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36771#L103 assume !(12292 == ssl3_accept_~s__state~0); 36770#L106 assume !(16384 == ssl3_accept_~s__state~0); 36768#L109 assume 8192 == ssl3_accept_~s__state~0; 36728#L212 ssl3_accept_~s__server~0 := 1; 36729#L217 assume 0 != ssl3_accept_~cb~0; 36753#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 36754#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 36676#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 36669#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 36670#L244 assume 12292 != ssl3_accept_~s__state~0; 36740#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 36741#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37201#L586 assume !(8576 == ssl3_accept_~state~0); 37198#L604 ssl3_accept_~skip~0 := 0; 36717#L100-2 [2020-10-19 18:53:53,421 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:53,421 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 21 times [2020-10-19 18:53:53,422 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:53,422 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1915552097] [2020-10-19 18:53:53,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:53,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:53,427 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:53,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:53,432 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:53,435 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:53,435 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:53,435 INFO L82 PathProgramCache]: Analyzing trace with hash -396288974, now seen corresponding path program 1 times [2020-10-19 18:53:53,436 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:53,438 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [934628963] [2020-10-19 18:53:53,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:53,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:53,532 INFO L134 CoverageAnalysis]: Checked inductivity of 691 backedges. 476 proven. 31 refuted. 0 times theorem prover too weak. 184 trivial. 0 not checked. [2020-10-19 18:53:53,533 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [934628963] [2020-10-19 18:53:53,533 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1241743311] [2020-10-19 18:53:53,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 18:53:53,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:53,613 INFO L263 TraceCheckSpWp]: Trace formula consists of 346 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-19 18:53:53,617 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:53,694 INFO L134 CoverageAnalysis]: Checked inductivity of 691 backedges. 314 proven. 0 refuted. 0 times theorem prover too weak. 377 trivial. 0 not checked. [2020-10-19 18:53:53,694 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-10-19 18:53:53,695 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 6 [2020-10-19 18:53:53,695 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [274916850] [2020-10-19 18:53:53,696 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:53,696 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:53,696 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:53,696 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2020-10-19 18:53:53,697 INFO L87 Difference]: Start difference. First operand 731 states and 949 transitions. cyclomatic complexity: 220 Second operand 3 states. [2020-10-19 18:53:53,877 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:53,877 INFO L93 Difference]: Finished difference Result 731 states and 943 transitions. [2020-10-19 18:53:53,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:53,878 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 731 states and 943 transitions. [2020-10-19 18:53:53,880 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 680 [2020-10-19 18:53:53,883 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 731 states to 731 states and 943 transitions. [2020-10-19 18:53:53,883 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 731 [2020-10-19 18:53:53,884 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 731 [2020-10-19 18:53:53,884 INFO L73 IsDeterministic]: Start isDeterministic. Operand 731 states and 943 transitions. [2020-10-19 18:53:53,885 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:53,885 INFO L691 BuchiCegarLoop]: Abstraction has 731 states and 943 transitions. [2020-10-19 18:53:53,886 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 731 states and 943 transitions. [2020-10-19 18:53:53,895 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 731 to 729. [2020-10-19 18:53:53,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 729 states. [2020-10-19 18:53:53,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 729 states to 729 states and 941 transitions. [2020-10-19 18:53:53,897 INFO L714 BuchiCegarLoop]: Abstraction has 729 states and 941 transitions. [2020-10-19 18:53:53,897 INFO L594 BuchiCegarLoop]: Abstraction has 729 states and 941 transitions. [2020-10-19 18:53:53,897 INFO L427 BuchiCegarLoop]: ======== Iteration 22============ [2020-10-19 18:53:53,897 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 729 states and 941 transitions. [2020-10-19 18:53:53,899 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 678 [2020-10-19 18:53:53,900 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:53,900 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:53,902 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:53,903 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 6, 6, 4, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:53,903 INFO L794 eck$LassoCheckResult]: Stem: 38913#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 38798#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 38799#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 38861#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 38862#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 38823#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 38888#L100-2 [2020-10-19 18:53:53,904 INFO L796 eck$LassoCheckResult]: Loop: 38888#L100-2 assume !false; 39271#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39269#L103 assume !(12292 == ssl3_accept_~s__state~0); 39267#L106 assume !(16384 == ssl3_accept_~s__state~0); 39265#L109 assume !(8192 == ssl3_accept_~s__state~0); 39263#L112 assume !(24576 == ssl3_accept_~s__state~0); 39261#L115 assume !(8195 == ssl3_accept_~s__state~0); 39259#L118 assume !(8480 == ssl3_accept_~s__state~0); 39256#L121 assume !(8481 == ssl3_accept_~s__state~0); 39254#L124 assume !(8482 == ssl3_accept_~s__state~0); 39156#L127 assume 8464 == ssl3_accept_~s__state~0; 38929#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 38910#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 38908#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 38909#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39467#L586 assume !(8576 == ssl3_accept_~state~0); 39465#L604 ssl3_accept_~skip~0 := 0; 39463#L100-2 assume !false; 39462#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39456#L103 assume !(12292 == ssl3_accept_~s__state~0); 39455#L106 assume !(16384 == ssl3_accept_~s__state~0); 39454#L109 assume !(8192 == ssl3_accept_~s__state~0); 39453#L112 assume !(24576 == ssl3_accept_~s__state~0); 39452#L115 assume !(8195 == ssl3_accept_~s__state~0); 39401#L118 assume !(8480 == ssl3_accept_~s__state~0); 39400#L121 assume !(8481 == ssl3_accept_~s__state~0); 39398#L124 assume !(8482 == ssl3_accept_~s__state~0); 39396#L127 assume !(8464 == ssl3_accept_~s__state~0); 39394#L130 assume !(8465 == ssl3_accept_~s__state~0); 39393#L133 assume !(8466 == ssl3_accept_~s__state~0); 39111#L136 assume 8496 == ssl3_accept_~s__state~0; 38923#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 38805#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 38806#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 38875#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 38860#L298-2 ssl3_accept_~s__init_num~0 := 0; 38851#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38801#L586 assume !(8576 == ssl3_accept_~state~0); 38846#L604 ssl3_accept_~skip~0 := 0; 38847#L100-2 assume !false; 38867#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38826#L103 assume !(12292 == ssl3_accept_~s__state~0); 38827#L106 assume !(16384 == ssl3_accept_~s__state~0); 38812#L109 assume !(8192 == ssl3_accept_~s__state~0); 38813#L112 assume !(24576 == ssl3_accept_~s__state~0); 39410#L115 assume !(8195 == ssl3_accept_~s__state~0); 39408#L118 assume !(8480 == ssl3_accept_~s__state~0); 39406#L121 assume !(8481 == ssl3_accept_~s__state~0); 39404#L124 assume !(8482 == ssl3_accept_~s__state~0); 39402#L127 assume !(8464 == ssl3_accept_~s__state~0); 38881#L130 assume !(8465 == ssl3_accept_~s__state~0); 38856#L133 assume !(8466 == ssl3_accept_~s__state~0); 38829#L136 assume !(8496 == ssl3_accept_~s__state~0); 38830#L139 assume !(8497 == ssl3_accept_~s__state~0); 38841#L142 assume 8512 == ssl3_accept_~s__state~0; 38892#L146 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 38791#L310 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 38793#L310-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 38936#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39387#L586 assume !(8576 == ssl3_accept_~state~0); 39385#L604 ssl3_accept_~skip~0 := 0; 39383#L100-2 assume !false; 39382#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39381#L103 assume !(12292 == ssl3_accept_~s__state~0); 39380#L106 assume !(16384 == ssl3_accept_~s__state~0); 39379#L109 assume !(8192 == ssl3_accept_~s__state~0); 39378#L112 assume !(24576 == ssl3_accept_~s__state~0); 39376#L115 assume !(8195 == ssl3_accept_~s__state~0); 39375#L118 assume !(8480 == ssl3_accept_~s__state~0); 39374#L121 assume !(8481 == ssl3_accept_~s__state~0); 39373#L124 assume !(8482 == ssl3_accept_~s__state~0); 39371#L127 assume !(8464 == ssl3_accept_~s__state~0); 39372#L130 assume !(8465 == ssl3_accept_~s__state~0); 39409#L133 assume !(8466 == ssl3_accept_~s__state~0); 39407#L136 assume !(8496 == ssl3_accept_~s__state~0); 39405#L139 assume !(8497 == ssl3_accept_~s__state~0); 39403#L142 assume !(8512 == ssl3_accept_~s__state~0); 38930#L145 assume !(8513 == ssl3_accept_~s__state~0); 38931#L148 assume 8528 == ssl3_accept_~s__state~0; 38882#L152 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 38878#L328 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 38880#L328-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 38848#L337 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 38802#L340 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 38804#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 38808#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39424#L586 assume !(8576 == ssl3_accept_~state~0); 39422#L604 ssl3_accept_~skip~0 := 0; 39421#L100-2 assume !false; 39420#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39419#L103 assume !(12292 == ssl3_accept_~s__state~0); 39418#L106 assume !(16384 == ssl3_accept_~s__state~0); 39417#L109 assume !(8192 == ssl3_accept_~s__state~0); 39416#L112 assume !(24576 == ssl3_accept_~s__state~0); 39415#L115 assume !(8195 == ssl3_accept_~s__state~0); 39414#L118 assume !(8480 == ssl3_accept_~s__state~0); 39413#L121 assume !(8481 == ssl3_accept_~s__state~0); 39412#L124 assume !(8482 == ssl3_accept_~s__state~0); 39411#L127 assume !(8464 == ssl3_accept_~s__state~0); 39370#L130 assume !(8465 == ssl3_accept_~s__state~0); 39368#L133 assume !(8466 == ssl3_accept_~s__state~0); 39367#L136 assume !(8496 == ssl3_accept_~s__state~0); 39366#L139 assume !(8497 == ssl3_accept_~s__state~0); 38814#L142 assume !(8512 == ssl3_accept_~s__state~0); 38815#L145 assume !(8513 == ssl3_accept_~s__state~0); 38921#L148 assume !(8528 == ssl3_accept_~s__state~0); 38922#L151 assume !(8529 == ssl3_accept_~s__state~0); 38924#L154 assume 8544 == ssl3_accept_~s__state~0; 38831#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 38832#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 38871#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 38785#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 38787#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 38917#L410 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 38828#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39351#L586 assume !(8576 == ssl3_accept_~state~0); 39348#L604 ssl3_accept_~skip~0 := 0; 39346#L100-2 assume !false; 39344#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39342#L103 assume !(12292 == ssl3_accept_~s__state~0); 39340#L106 assume !(16384 == ssl3_accept_~s__state~0); 39338#L109 assume !(8192 == ssl3_accept_~s__state~0); 39336#L112 assume !(24576 == ssl3_accept_~s__state~0); 39334#L115 assume !(8195 == ssl3_accept_~s__state~0); 39332#L118 assume !(8480 == ssl3_accept_~s__state~0); 39330#L121 assume !(8481 == ssl3_accept_~s__state~0); 39327#L124 assume !(8482 == ssl3_accept_~s__state~0); 39326#L127 assume !(8464 == ssl3_accept_~s__state~0); 39325#L130 assume !(8465 == ssl3_accept_~s__state~0); 39320#L133 assume !(8466 == ssl3_accept_~s__state~0); 39154#L136 assume !(8496 == ssl3_accept_~s__state~0); 39152#L139 assume !(8497 == ssl3_accept_~s__state~0); 39150#L142 assume !(8512 == ssl3_accept_~s__state~0); 39148#L145 assume !(8513 == ssl3_accept_~s__state~0); 39146#L148 assume !(8528 == ssl3_accept_~s__state~0); 39145#L151 assume !(8529 == ssl3_accept_~s__state~0); 39143#L154 assume !(8544 == ssl3_accept_~s__state~0); 39137#L157 assume !(8545 == ssl3_accept_~s__state~0); 39134#L160 assume !(8560 == ssl3_accept_~s__state~0); 39132#L163 assume !(8561 == ssl3_accept_~s__state~0); 39129#L166 assume 8448 == ssl3_accept_~s__state~0; 38933#L167 assume !(ssl3_accept_~num1~0 > 0); 38825#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 38840#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39319#L586 assume !(8576 == ssl3_accept_~state~0); 39313#L604 ssl3_accept_~skip~0 := 0; 39310#L100-2 assume !false; 39308#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39306#L103 assume !(12292 == ssl3_accept_~s__state~0); 39285#L106 assume !(16384 == ssl3_accept_~s__state~0); 39284#L109 assume !(8192 == ssl3_accept_~s__state~0); 39283#L112 assume !(24576 == ssl3_accept_~s__state~0); 39278#L115 assume !(8195 == ssl3_accept_~s__state~0); 39275#L118 assume !(8480 == ssl3_accept_~s__state~0); 39273#L121 assume !(8481 == ssl3_accept_~s__state~0); 39272#L124 assume !(8482 == ssl3_accept_~s__state~0); 39270#L127 assume !(8464 == ssl3_accept_~s__state~0); 39268#L130 assume !(8465 == ssl3_accept_~s__state~0); 39266#L133 assume !(8466 == ssl3_accept_~s__state~0); 39264#L136 assume !(8496 == ssl3_accept_~s__state~0); 39262#L139 assume !(8497 == ssl3_accept_~s__state~0); 39260#L142 assume !(8512 == ssl3_accept_~s__state~0); 39257#L145 assume !(8513 == ssl3_accept_~s__state~0); 39258#L148 assume !(8528 == ssl3_accept_~s__state~0); 39288#L151 assume !(8529 == ssl3_accept_~s__state~0); 39287#L154 assume !(8544 == ssl3_accept_~s__state~0); 39286#L157 assume !(8545 == ssl3_accept_~s__state~0); 38902#L160 assume !(8560 == ssl3_accept_~s__state~0); 38883#L163 assume !(8561 == ssl3_accept_~s__state~0); 38857#L166 assume !(8448 == ssl3_accept_~s__state~0); 38834#L169 assume 8576 == ssl3_accept_~s__state~0; 38835#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 38821#L450 assume !(ssl3_accept_~ret~0 <= 0); 38816#L453 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 38818#L457 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 38901#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39360#L586 assume !(8576 == ssl3_accept_~state~0); 38789#L604 ssl3_accept_~skip~0 := 0; 39358#L100-2 assume !false; 39357#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39352#L103 assume !(12292 == ssl3_accept_~s__state~0); 39349#L106 assume !(16384 == ssl3_accept_~s__state~0); 39347#L109 assume !(8192 == ssl3_accept_~s__state~0); 39345#L112 assume !(24576 == ssl3_accept_~s__state~0); 39343#L115 assume !(8195 == ssl3_accept_~s__state~0); 39341#L118 assume !(8480 == ssl3_accept_~s__state~0); 39339#L121 assume !(8481 == ssl3_accept_~s__state~0); 39337#L124 assume !(8482 == ssl3_accept_~s__state~0); 39335#L127 assume !(8464 == ssl3_accept_~s__state~0); 39333#L130 assume !(8465 == ssl3_accept_~s__state~0); 39331#L133 assume !(8466 == ssl3_accept_~s__state~0); 39328#L136 assume !(8496 == ssl3_accept_~s__state~0); 39329#L139 assume !(8497 == ssl3_accept_~s__state~0); 39399#L142 assume !(8512 == ssl3_accept_~s__state~0); 39397#L145 assume !(8513 == ssl3_accept_~s__state~0); 39395#L148 assume !(8528 == ssl3_accept_~s__state~0); 39252#L151 assume !(8529 == ssl3_accept_~s__state~0); 39251#L154 assume !(8544 == ssl3_accept_~s__state~0); 39250#L157 assume !(8545 == ssl3_accept_~s__state~0); 39249#L160 assume !(8560 == ssl3_accept_~s__state~0); 39248#L163 assume !(8561 == ssl3_accept_~s__state~0); 39247#L166 assume !(8448 == ssl3_accept_~s__state~0); 39229#L169 assume !(8576 == ssl3_accept_~s__state~0); 38844#L172 assume !(8577 == ssl3_accept_~s__state~0); 38780#L175 assume !(8592 == ssl3_accept_~s__state~0); 38782#L178 assume !(8593 == ssl3_accept_~s__state~0); 38939#L181 assume !(8608 == ssl3_accept_~s__state~0); 38937#L184 assume !(8609 == ssl3_accept_~s__state~0); 38938#L187 assume 8640 == ssl3_accept_~s__state~0; 38863#L191 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet56;havoc ssl3_accept_#t~nondet56; 38864#L485 assume !(ssl3_accept_~ret~0 <= 0); 38865#L488 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 38866#L488-2 ssl3_accept_~s__init_num~0 := 0; 38868#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39484#L586 assume !(8576 == ssl3_accept_~state~0); 39482#L604 ssl3_accept_~skip~0 := 0; 39481#L100-2 assume !false; 39480#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39479#L103 assume !(12292 == ssl3_accept_~s__state~0); 39478#L106 assume !(16384 == ssl3_accept_~s__state~0); 39476#L109 assume !(8192 == ssl3_accept_~s__state~0); 38928#L112 assume !(24576 == ssl3_accept_~s__state~0); 38918#L115 assume !(8195 == ssl3_accept_~s__state~0); 38919#L118 assume !(8480 == ssl3_accept_~s__state~0); 38916#L121 assume !(8481 == ssl3_accept_~s__state~0); 38890#L124 assume !(8482 == ssl3_accept_~s__state~0); 38891#L127 assume !(8464 == ssl3_accept_~s__state~0); 38900#L130 assume !(8465 == ssl3_accept_~s__state~0); 39246#L133 assume !(8466 == ssl3_accept_~s__state~0); 39244#L136 assume !(8496 == ssl3_accept_~s__state~0); 39168#L139 assume !(8497 == ssl3_accept_~s__state~0); 39167#L142 assume !(8512 == ssl3_accept_~s__state~0); 39166#L145 assume !(8513 == ssl3_accept_~s__state~0); 39165#L148 assume !(8528 == ssl3_accept_~s__state~0); 39164#L151 assume !(8529 == ssl3_accept_~s__state~0); 39163#L154 assume !(8544 == ssl3_accept_~s__state~0); 39160#L157 assume !(8545 == ssl3_accept_~s__state~0); 39159#L160 assume !(8560 == ssl3_accept_~s__state~0); 39155#L163 assume !(8561 == ssl3_accept_~s__state~0); 39153#L166 assume !(8448 == ssl3_accept_~s__state~0); 39151#L169 assume !(8576 == ssl3_accept_~s__state~0); 39149#L172 assume !(8577 == ssl3_accept_~s__state~0); 39147#L175 assume !(8592 == ssl3_accept_~s__state~0); 38934#L178 assume !(8593 == ssl3_accept_~s__state~0); 38935#L181 assume !(8608 == ssl3_accept_~s__state~0); 38927#L184 assume !(8609 == ssl3_accept_~s__state~0); 38905#L187 assume !(8640 == ssl3_accept_~s__state~0); 38896#L190 assume !(8641 == ssl3_accept_~s__state~0); 38897#L193 assume 8656 == ssl3_accept_~s__state~0; 38783#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 38784#L498 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet57;havoc ssl3_accept_#t~nondet57; 38914#L503 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 38932#L503-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 38796#L511 assume !(0 == ssl3_accept_~tmp___10~0); 38797#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39096#L586 assume !(8576 == ssl3_accept_~state~0); 39093#L604 ssl3_accept_~skip~0 := 0; 39091#L100-2 assume !false; 39089#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39087#L103 assume !(12292 == ssl3_accept_~s__state~0); 39085#L106 assume !(16384 == ssl3_accept_~s__state~0); 39083#L109 assume !(8192 == ssl3_accept_~s__state~0); 39081#L112 assume !(24576 == ssl3_accept_~s__state~0); 39079#L115 assume !(8195 == ssl3_accept_~s__state~0); 39077#L118 assume !(8480 == ssl3_accept_~s__state~0); 39075#L121 assume !(8481 == ssl3_accept_~s__state~0); 39073#L124 assume !(8482 == ssl3_accept_~s__state~0); 39071#L127 assume !(8464 == ssl3_accept_~s__state~0); 39069#L130 assume !(8465 == ssl3_accept_~s__state~0); 39067#L133 assume !(8466 == ssl3_accept_~s__state~0); 39065#L136 assume !(8496 == ssl3_accept_~s__state~0); 39063#L139 assume !(8497 == ssl3_accept_~s__state~0); 39061#L142 assume !(8512 == ssl3_accept_~s__state~0); 39059#L145 assume !(8513 == ssl3_accept_~s__state~0); 39057#L148 assume !(8528 == ssl3_accept_~s__state~0); 39056#L151 assume !(8529 == ssl3_accept_~s__state~0); 39054#L154 assume !(8544 == ssl3_accept_~s__state~0); 39052#L157 assume !(8545 == ssl3_accept_~s__state~0); 39050#L160 assume !(8560 == ssl3_accept_~s__state~0); 39047#L163 assume !(8561 == ssl3_accept_~s__state~0); 39041#L166 assume !(8448 == ssl3_accept_~s__state~0); 39038#L169 assume !(8576 == ssl3_accept_~s__state~0); 39036#L172 assume !(8577 == ssl3_accept_~s__state~0); 39034#L175 assume !(8592 == ssl3_accept_~s__state~0); 39032#L178 assume !(8593 == ssl3_accept_~s__state~0); 39030#L181 assume !(8608 == ssl3_accept_~s__state~0); 38959#L184 assume !(8609 == ssl3_accept_~s__state~0); 38958#L187 assume !(8640 == ssl3_accept_~s__state~0); 38957#L190 assume !(8641 == ssl3_accept_~s__state~0); 38956#L193 assume !(8656 == ssl3_accept_~s__state~0); 38955#L196 assume !(8657 == ssl3_accept_~s__state~0); 38858#L199 assume 8672 == ssl3_accept_~s__state~0; 38859#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 38811#L519 assume !(4 == ssl3_accept_~blastFlag~0); 38794#L522 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 38795#L526 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 38889#L526-2 ssl3_accept_~s__init_num~0 := 0; 38854#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39218#L586 assume !(8576 == ssl3_accept_~state~0); 39215#L604 ssl3_accept_~skip~0 := 0; 39213#L100-2 assume !false; 39211#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39209#L103 assume !(12292 == ssl3_accept_~s__state~0); 39207#L106 assume !(16384 == ssl3_accept_~s__state~0); 39205#L109 assume !(8192 == ssl3_accept_~s__state~0); 39203#L112 assume !(24576 == ssl3_accept_~s__state~0); 39201#L115 assume !(8195 == ssl3_accept_~s__state~0); 39199#L118 assume !(8480 == ssl3_accept_~s__state~0); 39198#L121 assume !(8481 == ssl3_accept_~s__state~0); 39197#L124 assume !(8482 == ssl3_accept_~s__state~0); 39195#L127 assume !(8464 == ssl3_accept_~s__state~0); 39193#L130 assume !(8465 == ssl3_accept_~s__state~0); 39191#L133 assume !(8466 == ssl3_accept_~s__state~0); 39188#L136 assume !(8496 == ssl3_accept_~s__state~0); 39186#L139 assume !(8497 == ssl3_accept_~s__state~0); 39184#L142 assume !(8512 == ssl3_accept_~s__state~0); 39182#L145 assume !(8513 == ssl3_accept_~s__state~0); 39180#L148 assume !(8528 == ssl3_accept_~s__state~0); 39178#L151 assume !(8529 == ssl3_accept_~s__state~0); 39176#L154 assume !(8544 == ssl3_accept_~s__state~0); 39174#L157 assume !(8545 == ssl3_accept_~s__state~0); 39172#L160 assume !(8560 == ssl3_accept_~s__state~0); 39171#L163 assume !(8561 == ssl3_accept_~s__state~0); 39130#L166 assume 8448 == ssl3_accept_~s__state~0; 39127#L167 assume !(ssl3_accept_~num1~0 > 0); 39124#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 39120#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39115#L586 assume !(8576 == ssl3_accept_~state~0); 38952#L604 ssl3_accept_~skip~0 := 0; 38951#L100-2 assume !false; 38950#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38949#L103 assume !(12292 == ssl3_accept_~s__state~0); 38948#L106 assume !(16384 == ssl3_accept_~s__state~0); 38946#L109 assume 8192 == ssl3_accept_~s__state~0; 38898#L212 ssl3_accept_~s__server~0 := 1; 38899#L217 assume 0 != ssl3_accept_~cb~0; 38925#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 38926#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 38849#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 38842#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 38843#L244 assume 12292 != ssl3_accept_~s__state~0; 38911#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 38912#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39277#L586 assume !(8576 == ssl3_accept_~state~0); 39274#L604 ssl3_accept_~skip~0 := 0; 38888#L100-2 [2020-10-19 18:53:53,904 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:53,905 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 22 times [2020-10-19 18:53:53,905 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:53,905 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1883046309] [2020-10-19 18:53:53,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:53,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:53,911 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:53,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:53,915 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:53,917 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:53,918 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:53,918 INFO L82 PathProgramCache]: Analyzing trace with hash -319533570, now seen corresponding path program 1 times [2020-10-19 18:53:53,919 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:53,919 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [280748945] [2020-10-19 18:53:53,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:53,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:54,032 INFO L134 CoverageAnalysis]: Checked inductivity of 1251 backedges. 844 proven. 31 refuted. 0 times theorem prover too weak. 376 trivial. 0 not checked. [2020-10-19 18:53:54,032 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [280748945] [2020-10-19 18:53:54,033 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1081164876] [2020-10-19 18:53:54,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 18:53:54,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:54,147 INFO L263 TraceCheckSpWp]: Trace formula consists of 483 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-19 18:53:54,151 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:54,240 INFO L134 CoverageAnalysis]: Checked inductivity of 1251 backedges. 754 proven. 0 refuted. 0 times theorem prover too weak. 497 trivial. 0 not checked. [2020-10-19 18:53:54,240 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-10-19 18:53:54,241 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 6 [2020-10-19 18:53:54,241 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1549888022] [2020-10-19 18:53:54,241 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:54,242 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:54,242 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:54,242 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2020-10-19 18:53:54,242 INFO L87 Difference]: Start difference. First operand 729 states and 941 transitions. cyclomatic complexity: 214 Second operand 3 states. [2020-10-19 18:53:54,395 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:54,395 INFO L93 Difference]: Finished difference Result 805 states and 1029 transitions. [2020-10-19 18:53:54,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:54,396 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 805 states and 1029 transitions. [2020-10-19 18:53:54,399 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 754 [2020-10-19 18:53:54,403 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 805 states to 805 states and 1029 transitions. [2020-10-19 18:53:54,403 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 805 [2020-10-19 18:53:54,404 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 805 [2020-10-19 18:53:54,404 INFO L73 IsDeterministic]: Start isDeterministic. Operand 805 states and 1029 transitions. [2020-10-19 18:53:54,405 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:54,405 INFO L691 BuchiCegarLoop]: Abstraction has 805 states and 1029 transitions. [2020-10-19 18:53:54,406 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 805 states and 1029 transitions. [2020-10-19 18:53:54,415 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 805 to 801. [2020-10-19 18:53:54,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 801 states. [2020-10-19 18:53:54,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 801 states to 801 states and 1025 transitions. [2020-10-19 18:53:54,417 INFO L714 BuchiCegarLoop]: Abstraction has 801 states and 1025 transitions. [2020-10-19 18:53:54,417 INFO L594 BuchiCegarLoop]: Abstraction has 801 states and 1025 transitions. [2020-10-19 18:53:54,418 INFO L427 BuchiCegarLoop]: ======== Iteration 23============ [2020-10-19 18:53:54,418 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 801 states and 1025 transitions. [2020-10-19 18:53:54,420 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 750 [2020-10-19 18:53:54,420 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:54,420 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:54,423 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:54,423 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 7, 7, 5, 4, 4, 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, 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:54,423 INFO L794 eck$LassoCheckResult]: Stem: 41486#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 41374#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 41375#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 41434#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 41435#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 41399#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 41462#L100-2 [2020-10-19 18:53:54,424 INFO L796 eck$LassoCheckResult]: Loop: 41462#L100-2 assume !false; 42000#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41994#L103 assume !(12292 == ssl3_accept_~s__state~0); 41995#L106 assume !(16384 == ssl3_accept_~s__state~0); 41987#L109 assume !(8192 == ssl3_accept_~s__state~0); 41988#L112 assume !(24576 == ssl3_accept_~s__state~0); 41983#L115 assume !(8195 == ssl3_accept_~s__state~0); 41984#L118 assume !(8480 == ssl3_accept_~s__state~0); 41979#L121 assume !(8481 == ssl3_accept_~s__state~0); 41980#L124 assume !(8482 == ssl3_accept_~s__state~0); 41648#L127 assume 8464 == ssl3_accept_~s__state~0; 41506#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 41483#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 41481#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 41482#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42029#L586 assume !(8576 == ssl3_accept_~state~0); 42025#L604 ssl3_accept_~skip~0 := 0; 42049#L100-2 assume !false; 42048#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42047#L103 assume !(12292 == ssl3_accept_~s__state~0); 42046#L106 assume !(16384 == ssl3_accept_~s__state~0); 42045#L109 assume !(8192 == ssl3_accept_~s__state~0); 42044#L112 assume !(24576 == ssl3_accept_~s__state~0); 42043#L115 assume !(8195 == ssl3_accept_~s__state~0); 42042#L118 assume !(8480 == ssl3_accept_~s__state~0); 42041#L121 assume !(8481 == ssl3_accept_~s__state~0); 42040#L124 assume !(8482 == ssl3_accept_~s__state~0); 42039#L127 assume !(8464 == ssl3_accept_~s__state~0); 42038#L130 assume !(8465 == ssl3_accept_~s__state~0); 42037#L133 assume !(8466 == ssl3_accept_~s__state~0); 41643#L136 assume 8496 == ssl3_accept_~s__state~0; 41498#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 41379#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 41380#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 41448#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 41432#L298-2 ssl3_accept_~s__init_num~0 := 0; 41433#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41912#L586 assume !(8576 == ssl3_accept_~state~0); 41909#L604 ssl3_accept_~skip~0 := 0; 41907#L100-2 assume !false; 41905#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41903#L103 assume !(12292 == ssl3_accept_~s__state~0); 41901#L106 assume !(16384 == ssl3_accept_~s__state~0); 41899#L109 assume !(8192 == ssl3_accept_~s__state~0); 41897#L112 assume !(24576 == ssl3_accept_~s__state~0); 41895#L115 assume !(8195 == ssl3_accept_~s__state~0); 41893#L118 assume !(8480 == ssl3_accept_~s__state~0); 41891#L121 assume !(8481 == ssl3_accept_~s__state~0); 41889#L124 assume !(8482 == ssl3_accept_~s__state~0); 41887#L127 assume !(8464 == ssl3_accept_~s__state~0); 41885#L130 assume !(8465 == ssl3_accept_~s__state~0); 41883#L133 assume !(8466 == ssl3_accept_~s__state~0); 41881#L136 assume !(8496 == ssl3_accept_~s__state~0); 41878#L139 assume !(8497 == ssl3_accept_~s__state~0); 41524#L142 assume 8512 == ssl3_accept_~s__state~0; 41466#L146 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 41365#L310 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 41367#L310-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 41514#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41958#L586 assume !(8576 == ssl3_accept_~state~0); 41955#L604 ssl3_accept_~skip~0 := 0; 41953#L100-2 assume !false; 41951#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41949#L103 assume !(12292 == ssl3_accept_~s__state~0); 41947#L106 assume !(16384 == ssl3_accept_~s__state~0); 41945#L109 assume !(8192 == ssl3_accept_~s__state~0); 41943#L112 assume !(24576 == ssl3_accept_~s__state~0); 41941#L115 assume !(8195 == ssl3_accept_~s__state~0); 41939#L118 assume !(8480 == ssl3_accept_~s__state~0); 41933#L121 assume !(8481 == ssl3_accept_~s__state~0); 41929#L124 assume !(8482 == ssl3_accept_~s__state~0); 41928#L127 assume !(8464 == ssl3_accept_~s__state~0); 41927#L130 assume !(8465 == ssl3_accept_~s__state~0); 41925#L133 assume !(8466 == ssl3_accept_~s__state~0); 41924#L136 assume !(8496 == ssl3_accept_~s__state~0); 41923#L139 assume !(8497 == ssl3_accept_~s__state~0); 41920#L142 assume !(8512 == ssl3_accept_~s__state~0); 41915#L145 assume !(8513 == ssl3_accept_~s__state~0); 41652#L148 assume 8528 == ssl3_accept_~s__state~0; 41456#L152 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 41451#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 41452#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 41418#L360 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 41410#L362 assume !(ssl3_accept_~ret~0 <= 0); 41378#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 41382#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42133#L586 assume !(8576 == ssl3_accept_~state~0); 41497#L604 ssl3_accept_~skip~0 := 0; 42155#L100-2 assume !false; 42154#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42153#L103 assume !(12292 == ssl3_accept_~s__state~0); 42152#L106 assume !(16384 == ssl3_accept_~s__state~0); 42151#L109 assume !(8192 == ssl3_accept_~s__state~0); 42150#L112 assume !(24576 == ssl3_accept_~s__state~0); 41491#L115 assume !(8195 == ssl3_accept_~s__state~0); 41492#L118 assume !(8480 == ssl3_accept_~s__state~0); 41489#L121 assume !(8481 == ssl3_accept_~s__state~0); 41464#L124 assume !(8482 == ssl3_accept_~s__state~0); 41465#L127 assume !(8464 == ssl3_accept_~s__state~0); 41454#L130 assume !(8465 == ssl3_accept_~s__state~0); 41455#L133 assume !(8466 == ssl3_accept_~s__state~0); 42144#L136 assume !(8496 == ssl3_accept_~s__state~0); 42143#L139 assume !(8497 == ssl3_accept_~s__state~0); 42142#L142 assume !(8512 == ssl3_accept_~s__state~0); 42141#L145 assume !(8513 == ssl3_accept_~s__state~0); 42139#L148 assume !(8528 == ssl3_accept_~s__state~0); 42134#L151 assume !(8529 == ssl3_accept_~s__state~0); 41545#L154 assume 8544 == ssl3_accept_~s__state~0; 41405#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 41406#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 41444#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 41359#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 41361#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 41490#L410 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 41402#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41840#L586 assume !(8576 == ssl3_accept_~state~0); 41832#L604 ssl3_accept_~skip~0 := 0; 41828#L100-2 assume !false; 41825#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41821#L103 assume !(12292 == ssl3_accept_~s__state~0); 41813#L106 assume !(16384 == ssl3_accept_~s__state~0); 41808#L109 assume !(8192 == ssl3_accept_~s__state~0); 41804#L112 assume !(24576 == ssl3_accept_~s__state~0); 41800#L115 assume !(8195 == ssl3_accept_~s__state~0); 41796#L118 assume !(8480 == ssl3_accept_~s__state~0); 41793#L121 assume !(8481 == ssl3_accept_~s__state~0); 41789#L124 assume !(8482 == ssl3_accept_~s__state~0); 41785#L127 assume !(8464 == ssl3_accept_~s__state~0); 41781#L130 assume !(8465 == ssl3_accept_~s__state~0); 41777#L133 assume !(8466 == ssl3_accept_~s__state~0); 41773#L136 assume !(8496 == ssl3_accept_~s__state~0); 41746#L139 assume !(8497 == ssl3_accept_~s__state~0); 41737#L142 assume !(8512 == ssl3_accept_~s__state~0); 41731#L145 assume !(8513 == ssl3_accept_~s__state~0); 41725#L148 assume !(8528 == ssl3_accept_~s__state~0); 41722#L151 assume !(8529 == ssl3_accept_~s__state~0); 41718#L154 assume !(8544 == ssl3_accept_~s__state~0); 41714#L157 assume !(8545 == ssl3_accept_~s__state~0); 41710#L160 assume !(8560 == ssl3_accept_~s__state~0); 41677#L163 assume !(8561 == ssl3_accept_~s__state~0); 41671#L166 assume 8448 == ssl3_accept_~s__state~0; 41509#L167 assume !(ssl3_accept_~num1~0 > 0); 41397#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 41414#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42066#L586 assume !(8576 == ssl3_accept_~state~0); 42063#L604 ssl3_accept_~skip~0 := 0; 42061#L100-2 assume !false; 42059#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41974#L103 assume !(12292 == ssl3_accept_~s__state~0); 41973#L106 assume !(16384 == ssl3_accept_~s__state~0); 41972#L109 assume !(8192 == ssl3_accept_~s__state~0); 41971#L112 assume !(24576 == ssl3_accept_~s__state~0); 41969#L115 assume !(8195 == ssl3_accept_~s__state~0); 41968#L118 assume !(8480 == ssl3_accept_~s__state~0); 41967#L121 assume !(8481 == ssl3_accept_~s__state~0); 41966#L124 assume !(8482 == ssl3_accept_~s__state~0); 41964#L127 assume !(8464 == ssl3_accept_~s__state~0); 41959#L130 assume !(8465 == ssl3_accept_~s__state~0); 41956#L133 assume !(8466 == ssl3_accept_~s__state~0); 41954#L136 assume !(8496 == ssl3_accept_~s__state~0); 41952#L139 assume !(8497 == ssl3_accept_~s__state~0); 41950#L142 assume !(8512 == ssl3_accept_~s__state~0); 41948#L145 assume !(8513 == ssl3_accept_~s__state~0); 41946#L148 assume !(8528 == ssl3_accept_~s__state~0); 41944#L151 assume !(8529 == ssl3_accept_~s__state~0); 41940#L154 assume !(8544 == ssl3_accept_~s__state~0); 41922#L157 assume !(8545 == ssl3_accept_~s__state~0); 41914#L160 assume !(8560 == ssl3_accept_~s__state~0); 41879#L163 assume !(8561 == ssl3_accept_~s__state~0); 41876#L166 assume !(8448 == ssl3_accept_~s__state~0); 41871#L169 assume 8576 == ssl3_accept_~s__state~0; 41501#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 41502#L450 assume !(ssl3_accept_~ret~0 <= 0); 41851#L453 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 41852#L457 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 42115#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42103#L586 assume !(8576 == ssl3_accept_~state~0); 42098#L604 ssl3_accept_~skip~0 := 0; 42096#L100-2 assume !false; 42094#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42092#L103 assume !(12292 == ssl3_accept_~s__state~0); 42090#L106 assume !(16384 == ssl3_accept_~s__state~0); 42088#L109 assume !(8192 == ssl3_accept_~s__state~0); 42086#L112 assume !(24576 == ssl3_accept_~s__state~0); 42084#L115 assume !(8195 == ssl3_accept_~s__state~0); 42082#L118 assume !(8480 == ssl3_accept_~s__state~0); 42080#L121 assume !(8481 == ssl3_accept_~s__state~0); 42078#L124 assume !(8482 == ssl3_accept_~s__state~0); 42076#L127 assume !(8464 == ssl3_accept_~s__state~0); 42074#L130 assume !(8465 == ssl3_accept_~s__state~0); 42073#L133 assume !(8466 == ssl3_accept_~s__state~0); 42072#L136 assume !(8496 == ssl3_accept_~s__state~0); 42067#L139 assume !(8497 == ssl3_accept_~s__state~0); 42064#L142 assume !(8512 == ssl3_accept_~s__state~0); 42062#L145 assume !(8513 == ssl3_accept_~s__state~0); 42060#L148 assume !(8528 == ssl3_accept_~s__state~0); 42058#L151 assume !(8529 == ssl3_accept_~s__state~0); 42053#L154 assume !(8544 == ssl3_accept_~s__state~0); 42052#L157 assume !(8545 == ssl3_accept_~s__state~0); 42051#L160 assume !(8560 == ssl3_accept_~s__state~0); 42050#L163 assume !(8561 == ssl3_accept_~s__state~0); 41429#L166 assume !(8448 == ssl3_accept_~s__state~0); 41408#L169 assume !(8576 == ssl3_accept_~s__state~0); 41409#L172 assume !(8577 == ssl3_accept_~s__state~0); 41417#L175 assume 8592 == ssl3_accept_~s__state~0; 41975#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet54;havoc ssl3_accept_#t~nondet54; 41942#L467 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 41938#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41932#L586 assume !(8576 == ssl3_accept_~state~0); 41921#L604 ssl3_accept_~skip~0 := 0; 41913#L100-2 assume !false; 41910#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41908#L103 assume !(12292 == ssl3_accept_~s__state~0); 41906#L106 assume !(16384 == ssl3_accept_~s__state~0); 41904#L109 assume !(8192 == ssl3_accept_~s__state~0); 41902#L112 assume !(24576 == ssl3_accept_~s__state~0); 41900#L115 assume !(8195 == ssl3_accept_~s__state~0); 41898#L118 assume !(8480 == ssl3_accept_~s__state~0); 41896#L121 assume !(8481 == ssl3_accept_~s__state~0); 41894#L124 assume !(8482 == ssl3_accept_~s__state~0); 41892#L127 assume !(8464 == ssl3_accept_~s__state~0); 41890#L130 assume !(8465 == ssl3_accept_~s__state~0); 41888#L133 assume !(8466 == ssl3_accept_~s__state~0); 41886#L136 assume !(8496 == ssl3_accept_~s__state~0); 41884#L139 assume !(8497 == ssl3_accept_~s__state~0); 41882#L142 assume !(8512 == ssl3_accept_~s__state~0); 41522#L145 assume !(8513 == ssl3_accept_~s__state~0); 41523#L148 assume !(8528 == ssl3_accept_~s__state~0); 41653#L151 assume !(8529 == ssl3_accept_~s__state~0); 41654#L154 assume !(8544 == ssl3_accept_~s__state~0); 41546#L157 assume !(8545 == ssl3_accept_~s__state~0); 41547#L160 assume !(8560 == ssl3_accept_~s__state~0); 41520#L163 assume !(8561 == ssl3_accept_~s__state~0); 41521#L166 assume !(8448 == ssl3_accept_~s__state~0); 41873#L169 assume !(8576 == ssl3_accept_~s__state~0); 41869#L172 assume !(8577 == ssl3_accept_~s__state~0); 41870#L175 assume !(8592 == ssl3_accept_~s__state~0); 41978#L178 assume !(8593 == ssl3_accept_~s__state~0); 41518#L181 assume !(8608 == ssl3_accept_~s__state~0); 41516#L184 assume !(8609 == ssl3_accept_~s__state~0); 41517#L187 assume 8640 == ssl3_accept_~s__state~0; 41436#L191 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet56;havoc ssl3_accept_#t~nondet56; 41437#L485 assume !(ssl3_accept_~ret~0 <= 0); 41438#L488 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 41439#L488-2 ssl3_accept_~s__init_num~0 := 0; 41441#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41811#L586 assume !(8576 == ssl3_accept_~state~0); 41806#L604 ssl3_accept_~skip~0 := 0; 41802#L100-2 assume !false; 41798#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41794#L103 assume !(12292 == ssl3_accept_~s__state~0); 41791#L106 assume !(16384 == ssl3_accept_~s__state~0); 41787#L109 assume !(8192 == ssl3_accept_~s__state~0); 41783#L112 assume !(24576 == ssl3_accept_~s__state~0); 41779#L115 assume !(8195 == ssl3_accept_~s__state~0); 41775#L118 assume !(8480 == ssl3_accept_~s__state~0); 41772#L121 assume !(8481 == ssl3_accept_~s__state~0); 41771#L124 assume !(8482 == ssl3_accept_~s__state~0); 41769#L127 assume !(8464 == ssl3_accept_~s__state~0); 41768#L130 assume !(8465 == ssl3_accept_~s__state~0); 41767#L133 assume !(8466 == ssl3_accept_~s__state~0); 41765#L136 assume !(8496 == ssl3_accept_~s__state~0); 41763#L139 assume !(8497 == ssl3_accept_~s__state~0); 41761#L142 assume !(8512 == ssl3_accept_~s__state~0); 41759#L145 assume !(8513 == ssl3_accept_~s__state~0); 41757#L148 assume !(8528 == ssl3_accept_~s__state~0); 41755#L151 assume !(8529 == ssl3_accept_~s__state~0); 41753#L154 assume !(8544 == ssl3_accept_~s__state~0); 41751#L157 assume !(8545 == ssl3_accept_~s__state~0); 41749#L160 assume !(8560 == ssl3_accept_~s__state~0); 41740#L163 assume !(8561 == ssl3_accept_~s__state~0); 41734#L166 assume !(8448 == ssl3_accept_~s__state~0); 41729#L169 assume !(8576 == ssl3_accept_~s__state~0); 41723#L172 assume !(8577 == ssl3_accept_~s__state~0); 41719#L175 assume !(8592 == ssl3_accept_~s__state~0); 41510#L178 assume !(8593 == ssl3_accept_~s__state~0); 41511#L181 assume !(8608 == ssl3_accept_~s__state~0); 41503#L184 assume !(8609 == ssl3_accept_~s__state~0); 41504#L187 assume !(8640 == ssl3_accept_~s__state~0); 41640#L190 assume !(8641 == ssl3_accept_~s__state~0); 41638#L193 assume 8656 == ssl3_accept_~s__state~0; 41537#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 41635#L498 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet57;havoc ssl3_accept_#t~nondet57; 41507#L503 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 41508#L503-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 41370#L511 assume !(0 == ssl3_accept_~tmp___10~0); 41371#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41703#L586 assume !(8576 == ssl3_accept_~state~0); 41700#L604 ssl3_accept_~skip~0 := 0; 41698#L100-2 assume !false; 41696#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41694#L103 assume !(12292 == ssl3_accept_~s__state~0); 41692#L106 assume !(16384 == ssl3_accept_~s__state~0); 41690#L109 assume !(8192 == ssl3_accept_~s__state~0); 41688#L112 assume !(24576 == ssl3_accept_~s__state~0); 41686#L115 assume !(8195 == ssl3_accept_~s__state~0); 41684#L118 assume !(8480 == ssl3_accept_~s__state~0); 41682#L121 assume !(8481 == ssl3_accept_~s__state~0); 41680#L124 assume !(8482 == ssl3_accept_~s__state~0); 41676#L127 assume !(8464 == ssl3_accept_~s__state~0); 41670#L130 assume !(8465 == ssl3_accept_~s__state~0); 41666#L133 assume !(8466 == ssl3_accept_~s__state~0); 41663#L136 assume !(8496 == ssl3_accept_~s__state~0); 41642#L139 assume !(8497 == ssl3_accept_~s__state~0); 41641#L142 assume !(8512 == ssl3_accept_~s__state~0); 41639#L145 assume !(8513 == ssl3_accept_~s__state~0); 41637#L148 assume !(8528 == ssl3_accept_~s__state~0); 41636#L151 assume !(8529 == ssl3_accept_~s__state~0); 41634#L154 assume !(8544 == ssl3_accept_~s__state~0); 41633#L157 assume !(8545 == ssl3_accept_~s__state~0); 41632#L160 assume !(8560 == ssl3_accept_~s__state~0); 41630#L163 assume !(8561 == ssl3_accept_~s__state~0); 41624#L166 assume !(8448 == ssl3_accept_~s__state~0); 41621#L169 assume !(8576 == ssl3_accept_~s__state~0); 41619#L172 assume !(8577 == ssl3_accept_~s__state~0); 41617#L175 assume !(8592 == ssl3_accept_~s__state~0); 41615#L178 assume !(8593 == ssl3_accept_~s__state~0); 41613#L181 assume !(8608 == ssl3_accept_~s__state~0); 41541#L184 assume !(8609 == ssl3_accept_~s__state~0); 41540#L187 assume !(8640 == ssl3_accept_~s__state~0); 41539#L190 assume !(8641 == ssl3_accept_~s__state~0); 41538#L193 assume !(8656 == ssl3_accept_~s__state~0); 41536#L196 assume !(8657 == ssl3_accept_~s__state~0); 41430#L199 assume 8672 == ssl3_accept_~s__state~0; 41431#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 41385#L519 assume !(4 == ssl3_accept_~blastFlag~0); 41368#L522 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 41369#L526 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 41463#L526-2 ssl3_accept_~s__init_num~0 := 0; 41426#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41856#L586 assume !(8576 == ssl3_accept_~state~0); 41850#L604 ssl3_accept_~skip~0 := 0; 41849#L100-2 assume !false; 41848#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41846#L103 assume !(12292 == ssl3_accept_~s__state~0); 41841#L106 assume !(16384 == ssl3_accept_~s__state~0); 41833#L109 assume !(8192 == ssl3_accept_~s__state~0); 41829#L112 assume !(24576 == ssl3_accept_~s__state~0); 41826#L115 assume !(8195 == ssl3_accept_~s__state~0); 41822#L118 assume !(8480 == ssl3_accept_~s__state~0); 41814#L121 assume !(8481 == ssl3_accept_~s__state~0); 41809#L124 assume !(8482 == ssl3_accept_~s__state~0); 41805#L127 assume !(8464 == ssl3_accept_~s__state~0); 41801#L130 assume !(8465 == ssl3_accept_~s__state~0); 41797#L133 assume !(8466 == ssl3_accept_~s__state~0); 41651#L136 assume !(8496 == ssl3_accept_~s__state~0); 41790#L139 assume !(8497 == ssl3_accept_~s__state~0); 41786#L142 assume !(8512 == ssl3_accept_~s__state~0); 41782#L145 assume !(8513 == ssl3_accept_~s__state~0); 41778#L148 assume !(8528 == ssl3_accept_~s__state~0); 41774#L151 assume !(8529 == ssl3_accept_~s__state~0); 41747#L154 assume !(8544 == ssl3_accept_~s__state~0); 41738#L157 assume !(8545 == ssl3_accept_~s__state~0); 41732#L160 assume !(8560 == ssl3_accept_~s__state~0); 41726#L163 assume !(8561 == ssl3_accept_~s__state~0); 41672#L166 assume 8448 == ssl3_accept_~s__state~0; 41668#L167 assume !(ssl3_accept_~num1~0 > 0); 41664#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 41661#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41647#L586 assume !(8576 == ssl3_accept_~state~0); 41533#L604 ssl3_accept_~skip~0 := 0; 41532#L100-2 assume !false; 41531#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41530#L103 assume !(12292 == ssl3_accept_~s__state~0); 41529#L106 assume !(16384 == ssl3_accept_~s__state~0); 41527#L109 assume 8192 == ssl3_accept_~s__state~0; 41472#L212 ssl3_accept_~s__server~0 := 1; 41473#L217 assume 0 != ssl3_accept_~cb~0; 41499#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 41500#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 41421#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 41415#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 41416#L244 assume 12292 != ssl3_accept_~s__state~0; 41484#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 41485#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42007#L586 assume !(8576 == ssl3_accept_~state~0); 42006#L604 ssl3_accept_~skip~0 := 0; 41462#L100-2 [2020-10-19 18:53:54,425 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:54,425 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 23 times [2020-10-19 18:53:54,425 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:54,425 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1331457158] [2020-10-19 18:53:54,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:54,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:54,430 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:54,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:54,434 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:54,437 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:54,437 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:54,438 INFO L82 PathProgramCache]: Analyzing trace with hash -1169914816, now seen corresponding path program 1 times [2020-10-19 18:53:54,438 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:54,438 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2048222691] [2020-10-19 18:53:54,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:54,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:54,564 INFO L134 CoverageAnalysis]: Checked inductivity of 1525 backedges. 992 proven. 31 refuted. 0 times theorem prover too weak. 502 trivial. 0 not checked. [2020-10-19 18:53:54,564 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2048222691] [2020-10-19 18:53:54,565 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1678146983] [2020-10-19 18:53:54,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 18:53:54,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:54,707 INFO L263 TraceCheckSpWp]: Trace formula consists of 518 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-19 18:53:54,710 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:54,791 INFO L134 CoverageAnalysis]: Checked inductivity of 1525 backedges. 886 proven. 0 refuted. 0 times theorem prover too weak. 639 trivial. 0 not checked. [2020-10-19 18:53:54,792 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-10-19 18:53:54,792 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 6 [2020-10-19 18:53:54,792 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1718788940] [2020-10-19 18:53:54,793 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:54,793 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:54,793 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:54,794 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2020-10-19 18:53:54,794 INFO L87 Difference]: Start difference. First operand 801 states and 1025 transitions. cyclomatic complexity: 226 Second operand 3 states. [2020-10-19 18:53:54,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:54,960 INFO L93 Difference]: Finished difference Result 800 states and 992 transitions. [2020-10-19 18:53:54,961 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:54,962 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 800 states and 992 transitions. [2020-10-19 18:53:54,965 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 749 [2020-10-19 18:53:54,968 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 800 states to 800 states and 992 transitions. [2020-10-19 18:53:54,968 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 800 [2020-10-19 18:53:54,969 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 800 [2020-10-19 18:53:54,969 INFO L73 IsDeterministic]: Start isDeterministic. Operand 800 states and 992 transitions. [2020-10-19 18:53:54,970 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:54,971 INFO L691 BuchiCegarLoop]: Abstraction has 800 states and 992 transitions. [2020-10-19 18:53:54,971 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 800 states and 992 transitions. [2020-10-19 18:53:54,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 800 to 718. [2020-10-19 18:53:54,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 718 states. [2020-10-19 18:53:54,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 718 states to 718 states and 893 transitions. [2020-10-19 18:53:54,980 INFO L714 BuchiCegarLoop]: Abstraction has 718 states and 893 transitions. [2020-10-19 18:53:54,980 INFO L594 BuchiCegarLoop]: Abstraction has 718 states and 893 transitions. [2020-10-19 18:53:54,980 INFO L427 BuchiCegarLoop]: ======== Iteration 24============ [2020-10-19 18:53:54,981 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 718 states and 893 transitions. [2020-10-19 18:53:54,983 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 667 [2020-10-19 18:53:54,983 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:54,983 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:54,985 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:54,986 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [14, 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 8, 8, 6, 5, 5, 4, 4, 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, 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:54,986 INFO L794 eck$LassoCheckResult]: Stem: 44226#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 44110#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 44111#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 44175#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 44176#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 44135#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 44202#L100-2 [2020-10-19 18:53:54,987 INFO L796 eck$LassoCheckResult]: Loop: 44202#L100-2 assume !false; 44638#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44636#L103 assume !(12292 == ssl3_accept_~s__state~0); 44634#L106 assume !(16384 == ssl3_accept_~s__state~0); 44632#L109 assume !(8192 == ssl3_accept_~s__state~0); 44630#L112 assume !(24576 == ssl3_accept_~s__state~0); 44628#L115 assume !(8195 == ssl3_accept_~s__state~0); 44626#L118 assume !(8480 == ssl3_accept_~s__state~0); 44624#L121 assume !(8481 == ssl3_accept_~s__state~0); 44619#L124 assume !(8482 == ssl3_accept_~s__state~0); 44497#L127 assume 8464 == ssl3_accept_~s__state~0; 44243#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 44223#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 44221#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 44222#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44552#L586 assume !(8576 == ssl3_accept_~state~0); 44547#L604 ssl3_accept_~skip~0 := 0; 44543#L100-2 assume !false; 44539#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44535#L103 assume !(12292 == ssl3_accept_~s__state~0); 44531#L106 assume !(16384 == ssl3_accept_~s__state~0); 44527#L109 assume !(8192 == ssl3_accept_~s__state~0); 44523#L112 assume !(24576 == ssl3_accept_~s__state~0); 44519#L115 assume !(8195 == ssl3_accept_~s__state~0); 44514#L118 assume !(8480 == ssl3_accept_~s__state~0); 44493#L121 assume !(8481 == ssl3_accept_~s__state~0); 44492#L124 assume !(8482 == ssl3_accept_~s__state~0); 44491#L127 assume !(8464 == ssl3_accept_~s__state~0); 44490#L130 assume !(8465 == ssl3_accept_~s__state~0); 44488#L133 assume !(8466 == ssl3_accept_~s__state~0); 44487#L136 assume 8496 == ssl3_accept_~s__state~0; 44238#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 44117#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 44118#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 44189#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 44190#L298-2 ssl3_accept_~s__init_num~0 := 0; 44317#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44311#L586 assume !(8576 == ssl3_accept_~state~0); 44308#L604 ssl3_accept_~skip~0 := 0; 44306#L100-2 assume !false; 44304#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44302#L103 assume !(12292 == ssl3_accept_~s__state~0); 44300#L106 assume !(16384 == ssl3_accept_~s__state~0); 44298#L109 assume !(8192 == ssl3_accept_~s__state~0); 44296#L112 assume !(24576 == ssl3_accept_~s__state~0); 44294#L115 assume !(8195 == ssl3_accept_~s__state~0); 44292#L118 assume !(8480 == ssl3_accept_~s__state~0); 44290#L121 assume !(8481 == ssl3_accept_~s__state~0); 44288#L124 assume !(8482 == ssl3_accept_~s__state~0); 44286#L127 assume !(8464 == ssl3_accept_~s__state~0); 44284#L130 assume !(8465 == ssl3_accept_~s__state~0); 44282#L133 assume !(8466 == ssl3_accept_~s__state~0); 44280#L136 assume !(8496 == ssl3_accept_~s__state~0); 44278#L139 assume !(8497 == ssl3_accept_~s__state~0); 44257#L142 assume 8512 == ssl3_accept_~s__state~0; 44206#L146 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 44103#L310 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 44105#L310-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 44249#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44669#L586 assume !(8576 == ssl3_accept_~state~0); 44665#L604 ssl3_accept_~skip~0 := 0; 44662#L100-2 assume !false; 44572#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44569#L103 assume !(12292 == ssl3_accept_~s__state~0); 44566#L106 assume !(16384 == ssl3_accept_~s__state~0); 44562#L109 assume !(8192 == ssl3_accept_~s__state~0); 44554#L112 assume !(24576 == ssl3_accept_~s__state~0); 44549#L115 assume !(8195 == ssl3_accept_~s__state~0); 44545#L118 assume !(8480 == ssl3_accept_~s__state~0); 44541#L121 assume !(8481 == ssl3_accept_~s__state~0); 44537#L124 assume !(8482 == ssl3_accept_~s__state~0); 44533#L127 assume !(8464 == ssl3_accept_~s__state~0); 44529#L130 assume !(8465 == ssl3_accept_~s__state~0); 44525#L133 assume !(8466 == ssl3_accept_~s__state~0); 44521#L136 assume !(8496 == ssl3_accept_~s__state~0); 44517#L139 assume !(8497 == ssl3_accept_~s__state~0); 44512#L142 assume !(8512 == ssl3_accept_~s__state~0); 44511#L145 assume !(8513 == ssl3_accept_~s__state~0); 44502#L148 assume 8528 == ssl3_accept_~s__state~0; 44196#L152 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 44192#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 44193#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 44157#L360 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 44148#L362 assume !(ssl3_accept_~ret~0 <= 0); 44116#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 44120#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44453#L586 assume !(8576 == ssl3_accept_~state~0); 44450#L604 ssl3_accept_~skip~0 := 0; 44448#L100-2 assume !false; 44446#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44444#L103 assume !(12292 == ssl3_accept_~s__state~0); 44442#L106 assume !(16384 == ssl3_accept_~s__state~0); 44440#L109 assume !(8192 == ssl3_accept_~s__state~0); 44438#L112 assume !(24576 == ssl3_accept_~s__state~0); 44436#L115 assume !(8195 == ssl3_accept_~s__state~0); 44434#L118 assume !(8480 == ssl3_accept_~s__state~0); 44432#L121 assume !(8481 == ssl3_accept_~s__state~0); 44430#L124 assume !(8482 == ssl3_accept_~s__state~0); 44428#L127 assume !(8464 == ssl3_accept_~s__state~0); 44426#L130 assume !(8465 == ssl3_accept_~s__state~0); 44424#L133 assume !(8466 == ssl3_accept_~s__state~0); 44422#L136 assume !(8496 == ssl3_accept_~s__state~0); 44420#L139 assume !(8497 == ssl3_accept_~s__state~0); 44419#L142 assume !(8512 == ssl3_accept_~s__state~0); 44418#L145 assume !(8513 == ssl3_accept_~s__state~0); 44416#L148 assume !(8528 == ssl3_accept_~s__state~0); 44414#L151 assume !(8529 == ssl3_accept_~s__state~0); 44412#L154 assume 8544 == ssl3_accept_~s__state~0; 44143#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 44144#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 44185#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 44097#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 44099#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 44231#L410 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 44140#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44692#L586 assume !(8576 == ssl3_accept_~state~0); 44689#L604 ssl3_accept_~skip~0 := 0; 44687#L100-2 assume !false; 44685#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44683#L103 assume !(12292 == ssl3_accept_~s__state~0); 44681#L106 assume !(16384 == ssl3_accept_~s__state~0); 44678#L109 assume !(8192 == ssl3_accept_~s__state~0); 44671#L112 assume !(24576 == ssl3_accept_~s__state~0); 44667#L115 assume !(8195 == ssl3_accept_~s__state~0); 44664#L118 assume !(8480 == ssl3_accept_~s__state~0); 44661#L121 assume !(8481 == ssl3_accept_~s__state~0); 44659#L124 assume !(8482 == ssl3_accept_~s__state~0); 44655#L127 assume !(8464 == ssl3_accept_~s__state~0); 44571#L130 assume !(8465 == ssl3_accept_~s__state~0); 44568#L133 assume !(8466 == ssl3_accept_~s__state~0); 44565#L136 assume !(8496 == ssl3_accept_~s__state~0); 44561#L139 assume !(8497 == ssl3_accept_~s__state~0); 44560#L142 assume !(8512 == ssl3_accept_~s__state~0); 44553#L145 assume !(8513 == ssl3_accept_~s__state~0); 44548#L148 assume !(8528 == ssl3_accept_~s__state~0); 44544#L151 assume !(8529 == ssl3_accept_~s__state~0); 44540#L154 assume !(8544 == ssl3_accept_~s__state~0); 44536#L157 assume !(8545 == ssl3_accept_~s__state~0); 44532#L160 assume !(8560 == ssl3_accept_~s__state~0); 44528#L163 assume !(8561 == ssl3_accept_~s__state~0); 44524#L166 assume 8448 == ssl3_accept_~s__state~0; 44245#L167 assume !(ssl3_accept_~num1~0 > 0); 44137#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 44153#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44776#L586 assume !(8576 == ssl3_accept_~state~0); 44774#L604 ssl3_accept_~skip~0 := 0; 44773#L100-2 assume !false; 44772#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44771#L103 assume !(12292 == ssl3_accept_~s__state~0); 44770#L106 assume !(16384 == ssl3_accept_~s__state~0); 44769#L109 assume !(8192 == ssl3_accept_~s__state~0); 44768#L112 assume !(24576 == ssl3_accept_~s__state~0); 44767#L115 assume !(8195 == ssl3_accept_~s__state~0); 44766#L118 assume !(8480 == ssl3_accept_~s__state~0); 44765#L121 assume !(8481 == ssl3_accept_~s__state~0); 44764#L124 assume !(8482 == ssl3_accept_~s__state~0); 44763#L127 assume !(8464 == ssl3_accept_~s__state~0); 44762#L130 assume !(8465 == ssl3_accept_~s__state~0); 44761#L133 assume !(8466 == ssl3_accept_~s__state~0); 44760#L136 assume !(8496 == ssl3_accept_~s__state~0); 44759#L139 assume !(8497 == ssl3_accept_~s__state~0); 44758#L142 assume !(8512 == ssl3_accept_~s__state~0); 44757#L145 assume !(8513 == ssl3_accept_~s__state~0); 44756#L148 assume !(8528 == ssl3_accept_~s__state~0); 44755#L151 assume !(8529 == ssl3_accept_~s__state~0); 44754#L154 assume !(8544 == ssl3_accept_~s__state~0); 44753#L157 assume !(8545 == ssl3_accept_~s__state~0); 44752#L160 assume !(8560 == ssl3_accept_~s__state~0); 44751#L163 assume !(8561 == ssl3_accept_~s__state~0); 44750#L166 assume !(8448 == ssl3_accept_~s__state~0); 44748#L169 assume 8576 == ssl3_accept_~s__state~0; 44241#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 44133#L450 assume !(ssl3_accept_~ret~0 <= 0); 44128#L453 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 44130#L457 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 44215#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44784#L586 assume !(8576 == ssl3_accept_~state~0); 44101#L604 ssl3_accept_~skip~0 := 0; 44810#L100-2 assume !false; 44809#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44808#L103 assume !(12292 == ssl3_accept_~s__state~0); 44152#L106 assume !(16384 == ssl3_accept_~s__state~0); 44124#L109 assume !(8192 == ssl3_accept_~s__state~0); 44125#L112 assume !(24576 == ssl3_accept_~s__state~0); 44232#L115 assume !(8195 == ssl3_accept_~s__state~0); 44233#L118 assume !(8480 == ssl3_accept_~s__state~0); 44804#L121 assume !(8481 == ssl3_accept_~s__state~0); 44803#L124 assume !(8482 == ssl3_accept_~s__state~0); 44802#L127 assume !(8464 == ssl3_accept_~s__state~0); 44801#L130 assume !(8465 == ssl3_accept_~s__state~0); 44800#L133 assume !(8466 == ssl3_accept_~s__state~0); 44141#L136 assume !(8496 == ssl3_accept_~s__state~0); 44142#L139 assume !(8497 == ssl3_accept_~s__state~0); 44126#L142 assume !(8512 == ssl3_accept_~s__state~0); 44127#L145 assume !(8513 == ssl3_accept_~s__state~0); 44235#L148 assume !(8528 == ssl3_accept_~s__state~0); 44236#L151 assume !(8529 == ssl3_accept_~s__state~0); 44217#L154 assume !(8544 == ssl3_accept_~s__state~0); 44207#L157 assume !(8545 == ssl3_accept_~s__state~0); 44208#L160 assume !(8560 == ssl3_accept_~s__state~0); 44197#L163 assume !(8561 == ssl3_accept_~s__state~0); 44170#L166 assume !(8448 == ssl3_accept_~s__state~0); 44146#L169 assume !(8576 == ssl3_accept_~s__state~0); 44147#L172 assume !(8577 == ssl3_accept_~s__state~0); 44749#L175 assume 8592 == ssl3_accept_~s__state~0; 44209#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet54;havoc ssl3_accept_#t~nondet54; 44210#L467 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 44163#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44113#L586 assume !(8576 == ssl3_accept_~state~0); 44158#L604 ssl3_accept_~skip~0 := 0; 44159#L100-2 assume !false; 44181#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44138#L103 assume !(12292 == ssl3_accept_~s__state~0); 44139#L106 assume !(16384 == ssl3_accept_~s__state~0); 44807#L109 assume !(8192 == ssl3_accept_~s__state~0); 44806#L112 assume !(24576 == ssl3_accept_~s__state~0); 44805#L115 assume !(8195 == ssl3_accept_~s__state~0); 44237#L118 assume !(8480 == ssl3_accept_~s__state~0); 44230#L121 assume !(8481 == ssl3_accept_~s__state~0); 44204#L124 assume !(8482 == ssl3_accept_~s__state~0); 44205#L127 assume !(8464 == ssl3_accept_~s__state~0); 44195#L130 assume !(8465 == ssl3_accept_~s__state~0); 44168#L133 assume !(8466 == ssl3_accept_~s__state~0); 44169#L136 assume !(8496 == ssl3_accept_~s__state~0); 44799#L139 assume !(8497 == ssl3_accept_~s__state~0); 44798#L142 assume !(8512 == ssl3_accept_~s__state~0); 44797#L145 assume !(8513 == ssl3_accept_~s__state~0); 44796#L148 assume !(8528 == ssl3_accept_~s__state~0); 44795#L151 assume !(8529 == ssl3_accept_~s__state~0); 44793#L154 assume !(8544 == ssl3_accept_~s__state~0); 44792#L157 assume !(8545 == ssl3_accept_~s__state~0); 44791#L160 assume !(8560 == ssl3_accept_~s__state~0); 44790#L163 assume !(8561 == ssl3_accept_~s__state~0); 44785#L166 assume !(8448 == ssl3_accept_~s__state~0); 44783#L169 assume !(8576 == ssl3_accept_~s__state~0); 44156#L172 assume !(8577 == ssl3_accept_~s__state~0); 44093#L175 assume !(8592 == ssl3_accept_~s__state~0); 44094#L178 assume !(8593 == ssl3_accept_~s__state~0); 44251#L181 assume 8608 == ssl3_accept_~s__state~0; 44198#L185 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet55;havoc ssl3_accept_#t~nondet55; 44199#L476 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8640;ssl3_accept_~s__init_num~0 := 0; 44229#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44394#L586 assume !(8576 == ssl3_accept_~state~0); 44391#L604 ssl3_accept_~skip~0 := 0; 44389#L100-2 assume !false; 44387#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44385#L103 assume !(12292 == ssl3_accept_~s__state~0); 44383#L106 assume !(16384 == ssl3_accept_~s__state~0); 44381#L109 assume !(8192 == ssl3_accept_~s__state~0); 44379#L112 assume !(24576 == ssl3_accept_~s__state~0); 44377#L115 assume !(8195 == ssl3_accept_~s__state~0); 44375#L118 assume !(8480 == ssl3_accept_~s__state~0); 44373#L121 assume !(8481 == ssl3_accept_~s__state~0); 44371#L124 assume !(8482 == ssl3_accept_~s__state~0); 44369#L127 assume !(8464 == ssl3_accept_~s__state~0); 44367#L130 assume !(8465 == ssl3_accept_~s__state~0); 44365#L133 assume !(8466 == ssl3_accept_~s__state~0); 44363#L136 assume !(8496 == ssl3_accept_~s__state~0); 44361#L139 assume !(8497 == ssl3_accept_~s__state~0); 44359#L142 assume !(8512 == ssl3_accept_~s__state~0); 44357#L145 assume !(8513 == ssl3_accept_~s__state~0); 44355#L148 assume !(8528 == ssl3_accept_~s__state~0); 44353#L151 assume !(8529 == ssl3_accept_~s__state~0); 44351#L154 assume !(8544 == ssl3_accept_~s__state~0); 44349#L157 assume !(8545 == ssl3_accept_~s__state~0); 44347#L160 assume !(8560 == ssl3_accept_~s__state~0); 44345#L163 assume !(8561 == ssl3_accept_~s__state~0); 44343#L166 assume !(8448 == ssl3_accept_~s__state~0); 44341#L169 assume !(8576 == ssl3_accept_~s__state~0); 44339#L172 assume !(8577 == ssl3_accept_~s__state~0); 44337#L175 assume !(8592 == ssl3_accept_~s__state~0); 44335#L178 assume !(8593 == ssl3_accept_~s__state~0); 44334#L181 assume !(8608 == ssl3_accept_~s__state~0); 44333#L184 assume !(8609 == ssl3_accept_~s__state~0); 44332#L187 assume 8640 == ssl3_accept_~s__state~0; 44177#L191 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet56;havoc ssl3_accept_#t~nondet56; 44178#L485 assume !(ssl3_accept_~ret~0 <= 0); 44179#L488 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 44180#L488-2 ssl3_accept_~s__init_num~0 := 0; 44182#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44601#L586 assume !(8576 == ssl3_accept_~state~0); 44598#L604 ssl3_accept_~skip~0 := 0; 44596#L100-2 assume !false; 44594#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44592#L103 assume !(12292 == ssl3_accept_~s__state~0); 44590#L106 assume !(16384 == ssl3_accept_~s__state~0); 44588#L109 assume !(8192 == ssl3_accept_~s__state~0); 44586#L112 assume !(24576 == ssl3_accept_~s__state~0); 44584#L115 assume !(8195 == ssl3_accept_~s__state~0); 44582#L118 assume !(8480 == ssl3_accept_~s__state~0); 44580#L121 assume !(8481 == ssl3_accept_~s__state~0); 44578#L124 assume !(8482 == ssl3_accept_~s__state~0); 44576#L127 assume !(8464 == ssl3_accept_~s__state~0); 44574#L130 assume !(8465 == ssl3_accept_~s__state~0); 44573#L133 assume !(8466 == ssl3_accept_~s__state~0); 44570#L136 assume !(8496 == ssl3_accept_~s__state~0); 44567#L139 assume !(8497 == ssl3_accept_~s__state~0); 44563#L142 assume !(8512 == ssl3_accept_~s__state~0); 44555#L145 assume !(8513 == ssl3_accept_~s__state~0); 44550#L148 assume !(8528 == ssl3_accept_~s__state~0); 44546#L151 assume !(8529 == ssl3_accept_~s__state~0); 44542#L154 assume !(8544 == ssl3_accept_~s__state~0); 44538#L157 assume !(8545 == ssl3_accept_~s__state~0); 44534#L160 assume !(8560 == ssl3_accept_~s__state~0); 44530#L163 assume !(8561 == ssl3_accept_~s__state~0); 44526#L166 assume !(8448 == ssl3_accept_~s__state~0); 44522#L169 assume !(8576 == ssl3_accept_~s__state~0); 44518#L172 assume !(8577 == ssl3_accept_~s__state~0); 44513#L175 assume !(8592 == ssl3_accept_~s__state~0); 44505#L178 assume !(8593 == ssl3_accept_~s__state~0); 44250#L181 assume !(8608 == ssl3_accept_~s__state~0); 44242#L184 assume !(8609 == ssl3_accept_~s__state~0); 44218#L187 assume !(8640 == ssl3_accept_~s__state~0); 44211#L190 assume !(8641 == ssl3_accept_~s__state~0); 44212#L193 assume 8656 == ssl3_accept_~s__state~0; 44095#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 44096#L498 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet57;havoc ssl3_accept_#t~nondet57; 44417#L503 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 44415#L503-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 44108#L511 assume !(0 == ssl3_accept_~tmp___10~0); 44109#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44721#L586 assume !(8576 == ssl3_accept_~state~0); 44718#L604 ssl3_accept_~skip~0 := 0; 44716#L100-2 assume !false; 44714#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44712#L103 assume !(12292 == ssl3_accept_~s__state~0); 44710#L106 assume !(16384 == ssl3_accept_~s__state~0); 44708#L109 assume !(8192 == ssl3_accept_~s__state~0); 44706#L112 assume !(24576 == ssl3_accept_~s__state~0); 44704#L115 assume !(8195 == ssl3_accept_~s__state~0); 44702#L118 assume !(8480 == ssl3_accept_~s__state~0); 44701#L121 assume !(8481 == ssl3_accept_~s__state~0); 44700#L124 assume !(8482 == ssl3_accept_~s__state~0); 44698#L127 assume !(8464 == ssl3_accept_~s__state~0); 44693#L130 assume !(8465 == ssl3_accept_~s__state~0); 44690#L133 assume !(8466 == ssl3_accept_~s__state~0); 44688#L136 assume !(8496 == ssl3_accept_~s__state~0); 44686#L139 assume !(8497 == ssl3_accept_~s__state~0); 44684#L142 assume !(8512 == ssl3_accept_~s__state~0); 44682#L145 assume !(8513 == ssl3_accept_~s__state~0); 44680#L148 assume !(8528 == ssl3_accept_~s__state~0); 44677#L151 assume !(8529 == ssl3_accept_~s__state~0); 44676#L154 assume !(8544 == ssl3_accept_~s__state~0); 44670#L157 assume !(8545 == ssl3_accept_~s__state~0); 44666#L160 assume !(8560 == ssl3_accept_~s__state~0); 44663#L163 assume !(8561 == ssl3_accept_~s__state~0); 44660#L166 assume !(8448 == ssl3_accept_~s__state~0); 44658#L169 assume !(8576 == ssl3_accept_~s__state~0); 44657#L172 assume !(8577 == ssl3_accept_~s__state~0); 44654#L175 assume !(8592 == ssl3_accept_~s__state~0); 44246#L178 assume !(8593 == ssl3_accept_~s__state~0); 44247#L181 assume !(8608 == ssl3_accept_~s__state~0); 44480#L184 assume !(8609 == ssl3_accept_~s__state~0); 44478#L187 assume !(8640 == ssl3_accept_~s__state~0); 44476#L190 assume !(8641 == ssl3_accept_~s__state~0); 44474#L193 assume !(8656 == ssl3_accept_~s__state~0); 44331#L196 assume !(8657 == ssl3_accept_~s__state~0); 44171#L199 assume 8672 == ssl3_accept_~s__state~0; 44172#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 44123#L519 assume !(4 == ssl3_accept_~blastFlag~0); 44106#L522 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 44107#L526 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 44203#L526-2 ssl3_accept_~s__init_num~0 := 0; 44166#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44742#L586 assume !(8576 == ssl3_accept_~state~0); 44740#L604 ssl3_accept_~skip~0 := 0; 44739#L100-2 assume !false; 44738#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44737#L103 assume !(12292 == ssl3_accept_~s__state~0); 44736#L106 assume !(16384 == ssl3_accept_~s__state~0); 44735#L109 assume !(8192 == ssl3_accept_~s__state~0); 44734#L112 assume !(24576 == ssl3_accept_~s__state~0); 44733#L115 assume !(8195 == ssl3_accept_~s__state~0); 44732#L118 assume !(8480 == ssl3_accept_~s__state~0); 44731#L121 assume !(8481 == ssl3_accept_~s__state~0); 44730#L124 assume !(8482 == ssl3_accept_~s__state~0); 44729#L127 assume !(8464 == ssl3_accept_~s__state~0); 44728#L130 assume !(8465 == ssl3_accept_~s__state~0); 44726#L133 assume !(8466 == ssl3_accept_~s__state~0); 44501#L136 assume !(8496 == ssl3_accept_~s__state~0); 44719#L139 assume !(8497 == ssl3_accept_~s__state~0); 44717#L142 assume !(8512 == ssl3_accept_~s__state~0); 44715#L145 assume !(8513 == ssl3_accept_~s__state~0); 44713#L148 assume !(8528 == ssl3_accept_~s__state~0); 44711#L151 assume !(8529 == ssl3_accept_~s__state~0); 44709#L154 assume !(8544 == ssl3_accept_~s__state~0); 44707#L157 assume !(8545 == ssl3_accept_~s__state~0); 44705#L160 assume !(8560 == ssl3_accept_~s__state~0); 44703#L163 assume !(8561 == ssl3_accept_~s__state~0); 44503#L166 assume 8448 == ssl3_accept_~s__state~0; 44504#L167 assume !(ssl3_accept_~num1~0 > 0); 44516#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 44510#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44496#L586 assume !(8576 == ssl3_accept_~state~0); 44494#L604 ssl3_accept_~skip~0 := 0; 44277#L100-2 assume !false; 44276#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44275#L103 assume !(12292 == ssl3_accept_~s__state~0); 44274#L106 assume !(16384 == ssl3_accept_~s__state~0); 44272#L109 assume 8192 == ssl3_accept_~s__state~0; 44213#L212 ssl3_accept_~s__server~0 := 1; 44214#L217 assume 0 != ssl3_accept_~cb~0; 44239#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 44240#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 44161#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 44154#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 44155#L244 assume 12292 != ssl3_accept_~s__state~0; 44224#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 44225#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44648#L586 assume !(8576 == ssl3_accept_~state~0); 44642#L604 ssl3_accept_~skip~0 := 0; 44202#L100-2 [2020-10-19 18:53:54,987 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:54,987 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 24 times [2020-10-19 18:53:54,988 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:54,988 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1805714366] [2020-10-19 18:53:54,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:54,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:54,993 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:54,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:54,996 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:54,999 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:54,999 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:55,000 INFO L82 PathProgramCache]: Analyzing trace with hash -2111643000, now seen corresponding path program 1 times [2020-10-19 18:53:55,000 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:55,000 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [493931940] [2020-10-19 18:53:55,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:55,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:55,159 INFO L134 CoverageAnalysis]: Checked inductivity of 1835 backedges. 1140 proven. 31 refuted. 0 times theorem prover too weak. 664 trivial. 0 not checked. [2020-10-19 18:53:55,160 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [493931940] [2020-10-19 18:53:55,160 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1119662469] [2020-10-19 18:53:55,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 18:53:55,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:55,298 INFO L263 TraceCheckSpWp]: Trace formula consists of 560 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-19 18:53:55,304 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:55,482 INFO L134 CoverageAnalysis]: Checked inductivity of 1835 backedges. 414 proven. 8 refuted. 0 times theorem prover too weak. 1413 trivial. 0 not checked. [2020-10-19 18:53:55,482 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 18:53:55,483 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4] total 7 [2020-10-19 18:53:55,483 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2022873794] [2020-10-19 18:53:55,484 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:55,484 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:55,485 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-10-19 18:53:55,485 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2020-10-19 18:53:55,485 INFO L87 Difference]: Start difference. First operand 718 states and 893 transitions. cyclomatic complexity: 177 Second operand 7 states. [2020-10-19 18:53:56,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:56,068 INFO L93 Difference]: Finished difference Result 1031 states and 1226 transitions. [2020-10-19 18:53:56,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-10-19 18:53:56,069 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1031 states and 1226 transitions. [2020-10-19 18:53:56,074 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 442 [2020-10-19 18:53:56,078 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1031 states to 920 states and 1102 transitions. [2020-10-19 18:53:56,078 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 920 [2020-10-19 18:53:56,079 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 920 [2020-10-19 18:53:56,080 INFO L73 IsDeterministic]: Start isDeterministic. Operand 920 states and 1102 transitions. [2020-10-19 18:53:56,081 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:56,081 INFO L691 BuchiCegarLoop]: Abstraction has 920 states and 1102 transitions. [2020-10-19 18:53:56,082 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 920 states and 1102 transitions. [2020-10-19 18:53:56,096 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 920 to 507. [2020-10-19 18:53:56,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 507 states. [2020-10-19 18:53:56,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 507 states to 507 states and 614 transitions. [2020-10-19 18:53:56,098 INFO L714 BuchiCegarLoop]: Abstraction has 507 states and 614 transitions. [2020-10-19 18:53:56,099 INFO L594 BuchiCegarLoop]: Abstraction has 507 states and 614 transitions. [2020-10-19 18:53:56,099 INFO L427 BuchiCegarLoop]: ======== Iteration 25============ [2020-10-19 18:53:56,100 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 507 states and 614 transitions. [2020-10-19 18:53:56,102 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 316 [2020-10-19 18:53:56,102 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:56,102 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:56,104 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:56,104 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 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] [2020-10-19 18:53:56,105 INFO L794 eck$LassoCheckResult]: Stem: 47213#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 47115#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 47116#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 47167#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 47168#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 47139#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 47192#L100-2 assume !false; 47405#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47403#L103 assume !(12292 == ssl3_accept_~s__state~0); 47401#L106 assume !(16384 == ssl3_accept_~s__state~0); 47399#L109 assume !(8192 == ssl3_accept_~s__state~0); 47397#L112 assume !(24576 == ssl3_accept_~s__state~0); 47395#L115 assume !(8195 == ssl3_accept_~s__state~0); 47393#L118 assume !(8480 == ssl3_accept_~s__state~0); 47391#L121 assume !(8481 == ssl3_accept_~s__state~0); 47389#L124 assume !(8482 == ssl3_accept_~s__state~0); 47383#L127 assume 8464 == ssl3_accept_~s__state~0; 47229#L134 [2020-10-19 18:53:56,105 INFO L796 eck$LassoCheckResult]: Loop: 47229#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 47212#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 47210#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 47211#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47568#L586 assume !(8576 == ssl3_accept_~state~0); 47566#L604 ssl3_accept_~skip~0 := 0; 47565#L100-2 assume !false; 47498#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47495#L103 assume !(12292 == ssl3_accept_~s__state~0); 47492#L106 assume !(16384 == ssl3_accept_~s__state~0); 47489#L109 assume !(8192 == ssl3_accept_~s__state~0); 47486#L112 assume !(24576 == ssl3_accept_~s__state~0); 47483#L115 assume !(8195 == ssl3_accept_~s__state~0); 47480#L118 assume !(8480 == ssl3_accept_~s__state~0); 47477#L121 assume !(8481 == ssl3_accept_~s__state~0); 47474#L124 assume !(8482 == ssl3_accept_~s__state~0); 47471#L127 assume !(8464 == ssl3_accept_~s__state~0); 47468#L130 assume !(8465 == ssl3_accept_~s__state~0); 47459#L133 assume !(8466 == ssl3_accept_~s__state~0); 47430#L136 assume 8496 == ssl3_accept_~s__state~0; 47224#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 47122#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 47123#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 47180#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 47181#L298-2 ssl3_accept_~s__init_num~0 := 0; 47588#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47583#L586 assume !(8576 == ssl3_accept_~state~0); 47576#L604 ssl3_accept_~skip~0 := 0; 47564#L100-2 assume !false; 47505#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47502#L103 assume !(12292 == ssl3_accept_~s__state~0); 47499#L106 assume !(16384 == ssl3_accept_~s__state~0); 47496#L109 assume !(8192 == ssl3_accept_~s__state~0); 47493#L112 assume !(24576 == ssl3_accept_~s__state~0); 47490#L115 assume !(8195 == ssl3_accept_~s__state~0); 47487#L118 assume !(8480 == ssl3_accept_~s__state~0); 47484#L121 assume !(8481 == ssl3_accept_~s__state~0); 47481#L124 assume !(8482 == ssl3_accept_~s__state~0); 47478#L127 assume !(8464 == ssl3_accept_~s__state~0); 47475#L130 assume !(8465 == ssl3_accept_~s__state~0); 47472#L133 assume !(8466 == ssl3_accept_~s__state~0); 47469#L136 assume !(8496 == ssl3_accept_~s__state~0); 47460#L139 assume !(8497 == ssl3_accept_~s__state~0); 47457#L142 assume 8512 == ssl3_accept_~s__state~0; 47195#L146 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 47110#L310 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 47112#L310-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 47233#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47558#L586 assume !(8576 == ssl3_accept_~state~0); 47555#L604 ssl3_accept_~skip~0 := 0; 47543#L100-2 assume !false; 47512#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47509#L103 assume !(12292 == ssl3_accept_~s__state~0); 47506#L106 assume !(16384 == ssl3_accept_~s__state~0); 47503#L109 assume !(8192 == ssl3_accept_~s__state~0); 47500#L112 assume !(24576 == ssl3_accept_~s__state~0); 47497#L115 assume !(8195 == ssl3_accept_~s__state~0); 47494#L118 assume !(8480 == ssl3_accept_~s__state~0); 47491#L121 assume !(8481 == ssl3_accept_~s__state~0); 47488#L124 assume !(8482 == ssl3_accept_~s__state~0); 47485#L127 assume !(8464 == ssl3_accept_~s__state~0); 47482#L130 assume !(8465 == ssl3_accept_~s__state~0); 47479#L133 assume !(8466 == ssl3_accept_~s__state~0); 47476#L136 assume !(8496 == ssl3_accept_~s__state~0); 47473#L139 assume !(8497 == ssl3_accept_~s__state~0); 47470#L142 assume !(8512 == ssl3_accept_~s__state~0); 47446#L145 assume !(8513 == ssl3_accept_~s__state~0); 47432#L148 assume 8528 == ssl3_accept_~s__state~0; 47187#L152 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 47183#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 47184#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 47158#L360 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 47152#L362 assume !(ssl3_accept_~ret~0 <= 0); 47121#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 47125#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47537#L586 assume !(8576 == ssl3_accept_~state~0); 47534#L604 ssl3_accept_~skip~0 := 0; 47532#L100-2 assume !false; 47523#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47521#L103 assume !(12292 == ssl3_accept_~s__state~0); 47519#L106 assume !(16384 == ssl3_accept_~s__state~0); 47517#L109 assume !(8192 == ssl3_accept_~s__state~0); 47515#L112 assume !(24576 == ssl3_accept_~s__state~0); 47513#L115 assume !(8195 == ssl3_accept_~s__state~0); 47510#L118 assume !(8480 == ssl3_accept_~s__state~0); 47507#L121 assume !(8481 == ssl3_accept_~s__state~0); 47504#L124 assume !(8482 == ssl3_accept_~s__state~0); 47501#L127 assume !(8464 == ssl3_accept_~s__state~0); 47447#L130 assume !(8465 == ssl3_accept_~s__state~0); 47433#L133 assume !(8466 == ssl3_accept_~s__state~0); 47416#L136 assume !(8496 == ssl3_accept_~s__state~0); 47387#L139 assume !(8497 == ssl3_accept_~s__state~0); 47381#L142 assume !(8512 == ssl3_accept_~s__state~0); 47379#L145 assume !(8513 == ssl3_accept_~s__state~0); 47377#L148 assume !(8528 == ssl3_accept_~s__state~0); 47375#L151 assume !(8529 == ssl3_accept_~s__state~0); 47373#L154 assume 8544 == ssl3_accept_~s__state~0; 47147#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 47148#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 47176#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 47104#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 47106#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 47217#L410 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 47144#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47462#L586 assume !(8576 == ssl3_accept_~state~0); 47458#L604 ssl3_accept_~skip~0 := 0; 47448#L100-2 assume !false; 47444#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47443#L103 assume !(12292 == ssl3_accept_~s__state~0); 47442#L106 assume !(16384 == ssl3_accept_~s__state~0); 47441#L109 assume !(8192 == ssl3_accept_~s__state~0); 47440#L112 assume !(24576 == ssl3_accept_~s__state~0); 47439#L115 assume !(8195 == ssl3_accept_~s__state~0); 47438#L118 assume !(8480 == ssl3_accept_~s__state~0); 47437#L121 assume !(8481 == ssl3_accept_~s__state~0); 47436#L124 assume !(8482 == ssl3_accept_~s__state~0); 47435#L127 assume !(8464 == ssl3_accept_~s__state~0); 47434#L130 assume !(8465 == ssl3_accept_~s__state~0); 47308#L133 assume !(8466 == ssl3_accept_~s__state~0); 47306#L136 assume !(8496 == ssl3_accept_~s__state~0); 47304#L139 assume !(8497 == ssl3_accept_~s__state~0); 47302#L142 assume !(8512 == ssl3_accept_~s__state~0); 47300#L145 assume !(8513 == ssl3_accept_~s__state~0); 47298#L148 assume !(8528 == ssl3_accept_~s__state~0); 47296#L151 assume !(8529 == ssl3_accept_~s__state~0); 47294#L154 assume !(8544 == ssl3_accept_~s__state~0); 47255#L157 assume !(8545 == ssl3_accept_~s__state~0); 47251#L160 assume !(8560 == ssl3_accept_~s__state~0); 47243#L163 assume !(8561 == ssl3_accept_~s__state~0); 47239#L166 assume 8448 == ssl3_accept_~s__state~0; 47231#L167 assume !(ssl3_accept_~num1~0 > 0); 47141#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 47156#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47450#L586 assume !(8576 == ssl3_accept_~state~0); 47445#L604 ssl3_accept_~skip~0 := 0; 47431#L100-2 assume !false; 47292#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47290#L103 assume !(12292 == ssl3_accept_~s__state~0); 47288#L106 assume !(16384 == ssl3_accept_~s__state~0); 47286#L109 assume !(8192 == ssl3_accept_~s__state~0); 47284#L112 assume !(24576 == ssl3_accept_~s__state~0); 47282#L115 assume !(8195 == ssl3_accept_~s__state~0); 47280#L118 assume !(8480 == ssl3_accept_~s__state~0); 47278#L121 assume !(8481 == ssl3_accept_~s__state~0); 47276#L124 assume !(8482 == ssl3_accept_~s__state~0); 47274#L127 assume !(8464 == ssl3_accept_~s__state~0); 47272#L130 assume !(8465 == ssl3_accept_~s__state~0); 47270#L133 assume !(8466 == ssl3_accept_~s__state~0); 47268#L136 assume !(8496 == ssl3_accept_~s__state~0); 47266#L139 assume !(8497 == ssl3_accept_~s__state~0); 47264#L142 assume !(8512 == ssl3_accept_~s__state~0); 47262#L145 assume !(8513 == ssl3_accept_~s__state~0); 47260#L148 assume !(8528 == ssl3_accept_~s__state~0); 47258#L151 assume !(8529 == ssl3_accept_~s__state~0); 47256#L154 assume !(8544 == ssl3_accept_~s__state~0); 47253#L157 assume !(8545 == ssl3_accept_~s__state~0); 47249#L160 assume !(8560 == ssl3_accept_~s__state~0); 47248#L163 assume !(8561 == ssl3_accept_~s__state~0); 47241#L166 assume !(8448 == ssl3_accept_~s__state~0); 47238#L169 assume 8576 == ssl3_accept_~s__state~0; 47225#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 47137#L450 assume !(ssl3_accept_~ret~0 <= 0); 47132#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 47133#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47410#L586 assume 8576 == ssl3_accept_~state~0; 47409#L605 assume !(8592 == ssl3_accept_~s__state~0); 47408#L604 ssl3_accept_~skip~0 := 0; 47407#L100-2 assume !false; 47406#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47404#L103 assume !(12292 == ssl3_accept_~s__state~0); 47402#L106 assume !(16384 == ssl3_accept_~s__state~0); 47400#L109 assume !(8192 == ssl3_accept_~s__state~0); 47398#L112 assume !(24576 == ssl3_accept_~s__state~0); 47396#L115 assume !(8195 == ssl3_accept_~s__state~0); 47394#L118 assume !(8480 == ssl3_accept_~s__state~0); 47392#L121 assume !(8481 == ssl3_accept_~s__state~0); 47390#L124 assume !(8482 == ssl3_accept_~s__state~0); 47386#L127 assume 8464 == ssl3_accept_~s__state~0; 47229#L134 [2020-10-19 18:53:56,106 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:56,106 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2020-10-19 18:53:56,106 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:56,106 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1009193538] [2020-10-19 18:53:56,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:56,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:56,114 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:56,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:56,118 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:56,123 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:56,124 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:56,124 INFO L82 PathProgramCache]: Analyzing trace with hash 1356416129, now seen corresponding path program 1 times [2020-10-19 18:53:56,124 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:56,124 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [571007177] [2020-10-19 18:53:56,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:56,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:56,228 INFO L134 CoverageAnalysis]: Checked inductivity of 381 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 297 trivial. 0 not checked. [2020-10-19 18:53:56,229 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [571007177] [2020-10-19 18:53:56,229 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:56,229 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-19 18:53:56,229 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [593469271] [2020-10-19 18:53:56,230 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:56,230 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:56,231 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:56,231 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:56,231 INFO L87 Difference]: Start difference. First operand 507 states and 614 transitions. cyclomatic complexity: 109 Second operand 3 states. [2020-10-19 18:53:56,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:56,336 INFO L93 Difference]: Finished difference Result 521 states and 626 transitions. [2020-10-19 18:53:56,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:56,337 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 521 states and 626 transitions. [2020-10-19 18:53:56,339 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 316 [2020-10-19 18:53:56,341 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 521 states to 510 states and 615 transitions. [2020-10-19 18:53:56,345 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 510 [2020-10-19 18:53:56,346 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 510 [2020-10-19 18:53:56,346 INFO L73 IsDeterministic]: Start isDeterministic. Operand 510 states and 615 transitions. [2020-10-19 18:53:56,347 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:56,347 INFO L691 BuchiCegarLoop]: Abstraction has 510 states and 615 transitions. [2020-10-19 18:53:56,348 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 510 states and 615 transitions. [2020-10-19 18:53:56,353 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 510 to 507. [2020-10-19 18:53:56,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 507 states. [2020-10-19 18:53:56,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 507 states to 507 states and 611 transitions. [2020-10-19 18:53:56,355 INFO L714 BuchiCegarLoop]: Abstraction has 507 states and 611 transitions. [2020-10-19 18:53:56,355 INFO L594 BuchiCegarLoop]: Abstraction has 507 states and 611 transitions. [2020-10-19 18:53:56,355 INFO L427 BuchiCegarLoop]: ======== Iteration 26============ [2020-10-19 18:53:56,355 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 507 states and 611 transitions. [2020-10-19 18:53:56,357 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 316 [2020-10-19 18:53:56,357 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:56,357 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:56,358 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:56,358 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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] [2020-10-19 18:53:56,359 INFO L794 eck$LassoCheckResult]: Stem: 48247#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 48149#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 48150#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 48201#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 48202#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 48173#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 48225#L100-2 assume !false; 48616#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48614#L103 assume !(12292 == ssl3_accept_~s__state~0); 48612#L106 assume !(16384 == ssl3_accept_~s__state~0); 48610#L109 assume !(8192 == ssl3_accept_~s__state~0); 48608#L112 assume !(24576 == ssl3_accept_~s__state~0); 48606#L115 assume !(8195 == ssl3_accept_~s__state~0); 48604#L118 assume !(8480 == ssl3_accept_~s__state~0); 48602#L121 assume !(8481 == ssl3_accept_~s__state~0); 48597#L124 assume !(8482 == ssl3_accept_~s__state~0); 48235#L127 assume 8464 == ssl3_accept_~s__state~0; 48197#L134 [2020-10-19 18:53:56,359 INFO L796 eck$LassoCheckResult]: Loop: 48197#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 48246#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 48243#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 48244#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48436#L586 assume !(8576 == ssl3_accept_~state~0); 48432#L604 ssl3_accept_~skip~0 := 0; 48430#L100-2 assume !false; 48428#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48426#L103 assume !(12292 == ssl3_accept_~s__state~0); 48424#L106 assume !(16384 == ssl3_accept_~s__state~0); 48422#L109 assume !(8192 == ssl3_accept_~s__state~0); 48420#L112 assume !(24576 == ssl3_accept_~s__state~0); 48418#L115 assume !(8195 == ssl3_accept_~s__state~0); 48416#L118 assume !(8480 == ssl3_accept_~s__state~0); 48414#L121 assume !(8481 == ssl3_accept_~s__state~0); 48412#L124 assume !(8482 == ssl3_accept_~s__state~0); 48410#L127 assume !(8464 == ssl3_accept_~s__state~0); 48408#L130 assume !(8465 == ssl3_accept_~s__state~0); 48406#L133 assume !(8466 == ssl3_accept_~s__state~0); 48404#L136 assume 8496 == ssl3_accept_~s__state~0; 48257#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 48156#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 48157#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 48213#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 48214#L298-2 ssl3_accept_~s__init_num~0 := 0; 48574#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48568#L586 assume !(8576 == ssl3_accept_~state~0); 48565#L604 ssl3_accept_~skip~0 := 0; 48563#L100-2 assume !false; 48561#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48559#L103 assume !(12292 == ssl3_accept_~s__state~0); 48557#L106 assume !(16384 == ssl3_accept_~s__state~0); 48555#L109 assume !(8192 == ssl3_accept_~s__state~0); 48553#L112 assume !(24576 == ssl3_accept_~s__state~0); 48549#L115 assume !(8195 == ssl3_accept_~s__state~0); 48547#L118 assume !(8480 == ssl3_accept_~s__state~0); 48544#L121 assume !(8481 == ssl3_accept_~s__state~0); 48538#L124 assume !(8482 == ssl3_accept_~s__state~0); 48535#L127 assume !(8464 == ssl3_accept_~s__state~0); 48532#L130 assume !(8465 == ssl3_accept_~s__state~0); 48529#L133 assume !(8466 == ssl3_accept_~s__state~0); 48526#L136 assume !(8496 == ssl3_accept_~s__state~0); 48523#L139 assume !(8497 == ssl3_accept_~s__state~0); 48520#L142 assume 8512 == ssl3_accept_~s__state~0; 48228#L146 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 48144#L310 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 48146#L310-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 48265#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48497#L586 assume !(8576 == ssl3_accept_~state~0); 48494#L604 ssl3_accept_~skip~0 := 0; 48492#L100-2 assume !false; 48490#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48488#L103 assume !(12292 == ssl3_accept_~s__state~0); 48486#L106 assume !(16384 == ssl3_accept_~s__state~0); 48484#L109 assume !(8192 == ssl3_accept_~s__state~0); 48482#L112 assume !(24576 == ssl3_accept_~s__state~0); 48480#L115 assume !(8195 == ssl3_accept_~s__state~0); 48478#L118 assume !(8480 == ssl3_accept_~s__state~0); 48476#L121 assume !(8481 == ssl3_accept_~s__state~0); 48474#L124 assume !(8482 == ssl3_accept_~s__state~0); 48472#L127 assume !(8464 == ssl3_accept_~s__state~0); 48470#L130 assume !(8465 == ssl3_accept_~s__state~0); 48468#L133 assume !(8466 == ssl3_accept_~s__state~0); 48466#L136 assume !(8496 == ssl3_accept_~s__state~0); 48464#L139 assume !(8497 == ssl3_accept_~s__state~0); 48462#L142 assume !(8512 == ssl3_accept_~s__state~0); 48460#L145 assume !(8513 == ssl3_accept_~s__state~0); 48458#L148 assume 8528 == ssl3_accept_~s__state~0; 48220#L152 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 48216#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 48217#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 48191#L360 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 48186#L362 assume !(ssl3_accept_~ret~0 <= 0); 48155#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 48159#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48434#L586 assume !(8576 == ssl3_accept_~state~0); 48431#L604 ssl3_accept_~skip~0 := 0; 48429#L100-2 assume !false; 48427#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48425#L103 assume !(12292 == ssl3_accept_~s__state~0); 48423#L106 assume !(16384 == ssl3_accept_~s__state~0); 48421#L109 assume !(8192 == ssl3_accept_~s__state~0); 48419#L112 assume !(24576 == ssl3_accept_~s__state~0); 48417#L115 assume !(8195 == ssl3_accept_~s__state~0); 48415#L118 assume !(8480 == ssl3_accept_~s__state~0); 48413#L121 assume !(8481 == ssl3_accept_~s__state~0); 48411#L124 assume !(8482 == ssl3_accept_~s__state~0); 48409#L127 assume !(8464 == ssl3_accept_~s__state~0); 48407#L130 assume !(8465 == ssl3_accept_~s__state~0); 48405#L133 assume !(8466 == ssl3_accept_~s__state~0); 48403#L136 assume !(8496 == ssl3_accept_~s__state~0); 48402#L139 assume !(8497 == ssl3_accept_~s__state~0); 48401#L142 assume !(8512 == ssl3_accept_~s__state~0); 48400#L145 assume !(8513 == ssl3_accept_~s__state~0); 48399#L148 assume !(8528 == ssl3_accept_~s__state~0); 48398#L151 assume !(8529 == ssl3_accept_~s__state~0); 48397#L154 assume 8544 == ssl3_accept_~s__state~0; 48181#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 48182#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 48209#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 48138#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 48140#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 48251#L410 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 48178#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48505#L586 assume !(8576 == ssl3_accept_~state~0); 48503#L604 ssl3_accept_~skip~0 := 0; 48498#L100-2 assume !false; 48495#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48493#L103 assume !(12292 == ssl3_accept_~s__state~0); 48491#L106 assume !(16384 == ssl3_accept_~s__state~0); 48489#L109 assume !(8192 == ssl3_accept_~s__state~0); 48487#L112 assume !(24576 == ssl3_accept_~s__state~0); 48485#L115 assume !(8195 == ssl3_accept_~s__state~0); 48483#L118 assume !(8480 == ssl3_accept_~s__state~0); 48481#L121 assume !(8481 == ssl3_accept_~s__state~0); 48479#L124 assume !(8482 == ssl3_accept_~s__state~0); 48477#L127 assume !(8464 == ssl3_accept_~s__state~0); 48475#L130 assume !(8465 == ssl3_accept_~s__state~0); 48473#L133 assume !(8466 == ssl3_accept_~s__state~0); 48471#L136 assume !(8496 == ssl3_accept_~s__state~0); 48469#L139 assume !(8497 == ssl3_accept_~s__state~0); 48467#L142 assume !(8512 == ssl3_accept_~s__state~0); 48465#L145 assume !(8513 == ssl3_accept_~s__state~0); 48463#L148 assume !(8528 == ssl3_accept_~s__state~0); 48461#L151 assume !(8529 == ssl3_accept_~s__state~0); 48459#L154 assume !(8544 == ssl3_accept_~s__state~0); 48457#L157 assume !(8545 == ssl3_accept_~s__state~0); 48456#L160 assume !(8560 == ssl3_accept_~s__state~0); 48455#L163 assume !(8561 == ssl3_accept_~s__state~0); 48454#L166 assume 8448 == ssl3_accept_~s__state~0; 48263#L167 assume !(ssl3_accept_~num1~0 > 0); 48175#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 48190#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48373#L586 assume !(8576 == ssl3_accept_~state~0); 48370#L604 ssl3_accept_~skip~0 := 0; 48368#L100-2 assume !false; 48366#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48364#L103 assume !(12292 == ssl3_accept_~s__state~0); 48362#L106 assume !(16384 == ssl3_accept_~s__state~0); 48360#L109 assume !(8192 == ssl3_accept_~s__state~0); 48358#L112 assume !(24576 == ssl3_accept_~s__state~0); 48356#L115 assume !(8195 == ssl3_accept_~s__state~0); 48354#L118 assume !(8480 == ssl3_accept_~s__state~0); 48352#L121 assume !(8481 == ssl3_accept_~s__state~0); 48350#L124 assume !(8482 == ssl3_accept_~s__state~0); 48348#L127 assume !(8464 == ssl3_accept_~s__state~0); 48346#L130 assume !(8465 == ssl3_accept_~s__state~0); 48344#L133 assume !(8466 == ssl3_accept_~s__state~0); 48342#L136 assume !(8496 == ssl3_accept_~s__state~0); 48340#L139 assume !(8497 == ssl3_accept_~s__state~0); 48338#L142 assume !(8512 == ssl3_accept_~s__state~0); 48336#L145 assume !(8513 == ssl3_accept_~s__state~0); 48334#L148 assume !(8528 == ssl3_accept_~s__state~0); 48332#L151 assume !(8529 == ssl3_accept_~s__state~0); 48330#L154 assume !(8544 == ssl3_accept_~s__state~0); 48328#L157 assume !(8545 == ssl3_accept_~s__state~0); 48327#L160 assume !(8560 == ssl3_accept_~s__state~0); 48326#L163 assume !(8561 == ssl3_accept_~s__state~0); 48325#L166 assume !(8448 == ssl3_accept_~s__state~0); 48324#L169 assume 8576 == ssl3_accept_~s__state~0; 48259#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 48171#L450 assume !(ssl3_accept_~ret~0 <= 0); 48166#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 48167#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48637#L586 assume 8576 == ssl3_accept_~state~0; 48636#L605 assume !(8592 == ssl3_accept_~s__state~0); 48635#L604 ssl3_accept_~skip~0 := 0; 48634#L100-2 assume !false; 48633#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48632#L103 assume !(12292 == ssl3_accept_~s__state~0); 48631#L106 assume !(16384 == ssl3_accept_~s__state~0); 48630#L109 assume !(8192 == ssl3_accept_~s__state~0); 48629#L112 assume !(24576 == ssl3_accept_~s__state~0); 48628#L115 assume !(8195 == ssl3_accept_~s__state~0); 48627#L118 assume !(8480 == ssl3_accept_~s__state~0); 48625#L121 assume !(8481 == ssl3_accept_~s__state~0); 48624#L124 assume !(8482 == ssl3_accept_~s__state~0); 48594#L127 assume !(8464 == ssl3_accept_~s__state~0); 48219#L130 assume !(8465 == ssl3_accept_~s__state~0); 48196#L133 assume 8466 == ssl3_accept_~s__state~0; 48197#L134 [2020-10-19 18:53:56,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:56,360 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2020-10-19 18:53:56,360 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:56,361 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2097183479] [2020-10-19 18:53:56,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:56,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:56,367 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:56,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:56,377 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:56,383 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:56,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:56,383 INFO L82 PathProgramCache]: Analyzing trace with hash 2140814150, now seen corresponding path program 1 times [2020-10-19 18:53:56,384 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:56,384 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [238290048] [2020-10-19 18:53:56,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:56,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:56,396 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:56,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:56,413 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:56,440 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:56,441 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:56,441 INFO L82 PathProgramCache]: Analyzing trace with hash -1461064014, now seen corresponding path program 1 times [2020-10-19 18:53:56,441 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:56,442 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1672836855] [2020-10-19 18:53:56,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:56,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:56,458 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:56,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:56,493 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:56,524 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:57,927 WARN L193 SmtUtils]: Spent 1.38 s on a formula simplification. DAG size of input: 407 DAG size of output: 154 [2020-10-19 18:53:58,042 INFO L210 LassoAnalysis]: Preferences: [2020-10-19 18:53:58,043 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-19 18:53:58,043 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-19 18:53:58,043 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-19 18:53:58,043 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-19 18:53:58,043 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:58,043 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-19 18:53:58,044 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-19 18:53:58,044 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_11.cil.c_Iteration26_Loop [2020-10-19 18:53:58,044 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-19 18:53:58,044 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-19 18:53:58,049 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:58,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:58,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:58,063 INFO 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:58,066 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:58,072 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:58,075 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:58,077 INFO 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:58,080 INFO 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:58,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:58,085 INFO 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:58,088 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:58,094 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:58,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:58,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:58,104 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:58,114 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:58,120 INFO 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:58,126 INFO 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:58,130 INFO 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:58,134 INFO 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:58,137 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:58,141 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:58,524 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-19 18:53:58,525 INFO L404 LassoAnalysis]: Checking for nontermination... 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:58,528 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:58,528 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 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:58,561 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-19 18:53:58,561 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:58,566 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-19 18:53:58,588 INFO L210 LassoAnalysis]: Preferences: [2020-10-19 18:53:58,588 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-19 18:53:58,588 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-19 18:53:58,588 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-19 18:53:58,588 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-19 18:53:58,588 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:58,588 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-19 18:53:58,588 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-19 18:53:58,589 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_11.cil.c_Iteration26_Loop [2020-10-19 18:53:58,589 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-19 18:53:58,589 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-19 18:53:58,591 INFO 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:58,597 INFO 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:58,599 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:58,601 INFO 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:58,604 INFO 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:58,608 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:58,614 INFO 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:58,616 INFO 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:58,620 INFO 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:58,623 INFO 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:58,625 INFO 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:58,632 INFO 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:58,638 INFO 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:58,641 INFO 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:58,650 INFO 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:58,656 INFO 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:58,666 INFO 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:58,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:58,674 INFO 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:58,677 INFO 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:58,681 INFO 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:58,684 INFO 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:58,693 INFO 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:59,061 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-19 18:53:59,061 INFO L489 LassoAnalysis]: Using template 'affine'. 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:59,083 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 18:53:59,085 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:59,085 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:59,085 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:59,085 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:59,085 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:59,086 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:59,086 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:53:59,089 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-19 18:53:59,095 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-19 18:53:59,095 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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:59,097 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-19 18:53:59,097 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-19 18:53:59,098 INFO L510 LassoAnalysis]: Proved termination. [2020-10-19 18:53:59,098 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~blastFlag~0) = -1*ULTIMATE.start_ssl3_accept_~blastFlag~0 + 1 Supporting invariants [] [2020-10-19 18:53:59,119 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-19 18:53:59,134 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:59,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:59,157 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-19 18:53:59,158 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:59,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:59,194 INFO L263 TraceCheckSpWp]: Trace formula consists of 262 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-19 18:53:59,196 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:59,243 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 101 proven. 0 refuted. 0 times theorem prover too weak. 292 trivial. 0 not checked. [2020-10-19 18:53:59,244 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:59,245 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 507 states and 611 transitions. cyclomatic complexity: 106 Second operand 5 states. [2020-10-19 18:53:59,286 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 507 states and 611 transitions. cyclomatic complexity: 106. Second operand 5 states. Result 1001 states and 1208 transitions. Complement of second has 4 states. [2020-10-19 18:53:59,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2020-10-19 18:53:59,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-19 18:53:59,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 176 transitions. [2020-10-19 18:53:59,289 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 176 transitions. Stem has 17 letters. Loop has 180 letters. [2020-10-19 18:53:59,295 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 18:53:59,295 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 176 transitions. Stem has 197 letters. Loop has 180 letters. [2020-10-19 18:53:59,297 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 18:53:59,298 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 176 transitions. Stem has 17 letters. Loop has 360 letters. [2020-10-19 18:53:59,299 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 18:53:59,300 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1001 states and 1208 transitions. [2020-10-19 18:53:59,305 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 316 [2020-10-19 18:53:59,309 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1001 states to 781 states and 951 transitions. [2020-10-19 18:53:59,309 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 508 [2020-10-19 18:53:59,311 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 511 [2020-10-19 18:53:59,312 INFO L73 IsDeterministic]: Start isDeterministic. Operand 781 states and 951 transitions. [2020-10-19 18:53:59,312 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-19 18:53:59,312 INFO L691 BuchiCegarLoop]: Abstraction has 781 states and 951 transitions. [2020-10-19 18:53:59,313 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 781 states and 951 transitions. [2020-10-19 18:53:59,320 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 781 to 778. [2020-10-19 18:53:59,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 778 states. [2020-10-19 18:53:59,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 778 states to 778 states and 946 transitions. [2020-10-19 18:53:59,322 INFO L714 BuchiCegarLoop]: Abstraction has 778 states and 946 transitions. [2020-10-19 18:53:59,322 INFO L594 BuchiCegarLoop]: Abstraction has 778 states and 946 transitions. [2020-10-19 18:53:59,322 INFO L427 BuchiCegarLoop]: ======== Iteration 27============ [2020-10-19 18:53:59,322 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 778 states and 946 transitions. [2020-10-19 18:53:59,324 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 316 [2020-10-19 18:53:59,325 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:59,325 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:59,326 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:59,326 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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] [2020-10-19 18:53:59,326 INFO L794 eck$LassoCheckResult]: Stem: 50443#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 50275#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 50276#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 50373#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 50374#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 50318#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 50409#L100-2 assume !false; 50488#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50487#L103 assume !(12292 == ssl3_accept_~s__state~0); 50486#L106 assume !(16384 == ssl3_accept_~s__state~0); 50485#L109 assume !(8192 == ssl3_accept_~s__state~0); 50484#L112 assume !(24576 == ssl3_accept_~s__state~0); 50483#L115 assume !(8195 == ssl3_accept_~s__state~0); 50482#L118 assume !(8480 == ssl3_accept_~s__state~0); 50481#L121 assume !(8481 == ssl3_accept_~s__state~0); 50480#L124 assume !(8482 == ssl3_accept_~s__state~0); 50479#L127 assume 8464 == ssl3_accept_~s__state~0; 50478#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 50440#L275 [2020-10-19 18:53:59,327 INFO L796 eck$LassoCheckResult]: Loop: 50440#L275 assume !(0 == ssl3_accept_~blastFlag~0); 50436#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 50437#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50587#L586 assume !(8576 == ssl3_accept_~state~0); 50583#L604 ssl3_accept_~skip~0 := 0; 50580#L100-2 assume !false; 50577#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50574#L103 assume !(12292 == ssl3_accept_~s__state~0); 50571#L106 assume !(16384 == ssl3_accept_~s__state~0); 50568#L109 assume !(8192 == ssl3_accept_~s__state~0); 50565#L112 assume !(24576 == ssl3_accept_~s__state~0); 50562#L115 assume !(8195 == ssl3_accept_~s__state~0); 50559#L118 assume !(8480 == ssl3_accept_~s__state~0); 50556#L121 assume !(8481 == ssl3_accept_~s__state~0); 50553#L124 assume !(8482 == ssl3_accept_~s__state~0); 50550#L127 assume !(8464 == ssl3_accept_~s__state~0); 50547#L130 assume !(8465 == ssl3_accept_~s__state~0); 50544#L133 assume !(8466 == ssl3_accept_~s__state~0); 50541#L136 assume 8496 == ssl3_accept_~s__state~0; 50463#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 50287#L288 assume !(1 == ssl3_accept_~blastFlag~0); 50288#L291 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 50476#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 50389#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 50390#L298-2 ssl3_accept_~s__init_num~0 := 0; 50759#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50752#L586 assume !(8576 == ssl3_accept_~state~0); 50749#L604 ssl3_accept_~skip~0 := 0; 50747#L100-2 assume !false; 50745#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50743#L103 assume !(12292 == ssl3_accept_~s__state~0); 50741#L106 assume !(16384 == ssl3_accept_~s__state~0); 50739#L109 assume !(8192 == ssl3_accept_~s__state~0); 50737#L112 assume !(24576 == ssl3_accept_~s__state~0); 50735#L115 assume !(8195 == ssl3_accept_~s__state~0); 50733#L118 assume !(8480 == ssl3_accept_~s__state~0); 50731#L121 assume !(8481 == ssl3_accept_~s__state~0); 50729#L124 assume !(8482 == ssl3_accept_~s__state~0); 50727#L127 assume !(8464 == ssl3_accept_~s__state~0); 50725#L130 assume !(8465 == ssl3_accept_~s__state~0); 50723#L133 assume !(8466 == ssl3_accept_~s__state~0); 50721#L136 assume !(8496 == ssl3_accept_~s__state~0); 50719#L139 assume !(8497 == ssl3_accept_~s__state~0); 50717#L142 assume 8512 == ssl3_accept_~s__state~0; 50414#L146 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 50267#L310 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 50269#L310-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 50360#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50278#L586 assume !(8576 == ssl3_accept_~state~0); 50887#L604 ssl3_accept_~skip~0 := 0; 50885#L100-2 assume !false; 50883#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50881#L103 assume !(12292 == ssl3_accept_~s__state~0); 50879#L106 assume !(16384 == ssl3_accept_~s__state~0); 50877#L109 assume !(8192 == ssl3_accept_~s__state~0); 50875#L112 assume !(24576 == ssl3_accept_~s__state~0); 50873#L115 assume !(8195 == ssl3_accept_~s__state~0); 50871#L118 assume !(8480 == ssl3_accept_~s__state~0); 50869#L121 assume !(8481 == ssl3_accept_~s__state~0); 50867#L124 assume !(8482 == ssl3_accept_~s__state~0); 50865#L127 assume !(8464 == ssl3_accept_~s__state~0); 50863#L130 assume !(8465 == ssl3_accept_~s__state~0); 50861#L133 assume !(8466 == ssl3_accept_~s__state~0); 50859#L136 assume !(8496 == ssl3_accept_~s__state~0); 50857#L139 assume !(8497 == ssl3_accept_~s__state~0); 50855#L142 assume !(8512 == ssl3_accept_~s__state~0); 50853#L145 assume !(8513 == ssl3_accept_~s__state~0); 50637#L148 assume 8528 == ssl3_accept_~s__state~0; 50401#L152 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 50393#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 50394#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 50352#L360 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 50343#L362 assume !(ssl3_accept_~ret~0 <= 0); 50283#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 50292#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50596#L586 assume !(8576 == ssl3_accept_~state~0); 50589#L604 ssl3_accept_~skip~0 := 0; 50585#L100-2 assume !false; 50582#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50579#L103 assume !(12292 == ssl3_accept_~s__state~0); 50576#L106 assume !(16384 == ssl3_accept_~s__state~0); 50573#L109 assume !(8192 == ssl3_accept_~s__state~0); 50570#L112 assume !(24576 == ssl3_accept_~s__state~0); 50567#L115 assume !(8195 == ssl3_accept_~s__state~0); 50564#L118 assume !(8480 == ssl3_accept_~s__state~0); 50561#L121 assume !(8481 == ssl3_accept_~s__state~0); 50558#L124 assume !(8482 == ssl3_accept_~s__state~0); 50555#L127 assume !(8464 == ssl3_accept_~s__state~0); 50552#L130 assume !(8465 == ssl3_accept_~s__state~0); 50549#L133 assume !(8466 == ssl3_accept_~s__state~0); 50546#L136 assume !(8496 == ssl3_accept_~s__state~0); 50543#L139 assume !(8497 == ssl3_accept_~s__state~0); 50540#L142 assume !(8512 == ssl3_accept_~s__state~0); 50538#L145 assume !(8513 == ssl3_accept_~s__state~0); 50536#L148 assume !(8528 == ssl3_accept_~s__state~0); 50535#L151 assume !(8529 == ssl3_accept_~s__state~0); 50534#L154 assume 8544 == ssl3_accept_~s__state~0; 50333#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 50334#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 50382#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 50258#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 50260#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 50448#L410 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 50327#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50977#L586 assume !(8576 == ssl3_accept_~state~0); 50974#L604 ssl3_accept_~skip~0 := 0; 50972#L100-2 assume !false; 50970#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50968#L103 assume !(12292 == ssl3_accept_~s__state~0); 50966#L106 assume !(16384 == ssl3_accept_~s__state~0); 50961#L109 assume !(8192 == ssl3_accept_~s__state~0); 50944#L112 assume !(24576 == ssl3_accept_~s__state~0); 50940#L115 assume !(8195 == ssl3_accept_~s__state~0); 50462#L118 assume !(8480 == ssl3_accept_~s__state~0); 50446#L121 assume !(8481 == ssl3_accept_~s__state~0); 50410#L124 assume !(8482 == ssl3_accept_~s__state~0); 50411#L127 assume !(8464 == ssl3_accept_~s__state~0); 50399#L130 assume !(8465 == ssl3_accept_~s__state~0); 50364#L133 assume !(8466 == ssl3_accept_~s__state~0); 50329#L136 assume !(8496 == ssl3_accept_~s__state~0); 50330#L139 assume !(8497 == ssl3_accept_~s__state~0); 50302#L142 assume !(8512 == ssl3_accept_~s__state~0); 50303#L145 assume !(8513 == ssl3_accept_~s__state~0); 50458#L148 assume !(8528 == ssl3_accept_~s__state~0); 50459#L151 assume !(8529 == ssl3_accept_~s__state~0); 50429#L154 assume !(8544 == ssl3_accept_~s__state~0); 50416#L157 assume !(8545 == ssl3_accept_~s__state~0); 50417#L160 assume !(8560 == ssl3_accept_~s__state~0); 50425#L163 assume !(8561 == ssl3_accept_~s__state~0); 50636#L166 assume 8448 == ssl3_accept_~s__state~0; 50473#L167 assume !(ssl3_accept_~num1~0 > 0); 50320#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 50349#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51026#L586 assume !(8576 == ssl3_accept_~state~0); 50354#L604 ssl3_accept_~skip~0 := 0; 50355#L100-2 assume !false; 50379#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50323#L103 assume !(12292 == ssl3_accept_~s__state~0); 50324#L106 assume !(16384 == ssl3_accept_~s__state~0); 50298#L109 assume !(8192 == ssl3_accept_~s__state~0); 50299#L112 assume !(24576 == ssl3_accept_~s__state~0); 50450#L115 assume !(8195 == ssl3_accept_~s__state~0); 50451#L118 assume !(8480 == ssl3_accept_~s__state~0); 50936#L121 assume !(8481 == ssl3_accept_~s__state~0); 50933#L124 assume !(8482 == ssl3_accept_~s__state~0); 50930#L127 assume !(8464 == ssl3_accept_~s__state~0); 50927#L130 assume !(8465 == ssl3_accept_~s__state~0); 50925#L133 assume !(8466 == ssl3_accept_~s__state~0); 50909#L136 assume !(8496 == ssl3_accept_~s__state~0); 50906#L139 assume !(8497 == ssl3_accept_~s__state~0); 50903#L142 assume !(8512 == ssl3_accept_~s__state~0); 50900#L145 assume !(8513 == ssl3_accept_~s__state~0); 50897#L148 assume !(8528 == ssl3_accept_~s__state~0); 50634#L151 assume !(8529 == ssl3_accept_~s__state~0); 50632#L154 assume !(8544 == ssl3_accept_~s__state~0); 50630#L157 assume !(8545 == ssl3_accept_~s__state~0); 50627#L160 assume !(8560 == ssl3_accept_~s__state~0); 50621#L163 assume !(8561 == ssl3_accept_~s__state~0); 50618#L166 assume !(8448 == ssl3_accept_~s__state~0); 50615#L169 assume 8576 == ssl3_accept_~s__state~0; 50466#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 50315#L450 assume !(ssl3_accept_~ret~0 <= 0); 50306#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 50307#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50524#L586 assume 8576 == ssl3_accept_~state~0; 50519#L605 assume !(8592 == ssl3_accept_~s__state~0); 50517#L604 ssl3_accept_~skip~0 := 0; 50515#L100-2 assume !false; 50513#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50511#L103 assume !(12292 == ssl3_accept_~s__state~0); 50509#L106 assume !(16384 == ssl3_accept_~s__state~0); 50507#L109 assume !(8192 == ssl3_accept_~s__state~0); 50505#L112 assume !(24576 == ssl3_accept_~s__state~0); 50503#L115 assume !(8195 == ssl3_accept_~s__state~0); 50501#L118 assume !(8480 == ssl3_accept_~s__state~0); 50499#L121 assume !(8481 == ssl3_accept_~s__state~0); 50497#L124 assume !(8482 == ssl3_accept_~s__state~0); 50495#L127 assume !(8464 == ssl3_accept_~s__state~0); 50493#L130 assume !(8465 == ssl3_accept_~s__state~0); 50491#L133 assume 8466 == ssl3_accept_~s__state~0; 50469#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 50440#L275 [2020-10-19 18:53:59,327 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:59,328 INFO L82 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 1 times [2020-10-19 18:53:59,328 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:59,328 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1885989710] [2020-10-19 18:53:59,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:59,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:59,335 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:59,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:59,341 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:59,344 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:59,345 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:59,345 INFO L82 PathProgramCache]: Analyzing trace with hash -247589480, now seen corresponding path program 1 times [2020-10-19 18:53:59,345 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:59,345 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1348726058] [2020-10-19 18:53:59,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:59,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:59,358 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:59,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:59,373 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:59,388 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:59,389 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:59,389 INFO L82 PathProgramCache]: Analyzing trace with hash -688937295, now seen corresponding path program 1 times [2020-10-19 18:53:59,389 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:59,390 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [162107372] [2020-10-19 18:53:59,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:59,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:59,500 INFO L134 CoverageAnalysis]: Checked inductivity of 471 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 393 trivial. 0 not checked. [2020-10-19 18:53:59,500 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [162107372] [2020-10-19 18:53:59,500 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:59,503 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:59,504 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2135641901] [2020-10-19 18:54:00,885 WARN L193 SmtUtils]: Spent 1.36 s on a formula simplification. DAG size of input: 412 DAG size of output: 155 [2020-10-19 18:54:01,001 INFO L210 LassoAnalysis]: Preferences: [2020-10-19 18:54:01,001 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-19 18:54:01,001 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-19 18:54:01,001 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-19 18:54:01,001 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-19 18:54:01,002 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:01,002 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-19 18:54:01,002 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-19 18:54:01,002 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_11.cil.c_Iteration27_Loop [2020-10-19 18:54:01,002 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-19 18:54:01,002 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-19 18:54:01,004 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:01,007 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:01,010 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:01,018 INFO 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:54:01,025 INFO 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:54:01,031 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:01,033 INFO 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:54:01,038 INFO 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:54:01,043 INFO 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:54:01,049 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:01,053 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:01,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:54:01,057 INFO 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:54:01,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:54:01,065 INFO 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:54:01,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:54:01,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:54:01,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:54:01,082 INFO 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:54:01,085 INFO 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:54:01,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:54:01,090 INFO 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:54:01,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:54:01,425 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-19 18:54:01,426 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:01,436 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:54:01,436 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:54:01,439 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:54:01,439 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__init_num~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~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 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:54:01,460 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:54:01,460 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:54:01,463 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:54:01,463 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__cert_request~0=1} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__cert_request~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:01,486 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:54:01,486 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:54:01,489 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:54:01,489 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__verify_mode~0=-2} Honda state: {ULTIMATE.start_ssl3_accept_~s__verify_mode~0=-2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:01,513 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:54:01,513 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:54:01,517 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:54:01,518 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet45=0, ULTIMATE.start_ssl3_accept_~l~0=0} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet45=0, ULTIMATE.start_ssl3_accept_~l~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:01,543 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:54:01,544 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:54:01,568 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:54:01,569 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~__cil_tmp56~0=-257, ULTIMATE.start_ssl3_accept_#t~nondet43=-257} Honda state: {ULTIMATE.start_ssl3_accept_~__cil_tmp56~0=-257, ULTIMATE.start_ssl3_accept_#t~nondet43=-257} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:01,573 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:54:01,573 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:54:01,576 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:54:01,576 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:54:01,599 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:54:01,600 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:01,607 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:54:01,607 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__state~0=8466, ULTIMATE.start_ssl3_accept_~state~0=8466} Honda state: {ULTIMATE.start_ssl3_accept_~s__state~0=8466, ULTIMATE.start_ssl3_accept_~state~0=8466} Generalized eigenvectors: [] Lambdas: [] Nus: [] 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:54:01,630 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:54:01,630 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:54:01,653 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:54:01,654 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~__cil_tmp57~0=0, ULTIMATE.start_ssl3_accept_~s__options~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~__cil_tmp57~0=0, ULTIMATE.start_ssl3_accept_~s__options~0=0} 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:54:01,657 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:54:01,657 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:54:01,681 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:54:01,681 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~__cil_tmp61~0=4294967040, ULTIMATE.start_ssl3_accept_#t~nondet49=4294967040, ULTIMATE.start_ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0=4294967040} Honda state: {ULTIMATE.start_ssl3_accept_~__cil_tmp61~0=4294967040, ULTIMATE.start_ssl3_accept_#t~nondet49=4294967040, ULTIMATE.start_ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0=4294967040} 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:54:01,684 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:54:01,684 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:54:01,687 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:54:01,687 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet48=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet48=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:01,711 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:54:01,711 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:54:01,714 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:54:01,714 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__hit~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__hit~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:01,738 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:54:01,738 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:54:01,741 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:54:01,741 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~num1~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~num1~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:01,763 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:54:01,764 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:54:01,766 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:54:01,766 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8576} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8576} Generalized eigenvectors: [] Lambdas: [] Nus: [] 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:54:01,797 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:54:01,797 INFO L160 nArgumentSynthesizer]: Using integer mode. 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:54:01,823 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-19 18:54:01,823 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:54:01,826 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-19 18:54:01,848 INFO L210 LassoAnalysis]: Preferences: [2020-10-19 18:54:01,848 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-19 18:54:01,848 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-19 18:54:01,848 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-19 18:54:01,848 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-19 18:54:01,848 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:01,849 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-19 18:54:01,849 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-19 18:54:01,849 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_11.cil.c_Iteration27_Loop [2020-10-19 18:54:01,849 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-19 18:54:01,849 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-19 18:54:01,851 INFO 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:54:01,854 INFO 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:54:01,856 INFO 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:54:01,862 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:01,865 INFO 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:54:01,873 INFO 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:54:01,876 INFO 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:54:01,879 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:01,885 INFO 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:54:01,888 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:01,891 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:01,893 INFO 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:54:01,896 INFO 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:54:01,906 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:01,912 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:01,914 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:01,923 INFO 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:54:01,925 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:01,927 INFO 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:54:01,930 INFO 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:54:01,932 INFO 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:54:01,935 INFO 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:54:01,937 INFO 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:54:02,266 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-19 18:54:02,266 INFO L489 LassoAnalysis]: Using template 'affine'. 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:54:02,270 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:54:02,272 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:54:02,272 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:54:02,272 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:54:02,272 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:54:02,272 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:54:02,273 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:54:02,273 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:54:02,274 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:54:02,295 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:54:02,296 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:54:02,296 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:54:02,297 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:54:02,297 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:54:02,297 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:54:02,297 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:54:02,297 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:54:02,299 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:54:02,323 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 18:54:02,324 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:54:02,324 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:54:02,324 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:54:02,324 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:54:02,325 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:54:02,327 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:54:02,327 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:54:02,329 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 46 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 46 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:02,352 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:54:02,353 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:54:02,354 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:54:02,354 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:54:02,354 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-19 18:54:02,354 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:54:02,355 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-19 18:54:02,355 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:54:02,356 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 47 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 47 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:02,379 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:54:02,380 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:54:02,380 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:54:02,381 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:54:02,381 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-19 18:54:02,381 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:54:02,384 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-19 18:54:02,384 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:54:02,388 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 48 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:54:02,411 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:54:02,412 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:54:02,413 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:54:02,413 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:54:02,413 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:54:02,413 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. Waiting until toolchain timeout for monitored process 48 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:02,413 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:54:02,414 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:54:02,415 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 49 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 49 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:02,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:54:02,437 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:54:02,437 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:54:02,438 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:54:02,438 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:54:02,438 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:54:02,438 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:54:02,438 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:54:02,439 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 50 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 50 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:02,463 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:54:02,464 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:54:02,464 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:54:02,464 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:54:02,464 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:54:02,464 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:54:02,465 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:54:02,466 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:54:02,473 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 51 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 51 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:02,499 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:54:02,500 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:54:02,500 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:54:02,500 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:54:02,500 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:54:02,500 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:54:02,501 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:54:02,501 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:54:02,502 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 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:54:02,524 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:54:02,526 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:54:02,526 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:54:02,526 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:54:02,526 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:54:02,526 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:54:02,527 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:54:02,527 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:54:02,529 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 53 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 53 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:02,551 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:54:02,552 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:54:02,553 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:54:02,553 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:54:02,553 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:54:02,553 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:54:02,554 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:54:02,554 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:54:02,556 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 54 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 54 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:02,583 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:54:02,585 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:54:02,585 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:54:02,585 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:54:02,585 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:54:02,585 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:54:02,586 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:54:02,586 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:54:02,587 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 55 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 55 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:02,609 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:54:02,610 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:54:02,610 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:54:02,610 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:54:02,611 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:54:02,611 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:54:02,612 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:54:02,612 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:54:02,618 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 56 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 56 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:02,640 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 18:54:02,641 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:54:02,641 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:54:02,642 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:54:02,642 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:54:02,642 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:54:02,643 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:54:02,643 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:54:02,645 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-19 18:54:02,648 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-19 18:54:02,648 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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:54:02,650 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-19 18:54:02,650 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-19 18:54:02,651 INFO L510 LassoAnalysis]: Proved termination. [2020-10-19 18:54:02,651 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~blastFlag~0) = -2*ULTIMATE.start_ssl3_accept_~blastFlag~0 + 7 Supporting invariants [] [2020-10-19 18:54:02,671 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-19 18:54:02,686 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:02,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:02,711 INFO L263 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-19 18:54:02,711 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:54:02,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:02,762 INFO L263 TraceCheckSpWp]: Trace formula consists of 260 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-19 18:54:02,765 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:54:02,816 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 101 proven. 0 refuted. 0 times theorem prover too weak. 292 trivial. 0 not checked. [2020-10-19 18:54:02,817 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2020-10-19 18:54:02,818 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 778 states and 946 transitions. cyclomatic complexity: 171 Second operand 4 states. [2020-10-19 18:54:02,853 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 778 states and 946 transitions. cyclomatic complexity: 171. Second operand 4 states. Result 1544 states and 1881 transitions. Complement of second has 4 states. [2020-10-19 18:54:02,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2020-10-19 18:54:02,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-19 18:54:02,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 179 transitions. [2020-10-19 18:54:02,855 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 179 transitions. Stem has 18 letters. Loop has 181 letters. [2020-10-19 18:54:02,856 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 18:54:02,856 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 179 transitions. Stem has 199 letters. Loop has 181 letters. [2020-10-19 18:54:02,861 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 18:54:02,861 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 179 transitions. Stem has 18 letters. Loop has 362 letters. [2020-10-19 18:54:02,863 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 18:54:02,863 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1544 states and 1881 transitions. [2020-10-19 18:54:02,874 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 316 [2020-10-19 18:54:02,880 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1544 states to 1276 states and 1549 transitions. [2020-10-19 18:54:02,880 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 511 [2020-10-19 18:54:02,881 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 514 [2020-10-19 18:54:02,881 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1276 states and 1549 transitions. [2020-10-19 18:54:02,881 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-19 18:54:02,881 INFO L691 BuchiCegarLoop]: Abstraction has 1276 states and 1549 transitions. [2020-10-19 18:54:02,882 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1276 states and 1549 transitions. [2020-10-19 18:54:02,897 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1276 to 1271. [2020-10-19 18:54:02,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1271 states. [2020-10-19 18:54:02,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1271 states to 1271 states and 1542 transitions. [2020-10-19 18:54:02,903 INFO L714 BuchiCegarLoop]: Abstraction has 1271 states and 1542 transitions. [2020-10-19 18:54:02,904 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:02,904 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:02,904 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:02,904 INFO L87 Difference]: Start difference. First operand 1271 states and 1542 transitions. Second operand 3 states. [2020-10-19 18:54:02,924 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:02,925 INFO L93 Difference]: Finished difference Result 1272 states and 1541 transitions. [2020-10-19 18:54:02,925 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:02,926 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1272 states and 1541 transitions. [2020-10-19 18:54:02,933 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 316 [2020-10-19 18:54:02,939 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1272 states to 1271 states and 1540 transitions. [2020-10-19 18:54:02,940 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 510 [2020-10-19 18:54:02,940 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 510 [2020-10-19 18:54:02,941 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1271 states and 1540 transitions. [2020-10-19 18:54:02,942 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-19 18:54:02,942 INFO L691 BuchiCegarLoop]: Abstraction has 1271 states and 1540 transitions. [2020-10-19 18:54:02,944 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1271 states and 1540 transitions. [2020-10-19 18:54:02,958 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1271 to 1271. [2020-10-19 18:54:02,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1271 states. [2020-10-19 18:54:02,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1271 states to 1271 states and 1540 transitions. [2020-10-19 18:54:02,962 INFO L714 BuchiCegarLoop]: Abstraction has 1271 states and 1540 transitions. [2020-10-19 18:54:02,962 INFO L594 BuchiCegarLoop]: Abstraction has 1271 states and 1540 transitions. [2020-10-19 18:54:02,962 INFO L427 BuchiCegarLoop]: ======== Iteration 28============ [2020-10-19 18:54:02,963 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1271 states and 1540 transitions. [2020-10-19 18:54:02,967 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 316 [2020-10-19 18:54:02,967 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:02,967 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:02,969 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:02,969 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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] [2020-10-19 18:54:02,969 INFO L794 eck$LassoCheckResult]: Stem: 55960#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 55771#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 55772#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 55872#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 55873#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 55809#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 55921#L100-2 assume !false; 56134#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56132#L103 assume !(12292 == ssl3_accept_~s__state~0); 56130#L106 assume !(16384 == ssl3_accept_~s__state~0); 56128#L109 assume !(8192 == ssl3_accept_~s__state~0); 56126#L112 assume !(24576 == ssl3_accept_~s__state~0); 56124#L115 assume !(8195 == ssl3_accept_~s__state~0); 56122#L118 assume !(8480 == ssl3_accept_~s__state~0); 56120#L121 assume !(8481 == ssl3_accept_~s__state~0); 56118#L124 assume !(8482 == ssl3_accept_~s__state~0); 56013#L127 assume 8464 == ssl3_accept_~s__state~0; 55987#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 55988#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 56086#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 55954#L549 [2020-10-19 18:54:02,970 INFO L796 eck$LassoCheckResult]: Loop: 55954#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56076#L586 assume !(8576 == ssl3_accept_~state~0); 56072#L604 ssl3_accept_~skip~0 := 0; 56069#L100-2 assume !false; 56066#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56063#L103 assume !(12292 == ssl3_accept_~s__state~0); 56060#L106 assume !(16384 == ssl3_accept_~s__state~0); 56056#L109 assume !(8192 == ssl3_accept_~s__state~0); 56049#L112 assume !(24576 == ssl3_accept_~s__state~0); 56045#L115 assume !(8195 == ssl3_accept_~s__state~0); 56041#L118 assume !(8480 == ssl3_accept_~s__state~0); 56038#L121 assume !(8481 == ssl3_accept_~s__state~0); 56034#L124 assume !(8482 == ssl3_accept_~s__state~0); 56027#L127 assume !(8464 == ssl3_accept_~s__state~0); 56023#L130 assume !(8465 == ssl3_accept_~s__state~0); 56019#L133 assume !(8466 == ssl3_accept_~s__state~0); 56017#L136 assume 8496 == ssl3_accept_~s__state~0; 55981#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 55779#L288 assume !(1 == ssl3_accept_~blastFlag~0); 55780#L291 assume !(3 == ssl3_accept_~blastFlag~0); 56003#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 56004#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 55869#L298-2 ssl3_accept_~s__init_num~0 := 0; 55870#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56779#L586 assume !(8576 == ssl3_accept_~state~0); 56776#L604 ssl3_accept_~skip~0 := 0; 56774#L100-2 assume !false; 56772#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56770#L103 assume !(12292 == ssl3_accept_~s__state~0); 56768#L106 assume !(16384 == ssl3_accept_~s__state~0); 56766#L109 assume !(8192 == ssl3_accept_~s__state~0); 56764#L112 assume !(24576 == ssl3_accept_~s__state~0); 56759#L115 assume !(8195 == ssl3_accept_~s__state~0); 56756#L118 assume !(8480 == ssl3_accept_~s__state~0); 56754#L121 assume !(8481 == ssl3_accept_~s__state~0); 56752#L124 assume !(8482 == ssl3_accept_~s__state~0); 56750#L127 assume !(8464 == ssl3_accept_~s__state~0); 56748#L130 assume !(8465 == ssl3_accept_~s__state~0); 56746#L133 assume !(8466 == ssl3_accept_~s__state~0); 56744#L136 assume !(8496 == ssl3_accept_~s__state~0); 56647#L139 assume !(8497 == ssl3_accept_~s__state~0); 56560#L142 assume 8512 == ssl3_accept_~s__state~0; 55926#L146 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 55757#L310 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 55759#L310-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 55999#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56260#L586 assume !(8576 == ssl3_accept_~state~0); 56257#L604 ssl3_accept_~skip~0 := 0; 56255#L100-2 assume !false; 56253#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56251#L103 assume !(12292 == ssl3_accept_~s__state~0); 56249#L106 assume !(16384 == ssl3_accept_~s__state~0); 56247#L109 assume !(8192 == ssl3_accept_~s__state~0); 56245#L112 assume !(24576 == ssl3_accept_~s__state~0); 56243#L115 assume !(8195 == ssl3_accept_~s__state~0); 56241#L118 assume !(8480 == ssl3_accept_~s__state~0); 56239#L121 assume !(8481 == ssl3_accept_~s__state~0); 56237#L124 assume !(8482 == ssl3_accept_~s__state~0); 56235#L127 assume !(8464 == ssl3_accept_~s__state~0); 56233#L130 assume !(8465 == ssl3_accept_~s__state~0); 56231#L133 assume !(8466 == ssl3_accept_~s__state~0); 56229#L136 assume !(8496 == ssl3_accept_~s__state~0); 56227#L139 assume !(8497 == ssl3_accept_~s__state~0); 56225#L142 assume !(8512 == ssl3_accept_~s__state~0); 56223#L145 assume !(8513 == ssl3_accept_~s__state~0); 56221#L148 assume 8528 == ssl3_accept_~s__state~0; 55911#L152 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 55903#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 55904#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 55850#L360 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 55834#L362 assume !(ssl3_accept_~ret~0 <= 0); 55775#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 55783#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56091#L586 assume !(8576 == ssl3_accept_~state~0); 56088#L604 ssl3_accept_~skip~0 := 0; 56084#L100-2 assume !false; 56078#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56074#L103 assume !(12292 == ssl3_accept_~s__state~0); 56071#L106 assume !(16384 == ssl3_accept_~s__state~0); 56068#L109 assume !(8192 == ssl3_accept_~s__state~0); 56065#L112 assume !(24576 == ssl3_accept_~s__state~0); 56062#L115 assume !(8195 == ssl3_accept_~s__state~0); 56059#L118 assume !(8480 == ssl3_accept_~s__state~0); 56055#L121 assume !(8481 == ssl3_accept_~s__state~0); 56048#L124 assume !(8482 == ssl3_accept_~s__state~0); 56044#L127 assume !(8464 == ssl3_accept_~s__state~0); 56040#L130 assume !(8465 == ssl3_accept_~s__state~0); 56037#L133 assume !(8466 == ssl3_accept_~s__state~0); 56033#L136 assume !(8496 == ssl3_accept_~s__state~0); 56026#L139 assume !(8497 == ssl3_accept_~s__state~0); 56022#L142 assume !(8512 == ssl3_accept_~s__state~0); 56018#L145 assume !(8513 == ssl3_accept_~s__state~0); 56016#L148 assume !(8528 == ssl3_accept_~s__state~0); 56015#L151 assume !(8529 == ssl3_accept_~s__state~0); 56014#L154 assume 8544 == ssl3_accept_~s__state~0; 55824#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 55825#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 55888#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 55745#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 55747#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 55967#L410 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 55818#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56271#L586 assume !(8576 == ssl3_accept_~state~0); 56269#L604 ssl3_accept_~skip~0 := 0; 56268#L100-2 assume !false; 56266#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56261#L103 assume !(12292 == ssl3_accept_~s__state~0); 56258#L106 assume !(16384 == ssl3_accept_~s__state~0); 56256#L109 assume !(8192 == ssl3_accept_~s__state~0); 56254#L112 assume !(24576 == ssl3_accept_~s__state~0); 56252#L115 assume !(8195 == ssl3_accept_~s__state~0); 56250#L118 assume !(8480 == ssl3_accept_~s__state~0); 56248#L121 assume !(8481 == ssl3_accept_~s__state~0); 56246#L124 assume !(8482 == ssl3_accept_~s__state~0); 56244#L127 assume !(8464 == ssl3_accept_~s__state~0); 56242#L130 assume !(8465 == ssl3_accept_~s__state~0); 56240#L133 assume !(8466 == ssl3_accept_~s__state~0); 56238#L136 assume !(8496 == ssl3_accept_~s__state~0); 56236#L139 assume !(8497 == ssl3_accept_~s__state~0); 56234#L142 assume !(8512 == ssl3_accept_~s__state~0); 56232#L145 assume !(8513 == ssl3_accept_~s__state~0); 56230#L148 assume !(8528 == ssl3_accept_~s__state~0); 56228#L151 assume !(8529 == ssl3_accept_~s__state~0); 56226#L154 assume !(8544 == ssl3_accept_~s__state~0); 56224#L157 assume !(8545 == ssl3_accept_~s__state~0); 56222#L160 assume !(8560 == ssl3_accept_~s__state~0); 56220#L163 assume !(8561 == ssl3_accept_~s__state~0); 56219#L166 assume 8448 == ssl3_accept_~s__state~0; 55995#L167 assume !(ssl3_accept_~num1~0 > 0); 55811#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 55844#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56107#L586 assume !(8576 == ssl3_accept_~state~0); 56104#L604 ssl3_accept_~skip~0 := 0; 56103#L100-2 assume !false; 56102#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56101#L103 assume !(12292 == ssl3_accept_~s__state~0); 56100#L106 assume !(16384 == ssl3_accept_~s__state~0); 56099#L109 assume !(8192 == ssl3_accept_~s__state~0); 56097#L112 assume !(24576 == ssl3_accept_~s__state~0); 56092#L115 assume !(8195 == ssl3_accept_~s__state~0); 56089#L118 assume !(8480 == ssl3_accept_~s__state~0); 56087#L121 assume !(8481 == ssl3_accept_~s__state~0); 56083#L124 assume !(8482 == ssl3_accept_~s__state~0); 56077#L127 assume !(8464 == ssl3_accept_~s__state~0); 56073#L130 assume !(8465 == ssl3_accept_~s__state~0); 56070#L133 assume !(8466 == ssl3_accept_~s__state~0); 56067#L136 assume !(8496 == ssl3_accept_~s__state~0); 56064#L139 assume !(8497 == ssl3_accept_~s__state~0); 56061#L142 assume !(8512 == ssl3_accept_~s__state~0); 56058#L145 assume !(8513 == ssl3_accept_~s__state~0); 56054#L148 assume !(8528 == ssl3_accept_~s__state~0); 56047#L151 assume !(8529 == ssl3_accept_~s__state~0); 56043#L154 assume !(8544 == ssl3_accept_~s__state~0); 56039#L157 assume !(8545 == ssl3_accept_~s__state~0); 56036#L160 assume !(8560 == ssl3_accept_~s__state~0); 56032#L163 assume !(8561 == ssl3_accept_~s__state~0); 56025#L166 assume !(8448 == ssl3_accept_~s__state~0); 56021#L169 assume 8576 == ssl3_accept_~s__state~0; 55983#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 55806#L450 assume !(ssl3_accept_~ret~0 <= 0); 55797#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 55798#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56213#L586 assume 8576 == ssl3_accept_~state~0; 56211#L605 assume !(8592 == ssl3_accept_~s__state~0); 56206#L604 ssl3_accept_~skip~0 := 0; 56203#L100-2 assume !false; 56201#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56199#L103 assume !(12292 == ssl3_accept_~s__state~0); 56197#L106 assume !(16384 == ssl3_accept_~s__state~0); 56195#L109 assume !(8192 == ssl3_accept_~s__state~0); 56193#L112 assume !(24576 == ssl3_accept_~s__state~0); 56191#L115 assume !(8195 == ssl3_accept_~s__state~0); 56189#L118 assume !(8480 == ssl3_accept_~s__state~0); 56187#L121 assume !(8481 == ssl3_accept_~s__state~0); 56185#L124 assume !(8482 == ssl3_accept_~s__state~0); 56183#L127 assume !(8464 == ssl3_accept_~s__state~0); 56181#L130 assume !(8465 == ssl3_accept_~s__state~0); 56179#L133 assume 8466 == ssl3_accept_~s__state~0; 56010#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 55957#L275 assume !(0 == ssl3_accept_~blastFlag~0); 55953#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 55954#L549 [2020-10-19 18:54:02,970 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:02,971 INFO L82 PathProgramCache]: Analyzing trace with hash -892727728, now seen corresponding path program 1 times [2020-10-19 18:54:02,971 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:02,971 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1106893738] [2020-10-19 18:54:02,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:02,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:02,978 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:02,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:02,983 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:02,987 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:02,988 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:02,988 INFO L82 PathProgramCache]: Analyzing trace with hash -1721546142, now seen corresponding path program 1 times [2020-10-19 18:54:02,988 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:02,988 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1421930787] [2020-10-19 18:54:02,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:03,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:03,048 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:03,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:03,064 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:03,083 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:03,085 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:03,085 INFO L82 PathProgramCache]: Analyzing trace with hash -1231028365, now seen corresponding path program 1 times [2020-10-19 18:54:03,085 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:03,086 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1057172673] [2020-10-19 18:54:03,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:03,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:03,149 INFO L134 CoverageAnalysis]: Checked inductivity of 473 backedges. 181 proven. 0 refuted. 0 times theorem prover too weak. 292 trivial. 0 not checked. [2020-10-19 18:54:03,149 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1057172673] [2020-10-19 18:54:03,150 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:03,150 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:54:03,150 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1992026220] [2020-10-19 18:54:04,499 WARN L193 SmtUtils]: Spent 1.33 s on a formula simplification. DAG size of input: 411 DAG size of output: 158 [2020-10-19 18:54:04,618 WARN L193 SmtUtils]: Spent 104.00 ms on a formula simplification that was a NOOP. DAG size: 96 [2020-10-19 18:54:04,625 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:04,625 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:04,625 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:04,625 INFO L87 Difference]: Start difference. First operand 1271 states and 1540 transitions. cyclomatic complexity: 274 Second operand 3 states. [2020-10-19 18:54:04,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:04,649 INFO L93 Difference]: Finished difference Result 1345 states and 1629 transitions. [2020-10-19 18:54:04,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:04,649 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1345 states and 1629 transitions. [2020-10-19 18:54:04,655 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 316 [2020-10-19 18:54:04,663 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1345 states to 1295 states and 1567 transitions. [2020-10-19 18:54:04,664 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 509 [2020-10-19 18:54:04,665 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 509 [2020-10-19 18:54:04,665 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1295 states and 1567 transitions. [2020-10-19 18:54:04,665 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-19 18:54:04,665 INFO L691 BuchiCegarLoop]: Abstraction has 1295 states and 1567 transitions. [2020-10-19 18:54:04,666 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1295 states and 1567 transitions. [2020-10-19 18:54:04,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1295 to 1295. [2020-10-19 18:54:04,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1295 states. [2020-10-19 18:54:04,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1295 states to 1295 states and 1567 transitions. [2020-10-19 18:54:04,681 INFO L714 BuchiCegarLoop]: Abstraction has 1295 states and 1567 transitions. [2020-10-19 18:54:04,681 INFO L594 BuchiCegarLoop]: Abstraction has 1295 states and 1567 transitions. [2020-10-19 18:54:04,681 INFO L427 BuchiCegarLoop]: ======== Iteration 29============ [2020-10-19 18:54:04,681 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1295 states and 1567 transitions. [2020-10-19 18:54:04,685 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 316 [2020-10-19 18:54:04,686 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:04,686 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:04,689 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [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] [2020-10-19 18:54:04,690 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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] [2020-10-19 18:54:04,690 INFO L794 eck$LassoCheckResult]: Stem: 58575#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 58402#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 58403#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 58489#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 58490#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 58438#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 58536#L100-2 assume !false; 58749#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58747#L103 assume !(12292 == ssl3_accept_~s__state~0); 58745#L106 assume !(16384 == ssl3_accept_~s__state~0); 58743#L109 assume !(8192 == ssl3_accept_~s__state~0); 58741#L112 assume !(24576 == ssl3_accept_~s__state~0); 58739#L115 assume !(8195 == ssl3_accept_~s__state~0); 58737#L118 assume !(8480 == ssl3_accept_~s__state~0); 58735#L121 assume !(8481 == ssl3_accept_~s__state~0); 58733#L124 assume !(8482 == ssl3_accept_~s__state~0); 58731#L127 assume 8464 == ssl3_accept_~s__state~0; 58601#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 58574#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 58571#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 58572#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59551#L586 assume !(8576 == ssl3_accept_~state~0); 59547#L604 ssl3_accept_~skip~0 := 0; 59544#L100-2 assume !false; 59541#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59538#L103 assume !(12292 == ssl3_accept_~s__state~0); 59535#L106 assume !(16384 == ssl3_accept_~s__state~0); 59532#L109 assume !(8192 == ssl3_accept_~s__state~0); 59530#L112 assume !(24576 == ssl3_accept_~s__state~0); 59528#L115 assume !(8195 == ssl3_accept_~s__state~0); 59526#L118 assume !(8480 == ssl3_accept_~s__state~0); 59525#L121 assume !(8481 == ssl3_accept_~s__state~0); 59524#L124 assume !(8482 == ssl3_accept_~s__state~0); 59523#L127 assume !(8464 == ssl3_accept_~s__state~0); 59522#L130 assume !(8465 == ssl3_accept_~s__state~0); 59520#L133 assume !(8466 == ssl3_accept_~s__state~0); 59519#L136 assume 8496 == ssl3_accept_~s__state~0; 58595#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 58596#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 59122#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 58511#L298 [2020-10-19 18:54:04,690 INFO L796 eck$LassoCheckResult]: Loop: 58511#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 58512#L298-2 ssl3_accept_~s__init_num~0 := 0; 59067#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59058#L586 assume !(8576 == ssl3_accept_~state~0); 59052#L604 ssl3_accept_~skip~0 := 0; 59047#L100-2 assume !false; 59042#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59037#L103 assume !(12292 == ssl3_accept_~s__state~0); 59032#L106 assume !(16384 == ssl3_accept_~s__state~0); 59027#L109 assume !(8192 == ssl3_accept_~s__state~0); 59022#L112 assume !(24576 == ssl3_accept_~s__state~0); 59017#L115 assume !(8195 == ssl3_accept_~s__state~0); 59012#L118 assume !(8480 == ssl3_accept_~s__state~0); 59007#L121 assume !(8481 == ssl3_accept_~s__state~0); 59002#L124 assume !(8482 == ssl3_accept_~s__state~0); 58997#L127 assume !(8464 == ssl3_accept_~s__state~0); 58992#L130 assume !(8465 == ssl3_accept_~s__state~0); 58988#L133 assume !(8466 == ssl3_accept_~s__state~0); 58984#L136 assume !(8496 == ssl3_accept_~s__state~0); 58981#L139 assume !(8497 == ssl3_accept_~s__state~0); 58980#L142 assume 8512 == ssl3_accept_~s__state~0; 58541#L146 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 58381#L310 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 58383#L310-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 58612#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58870#L586 assume !(8576 == ssl3_accept_~state~0); 58867#L604 ssl3_accept_~skip~0 := 0; 58865#L100-2 assume !false; 58863#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58861#L103 assume !(12292 == ssl3_accept_~s__state~0); 58859#L106 assume !(16384 == ssl3_accept_~s__state~0); 58857#L109 assume !(8192 == ssl3_accept_~s__state~0); 58855#L112 assume !(24576 == ssl3_accept_~s__state~0); 58853#L115 assume !(8195 == ssl3_accept_~s__state~0); 58851#L118 assume !(8480 == ssl3_accept_~s__state~0); 58849#L121 assume !(8481 == ssl3_accept_~s__state~0); 58847#L124 assume !(8482 == ssl3_accept_~s__state~0); 58845#L127 assume !(8464 == ssl3_accept_~s__state~0); 58843#L130 assume !(8465 == ssl3_accept_~s__state~0); 58841#L133 assume !(8466 == ssl3_accept_~s__state~0); 58839#L136 assume !(8496 == ssl3_accept_~s__state~0); 58837#L139 assume !(8497 == ssl3_accept_~s__state~0); 58835#L142 assume !(8512 == ssl3_accept_~s__state~0); 58833#L145 assume !(8513 == ssl3_accept_~s__state~0); 58831#L148 assume 8528 == ssl3_accept_~s__state~0; 58526#L152 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 58517#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 58518#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 58470#L360 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 58455#L362 assume !(ssl3_accept_~ret~0 <= 0); 58398#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 58404#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58695#L586 assume !(8576 == ssl3_accept_~state~0); 58691#L604 ssl3_accept_~skip~0 := 0; 58688#L100-2 assume !false; 58685#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58682#L103 assume !(12292 == ssl3_accept_~s__state~0); 58679#L106 assume !(16384 == ssl3_accept_~s__state~0); 58676#L109 assume !(8192 == ssl3_accept_~s__state~0); 58672#L112 assume !(24576 == ssl3_accept_~s__state~0); 58665#L115 assume !(8195 == ssl3_accept_~s__state~0); 58661#L118 assume !(8480 == ssl3_accept_~s__state~0); 58657#L121 assume !(8481 == ssl3_accept_~s__state~0); 58654#L124 assume !(8482 == ssl3_accept_~s__state~0); 58650#L127 assume !(8464 == ssl3_accept_~s__state~0); 58643#L130 assume !(8465 == ssl3_accept_~s__state~0); 58639#L133 assume !(8466 == ssl3_accept_~s__state~0); 58635#L136 assume !(8496 == ssl3_accept_~s__state~0); 58634#L139 assume !(8497 == ssl3_accept_~s__state~0); 58633#L142 assume !(8512 == ssl3_accept_~s__state~0); 58632#L145 assume !(8513 == ssl3_accept_~s__state~0); 58631#L148 assume !(8528 == ssl3_accept_~s__state~0); 58630#L151 assume !(8529 == ssl3_accept_~s__state~0); 58629#L154 assume 8544 == ssl3_accept_~s__state~0; 58449#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 58450#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 58503#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 58369#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 58371#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 58582#L410 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 58443#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58882#L586 assume !(8576 == ssl3_accept_~state~0); 58880#L604 ssl3_accept_~skip~0 := 0; 58879#L100-2 assume !false; 58878#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58876#L103 assume !(12292 == ssl3_accept_~s__state~0); 58871#L106 assume !(16384 == ssl3_accept_~s__state~0); 58868#L109 assume !(8192 == ssl3_accept_~s__state~0); 58866#L112 assume !(24576 == ssl3_accept_~s__state~0); 58864#L115 assume !(8195 == ssl3_accept_~s__state~0); 58862#L118 assume !(8480 == ssl3_accept_~s__state~0); 58860#L121 assume !(8481 == ssl3_accept_~s__state~0); 58858#L124 assume !(8482 == ssl3_accept_~s__state~0); 58856#L127 assume !(8464 == ssl3_accept_~s__state~0); 58854#L130 assume !(8465 == ssl3_accept_~s__state~0); 58852#L133 assume !(8466 == ssl3_accept_~s__state~0); 58850#L136 assume !(8496 == ssl3_accept_~s__state~0); 58848#L139 assume !(8497 == ssl3_accept_~s__state~0); 58846#L142 assume !(8512 == ssl3_accept_~s__state~0); 58844#L145 assume !(8513 == ssl3_accept_~s__state~0); 58842#L148 assume !(8528 == ssl3_accept_~s__state~0); 58840#L151 assume !(8529 == ssl3_accept_~s__state~0); 58838#L154 assume !(8544 == ssl3_accept_~s__state~0); 58836#L157 assume !(8545 == ssl3_accept_~s__state~0); 58834#L160 assume !(8560 == ssl3_accept_~s__state~0); 58832#L163 assume !(8561 == ssl3_accept_~s__state~0); 58830#L166 assume 8448 == ssl3_accept_~s__state~0; 58607#L167 assume !(ssl3_accept_~num1~0 > 0); 58434#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 58467#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58720#L586 assume !(8576 == ssl3_accept_~state~0); 58718#L604 ssl3_accept_~skip~0 := 0; 58717#L100-2 assume !false; 58716#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58715#L103 assume !(12292 == ssl3_accept_~s__state~0); 58714#L106 assume !(16384 == ssl3_accept_~s__state~0); 58712#L109 assume !(8192 == ssl3_accept_~s__state~0); 58711#L112 assume !(24576 == ssl3_accept_~s__state~0); 58710#L115 assume !(8195 == ssl3_accept_~s__state~0); 58708#L118 assume !(8480 == ssl3_accept_~s__state~0); 58707#L121 assume !(8481 == ssl3_accept_~s__state~0); 58698#L124 assume !(8482 == ssl3_accept_~s__state~0); 58693#L127 assume !(8464 == ssl3_accept_~s__state~0); 58690#L130 assume !(8465 == ssl3_accept_~s__state~0); 58687#L133 assume !(8466 == ssl3_accept_~s__state~0); 58684#L136 assume !(8496 == ssl3_accept_~s__state~0); 58681#L139 assume !(8497 == ssl3_accept_~s__state~0); 58678#L142 assume !(8512 == ssl3_accept_~s__state~0); 58675#L145 assume !(8513 == ssl3_accept_~s__state~0); 58671#L148 assume !(8528 == ssl3_accept_~s__state~0); 58664#L151 assume !(8529 == ssl3_accept_~s__state~0); 58660#L154 assume !(8544 == ssl3_accept_~s__state~0); 58656#L157 assume !(8545 == ssl3_accept_~s__state~0); 58653#L160 assume !(8560 == ssl3_accept_~s__state~0); 58649#L163 assume !(8561 == ssl3_accept_~s__state~0); 58642#L166 assume !(8448 == ssl3_accept_~s__state~0); 58638#L169 assume 8576 == ssl3_accept_~s__state~0; 58597#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 58431#L450 assume !(ssl3_accept_~ret~0 <= 0); 58422#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 58423#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58819#L586 assume 8576 == ssl3_accept_~state~0; 58816#L605 assume !(8592 == ssl3_accept_~s__state~0); 58814#L604 ssl3_accept_~skip~0 := 0; 58812#L100-2 assume !false; 58810#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58808#L103 assume !(12292 == ssl3_accept_~s__state~0); 58806#L106 assume !(16384 == ssl3_accept_~s__state~0); 58804#L109 assume !(8192 == ssl3_accept_~s__state~0); 58802#L112 assume !(24576 == ssl3_accept_~s__state~0); 58800#L115 assume !(8195 == ssl3_accept_~s__state~0); 58798#L118 assume !(8480 == ssl3_accept_~s__state~0); 58796#L121 assume !(8481 == ssl3_accept_~s__state~0); 58794#L124 assume !(8482 == ssl3_accept_~s__state~0); 58792#L127 assume !(8464 == ssl3_accept_~s__state~0); 58790#L130 assume !(8465 == ssl3_accept_~s__state~0); 58788#L133 assume 8466 == ssl3_accept_~s__state~0; 58622#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 58573#L275 assume !(0 == ssl3_accept_~blastFlag~0); 58569#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 58570#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58697#L586 assume !(8576 == ssl3_accept_~state~0); 58692#L604 ssl3_accept_~skip~0 := 0; 58689#L100-2 assume !false; 58686#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58683#L103 assume !(12292 == ssl3_accept_~s__state~0); 58680#L106 assume !(16384 == ssl3_accept_~s__state~0); 58677#L109 assume !(8192 == ssl3_accept_~s__state~0); 58673#L112 assume !(24576 == ssl3_accept_~s__state~0); 58666#L115 assume !(8195 == ssl3_accept_~s__state~0); 58662#L118 assume !(8480 == ssl3_accept_~s__state~0); 58658#L121 assume !(8481 == ssl3_accept_~s__state~0); 58655#L124 assume !(8482 == ssl3_accept_~s__state~0); 58651#L127 assume !(8464 == ssl3_accept_~s__state~0); 58644#L130 assume !(8465 == ssl3_accept_~s__state~0); 58640#L133 assume !(8466 == ssl3_accept_~s__state~0); 58636#L136 assume 8496 == ssl3_accept_~s__state~0; 58594#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 58406#L288 assume !(1 == ssl3_accept_~blastFlag~0); 58407#L291 assume !(3 == ssl3_accept_~blastFlag~0); 58616#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 58511#L298 [2020-10-19 18:54:04,691 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:04,691 INFO L82 PathProgramCache]: Analyzing trace with hash -687608488, now seen corresponding path program 1 times [2020-10-19 18:54:04,691 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:04,692 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [405661980] [2020-10-19 18:54:04,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:04,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:04,713 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:04,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:04,718 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:04,723 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:04,723 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:04,724 INFO L82 PathProgramCache]: Analyzing trace with hash -899028128, now seen corresponding path program 2 times [2020-10-19 18:54:04,724 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:04,724 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [618187382] [2020-10-19 18:54:04,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:04,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:04,747 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:04,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:04,765 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:04,780 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:04,780 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:04,781 INFO L82 PathProgramCache]: Analyzing trace with hash 1172215401, now seen corresponding path program 1 times [2020-10-19 18:54:04,781 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:04,781 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2015860615] [2020-10-19 18:54:04,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:04,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:04,795 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:04,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:04,809 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:04,844 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:06,255 WARN L193 SmtUtils]: Spent 1.40 s on a formula simplification. DAG size of input: 409 DAG size of output: 156 [2020-10-19 18:54:06,426 WARN L193 SmtUtils]: Spent 148.00 ms on a formula simplification that was a NOOP. DAG size: 93 [2020-10-19 18:54:06,937 WARN L193 SmtUtils]: Spent 503.00 ms on a formula simplification. DAG size of input: 182 DAG size of output: 124 [2020-10-19 18:54:07,077 WARN L193 SmtUtils]: Spent 132.00 ms on a formula simplification that was a NOOP. DAG size: 96 [2020-10-19 18:54:07,140 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 19.10 06:54:07 BoogieIcfgContainer [2020-10-19 18:54:07,140 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2020-10-19 18:54:07,141 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2020-10-19 18:54:07,141 INFO L271 PluginConnector]: Initializing Witness Printer... [2020-10-19 18:54:07,141 INFO L275 PluginConnector]: Witness Printer initialized [2020-10-19 18:54:07,142 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:43" (3/4) ... [2020-10-19 18:54:07,145 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2020-10-19 18:54:07,248 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2020-10-19 18:54:07,249 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2020-10-19 18:54:07,250 INFO L168 Benchmark]: Toolchain (without parser) took 25392.84 ms. Allocated memory was 1.0 GB in the beginning and 2.1 GB in the end (delta: 1.0 GB). Free memory was 960.0 MB in the beginning and 1.8 GB in the end (delta: -882.3 MB). Peak memory consumption was 147.4 MB. Max. memory is 11.5 GB. [2020-10-19 18:54:07,250 INFO L168 Benchmark]: CDTParser took 0.44 ms. Allocated memory is still 1.0 GB. Free memory is still 985.5 MB. There was no memory consumed. Max. memory is 11.5 GB. [2020-10-19 18:54:07,251 INFO L168 Benchmark]: CACSL2BoogieTranslator took 514.24 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 136.3 MB). Free memory was 954.6 MB in the beginning and 1.1 GB in the end (delta: -170.9 MB). Peak memory consumption was 20.8 MB. Max. memory is 11.5 GB. [2020-10-19 18:54:07,251 INFO L168 Benchmark]: Boogie Procedure Inliner took 64.50 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.6 MB). Peak memory consumption was 6.6 MB. Max. memory is 11.5 GB. [2020-10-19 18:54:07,251 INFO L168 Benchmark]: Boogie Preprocessor took 38.24 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: 1.7 MB). Peak memory consumption was 1.7 MB. Max. memory is 11.5 GB. [2020-10-19 18:54:07,252 INFO L168 Benchmark]: RCFGBuilder took 737.53 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: 51.7 MB). Peak memory consumption was 51.7 MB. Max. memory is 11.5 GB. [2020-10-19 18:54:07,252 INFO L168 Benchmark]: BuchiAutomizer took 23919.99 ms. Allocated memory was 1.2 GB in the beginning and 2.1 GB in the end (delta: 893.4 MB). Free memory was 1.1 GB in the beginning and 1.8 GB in the end (delta: -776.7 MB). Peak memory consumption was 953.7 MB. Max. memory is 11.5 GB. [2020-10-19 18:54:07,253 INFO L168 Benchmark]: Witness Printer took 107.94 ms. Allocated memory is still 2.1 GB. Free memory is still 1.8 GB. There was no memory consumed. Max. memory is 11.5 GB. [2020-10-19 18:54:07,255 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.44 ms. Allocated memory is still 1.0 GB. Free memory is still 985.5 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 514.24 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 136.3 MB). Free memory was 954.6 MB in the beginning and 1.1 GB in the end (delta: -170.9 MB). Peak memory consumption was 20.8 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 64.50 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.6 MB). Peak memory consumption was 6.6 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 38.24 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: 1.7 MB). Peak memory consumption was 1.7 MB. Max. memory is 11.5 GB. * RCFGBuilder took 737.53 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: 51.7 MB). Peak memory consumption was 51.7 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 23919.99 ms. Allocated memory was 1.2 GB in the beginning and 2.1 GB in the end (delta: 893.4 MB). Free memory was 1.1 GB in the beginning and 1.8 GB in the end (delta: -776.7 MB). Peak memory consumption was 953.7 MB. Max. memory is 11.5 GB. * Witness Printer took 107.94 ms. Allocated memory is still 2.1 GB. Free memory is still 1.8 GB. 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 30 terminating modules (27 trivial, 3 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function -1 * blastFlag + 1 and consists of 3 locations. One deterministic module has affine ranking function -2 * blastFlag + 7 and consists of 3 locations. 27 modules have a trivial ranking function, the largest among these consists of 7 locations. The remainder module has 1295 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 23.8s and 29 iterations. TraceHistogramMax:14. Analysis of lassos took 15.5s. Construction of modules took 4.3s. Büchi inclusion checks took 2.5s. Highest rank in rank-based complementation 3. Minimization of det autom 25. Minimization of nondet autom 5. Automata minimization 0.4s AutomataMinimizationTime, 30 MinimizatonAttempts, 5179 StatesRemovedByMinimization, 26 NontrivialMinimizations. Non-live state removal took 0.4s Buchi closure took 0.0s. Biggest automaton had 1599 states and ocurred in iteration 15. Nontrivial modules had stage [3, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 786/786 HoareTripleCheckerStatistics: 6754 SDtfs, 3991 SDslu, 5795 SDs, 0 SdLazy, 4296 SolverSat, 724 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 4.3s Time LassoAnalysisResults: nont1 unkn0 SFLI24 SFLT1 conc1 concLT2 SILN0 SILU0 SILI0 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital90 mio100 ax100 hnf96 lsp19 ukn100 mio100 lsp100 div273 bol100 ite100 ukn100 eq175 hnf60 smp95 dnf100 smp100 tf106 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 6ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 18 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.3s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 298]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=3211} State at position 1 is {NULL=0, s__ctx__stats__sess_accept=0, s__s3__tmp__new_cipher__algo_strength=0, \old(initial_state)=8464, NULL=3211, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@cccd8c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@173ae9a6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4e304e79=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3aa89979=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@ede3ec5=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@835c893=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@58e4931a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@43d43f40=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@25122a1b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4f6c4cd6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@fdbeb44=0, s__shutdown=0, NULL=0, s__type=0, state=8496, s__s3__tmp__use_rsa_tmp=1, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7db6709b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3fde062d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7cea94c4=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@51e1064e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2fc0677e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@60f44bd3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@777b4bbc=0, __cil_tmp57=-4297064447, tmp___7=0, tmp___3=0, \result=0, tmp=0, s__session__peer=0, s__version=0, s__init_num=0, s__in_handshake=0, ret=1, s__server=0, s__state=8496, s__info_callback=10, tmp___2=0, cb=10, s__s3__tmp__new_cipher__algorithms=4294967040, tmp___10=0, __cil_tmp56=4294967041, s__verify_mode=18, tmp___6=0, tmp=11, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@20f82bd8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@6452adc7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@4c91eaa4=0, s__s3__tmp__reuse_message=13, s__ctx__stats__sess_accept_renegotiate=0, l=19, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@554e828=0, NULL=0, s__cert__pkeys__AT0__privatekey=0, s__debug=0, tmp___1=-12288, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@274ddf40=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5a116d8c=0, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@17390472=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3d184299=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@ba23dbf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3d181722=0, s__ctx__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2d70ff6c=0, tmp___9=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2431c753=2, __cil_tmp59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@36d74e=1, tmp___5=0, s__hit=0, __cil_tmp55=0, blastFlag=2, NULL=3213, \result=0, skip=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@2e7a07ef=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1763d564=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@67a912b8=4294967040, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6e713122=0, __cil_tmp61=4294967040, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@eb46bf7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3c351b4=0, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7400975f=19, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2f76b3be=1, s__options=-4297064447, s__cert=4, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5576aa79=4294967041, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@76b41af1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4c676a71=1, Time=11, num1=0, NULL=3214, NULL=0, NULL=3212, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@58089158=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@342f7a97=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@396c31fc=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@28890edd=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@54092495=0, s__init_buf___0=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3a881e4f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6e21ba71=0, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@28ec939c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@22931f41=0, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@55c337bd=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@35dc343e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2a941c3c=0, tmp___8=0, __cil_tmp58=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@47e68f0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3ebd4faa=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 298]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L637] int s ; [L638] int tmp ; [L642] s = 8464 [L14] int s__info_callback = __VERIFIER_nondet_int() ; [L15] int s__in_handshake = __VERIFIER_nondet_int() ; [L16] int s__state ; [L17] int s__new_session ; [L18] int s__server ; [L19] int s__version = __VERIFIER_nondet_int() ; [L20] int s__type ; [L21] int s__init_num ; [L22] int s__hit = __VERIFIER_nondet_int() ; [L23] int s__rwstate ; [L24] int s__init_buf___0 = 1; [L25] int s__debug = __VERIFIER_nondet_int() ; [L26] int s__shutdown ; [L27] int s__cert = __VERIFIER_nondet_int() ; [L28] int s__options = __VERIFIER_nondet_int() ; [L29] int s__verify_mode = __VERIFIER_nondet_int() ; [L30] int s__session__peer = __VERIFIER_nondet_int() ; [L31] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L32] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L34] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L35] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L36] int s__s3__tmp__cert_request ; [L37] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__use_rsa_tmp ; [L39] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L40] int s__s3__tmp__new_cipher__algorithms ; [L41] int s__s3__tmp__next_state___0 ; [L42] int s__s3__tmp__new_cipher__algo_strength ; [L43] int s__session__cipher ; [L44] int buf ; [L45] unsigned long l ; [L46] unsigned long Time ; [L47] unsigned long tmp ; [L48] int cb ; [L49] long num1 = __VERIFIER_nondet_long() ; [L50] int ret ; [L51] int new_state ; [L52] int state ; [L53] int skip ; [L54] int got_new_session ; [L55] int tmp___1 = __VERIFIER_nondet_int() ; [L56] int tmp___2 = __VERIFIER_nondet_int() ; [L57] int tmp___3 = __VERIFIER_nondet_int() ; [L58] int tmp___4 = __VERIFIER_nondet_int() ; [L59] int tmp___5 = __VERIFIER_nondet_int() ; [L60] int tmp___6 = __VERIFIER_nondet_int() ; [L61] int tmp___7 = __VERIFIER_nondet_int() ; [L62] long tmp___8 = __VERIFIER_nondet_long() ; [L63] int tmp___9 = __VERIFIER_nondet_int() ; [L64] int tmp___10 = __VERIFIER_nondet_int() ; [L65] int blastFlag ; [L66] int __cil_tmp55 ; [L67] unsigned long __cil_tmp56 ; [L68] unsigned long __cil_tmp57 ; [L69] unsigned long __cil_tmp58 = __VERIFIER_nondet_ulong() ; [L70] unsigned long __cil_tmp59 ; [L71] int __cil_tmp60 ; [L72] unsigned long __cil_tmp61 ; [L75] s__state = initial_state [L76] blastFlag = 0 [L77] tmp = __VERIFIER_nondet_int() [L78] Time = tmp [L79] cb = 0 [L80] ret = -1 [L81] skip = 0 [L82] got_new_session = 0 [L83] COND TRUE s__info_callback != 0 [L84] cb = s__info_callback [L90] s__in_handshake ++ [L91] COND FALSE !(tmp___1 + 12288) [L96] COND FALSE !(s__cert == 0) [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND TRUE s__state == 8464 [L273] s__shutdown = 0 [L274] ret = __VERIFIER_nondet_int() [L275] COND TRUE blastFlag == 0 [L276] blastFlag = 1 [L278] COND FALSE !(ret <= 0) [L281] got_new_session = 1 [L282] s__state = 8496 [L283] s__init_num = 0 [L586] COND FALSE !(! s__s3__tmp__reuse_message) [L604] COND FALSE !(state == 8576) [L621] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND TRUE s__state == 8496 [L287] ret = __VERIFIER_nondet_int() [L288] COND TRUE blastFlag == 1 [L289] blastFlag = 2 [L295] COND FALSE !(ret <= 0) Loop: [L298] COND FALSE !(\read(s__hit)) [L301] s__state = 8512 [L303] s__init_num = 0 [L586] COND FALSE !(! s__s3__tmp__reuse_message) [L604] COND FALSE !(state == 8576) [L621] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND TRUE s__state == 8512 [L308] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L309] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L310] COND TRUE __cil_tmp56 + 256UL [L311] skip = 1 [L319] s__state = 8528 [L320] s__init_num = 0 [L586] COND FALSE !(! s__s3__tmp__reuse_message) [L604] COND FALSE !(state == 8576) [L621] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND FALSE !(s__state == 8512) [L145] COND FALSE !(s__state == 8513) [L148] COND TRUE s__state == 8528 [L324] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L325] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L327] __cil_tmp57 = (unsigned long )s__options [L328] COND TRUE __cil_tmp57 + 2097152UL [L329] s__s3__tmp__use_rsa_tmp = 1 [L334] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L361] ret = __VERIFIER_nondet_int() [L362] COND FALSE !(ret <= 0) [L379] s__state = 8544 [L380] s__init_num = 0 [L586] COND FALSE !(! s__s3__tmp__reuse_message) [L604] COND FALSE !(state == 8576) [L621] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND FALSE !(s__state == 8512) [L145] COND FALSE !(s__state == 8513) [L148] COND FALSE !(s__state == 8528) [L151] COND FALSE !(s__state == 8529) [L154] COND TRUE s__state == 8544 [L384] COND TRUE s__verify_mode + 1 [L385] COND FALSE !(s__session__peer != 0) [L396] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L397] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L398] COND FALSE !(__cil_tmp61 + 256UL) [L408] s__s3__tmp__cert_request = 1 [L409] ret = __VERIFIER_nondet_int() [L410] COND FALSE !(ret <= 0) [L413] s__state = 8448 [L414] s__s3__tmp__next_state___0 = 8576 [L415] s__init_num = 0 [L586] COND FALSE !(! s__s3__tmp__reuse_message) [L604] COND FALSE !(state == 8576) [L621] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND FALSE !(s__state == 8512) [L145] COND FALSE !(s__state == 8513) [L148] COND FALSE !(s__state == 8528) [L151] COND FALSE !(s__state == 8529) [L154] COND FALSE !(s__state == 8544) [L157] COND FALSE !(s__state == 8545) [L160] COND FALSE !(s__state == 8560) [L163] COND FALSE !(s__state == 8561) [L166] COND TRUE s__state == 8448 [L436] COND FALSE !(num1 > 0L) [L445] s__state = s__s3__tmp__next_state___0 [L586] COND FALSE !(! s__s3__tmp__reuse_message) [L604] COND FALSE !(state == 8576) [L621] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND FALSE !(s__state == 8512) [L145] COND FALSE !(s__state == 8513) [L148] COND FALSE !(s__state == 8528) [L151] COND FALSE !(s__state == 8529) [L154] COND FALSE !(s__state == 8544) [L157] COND FALSE !(s__state == 8545) [L160] COND FALSE !(s__state == 8560) [L163] COND FALSE !(s__state == 8561) [L166] COND FALSE !(s__state == 8448) [L169] COND TRUE s__state == 8576 [L449] ret = __VERIFIER_nondet_int() [L450] COND FALSE !(ret <= 0) [L453] COND TRUE ret == 2 [L454] s__state = 8466 [L586] COND FALSE !(! s__s3__tmp__reuse_message) [L604] COND TRUE state == 8576 [L605] COND FALSE !(s__state == 8592) [L621] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND TRUE s__state == 8466 [L273] s__shutdown = 0 [L274] ret = __VERIFIER_nondet_int() [L275] COND FALSE !(blastFlag == 0) [L278] COND FALSE !(ret <= 0) [L281] got_new_session = 1 [L282] s__state = 8496 [L283] s__init_num = 0 [L586] COND FALSE !(! s__s3__tmp__reuse_message) [L604] COND FALSE !(state == 8576) [L621] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND TRUE s__state == 8496 [L287] ret = __VERIFIER_nondet_int() [L288] COND FALSE !(blastFlag == 1) [L291] COND FALSE !(blastFlag == 3) [L295] COND FALSE !(ret <= 0) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! Received shutdown request...