./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 906a4fb5 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx12G -Xms1G -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-2.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 4b95be694d204445e232ebb694a8a2cbedfef2f3 ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 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:56,582 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-10-19 18:53:56,585 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-10-19 18:53:56,627 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-10-19 18:53:56,628 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-10-19 18:53:56,641 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-10-19 18:53:56,642 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-10-19 18:53:56,645 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-10-19 18:53:56,649 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-10-19 18:53:56,651 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-10-19 18:53:56,652 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-10-19 18:53:56,655 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-10-19 18:53:56,655 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-10-19 18:53:56,661 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-10-19 18:53:56,663 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-10-19 18:53:56,665 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-10-19 18:53:56,667 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-10-19 18:53:56,670 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-10-19 18:53:56,673 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-10-19 18:53:56,680 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-10-19 18:53:56,683 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-10-19 18:53:56,684 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-10-19 18:53:56,686 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-10-19 18:53:56,687 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-10-19 18:53:56,690 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-10-19 18:53:56,690 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-10-19 18:53:56,690 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-10-19 18:53:56,692 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-10-19 18:53:56,692 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-10-19 18:53:56,693 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-10-19 18:53:56,694 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-10-19 18:53:56,695 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-10-19 18:53:56,696 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-10-19 18:53:56,697 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-10-19 18:53:56,698 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-10-19 18:53:56,699 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-10-19 18:53:56,700 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-10-19 18:53:56,700 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-10-19 18:53:56,700 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-10-19 18:53:56,701 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-10-19 18:53:56,703 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-10-19 18:53:56,704 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:56,753 INFO L113 SettingsManager]: Loading preferences was successful [2020-10-19 18:53:56,753 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-10-19 18:53:56,756 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-10-19 18:53:56,756 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-10-19 18:53:56,757 INFO L138 SettingsManager]: * Use SBE=true [2020-10-19 18:53:56,757 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2020-10-19 18:53:56,757 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2020-10-19 18:53:56,758 INFO L138 SettingsManager]: * Use old map elimination=false [2020-10-19 18:53:56,758 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2020-10-19 18:53:56,758 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2020-10-19 18:53:56,759 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2020-10-19 18:53:56,760 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-10-19 18:53:56,760 INFO L138 SettingsManager]: * sizeof long=4 [2020-10-19 18:53:56,760 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2020-10-19 18:53:56,761 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-10-19 18:53:56,761 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-10-19 18:53:56,761 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-10-19 18:53:56,762 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2020-10-19 18:53:56,762 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2020-10-19 18:53:56,762 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2020-10-19 18:53:56,762 INFO L138 SettingsManager]: * sizeof long double=12 [2020-10-19 18:53:56,763 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-10-19 18:53:56,763 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2020-10-19 18:53:56,763 INFO L138 SettingsManager]: * Use constant arrays=true [2020-10-19 18:53:56,763 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2020-10-19 18:53:56,764 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-10-19 18:53:56,764 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-10-19 18:53:56,764 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2020-10-19 18:53:56,765 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-10-19 18:53:56,765 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-10-19 18:53:56,765 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-10-19 18:53:56,765 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2020-10-19 18:53:56,767 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2020-10-19 18:53:56,767 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 -> 4b95be694d204445e232ebb694a8a2cbedfef2f3 [2020-10-19 18:53:57,100 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-10-19 18:53:57,113 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-10-19 18:53:57,117 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-10-19 18:53:57,119 INFO L271 PluginConnector]: Initializing CDTParser... [2020-10-19 18:53:57,119 INFO L275 PluginConnector]: CDTParser initialized [2020-10-19 18:53:57,120 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-2.c [2020-10-19 18:53:57,194 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/88a11141b/2b888d1563314198a70107798085a8f2/FLAG4ed9ddf94 [2020-10-19 18:53:57,726 INFO L306 CDTParser]: Found 1 translation units. [2020-10-19 18:53:57,727 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-2.c [2020-10-19 18:53:57,744 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/88a11141b/2b888d1563314198a70107798085a8f2/FLAG4ed9ddf94 [2020-10-19 18:53:58,065 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/88a11141b/2b888d1563314198a70107798085a8f2 [2020-10-19 18:53:58,069 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-10-19 18:53:58,077 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2020-10-19 18:53:58,078 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-10-19 18:53:58,078 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-10-19 18:53:58,082 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-10-19 18:53:58,083 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.10 06:53:58" (1/1) ... [2020-10-19 18:53:58,086 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@155cf29b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:58, skipping insertion in model container [2020-10-19 18:53:58,086 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.10 06:53:58" (1/1) ... [2020-10-19 18:53:58,095 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-10-19 18:53:58,135 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-10-19 18:53:58,419 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-19 18:53:58,430 INFO L203 MainTranslator]: Completed pre-run [2020-10-19 18:53:58,581 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-19 18:53:58,601 INFO L208 MainTranslator]: Completed translation [2020-10-19 18:53:58,602 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:58 WrapperNode [2020-10-19 18:53:58,602 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-10-19 18:53:58,603 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-10-19 18:53:58,603 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-10-19 18:53:58,603 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-10-19 18:53:58,609 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:58" (1/1) ... [2020-10-19 18:53:58,620 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:58" (1/1) ... [2020-10-19 18:53:58,658 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-10-19 18:53:58,659 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-10-19 18:53:58,659 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-10-19 18:53:58,659 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-10-19 18:53:58,669 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:58" (1/1) ... [2020-10-19 18:53:58,669 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:58" (1/1) ... [2020-10-19 18:53:58,674 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:58" (1/1) ... [2020-10-19 18:53:58,675 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:58" (1/1) ... [2020-10-19 18:53:58,683 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:58" (1/1) ... [2020-10-19 18:53:58,691 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:58" (1/1) ... [2020-10-19 18:53:58,694 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:58" (1/1) ... [2020-10-19 18:53:58,699 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-10-19 18:53:58,700 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-10-19 18:53:58,700 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-10-19 18:53:58,700 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-10-19 18:53:58,701 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:58" (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:58,776 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-10-19 18:53:58,776 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-10-19 18:53:58,776 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-10-19 18:53:58,776 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-10-19 18:53:58,922 WARN L798 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-10-19 18:53:59,472 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2020-10-19 18:53:59,473 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2020-10-19 18:53:59,486 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-10-19 18:53:59,487 INFO L298 CfgBuilder]: Removed 9 assume(true) statements. [2020-10-19 18:53:59,489 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.10 06:53:59 BoogieIcfgContainer [2020-10-19 18:53:59,489 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-10-19 18:53:59,490 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2020-10-19 18:53:59,491 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2020-10-19 18:53:59,494 INFO L275 PluginConnector]: BuchiAutomizer initialized [2020-10-19 18:53:59,496 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-19 18:53:59,496 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 19.10 06:53:58" (1/3) ... [2020-10-19 18:53:59,497 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@2b3c0cfc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 19.10 06:53:59, skipping insertion in model container [2020-10-19 18:53:59,498 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-19 18:53:59,498 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:58" (2/3) ... [2020-10-19 18:53:59,498 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@2b3c0cfc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 19.10 06:53:59, skipping insertion in model container [2020-10-19 18:53:59,499 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-19 18:53:59,499 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.10 06:53:59" (3/3) ... [2020-10-19 18:53:59,501 INFO L373 chiAutomizerObserver]: Analyzing ICFG s3_srvr_6.cil-2.c [2020-10-19 18:53:59,551 INFO L359 BuchiCegarLoop]: Interprodecural is true [2020-10-19 18:53:59,552 INFO L360 BuchiCegarLoop]: Hoare is false [2020-10-19 18:53:59,552 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2020-10-19 18:53:59,553 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-19 18:53:59,553 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-19 18:53:59,553 INFO L364 BuchiCegarLoop]: Difference is false [2020-10-19 18:53:59,553 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-19 18:53:59,554 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2020-10-19 18:53:59,575 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 158 states. [2020-10-19 18:53:59,607 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 135 [2020-10-19 18:53:59,607 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:59,607 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:59,616 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:59,616 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:59,616 INFO L427 BuchiCegarLoop]: ======== Iteration 1============ [2020-10-19 18:53:59,617 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 158 states. [2020-10-19 18:53:59,625 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 135 [2020-10-19 18:53:59,626 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:59,626 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:59,627 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:59,627 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:59,633 INFO L794 eck$LassoCheckResult]: Stem: 109#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 12#L-1true havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, 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~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;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;havoc ssl3_accept_~__cil_tmp58~0;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 53#L86-2true ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 83#L91true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 79#L91-1true assume !(0 == ssl3_accept_~s__cert~0); 59#L100-2true [2020-10-19 18:53:59,633 INFO L796 eck$LassoCheckResult]: Loop: 59#L100-2true assume !false; 139#L101true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24#L103true assume !(12292 == ssl3_accept_~s__state~0); 33#L106true assume !(16384 == ssl3_accept_~s__state~0); 16#L109true assume !(8192 == ssl3_accept_~s__state~0); 141#L112true assume !(24576 == ssl3_accept_~s__state~0); 120#L115true assume !(8195 == ssl3_accept_~s__state~0); 125#L118true assume 8480 == ssl3_accept_~s__state~0; 47#L122true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 46#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; 40#L604true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 118#L641true ssl3_accept_~skip~0 := 0; 59#L100-2true [2020-10-19 18:53:59,639 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:59,639 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2020-10-19 18:53:59,647 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:59,648 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [193065822] [2020-10-19 18:53:59,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:59,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:59,759 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:59,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:59,778 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:59,806 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:59,808 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:59,808 INFO L82 PathProgramCache]: Analyzing trace with hash -289464041, now seen corresponding path program 1 times [2020-10-19 18:53:59,808 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:59,808 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [62330138] [2020-10-19 18:53:59,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:59,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:59,816 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:59,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:59,824 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:59,827 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:59,829 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:59,829 INFO L82 PathProgramCache]: Analyzing trace with hash -1315317912, now seen corresponding path program 1 times [2020-10-19 18:53:59,829 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:59,830 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1501398997] [2020-10-19 18:53:59,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:59,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:59,925 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:59,926 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1501398997] [2020-10-19 18:53:59,927 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:59,927 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:59,928 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [770281833] [2020-10-19 18:54:00,042 INFO L210 LassoAnalysis]: Preferences: [2020-10-19 18:54:00,043 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-19 18:54:00,043 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-19 18:54:00,043 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-19 18:54:00,043 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-19 18:54:00,043 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:00,044 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-19 18:54:00,044 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-19 18:54:00,044 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-2.c_Iteration1_Loop [2020-10-19 18:54:00,044 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-19 18:54:00,045 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-19 18:54:00,069 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:00,079 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:00,089 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:00,093 INFO 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:00,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:54:00,103 INFO 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:00,110 INFO 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:00,254 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-19 18:54:00,255 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:00,266 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:54:00,266 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:54:00,275 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:54:00,275 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) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:00,302 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:54:00,302 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:00,332 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-19 18:54:00,332 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:54:00,345 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-19 18:54:00,381 INFO L210 LassoAnalysis]: Preferences: [2020-10-19 18:54:00,382 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-19 18:54:00,382 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-19 18:54:00,382 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-19 18:54:00,383 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-19 18:54:00,383 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:00,385 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-19 18:54:00,386 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-19 18:54:00,386 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-2.c_Iteration1_Loop [2020-10-19 18:54:00,386 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-19 18:54:00,386 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-19 18:54:00,392 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:00,406 INFO 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:00,417 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:00,422 INFO 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:00,427 INFO 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:00,435 INFO 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:00,441 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:54:00,588 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-19 18:54:00,594 INFO L489 LassoAnalysis]: Using template 'affine'. 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:54:00,608 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:00,610 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:54:00,611 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:54:00,612 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:54:00,612 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:54:00,612 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:54:00,615 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:54:00,622 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:00,629 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 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:54:00,680 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:00,682 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:54:00,683 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:54:00,683 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:54:00,683 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:54:00,683 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:54:00,686 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:54:00,687 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:00,691 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-19 18:54:00,739 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-19 18:54:00,740 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 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:54:00,755 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-19 18:54:00,755 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-19 18:54:00,755 INFO L510 LassoAnalysis]: Proved termination. [2020-10-19 18:54:00,757 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 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:54:00,790 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-19 18:54:00,820 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:00,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:00,865 INFO L263 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-19 18:54:00,868 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:54:00,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:00,889 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-19 18:54:00,890 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:54:00,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:54:00,975 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:54:00,977 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 158 states. Second operand 5 states. [2020-10-19 18:54:01,760 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 158 states.. Second operand 5 states. Result 875 states and 1497 transitions. Complement of second has 10 states. [2020-10-19 18:54:01,760 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:54:01,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-19 18:54:01,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 642 transitions. [2020-10-19 18:54:01,767 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 642 transitions. Stem has 6 letters. Loop has 12 letters. [2020-10-19 18:54:01,769 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 18:54:01,769 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 642 transitions. Stem has 18 letters. Loop has 12 letters. [2020-10-19 18:54:01,769 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 18:54:01,770 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 642 transitions. Stem has 6 letters. Loop has 24 letters. [2020-10-19 18:54:01,771 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 18:54:01,772 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 875 states and 1497 transitions. [2020-10-19 18:54:01,792 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 342 [2020-10-19 18:54:01,807 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 875 states to 727 states and 1155 transitions. [2020-10-19 18:54:01,809 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 408 [2020-10-19 18:54:01,811 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 419 [2020-10-19 18:54:01,812 INFO L73 IsDeterministic]: Start isDeterministic. Operand 727 states and 1155 transitions. [2020-10-19 18:54:01,813 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-19 18:54:01,813 INFO L691 BuchiCegarLoop]: Abstraction has 727 states and 1155 transitions. [2020-10-19 18:54:01,834 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 727 states and 1155 transitions. [2020-10-19 18:54:01,875 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 727 to 503. [2020-10-19 18:54:01,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 503 states. [2020-10-19 18:54:01,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 503 states to 503 states and 793 transitions. [2020-10-19 18:54:01,880 INFO L714 BuchiCegarLoop]: Abstraction has 503 states and 793 transitions. [2020-10-19 18:54:01,880 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:01,884 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:01,885 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:01,886 INFO L87 Difference]: Start difference. First operand 503 states and 793 transitions. Second operand 3 states. [2020-10-19 18:54:02,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:02,078 INFO L93 Difference]: Finished difference Result 185 states and 276 transitions. [2020-10-19 18:54:02,078 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:02,079 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 185 states and 276 transitions. [2020-10-19 18:54:02,081 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 156 [2020-10-19 18:54:02,083 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 185 states to 175 states and 266 transitions. [2020-10-19 18:54:02,083 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 175 [2020-10-19 18:54:02,084 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 175 [2020-10-19 18:54:02,084 INFO L73 IsDeterministic]: Start isDeterministic. Operand 175 states and 266 transitions. [2020-10-19 18:54:02,085 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:02,085 INFO L691 BuchiCegarLoop]: Abstraction has 175 states and 266 transitions. [2020-10-19 18:54:02,086 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states and 266 transitions. [2020-10-19 18:54:02,090 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 161. [2020-10-19 18:54:02,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 161 states. [2020-10-19 18:54:02,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 251 transitions. [2020-10-19 18:54:02,091 INFO L714 BuchiCegarLoop]: Abstraction has 161 states and 251 transitions. [2020-10-19 18:54:02,091 INFO L594 BuchiCegarLoop]: Abstraction has 161 states and 251 transitions. [2020-10-19 18:54:02,091 INFO L427 BuchiCegarLoop]: ======== Iteration 2============ [2020-10-19 18:54:02,092 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 161 states and 251 transitions. [2020-10-19 18:54:02,093 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 153 [2020-10-19 18:54:02,093 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:02,093 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:02,095 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:54:02,095 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:02,095 INFO L794 eck$LassoCheckResult]: Stem: 1932#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1824#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, 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~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;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;havoc ssl3_accept_~__cil_tmp58~0;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 1825#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 1886#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 1887#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 1846#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 1893#L100-2 [2020-10-19 18:54:02,096 INFO L796 eck$LassoCheckResult]: Loop: 1893#L100-2 assume !false; 1894#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1849#L103 assume !(12292 == ssl3_accept_~s__state~0); 1850#L106 assume !(16384 == ssl3_accept_~s__state~0); 1833#L109 assume !(8192 == ssl3_accept_~s__state~0); 1834#L112 assume !(24576 == ssl3_accept_~s__state~0); 1941#L115 assume !(8195 == ssl3_accept_~s__state~0); 1942#L118 assume !(8480 == ssl3_accept_~s__state~0); 1934#L121 assume !(8481 == ssl3_accept_~s__state~0); 1914#L124 assume !(8482 == ssl3_accept_~s__state~0); 1915#L127 assume 8464 == ssl3_accept_~s__state~0; 1878#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 1930#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 1929#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; 1838#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 1964#L641 ssl3_accept_~skip~0 := 0; 1963#L100-2 assume !false; 1962#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1961#L103 assume 12292 == ssl3_accept_~s__state~0; 1940#L104 ssl3_accept_~s__new_session~0 := 1; 1924#L212 ssl3_accept_~s__server~0 := 1; 1925#L217 assume 0 != ssl3_accept_~cb~0; 1945#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 1946#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 1873#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 1866#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 1867#L244 assume 12292 != ssl3_accept_~s__state~0; 1931#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 1868#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 1823#L641 ssl3_accept_~skip~0 := 0; 1893#L100-2 [2020-10-19 18:54:02,096 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:02,096 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 2 times [2020-10-19 18:54:02,096 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:02,097 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1315305727] [2020-10-19 18:54:02,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:02,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:02,110 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:02,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:02,121 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:02,128 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:02,128 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:02,128 INFO L82 PathProgramCache]: Analyzing trace with hash 2113971815, now seen corresponding path program 1 times [2020-10-19 18:54:02,129 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:02,129 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [434634790] [2020-10-19 18:54:02,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:02,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:02,252 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-19 18:54:02,252 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [434634790] [2020-10-19 18:54:02,253 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:02,253 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:54:02,253 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1609071252] [2020-10-19 18:54:02,253 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:02,254 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:02,254 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:02,257 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:02,257 INFO L87 Difference]: Start difference. First operand 161 states and 251 transitions. cyclomatic complexity: 91 Second operand 3 states. [2020-10-19 18:54:02,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:02,498 INFO L93 Difference]: Finished difference Result 219 states and 327 transitions. [2020-10-19 18:54:02,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:02,499 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 219 states and 327 transitions. [2020-10-19 18:54:02,501 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 199 [2020-10-19 18:54:02,503 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 219 states to 207 states and 315 transitions. [2020-10-19 18:54:02,504 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 207 [2020-10-19 18:54:02,504 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 207 [2020-10-19 18:54:02,505 INFO L73 IsDeterministic]: Start isDeterministic. Operand 207 states and 315 transitions. [2020-10-19 18:54:02,506 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:02,506 INFO L691 BuchiCegarLoop]: Abstraction has 207 states and 315 transitions. [2020-10-19 18:54:02,507 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states and 315 transitions. [2020-10-19 18:54:02,510 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 202. [2020-10-19 18:54:02,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 202 states. [2020-10-19 18:54:02,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 202 states to 202 states and 308 transitions. [2020-10-19 18:54:02,512 INFO L714 BuchiCegarLoop]: Abstraction has 202 states and 308 transitions. [2020-10-19 18:54:02,512 INFO L594 BuchiCegarLoop]: Abstraction has 202 states and 308 transitions. [2020-10-19 18:54:02,512 INFO L427 BuchiCegarLoop]: ======== Iteration 3============ [2020-10-19 18:54:02,512 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 202 states and 308 transitions. [2020-10-19 18:54:02,514 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 194 [2020-10-19 18:54:02,514 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:02,515 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:02,516 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:54:02,516 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] [2020-10-19 18:54:02,517 INFO L794 eck$LassoCheckResult]: Stem: 2320#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2210#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, 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~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;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;havoc ssl3_accept_~__cil_tmp58~0;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 2211#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2273#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 2274#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2234#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 2280#L100-2 [2020-10-19 18:54:02,517 INFO L796 eck$LassoCheckResult]: Loop: 2280#L100-2 assume !false; 2281#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2235#L103 assume !(12292 == ssl3_accept_~s__state~0); 2236#L106 assume !(16384 == ssl3_accept_~s__state~0); 2220#L109 assume !(8192 == ssl3_accept_~s__state~0); 2221#L112 assume !(24576 == ssl3_accept_~s__state~0); 2330#L115 assume !(8195 == ssl3_accept_~s__state~0); 2331#L118 assume !(8480 == ssl3_accept_~s__state~0); 2322#L121 assume !(8481 == ssl3_accept_~s__state~0); 2301#L124 assume !(8482 == ssl3_accept_~s__state~0); 2302#L127 assume 8464 == ssl3_accept_~s__state~0; 2265#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 2318#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2317#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; 2224#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2379#L641 ssl3_accept_~skip~0 := 0; 2378#L100-2 assume !false; 2377#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2376#L103 assume !(12292 == ssl3_accept_~s__state~0); 2375#L106 assume !(16384 == ssl3_accept_~s__state~0); 2374#L109 assume 8192 == ssl3_accept_~s__state~0; 2312#L212 ssl3_accept_~s__server~0 := 1; 2313#L217 assume 0 != ssl3_accept_~cb~0; 2334#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 2335#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 2260#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 2253#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 2254#L244 assume 12292 != ssl3_accept_~s__state~0; 2319#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 2255#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2209#L641 ssl3_accept_~skip~0 := 0; 2280#L100-2 [2020-10-19 18:54:02,517 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:02,518 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 3 times [2020-10-19 18:54:02,518 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:02,519 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [187226349] [2020-10-19 18:54:02,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:02,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:02,532 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:02,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:02,543 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:02,549 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:02,550 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:02,550 INFO L82 PathProgramCache]: Analyzing trace with hash -1743521564, now seen corresponding path program 1 times [2020-10-19 18:54:02,551 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:02,551 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [308968619] [2020-10-19 18:54:02,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:02,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:02,590 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:54:02,591 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [308968619] [2020-10-19 18:54:02,592 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:02,592 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:54:02,592 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2031678062] [2020-10-19 18:54:02,592 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:02,593 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:02,594 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:02,594 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:02,594 INFO L87 Difference]: Start difference. First operand 202 states and 308 transitions. cyclomatic complexity: 107 Second operand 3 states. [2020-10-19 18:54:02,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:02,836 INFO L93 Difference]: Finished difference Result 277 states and 417 transitions. [2020-10-19 18:54:02,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:02,837 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 277 states and 417 transitions. [2020-10-19 18:54:02,839 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 259 [2020-10-19 18:54:02,842 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 277 states to 267 states and 407 transitions. [2020-10-19 18:54:02,842 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 267 [2020-10-19 18:54:02,843 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 267 [2020-10-19 18:54:02,843 INFO L73 IsDeterministic]: Start isDeterministic. Operand 267 states and 407 transitions. [2020-10-19 18:54:02,844 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:02,844 INFO L691 BuchiCegarLoop]: Abstraction has 267 states and 407 transitions. [2020-10-19 18:54:02,845 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states and 407 transitions. [2020-10-19 18:54:02,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 254. [2020-10-19 18:54:02,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 254 states. [2020-10-19 18:54:02,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 254 states to 254 states and 383 transitions. [2020-10-19 18:54:02,851 INFO L714 BuchiCegarLoop]: Abstraction has 254 states and 383 transitions. [2020-10-19 18:54:02,851 INFO L594 BuchiCegarLoop]: Abstraction has 254 states and 383 transitions. [2020-10-19 18:54:02,851 INFO L427 BuchiCegarLoop]: ======== Iteration 4============ [2020-10-19 18:54:02,852 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 254 states and 383 transitions. [2020-10-19 18:54:02,854 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 246 [2020-10-19 18:54:02,854 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:02,854 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:02,856 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:54:02,856 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:02,856 INFO L794 eck$LassoCheckResult]: Stem: 2811#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2695#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, 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~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;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;havoc ssl3_accept_~__cil_tmp58~0;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 2696#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2759#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 2760#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2719#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 2786#L100-2 [2020-10-19 18:54:02,857 INFO L796 eck$LassoCheckResult]: Loop: 2786#L100-2 assume !false; 2914#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2720#L103 assume !(12292 == ssl3_accept_~s__state~0); 2721#L106 assume !(16384 == ssl3_accept_~s__state~0); 2705#L109 assume !(8192 == ssl3_accept_~s__state~0); 2706#L112 assume !(24576 == ssl3_accept_~s__state~0); 2883#L115 assume !(8195 == ssl3_accept_~s__state~0); 2882#L118 assume !(8480 == ssl3_accept_~s__state~0); 2813#L121 assume !(8481 == ssl3_accept_~s__state~0); 2789#L124 assume !(8482 == ssl3_accept_~s__state~0); 2790#L127 assume 8464 == ssl3_accept_~s__state~0; 2837#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 2808#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2806#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; 2807#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2893#L641 ssl3_accept_~skip~0 := 0; 2892#L100-2 assume !false; 2891#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2890#L103 assume !(12292 == ssl3_accept_~s__state~0); 2889#L106 assume !(16384 == ssl3_accept_~s__state~0); 2888#L109 assume !(8192 == ssl3_accept_~s__state~0); 2887#L112 assume !(24576 == ssl3_accept_~s__state~0); 2886#L115 assume !(8195 == ssl3_accept_~s__state~0); 2825#L118 assume !(8480 == ssl3_accept_~s__state~0); 2826#L121 assume !(8481 == ssl3_accept_~s__state~0); 2879#L124 assume !(8482 == ssl3_accept_~s__state~0); 2802#L127 assume !(8464 == ssl3_accept_~s__state~0); 2776#L130 assume !(8465 == ssl3_accept_~s__state~0); 2752#L133 assume !(8466 == ssl3_accept_~s__state~0); 2724#L136 assume 8496 == ssl3_accept_~s__state~0; 2725#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 2697#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 2698#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 2815#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 2816#L294-2 ssl3_accept_~s__init_num~0 := 0; 2709#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2694#L641 ssl3_accept_~skip~0 := 0; 2902#L100-2 assume !false; 2901#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2900#L103 assume !(12292 == ssl3_accept_~s__state~0); 2899#L106 assume 16384 == ssl3_accept_~s__state~0; 2738#L212 ssl3_accept_~s__server~0 := 1; 2932#L217 assume 0 != ssl3_accept_~cb~0; 2931#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 2930#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 2928#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 2926#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 2925#L244 assume 12292 != ssl3_accept_~s__state~0; 2809#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 2810#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2915#L641 ssl3_accept_~skip~0 := 0; 2786#L100-2 [2020-10-19 18:54:02,857 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:02,857 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 4 times [2020-10-19 18:54:02,858 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:02,858 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1473462216] [2020-10-19 18:54:02,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:02,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:02,869 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:02,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:02,880 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:02,887 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:02,888 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:02,888 INFO L82 PathProgramCache]: Analyzing trace with hash 541425707, now seen corresponding path program 1 times [2020-10-19 18:54:02,888 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:02,889 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [893487364] [2020-10-19 18:54:02,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:02,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:02,928 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2020-10-19 18:54:02,929 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [893487364] [2020-10-19 18:54:02,929 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:02,929 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:54:02,930 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1132763176] [2020-10-19 18:54:02,930 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:02,930 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:02,930 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:02,931 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:02,931 INFO L87 Difference]: Start difference. First operand 254 states and 383 transitions. cyclomatic complexity: 130 Second operand 3 states. [2020-10-19 18:54:03,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:03,169 INFO L93 Difference]: Finished difference Result 305 states and 461 transitions. [2020-10-19 18:54:03,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:03,169 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 305 states and 461 transitions. [2020-10-19 18:54:03,173 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 294 [2020-10-19 18:54:03,176 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 305 states to 302 states and 458 transitions. [2020-10-19 18:54:03,176 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 302 [2020-10-19 18:54:03,177 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 302 [2020-10-19 18:54:03,177 INFO L73 IsDeterministic]: Start isDeterministic. Operand 302 states and 458 transitions. [2020-10-19 18:54:03,178 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:03,178 INFO L691 BuchiCegarLoop]: Abstraction has 302 states and 458 transitions. [2020-10-19 18:54:03,178 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 302 states and 458 transitions. [2020-10-19 18:54:03,182 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 302 to 294. [2020-10-19 18:54:03,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 294 states. [2020-10-19 18:54:03,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 294 states to 294 states and 446 transitions. [2020-10-19 18:54:03,184 INFO L714 BuchiCegarLoop]: Abstraction has 294 states and 446 transitions. [2020-10-19 18:54:03,184 INFO L594 BuchiCegarLoop]: Abstraction has 294 states and 446 transitions. [2020-10-19 18:54:03,184 INFO L427 BuchiCegarLoop]: ======== Iteration 5============ [2020-10-19 18:54:03,184 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 294 states and 446 transitions. [2020-10-19 18:54:03,186 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 286 [2020-10-19 18:54:03,187 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:03,187 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:03,188 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:54:03,189 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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:54:03,189 INFO L794 eck$LassoCheckResult]: Stem: 3374#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3260#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, 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~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;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;havoc ssl3_accept_~__cil_tmp58~0;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 3261#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3322#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 3323#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3284#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 3350#L100-2 [2020-10-19 18:54:03,189 INFO L796 eck$LassoCheckResult]: Loop: 3350#L100-2 assume !false; 3532#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3531#L103 assume !(12292 == ssl3_accept_~s__state~0); 3530#L106 assume !(16384 == ssl3_accept_~s__state~0); 3529#L109 assume !(8192 == ssl3_accept_~s__state~0); 3527#L112 assume !(24576 == ssl3_accept_~s__state~0); 3526#L115 assume !(8195 == ssl3_accept_~s__state~0); 3525#L118 assume !(8480 == ssl3_accept_~s__state~0); 3376#L121 assume !(8481 == ssl3_accept_~s__state~0); 3353#L124 assume !(8482 == ssl3_accept_~s__state~0); 3354#L127 assume 8464 == ssl3_accept_~s__state~0; 3395#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 3371#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3370#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; 3306#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3259#L641 ssl3_accept_~skip~0 := 0; 3329#L100-2 assume !false; 3330#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3285#L103 assume !(12292 == ssl3_accept_~s__state~0); 3286#L106 assume !(16384 == ssl3_accept_~s__state~0); 3270#L109 assume !(8192 == ssl3_accept_~s__state~0); 3271#L112 assume !(24576 == ssl3_accept_~s__state~0); 3384#L115 assume !(8195 == ssl3_accept_~s__state~0); 3385#L118 assume !(8480 == ssl3_accept_~s__state~0); 3388#L121 assume !(8481 == ssl3_accept_~s__state~0); 3522#L124 assume !(8482 == ssl3_accept_~s__state~0); 3366#L127 assume !(8464 == ssl3_accept_~s__state~0); 3341#L130 assume !(8465 == ssl3_accept_~s__state~0); 3315#L133 assume !(8466 == ssl3_accept_~s__state~0); 3289#L136 assume 8496 == ssl3_accept_~s__state~0; 3290#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 3262#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 3263#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 3378#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 3379#L294-2 ssl3_accept_~s__init_num~0 := 0; 3272#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3500#L641 ssl3_accept_~skip~0 := 0; 3498#L100-2 assume !false; 3496#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3494#L103 assume !(12292 == ssl3_accept_~s__state~0); 3492#L106 assume !(16384 == ssl3_accept_~s__state~0); 3490#L109 assume !(8192 == ssl3_accept_~s__state~0); 3488#L112 assume !(24576 == ssl3_accept_~s__state~0); 3487#L115 assume !(8195 == ssl3_accept_~s__state~0); 3483#L118 assume !(8480 == ssl3_accept_~s__state~0); 3482#L121 assume !(8481 == ssl3_accept_~s__state~0); 3481#L124 assume !(8482 == ssl3_accept_~s__state~0); 3480#L127 assume !(8464 == ssl3_accept_~s__state~0); 3479#L130 assume !(8465 == ssl3_accept_~s__state~0); 3478#L133 assume !(8466 == ssl3_accept_~s__state~0); 3476#L136 assume !(8496 == ssl3_accept_~s__state~0); 3474#L139 assume !(8497 == ssl3_accept_~s__state~0); 3475#L142 assume !(8512 == ssl3_accept_~s__state~0); 3477#L145 assume !(8513 == ssl3_accept_~s__state~0); 3399#L148 assume !(8528 == ssl3_accept_~s__state~0); 3400#L151 assume !(8529 == ssl3_accept_~s__state~0); 3401#L154 assume !(8544 == ssl3_accept_~s__state~0); 3524#L157 assume !(8545 == ssl3_accept_~s__state~0); 3523#L160 assume 8560 == ssl3_accept_~s__state~0; 3275#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 3276#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; 3287#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3506#L641 ssl3_accept_~skip~0 := 0; 3501#L100-2 assume !false; 3499#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3497#L103 assume !(12292 == ssl3_accept_~s__state~0); 3495#L106 assume !(16384 == ssl3_accept_~s__state~0); 3493#L109 assume 8192 == ssl3_accept_~s__state~0; 3364#L212 ssl3_accept_~s__server~0 := 1; 3365#L217 assume 0 != ssl3_accept_~cb~0; 3389#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3390#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3311#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3304#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3305#L244 assume 12292 != ssl3_accept_~s__state~0; 3372#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 3373#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3533#L641 ssl3_accept_~skip~0 := 0; 3350#L100-2 [2020-10-19 18:54:03,190 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:03,190 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 5 times [2020-10-19 18:54:03,190 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:03,190 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1020580082] [2020-10-19 18:54:03,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:03,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:03,200 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:03,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:03,207 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:03,213 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:03,214 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:03,214 INFO L82 PathProgramCache]: Analyzing trace with hash -1238131205, now seen corresponding path program 1 times [2020-10-19 18:54:03,214 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:03,215 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1779520379] [2020-10-19 18:54:03,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:03,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:03,267 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 50 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2020-10-19 18:54:03,267 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1779520379] [2020-10-19 18:54:03,267 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:03,268 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:54:03,268 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1889618922] [2020-10-19 18:54:03,268 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:03,269 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:03,269 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:03,269 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:03,269 INFO L87 Difference]: Start difference. First operand 294 states and 446 transitions. cyclomatic complexity: 153 Second operand 3 states. [2020-10-19 18:54:03,480 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:03,481 INFO L93 Difference]: Finished difference Result 348 states and 498 transitions. [2020-10-19 18:54:03,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:03,482 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 348 states and 498 transitions. [2020-10-19 18:54:03,485 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 340 [2020-10-19 18:54:03,488 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 348 states to 348 states and 498 transitions. [2020-10-19 18:54:03,488 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 348 [2020-10-19 18:54:03,489 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 348 [2020-10-19 18:54:03,489 INFO L73 IsDeterministic]: Start isDeterministic. Operand 348 states and 498 transitions. [2020-10-19 18:54:03,490 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:03,490 INFO L691 BuchiCegarLoop]: Abstraction has 348 states and 498 transitions. [2020-10-19 18:54:03,490 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 348 states and 498 transitions. [2020-10-19 18:54:03,495 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 348 to 342. [2020-10-19 18:54:03,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 342 states. [2020-10-19 18:54:03,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 342 states to 342 states and 489 transitions. [2020-10-19 18:54:03,497 INFO L714 BuchiCegarLoop]: Abstraction has 342 states and 489 transitions. [2020-10-19 18:54:03,497 INFO L594 BuchiCegarLoop]: Abstraction has 342 states and 489 transitions. [2020-10-19 18:54:03,497 INFO L427 BuchiCegarLoop]: ======== Iteration 6============ [2020-10-19 18:54:03,498 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 342 states and 489 transitions. [2020-10-19 18:54:03,500 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 334 [2020-10-19 18:54:03,500 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:03,500 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:03,501 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:54:03,502 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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:54:03,502 INFO L794 eck$LassoCheckResult]: Stem: 4025#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3908#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, 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~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;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;havoc ssl3_accept_~__cil_tmp58~0;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 3909#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3971#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 3972#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3932#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 4000#L100-2 [2020-10-19 18:54:03,502 INFO L796 eck$LassoCheckResult]: Loop: 4000#L100-2 assume !false; 4154#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4153#L103 assume !(12292 == ssl3_accept_~s__state~0); 4152#L106 assume !(16384 == ssl3_accept_~s__state~0); 4151#L109 assume !(8192 == ssl3_accept_~s__state~0); 4150#L112 assume !(24576 == ssl3_accept_~s__state~0); 4149#L115 assume !(8195 == ssl3_accept_~s__state~0); 4148#L118 assume !(8480 == ssl3_accept_~s__state~0); 4147#L121 assume !(8481 == ssl3_accept_~s__state~0); 4145#L124 assume !(8482 == ssl3_accept_~s__state~0); 4054#L127 assume 8464 == ssl3_accept_~s__state~0; 4048#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 4022#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 4021#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; 3954#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3907#L641 ssl3_accept_~skip~0 := 0; 3978#L100-2 assume !false; 3979#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3933#L103 assume !(12292 == ssl3_accept_~s__state~0); 3934#L106 assume !(16384 == ssl3_accept_~s__state~0); 4194#L109 assume !(8192 == ssl3_accept_~s__state~0); 4045#L112 assume !(24576 == ssl3_accept_~s__state~0); 4035#L115 assume !(8195 == ssl3_accept_~s__state~0); 4036#L118 assume !(8480 == ssl3_accept_~s__state~0); 4027#L121 assume !(8481 == ssl3_accept_~s__state~0); 4003#L124 assume !(8482 == ssl3_accept_~s__state~0); 4004#L127 assume !(8464 == ssl3_accept_~s__state~0); 3991#L130 assume !(8465 == ssl3_accept_~s__state~0); 3963#L133 assume !(8466 == ssl3_accept_~s__state~0); 3964#L136 assume 8496 == ssl3_accept_~s__state~0; 4039#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 3910#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 3911#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 4029#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 4031#L294-2 ssl3_accept_~s__init_num~0 := 0; 3943#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4111#L641 ssl3_accept_~skip~0 := 0; 4110#L100-2 assume !false; 4109#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4108#L103 assume !(12292 == ssl3_accept_~s__state~0); 4107#L106 assume !(16384 == ssl3_accept_~s__state~0); 4106#L109 assume !(8192 == ssl3_accept_~s__state~0); 4105#L112 assume !(24576 == ssl3_accept_~s__state~0); 4104#L115 assume !(8195 == ssl3_accept_~s__state~0); 4103#L118 assume !(8480 == ssl3_accept_~s__state~0); 4102#L121 assume !(8481 == ssl3_accept_~s__state~0); 4101#L124 assume !(8482 == ssl3_accept_~s__state~0); 4100#L127 assume !(8464 == ssl3_accept_~s__state~0); 4099#L130 assume !(8465 == ssl3_accept_~s__state~0); 4098#L133 assume !(8466 == ssl3_accept_~s__state~0); 4097#L136 assume !(8496 == ssl3_accept_~s__state~0); 4096#L139 assume !(8497 == ssl3_accept_~s__state~0); 4095#L142 assume !(8512 == ssl3_accept_~s__state~0); 4069#L145 assume !(8513 == ssl3_accept_~s__state~0); 4059#L148 assume !(8528 == ssl3_accept_~s__state~0); 4060#L151 assume !(8529 == ssl3_accept_~s__state~0); 4061#L154 assume !(8544 == ssl3_accept_~s__state~0); 4081#L157 assume !(8545 == ssl3_accept_~s__state~0); 4082#L160 assume 8560 == ssl3_accept_~s__state~0; 3923#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 3924#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; 3935#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4140#L641 ssl3_accept_~skip~0 := 0; 4139#L100-2 assume !false; 4138#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4137#L103 assume !(12292 == ssl3_accept_~s__state~0); 4136#L106 assume !(16384 == ssl3_accept_~s__state~0); 4135#L109 assume 8192 == ssl3_accept_~s__state~0; 4133#L212 ssl3_accept_~s__server~0 := 1; 4204#L217 assume 0 != ssl3_accept_~cb~0; 4185#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4184#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4168#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4167#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4053#L244 assume 12292 != ssl3_accept_~s__state~0; 4023#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 4024#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4155#L641 ssl3_accept_~skip~0 := 0; 4000#L100-2 [2020-10-19 18:54:03,503 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:03,503 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 6 times [2020-10-19 18:54:03,503 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:03,503 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [994811438] [2020-10-19 18:54:03,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:03,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:03,512 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:03,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:03,519 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:03,525 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:03,526 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:03,526 INFO L82 PathProgramCache]: Analyzing trace with hash -344644867, now seen corresponding path program 1 times [2020-10-19 18:54:03,526 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:03,527 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [492567205] [2020-10-19 18:54:03,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:03,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:03,563 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 50 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2020-10-19 18:54:03,564 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [492567205] [2020-10-19 18:54:03,564 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:03,564 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:54:03,565 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1658560937] [2020-10-19 18:54:03,565 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:03,565 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:03,565 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:03,566 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:03,566 INFO L87 Difference]: Start difference. First operand 342 states and 489 transitions. cyclomatic complexity: 148 Second operand 3 states. [2020-10-19 18:54:03,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:03,707 INFO L93 Difference]: Finished difference Result 370 states and 524 transitions. [2020-10-19 18:54:03,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:03,710 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 370 states and 524 transitions. [2020-10-19 18:54:03,713 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 362 [2020-10-19 18:54:03,716 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 370 states to 370 states and 524 transitions. [2020-10-19 18:54:03,716 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 370 [2020-10-19 18:54:03,717 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 370 [2020-10-19 18:54:03,717 INFO L73 IsDeterministic]: Start isDeterministic. Operand 370 states and 524 transitions. [2020-10-19 18:54:03,717 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:03,717 INFO L691 BuchiCegarLoop]: Abstraction has 370 states and 524 transitions. [2020-10-19 18:54:03,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 370 states and 524 transitions. [2020-10-19 18:54:03,722 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 370 to 365. [2020-10-19 18:54:03,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 365 states. [2020-10-19 18:54:03,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 365 states to 365 states and 517 transitions. [2020-10-19 18:54:03,724 INFO L714 BuchiCegarLoop]: Abstraction has 365 states and 517 transitions. [2020-10-19 18:54:03,724 INFO L594 BuchiCegarLoop]: Abstraction has 365 states and 517 transitions. [2020-10-19 18:54:03,724 INFO L427 BuchiCegarLoop]: ======== Iteration 7============ [2020-10-19 18:54:03,724 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 365 states and 517 transitions. [2020-10-19 18:54:03,726 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 357 [2020-10-19 18:54:03,726 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:03,726 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:03,727 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:54:03,728 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 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, 1] [2020-10-19 18:54:03,728 INFO L794 eck$LassoCheckResult]: Stem: 4736#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4625#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, 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~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;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;havoc ssl3_accept_~__cil_tmp58~0;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 4626#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4685#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 4686#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4647#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 4692#L100-2 [2020-10-19 18:54:03,728 INFO L796 eck$LassoCheckResult]: Loop: 4692#L100-2 assume !false; 4693#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4650#L103 assume !(12292 == ssl3_accept_~s__state~0); 4651#L106 assume !(16384 == ssl3_accept_~s__state~0); 4635#L109 assume !(8192 == ssl3_accept_~s__state~0); 4636#L112 assume !(24576 == ssl3_accept_~s__state~0); 4748#L115 assume !(8195 == ssl3_accept_~s__state~0); 4749#L118 assume !(8480 == ssl3_accept_~s__state~0); 4738#L121 assume !(8481 == ssl3_accept_~s__state~0); 4714#L124 assume !(8482 == ssl3_accept_~s__state~0); 4715#L127 assume 8464 == ssl3_accept_~s__state~0; 4761#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 4733#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 4731#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; 4732#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4966#L641 ssl3_accept_~skip~0 := 0; 4965#L100-2 assume !false; 4964#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4963#L103 assume !(12292 == ssl3_accept_~s__state~0); 4962#L106 assume !(16384 == ssl3_accept_~s__state~0); 4958#L109 assume !(8192 == ssl3_accept_~s__state~0); 4953#L112 assume !(24576 == ssl3_accept_~s__state~0); 4951#L115 assume !(8195 == ssl3_accept_~s__state~0); 4949#L118 assume !(8480 == ssl3_accept_~s__state~0); 4947#L121 assume !(8481 == ssl3_accept_~s__state~0); 4945#L124 assume !(8482 == ssl3_accept_~s__state~0); 4943#L127 assume !(8464 == ssl3_accept_~s__state~0); 4941#L130 assume !(8465 == ssl3_accept_~s__state~0); 4939#L133 assume !(8466 == ssl3_accept_~s__state~0); 4788#L136 assume 8496 == ssl3_accept_~s__state~0; 4752#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 4627#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 4628#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 4740#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 4741#L294-2 ssl3_accept_~s__init_num~0 := 0; 4639#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4624#L641 ssl3_accept_~skip~0 := 0; 4745#L100-2 assume !false; 4927#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4926#L103 assume !(12292 == ssl3_accept_~s__state~0); 4925#L106 assume !(16384 == ssl3_accept_~s__state~0); 4924#L109 assume !(8192 == ssl3_accept_~s__state~0); 4923#L112 assume !(24576 == ssl3_accept_~s__state~0); 4922#L115 assume !(8195 == ssl3_accept_~s__state~0); 4921#L118 assume !(8480 == ssl3_accept_~s__state~0); 4920#L121 assume !(8481 == ssl3_accept_~s__state~0); 4918#L124 assume !(8482 == ssl3_accept_~s__state~0); 4916#L127 assume !(8464 == ssl3_accept_~s__state~0); 4914#L130 assume !(8465 == ssl3_accept_~s__state~0); 4910#L133 assume !(8466 == ssl3_accept_~s__state~0); 4908#L136 assume !(8496 == ssl3_accept_~s__state~0); 4905#L139 assume !(8497 == ssl3_accept_~s__state~0); 4894#L142 assume !(8512 == ssl3_accept_~s__state~0); 4874#L145 assume !(8513 == ssl3_accept_~s__state~0); 4871#L148 assume !(8528 == ssl3_accept_~s__state~0); 4841#L151 assume !(8529 == ssl3_accept_~s__state~0); 4840#L154 assume !(8544 == ssl3_accept_~s__state~0); 4839#L157 assume !(8545 == ssl3_accept_~s__state~0); 4838#L160 assume !(8560 == ssl3_accept_~s__state~0); 4836#L163 assume !(8561 == ssl3_accept_~s__state~0); 4834#L166 assume !(8448 == ssl3_accept_~s__state~0); 4830#L169 assume !(8576 == ssl3_accept_~s__state~0); 4828#L172 assume !(8577 == ssl3_accept_~s__state~0); 4825#L175 assume !(8592 == ssl3_accept_~s__state~0); 4823#L178 assume !(8593 == ssl3_accept_~s__state~0); 4767#L181 assume !(8608 == ssl3_accept_~s__state~0); 4756#L184 assume !(8609 == ssl3_accept_~s__state~0); 4730#L187 assume !(8640 == ssl3_accept_~s__state~0); 4723#L190 assume !(8641 == ssl3_accept_~s__state~0); 4724#L193 assume 8656 == ssl3_accept_~s__state~0; 4613#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 4614#L529 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 4704#L534 assume 10 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 11; 4690#L543-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 4691#L554 assume !(0 == ssl3_accept_~tmp___10~0); 4699#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4882#L641 ssl3_accept_~skip~0 := 0; 4880#L100-2 assume !false; 4878#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4875#L103 assume 12292 == ssl3_accept_~s__state~0; 4746#L104 ssl3_accept_~s__new_session~0 := 1; 4747#L212 ssl3_accept_~s__server~0 := 1; 4919#L217 assume 0 != ssl3_accept_~cb~0; 4917#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4915#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4912#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4909#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; 4734#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 4735#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4970#L641 ssl3_accept_~skip~0 := 0; 4692#L100-2 [2020-10-19 18:54:03,729 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:03,729 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 7 times [2020-10-19 18:54:03,729 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:03,729 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2021123377] [2020-10-19 18:54:03,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:03,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:03,737 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:03,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:03,743 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:03,747 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:03,748 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:03,748 INFO L82 PathProgramCache]: Analyzing trace with hash -1012709645, now seen corresponding path program 1 times [2020-10-19 18:54:03,748 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:03,748 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1360381076] [2020-10-19 18:54:03,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:03,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:03,803 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2020-10-19 18:54:03,804 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1360381076] [2020-10-19 18:54:03,804 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:03,805 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:54:03,805 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [451001868] [2020-10-19 18:54:03,806 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:03,806 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:03,806 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:03,807 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:03,807 INFO L87 Difference]: Start difference. First operand 365 states and 517 transitions. cyclomatic complexity: 153 Second operand 3 states. [2020-10-19 18:54:03,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:03,912 INFO L93 Difference]: Finished difference Result 722 states and 1004 transitions. [2020-10-19 18:54:03,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:03,913 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 722 states and 1004 transitions. [2020-10-19 18:54:03,918 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 714 [2020-10-19 18:54:03,922 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 722 states to 722 states and 1004 transitions. [2020-10-19 18:54:03,923 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 722 [2020-10-19 18:54:03,923 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 722 [2020-10-19 18:54:03,923 INFO L73 IsDeterministic]: Start isDeterministic. Operand 722 states and 1004 transitions. [2020-10-19 18:54:03,925 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:03,925 INFO L691 BuchiCegarLoop]: Abstraction has 722 states and 1004 transitions. [2020-10-19 18:54:03,925 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 722 states and 1004 transitions. [2020-10-19 18:54:03,933 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 722 to 722. [2020-10-19 18:54:03,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 722 states. [2020-10-19 18:54:03,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 722 states to 722 states and 1004 transitions. [2020-10-19 18:54:03,936 INFO L714 BuchiCegarLoop]: Abstraction has 722 states and 1004 transitions. [2020-10-19 18:54:03,936 INFO L594 BuchiCegarLoop]: Abstraction has 722 states and 1004 transitions. [2020-10-19 18:54:03,936 INFO L427 BuchiCegarLoop]: ======== Iteration 8============ [2020-10-19 18:54:03,936 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 722 states and 1004 transitions. [2020-10-19 18:54:03,940 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 714 [2020-10-19 18:54:03,940 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:03,941 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:03,942 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:54:03,942 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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, 1, 1, 1] [2020-10-19 18:54:03,942 INFO L794 eck$LassoCheckResult]: Stem: 5837#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5719#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, 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~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;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;havoc ssl3_accept_~__cil_tmp58~0;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 5720#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5781#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 5782#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5743#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 5810#L100-2 [2020-10-19 18:54:03,943 INFO L796 eck$LassoCheckResult]: Loop: 5810#L100-2 assume !false; 6363#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6361#L103 assume !(12292 == ssl3_accept_~s__state~0); 6359#L106 assume !(16384 == ssl3_accept_~s__state~0); 6357#L109 assume !(8192 == ssl3_accept_~s__state~0); 6355#L112 assume !(24576 == ssl3_accept_~s__state~0); 6353#L115 assume !(8195 == ssl3_accept_~s__state~0); 6351#L118 assume !(8480 == ssl3_accept_~s__state~0); 6349#L121 assume !(8481 == ssl3_accept_~s__state~0); 6347#L124 assume !(8482 == ssl3_accept_~s__state~0); 5881#L127 assume 8464 == ssl3_accept_~s__state~0; 5871#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 5834#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 5832#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; 5833#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6403#L641 ssl3_accept_~skip~0 := 0; 6402#L100-2 assume !false; 5867#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5745#L103 assume !(12292 == ssl3_accept_~s__state~0); 5746#L106 assume !(16384 == ssl3_accept_~s__state~0); 5729#L109 assume !(8192 == ssl3_accept_~s__state~0); 5730#L112 assume !(24576 == ssl3_accept_~s__state~0); 5849#L115 assume !(8195 == ssl3_accept_~s__state~0); 5850#L118 assume !(8480 == ssl3_accept_~s__state~0); 6422#L121 assume !(8481 == ssl3_accept_~s__state~0); 6419#L124 assume !(8482 == ssl3_accept_~s__state~0); 6415#L127 assume !(8464 == ssl3_accept_~s__state~0); 6413#L130 assume !(8465 == ssl3_accept_~s__state~0); 6412#L133 assume !(8466 == ssl3_accept_~s__state~0); 6092#L136 assume 8496 == ssl3_accept_~s__state~0; 6013#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 6091#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 5722#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 6089#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 6090#L294-2 ssl3_accept_~s__init_num~0 := 0; 6278#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6274#L641 ssl3_accept_~skip~0 := 0; 6272#L100-2 assume !false; 6269#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6266#L103 assume !(12292 == ssl3_accept_~s__state~0); 6263#L106 assume !(16384 == ssl3_accept_~s__state~0); 6260#L109 assume !(8192 == ssl3_accept_~s__state~0); 6257#L112 assume !(24576 == ssl3_accept_~s__state~0); 6254#L115 assume !(8195 == ssl3_accept_~s__state~0); 6251#L118 assume !(8480 == ssl3_accept_~s__state~0); 6248#L121 assume !(8481 == ssl3_accept_~s__state~0); 6245#L124 assume !(8482 == ssl3_accept_~s__state~0); 6242#L127 assume !(8464 == ssl3_accept_~s__state~0); 6239#L130 assume !(8465 == ssl3_accept_~s__state~0); 6236#L133 assume !(8466 == ssl3_accept_~s__state~0); 6233#L136 assume !(8496 == ssl3_accept_~s__state~0); 6230#L139 assume !(8497 == ssl3_accept_~s__state~0); 6227#L142 assume !(8512 == ssl3_accept_~s__state~0); 6225#L145 assume !(8513 == ssl3_accept_~s__state~0); 6222#L148 assume !(8528 == ssl3_accept_~s__state~0); 6216#L151 assume !(8529 == ssl3_accept_~s__state~0); 6214#L154 assume !(8544 == ssl3_accept_~s__state~0); 6212#L157 assume !(8545 == ssl3_accept_~s__state~0); 6208#L160 assume !(8560 == ssl3_accept_~s__state~0); 6204#L163 assume !(8561 == ssl3_accept_~s__state~0); 6200#L166 assume !(8448 == ssl3_accept_~s__state~0); 6198#L169 assume !(8576 == ssl3_accept_~s__state~0); 6196#L172 assume !(8577 == ssl3_accept_~s__state~0); 6195#L175 assume !(8592 == ssl3_accept_~s__state~0); 6194#L178 assume !(8593 == ssl3_accept_~s__state~0); 6193#L181 assume !(8608 == ssl3_accept_~s__state~0); 6192#L184 assume !(8609 == ssl3_accept_~s__state~0); 6190#L187 assume !(8640 == ssl3_accept_~s__state~0); 6167#L190 assume !(8641 == ssl3_accept_~s__state~0); 6166#L193 assume 8656 == ssl3_accept_~s__state~0; 6140#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 6165#L529 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 6164#L534 assume !(10 == ssl3_accept_~blastFlag~0); 6163#L537 assume !(13 == ssl3_accept_~blastFlag~0); 6162#L540 assume !(16 == ssl3_accept_~blastFlag~0); 6161#L543 assume !(19 == ssl3_accept_~blastFlag~0); 6160#L543-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 6159#L554 assume !(0 == ssl3_accept_~tmp___10~0); 6155#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6152#L641 ssl3_accept_~skip~0 := 0; 6151#L100-2 assume !false; 6150#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6149#L103 assume !(12292 == ssl3_accept_~s__state~0); 6145#L106 assume 16384 == ssl3_accept_~s__state~0; 6063#L212 ssl3_accept_~s__server~0 := 1; 6143#L217 assume 0 != ssl3_accept_~cb~0; 6141#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 6138#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6134#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6131#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6122#L244 assume 12292 != ssl3_accept_~s__state~0; 6123#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 6370#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6366#L641 ssl3_accept_~skip~0 := 0; 5810#L100-2 [2020-10-19 18:54:03,943 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:03,943 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 8 times [2020-10-19 18:54:03,943 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:03,944 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1752317589] [2020-10-19 18:54:03,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:03,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:03,951 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:03,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:03,960 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:03,967 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:03,969 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:03,970 INFO L82 PathProgramCache]: Analyzing trace with hash 100989493, now seen corresponding path program 1 times [2020-10-19 18:54:03,970 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:03,970 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [711046817] [2020-10-19 18:54:03,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:03,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:04,029 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 22 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2020-10-19 18:54:04,029 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [711046817] [2020-10-19 18:54:04,029 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:04,030 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:54:04,030 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1085755470] [2020-10-19 18:54:04,030 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:04,031 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:04,031 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:04,031 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:04,031 INFO L87 Difference]: Start difference. First operand 722 states and 1004 transitions. cyclomatic complexity: 283 Second operand 3 states. [2020-10-19 18:54:04,259 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:04,259 INFO L93 Difference]: Finished difference Result 744 states and 1028 transitions. [2020-10-19 18:54:04,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:04,260 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 744 states and 1028 transitions. [2020-10-19 18:54:04,265 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 734 [2020-10-19 18:54:04,270 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 744 states to 742 states and 1026 transitions. [2020-10-19 18:54:04,270 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 742 [2020-10-19 18:54:04,271 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 742 [2020-10-19 18:54:04,271 INFO L73 IsDeterministic]: Start isDeterministic. Operand 742 states and 1026 transitions. [2020-10-19 18:54:04,274 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:04,274 INFO L691 BuchiCegarLoop]: Abstraction has 742 states and 1026 transitions. [2020-10-19 18:54:04,275 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 742 states and 1026 transitions. [2020-10-19 18:54:04,284 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 742 to 728. [2020-10-19 18:54:04,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 728 states. [2020-10-19 18:54:04,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 728 states to 728 states and 1008 transitions. [2020-10-19 18:54:04,287 INFO L714 BuchiCegarLoop]: Abstraction has 728 states and 1008 transitions. [2020-10-19 18:54:04,287 INFO L594 BuchiCegarLoop]: Abstraction has 728 states and 1008 transitions. [2020-10-19 18:54:04,288 INFO L427 BuchiCegarLoop]: ======== Iteration 9============ [2020-10-19 18:54:04,288 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 728 states and 1008 transitions. [2020-10-19 18:54:04,292 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 720 [2020-10-19 18:54:04,292 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:04,292 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:04,294 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:54:04,294 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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:54:04,294 INFO L794 eck$LassoCheckResult]: Stem: 7318#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 7190#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, 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~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;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;havoc ssl3_accept_~__cil_tmp58~0;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 7191#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7256#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 7257#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7211#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 7287#L100-2 [2020-10-19 18:54:04,295 INFO L796 eck$LassoCheckResult]: Loop: 7287#L100-2 assume !false; 7884#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7882#L103 assume !(12292 == ssl3_accept_~s__state~0); 7881#L106 assume !(16384 == ssl3_accept_~s__state~0); 7880#L109 assume !(8192 == ssl3_accept_~s__state~0); 7878#L112 assume !(24576 == ssl3_accept_~s__state~0); 7877#L115 assume !(8195 == ssl3_accept_~s__state~0); 7876#L118 assume !(8480 == ssl3_accept_~s__state~0); 7874#L121 assume !(8481 == ssl3_accept_~s__state~0); 7854#L124 assume !(8482 == ssl3_accept_~s__state~0); 7361#L127 assume 8464 == ssl3_accept_~s__state~0; 7362#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 7814#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7311#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; 7312#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7898#L641 ssl3_accept_~skip~0 := 0; 7265#L100-2 assume !false; 7266#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7350#L103 assume !(12292 == ssl3_accept_~s__state~0); 7896#L106 assume !(16384 == ssl3_accept_~s__state~0); 7894#L109 assume !(8192 == ssl3_accept_~s__state~0); 7893#L112 assume !(24576 == ssl3_accept_~s__state~0); 7888#L115 assume !(8195 == ssl3_accept_~s__state~0); 7886#L118 assume !(8480 == ssl3_accept_~s__state~0); 7885#L121 assume !(8481 == ssl3_accept_~s__state~0); 7883#L124 assume !(8482 == ssl3_accept_~s__state~0); 7305#L127 assume !(8464 == ssl3_accept_~s__state~0); 7306#L130 assume !(8465 == ssl3_accept_~s__state~0); 7879#L133 assume !(8466 == ssl3_accept_~s__state~0); 7388#L136 assume 8496 == ssl3_accept_~s__state~0; 7389#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 7192#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7193#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 7323#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 7325#L294-2 ssl3_accept_~s__init_num~0 := 0; 7763#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7758#L641 ssl3_accept_~skip~0 := 0; 7755#L100-2 assume !false; 7752#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7750#L103 assume !(12292 == ssl3_accept_~s__state~0); 7748#L106 assume !(16384 == ssl3_accept_~s__state~0); 7745#L109 assume !(8192 == ssl3_accept_~s__state~0); 7742#L112 assume !(24576 == ssl3_accept_~s__state~0); 7740#L115 assume !(8195 == ssl3_accept_~s__state~0); 7738#L118 assume !(8480 == ssl3_accept_~s__state~0); 7735#L121 assume !(8481 == ssl3_accept_~s__state~0); 7732#L124 assume !(8482 == ssl3_accept_~s__state~0); 7729#L127 assume !(8464 == ssl3_accept_~s__state~0); 7726#L130 assume !(8465 == ssl3_accept_~s__state~0); 7723#L133 assume !(8466 == ssl3_accept_~s__state~0); 7720#L136 assume !(8496 == ssl3_accept_~s__state~0); 7717#L139 assume !(8497 == ssl3_accept_~s__state~0); 7379#L142 assume 8512 == ssl3_accept_~s__state~0; 7378#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 7344#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 7262#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 7224#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7189#L641 ssl3_accept_~skip~0 := 0; 7330#L100-2 assume !false; 7897#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7214#L103 assume !(12292 == ssl3_accept_~s__state~0); 7215#L106 assume !(16384 == ssl3_accept_~s__state~0); 7199#L109 assume !(8192 == ssl3_accept_~s__state~0); 7200#L112 assume !(24576 == ssl3_accept_~s__state~0); 7333#L115 assume !(8195 == ssl3_accept_~s__state~0); 7334#L118 assume !(8480 == ssl3_accept_~s__state~0); 7321#L121 assume !(8481 == ssl3_accept_~s__state~0); 7291#L124 assume !(8482 == ssl3_accept_~s__state~0); 7292#L127 assume !(8464 == ssl3_accept_~s__state~0); 7277#L130 assume !(8465 == ssl3_accept_~s__state~0); 7247#L133 assume !(8466 == ssl3_accept_~s__state~0); 7248#L136 assume !(8496 == ssl3_accept_~s__state~0); 7390#L139 assume !(8497 == ssl3_accept_~s__state~0); 7391#L142 assume !(8512 == ssl3_accept_~s__state~0); 7377#L145 assume !(8513 == ssl3_accept_~s__state~0); 7366#L148 assume !(8528 == ssl3_accept_~s__state~0); 7368#L151 assume !(8529 == ssl3_accept_~s__state~0); 7369#L154 assume !(8544 == ssl3_accept_~s__state~0); 7700#L157 assume !(8545 == ssl3_accept_~s__state~0); 7699#L160 assume 8560 == ssl3_accept_~s__state~0; 7204#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 7205#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; 7216#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7677#L641 ssl3_accept_~skip~0 := 0; 7676#L100-2 assume !false; 7674#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7673#L103 assume !(12292 == ssl3_accept_~s__state~0); 7672#L106 assume !(16384 == ssl3_accept_~s__state~0); 7671#L109 assume 8192 == ssl3_accept_~s__state~0; 7303#L212 ssl3_accept_~s__server~0 := 1; 7304#L217 assume 0 != ssl3_accept_~cb~0; 7342#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 7343#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 7243#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7234#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 7235#L244 assume 12292 != ssl3_accept_~s__state~0; 7316#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 7317#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7887#L641 ssl3_accept_~skip~0 := 0; 7287#L100-2 [2020-10-19 18:54:04,295 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:04,295 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 9 times [2020-10-19 18:54:04,296 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:04,296 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [401555705] [2020-10-19 18:54:04,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:04,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:04,304 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:04,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:04,315 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:04,319 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:04,320 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:04,320 INFO L82 PathProgramCache]: Analyzing trace with hash 1319699223, now seen corresponding path program 1 times [2020-10-19 18:54:04,320 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:04,320 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1270328452] [2020-10-19 18:54:04,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:04,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:04,403 INFO L134 CoverageAnalysis]: Checked inductivity of 117 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2020-10-19 18:54:04,403 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1270328452] [2020-10-19 18:54:04,404 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:04,404 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:54:04,404 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [478076625] [2020-10-19 18:54:04,406 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:04,407 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:04,407 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:04,407 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:04,407 INFO L87 Difference]: Start difference. First operand 728 states and 1008 transitions. cyclomatic complexity: 281 Second operand 3 states. [2020-10-19 18:54:04,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:04,567 INFO L93 Difference]: Finished difference Result 806 states and 1113 transitions. [2020-10-19 18:54:04,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:04,567 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 806 states and 1113 transitions. [2020-10-19 18:54:04,573 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 798 [2020-10-19 18:54:04,579 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 806 states to 806 states and 1113 transitions. [2020-10-19 18:54:04,579 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 806 [2020-10-19 18:54:04,583 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 806 [2020-10-19 18:54:04,583 INFO L73 IsDeterministic]: Start isDeterministic. Operand 806 states and 1113 transitions. [2020-10-19 18:54:04,584 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:04,585 INFO L691 BuchiCegarLoop]: Abstraction has 806 states and 1113 transitions. [2020-10-19 18:54:04,585 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 806 states and 1113 transitions. [2020-10-19 18:54:04,599 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 806 to 778. [2020-10-19 18:54:04,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 778 states. [2020-10-19 18:54:04,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 778 states to 778 states and 1068 transitions. [2020-10-19 18:54:04,603 INFO L714 BuchiCegarLoop]: Abstraction has 778 states and 1068 transitions. [2020-10-19 18:54:04,603 INFO L594 BuchiCegarLoop]: Abstraction has 778 states and 1068 transitions. [2020-10-19 18:54:04,603 INFO L427 BuchiCegarLoop]: ======== Iteration 10============ [2020-10-19 18:54:04,603 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 778 states and 1068 transitions. [2020-10-19 18:54:04,607 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 770 [2020-10-19 18:54:04,608 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:04,608 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:04,609 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:54:04,609 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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:54:04,610 INFO L794 eck$LassoCheckResult]: Stem: 8855#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 8730#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, 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~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;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;havoc ssl3_accept_~__cil_tmp58~0;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 8731#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 8795#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 8796#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 8754#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 8826#L100-2 [2020-10-19 18:54:04,611 INFO L796 eck$LassoCheckResult]: Loop: 8826#L100-2 assume !false; 9345#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9344#L103 assume !(12292 == ssl3_accept_~s__state~0); 9343#L106 assume !(16384 == ssl3_accept_~s__state~0); 9341#L109 assume !(8192 == ssl3_accept_~s__state~0); 9340#L112 assume !(24576 == ssl3_accept_~s__state~0); 9339#L115 assume !(8195 == ssl3_accept_~s__state~0); 9338#L118 assume !(8480 == ssl3_accept_~s__state~0); 9336#L121 assume !(8481 == ssl3_accept_~s__state~0); 9335#L124 assume !(8482 == ssl3_accept_~s__state~0); 8889#L127 assume 8464 == ssl3_accept_~s__state~0; 8881#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 8852#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 8848#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; 8849#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9487#L641 ssl3_accept_~skip~0 := 0; 9486#L100-2 assume !false; 9480#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9428#L103 assume !(12292 == ssl3_accept_~s__state~0); 9425#L106 assume !(16384 == ssl3_accept_~s__state~0); 9422#L109 assume !(8192 == ssl3_accept_~s__state~0); 9420#L112 assume !(24576 == ssl3_accept_~s__state~0); 9418#L115 assume !(8195 == ssl3_accept_~s__state~0); 9416#L118 assume !(8480 == ssl3_accept_~s__state~0); 9414#L121 assume !(8481 == ssl3_accept_~s__state~0); 9412#L124 assume !(8482 == ssl3_accept_~s__state~0); 9409#L127 assume !(8464 == ssl3_accept_~s__state~0); 9407#L130 assume !(8465 == ssl3_accept_~s__state~0); 9406#L133 assume !(8466 == ssl3_accept_~s__state~0); 9048#L136 assume 8496 == ssl3_accept_~s__state~0; 8870#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 8732#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 8733#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 8886#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 9118#L294-2 ssl3_accept_~s__init_num~0 := 0; 9114#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9111#L641 ssl3_accept_~skip~0 := 0; 9110#L100-2 assume !false; 9109#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9108#L103 assume !(12292 == ssl3_accept_~s__state~0); 9107#L106 assume !(16384 == ssl3_accept_~s__state~0); 9106#L109 assume !(8192 == ssl3_accept_~s__state~0); 9105#L112 assume !(24576 == ssl3_accept_~s__state~0); 9104#L115 assume !(8195 == ssl3_accept_~s__state~0); 9103#L118 assume !(8480 == ssl3_accept_~s__state~0); 9102#L121 assume !(8481 == ssl3_accept_~s__state~0); 9101#L124 assume !(8482 == ssl3_accept_~s__state~0); 9100#L127 assume !(8464 == ssl3_accept_~s__state~0); 9099#L130 assume !(8465 == ssl3_accept_~s__state~0); 9098#L133 assume !(8466 == ssl3_accept_~s__state~0); 9097#L136 assume !(8496 == ssl3_accept_~s__state~0); 9096#L139 assume !(8497 == ssl3_accept_~s__state~0); 9095#L142 assume 8512 == ssl3_accept_~s__state~0; 8933#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 9093#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 9091#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 9087#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9084#L641 ssl3_accept_~skip~0 := 0; 9083#L100-2 assume !false; 9082#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9081#L103 assume !(12292 == ssl3_accept_~s__state~0); 9080#L106 assume !(16384 == ssl3_accept_~s__state~0); 9079#L109 assume !(8192 == ssl3_accept_~s__state~0); 9078#L112 assume !(24576 == ssl3_accept_~s__state~0); 9077#L115 assume !(8195 == ssl3_accept_~s__state~0); 9076#L118 assume !(8480 == ssl3_accept_~s__state~0); 9075#L121 assume !(8481 == ssl3_accept_~s__state~0); 9074#L124 assume !(8482 == ssl3_accept_~s__state~0); 9073#L127 assume !(8464 == ssl3_accept_~s__state~0); 9072#L130 assume !(8465 == ssl3_accept_~s__state~0); 9071#L133 assume !(8466 == ssl3_accept_~s__state~0); 9070#L136 assume !(8496 == ssl3_accept_~s__state~0); 9069#L139 assume !(8497 == ssl3_accept_~s__state~0); 9068#L142 assume !(8512 == ssl3_accept_~s__state~0); 9067#L145 assume !(8513 == ssl3_accept_~s__state~0); 9066#L148 assume 8528 == ssl3_accept_~s__state~0; 8928#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 9065#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 9063#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 9064#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 9056#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 8990#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 8974#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8970#L641 ssl3_accept_~skip~0 := 0; 8968#L100-2 assume !false; 8966#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8963#L103 assume !(12292 == ssl3_accept_~s__state~0); 8961#L106 assume !(16384 == ssl3_accept_~s__state~0); 8959#L109 assume !(8192 == ssl3_accept_~s__state~0); 8956#L112 assume !(24576 == ssl3_accept_~s__state~0); 8953#L115 assume !(8195 == ssl3_accept_~s__state~0); 8951#L118 assume !(8480 == ssl3_accept_~s__state~0); 8949#L121 assume !(8481 == ssl3_accept_~s__state~0); 8947#L124 assume !(8482 == ssl3_accept_~s__state~0); 8945#L127 assume !(8464 == ssl3_accept_~s__state~0); 8943#L130 assume !(8465 == ssl3_accept_~s__state~0); 8941#L133 assume !(8466 == ssl3_accept_~s__state~0); 8939#L136 assume !(8496 == ssl3_accept_~s__state~0); 8937#L139 assume !(8497 == ssl3_accept_~s__state~0); 8935#L142 assume !(8512 == ssl3_accept_~s__state~0); 8932#L145 assume !(8513 == ssl3_accept_~s__state~0); 8930#L148 assume !(8528 == ssl3_accept_~s__state~0); 8927#L151 assume !(8529 == ssl3_accept_~s__state~0); 8925#L154 assume !(8544 == ssl3_accept_~s__state~0); 8922#L157 assume !(8545 == ssl3_accept_~s__state~0); 8920#L160 assume 8560 == ssl3_accept_~s__state~0; 8745#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 8746#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; 8910#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9146#L641 ssl3_accept_~skip~0 := 0; 9144#L100-2 assume !false; 9142#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9141#L103 assume !(12292 == ssl3_accept_~s__state~0); 9140#L106 assume !(16384 == ssl3_accept_~s__state~0); 9139#L109 assume 8192 == ssl3_accept_~s__state~0; 8955#L212 ssl3_accept_~s__server~0 := 1; 9371#L217 assume 0 != ssl3_accept_~cb~0; 9368#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 9365#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 9363#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 8776#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 8777#L244 assume 12292 != ssl3_accept_~s__state~0; 8853#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 8854#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9346#L641 ssl3_accept_~skip~0 := 0; 8826#L100-2 [2020-10-19 18:54:04,611 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:04,611 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 10 times [2020-10-19 18:54:04,611 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:04,612 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [661135085] [2020-10-19 18:54:04,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:04,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:04,619 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:04,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:04,625 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:04,628 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:04,629 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:04,629 INFO L82 PathProgramCache]: Analyzing trace with hash -1205393949, now seen corresponding path program 1 times [2020-10-19 18:54:04,629 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:04,630 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1062561575] [2020-10-19 18:54:04,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:04,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:04,699 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 97 proven. 0 refuted. 0 times theorem prover too weak. 94 trivial. 0 not checked. [2020-10-19 18:54:04,699 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1062561575] [2020-10-19 18:54:04,699 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:04,699 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:54:04,700 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1296305456] [2020-10-19 18:54:04,703 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:04,703 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:04,704 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:04,704 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:04,704 INFO L87 Difference]: Start difference. First operand 778 states and 1068 transitions. cyclomatic complexity: 291 Second operand 3 states. [2020-10-19 18:54:04,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:04,723 INFO L93 Difference]: Finished difference Result 1534 states and 2096 transitions. [2020-10-19 18:54:04,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:04,724 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1534 states and 2096 transitions. [2020-10-19 18:54:04,734 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1526 [2020-10-19 18:54:04,744 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1534 states to 1534 states and 2096 transitions. [2020-10-19 18:54:04,745 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1534 [2020-10-19 18:54:04,746 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1534 [2020-10-19 18:54:04,746 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1534 states and 2096 transitions. [2020-10-19 18:54:04,749 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:04,749 INFO L691 BuchiCegarLoop]: Abstraction has 1534 states and 2096 transitions. [2020-10-19 18:54:04,750 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1534 states and 2096 transitions. [2020-10-19 18:54:04,764 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1534 to 780. [2020-10-19 18:54:04,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 780 states. [2020-10-19 18:54:04,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 780 states to 780 states and 1070 transitions. [2020-10-19 18:54:04,766 INFO L714 BuchiCegarLoop]: Abstraction has 780 states and 1070 transitions. [2020-10-19 18:54:04,766 INFO L594 BuchiCegarLoop]: Abstraction has 780 states and 1070 transitions. [2020-10-19 18:54:04,767 INFO L427 BuchiCegarLoop]: ======== Iteration 11============ [2020-10-19 18:54:04,767 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 780 states and 1070 transitions. [2020-10-19 18:54:04,770 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 772 [2020-10-19 18:54:04,771 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:04,771 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:04,772 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:54:04,772 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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:54:04,773 INFO L794 eck$LassoCheckResult]: Stem: 11169#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 11049#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, 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~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;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;havoc ssl3_accept_~__cil_tmp58~0;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 11050#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 11109#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 11110#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 11073#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 11141#L100-2 [2020-10-19 18:54:04,773 INFO L796 eck$LassoCheckResult]: Loop: 11141#L100-2 assume !false; 11670#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11668#L103 assume !(12292 == ssl3_accept_~s__state~0); 11666#L106 assume !(16384 == ssl3_accept_~s__state~0); 11664#L109 assume !(8192 == ssl3_accept_~s__state~0); 11662#L112 assume !(24576 == ssl3_accept_~s__state~0); 11660#L115 assume !(8195 == ssl3_accept_~s__state~0); 11658#L118 assume !(8480 == ssl3_accept_~s__state~0); 11656#L121 assume !(8481 == ssl3_accept_~s__state~0); 11654#L124 assume !(8482 == ssl3_accept_~s__state~0); 11533#L127 assume 8464 == ssl3_accept_~s__state~0; 11243#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 11529#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 11166#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; 11475#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11468#L641 ssl3_accept_~skip~0 := 0; 11466#L100-2 assume !false; 11464#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11462#L103 assume !(12292 == ssl3_accept_~s__state~0); 11460#L106 assume !(16384 == ssl3_accept_~s__state~0); 11458#L109 assume !(8192 == ssl3_accept_~s__state~0); 11456#L112 assume !(24576 == ssl3_accept_~s__state~0); 11454#L115 assume !(8195 == ssl3_accept_~s__state~0); 11452#L118 assume !(8480 == ssl3_accept_~s__state~0); 11450#L121 assume !(8481 == ssl3_accept_~s__state~0); 11448#L124 assume !(8482 == ssl3_accept_~s__state~0); 11446#L127 assume !(8464 == ssl3_accept_~s__state~0); 11444#L130 assume !(8465 == ssl3_accept_~s__state~0); 11442#L133 assume !(8466 == ssl3_accept_~s__state~0); 11424#L136 assume 8496 == ssl3_accept_~s__state~0; 11235#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 11417#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 11052#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 11174#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 11176#L294-2 ssl3_accept_~s__init_num~0 := 0; 11774#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11770#L641 ssl3_accept_~skip~0 := 0; 11768#L100-2 assume !false; 11766#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11764#L103 assume !(12292 == ssl3_accept_~s__state~0); 11762#L106 assume !(16384 == ssl3_accept_~s__state~0); 11760#L109 assume !(8192 == ssl3_accept_~s__state~0); 11759#L112 assume !(24576 == ssl3_accept_~s__state~0); 11704#L115 assume !(8195 == ssl3_accept_~s__state~0); 11703#L118 assume !(8480 == ssl3_accept_~s__state~0); 11702#L121 assume !(8481 == ssl3_accept_~s__state~0); 11701#L124 assume !(8482 == ssl3_accept_~s__state~0); 11700#L127 assume !(8464 == ssl3_accept_~s__state~0); 11699#L130 assume !(8465 == ssl3_accept_~s__state~0); 11698#L133 assume !(8466 == ssl3_accept_~s__state~0); 11697#L136 assume !(8496 == ssl3_accept_~s__state~0); 11696#L139 assume !(8497 == ssl3_accept_~s__state~0); 11695#L142 assume 8512 == ssl3_accept_~s__state~0; 11148#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 11149#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 11114#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 11194#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11366#L641 ssl3_accept_~skip~0 := 0; 11364#L100-2 assume !false; 11362#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11360#L103 assume !(12292 == ssl3_accept_~s__state~0); 11310#L106 assume !(16384 == ssl3_accept_~s__state~0); 11299#L109 assume !(8192 == ssl3_accept_~s__state~0); 11295#L112 assume !(24576 == ssl3_accept_~s__state~0); 11291#L115 assume !(8195 == ssl3_accept_~s__state~0); 11287#L118 assume !(8480 == ssl3_accept_~s__state~0); 11283#L121 assume !(8481 == ssl3_accept_~s__state~0); 11279#L124 assume !(8482 == ssl3_accept_~s__state~0); 11275#L127 assume !(8464 == ssl3_accept_~s__state~0); 11270#L130 assume !(8465 == ssl3_accept_~s__state~0); 11266#L133 assume !(8466 == ssl3_accept_~s__state~0); 11262#L136 assume !(8496 == ssl3_accept_~s__state~0); 11258#L139 assume !(8497 == ssl3_accept_~s__state~0); 11254#L142 assume !(8512 == ssl3_accept_~s__state~0); 11250#L145 assume !(8513 == ssl3_accept_~s__state~0); 11215#L148 assume 8528 == ssl3_accept_~s__state~0; 11214#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 11213#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 11211#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 11212#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 11095#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 11045#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 11303#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11297#L641 ssl3_accept_~skip~0 := 0; 11293#L100-2 assume !false; 11289#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11285#L103 assume !(12292 == ssl3_accept_~s__state~0); 11281#L106 assume !(16384 == ssl3_accept_~s__state~0); 11277#L109 assume !(8192 == ssl3_accept_~s__state~0); 11273#L112 assume !(24576 == ssl3_accept_~s__state~0); 11268#L115 assume !(8195 == ssl3_accept_~s__state~0); 11264#L118 assume !(8480 == ssl3_accept_~s__state~0); 11260#L121 assume !(8481 == ssl3_accept_~s__state~0); 11256#L124 assume !(8482 == ssl3_accept_~s__state~0); 11252#L127 assume !(8464 == ssl3_accept_~s__state~0); 11244#L130 assume !(8465 == ssl3_accept_~s__state~0); 11240#L133 assume !(8466 == ssl3_accept_~s__state~0); 11238#L136 assume !(8496 == ssl3_accept_~s__state~0); 11234#L139 assume !(8497 == ssl3_accept_~s__state~0); 11236#L142 assume !(8512 == ssl3_accept_~s__state~0); 11497#L145 assume !(8513 == ssl3_accept_~s__state~0); 11495#L148 assume !(8528 == ssl3_accept_~s__state~0); 11493#L151 assume !(8529 == ssl3_accept_~s__state~0); 11491#L154 assume !(8544 == ssl3_accept_~s__state~0); 11490#L157 assume !(8545 == ssl3_accept_~s__state~0); 11488#L160 assume 8560 == ssl3_accept_~s__state~0; 11064#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 11065#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; 11076#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11582#L641 ssl3_accept_~skip~0 := 0; 11580#L100-2 assume !false; 11578#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11576#L103 assume !(12292 == ssl3_accept_~s__state~0); 11574#L106 assume !(16384 == ssl3_accept_~s__state~0); 11572#L109 assume 8192 == ssl3_accept_~s__state~0; 11272#L212 ssl3_accept_~s__server~0 := 1; 11690#L217 assume 0 != ssl3_accept_~cb~0; 11689#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 11688#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 11686#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 11684#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 11683#L244 assume 12292 != ssl3_accept_~s__state~0; 11619#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 11680#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11676#L641 ssl3_accept_~skip~0 := 0; 11141#L100-2 [2020-10-19 18:54:04,773 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:04,773 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 11 times [2020-10-19 18:54:04,774 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:04,774 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1261698995] [2020-10-19 18:54:04,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:04,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:04,781 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:04,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:04,786 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:04,789 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:04,790 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:04,790 INFO L82 PathProgramCache]: Analyzing trace with hash 733768097, now seen corresponding path program 1 times [2020-10-19 18:54:04,790 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:04,791 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [411979556] [2020-10-19 18:54:04,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:04,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:04,835 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 85 trivial. 0 not checked. [2020-10-19 18:54:04,836 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [411979556] [2020-10-19 18:54:04,836 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:04,836 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:54:04,837 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1919880802] [2020-10-19 18:54:04,837 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:04,837 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:04,838 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:04,838 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:04,838 INFO L87 Difference]: Start difference. First operand 780 states and 1070 transitions. cyclomatic complexity: 291 Second operand 3 states. [2020-10-19 18:54:04,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:04,976 INFO L93 Difference]: Finished difference Result 852 states and 1163 transitions. [2020-10-19 18:54:04,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:04,977 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 852 states and 1163 transitions. [2020-10-19 18:54:04,982 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 844 [2020-10-19 18:54:04,987 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 852 states to 852 states and 1163 transitions. [2020-10-19 18:54:04,987 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 852 [2020-10-19 18:54:04,988 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 852 [2020-10-19 18:54:04,988 INFO L73 IsDeterministic]: Start isDeterministic. Operand 852 states and 1163 transitions. [2020-10-19 18:54:04,990 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:04,990 INFO L691 BuchiCegarLoop]: Abstraction has 852 states and 1163 transitions. [2020-10-19 18:54:04,991 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 852 states and 1163 transitions. [2020-10-19 18:54:05,001 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 852 to 834. [2020-10-19 18:54:05,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 834 states. [2020-10-19 18:54:05,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 834 states to 834 states and 1134 transitions. [2020-10-19 18:54:05,006 INFO L714 BuchiCegarLoop]: Abstraction has 834 states and 1134 transitions. [2020-10-19 18:54:05,006 INFO L594 BuchiCegarLoop]: Abstraction has 834 states and 1134 transitions. [2020-10-19 18:54:05,006 INFO L427 BuchiCegarLoop]: ======== Iteration 12============ [2020-10-19 18:54:05,006 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 834 states and 1134 transitions. [2020-10-19 18:54:05,012 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 826 [2020-10-19 18:54:05,012 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:05,012 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:05,014 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:54:05,014 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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, 1] [2020-10-19 18:54:05,014 INFO L794 eck$LassoCheckResult]: Stem: 12819#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 12687#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, 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~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;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;havoc ssl3_accept_~__cil_tmp58~0;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 12688#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 12754#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 12755#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 12711#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 12787#L100-2 [2020-10-19 18:54:05,015 INFO L796 eck$LassoCheckResult]: Loop: 12787#L100-2 assume !false; 13352#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13350#L103 assume !(12292 == ssl3_accept_~s__state~0); 13348#L106 assume !(16384 == ssl3_accept_~s__state~0); 13346#L109 assume !(8192 == ssl3_accept_~s__state~0); 13344#L112 assume !(24576 == ssl3_accept_~s__state~0); 13338#L115 assume !(8195 == ssl3_accept_~s__state~0); 13336#L118 assume !(8480 == ssl3_accept_~s__state~0); 13333#L121 assume !(8481 == ssl3_accept_~s__state~0); 13332#L124 assume !(8482 == ssl3_accept_~s__state~0); 13331#L127 assume 8464 == ssl3_accept_~s__state~0; 12874#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 13330#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 12816#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; 13319#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13311#L641 ssl3_accept_~skip~0 := 0; 13308#L100-2 assume !false; 13305#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13302#L103 assume !(12292 == ssl3_accept_~s__state~0); 13299#L106 assume !(16384 == ssl3_accept_~s__state~0); 13296#L109 assume !(8192 == ssl3_accept_~s__state~0); 13293#L112 assume !(24576 == ssl3_accept_~s__state~0); 13290#L115 assume !(8195 == ssl3_accept_~s__state~0); 13287#L118 assume !(8480 == ssl3_accept_~s__state~0); 13285#L121 assume !(8481 == ssl3_accept_~s__state~0); 13284#L124 assume !(8482 == ssl3_accept_~s__state~0); 13283#L127 assume !(8464 == ssl3_accept_~s__state~0); 13282#L130 assume !(8465 == ssl3_accept_~s__state~0); 13281#L133 assume !(8466 == ssl3_accept_~s__state~0); 13148#L136 assume 8496 == ssl3_accept_~s__state~0; 12942#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 13142#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 12690#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 13141#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 13140#L294-2 ssl3_accept_~s__init_num~0 := 0; 13129#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13125#L641 ssl3_accept_~skip~0 := 0; 13123#L100-2 assume !false; 13121#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13119#L103 assume !(12292 == ssl3_accept_~s__state~0); 13117#L106 assume !(16384 == ssl3_accept_~s__state~0); 13115#L109 assume !(8192 == ssl3_accept_~s__state~0); 13113#L112 assume !(24576 == ssl3_accept_~s__state~0); 13111#L115 assume !(8195 == ssl3_accept_~s__state~0); 13109#L118 assume !(8480 == ssl3_accept_~s__state~0); 13107#L121 assume !(8481 == ssl3_accept_~s__state~0); 13105#L124 assume !(8482 == ssl3_accept_~s__state~0); 13103#L127 assume !(8464 == ssl3_accept_~s__state~0); 13101#L130 assume !(8465 == ssl3_accept_~s__state~0); 13099#L133 assume !(8466 == ssl3_accept_~s__state~0); 13097#L136 assume !(8496 == ssl3_accept_~s__state~0); 13095#L139 assume !(8497 == ssl3_accept_~s__state~0); 12953#L142 assume 8512 == ssl3_accept_~s__state~0; 12934#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 12951#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 12850#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 12851#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13500#L641 ssl3_accept_~skip~0 := 0; 12763#L100-2 assume !false; 12764#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12714#L103 assume !(12292 == ssl3_accept_~s__state~0); 12715#L106 assume !(16384 == ssl3_accept_~s__state~0); 12697#L109 assume !(8192 == ssl3_accept_~s__state~0); 12698#L112 assume !(24576 == ssl3_accept_~s__state~0); 12852#L115 assume !(8195 == ssl3_accept_~s__state~0); 12838#L118 assume !(8480 == ssl3_accept_~s__state~0); 12839#L121 assume !(8481 == ssl3_accept_~s__state~0); 13450#L124 assume !(8482 == ssl3_accept_~s__state~0); 13446#L127 assume !(8464 == ssl3_accept_~s__state~0); 13441#L130 assume !(8465 == ssl3_accept_~s__state~0); 13436#L133 assume !(8466 == ssl3_accept_~s__state~0); 13431#L136 assume !(8496 == ssl3_accept_~s__state~0); 13428#L139 assume !(8497 == ssl3_accept_~s__state~0); 13424#L142 assume !(8512 == ssl3_accept_~s__state~0); 13421#L145 assume !(8513 == ssl3_accept_~s__state~0); 12878#L148 assume 8528 == ssl3_accept_~s__state~0; 12879#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 12894#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 12893#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 12891#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 12892#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 12683#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 12742#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13234#L641 ssl3_accept_~skip~0 := 0; 13233#L100-2 assume !false; 13231#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13230#L103 assume !(12292 == ssl3_accept_~s__state~0); 13228#L106 assume !(16384 == ssl3_accept_~s__state~0); 13227#L109 assume !(8192 == ssl3_accept_~s__state~0); 13226#L112 assume !(24576 == ssl3_accept_~s__state~0); 13225#L115 assume !(8195 == ssl3_accept_~s__state~0); 13223#L118 assume !(8480 == ssl3_accept_~s__state~0); 13220#L121 assume !(8481 == ssl3_accept_~s__state~0); 13217#L124 assume !(8482 == ssl3_accept_~s__state~0); 13215#L127 assume !(8464 == ssl3_accept_~s__state~0); 13212#L130 assume !(8465 == ssl3_accept_~s__state~0); 13210#L133 assume !(8466 == ssl3_accept_~s__state~0); 13207#L136 assume !(8496 == ssl3_accept_~s__state~0); 13204#L139 assume !(8497 == ssl3_accept_~s__state~0); 13199#L142 assume !(8512 == ssl3_accept_~s__state~0); 13151#L145 assume !(8513 == ssl3_accept_~s__state~0); 13150#L148 assume !(8528 == ssl3_accept_~s__state~0); 13149#L151 assume !(8529 == ssl3_accept_~s__state~0); 13143#L154 assume 8544 == ssl3_accept_~s__state~0; 12726#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 12727#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 12724#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 12719#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 12720#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 13371#L407 assume !(4 == ssl3_accept_~blastFlag~0); 12834#L407-2 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; 12713#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13492#L641 ssl3_accept_~skip~0 := 0; 13491#L100-2 assume !false; 13489#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13484#L103 assume !(12292 == ssl3_accept_~s__state~0); 13482#L106 assume !(16384 == ssl3_accept_~s__state~0); 13480#L109 assume 8192 == ssl3_accept_~s__state~0; 12802#L212 ssl3_accept_~s__server~0 := 1; 12803#L217 assume 0 != ssl3_accept_~cb~0; 13499#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 13498#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 12739#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 12740#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 12864#L244 assume 12292 != ssl3_accept_~s__state~0; 12817#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 12818#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13359#L641 ssl3_accept_~skip~0 := 0; 12787#L100-2 [2020-10-19 18:54:05,015 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:05,015 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 12 times [2020-10-19 18:54:05,015 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:05,016 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1534593040] [2020-10-19 18:54:05,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:05,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:05,021 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:05,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:05,026 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:05,029 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:05,029 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:05,030 INFO L82 PathProgramCache]: Analyzing trace with hash -487625369, now seen corresponding path program 1 times [2020-10-19 18:54:05,030 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:05,030 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [129601092] [2020-10-19 18:54:05,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:05,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:05,079 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 43 proven. 0 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-10-19 18:54:05,079 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [129601092] [2020-10-19 18:54:05,080 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:05,080 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:54:05,080 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [575468023] [2020-10-19 18:54:05,080 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:05,081 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:05,081 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:05,081 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:05,081 INFO L87 Difference]: Start difference. First operand 834 states and 1134 transitions. cyclomatic complexity: 301 Second operand 3 states. [2020-10-19 18:54:05,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:05,286 INFO L93 Difference]: Finished difference Result 898 states and 1222 transitions. [2020-10-19 18:54:05,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:05,286 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 898 states and 1222 transitions. [2020-10-19 18:54:05,293 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 890 [2020-10-19 18:54:05,299 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 898 states to 898 states and 1222 transitions. [2020-10-19 18:54:05,299 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 898 [2020-10-19 18:54:05,300 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 898 [2020-10-19 18:54:05,300 INFO L73 IsDeterministic]: Start isDeterministic. Operand 898 states and 1222 transitions. [2020-10-19 18:54:05,302 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:05,302 INFO L691 BuchiCegarLoop]: Abstraction has 898 states and 1222 transitions. [2020-10-19 18:54:05,303 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 898 states and 1222 transitions. [2020-10-19 18:54:05,313 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 898 to 862. [2020-10-19 18:54:05,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 862 states. [2020-10-19 18:54:05,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 862 states to 862 states and 1172 transitions. [2020-10-19 18:54:05,317 INFO L714 BuchiCegarLoop]: Abstraction has 862 states and 1172 transitions. [2020-10-19 18:54:05,317 INFO L594 BuchiCegarLoop]: Abstraction has 862 states and 1172 transitions. [2020-10-19 18:54:05,317 INFO L427 BuchiCegarLoop]: ======== Iteration 13============ [2020-10-19 18:54:05,317 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 862 states and 1172 transitions. [2020-10-19 18:54:05,321 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 854 [2020-10-19 18:54:05,322 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:05,322 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:05,323 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:54:05,324 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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, 1] [2020-10-19 18:54:05,324 INFO L794 eck$LassoCheckResult]: Stem: 14559#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 14426#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, 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~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;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;havoc ssl3_accept_~__cil_tmp58~0;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 14427#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 14494#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 14495#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 14448#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 14528#L100-2 [2020-10-19 18:54:05,324 INFO L796 eck$LassoCheckResult]: Loop: 14528#L100-2 assume !false; 15199#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15193#L103 assume !(12292 == ssl3_accept_~s__state~0); 15194#L106 assume !(16384 == ssl3_accept_~s__state~0); 15187#L109 assume !(8192 == ssl3_accept_~s__state~0); 15188#L112 assume !(24576 == ssl3_accept_~s__state~0); 15182#L115 assume !(8195 == ssl3_accept_~s__state~0); 15183#L118 assume !(8480 == ssl3_accept_~s__state~0); 14562#L121 assume !(8481 == ssl3_accept_~s__state~0); 14563#L124 assume !(8482 == ssl3_accept_~s__state~0); 15178#L127 assume 8464 == ssl3_accept_~s__state~0; 14601#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 14602#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 14556#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; 15162#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15157#L641 ssl3_accept_~skip~0 := 0; 15154#L100-2 assume !false; 15151#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15148#L103 assume !(12292 == ssl3_accept_~s__state~0); 15145#L106 assume !(16384 == ssl3_accept_~s__state~0); 15142#L109 assume !(8192 == ssl3_accept_~s__state~0); 15139#L112 assume !(24576 == ssl3_accept_~s__state~0); 15136#L115 assume !(8195 == ssl3_accept_~s__state~0); 15134#L118 assume !(8480 == ssl3_accept_~s__state~0); 15132#L121 assume !(8481 == ssl3_accept_~s__state~0); 15130#L124 assume !(8482 == ssl3_accept_~s__state~0); 15128#L127 assume !(8464 == ssl3_accept_~s__state~0); 15125#L130 assume !(8465 == ssl3_accept_~s__state~0); 15123#L133 assume !(8466 == ssl3_accept_~s__state~0); 14800#L136 assume 8496 == ssl3_accept_~s__state~0; 14579#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 14580#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 14429#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 15051#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 15049#L294-2 ssl3_accept_~s__init_num~0 := 0; 15039#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15034#L641 ssl3_accept_~skip~0 := 0; 15031#L100-2 assume !false; 15028#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15025#L103 assume !(12292 == ssl3_accept_~s__state~0); 15022#L106 assume !(16384 == ssl3_accept_~s__state~0); 15019#L109 assume !(8192 == ssl3_accept_~s__state~0); 15016#L112 assume !(24576 == ssl3_accept_~s__state~0); 14998#L115 assume !(8195 == ssl3_accept_~s__state~0); 14999#L118 assume !(8480 == ssl3_accept_~s__state~0); 14904#L121 assume !(8481 == ssl3_accept_~s__state~0); 14905#L124 assume !(8482 == ssl3_accept_~s__state~0); 14887#L127 assume !(8464 == ssl3_accept_~s__state~0); 14888#L130 assume !(8465 == ssl3_accept_~s__state~0); 14882#L133 assume !(8466 == ssl3_accept_~s__state~0); 14883#L136 assume !(8496 == ssl3_accept_~s__state~0); 14876#L139 assume !(8497 == ssl3_accept_~s__state~0); 14877#L142 assume 8512 == ssl3_accept_~s__state~0; 14536#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 14537#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 14594#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 14595#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15110#L641 ssl3_accept_~skip~0 := 0; 15108#L100-2 assume !false; 15106#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15104#L103 assume !(12292 == ssl3_accept_~s__state~0); 15102#L106 assume !(16384 == ssl3_accept_~s__state~0); 15100#L109 assume !(8192 == ssl3_accept_~s__state~0); 15098#L112 assume !(24576 == ssl3_accept_~s__state~0); 15096#L115 assume !(8195 == ssl3_accept_~s__state~0); 15094#L118 assume !(8480 == ssl3_accept_~s__state~0); 15092#L121 assume !(8481 == ssl3_accept_~s__state~0); 15090#L124 assume !(8482 == ssl3_accept_~s__state~0); 15088#L127 assume !(8464 == ssl3_accept_~s__state~0); 15086#L130 assume !(8465 == ssl3_accept_~s__state~0); 15084#L133 assume !(8466 == ssl3_accept_~s__state~0); 14456#L136 assume !(8496 == ssl3_accept_~s__state~0); 14457#L139 assume !(8497 == ssl3_accept_~s__state~0); 15126#L142 assume !(8512 == ssl3_accept_~s__state~0); 15124#L145 assume !(8513 == ssl3_accept_~s__state~0); 14618#L148 assume 8528 == ssl3_accept_~s__state~0; 14619#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 14633#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 14632#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 14630#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 14631#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 14421#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 14481#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15109#L641 ssl3_accept_~skip~0 := 0; 15107#L100-2 assume !false; 15105#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15103#L103 assume !(12292 == ssl3_accept_~s__state~0); 15101#L106 assume !(16384 == ssl3_accept_~s__state~0); 15099#L109 assume !(8192 == ssl3_accept_~s__state~0); 15097#L112 assume !(24576 == ssl3_accept_~s__state~0); 15095#L115 assume !(8195 == ssl3_accept_~s__state~0); 15093#L118 assume !(8480 == ssl3_accept_~s__state~0); 15091#L121 assume !(8481 == ssl3_accept_~s__state~0); 15089#L124 assume !(8482 == ssl3_accept_~s__state~0); 15087#L127 assume !(8464 == ssl3_accept_~s__state~0); 15085#L130 assume !(8465 == ssl3_accept_~s__state~0); 15076#L133 assume !(8466 == ssl3_accept_~s__state~0); 15077#L136 assume !(8496 == ssl3_accept_~s__state~0); 15083#L139 assume !(8497 == ssl3_accept_~s__state~0); 15082#L142 assume !(8512 == ssl3_accept_~s__state~0); 15081#L145 assume !(8513 == ssl3_accept_~s__state~0); 15080#L148 assume !(8528 == ssl3_accept_~s__state~0); 15079#L151 assume !(8529 == ssl3_accept_~s__state~0); 14550#L154 assume 8544 == ssl3_accept_~s__state~0; 14466#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 14467#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 14463#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 14458#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 14459#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 14569#L407 assume !(4 == ssl3_accept_~blastFlag~0); 14570#L407-2 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; 14454#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15268#L641 ssl3_accept_~skip~0 := 0; 15267#L100-2 assume !false; 15266#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15265#L103 assume !(12292 == ssl3_accept_~s__state~0); 15211#L106 assume !(16384 == ssl3_accept_~s__state~0); 15210#L109 assume !(8192 == ssl3_accept_~s__state~0); 15203#L112 assume !(24576 == ssl3_accept_~s__state~0); 15200#L115 assume !(8195 == ssl3_accept_~s__state~0); 15198#L118 assume !(8480 == ssl3_accept_~s__state~0); 15195#L121 assume !(8481 == ssl3_accept_~s__state~0); 15192#L124 assume 8482 == ssl3_accept_~s__state~0; 14455#L125 ssl3_accept_~s__state~0 := 3; 14440#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14425#L641 ssl3_accept_~skip~0 := 0; 14502#L100-2 assume !false; 14503#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14451#L103 assume !(12292 == ssl3_accept_~s__state~0); 14452#L106 assume !(16384 == ssl3_accept_~s__state~0); 15263#L109 assume 8192 == ssl3_accept_~s__state~0; 14765#L212 ssl3_accept_~s__server~0 := 1; 15261#L217 assume 0 != ssl3_accept_~cb~0; 15260#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 15259#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 15257#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 15255#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 14607#L244 assume 12292 != ssl3_accept_~s__state~0; 14608#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 15207#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15205#L641 ssl3_accept_~skip~0 := 0; 14528#L100-2 [2020-10-19 18:54:05,325 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:05,325 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 13 times [2020-10-19 18:54:05,326 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:05,326 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [853358583] [2020-10-19 18:54:05,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:05,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:05,332 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:05,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:05,337 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:05,340 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:05,341 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:05,341 INFO L82 PathProgramCache]: Analyzing trace with hash -1116103134, now seen corresponding path program 1 times [2020-10-19 18:54:05,341 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:05,341 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [891772155] [2020-10-19 18:54:05,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:05,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:05,390 INFO L134 CoverageAnalysis]: Checked inductivity of 258 backedges. 108 proven. 0 refuted. 0 times theorem prover too weak. 150 trivial. 0 not checked. [2020-10-19 18:54:05,390 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [891772155] [2020-10-19 18:54:05,390 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:05,391 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:54:05,391 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [884770252] [2020-10-19 18:54:05,391 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:05,391 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:05,392 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:05,392 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:05,392 INFO L87 Difference]: Start difference. First operand 862 states and 1172 transitions. cyclomatic complexity: 311 Second operand 3 states. [2020-10-19 18:54:05,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:05,543 INFO L93 Difference]: Finished difference Result 926 states and 1246 transitions. [2020-10-19 18:54:05,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:05,544 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 926 states and 1246 transitions. [2020-10-19 18:54:05,550 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 918 [2020-10-19 18:54:05,556 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 926 states to 926 states and 1246 transitions. [2020-10-19 18:54:05,556 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 926 [2020-10-19 18:54:05,557 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 926 [2020-10-19 18:54:05,557 INFO L73 IsDeterministic]: Start isDeterministic. Operand 926 states and 1246 transitions. [2020-10-19 18:54:05,559 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:05,559 INFO L691 BuchiCegarLoop]: Abstraction has 926 states and 1246 transitions. [2020-10-19 18:54:05,560 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 926 states and 1246 transitions. [2020-10-19 18:54:05,572 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 926 to 904. [2020-10-19 18:54:05,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 904 states. [2020-10-19 18:54:05,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 904 states to 904 states and 1224 transitions. [2020-10-19 18:54:05,575 INFO L714 BuchiCegarLoop]: Abstraction has 904 states and 1224 transitions. [2020-10-19 18:54:05,575 INFO L594 BuchiCegarLoop]: Abstraction has 904 states and 1224 transitions. [2020-10-19 18:54:05,576 INFO L427 BuchiCegarLoop]: ======== Iteration 14============ [2020-10-19 18:54:05,576 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 904 states and 1224 transitions. [2020-10-19 18:54:05,580 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 896 [2020-10-19 18:54:05,580 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:05,580 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:05,582 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:54:05,582 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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, 1] [2020-10-19 18:54:05,583 INFO L794 eck$LassoCheckResult]: Stem: 16347#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 16219#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, 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~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;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;havoc ssl3_accept_~__cil_tmp58~0;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 16220#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 16283#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 16284#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 16240#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 16314#L100-2 [2020-10-19 18:54:05,583 INFO L796 eck$LassoCheckResult]: Loop: 16314#L100-2 assume !false; 16701#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16699#L103 assume !(12292 == ssl3_accept_~s__state~0); 16697#L106 assume !(16384 == ssl3_accept_~s__state~0); 16695#L109 assume !(8192 == ssl3_accept_~s__state~0); 16693#L112 assume !(24576 == ssl3_accept_~s__state~0); 16691#L115 assume !(8195 == ssl3_accept_~s__state~0); 16689#L118 assume !(8480 == ssl3_accept_~s__state~0); 16687#L121 assume !(8481 == ssl3_accept_~s__state~0); 16685#L124 assume !(8482 == ssl3_accept_~s__state~0); 16683#L127 assume 8464 == ssl3_accept_~s__state~0; 16520#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 16680#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 16344#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; 16676#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16672#L641 ssl3_accept_~skip~0 := 0; 16671#L100-2 assume !false; 16670#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16667#L103 assume !(12292 == ssl3_accept_~s__state~0); 16665#L106 assume !(16384 == ssl3_accept_~s__state~0); 16663#L109 assume !(8192 == ssl3_accept_~s__state~0); 16661#L112 assume !(24576 == ssl3_accept_~s__state~0); 16658#L115 assume !(8195 == ssl3_accept_~s__state~0); 16655#L118 assume !(8480 == ssl3_accept_~s__state~0); 16651#L121 assume !(8481 == ssl3_accept_~s__state~0); 16645#L124 assume !(8482 == ssl3_accept_~s__state~0); 16642#L127 assume !(8464 == ssl3_accept_~s__state~0); 16637#L130 assume !(8465 == ssl3_accept_~s__state~0); 16597#L133 assume !(8466 == ssl3_accept_~s__state~0); 16510#L136 assume 8496 == ssl3_accept_~s__state~0; 16509#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 16221#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 16222#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 16505#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 16504#L294-2 ssl3_accept_~s__init_num~0 := 0; 16496#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16492#L641 ssl3_accept_~skip~0 := 0; 16490#L100-2 assume !false; 16488#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16486#L103 assume !(12292 == ssl3_accept_~s__state~0); 16484#L106 assume !(16384 == ssl3_accept_~s__state~0); 16482#L109 assume !(8192 == ssl3_accept_~s__state~0); 16480#L112 assume !(24576 == ssl3_accept_~s__state~0); 16478#L115 assume !(8195 == ssl3_accept_~s__state~0); 16476#L118 assume !(8480 == ssl3_accept_~s__state~0); 16474#L121 assume !(8481 == ssl3_accept_~s__state~0); 16472#L124 assume !(8482 == ssl3_accept_~s__state~0); 16470#L127 assume !(8464 == ssl3_accept_~s__state~0); 16468#L130 assume !(8465 == ssl3_accept_~s__state~0); 16466#L133 assume !(8466 == ssl3_accept_~s__state~0); 16464#L136 assume !(8496 == ssl3_accept_~s__state~0); 16462#L139 assume !(8497 == ssl3_accept_~s__state~0); 16459#L142 assume 8512 == ssl3_accept_~s__state~0; 16456#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 16454#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 16378#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 16379#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16916#L641 ssl3_accept_~skip~0 := 0; 16914#L100-2 assume !false; 16912#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16910#L103 assume !(12292 == ssl3_accept_~s__state~0); 16908#L106 assume !(16384 == ssl3_accept_~s__state~0); 16906#L109 assume !(8192 == ssl3_accept_~s__state~0); 16904#L112 assume !(24576 == ssl3_accept_~s__state~0); 16902#L115 assume !(8195 == ssl3_accept_~s__state~0); 16900#L118 assume !(8480 == ssl3_accept_~s__state~0); 16898#L121 assume !(8481 == ssl3_accept_~s__state~0); 16896#L124 assume !(8482 == ssl3_accept_~s__state~0); 16894#L127 assume !(8464 == ssl3_accept_~s__state~0); 16892#L130 assume !(8465 == ssl3_accept_~s__state~0); 16890#L133 assume !(8466 == ssl3_accept_~s__state~0); 16888#L136 assume !(8496 == ssl3_accept_~s__state~0); 16886#L139 assume !(8497 == ssl3_accept_~s__state~0); 16884#L142 assume !(8512 == ssl3_accept_~s__state~0); 16882#L145 assume !(8513 == ssl3_accept_~s__state~0); 16406#L148 assume 8528 == ssl3_accept_~s__state~0; 16407#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 16422#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 16421#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 16419#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 16420#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 16215#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 17073#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17069#L641 ssl3_accept_~skip~0 := 0; 17067#L100-2 assume !false; 17065#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17063#L103 assume !(12292 == ssl3_accept_~s__state~0); 17061#L106 assume !(16384 == ssl3_accept_~s__state~0); 17059#L109 assume !(8192 == ssl3_accept_~s__state~0); 17058#L112 assume !(24576 == ssl3_accept_~s__state~0); 17057#L115 assume !(8195 == ssl3_accept_~s__state~0); 17056#L118 assume !(8480 == ssl3_accept_~s__state~0); 17055#L121 assume !(8481 == ssl3_accept_~s__state~0); 17054#L124 assume !(8482 == ssl3_accept_~s__state~0); 17053#L127 assume !(8464 == ssl3_accept_~s__state~0); 17052#L130 assume !(8465 == ssl3_accept_~s__state~0); 17051#L133 assume !(8466 == ssl3_accept_~s__state~0); 17050#L136 assume !(8496 == ssl3_accept_~s__state~0); 17049#L139 assume !(8497 == ssl3_accept_~s__state~0); 17048#L142 assume !(8512 == ssl3_accept_~s__state~0); 17046#L145 assume !(8513 == ssl3_accept_~s__state~0); 17041#L148 assume !(8528 == ssl3_accept_~s__state~0); 17039#L151 assume !(8529 == ssl3_accept_~s__state~0); 16580#L154 assume 8544 == ssl3_accept_~s__state~0; 16562#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 16563#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 16561#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 16568#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 16365#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 16357#L407 assume !(4 == ssl3_accept_~blastFlag~0); 16358#L407-2 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; 16245#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17099#L641 ssl3_accept_~skip~0 := 0; 17098#L100-2 assume !false; 16380#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16243#L103 assume !(12292 == ssl3_accept_~s__state~0); 16244#L106 assume !(16384 == ssl3_accept_~s__state~0); 16228#L109 assume !(8192 == ssl3_accept_~s__state~0); 16229#L112 assume !(24576 == ssl3_accept_~s__state~0); 16361#L115 assume !(8195 == ssl3_accept_~s__state~0); 16362#L118 assume !(8480 == ssl3_accept_~s__state~0); 16350#L121 assume !(8481 == ssl3_accept_~s__state~0); 16318#L124 assume !(8482 == ssl3_accept_~s__state~0); 16319#L127 assume !(8464 == ssl3_accept_~s__state~0); 16303#L130 assume !(8465 == ssl3_accept_~s__state~0); 16276#L133 assume !(8466 == ssl3_accept_~s__state~0); 16248#L136 assume !(8496 == ssl3_accept_~s__state~0); 16249#L139 assume !(8497 == ssl3_accept_~s__state~0); 16986#L142 assume !(8512 == ssl3_accept_~s__state~0); 16981#L145 assume !(8513 == ssl3_accept_~s__state~0); 16363#L148 assume !(8528 == ssl3_accept_~s__state~0); 16364#L151 assume !(8529 == ssl3_accept_~s__state~0); 16338#L154 assume !(8544 == ssl3_accept_~s__state~0); 16324#L157 assume !(8545 == ssl3_accept_~s__state~0); 16325#L160 assume !(8560 == ssl3_accept_~s__state~0); 16937#L163 assume !(8561 == ssl3_accept_~s__state~0); 16410#L166 assume 8448 == ssl3_accept_~s__state~0; 16411#L167 assume !(ssl3_accept_~num1~0 > 0); 16587#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 16557#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16549#L641 ssl3_accept_~skip~0 := 0; 16547#L100-2 assume !false; 16545#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16542#L103 assume !(12292 == ssl3_accept_~s__state~0); 16540#L106 assume 16384 == ssl3_accept_~s__state~0; 16536#L212 ssl3_accept_~s__server~0 := 1; 16659#L217 assume 0 != ssl3_accept_~cb~0; 16656#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 16652#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 16648#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 16643#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 16638#L244 assume 12292 != ssl3_accept_~s__state~0; 16639#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 16708#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16704#L641 ssl3_accept_~skip~0 := 0; 16314#L100-2 [2020-10-19 18:54:05,583 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:05,583 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 14 times [2020-10-19 18:54:05,584 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:05,584 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [624439197] [2020-10-19 18:54:05,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:05,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:05,590 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:05,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:05,595 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:05,598 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:05,598 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:05,599 INFO L82 PathProgramCache]: Analyzing trace with hash 903847251, now seen corresponding path program 1 times [2020-10-19 18:54:05,599 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:05,599 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1619116686] [2020-10-19 18:54:05,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:05,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:05,654 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 127 proven. 6 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-10-19 18:54:05,655 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1619116686] [2020-10-19 18:54:05,655 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [389134977] [2020-10-19 18:54:05,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 18:54:05,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:05,729 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-19 18:54:05,733 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:54:05,775 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 127 proven. 6 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-10-19 18:54:05,776 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 18:54:05,776 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-19 18:54:05,776 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1682677628] [2020-10-19 18:54:05,777 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:05,777 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:05,777 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-19 18:54:05,777 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-19 18:54:05,777 INFO L87 Difference]: Start difference. First operand 904 states and 1224 transitions. cyclomatic complexity: 321 Second operand 4 states. [2020-10-19 18:54:06,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:06,164 INFO L93 Difference]: Finished difference Result 1966 states and 2636 transitions. [2020-10-19 18:54:06,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-19 18:54:06,165 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1966 states and 2636 transitions. [2020-10-19 18:54:06,178 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1904 [2020-10-19 18:54:06,192 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1966 states to 1912 states and 2582 transitions. [2020-10-19 18:54:06,192 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1912 [2020-10-19 18:54:06,194 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1912 [2020-10-19 18:54:06,195 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1912 states and 2582 transitions. [2020-10-19 18:54:06,198 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:06,198 INFO L691 BuchiCegarLoop]: Abstraction has 1912 states and 2582 transitions. [2020-10-19 18:54:06,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1912 states and 2582 transitions. [2020-10-19 18:54:06,229 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1912 to 1672. [2020-10-19 18:54:06,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1672 states. [2020-10-19 18:54:06,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1672 states to 1672 states and 2299 transitions. [2020-10-19 18:54:06,234 INFO L714 BuchiCegarLoop]: Abstraction has 1672 states and 2299 transitions. [2020-10-19 18:54:06,234 INFO L594 BuchiCegarLoop]: Abstraction has 1672 states and 2299 transitions. [2020-10-19 18:54:06,235 INFO L427 BuchiCegarLoop]: ======== Iteration 15============ [2020-10-19 18:54:06,235 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1672 states and 2299 transitions. [2020-10-19 18:54:06,245 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1664 [2020-10-19 18:54:06,245 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:06,245 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:06,250 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:54:06,250 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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, 1] [2020-10-19 18:54:06,250 INFO L794 eck$LassoCheckResult]: Stem: 19687#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 19560#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, 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~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;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;havoc ssl3_accept_~__cil_tmp58~0;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 19561#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 19625#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 19626#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 19583#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 19656#L100-2 [2020-10-19 18:54:06,251 INFO L796 eck$LassoCheckResult]: Loop: 19656#L100-2 assume !false; 20769#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20768#L103 assume !(12292 == ssl3_accept_~s__state~0); 20766#L106 assume !(16384 == ssl3_accept_~s__state~0); 20763#L109 assume !(8192 == ssl3_accept_~s__state~0); 20757#L112 assume !(24576 == ssl3_accept_~s__state~0); 20755#L115 assume !(8195 == ssl3_accept_~s__state~0); 20753#L118 assume !(8480 == ssl3_accept_~s__state~0); 20751#L121 assume !(8481 == ssl3_accept_~s__state~0); 20749#L124 assume !(8482 == ssl3_accept_~s__state~0); 20747#L127 assume 8464 == ssl3_accept_~s__state~0; 19819#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 20744#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 20324#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; 20739#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20735#L641 ssl3_accept_~skip~0 := 0; 20731#L100-2 assume !false; 20729#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20727#L103 assume !(12292 == ssl3_accept_~s__state~0); 20725#L106 assume !(16384 == ssl3_accept_~s__state~0); 20723#L109 assume !(8192 == ssl3_accept_~s__state~0); 20721#L112 assume !(24576 == ssl3_accept_~s__state~0); 20719#L115 assume !(8195 == ssl3_accept_~s__state~0); 20718#L118 assume !(8480 == ssl3_accept_~s__state~0); 20717#L121 assume !(8481 == ssl3_accept_~s__state~0); 20715#L124 assume !(8482 == ssl3_accept_~s__state~0); 20707#L127 assume !(8464 == ssl3_accept_~s__state~0); 20705#L130 assume !(8465 == ssl3_accept_~s__state~0); 20702#L133 assume !(8466 == ssl3_accept_~s__state~0); 20694#L136 assume 8496 == ssl3_accept_~s__state~0; 19810#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 20691#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 20300#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 20687#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 20685#L294-2 ssl3_accept_~s__init_num~0 := 0; 20676#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20672#L641 ssl3_accept_~skip~0 := 0; 20670#L100-2 assume !false; 20666#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20663#L103 assume !(12292 == ssl3_accept_~s__state~0); 20661#L106 assume !(16384 == ssl3_accept_~s__state~0); 20655#L109 assume !(8192 == ssl3_accept_~s__state~0); 20648#L112 assume !(24576 == ssl3_accept_~s__state~0); 20645#L115 assume !(8195 == ssl3_accept_~s__state~0); 20642#L118 assume !(8480 == ssl3_accept_~s__state~0); 20639#L121 assume !(8481 == ssl3_accept_~s__state~0); 20636#L124 assume !(8482 == ssl3_accept_~s__state~0); 20633#L127 assume !(8464 == ssl3_accept_~s__state~0); 20630#L130 assume !(8465 == ssl3_accept_~s__state~0); 20627#L133 assume !(8466 == ssl3_accept_~s__state~0); 20625#L136 assume !(8496 == ssl3_accept_~s__state~0); 20623#L139 assume !(8497 == ssl3_accept_~s__state~0); 20274#L142 assume 8512 == ssl3_accept_~s__state~0; 19800#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 20269#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 19630#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 19711#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21158#L641 ssl3_accept_~skip~0 := 0; 21157#L100-2 assume !false; 21156#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21154#L103 assume !(12292 == ssl3_accept_~s__state~0); 21149#L106 assume !(16384 == ssl3_accept_~s__state~0); 21147#L109 assume !(8192 == ssl3_accept_~s__state~0); 21145#L112 assume !(24576 == ssl3_accept_~s__state~0); 21143#L115 assume !(8195 == ssl3_accept_~s__state~0); 21141#L118 assume !(8480 == ssl3_accept_~s__state~0); 21139#L121 assume !(8481 == ssl3_accept_~s__state~0); 21137#L124 assume !(8482 == ssl3_accept_~s__state~0); 21135#L127 assume !(8464 == ssl3_accept_~s__state~0); 21133#L130 assume !(8465 == ssl3_accept_~s__state~0); 21131#L133 assume !(8466 == ssl3_accept_~s__state~0); 21129#L136 assume !(8496 == ssl3_accept_~s__state~0); 21127#L139 assume !(8497 == ssl3_accept_~s__state~0); 21125#L142 assume !(8512 == ssl3_accept_~s__state~0); 20941#L145 assume !(8513 == ssl3_accept_~s__state~0); 20082#L148 assume 8528 == ssl3_accept_~s__state~0; 19650#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 19651#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 19677#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 19618#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 19620#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 20496#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 20493#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20490#L641 ssl3_accept_~skip~0 := 0; 20489#L100-2 assume !false; 20488#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20487#L103 assume !(12292 == ssl3_accept_~s__state~0); 20486#L106 assume !(16384 == ssl3_accept_~s__state~0); 20485#L109 assume !(8192 == ssl3_accept_~s__state~0); 20484#L112 assume !(24576 == ssl3_accept_~s__state~0); 20479#L115 assume !(8195 == ssl3_accept_~s__state~0); 20476#L118 assume !(8480 == ssl3_accept_~s__state~0); 20474#L121 assume !(8481 == ssl3_accept_~s__state~0); 20473#L124 assume !(8482 == ssl3_accept_~s__state~0); 20472#L127 assume !(8464 == ssl3_accept_~s__state~0); 20469#L130 assume !(8465 == ssl3_accept_~s__state~0); 20468#L133 assume !(8466 == ssl3_accept_~s__state~0); 20467#L136 assume !(8496 == ssl3_accept_~s__state~0); 20465#L139 assume !(8497 == ssl3_accept_~s__state~0); 20464#L142 assume !(8512 == ssl3_accept_~s__state~0); 20463#L145 assume !(8513 == ssl3_accept_~s__state~0); 20462#L148 assume !(8528 == ssl3_accept_~s__state~0); 20461#L151 assume !(8529 == ssl3_accept_~s__state~0); 20460#L154 assume 8544 == ssl3_accept_~s__state~0; 19785#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; 20431#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20423#L641 ssl3_accept_~skip~0 := 0; 20421#L100-2 assume !false; 20419#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20417#L103 assume !(12292 == ssl3_accept_~s__state~0); 20415#L106 assume !(16384 == ssl3_accept_~s__state~0); 20413#L109 assume !(8192 == ssl3_accept_~s__state~0); 20411#L112 assume !(24576 == ssl3_accept_~s__state~0); 20409#L115 assume !(8195 == ssl3_accept_~s__state~0); 20407#L118 assume !(8480 == ssl3_accept_~s__state~0); 20405#L121 assume !(8481 == ssl3_accept_~s__state~0); 20403#L124 assume !(8482 == ssl3_accept_~s__state~0); 20401#L127 assume !(8464 == ssl3_accept_~s__state~0); 20399#L130 assume !(8465 == ssl3_accept_~s__state~0); 20397#L133 assume !(8466 == ssl3_accept_~s__state~0); 20395#L136 assume !(8496 == ssl3_accept_~s__state~0); 20393#L139 assume !(8497 == ssl3_accept_~s__state~0); 20391#L142 assume !(8512 == ssl3_accept_~s__state~0); 20370#L145 assume !(8513 == ssl3_accept_~s__state~0); 20369#L148 assume !(8528 == ssl3_accept_~s__state~0); 20367#L151 assume !(8529 == ssl3_accept_~s__state~0); 20365#L154 assume !(8544 == ssl3_accept_~s__state~0); 20363#L157 assume !(8545 == ssl3_accept_~s__state~0); 20361#L160 assume !(8560 == ssl3_accept_~s__state~0); 20359#L163 assume !(8561 == ssl3_accept_~s__state~0); 20357#L166 assume !(8448 == ssl3_accept_~s__state~0); 20355#L169 assume 8576 == ssl3_accept_~s__state~0; 19761#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 20348#L450 assume !(5 == ssl3_accept_~blastFlag~0); 20345#L450-2 assume !(ssl3_accept_~ret~0 <= 0); 20110#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 19899#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19897#L641 ssl3_accept_~skip~0 := 0; 19892#L100-2 assume !false; 19893#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19888#L103 assume !(12292 == ssl3_accept_~s__state~0); 19889#L106 assume !(16384 == ssl3_accept_~s__state~0); 19884#L109 assume !(8192 == ssl3_accept_~s__state~0); 19885#L112 assume !(24576 == ssl3_accept_~s__state~0); 19880#L115 assume !(8195 == ssl3_accept_~s__state~0); 19881#L118 assume !(8480 == ssl3_accept_~s__state~0); 19872#L121 assume !(8481 == ssl3_accept_~s__state~0); 19873#L124 assume 8482 == ssl3_accept_~s__state~0; 20088#L125 ssl3_accept_~s__state~0 := 3; 20988#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20351#L641 ssl3_accept_~skip~0 := 0; 20352#L100-2 assume !false; 20346#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20347#L103 assume !(12292 == ssl3_accept_~s__state~0); 20076#L106 assume !(16384 == ssl3_accept_~s__state~0); 20077#L109 assume 8192 == ssl3_accept_~s__state~0; 19834#L212 ssl3_accept_~s__server~0 := 1; 20899#L217 assume 0 != ssl3_accept_~cb~0; 20897#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 20895#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 20892#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 20889#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 20881#L244 assume 12292 != ssl3_accept_~s__state~0; 20111#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 20779#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20772#L641 ssl3_accept_~skip~0 := 0; 19656#L100-2 [2020-10-19 18:54:06,251 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:06,251 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 15 times [2020-10-19 18:54:06,251 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:06,256 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [536043422] [2020-10-19 18:54:06,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:06,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:06,263 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:06,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:06,270 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:06,280 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:06,280 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:06,281 INFO L82 PathProgramCache]: Analyzing trace with hash -174991147, now seen corresponding path program 1 times [2020-10-19 18:54:06,281 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:06,284 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2109712441] [2020-10-19 18:54:06,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:06,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:06,377 INFO L134 CoverageAnalysis]: Checked inductivity of 366 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2020-10-19 18:54:06,377 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2109712441] [2020-10-19 18:54:06,378 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:06,378 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:54:06,379 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [483622298] [2020-10-19 18:54:06,379 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:06,379 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:06,380 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:06,384 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:06,384 INFO L87 Difference]: Start difference. First operand 1672 states and 2299 transitions. cyclomatic complexity: 628 Second operand 3 states. [2020-10-19 18:54:06,555 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:06,555 INFO L93 Difference]: Finished difference Result 1666 states and 2253 transitions. [2020-10-19 18:54:06,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:06,556 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1666 states and 2253 transitions. [2020-10-19 18:54:06,571 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1658 [2020-10-19 18:54:06,588 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1666 states to 1666 states and 2253 transitions. [2020-10-19 18:54:06,588 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1666 [2020-10-19 18:54:06,591 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1666 [2020-10-19 18:54:06,591 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1666 states and 2253 transitions. [2020-10-19 18:54:06,596 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:06,597 INFO L691 BuchiCegarLoop]: Abstraction has 1666 states and 2253 transitions. [2020-10-19 18:54:06,599 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1666 states and 2253 transitions. [2020-10-19 18:54:06,734 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1666 to 1288. [2020-10-19 18:54:06,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1288 states. [2020-10-19 18:54:06,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1288 states to 1288 states and 1774 transitions. [2020-10-19 18:54:06,740 INFO L714 BuchiCegarLoop]: Abstraction has 1288 states and 1774 transitions. [2020-10-19 18:54:06,740 INFO L594 BuchiCegarLoop]: Abstraction has 1288 states and 1774 transitions. [2020-10-19 18:54:06,740 INFO L427 BuchiCegarLoop]: ======== Iteration 16============ [2020-10-19 18:54:06,740 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1288 states and 1774 transitions. [2020-10-19 18:54:06,746 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1280 [2020-10-19 18:54:06,746 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:06,746 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:06,749 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:54:06,750 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 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:54:06,750 INFO L794 eck$LassoCheckResult]: Stem: 23040#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 22904#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, 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~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;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;havoc ssl3_accept_~__cil_tmp58~0;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 22905#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 22970#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 22971#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 22925#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 23004#L100-2 [2020-10-19 18:54:06,750 INFO L796 eck$LassoCheckResult]: Loop: 23004#L100-2 assume !false; 24074#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24072#L103 assume !(12292 == ssl3_accept_~s__state~0); 24071#L106 assume !(16384 == ssl3_accept_~s__state~0); 24069#L109 assume !(8192 == ssl3_accept_~s__state~0); 24066#L112 assume !(24576 == ssl3_accept_~s__state~0); 24063#L115 assume !(8195 == ssl3_accept_~s__state~0); 24060#L118 assume !(8480 == ssl3_accept_~s__state~0); 23988#L121 assume !(8481 == ssl3_accept_~s__state~0); 23985#L124 assume !(8482 == ssl3_accept_~s__state~0); 23216#L127 assume 8464 == ssl3_accept_~s__state~0; 23069#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 23037#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 23034#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; 23035#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24147#L641 ssl3_accept_~skip~0 := 0; 24146#L100-2 assume !false; 24145#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24144#L103 assume !(12292 == ssl3_accept_~s__state~0); 24070#L106 assume !(16384 == ssl3_accept_~s__state~0); 24068#L109 assume !(8192 == ssl3_accept_~s__state~0); 24065#L112 assume !(24576 == ssl3_accept_~s__state~0); 24062#L115 assume !(8195 == ssl3_accept_~s__state~0); 24059#L118 assume !(8480 == ssl3_accept_~s__state~0); 23990#L121 assume !(8481 == ssl3_accept_~s__state~0); 23986#L124 assume !(8482 == ssl3_accept_~s__state~0); 23981#L127 assume !(8464 == ssl3_accept_~s__state~0); 23980#L130 assume !(8465 == ssl3_accept_~s__state~0); 23979#L133 assume !(8466 == ssl3_accept_~s__state~0); 23978#L136 assume 8496 == ssl3_accept_~s__state~0; 23058#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 22906#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 22907#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 23045#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 23047#L294-2 ssl3_accept_~s__init_num~0 := 0; 22951#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22903#L641 ssl3_accept_~skip~0 := 0; 23050#L100-2 assume !false; 24171#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24170#L103 assume !(12292 == ssl3_accept_~s__state~0); 24169#L106 assume !(16384 == ssl3_accept_~s__state~0); 24168#L109 assume !(8192 == ssl3_accept_~s__state~0); 24167#L112 assume !(24576 == ssl3_accept_~s__state~0); 24166#L115 assume !(8195 == ssl3_accept_~s__state~0); 23057#L118 assume !(8480 == ssl3_accept_~s__state~0); 23043#L121 assume !(8481 == ssl3_accept_~s__state~0); 23009#L124 assume !(8482 == ssl3_accept_~s__state~0); 23010#L127 assume !(8464 == ssl3_accept_~s__state~0); 22993#L130 assume !(8465 == ssl3_accept_~s__state~0); 22963#L133 assume !(8466 == ssl3_accept_~s__state~0); 22932#L136 assume !(8496 == ssl3_accept_~s__state~0); 22933#L139 assume !(8497 == ssl3_accept_~s__state~0); 22946#L142 assume 8512 == ssl3_accept_~s__state~0; 23013#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 23014#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 22976#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 23066#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24172#L641 ssl3_accept_~skip~0 := 0; 22979#L100-2 assume !false; 22980#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22928#L103 assume !(12292 == ssl3_accept_~s__state~0); 22929#L106 assume !(16384 == ssl3_accept_~s__state~0); 22913#L109 assume !(8192 == ssl3_accept_~s__state~0); 22914#L112 assume !(24576 == ssl3_accept_~s__state~0); 23053#L115 assume !(8195 == ssl3_accept_~s__state~0); 23054#L118 assume !(8480 == ssl3_accept_~s__state~0); 24154#L121 assume !(8481 == ssl3_accept_~s__state~0); 24153#L124 assume !(8482 == ssl3_accept_~s__state~0); 23023#L127 assume !(8464 == ssl3_accept_~s__state~0); 23024#L130 assume !(8465 == ssl3_accept_~s__state~0); 24067#L133 assume !(8466 == ssl3_accept_~s__state~0); 24064#L136 assume !(8496 == ssl3_accept_~s__state~0); 24061#L139 assume !(8497 == ssl3_accept_~s__state~0); 22915#L142 assume !(8512 == ssl3_accept_~s__state~0); 22916#L145 assume !(8513 == ssl3_accept_~s__state~0); 23070#L148 assume 8528 == ssl3_accept_~s__state~0; 22996#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 22997#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 23027#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 22964#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 22953#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 22898#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 22957#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23865#L641 ssl3_accept_~skip~0 := 0; 23863#L100-2 assume !false; 23857#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23855#L103 assume !(12292 == ssl3_accept_~s__state~0); 23853#L106 assume !(16384 == ssl3_accept_~s__state~0); 23851#L109 assume !(8192 == ssl3_accept_~s__state~0); 23849#L112 assume !(24576 == ssl3_accept_~s__state~0); 23847#L115 assume !(8195 == ssl3_accept_~s__state~0); 23845#L118 assume !(8480 == ssl3_accept_~s__state~0); 23843#L121 assume !(8481 == ssl3_accept_~s__state~0); 23841#L124 assume !(8482 == ssl3_accept_~s__state~0); 23839#L127 assume !(8464 == ssl3_accept_~s__state~0); 23837#L130 assume !(8465 == ssl3_accept_~s__state~0); 23835#L133 assume !(8466 == ssl3_accept_~s__state~0); 23833#L136 assume !(8496 == ssl3_accept_~s__state~0); 23831#L139 assume !(8497 == ssl3_accept_~s__state~0); 23829#L142 assume !(8512 == ssl3_accept_~s__state~0); 23828#L145 assume !(8513 == ssl3_accept_~s__state~0); 23822#L148 assume !(8528 == ssl3_accept_~s__state~0); 23806#L151 assume !(8529 == ssl3_accept_~s__state~0); 23791#L154 assume 8544 == ssl3_accept_~s__state~0; 22941#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 22942#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 22939#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 22934#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 22935#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 23048#L407 assume !(4 == ssl3_accept_~blastFlag~0); 23049#L407-2 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; 22930#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23572#L641 ssl3_accept_~skip~0 := 0; 23559#L100-2 assume !false; 23560#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23549#L103 assume !(12292 == ssl3_accept_~s__state~0); 23550#L106 assume !(16384 == ssl3_accept_~s__state~0); 23543#L109 assume !(8192 == ssl3_accept_~s__state~0); 23544#L112 assume !(24576 == ssl3_accept_~s__state~0); 23537#L115 assume !(8195 == ssl3_accept_~s__state~0); 23535#L118 assume !(8480 == ssl3_accept_~s__state~0); 23532#L121 assume !(8481 == ssl3_accept_~s__state~0); 23529#L124 assume !(8482 == ssl3_accept_~s__state~0); 23526#L127 assume !(8464 == ssl3_accept_~s__state~0); 23523#L130 assume !(8465 == ssl3_accept_~s__state~0); 23519#L133 assume !(8466 == ssl3_accept_~s__state~0); 23520#L136 assume !(8496 == ssl3_accept_~s__state~0); 23401#L139 assume !(8497 == ssl3_accept_~s__state~0); 23402#L142 assume !(8512 == ssl3_accept_~s__state~0); 23387#L145 assume !(8513 == ssl3_accept_~s__state~0); 23388#L148 assume !(8528 == ssl3_accept_~s__state~0); 23253#L151 assume !(8529 == ssl3_accept_~s__state~0); 23234#L154 assume !(8544 == ssl3_accept_~s__state~0); 23235#L157 assume !(8545 == ssl3_accept_~s__state~0); 23227#L160 assume !(8560 == ssl3_accept_~s__state~0); 23139#L163 assume !(8561 == ssl3_accept_~s__state~0); 23136#L166 assume 8448 == ssl3_accept_~s__state~0; 23072#L167 assume !(ssl3_accept_~num1~0 > 0); 22927#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 22945#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23588#L641 ssl3_accept_~skip~0 := 0; 23587#L100-2 assume !false; 23586#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23585#L103 assume !(12292 == ssl3_accept_~s__state~0); 23584#L106 assume !(16384 == ssl3_accept_~s__state~0); 23583#L109 assume 8192 == ssl3_accept_~s__state~0; 23021#L212 ssl3_accept_~s__server~0 := 1; 23022#L217 assume 0 != ssl3_accept_~cb~0; 23060#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 23061#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 22958#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 22947#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 22948#L244 assume 12292 != ssl3_accept_~s__state~0; 23038#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 23039#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24077#L641 ssl3_accept_~skip~0 := 0; 23004#L100-2 [2020-10-19 18:54:06,751 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:06,751 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 16 times [2020-10-19 18:54:06,751 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:06,752 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1916869499] [2020-10-19 18:54:06,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:06,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:06,763 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:06,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:06,770 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:06,778 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:06,778 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:06,779 INFO L82 PathProgramCache]: Analyzing trace with hash 453354380, now seen corresponding path program 1 times [2020-10-19 18:54:06,779 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:06,779 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1461244034] [2020-10-19 18:54:06,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:06,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:06,892 INFO L134 CoverageAnalysis]: Checked inductivity of 287 backedges. 132 proven. 7 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-10-19 18:54:06,892 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1461244034] [2020-10-19 18:54:06,893 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [90870899] [2020-10-19 18:54:06,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 18:54:07,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:07,004 INFO L263 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-19 18:54:07,026 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:54:07,097 INFO L134 CoverageAnalysis]: Checked inductivity of 287 backedges. 132 proven. 7 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-10-19 18:54:07,097 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 18:54:07,097 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-19 18:54:07,098 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1908030864] [2020-10-19 18:54:07,099 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:07,099 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:07,099 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-19 18:54:07,099 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-19 18:54:07,100 INFO L87 Difference]: Start difference. First operand 1288 states and 1774 transitions. cyclomatic complexity: 487 Second operand 4 states. [2020-10-19 18:54:07,579 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:07,580 INFO L93 Difference]: Finished difference Result 2200 states and 2842 transitions. [2020-10-19 18:54:07,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-19 18:54:07,581 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2200 states and 2842 transitions. [2020-10-19 18:54:07,596 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2192 [2020-10-19 18:54:07,616 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2200 states to 2200 states and 2842 transitions. [2020-10-19 18:54:07,616 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2200 [2020-10-19 18:54:07,619 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2200 [2020-10-19 18:54:07,619 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2200 states and 2842 transitions. [2020-10-19 18:54:07,625 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:07,625 INFO L691 BuchiCegarLoop]: Abstraction has 2200 states and 2842 transitions. [2020-10-19 18:54:07,628 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2200 states and 2842 transitions. [2020-10-19 18:54:07,659 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2200 to 1612. [2020-10-19 18:54:07,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1612 states. [2020-10-19 18:54:07,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1612 states to 1612 states and 2118 transitions. [2020-10-19 18:54:07,667 INFO L714 BuchiCegarLoop]: Abstraction has 1612 states and 2118 transitions. [2020-10-19 18:54:07,667 INFO L594 BuchiCegarLoop]: Abstraction has 1612 states and 2118 transitions. [2020-10-19 18:54:07,667 INFO L427 BuchiCegarLoop]: ======== Iteration 17============ [2020-10-19 18:54:07,667 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1612 states and 2118 transitions. [2020-10-19 18:54:07,675 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1604 [2020-10-19 18:54:07,675 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:07,675 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:07,678 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:54:07,679 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:07,680 INFO L794 eck$LassoCheckResult]: Stem: 26992#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 26867#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, 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~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;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;havoc ssl3_accept_~__cil_tmp58~0;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 26868#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 26932#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 26933#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 26889#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 26940#L100-2 [2020-10-19 18:54:07,681 INFO L796 eck$LassoCheckResult]: Loop: 26940#L100-2 assume !false; 26941#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26892#L103 assume !(12292 == ssl3_accept_~s__state~0); 26893#L106 assume !(16384 == ssl3_accept_~s__state~0); 26876#L109 assume !(8192 == ssl3_accept_~s__state~0); 26877#L112 assume !(24576 == ssl3_accept_~s__state~0); 27004#L115 assume !(8195 == ssl3_accept_~s__state~0); 27005#L118 assume !(8480 == ssl3_accept_~s__state~0); 27008#L121 assume !(8481 == ssl3_accept_~s__state~0); 28377#L124 assume !(8482 == ssl3_accept_~s__state~0); 27187#L127 assume 8464 == ssl3_accept_~s__state~0; 27021#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 26990#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 26988#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; 26989#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28458#L641 ssl3_accept_~skip~0 := 0; 28457#L100-2 assume !false; 28456#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28455#L103 assume !(12292 == ssl3_accept_~s__state~0); 28452#L106 assume !(16384 == ssl3_accept_~s__state~0); 28311#L109 assume !(8192 == ssl3_accept_~s__state~0); 28305#L112 assume !(24576 == ssl3_accept_~s__state~0); 28303#L115 assume !(8195 == ssl3_accept_~s__state~0); 28301#L118 assume !(8480 == ssl3_accept_~s__state~0); 28299#L121 assume !(8481 == ssl3_accept_~s__state~0); 28297#L124 assume !(8482 == ssl3_accept_~s__state~0); 28295#L127 assume !(8464 == ssl3_accept_~s__state~0); 28293#L130 assume !(8465 == ssl3_accept_~s__state~0); 28291#L133 assume !(8466 == ssl3_accept_~s__state~0); 28206#L136 assume 8496 == ssl3_accept_~s__state~0; 27009#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 26869#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 26870#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 26997#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 26998#L294-2 ssl3_accept_~s__init_num~0 := 0; 28360#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28357#L641 ssl3_accept_~skip~0 := 0; 28356#L100-2 assume !false; 28355#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28354#L103 assume !(12292 == ssl3_accept_~s__state~0); 28353#L106 assume !(16384 == ssl3_accept_~s__state~0); 28352#L109 assume !(8192 == ssl3_accept_~s__state~0); 28351#L112 assume !(24576 == ssl3_accept_~s__state~0); 28350#L115 assume !(8195 == ssl3_accept_~s__state~0); 28349#L118 assume !(8480 == ssl3_accept_~s__state~0); 28343#L121 assume !(8481 == ssl3_accept_~s__state~0); 28341#L124 assume !(8482 == ssl3_accept_~s__state~0); 28339#L127 assume !(8464 == ssl3_accept_~s__state~0); 28337#L130 assume !(8465 == ssl3_accept_~s__state~0); 28335#L133 assume !(8466 == ssl3_accept_~s__state~0); 28333#L136 assume !(8496 == ssl3_accept_~s__state~0); 28331#L139 assume !(8497 == ssl3_accept_~s__state~0); 28329#L142 assume !(8512 == ssl3_accept_~s__state~0); 28327#L145 assume !(8513 == ssl3_accept_~s__state~0); 28325#L148 assume !(8528 == ssl3_accept_~s__state~0); 28323#L151 assume !(8529 == ssl3_accept_~s__state~0); 28321#L154 assume !(8544 == ssl3_accept_~s__state~0); 28319#L157 assume !(8545 == ssl3_accept_~s__state~0); 28318#L160 assume !(8560 == ssl3_accept_~s__state~0); 28316#L163 assume !(8561 == ssl3_accept_~s__state~0); 28314#L166 assume !(8448 == ssl3_accept_~s__state~0); 28313#L169 assume !(8576 == ssl3_accept_~s__state~0); 28312#L172 assume !(8577 == ssl3_accept_~s__state~0); 26853#L175 assume !(8592 == ssl3_accept_~s__state~0); 26854#L178 assume !(8593 == ssl3_accept_~s__state~0); 27024#L181 assume !(8608 == ssl3_accept_~s__state~0); 27013#L184 assume !(8609 == ssl3_accept_~s__state~0); 26987#L187 assume !(8640 == ssl3_accept_~s__state~0); 26978#L190 assume !(8641 == ssl3_accept_~s__state~0); 26979#L193 assume 8656 == ssl3_accept_~s__state~0; 26855#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 26856#L529 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 27523#L534 assume !(10 == ssl3_accept_~blastFlag~0); 27522#L537 assume !(13 == ssl3_accept_~blastFlag~0); 27521#L540 assume !(16 == ssl3_accept_~blastFlag~0); 27520#L543 assume !(19 == ssl3_accept_~blastFlag~0); 27519#L543-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 27517#L554 assume !(0 == ssl3_accept_~tmp___10~0); 27514#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27511#L641 ssl3_accept_~skip~0 := 0; 27510#L100-2 assume !false; 27509#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27508#L103 assume !(12292 == ssl3_accept_~s__state~0); 27507#L106 assume !(16384 == ssl3_accept_~s__state~0); 27506#L109 assume !(8192 == ssl3_accept_~s__state~0); 27505#L112 assume !(24576 == ssl3_accept_~s__state~0); 27504#L115 assume !(8195 == ssl3_accept_~s__state~0); 27503#L118 assume !(8480 == ssl3_accept_~s__state~0); 27502#L121 assume !(8481 == ssl3_accept_~s__state~0); 27501#L124 assume !(8482 == ssl3_accept_~s__state~0); 27500#L127 assume !(8464 == ssl3_accept_~s__state~0); 27499#L130 assume !(8465 == ssl3_accept_~s__state~0); 27498#L133 assume !(8466 == ssl3_accept_~s__state~0); 27497#L136 assume !(8496 == ssl3_accept_~s__state~0); 27496#L139 assume !(8497 == ssl3_accept_~s__state~0); 27495#L142 assume !(8512 == ssl3_accept_~s__state~0); 27494#L145 assume !(8513 == ssl3_accept_~s__state~0); 27493#L148 assume !(8528 == ssl3_accept_~s__state~0); 27492#L151 assume !(8529 == ssl3_accept_~s__state~0); 27491#L154 assume !(8544 == ssl3_accept_~s__state~0); 27490#L157 assume !(8545 == ssl3_accept_~s__state~0); 27489#L160 assume !(8560 == ssl3_accept_~s__state~0); 27488#L163 assume !(8561 == ssl3_accept_~s__state~0); 27487#L166 assume !(8448 == ssl3_accept_~s__state~0); 27486#L169 assume !(8576 == ssl3_accept_~s__state~0); 27485#L172 assume !(8577 == ssl3_accept_~s__state~0); 27484#L175 assume !(8592 == ssl3_accept_~s__state~0); 27483#L178 assume !(8593 == ssl3_accept_~s__state~0); 27482#L181 assume !(8608 == ssl3_accept_~s__state~0); 27481#L184 assume !(8609 == ssl3_accept_~s__state~0); 27480#L187 assume !(8640 == ssl3_accept_~s__state~0); 27479#L190 assume !(8641 == ssl3_accept_~s__state~0); 27126#L193 assume !(8656 == ssl3_accept_~s__state~0); 27127#L196 assume !(8657 == ssl3_accept_~s__state~0); 27478#L199 assume 8672 == ssl3_accept_~s__state~0; 27476#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 27475#L562 assume !(11 == ssl3_accept_~blastFlag~0); 27474#L565 assume !(14 == ssl3_accept_~blastFlag~0); 27472#L568 assume !(17 == ssl3_accept_~blastFlag~0); 27460#L571 assume !(20 == ssl3_accept_~blastFlag~0); 27454#L571-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 27441#L581 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 27438#L581-2 ssl3_accept_~s__init_num~0 := 0; 27439#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28445#L641 ssl3_accept_~skip~0 := 0; 28444#L100-2 assume !false; 28443#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28442#L103 assume !(12292 == ssl3_accept_~s__state~0); 28441#L106 assume !(16384 == ssl3_accept_~s__state~0); 27404#L109 assume !(8192 == ssl3_accept_~s__state~0); 27405#L112 assume !(24576 == ssl3_accept_~s__state~0); 27396#L115 assume !(8195 == ssl3_accept_~s__state~0); 27228#L118 assume !(8480 == ssl3_accept_~s__state~0); 27229#L121 assume !(8481 == ssl3_accept_~s__state~0); 27215#L124 assume !(8482 == ssl3_accept_~s__state~0); 27216#L127 assume !(8464 == ssl3_accept_~s__state~0); 27203#L130 assume !(8465 == ssl3_accept_~s__state~0); 27204#L133 assume !(8466 == ssl3_accept_~s__state~0); 27367#L136 assume !(8496 == ssl3_accept_~s__state~0); 27366#L139 assume !(8497 == ssl3_accept_~s__state~0); 27365#L142 assume !(8512 == ssl3_accept_~s__state~0); 27364#L145 assume !(8513 == ssl3_accept_~s__state~0); 27363#L148 assume !(8528 == ssl3_accept_~s__state~0); 27362#L151 assume !(8529 == ssl3_accept_~s__state~0); 27361#L154 assume !(8544 == ssl3_accept_~s__state~0); 27360#L157 assume !(8545 == ssl3_accept_~s__state~0); 27359#L160 assume !(8560 == ssl3_accept_~s__state~0); 27358#L163 assume !(8561 == ssl3_accept_~s__state~0); 27357#L166 assume 8448 == ssl3_accept_~s__state~0; 27356#L167 assume !(ssl3_accept_~num1~0 > 0); 27354#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 27050#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27048#L641 ssl3_accept_~skip~0 := 0; 27039#L100-2 assume !false; 27040#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27032#L103 assume !(12292 == ssl3_accept_~s__state~0); 27033#L106 assume 16384 == ssl3_accept_~s__state~0; 27003#L212 ssl3_accept_~s__server~0 := 1; 27421#L217 assume 0 != ssl3_accept_~cb~0; 27419#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 27417#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 27414#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 27400#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 27271#L244 assume 12292 != ssl3_accept_~s__state~0; 26991#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 26914#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26866#L641 ssl3_accept_~skip~0 := 0; 26940#L100-2 [2020-10-19 18:54:07,681 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:07,682 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 17 times [2020-10-19 18:54:07,682 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:07,682 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1987762743] [2020-10-19 18:54:07,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:07,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:07,706 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:07,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:07,715 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:07,722 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:07,723 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:07,723 INFO L82 PathProgramCache]: Analyzing trace with hash -326967125, now seen corresponding path program 1 times [2020-10-19 18:54:07,723 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:07,723 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1655324909] [2020-10-19 18:54:07,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:07,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:07,828 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 111 proven. 6 refuted. 0 times theorem prover too weak. 100 trivial. 0 not checked. [2020-10-19 18:54:07,829 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1655324909] [2020-10-19 18:54:07,829 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1286879280] [2020-10-19 18:54:07,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 18:54:07,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:07,926 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-19 18:54:07,929 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:54:07,994 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 111 proven. 6 refuted. 0 times theorem prover too weak. 100 trivial. 0 not checked. [2020-10-19 18:54:07,995 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 18:54:07,995 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-19 18:54:07,996 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [130205090] [2020-10-19 18:54:07,996 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:07,997 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:07,997 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-19 18:54:07,997 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-19 18:54:07,998 INFO L87 Difference]: Start difference. First operand 1612 states and 2118 transitions. cyclomatic complexity: 507 Second operand 4 states. [2020-10-19 18:54:08,275 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:08,276 INFO L93 Difference]: Finished difference Result 1976 states and 2538 transitions. [2020-10-19 18:54:08,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-19 18:54:08,276 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1976 states and 2538 transitions. [2020-10-19 18:54:08,285 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1617 [2020-10-19 18:54:08,297 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1976 states to 1958 states and 2516 transitions. [2020-10-19 18:54:08,298 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1958 [2020-10-19 18:54:08,300 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1958 [2020-10-19 18:54:08,300 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1958 states and 2516 transitions. [2020-10-19 18:54:08,304 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:08,304 INFO L691 BuchiCegarLoop]: Abstraction has 1958 states and 2516 transitions. [2020-10-19 18:54:08,306 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1958 states and 2516 transitions. [2020-10-19 18:54:08,327 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1958 to 1500. [2020-10-19 18:54:08,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1500 states. [2020-10-19 18:54:08,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1500 states to 1500 states and 1950 transitions. [2020-10-19 18:54:08,331 INFO L714 BuchiCegarLoop]: Abstraction has 1500 states and 1950 transitions. [2020-10-19 18:54:08,331 INFO L594 BuchiCegarLoop]: Abstraction has 1500 states and 1950 transitions. [2020-10-19 18:54:08,331 INFO L427 BuchiCegarLoop]: ======== Iteration 18============ [2020-10-19 18:54:08,332 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1500 states and 1950 transitions. [2020-10-19 18:54:08,336 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1492 [2020-10-19 18:54:08,336 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:08,337 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:08,339 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:54:08,339 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:08,339 INFO L794 eck$LassoCheckResult]: Stem: 31095#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 30964#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, 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~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;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;havoc ssl3_accept_~__cil_tmp58~0;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 30965#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 31032#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 31033#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 30986#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 31063#L100-2 [2020-10-19 18:54:08,340 INFO L796 eck$LassoCheckResult]: Loop: 31063#L100-2 assume !false; 32423#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32422#L103 assume !(12292 == ssl3_accept_~s__state~0); 32417#L106 assume !(16384 == ssl3_accept_~s__state~0); 32415#L109 assume !(8192 == ssl3_accept_~s__state~0); 31125#L112 assume !(24576 == ssl3_accept_~s__state~0); 31106#L115 assume !(8195 == ssl3_accept_~s__state~0); 31107#L118 assume !(8480 == ssl3_accept_~s__state~0); 31098#L121 assume !(8481 == ssl3_accept_~s__state~0); 31067#L124 assume !(8482 == ssl3_accept_~s__state~0); 31068#L127 assume 8464 == ssl3_accept_~s__state~0; 31128#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 31092#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 31090#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; 31091#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32416#L641 ssl3_accept_~skip~0 := 0; 32414#L100-2 assume !false; 32352#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32347#L103 assume !(12292 == ssl3_accept_~s__state~0); 32346#L106 assume !(16384 == ssl3_accept_~s__state~0); 32345#L109 assume !(8192 == ssl3_accept_~s__state~0); 32344#L112 assume !(24576 == ssl3_accept_~s__state~0); 32343#L115 assume !(8195 == ssl3_accept_~s__state~0); 32342#L118 assume !(8480 == ssl3_accept_~s__state~0); 32341#L121 assume !(8481 == ssl3_accept_~s__state~0); 32340#L124 assume !(8482 == ssl3_accept_~s__state~0); 32336#L127 assume !(8464 == ssl3_accept_~s__state~0); 32332#L130 assume !(8465 == ssl3_accept_~s__state~0); 32330#L133 assume !(8466 == ssl3_accept_~s__state~0); 31313#L136 assume 8496 == ssl3_accept_~s__state~0; 31110#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 30966#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 30967#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 31100#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 31101#L294-2 ssl3_accept_~s__init_num~0 := 0; 32249#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32233#L641 ssl3_accept_~skip~0 := 0; 32232#L100-2 assume !false; 32231#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32230#L103 assume !(12292 == ssl3_accept_~s__state~0); 32229#L106 assume !(16384 == ssl3_accept_~s__state~0); 32228#L109 assume !(8192 == ssl3_accept_~s__state~0); 32226#L112 assume !(24576 == ssl3_accept_~s__state~0); 32220#L115 assume !(8195 == ssl3_accept_~s__state~0); 32218#L118 assume !(8480 == ssl3_accept_~s__state~0); 32216#L121 assume !(8481 == ssl3_accept_~s__state~0); 32214#L124 assume !(8482 == ssl3_accept_~s__state~0); 32212#L127 assume !(8464 == ssl3_accept_~s__state~0); 32210#L130 assume !(8465 == ssl3_accept_~s__state~0); 32208#L133 assume !(8466 == ssl3_accept_~s__state~0); 32206#L136 assume !(8496 == ssl3_accept_~s__state~0); 32204#L139 assume !(8497 == ssl3_accept_~s__state~0); 32202#L142 assume !(8512 == ssl3_accept_~s__state~0); 32200#L145 assume !(8513 == ssl3_accept_~s__state~0); 32198#L148 assume !(8528 == ssl3_accept_~s__state~0); 32196#L151 assume !(8529 == ssl3_accept_~s__state~0); 32194#L154 assume !(8544 == ssl3_accept_~s__state~0); 32192#L157 assume !(8545 == ssl3_accept_~s__state~0); 32190#L160 assume !(8560 == ssl3_accept_~s__state~0); 32188#L163 assume !(8561 == ssl3_accept_~s__state~0); 32186#L166 assume !(8448 == ssl3_accept_~s__state~0); 31005#L169 assume !(8576 == ssl3_accept_~s__state~0); 31006#L172 assume !(8577 == ssl3_accept_~s__state~0); 30949#L175 assume !(8592 == ssl3_accept_~s__state~0); 30950#L178 assume !(8593 == ssl3_accept_~s__state~0); 31132#L181 assume !(8608 == ssl3_accept_~s__state~0); 32016#L184 assume !(8609 == ssl3_accept_~s__state~0); 31983#L187 assume !(8640 == ssl3_accept_~s__state~0); 31077#L190 assume !(8641 == ssl3_accept_~s__state~0); 31078#L193 assume 8656 == ssl3_accept_~s__state~0; 30951#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 30952#L529 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 31054#L534 assume !(10 == ssl3_accept_~blastFlag~0); 31064#L537 assume !(13 == ssl3_accept_~blastFlag~0); 31051#L540 assume !(16 == ssl3_accept_~blastFlag~0); 31049#L543 assume !(19 == ssl3_accept_~blastFlag~0); 31037#L543-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 31038#L554 assume !(0 == ssl3_accept_~tmp___10~0); 31048#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31535#L641 ssl3_accept_~skip~0 := 0; 31534#L100-2 assume !false; 31533#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31532#L103 assume !(12292 == ssl3_accept_~s__state~0); 31531#L106 assume !(16384 == ssl3_accept_~s__state~0); 31530#L109 assume !(8192 == ssl3_accept_~s__state~0); 31529#L112 assume !(24576 == ssl3_accept_~s__state~0); 31528#L115 assume !(8195 == ssl3_accept_~s__state~0); 31527#L118 assume !(8480 == ssl3_accept_~s__state~0); 31526#L121 assume !(8481 == ssl3_accept_~s__state~0); 31525#L124 assume !(8482 == ssl3_accept_~s__state~0); 31524#L127 assume !(8464 == ssl3_accept_~s__state~0); 31523#L130 assume !(8465 == ssl3_accept_~s__state~0); 31522#L133 assume !(8466 == ssl3_accept_~s__state~0); 31521#L136 assume !(8496 == ssl3_accept_~s__state~0); 31520#L139 assume !(8497 == ssl3_accept_~s__state~0); 31519#L142 assume !(8512 == ssl3_accept_~s__state~0); 31514#L145 assume !(8513 == ssl3_accept_~s__state~0); 31512#L148 assume !(8528 == ssl3_accept_~s__state~0); 31509#L151 assume !(8529 == ssl3_accept_~s__state~0); 31506#L154 assume !(8544 == ssl3_accept_~s__state~0); 31499#L157 assume !(8545 == ssl3_accept_~s__state~0); 31492#L160 assume !(8560 == ssl3_accept_~s__state~0); 31489#L163 assume !(8561 == ssl3_accept_~s__state~0); 31486#L166 assume !(8448 == ssl3_accept_~s__state~0); 31483#L169 assume !(8576 == ssl3_accept_~s__state~0); 31472#L172 assume !(8577 == ssl3_accept_~s__state~0); 31464#L175 assume !(8592 == ssl3_accept_~s__state~0); 31462#L178 assume !(8593 == ssl3_accept_~s__state~0); 31461#L181 assume !(8608 == ssl3_accept_~s__state~0); 31460#L184 assume !(8609 == ssl3_accept_~s__state~0); 31321#L187 assume !(8640 == ssl3_accept_~s__state~0); 31318#L190 assume !(8641 == ssl3_accept_~s__state~0); 31148#L193 assume !(8656 == ssl3_accept_~s__state~0); 31062#L196 assume !(8657 == ssl3_accept_~s__state~0); 31030#L199 assume 8672 == ssl3_accept_~s__state~0; 31031#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 31050#L562 assume !(11 == ssl3_accept_~blastFlag~0); 31047#L565 assume !(14 == ssl3_accept_~blastFlag~0); 31027#L568 assume !(17 == ssl3_accept_~blastFlag~0); 31016#L571 assume !(20 == ssl3_accept_~blastFlag~0); 30981#L571-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 30982#L581 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 31066#L581-2 ssl3_accept_~s__init_num~0 := 0; 31022#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32387#L641 ssl3_accept_~skip~0 := 0; 32385#L100-2 assume !false; 32383#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32381#L103 assume !(12292 == ssl3_accept_~s__state~0); 32379#L106 assume !(16384 == ssl3_accept_~s__state~0); 32377#L109 assume !(8192 == ssl3_accept_~s__state~0); 32375#L112 assume !(24576 == ssl3_accept_~s__state~0); 32374#L115 assume !(8195 == ssl3_accept_~s__state~0); 32372#L118 assume !(8480 == ssl3_accept_~s__state~0); 32371#L121 assume !(8481 == ssl3_accept_~s__state~0); 32369#L124 assume !(8482 == ssl3_accept_~s__state~0); 32337#L127 assume !(8464 == ssl3_accept_~s__state~0); 32338#L130 assume !(8465 == ssl3_accept_~s__state~0); 31024#L133 assume !(8466 == ssl3_accept_~s__state~0); 31025#L136 assume !(8496 == ssl3_accept_~s__state~0); 31008#L139 assume !(8497 == ssl3_accept_~s__state~0); 31009#L142 assume !(8512 == ssl3_accept_~s__state~0); 32357#L145 assume !(8513 == ssl3_accept_~s__state~0); 31108#L148 assume !(8528 == ssl3_accept_~s__state~0); 31109#L151 assume !(8529 == ssl3_accept_~s__state~0); 31086#L154 assume !(8544 == ssl3_accept_~s__state~0); 31087#L157 assume !(8545 == ssl3_accept_~s__state~0); 31083#L160 assume !(8560 == ssl3_accept_~s__state~0); 31057#L163 assume !(8561 == ssl3_accept_~s__state~0); 31058#L166 assume 8448 == ssl3_accept_~s__state~0; 31203#L167 assume !(ssl3_accept_~num1~0 > 0); 31195#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 31196#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31187#L641 ssl3_accept_~skip~0 := 0; 31188#L100-2 assume !false; 31183#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31184#L103 assume !(12292 == ssl3_accept_~s__state~0); 31179#L106 assume !(16384 == ssl3_accept_~s__state~0); 31180#L109 assume 8192 == ssl3_accept_~s__state~0; 31080#L212 ssl3_accept_~s__server~0 := 1; 31081#L217 assume 0 != ssl3_accept_~cb~0; 31113#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 31114#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 31018#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 31019#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 31136#L244 assume 12292 != ssl3_accept_~s__state~0; 31137#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 32428#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32425#L641 ssl3_accept_~skip~0 := 0; 31063#L100-2 [2020-10-19 18:54:08,340 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:08,341 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 18 times [2020-10-19 18:54:08,341 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:08,341 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [640586236] [2020-10-19 18:54:08,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:08,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:08,346 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:08,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:08,351 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:08,355 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:08,355 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:08,356 INFO L82 PathProgramCache]: Analyzing trace with hash 599726006, now seen corresponding path program 1 times [2020-10-19 18:54:08,356 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:08,356 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2105906118] [2020-10-19 18:54:08,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:08,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:08,424 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 165 proven. 0 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2020-10-19 18:54:08,425 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2105906118] [2020-10-19 18:54:08,425 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:08,425 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:54:08,426 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [670625926] [2020-10-19 18:54:08,426 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:08,427 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:08,427 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:08,427 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:08,427 INFO L87 Difference]: Start difference. First operand 1500 states and 1950 transitions. cyclomatic complexity: 451 Second operand 3 states. [2020-10-19 18:54:08,449 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:08,450 INFO L93 Difference]: Finished difference Result 2674 states and 3466 transitions. [2020-10-19 18:54:08,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:08,450 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2674 states and 3466 transitions. [2020-10-19 18:54:08,462 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2666 [2020-10-19 18:54:08,477 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2674 states to 2674 states and 3466 transitions. [2020-10-19 18:54:08,477 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2674 [2020-10-19 18:54:08,480 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2674 [2020-10-19 18:54:08,481 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2674 states and 3466 transitions. [2020-10-19 18:54:08,485 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:08,485 INFO L691 BuchiCegarLoop]: Abstraction has 2674 states and 3466 transitions. [2020-10-19 18:54:08,487 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2674 states and 3466 transitions. [2020-10-19 18:54:08,525 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2674 to 2674. [2020-10-19 18:54:08,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2674 states. [2020-10-19 18:54:08,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2674 states to 2674 states and 3466 transitions. [2020-10-19 18:54:08,532 INFO L714 BuchiCegarLoop]: Abstraction has 2674 states and 3466 transitions. [2020-10-19 18:54:08,532 INFO L594 BuchiCegarLoop]: Abstraction has 2674 states and 3466 transitions. [2020-10-19 18:54:08,532 INFO L427 BuchiCegarLoop]: ======== Iteration 19============ [2020-10-19 18:54:08,532 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2674 states and 3466 transitions. [2020-10-19 18:54:08,543 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2666 [2020-10-19 18:54:08,543 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:08,543 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:08,546 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:54:08,546 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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, 1, 1] [2020-10-19 18:54:08,546 INFO L794 eck$LassoCheckResult]: Stem: 35269#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 35144#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, 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~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;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;havoc ssl3_accept_~__cil_tmp58~0;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 35145#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 35208#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 35209#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 35167#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 35239#L100-2 [2020-10-19 18:54:08,547 INFO L796 eck$LassoCheckResult]: Loop: 35239#L100-2 assume !false; 36584#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36583#L103 assume !(12292 == ssl3_accept_~s__state~0); 36582#L106 assume !(16384 == ssl3_accept_~s__state~0); 36581#L109 assume !(8192 == ssl3_accept_~s__state~0); 36580#L112 assume !(24576 == ssl3_accept_~s__state~0); 36579#L115 assume !(8195 == ssl3_accept_~s__state~0); 36578#L118 assume !(8480 == ssl3_accept_~s__state~0); 36577#L121 assume !(8481 == ssl3_accept_~s__state~0); 36576#L124 assume !(8482 == ssl3_accept_~s__state~0); 36575#L127 assume 8464 == ssl3_accept_~s__state~0; 36146#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 36574#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 36245#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; 36570#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36567#L641 ssl3_accept_~skip~0 := 0; 36566#L100-2 assume !false; 36565#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36564#L103 assume !(12292 == ssl3_accept_~s__state~0); 36563#L106 assume !(16384 == ssl3_accept_~s__state~0); 36561#L109 assume !(8192 == ssl3_accept_~s__state~0); 36556#L112 assume !(24576 == ssl3_accept_~s__state~0); 36554#L115 assume !(8195 == ssl3_accept_~s__state~0); 36552#L118 assume !(8480 == ssl3_accept_~s__state~0); 36550#L121 assume !(8481 == ssl3_accept_~s__state~0); 36548#L124 assume !(8482 == ssl3_accept_~s__state~0); 36546#L127 assume !(8464 == ssl3_accept_~s__state~0); 36544#L130 assume !(8465 == ssl3_accept_~s__state~0); 36542#L133 assume !(8466 == ssl3_accept_~s__state~0); 36199#L136 assume 8496 == ssl3_accept_~s__state~0; 36141#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 36196#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 36192#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 36189#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 36187#L294-2 ssl3_accept_~s__init_num~0 := 0; 36178#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36174#L641 ssl3_accept_~skip~0 := 0; 36172#L100-2 assume !false; 36170#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36168#L103 assume !(12292 == ssl3_accept_~s__state~0); 36166#L106 assume !(16384 == ssl3_accept_~s__state~0); 36164#L109 assume !(8192 == ssl3_accept_~s__state~0); 36162#L112 assume !(24576 == ssl3_accept_~s__state~0); 36159#L115 assume !(8195 == ssl3_accept_~s__state~0); 36157#L118 assume !(8480 == ssl3_accept_~s__state~0); 36154#L121 assume !(8481 == ssl3_accept_~s__state~0); 36151#L124 assume !(8482 == ssl3_accept_~s__state~0); 36149#L127 assume !(8464 == ssl3_accept_~s__state~0); 36147#L130 assume !(8465 == ssl3_accept_~s__state~0); 36144#L133 assume !(8466 == ssl3_accept_~s__state~0); 36142#L136 assume !(8496 == ssl3_accept_~s__state~0); 36139#L139 assume !(8497 == ssl3_accept_~s__state~0); 36136#L142 assume 8512 == ssl3_accept_~s__state~0; 36132#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 36129#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 36130#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 36754#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36751#L641 ssl3_accept_~skip~0 := 0; 36750#L100-2 assume !false; 36749#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36748#L103 assume !(12292 == ssl3_accept_~s__state~0); 36747#L106 assume !(16384 == ssl3_accept_~s__state~0); 36746#L109 assume !(8192 == ssl3_accept_~s__state~0); 36745#L112 assume !(24576 == ssl3_accept_~s__state~0); 36744#L115 assume !(8195 == ssl3_accept_~s__state~0); 36743#L118 assume !(8480 == ssl3_accept_~s__state~0); 36742#L121 assume !(8481 == ssl3_accept_~s__state~0); 36741#L124 assume !(8482 == ssl3_accept_~s__state~0); 36740#L127 assume !(8464 == ssl3_accept_~s__state~0); 36739#L130 assume !(8465 == ssl3_accept_~s__state~0); 36738#L133 assume !(8466 == ssl3_accept_~s__state~0); 36737#L136 assume !(8496 == ssl3_accept_~s__state~0); 36736#L139 assume !(8497 == ssl3_accept_~s__state~0); 36735#L142 assume !(8512 == ssl3_accept_~s__state~0); 36734#L145 assume !(8513 == ssl3_accept_~s__state~0); 36733#L148 assume 8528 == ssl3_accept_~s__state~0; 36323#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 36731#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 36729#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 36727#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 36722#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 36718#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 36715#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36712#L641 ssl3_accept_~skip~0 := 0; 36711#L100-2 assume !false; 36709#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36704#L103 assume !(12292 == ssl3_accept_~s__state~0); 36702#L106 assume !(16384 == ssl3_accept_~s__state~0); 36700#L109 assume !(8192 == ssl3_accept_~s__state~0); 36698#L112 assume !(24576 == ssl3_accept_~s__state~0); 36696#L115 assume !(8195 == ssl3_accept_~s__state~0); 36694#L118 assume !(8480 == ssl3_accept_~s__state~0); 36692#L121 assume !(8481 == ssl3_accept_~s__state~0); 36690#L124 assume !(8482 == ssl3_accept_~s__state~0); 36688#L127 assume !(8464 == ssl3_accept_~s__state~0); 36686#L130 assume !(8465 == ssl3_accept_~s__state~0); 36684#L133 assume !(8466 == ssl3_accept_~s__state~0); 36682#L136 assume !(8496 == ssl3_accept_~s__state~0); 36680#L139 assume !(8497 == ssl3_accept_~s__state~0); 36678#L142 assume !(8512 == ssl3_accept_~s__state~0); 36676#L145 assume !(8513 == ssl3_accept_~s__state~0); 36674#L148 assume !(8528 == ssl3_accept_~s__state~0); 36672#L151 assume !(8529 == ssl3_accept_~s__state~0); 36670#L154 assume 8544 == ssl3_accept_~s__state~0; 36316#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 36667#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 36664#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 36659#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 36652#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 36649#L407 assume !(4 == ssl3_accept_~blastFlag~0); 36648#L407-2 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; 36638#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36635#L641 ssl3_accept_~skip~0 := 0; 36624#L100-2 assume !false; 36621#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36618#L103 assume !(12292 == ssl3_accept_~s__state~0); 36615#L106 assume !(16384 == ssl3_accept_~s__state~0); 36611#L109 assume !(8192 == ssl3_accept_~s__state~0); 36607#L112 assume !(24576 == ssl3_accept_~s__state~0); 36519#L115 assume !(8195 == ssl3_accept_~s__state~0); 36517#L118 assume !(8480 == ssl3_accept_~s__state~0); 36514#L121 assume !(8481 == ssl3_accept_~s__state~0); 36511#L124 assume !(8482 == ssl3_accept_~s__state~0); 36509#L127 assume !(8464 == ssl3_accept_~s__state~0); 36507#L130 assume !(8465 == ssl3_accept_~s__state~0); 36502#L133 assume !(8466 == ssl3_accept_~s__state~0); 36499#L136 assume !(8496 == ssl3_accept_~s__state~0); 36497#L139 assume !(8497 == ssl3_accept_~s__state~0); 36493#L142 assume !(8512 == ssl3_accept_~s__state~0); 36491#L145 assume !(8513 == ssl3_accept_~s__state~0); 36480#L148 assume !(8528 == ssl3_accept_~s__state~0); 36477#L151 assume !(8529 == ssl3_accept_~s__state~0); 36474#L154 assume !(8544 == ssl3_accept_~s__state~0); 36471#L157 assume !(8545 == ssl3_accept_~s__state~0); 36468#L160 assume !(8560 == ssl3_accept_~s__state~0); 36465#L163 assume !(8561 == ssl3_accept_~s__state~0); 36462#L166 assume 8448 == ssl3_accept_~s__state~0; 36459#L167 assume !(ssl3_accept_~num1~0 > 0); 36454#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 36449#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36445#L641 ssl3_accept_~skip~0 := 0; 36443#L100-2 assume !false; 36441#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36439#L103 assume !(12292 == ssl3_accept_~s__state~0); 36437#L106 assume !(16384 == ssl3_accept_~s__state~0); 36435#L109 assume !(8192 == ssl3_accept_~s__state~0); 36433#L112 assume !(24576 == ssl3_accept_~s__state~0); 36431#L115 assume !(8195 == ssl3_accept_~s__state~0); 36429#L118 assume !(8480 == ssl3_accept_~s__state~0); 36427#L121 assume !(8481 == ssl3_accept_~s__state~0); 36425#L124 assume !(8482 == ssl3_accept_~s__state~0); 36423#L127 assume !(8464 == ssl3_accept_~s__state~0); 36421#L130 assume !(8465 == ssl3_accept_~s__state~0); 36419#L133 assume !(8466 == ssl3_accept_~s__state~0); 36417#L136 assume !(8496 == ssl3_accept_~s__state~0); 36415#L139 assume !(8497 == ssl3_accept_~s__state~0); 36413#L142 assume !(8512 == ssl3_accept_~s__state~0); 36412#L145 assume !(8513 == ssl3_accept_~s__state~0); 36411#L148 assume !(8528 == ssl3_accept_~s__state~0); 36410#L151 assume !(8529 == ssl3_accept_~s__state~0); 36409#L154 assume !(8544 == ssl3_accept_~s__state~0); 36408#L157 assume !(8545 == ssl3_accept_~s__state~0); 36407#L160 assume !(8560 == ssl3_accept_~s__state~0); 36405#L163 assume !(8561 == ssl3_accept_~s__state~0); 36303#L166 assume !(8448 == ssl3_accept_~s__state~0); 36300#L169 assume 8576 == ssl3_accept_~s__state~0; 35655#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 36292#L450 assume !(5 == ssl3_accept_~blastFlag~0); 36293#L450-2 assume !(ssl3_accept_~ret~0 <= 0); 35896#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 35897#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36528#L641 ssl3_accept_~skip~0 := 0; 36527#L100-2 assume !false; 36526#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36525#L103 assume !(12292 == ssl3_accept_~s__state~0); 36524#L106 assume !(16384 == ssl3_accept_~s__state~0); 36523#L109 assume !(8192 == ssl3_accept_~s__state~0); 36521#L112 assume !(24576 == ssl3_accept_~s__state~0); 36520#L115 assume !(8195 == ssl3_accept_~s__state~0); 36518#L118 assume !(8480 == ssl3_accept_~s__state~0); 36515#L121 assume !(8481 == ssl3_accept_~s__state~0); 36512#L124 assume 8482 == ssl3_accept_~s__state~0; 36513#L125 ssl3_accept_~s__state~0 := 3; 36655#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36650#L641 ssl3_accept_~skip~0 := 0; 36643#L100-2 assume !false; 36641#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36614#L103 assume !(12292 == ssl3_accept_~s__state~0); 36610#L106 assume !(16384 == ssl3_accept_~s__state~0); 36603#L109 assume 8192 == ssl3_accept_~s__state~0; 36161#L212 ssl3_accept_~s__server~0 := 1; 36600#L217 assume 0 != ssl3_accept_~cb~0; 36599#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 36598#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 36596#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 36594#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 36593#L244 assume 12292 != ssl3_accept_~s__state~0; 36591#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 36588#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36585#L641 ssl3_accept_~skip~0 := 0; 35239#L100-2 [2020-10-19 18:54:08,547 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:08,547 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 19 times [2020-10-19 18:54:08,548 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:08,548 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1171594327] [2020-10-19 18:54:08,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:08,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:08,553 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:08,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:08,558 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:08,561 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:08,561 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:08,561 INFO L82 PathProgramCache]: Analyzing trace with hash -119539273, now seen corresponding path program 1 times [2020-10-19 18:54:08,562 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:08,562 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1905601302] [2020-10-19 18:54:08,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:08,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:08,620 INFO L134 CoverageAnalysis]: Checked inductivity of 500 backedges. 150 proven. 0 refuted. 0 times theorem prover too weak. 350 trivial. 0 not checked. [2020-10-19 18:54:08,620 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1905601302] [2020-10-19 18:54:08,620 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:08,621 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:54:08,621 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1451343658] [2020-10-19 18:54:08,621 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:08,622 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:08,622 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:08,622 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:08,622 INFO L87 Difference]: Start difference. First operand 2674 states and 3466 transitions. cyclomatic complexity: 794 Second operand 3 states. [2020-10-19 18:54:08,814 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:08,814 INFO L93 Difference]: Finished difference Result 2640 states and 3378 transitions. [2020-10-19 18:54:08,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:08,815 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2640 states and 3378 transitions. [2020-10-19 18:54:08,832 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2380 [2020-10-19 18:54:08,859 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2640 states to 2640 states and 3378 transitions. [2020-10-19 18:54:08,859 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2640 [2020-10-19 18:54:08,862 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2640 [2020-10-19 18:54:08,862 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2640 states and 3378 transitions. [2020-10-19 18:54:08,869 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:08,869 INFO L691 BuchiCegarLoop]: Abstraction has 2640 states and 3378 transitions. [2020-10-19 18:54:08,872 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2640 states and 3378 transitions. [2020-10-19 18:54:08,923 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2640 to 2630. [2020-10-19 18:54:08,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2630 states. [2020-10-19 18:54:08,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2630 states to 2630 states and 3368 transitions. [2020-10-19 18:54:08,929 INFO L714 BuchiCegarLoop]: Abstraction has 2630 states and 3368 transitions. [2020-10-19 18:54:08,929 INFO L594 BuchiCegarLoop]: Abstraction has 2630 states and 3368 transitions. [2020-10-19 18:54:08,929 INFO L427 BuchiCegarLoop]: ======== Iteration 20============ [2020-10-19 18:54:08,929 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2630 states and 3368 transitions. [2020-10-19 18:54:08,942 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2370 [2020-10-19 18:54:08,943 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:08,943 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:08,947 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:54:08,947 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:08,948 INFO L794 eck$LassoCheckResult]: Stem: 40605#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 40464#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, 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~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;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;havoc ssl3_accept_~__cil_tmp58~0;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 40465#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 40539#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 40540#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 40484#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 40573#L100-2 [2020-10-19 18:54:08,949 INFO L796 eck$LassoCheckResult]: Loop: 40573#L100-2 assume !false; 41690#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41685#L103 assume !(12292 == ssl3_accept_~s__state~0); 41683#L106 assume !(16384 == ssl3_accept_~s__state~0); 41682#L109 assume !(8192 == ssl3_accept_~s__state~0); 41680#L112 assume !(24576 == ssl3_accept_~s__state~0); 41678#L115 assume !(8195 == ssl3_accept_~s__state~0); 41676#L118 assume !(8480 == ssl3_accept_~s__state~0); 41674#L121 assume !(8481 == ssl3_accept_~s__state~0); 41672#L124 assume !(8482 == ssl3_accept_~s__state~0); 41621#L127 assume 8464 == ssl3_accept_~s__state~0; 40686#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 41620#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 40975#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; 41616#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41613#L641 ssl3_accept_~skip~0 := 0; 41612#L100-2 assume !false; 41611#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41610#L103 assume !(12292 == ssl3_accept_~s__state~0); 41609#L106 assume !(16384 == ssl3_accept_~s__state~0); 41608#L109 assume !(8192 == ssl3_accept_~s__state~0); 41607#L112 assume !(24576 == ssl3_accept_~s__state~0); 41606#L115 assume !(8195 == ssl3_accept_~s__state~0); 41605#L118 assume !(8480 == ssl3_accept_~s__state~0); 41604#L121 assume !(8481 == ssl3_accept_~s__state~0); 41603#L124 assume !(8482 == ssl3_accept_~s__state~0); 41602#L127 assume !(8464 == ssl3_accept_~s__state~0); 41601#L130 assume !(8465 == ssl3_accept_~s__state~0); 41600#L133 assume !(8466 == ssl3_accept_~s__state~0); 41599#L136 assume 8496 == ssl3_accept_~s__state~0; 40675#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 41598#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 40942#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 41597#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 41595#L294-2 ssl3_accept_~s__init_num~0 := 0; 41592#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41589#L641 ssl3_accept_~skip~0 := 0; 41588#L100-2 assume !false; 41586#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41583#L103 assume !(12292 == ssl3_accept_~s__state~0); 41580#L106 assume !(16384 == ssl3_accept_~s__state~0); 41572#L109 assume !(8192 == ssl3_accept_~s__state~0); 41567#L112 assume !(24576 == ssl3_accept_~s__state~0); 41565#L115 assume !(8195 == ssl3_accept_~s__state~0); 41563#L118 assume !(8480 == ssl3_accept_~s__state~0); 41561#L121 assume !(8481 == ssl3_accept_~s__state~0); 41558#L124 assume !(8482 == ssl3_accept_~s__state~0); 41556#L127 assume !(8464 == ssl3_accept_~s__state~0); 41554#L130 assume !(8465 == ssl3_accept_~s__state~0); 41552#L133 assume !(8466 == ssl3_accept_~s__state~0); 41550#L136 assume !(8496 == ssl3_accept_~s__state~0); 41548#L139 assume !(8497 == ssl3_accept_~s__state~0); 41546#L142 assume 8512 == ssl3_accept_~s__state~0; 40581#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 40582#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 40544#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 40630#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40881#L641 ssl3_accept_~skip~0 := 0; 40882#L100-2 assume !false; 40875#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40876#L103 assume !(12292 == ssl3_accept_~s__state~0); 40869#L106 assume !(16384 == ssl3_accept_~s__state~0); 40870#L109 assume !(8192 == ssl3_accept_~s__state~0); 40863#L112 assume !(24576 == ssl3_accept_~s__state~0); 40864#L115 assume !(8195 == ssl3_accept_~s__state~0); 40854#L118 assume !(8480 == ssl3_accept_~s__state~0); 40855#L121 assume !(8481 == ssl3_accept_~s__state~0); 40844#L124 assume !(8482 == ssl3_accept_~s__state~0); 40845#L127 assume !(8464 == ssl3_accept_~s__state~0); 40836#L130 assume !(8465 == ssl3_accept_~s__state~0); 40837#L133 assume !(8466 == ssl3_accept_~s__state~0); 40827#L136 assume !(8496 == ssl3_accept_~s__state~0); 40828#L139 assume !(8497 == ssl3_accept_~s__state~0); 40820#L142 assume !(8512 == ssl3_accept_~s__state~0); 40821#L145 assume !(8513 == ssl3_accept_~s__state~0); 40807#L148 assume 8528 == ssl3_accept_~s__state~0; 40805#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 40797#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 40799#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 40785#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 40786#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 42195#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 42192#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42189#L641 ssl3_accept_~skip~0 := 0; 42188#L100-2 assume !false; 42186#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42181#L103 assume !(12292 == ssl3_accept_~s__state~0); 42179#L106 assume !(16384 == ssl3_accept_~s__state~0); 42177#L109 assume !(8192 == ssl3_accept_~s__state~0); 42175#L112 assume !(24576 == ssl3_accept_~s__state~0); 42173#L115 assume !(8195 == ssl3_accept_~s__state~0); 42171#L118 assume !(8480 == ssl3_accept_~s__state~0); 42169#L121 assume !(8481 == ssl3_accept_~s__state~0); 42167#L124 assume !(8482 == ssl3_accept_~s__state~0); 42165#L127 assume !(8464 == ssl3_accept_~s__state~0); 42163#L130 assume !(8465 == ssl3_accept_~s__state~0); 42157#L133 assume !(8466 == ssl3_accept_~s__state~0); 42153#L136 assume !(8496 == ssl3_accept_~s__state~0); 42149#L139 assume !(8497 == ssl3_accept_~s__state~0); 42143#L142 assume !(8512 == ssl3_accept_~s__state~0); 42136#L145 assume !(8513 == ssl3_accept_~s__state~0); 42133#L148 assume !(8528 == ssl3_accept_~s__state~0); 42130#L151 assume !(8529 == ssl3_accept_~s__state~0); 42127#L154 assume 8544 == ssl3_accept_~s__state~0; 41664#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 42122#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 42118#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 42113#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 42110#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 42107#L407 assume !(4 == ssl3_accept_~blastFlag~0); 42104#L407-2 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; 42099#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42095#L641 ssl3_accept_~skip~0 := 0; 42093#L100-2 assume !false; 42091#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42089#L103 assume !(12292 == ssl3_accept_~s__state~0); 42087#L106 assume !(16384 == ssl3_accept_~s__state~0); 42085#L109 assume !(8192 == ssl3_accept_~s__state~0); 42083#L112 assume !(24576 == ssl3_accept_~s__state~0); 42081#L115 assume !(8195 == ssl3_accept_~s__state~0); 42079#L118 assume !(8480 == ssl3_accept_~s__state~0); 42077#L121 assume !(8481 == ssl3_accept_~s__state~0); 42075#L124 assume !(8482 == ssl3_accept_~s__state~0); 42073#L127 assume !(8464 == ssl3_accept_~s__state~0); 42071#L130 assume !(8465 == ssl3_accept_~s__state~0); 42069#L133 assume !(8466 == ssl3_accept_~s__state~0); 41625#L136 assume !(8496 == ssl3_accept_~s__state~0); 41971#L139 assume !(8497 == ssl3_accept_~s__state~0); 41969#L142 assume !(8512 == ssl3_accept_~s__state~0); 41967#L145 assume !(8513 == ssl3_accept_~s__state~0); 41965#L148 assume !(8528 == ssl3_accept_~s__state~0); 41963#L151 assume !(8529 == ssl3_accept_~s__state~0); 41961#L154 assume !(8544 == ssl3_accept_~s__state~0); 41959#L157 assume !(8545 == ssl3_accept_~s__state~0); 41957#L160 assume !(8560 == ssl3_accept_~s__state~0); 41955#L163 assume !(8561 == ssl3_accept_~s__state~0); 41953#L166 assume 8448 == ssl3_accept_~s__state~0; 41951#L167 assume !(ssl3_accept_~num1~0 > 0); 41947#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 41943#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41939#L641 ssl3_accept_~skip~0 := 0; 41937#L100-2 assume !false; 41935#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41933#L103 assume !(12292 == ssl3_accept_~s__state~0); 41931#L106 assume !(16384 == ssl3_accept_~s__state~0); 41929#L109 assume !(8192 == ssl3_accept_~s__state~0); 41927#L112 assume !(24576 == ssl3_accept_~s__state~0); 41925#L115 assume !(8195 == ssl3_accept_~s__state~0); 41923#L118 assume !(8480 == ssl3_accept_~s__state~0); 41921#L121 assume !(8481 == ssl3_accept_~s__state~0); 41919#L124 assume !(8482 == ssl3_accept_~s__state~0); 41917#L127 assume !(8464 == ssl3_accept_~s__state~0); 41915#L130 assume !(8465 == ssl3_accept_~s__state~0); 41913#L133 assume !(8466 == ssl3_accept_~s__state~0); 41911#L136 assume !(8496 == ssl3_accept_~s__state~0); 41909#L139 assume !(8497 == ssl3_accept_~s__state~0); 41907#L142 assume !(8512 == ssl3_accept_~s__state~0); 41905#L145 assume !(8513 == ssl3_accept_~s__state~0); 41903#L148 assume !(8528 == ssl3_accept_~s__state~0); 41901#L151 assume !(8529 == ssl3_accept_~s__state~0); 41898#L154 assume !(8544 == ssl3_accept_~s__state~0); 41895#L157 assume !(8545 == ssl3_accept_~s__state~0); 41893#L160 assume !(8560 == ssl3_accept_~s__state~0); 41891#L163 assume !(8561 == ssl3_accept_~s__state~0); 41888#L166 assume !(8448 == ssl3_accept_~s__state~0); 41787#L169 assume 8576 == ssl3_accept_~s__state~0; 41782#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 41779#L450 assume !(5 == ssl3_accept_~blastFlag~0); 41776#L450-2 assume !(ssl3_accept_~ret~0 <= 0); 41774#L456 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 41775#L460 assume !(6 == ssl3_accept_~blastFlag~0); 41879#L460-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 41857#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41853#L641 ssl3_accept_~skip~0 := 0; 41851#L100-2 assume !false; 41849#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41847#L103 assume !(12292 == ssl3_accept_~s__state~0); 41845#L106 assume !(16384 == ssl3_accept_~s__state~0); 41843#L109 assume !(8192 == ssl3_accept_~s__state~0); 41841#L112 assume !(24576 == ssl3_accept_~s__state~0); 41839#L115 assume !(8195 == ssl3_accept_~s__state~0); 41837#L118 assume !(8480 == ssl3_accept_~s__state~0); 41835#L121 assume !(8481 == ssl3_accept_~s__state~0); 41833#L124 assume !(8482 == ssl3_accept_~s__state~0); 41831#L127 assume !(8464 == ssl3_accept_~s__state~0); 41829#L130 assume !(8465 == ssl3_accept_~s__state~0); 41827#L133 assume !(8466 == ssl3_accept_~s__state~0); 41825#L136 assume !(8496 == ssl3_accept_~s__state~0); 41823#L139 assume !(8497 == ssl3_accept_~s__state~0); 41821#L142 assume !(8512 == ssl3_accept_~s__state~0); 41819#L145 assume !(8513 == ssl3_accept_~s__state~0); 41817#L148 assume !(8528 == ssl3_accept_~s__state~0); 41815#L151 assume !(8529 == ssl3_accept_~s__state~0); 41813#L154 assume !(8544 == ssl3_accept_~s__state~0); 41811#L157 assume !(8545 == ssl3_accept_~s__state~0); 41809#L160 assume !(8560 == ssl3_accept_~s__state~0); 41807#L163 assume !(8561 == ssl3_accept_~s__state~0); 41805#L166 assume !(8448 == ssl3_accept_~s__state~0); 41796#L169 assume !(8576 == ssl3_accept_~s__state~0); 41785#L172 assume !(8577 == ssl3_accept_~s__state~0); 41786#L175 assume !(8592 == ssl3_accept_~s__state~0); 41886#L178 assume !(8593 == ssl3_accept_~s__state~0); 41885#L181 assume !(8608 == ssl3_accept_~s__state~0); 41883#L184 assume !(8609 == ssl3_accept_~s__state~0); 41884#L187 assume 8640 == ssl3_accept_~s__state~0; 42253#L191 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 42252#L497 assume !(9 == ssl3_accept_~blastFlag~0); 42251#L500 assume !(12 == ssl3_accept_~blastFlag~0); 42250#L503 assume !(15 == ssl3_accept_~blastFlag~0); 42249#L506 assume !(18 == ssl3_accept_~blastFlag~0); 42231#L509 assume !(21 == ssl3_accept_~blastFlag~0); 42232#L506-2 assume !(ssl3_accept_~ret~0 <= 0); 42028#L519 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 42026#L519-2 ssl3_accept_~s__init_num~0 := 0; 42023#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42020#L641 ssl3_accept_~skip~0 := 0; 42019#L100-2 assume !false; 42018#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42017#L103 assume !(12292 == ssl3_accept_~s__state~0); 42016#L106 assume !(16384 == ssl3_accept_~s__state~0); 42015#L109 assume !(8192 == ssl3_accept_~s__state~0); 42014#L112 assume !(24576 == ssl3_accept_~s__state~0); 42013#L115 assume !(8195 == ssl3_accept_~s__state~0); 42012#L118 assume !(8480 == ssl3_accept_~s__state~0); 42011#L121 assume !(8481 == ssl3_accept_~s__state~0); 42010#L124 assume !(8482 == ssl3_accept_~s__state~0); 42009#L127 assume !(8464 == ssl3_accept_~s__state~0); 42008#L130 assume !(8465 == ssl3_accept_~s__state~0); 42007#L133 assume !(8466 == ssl3_accept_~s__state~0); 42006#L136 assume !(8496 == ssl3_accept_~s__state~0); 42005#L139 assume !(8497 == ssl3_accept_~s__state~0); 42004#L142 assume !(8512 == ssl3_accept_~s__state~0); 42003#L145 assume !(8513 == ssl3_accept_~s__state~0); 42002#L148 assume !(8528 == ssl3_accept_~s__state~0); 42001#L151 assume !(8529 == ssl3_accept_~s__state~0); 42000#L154 assume !(8544 == ssl3_accept_~s__state~0); 41999#L157 assume !(8545 == ssl3_accept_~s__state~0); 41998#L160 assume !(8560 == ssl3_accept_~s__state~0); 41997#L163 assume !(8561 == ssl3_accept_~s__state~0); 41996#L166 assume !(8448 == ssl3_accept_~s__state~0); 41995#L169 assume !(8576 == ssl3_accept_~s__state~0); 41994#L172 assume !(8577 == ssl3_accept_~s__state~0); 41993#L175 assume !(8592 == ssl3_accept_~s__state~0); 41992#L178 assume !(8593 == ssl3_accept_~s__state~0); 41991#L181 assume !(8608 == ssl3_accept_~s__state~0); 41990#L184 assume !(8609 == ssl3_accept_~s__state~0); 41989#L187 assume !(8640 == ssl3_accept_~s__state~0); 41988#L190 assume !(8641 == ssl3_accept_~s__state~0); 41987#L193 assume 8656 == ssl3_accept_~s__state~0; 41900#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 41986#L529 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 41985#L534 assume !(10 == ssl3_accept_~blastFlag~0); 41984#L537 assume !(13 == ssl3_accept_~blastFlag~0); 41983#L540 assume !(16 == ssl3_accept_~blastFlag~0); 41982#L543 assume !(19 == ssl3_accept_~blastFlag~0); 41981#L543-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 41979#L554 assume !(0 == ssl3_accept_~tmp___10~0); 41976#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41973#L641 ssl3_accept_~skip~0 := 0; 41972#L100-2 assume !false; 41970#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41968#L103 assume !(12292 == ssl3_accept_~s__state~0); 41966#L106 assume !(16384 == ssl3_accept_~s__state~0); 41964#L109 assume !(8192 == ssl3_accept_~s__state~0); 41962#L112 assume !(24576 == ssl3_accept_~s__state~0); 41960#L115 assume !(8195 == ssl3_accept_~s__state~0); 41958#L118 assume !(8480 == ssl3_accept_~s__state~0); 41956#L121 assume !(8481 == ssl3_accept_~s__state~0); 41954#L124 assume !(8482 == ssl3_accept_~s__state~0); 41952#L127 assume !(8464 == ssl3_accept_~s__state~0); 41949#L130 assume !(8465 == ssl3_accept_~s__state~0); 41946#L133 assume !(8466 == ssl3_accept_~s__state~0); 41940#L136 assume !(8496 == ssl3_accept_~s__state~0); 41938#L139 assume !(8497 == ssl3_accept_~s__state~0); 41936#L142 assume !(8512 == ssl3_accept_~s__state~0); 41934#L145 assume !(8513 == ssl3_accept_~s__state~0); 41932#L148 assume !(8528 == ssl3_accept_~s__state~0); 41930#L151 assume !(8529 == ssl3_accept_~s__state~0); 41928#L154 assume !(8544 == ssl3_accept_~s__state~0); 41926#L157 assume !(8545 == ssl3_accept_~s__state~0); 41924#L160 assume !(8560 == ssl3_accept_~s__state~0); 41922#L163 assume !(8561 == ssl3_accept_~s__state~0); 41920#L166 assume !(8448 == ssl3_accept_~s__state~0); 41918#L169 assume !(8576 == ssl3_accept_~s__state~0); 41916#L172 assume !(8577 == ssl3_accept_~s__state~0); 41914#L175 assume !(8592 == ssl3_accept_~s__state~0); 41912#L178 assume !(8593 == ssl3_accept_~s__state~0); 41910#L181 assume !(8608 == ssl3_accept_~s__state~0); 41908#L184 assume !(8609 == ssl3_accept_~s__state~0); 41906#L187 assume !(8640 == ssl3_accept_~s__state~0); 41904#L190 assume !(8641 == ssl3_accept_~s__state~0); 41902#L193 assume !(8656 == ssl3_accept_~s__state~0); 41899#L196 assume !(8657 == ssl3_accept_~s__state~0); 41896#L199 assume 8672 == ssl3_accept_~s__state~0; 41894#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 41892#L562 assume !(11 == ssl3_accept_~blastFlag~0); 41889#L565 assume !(14 == ssl3_accept_~blastFlag~0); 41803#L568 assume !(17 == ssl3_accept_~blastFlag~0); 41802#L571 assume !(20 == ssl3_accept_~blastFlag~0); 41801#L571-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 41798#L581 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 41797#L581-2 ssl3_accept_~s__init_num~0 := 0; 41790#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41783#L641 ssl3_accept_~skip~0 := 0; 41780#L100-2 assume !false; 41777#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41770#L103 assume !(12292 == ssl3_accept_~s__state~0); 41768#L106 assume !(16384 == ssl3_accept_~s__state~0); 41745#L109 assume !(8192 == ssl3_accept_~s__state~0); 41743#L112 assume !(24576 == ssl3_accept_~s__state~0); 41742#L115 assume !(8195 == ssl3_accept_~s__state~0); 41716#L118 assume !(8480 == ssl3_accept_~s__state~0); 41741#L121 assume !(8481 == ssl3_accept_~s__state~0); 41740#L124 assume !(8482 == ssl3_accept_~s__state~0); 41739#L127 assume !(8464 == ssl3_accept_~s__state~0); 41738#L130 assume !(8465 == ssl3_accept_~s__state~0); 41737#L133 assume !(8466 == ssl3_accept_~s__state~0); 41733#L136 assume !(8496 == ssl3_accept_~s__state~0); 41732#L139 assume !(8497 == ssl3_accept_~s__state~0); 41731#L142 assume !(8512 == ssl3_accept_~s__state~0); 41698#L145 assume !(8513 == ssl3_accept_~s__state~0); 41692#L148 assume !(8528 == ssl3_accept_~s__state~0); 41666#L151 assume !(8529 == ssl3_accept_~s__state~0); 41667#L154 assume !(8544 == ssl3_accept_~s__state~0); 41643#L157 assume !(8545 == ssl3_accept_~s__state~0); 41644#L160 assume !(8560 == ssl3_accept_~s__state~0); 41628#L163 assume !(8561 == ssl3_accept_~s__state~0); 41587#L166 assume 8448 == ssl3_accept_~s__state~0; 40900#L167 assume !(ssl3_accept_~num1~0 > 0); 40899#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 40747#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40745#L641 ssl3_accept_~skip~0 := 0; 40736#L100-2 assume !false; 40737#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40728#L103 assume !(12292 == ssl3_accept_~s__state~0); 40729#L106 assume !(16384 == ssl3_accept_~s__state~0); 40720#L109 assume 8192 == ssl3_accept_~s__state~0; 40712#L212 ssl3_accept_~s__server~0 := 1; 41713#L217 assume 0 != ssl3_accept_~cb~0; 41712#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 41711#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 41709#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 41702#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 41700#L244 assume 12292 != ssl3_accept_~s__state~0; 41699#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 41695#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41691#L641 ssl3_accept_~skip~0 := 0; 40573#L100-2 [2020-10-19 18:54:08,950 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:08,950 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 20 times [2020-10-19 18:54:08,950 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:08,951 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [516362140] [2020-10-19 18:54:08,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:08,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:08,964 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:08,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:08,971 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:08,977 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:08,978 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:08,978 INFO L82 PathProgramCache]: Analyzing trace with hash 1526054633, now seen corresponding path program 1 times [2020-10-19 18:54:08,978 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:08,979 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1391713981] [2020-10-19 18:54:08,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:08,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:09,154 INFO L134 CoverageAnalysis]: Checked inductivity of 1185 backedges. 713 proven. 0 refuted. 0 times theorem prover too weak. 472 trivial. 0 not checked. [2020-10-19 18:54:09,154 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1391713981] [2020-10-19 18:54:09,154 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:09,155 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:54:09,155 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1391657747] [2020-10-19 18:54:09,155 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:09,156 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:09,156 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:09,156 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:09,156 INFO L87 Difference]: Start difference. First operand 2630 states and 3368 transitions. cyclomatic complexity: 745 Second operand 3 states. [2020-10-19 18:54:09,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:09,301 INFO L93 Difference]: Finished difference Result 3000 states and 3793 transitions. [2020-10-19 18:54:09,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:09,302 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3000 states and 3793 transitions. [2020-10-19 18:54:09,315 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2740 [2020-10-19 18:54:09,326 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3000 states to 3000 states and 3793 transitions. [2020-10-19 18:54:09,327 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3000 [2020-10-19 18:54:09,329 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3000 [2020-10-19 18:54:09,330 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3000 states and 3793 transitions. [2020-10-19 18:54:09,335 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:09,335 INFO L691 BuchiCegarLoop]: Abstraction has 3000 states and 3793 transitions. [2020-10-19 18:54:09,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3000 states and 3793 transitions. [2020-10-19 18:54:09,377 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3000 to 2970. [2020-10-19 18:54:09,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2970 states. [2020-10-19 18:54:09,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2970 states to 2970 states and 3758 transitions. [2020-10-19 18:54:09,384 INFO L714 BuchiCegarLoop]: Abstraction has 2970 states and 3758 transitions. [2020-10-19 18:54:09,384 INFO L594 BuchiCegarLoop]: Abstraction has 2970 states and 3758 transitions. [2020-10-19 18:54:09,384 INFO L427 BuchiCegarLoop]: ======== Iteration 21============ [2020-10-19 18:54:09,385 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2970 states and 3758 transitions. [2020-10-19 18:54:09,395 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2710 [2020-10-19 18:54:09,395 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:09,395 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:09,399 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:54:09,399 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:09,399 INFO L794 eck$LassoCheckResult]: Stem: 46234#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 46099#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, 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~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;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;havoc ssl3_accept_~__cil_tmp58~0;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 46100#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 46173#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 46174#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 46122#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 46203#L100-2 [2020-10-19 18:54:09,400 INFO L796 eck$LassoCheckResult]: Loop: 46203#L100-2 assume !false; 47687#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47686#L103 assume !(12292 == ssl3_accept_~s__state~0); 47677#L106 assume !(16384 == ssl3_accept_~s__state~0); 47676#L109 assume !(8192 == ssl3_accept_~s__state~0); 47673#L112 assume !(24576 == ssl3_accept_~s__state~0); 47668#L115 assume !(8195 == ssl3_accept_~s__state~0); 47665#L118 assume !(8480 == ssl3_accept_~s__state~0); 47662#L121 assume !(8481 == ssl3_accept_~s__state~0); 47660#L124 assume !(8482 == ssl3_accept_~s__state~0); 47618#L127 assume 8464 == ssl3_accept_~s__state~0; 46268#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 46231#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 46229#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; 46230#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48241#L641 ssl3_accept_~skip~0 := 0; 48240#L100-2 assume !false; 48239#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48238#L103 assume !(12292 == ssl3_accept_~s__state~0); 48237#L106 assume !(16384 == ssl3_accept_~s__state~0); 48236#L109 assume !(8192 == ssl3_accept_~s__state~0); 48235#L112 assume !(24576 == ssl3_accept_~s__state~0); 48234#L115 assume !(8195 == ssl3_accept_~s__state~0); 48233#L118 assume !(8480 == ssl3_accept_~s__state~0); 48232#L121 assume !(8481 == ssl3_accept_~s__state~0); 48231#L124 assume !(8482 == ssl3_accept_~s__state~0); 48230#L127 assume !(8464 == ssl3_accept_~s__state~0); 48229#L130 assume !(8465 == ssl3_accept_~s__state~0); 48228#L133 assume !(8466 == ssl3_accept_~s__state~0); 48222#L136 assume 8496 == ssl3_accept_~s__state~0; 46251#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 46252#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 46530#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 46528#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 46526#L294-2 ssl3_accept_~s__init_num~0 := 0; 46523#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46520#L641 ssl3_accept_~skip~0 := 0; 46519#L100-2 assume !false; 46518#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46517#L103 assume !(12292 == ssl3_accept_~s__state~0); 46516#L106 assume !(16384 == ssl3_accept_~s__state~0); 46515#L109 assume !(8192 == ssl3_accept_~s__state~0); 46514#L112 assume !(24576 == ssl3_accept_~s__state~0); 46513#L115 assume !(8195 == ssl3_accept_~s__state~0); 46512#L118 assume !(8480 == ssl3_accept_~s__state~0); 46511#L121 assume !(8481 == ssl3_accept_~s__state~0); 46510#L124 assume !(8482 == ssl3_accept_~s__state~0); 46509#L127 assume !(8464 == ssl3_accept_~s__state~0); 46508#L130 assume !(8465 == ssl3_accept_~s__state~0); 46507#L133 assume !(8466 == ssl3_accept_~s__state~0); 46506#L136 assume !(8496 == ssl3_accept_~s__state~0); 46505#L139 assume !(8497 == ssl3_accept_~s__state~0); 46504#L142 assume 8512 == ssl3_accept_~s__state~0; 46424#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 46499#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 46496#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 46376#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46374#L641 ssl3_accept_~skip~0 := 0; 46365#L100-2 assume !false; 46366#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46357#L103 assume !(12292 == ssl3_accept_~s__state~0); 46358#L106 assume !(16384 == ssl3_accept_~s__state~0); 46349#L109 assume !(8192 == ssl3_accept_~s__state~0); 46350#L112 assume !(24576 == ssl3_accept_~s__state~0); 46341#L115 assume !(8195 == ssl3_accept_~s__state~0); 46342#L118 assume !(8480 == ssl3_accept_~s__state~0); 46331#L121 assume !(8481 == ssl3_accept_~s__state~0); 46332#L124 assume !(8482 == ssl3_accept_~s__state~0); 46323#L127 assume !(8464 == ssl3_accept_~s__state~0); 46324#L130 assume !(8465 == ssl3_accept_~s__state~0); 46314#L133 assume !(8466 == ssl3_accept_~s__state~0); 46315#L136 assume !(8496 == ssl3_accept_~s__state~0); 46305#L139 assume !(8497 == ssl3_accept_~s__state~0); 46306#L142 assume !(8512 == ssl3_accept_~s__state~0); 46473#L145 assume !(8513 == ssl3_accept_~s__state~0); 46414#L148 assume 8528 == ssl3_accept_~s__state~0; 46413#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 46410#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 46412#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 47964#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 47931#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 47927#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 47918#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47914#L641 ssl3_accept_~skip~0 := 0; 47912#L100-2 assume !false; 47910#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47908#L103 assume !(12292 == ssl3_accept_~s__state~0); 47906#L106 assume !(16384 == ssl3_accept_~s__state~0); 47904#L109 assume !(8192 == ssl3_accept_~s__state~0); 47902#L112 assume !(24576 == ssl3_accept_~s__state~0); 47900#L115 assume !(8195 == ssl3_accept_~s__state~0); 47898#L118 assume !(8480 == ssl3_accept_~s__state~0); 47896#L121 assume !(8481 == ssl3_accept_~s__state~0); 47894#L124 assume !(8482 == ssl3_accept_~s__state~0); 47892#L127 assume !(8464 == ssl3_accept_~s__state~0); 47890#L130 assume !(8465 == ssl3_accept_~s__state~0); 47888#L133 assume !(8466 == ssl3_accept_~s__state~0); 47886#L136 assume !(8496 == ssl3_accept_~s__state~0); 47884#L139 assume !(8497 == ssl3_accept_~s__state~0); 47882#L142 assume !(8512 == ssl3_accept_~s__state~0); 47880#L145 assume !(8513 == ssl3_accept_~s__state~0); 47878#L148 assume !(8528 == ssl3_accept_~s__state~0); 47876#L151 assume !(8529 == ssl3_accept_~s__state~0); 47874#L154 assume 8544 == ssl3_accept_~s__state~0; 46648#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 47871#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 47868#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 47864#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 47862#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 47860#L407 assume !(4 == ssl3_accept_~blastFlag~0); 47858#L407-2 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; 47851#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47847#L641 ssl3_accept_~skip~0 := 0; 47846#L100-2 assume !false; 47845#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47839#L103 assume !(12292 == ssl3_accept_~s__state~0); 47837#L106 assume !(16384 == ssl3_accept_~s__state~0); 47835#L109 assume !(8192 == ssl3_accept_~s__state~0); 47833#L112 assume !(24576 == ssl3_accept_~s__state~0); 47831#L115 assume !(8195 == ssl3_accept_~s__state~0); 47829#L118 assume !(8480 == ssl3_accept_~s__state~0); 47827#L121 assume !(8481 == ssl3_accept_~s__state~0); 47825#L124 assume !(8482 == ssl3_accept_~s__state~0); 47823#L127 assume !(8464 == ssl3_accept_~s__state~0); 47821#L130 assume !(8465 == ssl3_accept_~s__state~0); 47819#L133 assume !(8466 == ssl3_accept_~s__state~0); 47621#L136 assume !(8496 == ssl3_accept_~s__state~0); 47816#L139 assume !(8497 == ssl3_accept_~s__state~0); 47814#L142 assume !(8512 == ssl3_accept_~s__state~0); 47812#L145 assume !(8513 == ssl3_accept_~s__state~0); 47810#L148 assume !(8528 == ssl3_accept_~s__state~0); 47808#L151 assume !(8529 == ssl3_accept_~s__state~0); 47806#L154 assume !(8544 == ssl3_accept_~s__state~0); 47804#L157 assume !(8545 == ssl3_accept_~s__state~0); 47802#L160 assume !(8560 == ssl3_accept_~s__state~0); 47800#L163 assume !(8561 == ssl3_accept_~s__state~0); 47794#L166 assume 8448 == ssl3_accept_~s__state~0; 47792#L167 assume !(ssl3_accept_~num1~0 > 0); 47789#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 47778#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47774#L641 ssl3_accept_~skip~0 := 0; 47772#L100-2 assume !false; 47770#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47768#L103 assume !(12292 == ssl3_accept_~s__state~0); 47766#L106 assume !(16384 == ssl3_accept_~s__state~0); 47764#L109 assume !(8192 == ssl3_accept_~s__state~0); 47762#L112 assume !(24576 == ssl3_accept_~s__state~0); 47760#L115 assume !(8195 == ssl3_accept_~s__state~0); 47758#L118 assume !(8480 == ssl3_accept_~s__state~0); 47756#L121 assume !(8481 == ssl3_accept_~s__state~0); 47754#L124 assume !(8482 == ssl3_accept_~s__state~0); 47752#L127 assume !(8464 == ssl3_accept_~s__state~0); 47750#L130 assume !(8465 == ssl3_accept_~s__state~0); 47748#L133 assume !(8466 == ssl3_accept_~s__state~0); 47746#L136 assume !(8496 == ssl3_accept_~s__state~0); 47744#L139 assume !(8497 == ssl3_accept_~s__state~0); 47742#L142 assume !(8512 == ssl3_accept_~s__state~0); 47740#L145 assume !(8513 == ssl3_accept_~s__state~0); 47738#L148 assume !(8528 == ssl3_accept_~s__state~0); 47736#L151 assume !(8529 == ssl3_accept_~s__state~0); 47734#L154 assume !(8544 == ssl3_accept_~s__state~0); 47732#L157 assume !(8545 == ssl3_accept_~s__state~0); 47690#L160 assume !(8560 == ssl3_accept_~s__state~0); 47684#L163 assume !(8561 == ssl3_accept_~s__state~0); 47680#L166 assume !(8448 == ssl3_accept_~s__state~0); 47671#L169 assume 8576 == ssl3_accept_~s__state~0; 47666#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 47663#L450 assume !(5 == ssl3_accept_~blastFlag~0); 47661#L450-2 assume !(ssl3_accept_~ret~0 <= 0); 47648#L456 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 47649#L460 assume !(6 == ssl3_accept_~blastFlag~0); 48291#L460-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 48288#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48285#L641 ssl3_accept_~skip~0 := 0; 48284#L100-2 assume !false; 48283#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48282#L103 assume !(12292 == ssl3_accept_~s__state~0); 48281#L106 assume !(16384 == ssl3_accept_~s__state~0); 48280#L109 assume !(8192 == ssl3_accept_~s__state~0); 48279#L112 assume !(24576 == ssl3_accept_~s__state~0); 48278#L115 assume !(8195 == ssl3_accept_~s__state~0); 48277#L118 assume !(8480 == ssl3_accept_~s__state~0); 48276#L121 assume !(8481 == ssl3_accept_~s__state~0); 48275#L124 assume !(8482 == ssl3_accept_~s__state~0); 48274#L127 assume !(8464 == ssl3_accept_~s__state~0); 48273#L130 assume !(8465 == ssl3_accept_~s__state~0); 48272#L133 assume !(8466 == ssl3_accept_~s__state~0); 48271#L136 assume !(8496 == ssl3_accept_~s__state~0); 48270#L139 assume !(8497 == ssl3_accept_~s__state~0); 48269#L142 assume !(8512 == ssl3_accept_~s__state~0); 48268#L145 assume !(8513 == ssl3_accept_~s__state~0); 48267#L148 assume !(8528 == ssl3_accept_~s__state~0); 48266#L151 assume !(8529 == ssl3_accept_~s__state~0); 48265#L154 assume !(8544 == ssl3_accept_~s__state~0); 48264#L157 assume !(8545 == ssl3_accept_~s__state~0); 48263#L160 assume !(8560 == ssl3_accept_~s__state~0); 48262#L163 assume !(8561 == ssl3_accept_~s__state~0); 48261#L166 assume !(8448 == ssl3_accept_~s__state~0); 48260#L169 assume !(8576 == ssl3_accept_~s__state~0); 48259#L172 assume !(8577 == ssl3_accept_~s__state~0); 48258#L175 assume 8592 == ssl3_accept_~s__state~0; 48255#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 48257#L473 assume !(7 == ssl3_accept_~blastFlag~0); 48248#L473-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 47783#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47775#L641 ssl3_accept_~skip~0 := 0; 47773#L100-2 assume !false; 47771#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47769#L103 assume !(12292 == ssl3_accept_~s__state~0); 47767#L106 assume !(16384 == ssl3_accept_~s__state~0); 47765#L109 assume !(8192 == ssl3_accept_~s__state~0); 47763#L112 assume !(24576 == ssl3_accept_~s__state~0); 47761#L115 assume !(8195 == ssl3_accept_~s__state~0); 47759#L118 assume !(8480 == ssl3_accept_~s__state~0); 47757#L121 assume !(8481 == ssl3_accept_~s__state~0); 47755#L124 assume !(8482 == ssl3_accept_~s__state~0); 47753#L127 assume !(8464 == ssl3_accept_~s__state~0); 47751#L130 assume !(8465 == ssl3_accept_~s__state~0); 47749#L133 assume !(8466 == ssl3_accept_~s__state~0); 47747#L136 assume !(8496 == ssl3_accept_~s__state~0); 47745#L139 assume !(8497 == ssl3_accept_~s__state~0); 47743#L142 assume !(8512 == ssl3_accept_~s__state~0); 47741#L145 assume !(8513 == ssl3_accept_~s__state~0); 47739#L148 assume !(8528 == ssl3_accept_~s__state~0); 47737#L151 assume !(8529 == ssl3_accept_~s__state~0); 47735#L154 assume !(8544 == ssl3_accept_~s__state~0); 47733#L157 assume !(8545 == ssl3_accept_~s__state~0); 47691#L160 assume !(8560 == ssl3_accept_~s__state~0); 47685#L163 assume !(8561 == ssl3_accept_~s__state~0); 47681#L166 assume !(8448 == ssl3_accept_~s__state~0); 47674#L169 assume !(8576 == ssl3_accept_~s__state~0); 47669#L172 assume !(8577 == ssl3_accept_~s__state~0); 47670#L175 assume !(8592 == ssl3_accept_~s__state~0); 48254#L178 assume !(8593 == ssl3_accept_~s__state~0); 48253#L181 assume !(8608 == ssl3_accept_~s__state~0); 48251#L184 assume !(8609 == ssl3_accept_~s__state~0); 47965#L187 assume 8640 == ssl3_accept_~s__state~0; 47963#L191 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 47962#L497 assume !(9 == ssl3_accept_~blastFlag~0); 47960#L500 assume !(12 == ssl3_accept_~blastFlag~0); 47959#L503 assume !(15 == ssl3_accept_~blastFlag~0); 47958#L506 assume !(18 == ssl3_accept_~blastFlag~0); 47956#L509 assume !(21 == ssl3_accept_~blastFlag~0); 47954#L506-2 assume !(ssl3_accept_~ret~0 <= 0); 47946#L519 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 47945#L519-2 ssl3_accept_~s__init_num~0 := 0; 47942#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47939#L641 ssl3_accept_~skip~0 := 0; 47938#L100-2 assume !false; 47936#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47928#L103 assume !(12292 == ssl3_accept_~s__state~0); 47926#L106 assume !(16384 == ssl3_accept_~s__state~0); 47925#L109 assume !(8192 == ssl3_accept_~s__state~0); 47924#L112 assume !(24576 == ssl3_accept_~s__state~0); 47923#L115 assume !(8195 == ssl3_accept_~s__state~0); 47921#L118 assume !(8480 == ssl3_accept_~s__state~0); 47915#L121 assume !(8481 == ssl3_accept_~s__state~0); 47913#L124 assume !(8482 == ssl3_accept_~s__state~0); 47911#L127 assume !(8464 == ssl3_accept_~s__state~0); 47909#L130 assume !(8465 == ssl3_accept_~s__state~0); 47907#L133 assume !(8466 == ssl3_accept_~s__state~0); 47905#L136 assume !(8496 == ssl3_accept_~s__state~0); 47903#L139 assume !(8497 == ssl3_accept_~s__state~0); 47901#L142 assume !(8512 == ssl3_accept_~s__state~0); 47899#L145 assume !(8513 == ssl3_accept_~s__state~0); 47897#L148 assume !(8528 == ssl3_accept_~s__state~0); 47895#L151 assume !(8529 == ssl3_accept_~s__state~0); 47893#L154 assume !(8544 == ssl3_accept_~s__state~0); 47891#L157 assume !(8545 == ssl3_accept_~s__state~0); 47889#L160 assume !(8560 == ssl3_accept_~s__state~0); 47887#L163 assume !(8561 == ssl3_accept_~s__state~0); 47885#L166 assume !(8448 == ssl3_accept_~s__state~0); 47883#L169 assume !(8576 == ssl3_accept_~s__state~0); 47881#L172 assume !(8577 == ssl3_accept_~s__state~0); 47879#L175 assume !(8592 == ssl3_accept_~s__state~0); 47877#L178 assume !(8593 == ssl3_accept_~s__state~0); 47875#L181 assume !(8608 == ssl3_accept_~s__state~0); 47873#L184 assume !(8609 == ssl3_accept_~s__state~0); 47872#L187 assume !(8640 == ssl3_accept_~s__state~0); 47869#L190 assume !(8641 == ssl3_accept_~s__state~0); 47867#L193 assume 8656 == ssl3_accept_~s__state~0; 47711#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 47863#L529 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 47861#L534 assume !(10 == ssl3_accept_~blastFlag~0); 47859#L537 assume !(13 == ssl3_accept_~blastFlag~0); 47856#L540 assume !(16 == ssl3_accept_~blastFlag~0); 47855#L543 assume !(19 == ssl3_accept_~blastFlag~0); 47854#L543-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 47848#L554 assume !(0 == ssl3_accept_~tmp___10~0); 47842#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47838#L641 ssl3_accept_~skip~0 := 0; 47836#L100-2 assume !false; 47834#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47832#L103 assume !(12292 == ssl3_accept_~s__state~0); 47830#L106 assume !(16384 == ssl3_accept_~s__state~0); 47828#L109 assume !(8192 == ssl3_accept_~s__state~0); 47826#L112 assume !(24576 == ssl3_accept_~s__state~0); 47824#L115 assume !(8195 == ssl3_accept_~s__state~0); 47822#L118 assume !(8480 == ssl3_accept_~s__state~0); 47820#L121 assume !(8481 == ssl3_accept_~s__state~0); 47818#L124 assume !(8482 == ssl3_accept_~s__state~0); 47817#L127 assume !(8464 == ssl3_accept_~s__state~0); 47815#L130 assume !(8465 == ssl3_accept_~s__state~0); 47813#L133 assume !(8466 == ssl3_accept_~s__state~0); 47811#L136 assume !(8496 == ssl3_accept_~s__state~0); 47809#L139 assume !(8497 == ssl3_accept_~s__state~0); 47807#L142 assume !(8512 == ssl3_accept_~s__state~0); 47805#L145 assume !(8513 == ssl3_accept_~s__state~0); 47803#L148 assume !(8528 == ssl3_accept_~s__state~0); 47801#L151 assume !(8529 == ssl3_accept_~s__state~0); 47799#L154 assume !(8544 == ssl3_accept_~s__state~0); 47797#L157 assume !(8545 == ssl3_accept_~s__state~0); 47793#L160 assume !(8560 == ssl3_accept_~s__state~0); 47790#L163 assume !(8561 == ssl3_accept_~s__state~0); 47788#L166 assume !(8448 == ssl3_accept_~s__state~0); 47731#L169 assume !(8576 == ssl3_accept_~s__state~0); 47728#L172 assume !(8577 == ssl3_accept_~s__state~0); 47727#L175 assume !(8592 == ssl3_accept_~s__state~0); 47725#L178 assume !(8593 == ssl3_accept_~s__state~0); 47723#L181 assume !(8608 == ssl3_accept_~s__state~0); 47721#L184 assume !(8609 == ssl3_accept_~s__state~0); 47717#L187 assume !(8640 == ssl3_accept_~s__state~0); 47715#L190 assume !(8641 == ssl3_accept_~s__state~0); 47713#L193 assume !(8656 == ssl3_accept_~s__state~0); 47710#L196 assume !(8657 == ssl3_accept_~s__state~0); 47709#L199 assume 8672 == ssl3_accept_~s__state~0; 47708#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 47689#L562 assume !(11 == ssl3_accept_~blastFlag~0); 47683#L565 assume !(14 == ssl3_accept_~blastFlag~0); 47675#L568 assume !(17 == ssl3_accept_~blastFlag~0); 47672#L571 assume !(20 == ssl3_accept_~blastFlag~0); 47667#L571-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 47664#L581 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 47652#L581-2 ssl3_accept_~s__init_num~0 := 0; 47615#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47613#L641 ssl3_accept_~skip~0 := 0; 47563#L100-2 assume !false; 47564#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47520#L103 assume !(12292 == ssl3_accept_~s__state~0); 47521#L106 assume !(16384 == ssl3_accept_~s__state~0); 47268#L109 assume !(8192 == ssl3_accept_~s__state~0); 47263#L112 assume !(24576 == ssl3_accept_~s__state~0); 46732#L115 assume !(8195 == ssl3_accept_~s__state~0); 46730#L118 assume !(8480 == ssl3_accept_~s__state~0); 46728#L121 assume !(8481 == ssl3_accept_~s__state~0); 46726#L124 assume !(8482 == ssl3_accept_~s__state~0); 46708#L127 assume !(8464 == ssl3_accept_~s__state~0); 46703#L130 assume !(8465 == ssl3_accept_~s__state~0); 46698#L133 assume !(8466 == ssl3_accept_~s__state~0); 46693#L136 assume !(8496 == ssl3_accept_~s__state~0); 46689#L139 assume !(8497 == ssl3_accept_~s__state~0); 46685#L142 assume !(8512 == ssl3_accept_~s__state~0); 46681#L145 assume !(8513 == ssl3_accept_~s__state~0); 46677#L148 assume !(8528 == ssl3_accept_~s__state~0); 46672#L151 assume !(8529 == ssl3_accept_~s__state~0); 46673#L154 assume !(8544 == ssl3_accept_~s__state~0); 46854#L157 assume !(8545 == ssl3_accept_~s__state~0); 46853#L160 assume !(8560 == ssl3_accept_~s__state~0); 46592#L163 assume !(8561 == ssl3_accept_~s__state~0); 46587#L166 assume 8448 == ssl3_accept_~s__state~0; 46397#L167 assume !(ssl3_accept_~num1~0 > 0); 46396#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 46466#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46457#L641 ssl3_accept_~skip~0 := 0; 46458#L100-2 assume !false; 46453#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46454#L103 assume !(12292 == ssl3_accept_~s__state~0); 46449#L106 assume !(16384 == ssl3_accept_~s__state~0); 46450#L109 assume 8192 == ssl3_accept_~s__state~0; 46579#L212 ssl3_accept_~s__server~0 := 1; 47726#L217 assume 0 != ssl3_accept_~cb~0; 47724#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 47722#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 47719#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 47716#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 47714#L244 assume 12292 != ssl3_accept_~s__state~0; 47712#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 47704#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47701#L641 ssl3_accept_~skip~0 := 0; 46203#L100-2 [2020-10-19 18:54:09,400 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:09,400 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 21 times [2020-10-19 18:54:09,400 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:09,400 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1199856851] [2020-10-19 18:54:09,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:09,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:09,408 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:09,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:09,412 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:09,415 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:09,416 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:09,416 INFO L82 PathProgramCache]: Analyzing trace with hash 2023008546, now seen corresponding path program 1 times [2020-10-19 18:54:09,416 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:09,416 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1782403387] [2020-10-19 18:54:09,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:09,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:09,575 INFO L134 CoverageAnalysis]: Checked inductivity of 1447 backedges. 839 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2020-10-19 18:54:09,575 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1782403387] [2020-10-19 18:54:09,576 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:09,576 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:54:09,576 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [309063524] [2020-10-19 18:54:09,577 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:09,577 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:09,577 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:09,577 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:09,578 INFO L87 Difference]: Start difference. First operand 2970 states and 3758 transitions. cyclomatic complexity: 795 Second operand 3 states. [2020-10-19 18:54:09,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:09,735 INFO L93 Difference]: Finished difference Result 3360 states and 4203 transitions. [2020-10-19 18:54:09,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:09,735 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3360 states and 4203 transitions. [2020-10-19 18:54:09,749 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3100 [2020-10-19 18:54:09,770 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3360 states to 3360 states and 4203 transitions. [2020-10-19 18:54:09,770 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3360 [2020-10-19 18:54:09,773 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3360 [2020-10-19 18:54:09,774 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3360 states and 4203 transitions. [2020-10-19 18:54:09,779 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:09,779 INFO L691 BuchiCegarLoop]: Abstraction has 3360 states and 4203 transitions. [2020-10-19 18:54:09,781 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3360 states and 4203 transitions. [2020-10-19 18:54:09,829 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3360 to 3330. [2020-10-19 18:54:09,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3330 states. [2020-10-19 18:54:09,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3330 states to 3330 states and 4168 transitions. [2020-10-19 18:54:09,836 INFO L714 BuchiCegarLoop]: Abstraction has 3330 states and 4168 transitions. [2020-10-19 18:54:09,836 INFO L594 BuchiCegarLoop]: Abstraction has 3330 states and 4168 transitions. [2020-10-19 18:54:09,836 INFO L427 BuchiCegarLoop]: ======== Iteration 22============ [2020-10-19 18:54:09,836 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3330 states and 4168 transitions. [2020-10-19 18:54:09,847 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3070 [2020-10-19 18:54:09,847 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:09,847 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:09,852 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:54:09,852 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:09,853 INFO L794 eck$LassoCheckResult]: Stem: 52568#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 52435#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, 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~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;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;havoc ssl3_accept_~__cil_tmp58~0;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 52436#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 52505#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 52506#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 52459#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 52538#L100-2 [2020-10-19 18:54:09,853 INFO L796 eck$LassoCheckResult]: Loop: 52538#L100-2 assume !false; 54529#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54527#L103 assume !(12292 == ssl3_accept_~s__state~0); 54525#L106 assume !(16384 == ssl3_accept_~s__state~0); 54447#L109 assume !(8192 == ssl3_accept_~s__state~0); 54448#L112 assume !(24576 == ssl3_accept_~s__state~0); 54223#L115 assume !(8195 == ssl3_accept_~s__state~0); 54224#L118 assume !(8480 == ssl3_accept_~s__state~0); 54066#L121 assume !(8481 == ssl3_accept_~s__state~0); 54067#L124 assume !(8482 == ssl3_accept_~s__state~0); 52624#L127 assume 8464 == ssl3_accept_~s__state~0; 52600#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 52565#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 52562#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; 52563#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54698#L641 ssl3_accept_~skip~0 := 0; 54696#L100-2 assume !false; 54694#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54692#L103 assume !(12292 == ssl3_accept_~s__state~0); 54690#L106 assume !(16384 == ssl3_accept_~s__state~0); 54688#L109 assume !(8192 == ssl3_accept_~s__state~0); 54686#L112 assume !(24576 == ssl3_accept_~s__state~0); 54684#L115 assume !(8195 == ssl3_accept_~s__state~0); 54682#L118 assume !(8480 == ssl3_accept_~s__state~0); 54680#L121 assume !(8481 == ssl3_accept_~s__state~0); 54678#L124 assume !(8482 == ssl3_accept_~s__state~0); 54676#L127 assume !(8464 == ssl3_accept_~s__state~0); 54674#L130 assume !(8465 == ssl3_accept_~s__state~0); 54672#L133 assume !(8466 == ssl3_accept_~s__state~0); 54671#L136 assume 8496 == ssl3_accept_~s__state~0; 52585#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 52586#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 52905#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 52903#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 52901#L294-2 ssl3_accept_~s__init_num~0 := 0; 52898#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52895#L641 ssl3_accept_~skip~0 := 0; 52894#L100-2 assume !false; 52893#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52892#L103 assume !(12292 == ssl3_accept_~s__state~0); 52891#L106 assume !(16384 == ssl3_accept_~s__state~0); 52890#L109 assume !(8192 == ssl3_accept_~s__state~0); 52889#L112 assume !(24576 == ssl3_accept_~s__state~0); 52888#L115 assume !(8195 == ssl3_accept_~s__state~0); 52887#L118 assume !(8480 == ssl3_accept_~s__state~0); 52886#L121 assume !(8481 == ssl3_accept_~s__state~0); 52885#L124 assume !(8482 == ssl3_accept_~s__state~0); 52884#L127 assume !(8464 == ssl3_accept_~s__state~0); 52883#L130 assume !(8465 == ssl3_accept_~s__state~0); 52882#L133 assume !(8466 == ssl3_accept_~s__state~0); 52881#L136 assume !(8496 == ssl3_accept_~s__state~0); 52880#L139 assume !(8497 == ssl3_accept_~s__state~0); 52879#L142 assume 8512 == ssl3_accept_~s__state~0; 52630#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 52878#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 52869#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 52870#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52861#L641 ssl3_accept_~skip~0 := 0; 52862#L100-2 assume !false; 52857#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52858#L103 assume !(12292 == ssl3_accept_~s__state~0); 52853#L106 assume !(16384 == ssl3_accept_~s__state~0); 52854#L109 assume !(8192 == ssl3_accept_~s__state~0); 52849#L112 assume !(24576 == ssl3_accept_~s__state~0); 52850#L115 assume !(8195 == ssl3_accept_~s__state~0); 52845#L118 assume !(8480 == ssl3_accept_~s__state~0); 52846#L121 assume !(8481 == ssl3_accept_~s__state~0); 52841#L124 assume !(8482 == ssl3_accept_~s__state~0); 52842#L127 assume !(8464 == ssl3_accept_~s__state~0); 52837#L130 assume !(8465 == ssl3_accept_~s__state~0); 52838#L133 assume !(8466 == ssl3_accept_~s__state~0); 52833#L136 assume !(8496 == ssl3_accept_~s__state~0); 52834#L139 assume !(8497 == ssl3_accept_~s__state~0); 52829#L142 assume !(8512 == ssl3_accept_~s__state~0); 52830#L145 assume !(8513 == ssl3_accept_~s__state~0); 52765#L148 assume 8528 == ssl3_accept_~s__state~0; 52766#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 52760#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 52762#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 52747#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 52748#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 54434#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 54431#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54428#L641 ssl3_accept_~skip~0 := 0; 54427#L100-2 assume !false; 54425#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54420#L103 assume !(12292 == ssl3_accept_~s__state~0); 54418#L106 assume !(16384 == ssl3_accept_~s__state~0); 54416#L109 assume !(8192 == ssl3_accept_~s__state~0); 54414#L112 assume !(24576 == ssl3_accept_~s__state~0); 54412#L115 assume !(8195 == ssl3_accept_~s__state~0); 54410#L118 assume !(8480 == ssl3_accept_~s__state~0); 54408#L121 assume !(8481 == ssl3_accept_~s__state~0); 54406#L124 assume !(8482 == ssl3_accept_~s__state~0); 54404#L127 assume !(8464 == ssl3_accept_~s__state~0); 54402#L130 assume !(8465 == ssl3_accept_~s__state~0); 54400#L133 assume !(8466 == ssl3_accept_~s__state~0); 54398#L136 assume !(8496 == ssl3_accept_~s__state~0); 54396#L139 assume !(8497 == ssl3_accept_~s__state~0); 54394#L142 assume !(8512 == ssl3_accept_~s__state~0); 54392#L145 assume !(8513 == ssl3_accept_~s__state~0); 54390#L148 assume !(8528 == ssl3_accept_~s__state~0); 54388#L151 assume !(8529 == ssl3_accept_~s__state~0); 54386#L154 assume 8544 == ssl3_accept_~s__state~0; 53023#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 54383#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 54380#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 54376#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 54374#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 54372#L407 assume !(4 == ssl3_accept_~blastFlag~0); 54370#L407-2 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; 54366#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54363#L641 ssl3_accept_~skip~0 := 0; 54362#L100-2 assume !false; 54361#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54360#L103 assume !(12292 == ssl3_accept_~s__state~0); 54359#L106 assume !(16384 == ssl3_accept_~s__state~0); 54358#L109 assume !(8192 == ssl3_accept_~s__state~0); 54357#L112 assume !(24576 == ssl3_accept_~s__state~0); 54356#L115 assume !(8195 == ssl3_accept_~s__state~0); 54355#L118 assume !(8480 == ssl3_accept_~s__state~0); 54354#L121 assume !(8481 == ssl3_accept_~s__state~0); 54353#L124 assume !(8482 == ssl3_accept_~s__state~0); 54352#L127 assume !(8464 == ssl3_accept_~s__state~0); 54351#L130 assume !(8465 == ssl3_accept_~s__state~0); 54350#L133 assume !(8466 == ssl3_accept_~s__state~0); 52627#L136 assume !(8496 == ssl3_accept_~s__state~0); 54349#L139 assume !(8497 == ssl3_accept_~s__state~0); 54348#L142 assume !(8512 == ssl3_accept_~s__state~0); 54347#L145 assume !(8513 == ssl3_accept_~s__state~0); 54346#L148 assume !(8528 == ssl3_accept_~s__state~0); 54345#L151 assume !(8529 == ssl3_accept_~s__state~0); 54344#L154 assume !(8544 == ssl3_accept_~s__state~0); 54343#L157 assume !(8545 == ssl3_accept_~s__state~0); 54342#L160 assume !(8560 == ssl3_accept_~s__state~0); 54341#L163 assume !(8561 == ssl3_accept_~s__state~0); 54340#L166 assume 8448 == ssl3_accept_~s__state~0; 54339#L167 assume !(ssl3_accept_~num1~0 > 0); 54336#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 54333#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54330#L641 ssl3_accept_~skip~0 := 0; 54329#L100-2 assume !false; 54328#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54327#L103 assume !(12292 == ssl3_accept_~s__state~0); 54326#L106 assume !(16384 == ssl3_accept_~s__state~0); 54325#L109 assume !(8192 == ssl3_accept_~s__state~0); 54324#L112 assume !(24576 == ssl3_accept_~s__state~0); 54323#L115 assume !(8195 == ssl3_accept_~s__state~0); 54322#L118 assume !(8480 == ssl3_accept_~s__state~0); 54321#L121 assume !(8481 == ssl3_accept_~s__state~0); 54320#L124 assume !(8482 == ssl3_accept_~s__state~0); 54319#L127 assume !(8464 == ssl3_accept_~s__state~0); 54318#L130 assume !(8465 == ssl3_accept_~s__state~0); 54317#L133 assume !(8466 == ssl3_accept_~s__state~0); 54316#L136 assume !(8496 == ssl3_accept_~s__state~0); 54315#L139 assume !(8497 == ssl3_accept_~s__state~0); 54314#L142 assume !(8512 == ssl3_accept_~s__state~0); 54313#L145 assume !(8513 == ssl3_accept_~s__state~0); 54312#L148 assume !(8528 == ssl3_accept_~s__state~0); 54311#L151 assume !(8529 == ssl3_accept_~s__state~0); 54310#L154 assume !(8544 == ssl3_accept_~s__state~0); 54309#L157 assume !(8545 == ssl3_accept_~s__state~0); 54308#L160 assume !(8560 == ssl3_accept_~s__state~0); 54307#L163 assume !(8561 == ssl3_accept_~s__state~0); 54306#L166 assume !(8448 == ssl3_accept_~s__state~0); 54305#L169 assume 8576 == ssl3_accept_~s__state~0; 54183#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 54304#L450 assume !(5 == ssl3_accept_~blastFlag~0); 54303#L450-2 assume !(ssl3_accept_~ret~0 <= 0); 54301#L456 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 54300#L460 assume !(6 == ssl3_accept_~blastFlag~0); 54298#L460-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 54295#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54292#L641 ssl3_accept_~skip~0 := 0; 54291#L100-2 assume !false; 54290#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54289#L103 assume !(12292 == ssl3_accept_~s__state~0); 54288#L106 assume !(16384 == ssl3_accept_~s__state~0); 54287#L109 assume !(8192 == ssl3_accept_~s__state~0); 54286#L112 assume !(24576 == ssl3_accept_~s__state~0); 54285#L115 assume !(8195 == ssl3_accept_~s__state~0); 54284#L118 assume !(8480 == ssl3_accept_~s__state~0); 54283#L121 assume !(8481 == ssl3_accept_~s__state~0); 54282#L124 assume !(8482 == ssl3_accept_~s__state~0); 54281#L127 assume !(8464 == ssl3_accept_~s__state~0); 54280#L130 assume !(8465 == ssl3_accept_~s__state~0); 54279#L133 assume !(8466 == ssl3_accept_~s__state~0); 54278#L136 assume !(8496 == ssl3_accept_~s__state~0); 54277#L139 assume !(8497 == ssl3_accept_~s__state~0); 54276#L142 assume !(8512 == ssl3_accept_~s__state~0); 54275#L145 assume !(8513 == ssl3_accept_~s__state~0); 54274#L148 assume !(8528 == ssl3_accept_~s__state~0); 54273#L151 assume !(8529 == ssl3_accept_~s__state~0); 54272#L154 assume !(8544 == ssl3_accept_~s__state~0); 54271#L157 assume !(8545 == ssl3_accept_~s__state~0); 54270#L160 assume !(8560 == ssl3_accept_~s__state~0); 54269#L163 assume !(8561 == ssl3_accept_~s__state~0); 54268#L166 assume !(8448 == ssl3_accept_~s__state~0); 54267#L169 assume !(8576 == ssl3_accept_~s__state~0); 54266#L172 assume !(8577 == ssl3_accept_~s__state~0); 54265#L175 assume 8592 == ssl3_accept_~s__state~0; 54180#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 54264#L473 assume !(7 == ssl3_accept_~blastFlag~0); 54262#L473-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 54259#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54256#L641 ssl3_accept_~skip~0 := 0; 54255#L100-2 assume !false; 54254#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54253#L103 assume !(12292 == ssl3_accept_~s__state~0); 54252#L106 assume !(16384 == ssl3_accept_~s__state~0); 54251#L109 assume !(8192 == ssl3_accept_~s__state~0); 54250#L112 assume !(24576 == ssl3_accept_~s__state~0); 54249#L115 assume !(8195 == ssl3_accept_~s__state~0); 54248#L118 assume !(8480 == ssl3_accept_~s__state~0); 54247#L121 assume !(8481 == ssl3_accept_~s__state~0); 54246#L124 assume !(8482 == ssl3_accept_~s__state~0); 54245#L127 assume !(8464 == ssl3_accept_~s__state~0); 54244#L130 assume !(8465 == ssl3_accept_~s__state~0); 54243#L133 assume !(8466 == ssl3_accept_~s__state~0); 54242#L136 assume !(8496 == ssl3_accept_~s__state~0); 54241#L139 assume !(8497 == ssl3_accept_~s__state~0); 54240#L142 assume !(8512 == ssl3_accept_~s__state~0); 54239#L145 assume !(8513 == ssl3_accept_~s__state~0); 54238#L148 assume !(8528 == ssl3_accept_~s__state~0); 54237#L151 assume !(8529 == ssl3_accept_~s__state~0); 54236#L154 assume !(8544 == ssl3_accept_~s__state~0); 54235#L157 assume !(8545 == ssl3_accept_~s__state~0); 54234#L160 assume !(8560 == ssl3_accept_~s__state~0); 54233#L163 assume !(8561 == ssl3_accept_~s__state~0); 54232#L166 assume !(8448 == ssl3_accept_~s__state~0); 54231#L169 assume !(8576 == ssl3_accept_~s__state~0); 54230#L172 assume !(8577 == ssl3_accept_~s__state~0); 54229#L175 assume !(8592 == ssl3_accept_~s__state~0); 54228#L178 assume !(8593 == ssl3_accept_~s__state~0); 54227#L181 assume 8608 == ssl3_accept_~s__state~0; 54177#L185 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 54217#L485 assume !(8 == ssl3_accept_~blastFlag~0); 54215#L485-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8640;ssl3_accept_~s__init_num~0 := 0; 54212#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54209#L641 ssl3_accept_~skip~0 := 0; 54208#L100-2 assume !false; 54207#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54206#L103 assume !(12292 == ssl3_accept_~s__state~0); 54205#L106 assume !(16384 == ssl3_accept_~s__state~0); 54204#L109 assume !(8192 == ssl3_accept_~s__state~0); 54203#L112 assume !(24576 == ssl3_accept_~s__state~0); 54202#L115 assume !(8195 == ssl3_accept_~s__state~0); 54201#L118 assume !(8480 == ssl3_accept_~s__state~0); 54200#L121 assume !(8481 == ssl3_accept_~s__state~0); 54199#L124 assume !(8482 == ssl3_accept_~s__state~0); 54198#L127 assume !(8464 == ssl3_accept_~s__state~0); 54197#L130 assume !(8465 == ssl3_accept_~s__state~0); 54196#L133 assume !(8466 == ssl3_accept_~s__state~0); 54195#L136 assume !(8496 == ssl3_accept_~s__state~0); 54194#L139 assume !(8497 == ssl3_accept_~s__state~0); 54193#L142 assume !(8512 == ssl3_accept_~s__state~0); 54192#L145 assume !(8513 == ssl3_accept_~s__state~0); 54191#L148 assume !(8528 == ssl3_accept_~s__state~0); 54190#L151 assume !(8529 == ssl3_accept_~s__state~0); 54189#L154 assume !(8544 == ssl3_accept_~s__state~0); 54188#L157 assume !(8545 == ssl3_accept_~s__state~0); 54187#L160 assume !(8560 == ssl3_accept_~s__state~0); 54186#L163 assume !(8561 == ssl3_accept_~s__state~0); 54185#L166 assume !(8448 == ssl3_accept_~s__state~0); 54184#L169 assume !(8576 == ssl3_accept_~s__state~0); 54182#L172 assume !(8577 == ssl3_accept_~s__state~0); 54181#L175 assume !(8592 == ssl3_accept_~s__state~0); 54179#L178 assume !(8593 == ssl3_accept_~s__state~0); 54178#L181 assume !(8608 == ssl3_accept_~s__state~0); 54176#L184 assume !(8609 == ssl3_accept_~s__state~0); 54175#L187 assume 8640 == ssl3_accept_~s__state~0; 54174#L191 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 54173#L497 assume !(9 == ssl3_accept_~blastFlag~0); 54172#L500 assume !(12 == ssl3_accept_~blastFlag~0); 54171#L503 assume !(15 == ssl3_accept_~blastFlag~0); 54170#L506 assume !(18 == ssl3_accept_~blastFlag~0); 54169#L509 assume !(21 == ssl3_accept_~blastFlag~0); 54168#L506-2 assume !(ssl3_accept_~ret~0 <= 0); 54167#L519 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 54165#L519-2 ssl3_accept_~s__init_num~0 := 0; 54162#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54159#L641 ssl3_accept_~skip~0 := 0; 54158#L100-2 assume !false; 54157#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54156#L103 assume !(12292 == ssl3_accept_~s__state~0); 54155#L106 assume !(16384 == ssl3_accept_~s__state~0); 54154#L109 assume !(8192 == ssl3_accept_~s__state~0); 54153#L112 assume !(24576 == ssl3_accept_~s__state~0); 54152#L115 assume !(8195 == ssl3_accept_~s__state~0); 54151#L118 assume !(8480 == ssl3_accept_~s__state~0); 54150#L121 assume !(8481 == ssl3_accept_~s__state~0); 54149#L124 assume !(8482 == ssl3_accept_~s__state~0); 54148#L127 assume !(8464 == ssl3_accept_~s__state~0); 54147#L130 assume !(8465 == ssl3_accept_~s__state~0); 54146#L133 assume !(8466 == ssl3_accept_~s__state~0); 54145#L136 assume !(8496 == ssl3_accept_~s__state~0); 54144#L139 assume !(8497 == ssl3_accept_~s__state~0); 54143#L142 assume !(8512 == ssl3_accept_~s__state~0); 54142#L145 assume !(8513 == ssl3_accept_~s__state~0); 54141#L148 assume !(8528 == ssl3_accept_~s__state~0); 54140#L151 assume !(8529 == ssl3_accept_~s__state~0); 54139#L154 assume !(8544 == ssl3_accept_~s__state~0); 54138#L157 assume !(8545 == ssl3_accept_~s__state~0); 54137#L160 assume !(8560 == ssl3_accept_~s__state~0); 54136#L163 assume !(8561 == ssl3_accept_~s__state~0); 54135#L166 assume !(8448 == ssl3_accept_~s__state~0); 54134#L169 assume !(8576 == ssl3_accept_~s__state~0); 54133#L172 assume !(8577 == ssl3_accept_~s__state~0); 54132#L175 assume !(8592 == ssl3_accept_~s__state~0); 54131#L178 assume !(8593 == ssl3_accept_~s__state~0); 54130#L181 assume !(8608 == ssl3_accept_~s__state~0); 54129#L184 assume !(8609 == ssl3_accept_~s__state~0); 54128#L187 assume !(8640 == ssl3_accept_~s__state~0); 54127#L190 assume !(8641 == ssl3_accept_~s__state~0); 54126#L193 assume 8656 == ssl3_accept_~s__state~0; 54078#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 54125#L529 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 54124#L534 assume !(10 == ssl3_accept_~blastFlag~0); 54123#L537 assume !(13 == ssl3_accept_~blastFlag~0); 54122#L540 assume !(16 == ssl3_accept_~blastFlag~0); 54121#L543 assume !(19 == ssl3_accept_~blastFlag~0); 54120#L543-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 54118#L554 assume !(0 == ssl3_accept_~tmp___10~0); 54115#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54112#L641 ssl3_accept_~skip~0 := 0; 54111#L100-2 assume !false; 54110#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54109#L103 assume !(12292 == ssl3_accept_~s__state~0); 54108#L106 assume !(16384 == ssl3_accept_~s__state~0); 54107#L109 assume !(8192 == ssl3_accept_~s__state~0); 54106#L112 assume !(24576 == ssl3_accept_~s__state~0); 54105#L115 assume !(8195 == ssl3_accept_~s__state~0); 54104#L118 assume !(8480 == ssl3_accept_~s__state~0); 54103#L121 assume !(8481 == ssl3_accept_~s__state~0); 54102#L124 assume !(8482 == ssl3_accept_~s__state~0); 54101#L127 assume !(8464 == ssl3_accept_~s__state~0); 54100#L130 assume !(8465 == ssl3_accept_~s__state~0); 54099#L133 assume !(8466 == ssl3_accept_~s__state~0); 54098#L136 assume !(8496 == ssl3_accept_~s__state~0); 54097#L139 assume !(8497 == ssl3_accept_~s__state~0); 54096#L142 assume !(8512 == ssl3_accept_~s__state~0); 54095#L145 assume !(8513 == ssl3_accept_~s__state~0); 54094#L148 assume !(8528 == ssl3_accept_~s__state~0); 54093#L151 assume !(8529 == ssl3_accept_~s__state~0); 54092#L154 assume !(8544 == ssl3_accept_~s__state~0); 54091#L157 assume !(8545 == ssl3_accept_~s__state~0); 54090#L160 assume !(8560 == ssl3_accept_~s__state~0); 54089#L163 assume !(8561 == ssl3_accept_~s__state~0); 54088#L166 assume !(8448 == ssl3_accept_~s__state~0); 54087#L169 assume !(8576 == ssl3_accept_~s__state~0); 54086#L172 assume !(8577 == ssl3_accept_~s__state~0); 54085#L175 assume !(8592 == ssl3_accept_~s__state~0); 54084#L178 assume !(8593 == ssl3_accept_~s__state~0); 54083#L181 assume !(8608 == ssl3_accept_~s__state~0); 54082#L184 assume !(8609 == ssl3_accept_~s__state~0); 54081#L187 assume !(8640 == ssl3_accept_~s__state~0); 54080#L190 assume !(8641 == ssl3_accept_~s__state~0); 54079#L193 assume !(8656 == ssl3_accept_~s__state~0); 54077#L196 assume !(8657 == ssl3_accept_~s__state~0); 54076#L199 assume 8672 == ssl3_accept_~s__state~0; 54075#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 54074#L562 assume !(11 == ssl3_accept_~blastFlag~0); 54073#L565 assume !(14 == ssl3_accept_~blastFlag~0); 54072#L568 assume !(17 == ssl3_accept_~blastFlag~0); 54071#L571 assume !(20 == ssl3_accept_~blastFlag~0); 54070#L571-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 54069#L581 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 54068#L581-2 ssl3_accept_~s__init_num~0 := 0; 52494#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54039#L641 ssl3_accept_~skip~0 := 0; 54040#L100-2 assume !false; 53943#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53944#L103 assume !(12292 == ssl3_accept_~s__state~0); 53416#L106 assume !(16384 == ssl3_accept_~s__state~0); 53294#L109 assume !(8192 == ssl3_accept_~s__state~0); 53295#L112 assume !(24576 == ssl3_accept_~s__state~0); 53245#L115 assume !(8195 == ssl3_accept_~s__state~0); 53242#L118 assume !(8480 == ssl3_accept_~s__state~0); 53239#L121 assume !(8481 == ssl3_accept_~s__state~0); 53236#L124 assume !(8482 == ssl3_accept_~s__state~0); 53233#L127 assume !(8464 == ssl3_accept_~s__state~0); 53230#L130 assume !(8465 == ssl3_accept_~s__state~0); 53227#L133 assume !(8466 == ssl3_accept_~s__state~0); 53224#L136 assume !(8496 == ssl3_accept_~s__state~0); 53222#L139 assume !(8497 == ssl3_accept_~s__state~0); 53220#L142 assume !(8512 == ssl3_accept_~s__state~0); 53218#L145 assume !(8513 == ssl3_accept_~s__state~0); 53216#L148 assume !(8528 == ssl3_accept_~s__state~0); 53191#L151 assume !(8529 == ssl3_accept_~s__state~0); 53032#L154 assume !(8544 == ssl3_accept_~s__state~0); 53033#L157 assume !(8545 == ssl3_accept_~s__state~0); 53012#L160 assume !(8560 == ssl3_accept_~s__state~0); 53013#L163 assume !(8561 == ssl3_accept_~s__state~0); 52823#L166 assume 8448 == ssl3_accept_~s__state~0; 52824#L167 assume !(ssl3_accept_~num1~0 > 0); 52819#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 52820#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52808#L641 ssl3_accept_~skip~0 := 0; 52809#L100-2 assume !false; 52804#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52805#L103 assume !(12292 == ssl3_accept_~s__state~0); 52800#L106 assume !(16384 == ssl3_accept_~s__state~0); 52801#L109 assume 8192 == ssl3_accept_~s__state~0; 52953#L212 ssl3_accept_~s__server~0 := 1; 54553#L217 assume 0 != ssl3_accept_~cb~0; 54552#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 54551#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 54549#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 54547#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 54545#L244 assume 12292 != ssl3_accept_~s__state~0; 54544#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 54536#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54532#L641 ssl3_accept_~skip~0 := 0; 52538#L100-2 [2020-10-19 18:54:09,854 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:09,854 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 22 times [2020-10-19 18:54:09,854 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:09,855 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [784994553] [2020-10-19 18:54:09,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:09,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:09,861 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:09,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:09,867 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:09,870 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:09,871 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:09,871 INFO L82 PathProgramCache]: Analyzing trace with hash 122088915, now seen corresponding path program 1 times [2020-10-19 18:54:09,872 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:09,872 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1431949509] [2020-10-19 18:54:09,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:09,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:10,203 INFO L134 CoverageAnalysis]: Checked inductivity of 1744 backedges. 379 proven. 7 refuted. 0 times theorem prover too weak. 1358 trivial. 0 not checked. [2020-10-19 18:54:10,204 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1431949509] [2020-10-19 18:54:10,204 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1175155517] [2020-10-19 18:54:10,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 18:54:10,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:10,303 INFO L263 TraceCheckSpWp]: Trace formula consists of 558 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-19 18:54:10,306 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:54:10,397 INFO L134 CoverageAnalysis]: Checked inductivity of 1744 backedges. 379 proven. 7 refuted. 0 times theorem prover too weak. 1358 trivial. 0 not checked. [2020-10-19 18:54:10,398 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 18:54:10,398 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-19 18:54:10,398 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1431236553] [2020-10-19 18:54:10,399 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:10,399 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:10,400 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-19 18:54:10,400 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-19 18:54:10,400 INFO L87 Difference]: Start difference. First operand 3330 states and 4168 transitions. cyclomatic complexity: 845 Second operand 4 states. [2020-10-19 18:54:10,631 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:10,631 INFO L93 Difference]: Finished difference Result 1851 states and 2231 transitions. [2020-10-19 18:54:10,632 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-19 18:54:10,632 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1851 states and 2231 transitions. [2020-10-19 18:54:10,638 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1436 [2020-10-19 18:54:10,642 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1851 states to 1571 states and 1905 transitions. [2020-10-19 18:54:10,643 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1571 [2020-10-19 18:54:10,644 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1571 [2020-10-19 18:54:10,644 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1571 states and 1905 transitions. [2020-10-19 18:54:10,646 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:10,647 INFO L691 BuchiCegarLoop]: Abstraction has 1571 states and 1905 transitions. [2020-10-19 18:54:10,648 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1571 states and 1905 transitions. [2020-10-19 18:54:10,660 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1571 to 1377. [2020-10-19 18:54:10,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1377 states. [2020-10-19 18:54:10,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1377 states to 1377 states and 1679 transitions. [2020-10-19 18:54:10,663 INFO L714 BuchiCegarLoop]: Abstraction has 1377 states and 1679 transitions. [2020-10-19 18:54:10,663 INFO L594 BuchiCegarLoop]: Abstraction has 1377 states and 1679 transitions. [2020-10-19 18:54:10,663 INFO L427 BuchiCegarLoop]: ======== Iteration 23============ [2020-10-19 18:54:10,663 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1377 states and 1679 transitions. [2020-10-19 18:54:10,668 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1338 [2020-10-19 18:54:10,668 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:10,668 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:10,670 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:54:10,670 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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] [2020-10-19 18:54:10,670 INFO L794 eck$LassoCheckResult]: Stem: 58983#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 58862#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, 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~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;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;havoc ssl3_accept_~__cil_tmp58~0;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 58863#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 58926#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 58927#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 58885#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 58956#L100-2 assume !false; 59786#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59784#L103 assume !(12292 == ssl3_accept_~s__state~0); 59782#L106 assume !(16384 == ssl3_accept_~s__state~0); 59780#L109 assume !(8192 == ssl3_accept_~s__state~0); 59778#L112 assume !(24576 == ssl3_accept_~s__state~0); 59776#L115 assume !(8195 == ssl3_accept_~s__state~0); 59774#L118 assume !(8480 == ssl3_accept_~s__state~0); 59772#L121 assume !(8481 == ssl3_accept_~s__state~0); 59770#L124 assume !(8482 == ssl3_accept_~s__state~0); 59751#L127 assume 8464 == ssl3_accept_~s__state~0; 59749#L134 [2020-10-19 18:54:10,671 INFO L796 eck$LassoCheckResult]: Loop: 59749#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 59748#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 59745#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; 59741#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59738#L641 ssl3_accept_~skip~0 := 0; 59736#L100-2 assume !false; 59734#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59733#L103 assume !(12292 == ssl3_accept_~s__state~0); 59650#L106 assume !(16384 == ssl3_accept_~s__state~0); 59643#L109 assume !(8192 == ssl3_accept_~s__state~0); 59637#L112 assume !(24576 == ssl3_accept_~s__state~0); 59633#L115 assume !(8195 == ssl3_accept_~s__state~0); 59630#L118 assume !(8480 == ssl3_accept_~s__state~0); 59629#L121 assume !(8481 == ssl3_accept_~s__state~0); 59628#L124 assume !(8482 == ssl3_accept_~s__state~0); 59627#L127 assume !(8464 == ssl3_accept_~s__state~0); 59625#L130 assume !(8465 == ssl3_accept_~s__state~0); 59624#L133 assume !(8466 == ssl3_accept_~s__state~0); 59623#L136 assume 8496 == ssl3_accept_~s__state~0; 59621#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 59616#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 59612#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 59611#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 59608#L294-2 ssl3_accept_~s__init_num~0 := 0; 59604#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59600#L641 ssl3_accept_~skip~0 := 0; 59598#L100-2 assume !false; 59596#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59594#L103 assume !(12292 == ssl3_accept_~s__state~0); 59592#L106 assume !(16384 == ssl3_accept_~s__state~0); 59590#L109 assume !(8192 == ssl3_accept_~s__state~0); 59588#L112 assume !(24576 == ssl3_accept_~s__state~0); 59586#L115 assume !(8195 == ssl3_accept_~s__state~0); 59584#L118 assume !(8480 == ssl3_accept_~s__state~0); 59582#L121 assume !(8481 == ssl3_accept_~s__state~0); 59580#L124 assume !(8482 == ssl3_accept_~s__state~0); 59578#L127 assume !(8464 == ssl3_accept_~s__state~0); 59576#L130 assume !(8465 == ssl3_accept_~s__state~0); 59574#L133 assume !(8466 == ssl3_accept_~s__state~0); 59037#L136 assume !(8496 == ssl3_accept_~s__state~0); 59038#L139 assume !(8497 == ssl3_accept_~s__state~0); 59032#L142 assume 8512 == ssl3_accept_~s__state~0; 59033#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 59008#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 58931#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 59015#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59613#L641 ssl3_accept_~skip~0 := 0; 59610#L100-2 assume !false; 59607#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59601#L103 assume !(12292 == ssl3_accept_~s__state~0); 59599#L106 assume !(16384 == ssl3_accept_~s__state~0); 59597#L109 assume !(8192 == ssl3_accept_~s__state~0); 59595#L112 assume !(24576 == ssl3_accept_~s__state~0); 59593#L115 assume !(8195 == ssl3_accept_~s__state~0); 59591#L118 assume !(8480 == ssl3_accept_~s__state~0); 59589#L121 assume !(8481 == ssl3_accept_~s__state~0); 59587#L124 assume !(8482 == ssl3_accept_~s__state~0); 59585#L127 assume !(8464 == ssl3_accept_~s__state~0); 59583#L130 assume !(8465 == ssl3_accept_~s__state~0); 59581#L133 assume !(8466 == ssl3_accept_~s__state~0); 59579#L136 assume !(8496 == ssl3_accept_~s__state~0); 59577#L139 assume !(8497 == ssl3_accept_~s__state~0); 59575#L142 assume !(8512 == ssl3_accept_~s__state~0); 59573#L145 assume !(8513 == ssl3_accept_~s__state~0); 59572#L148 assume 8528 == ssl3_accept_~s__state~0; 58948#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 58949#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 58976#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 59036#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 58910#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 58856#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 59525#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59522#L641 ssl3_accept_~skip~0 := 0; 59521#L100-2 assume !false; 59520#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59508#L103 assume !(12292 == ssl3_accept_~s__state~0); 59504#L106 assume !(16384 == ssl3_accept_~s__state~0); 59500#L109 assume !(8192 == ssl3_accept_~s__state~0); 59496#L112 assume !(24576 == ssl3_accept_~s__state~0); 59492#L115 assume !(8195 == ssl3_accept_~s__state~0); 59488#L118 assume !(8480 == ssl3_accept_~s__state~0); 59484#L121 assume !(8481 == ssl3_accept_~s__state~0); 59480#L124 assume !(8482 == ssl3_accept_~s__state~0); 59476#L127 assume !(8464 == ssl3_accept_~s__state~0); 59472#L130 assume !(8465 == ssl3_accept_~s__state~0); 59468#L133 assume !(8466 == ssl3_accept_~s__state~0); 59464#L136 assume !(8496 == ssl3_accept_~s__state~0); 59460#L139 assume !(8497 == ssl3_accept_~s__state~0); 59456#L142 assume !(8512 == ssl3_accept_~s__state~0); 59452#L145 assume !(8513 == ssl3_accept_~s__state~0); 59448#L148 assume !(8528 == ssl3_accept_~s__state~0); 59444#L151 assume !(8529 == ssl3_accept_~s__state~0); 59440#L154 assume 8544 == ssl3_accept_~s__state~0; 59436#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 58973#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 58898#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 58907#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 59001#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 59002#L407 assume !(4 == ssl3_accept_~blastFlag~0); 59421#L407-2 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; 59420#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59844#L641 ssl3_accept_~skip~0 := 0; 59843#L100-2 assume !false; 59842#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59841#L103 assume !(12292 == ssl3_accept_~s__state~0); 59840#L106 assume !(16384 == ssl3_accept_~s__state~0); 59839#L109 assume !(8192 == ssl3_accept_~s__state~0); 59838#L112 assume !(24576 == ssl3_accept_~s__state~0); 59837#L115 assume !(8195 == ssl3_accept_~s__state~0); 59836#L118 assume !(8480 == ssl3_accept_~s__state~0); 59835#L121 assume !(8481 == ssl3_accept_~s__state~0); 59834#L124 assume !(8482 == ssl3_accept_~s__state~0); 59385#L127 assume !(8464 == ssl3_accept_~s__state~0); 59383#L130 assume !(8465 == ssl3_accept_~s__state~0); 59381#L133 assume !(8466 == ssl3_accept_~s__state~0); 59380#L136 assume !(8496 == ssl3_accept_~s__state~0); 59378#L139 assume !(8497 == ssl3_accept_~s__state~0); 59376#L142 assume !(8512 == ssl3_accept_~s__state~0); 59374#L145 assume !(8513 == ssl3_accept_~s__state~0); 59372#L148 assume !(8528 == ssl3_accept_~s__state~0); 59370#L151 assume !(8529 == ssl3_accept_~s__state~0); 59368#L154 assume !(8544 == ssl3_accept_~s__state~0); 59366#L157 assume !(8545 == ssl3_accept_~s__state~0); 59364#L160 assume !(8560 == ssl3_accept_~s__state~0); 59362#L163 assume !(8561 == ssl3_accept_~s__state~0); 59360#L166 assume 8448 == ssl3_accept_~s__state~0; 59357#L167 assume !(ssl3_accept_~num1~0 > 0); 59352#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 59347#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59339#L641 ssl3_accept_~skip~0 := 0; 59337#L100-2 assume !false; 59335#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59333#L103 assume !(12292 == ssl3_accept_~s__state~0); 59331#L106 assume !(16384 == ssl3_accept_~s__state~0); 59329#L109 assume !(8192 == ssl3_accept_~s__state~0); 59327#L112 assume !(24576 == ssl3_accept_~s__state~0); 59325#L115 assume !(8195 == ssl3_accept_~s__state~0); 59323#L118 assume !(8480 == ssl3_accept_~s__state~0); 59321#L121 assume !(8481 == ssl3_accept_~s__state~0); 59319#L124 assume !(8482 == ssl3_accept_~s__state~0); 59317#L127 assume !(8464 == ssl3_accept_~s__state~0); 59315#L130 assume !(8465 == ssl3_accept_~s__state~0); 59313#L133 assume !(8466 == ssl3_accept_~s__state~0); 59311#L136 assume !(8496 == ssl3_accept_~s__state~0); 59309#L139 assume !(8497 == ssl3_accept_~s__state~0); 59307#L142 assume !(8512 == ssl3_accept_~s__state~0); 59305#L145 assume !(8513 == ssl3_accept_~s__state~0); 59303#L148 assume !(8528 == ssl3_accept_~s__state~0); 59301#L151 assume !(8529 == ssl3_accept_~s__state~0); 59299#L154 assume !(8544 == ssl3_accept_~s__state~0); 59297#L157 assume !(8545 == ssl3_accept_~s__state~0); 59295#L160 assume !(8560 == ssl3_accept_~s__state~0); 59293#L163 assume !(8561 == ssl3_accept_~s__state~0); 59291#L166 assume !(8448 == ssl3_accept_~s__state~0); 59289#L169 assume 8576 == ssl3_accept_~s__state~0; 59063#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 59287#L450 assume !(5 == ssl3_accept_~blastFlag~0); 59285#L450-2 assume !(ssl3_accept_~ret~0 <= 0); 59282#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 59283#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59410#L641 ssl3_accept_~skip~0 := 0; 59408#L100-2 assume !false; 59405#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59403#L103 assume !(12292 == ssl3_accept_~s__state~0); 59401#L106 assume !(16384 == ssl3_accept_~s__state~0); 59399#L109 assume !(8192 == ssl3_accept_~s__state~0); 59397#L112 assume !(24576 == ssl3_accept_~s__state~0); 59395#L115 assume !(8195 == ssl3_accept_~s__state~0); 59393#L118 assume !(8480 == ssl3_accept_~s__state~0); 59391#L121 assume !(8481 == ssl3_accept_~s__state~0); 59388#L124 assume !(8482 == ssl3_accept_~s__state~0); 59389#L127 assume 8464 == ssl3_accept_~s__state~0; 59749#L134 [2020-10-19 18:54:10,671 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:10,671 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2020-10-19 18:54:10,671 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:10,672 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [718337074] [2020-10-19 18:54:10,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:10,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:10,677 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:10,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:10,682 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:10,685 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:10,686 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:10,686 INFO L82 PathProgramCache]: Analyzing trace with hash 1337265199, now seen corresponding path program 1 times [2020-10-19 18:54:10,686 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:10,686 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1977137866] [2020-10-19 18:54:10,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:10,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:10,743 INFO L134 CoverageAnalysis]: Checked inductivity of 360 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2020-10-19 18:54:10,744 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1977137866] [2020-10-19 18:54:10,744 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:10,744 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-19 18:54:10,744 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1754795039] [2020-10-19 18:54:10,744 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:10,745 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:10,745 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:10,745 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:10,745 INFO L87 Difference]: Start difference. First operand 1377 states and 1679 transitions. cyclomatic complexity: 305 Second operand 3 states. [2020-10-19 18:54:10,876 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:10,877 INFO L93 Difference]: Finished difference Result 1498 states and 1809 transitions. [2020-10-19 18:54:10,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:10,877 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1498 states and 1809 transitions. [2020-10-19 18:54:10,882 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1412 [2020-10-19 18:54:10,885 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1498 states to 1454 states and 1765 transitions. [2020-10-19 18:54:10,886 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1454 [2020-10-19 18:54:10,887 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1454 [2020-10-19 18:54:10,887 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1454 states and 1765 transitions. [2020-10-19 18:54:10,889 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:10,889 INFO L691 BuchiCegarLoop]: Abstraction has 1454 states and 1765 transitions. [2020-10-19 18:54:10,890 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1454 states and 1765 transitions. [2020-10-19 18:54:10,902 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1454 to 1377. [2020-10-19 18:54:10,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1377 states. [2020-10-19 18:54:10,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1377 states to 1377 states and 1667 transitions. [2020-10-19 18:54:10,905 INFO L714 BuchiCegarLoop]: Abstraction has 1377 states and 1667 transitions. [2020-10-19 18:54:10,905 INFO L594 BuchiCegarLoop]: Abstraction has 1377 states and 1667 transitions. [2020-10-19 18:54:10,905 INFO L427 BuchiCegarLoop]: ======== Iteration 24============ [2020-10-19 18:54:10,905 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1377 states and 1667 transitions. [2020-10-19 18:54:10,908 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1338 [2020-10-19 18:54:10,909 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:10,909 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:10,910 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:54:10,910 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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:54:10,910 INFO L794 eck$LassoCheckResult]: Stem: 61863#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 61744#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, 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~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;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;havoc ssl3_accept_~__cil_tmp58~0;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 61745#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 61802#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 61803#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 61766#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 61830#L100-2 assume !false; 62836#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62834#L103 assume !(12292 == ssl3_accept_~s__state~0); 62832#L106 assume !(16384 == ssl3_accept_~s__state~0); 62830#L109 assume !(8192 == ssl3_accept_~s__state~0); 62828#L112 assume !(24576 == ssl3_accept_~s__state~0); 62826#L115 assume !(8195 == ssl3_accept_~s__state~0); 62824#L118 assume !(8480 == ssl3_accept_~s__state~0); 62822#L121 assume !(8481 == ssl3_accept_~s__state~0); 62820#L124 assume !(8482 == ssl3_accept_~s__state~0); 62818#L127 assume 8464 == ssl3_accept_~s__state~0; 61894#L134 [2020-10-19 18:54:10,911 INFO L796 eck$LassoCheckResult]: Loop: 61894#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 61861#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 61862#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; 62381#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62377#L641 ssl3_accept_~skip~0 := 0; 62375#L100-2 assume !false; 62373#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62371#L103 assume !(12292 == ssl3_accept_~s__state~0); 62370#L106 assume !(16384 == ssl3_accept_~s__state~0); 62369#L109 assume !(8192 == ssl3_accept_~s__state~0); 62368#L112 assume !(24576 == ssl3_accept_~s__state~0); 62367#L115 assume !(8195 == ssl3_accept_~s__state~0); 62366#L118 assume !(8480 == ssl3_accept_~s__state~0); 62364#L121 assume !(8481 == ssl3_accept_~s__state~0); 62359#L124 assume !(8482 == ssl3_accept_~s__state~0); 62357#L127 assume !(8464 == ssl3_accept_~s__state~0); 62355#L130 assume !(8465 == ssl3_accept_~s__state~0); 62353#L133 assume !(8466 == ssl3_accept_~s__state~0); 62351#L136 assume 8496 == ssl3_accept_~s__state~0; 62349#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 62347#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 62343#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 62341#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 62339#L294-2 ssl3_accept_~s__init_num~0 := 0; 62330#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62326#L641 ssl3_accept_~skip~0 := 0; 62324#L100-2 assume !false; 62322#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62320#L103 assume !(12292 == ssl3_accept_~s__state~0); 62318#L106 assume !(16384 == ssl3_accept_~s__state~0); 62317#L109 assume !(8192 == ssl3_accept_~s__state~0); 62316#L112 assume !(24576 == ssl3_accept_~s__state~0); 62315#L115 assume !(8195 == ssl3_accept_~s__state~0); 62314#L118 assume !(8480 == ssl3_accept_~s__state~0); 62313#L121 assume !(8481 == ssl3_accept_~s__state~0); 62312#L124 assume !(8482 == ssl3_accept_~s__state~0); 62311#L127 assume !(8464 == ssl3_accept_~s__state~0); 62310#L130 assume !(8465 == ssl3_accept_~s__state~0); 62309#L133 assume !(8466 == ssl3_accept_~s__state~0); 62308#L136 assume !(8496 == ssl3_accept_~s__state~0); 62307#L139 assume !(8497 == ssl3_accept_~s__state~0); 62306#L142 assume 8512 == ssl3_accept_~s__state~0; 62305#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 62303#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 62301#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 62289#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62285#L641 ssl3_accept_~skip~0 := 0; 62283#L100-2 assume !false; 62281#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62279#L103 assume !(12292 == ssl3_accept_~s__state~0); 62277#L106 assume !(16384 == ssl3_accept_~s__state~0); 62275#L109 assume !(8192 == ssl3_accept_~s__state~0); 62273#L112 assume !(24576 == ssl3_accept_~s__state~0); 62271#L115 assume !(8195 == ssl3_accept_~s__state~0); 62269#L118 assume !(8480 == ssl3_accept_~s__state~0); 62267#L121 assume !(8481 == ssl3_accept_~s__state~0); 62265#L124 assume !(8482 == ssl3_accept_~s__state~0); 62263#L127 assume !(8464 == ssl3_accept_~s__state~0); 62261#L130 assume !(8465 == ssl3_accept_~s__state~0); 62259#L133 assume !(8466 == ssl3_accept_~s__state~0); 62257#L136 assume !(8496 == ssl3_accept_~s__state~0); 62255#L139 assume !(8497 == ssl3_accept_~s__state~0); 62253#L142 assume !(8512 == ssl3_accept_~s__state~0); 62251#L145 assume !(8513 == ssl3_accept_~s__state~0); 62249#L148 assume 8528 == ssl3_accept_~s__state~0; 62247#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 61853#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 61854#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 61795#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 61796#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 61737#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 62639#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62636#L641 ssl3_accept_~skip~0 := 0; 62635#L100-2 assume !false; 62634#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62633#L103 assume !(12292 == ssl3_accept_~s__state~0); 62632#L106 assume !(16384 == ssl3_accept_~s__state~0); 62631#L109 assume !(8192 == ssl3_accept_~s__state~0); 62630#L112 assume !(24576 == ssl3_accept_~s__state~0); 62629#L115 assume !(8195 == ssl3_accept_~s__state~0); 62628#L118 assume !(8480 == ssl3_accept_~s__state~0); 62627#L121 assume !(8481 == ssl3_accept_~s__state~0); 62626#L124 assume !(8482 == ssl3_accept_~s__state~0); 62625#L127 assume !(8464 == ssl3_accept_~s__state~0); 62624#L130 assume !(8465 == ssl3_accept_~s__state~0); 62623#L133 assume !(8466 == ssl3_accept_~s__state~0); 62622#L136 assume !(8496 == ssl3_accept_~s__state~0); 62621#L139 assume !(8497 == ssl3_accept_~s__state~0); 62620#L142 assume !(8512 == ssl3_accept_~s__state~0); 62619#L145 assume !(8513 == ssl3_accept_~s__state~0); 62618#L148 assume !(8528 == ssl3_accept_~s__state~0); 62617#L151 assume !(8529 == ssl3_accept_~s__state~0); 62616#L154 assume 8544 == ssl3_accept_~s__state~0; 62611#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 62612#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 62610#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 62615#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 62614#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 61872#L407 assume !(4 == ssl3_accept_~blastFlag~0); 61873#L407-2 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; 62499#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62495#L641 ssl3_accept_~skip~0 := 0; 62493#L100-2 assume !false; 62491#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62489#L103 assume !(12292 == ssl3_accept_~s__state~0); 62487#L106 assume !(16384 == ssl3_accept_~s__state~0); 62485#L109 assume !(8192 == ssl3_accept_~s__state~0); 62483#L112 assume !(24576 == ssl3_accept_~s__state~0); 62481#L115 assume !(8195 == ssl3_accept_~s__state~0); 62479#L118 assume !(8480 == ssl3_accept_~s__state~0); 62477#L121 assume !(8481 == ssl3_accept_~s__state~0); 62475#L124 assume !(8482 == ssl3_accept_~s__state~0); 62473#L127 assume !(8464 == ssl3_accept_~s__state~0); 62471#L130 assume !(8465 == ssl3_accept_~s__state~0); 62469#L133 assume !(8466 == ssl3_accept_~s__state~0); 62467#L136 assume !(8496 == ssl3_accept_~s__state~0); 62465#L139 assume !(8497 == ssl3_accept_~s__state~0); 62463#L142 assume !(8512 == ssl3_accept_~s__state~0); 62462#L145 assume !(8513 == ssl3_accept_~s__state~0); 62461#L148 assume !(8528 == ssl3_accept_~s__state~0); 62460#L151 assume !(8529 == ssl3_accept_~s__state~0); 62458#L154 assume !(8544 == ssl3_accept_~s__state~0); 62452#L157 assume !(8545 == ssl3_accept_~s__state~0); 62450#L160 assume !(8560 == ssl3_accept_~s__state~0); 62448#L163 assume !(8561 == ssl3_accept_~s__state~0); 62447#L166 assume 8448 == ssl3_accept_~s__state~0; 62446#L167 assume !(ssl3_accept_~num1~0 > 0); 62444#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 62440#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62435#L641 ssl3_accept_~skip~0 := 0; 62433#L100-2 assume !false; 62432#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62431#L103 assume !(12292 == ssl3_accept_~s__state~0); 62430#L106 assume !(16384 == ssl3_accept_~s__state~0); 62428#L109 assume !(8192 == ssl3_accept_~s__state~0); 62422#L112 assume !(24576 == ssl3_accept_~s__state~0); 62420#L115 assume !(8195 == ssl3_accept_~s__state~0); 62418#L118 assume !(8480 == ssl3_accept_~s__state~0); 62416#L121 assume !(8481 == ssl3_accept_~s__state~0); 62414#L124 assume !(8482 == ssl3_accept_~s__state~0); 62412#L127 assume !(8464 == ssl3_accept_~s__state~0); 62410#L130 assume !(8465 == ssl3_accept_~s__state~0); 62408#L133 assume !(8466 == ssl3_accept_~s__state~0); 62406#L136 assume !(8496 == ssl3_accept_~s__state~0); 62405#L139 assume !(8497 == ssl3_accept_~s__state~0); 62404#L142 assume !(8512 == ssl3_accept_~s__state~0); 62403#L145 assume !(8513 == ssl3_accept_~s__state~0); 62402#L148 assume !(8528 == ssl3_accept_~s__state~0); 62401#L151 assume !(8529 == ssl3_accept_~s__state~0); 62400#L154 assume !(8544 == ssl3_accept_~s__state~0); 62399#L157 assume !(8545 == ssl3_accept_~s__state~0); 62398#L160 assume !(8560 == ssl3_accept_~s__state~0); 62397#L163 assume !(8561 == ssl3_accept_~s__state~0); 62396#L166 assume !(8448 == ssl3_accept_~s__state~0); 62223#L169 assume 8576 == ssl3_accept_~s__state~0; 62220#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 62217#L450 assume !(5 == ssl3_accept_~blastFlag~0); 62215#L450-2 assume !(ssl3_accept_~ret~0 <= 0); 62212#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 62213#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62877#L641 ssl3_accept_~skip~0 := 0; 62840#L100-2 assume !false; 62839#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62838#L103 assume !(12292 == ssl3_accept_~s__state~0); 62837#L106 assume !(16384 == ssl3_accept_~s__state~0); 62835#L109 assume !(8192 == ssl3_accept_~s__state~0); 62833#L112 assume !(24576 == ssl3_accept_~s__state~0); 62831#L115 assume !(8195 == ssl3_accept_~s__state~0); 62829#L118 assume !(8480 == ssl3_accept_~s__state~0); 62827#L121 assume !(8481 == ssl3_accept_~s__state~0); 62825#L124 assume !(8482 == ssl3_accept_~s__state~0); 62823#L127 assume !(8464 == ssl3_accept_~s__state~0); 62821#L130 assume !(8465 == ssl3_accept_~s__state~0); 62819#L133 assume 8466 == ssl3_accept_~s__state~0; 61894#L134 [2020-10-19 18:54:10,911 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:10,911 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2020-10-19 18:54:10,911 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:10,911 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [19507643] [2020-10-19 18:54:10,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:10,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:10,917 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:10,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:10,921 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:10,924 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:10,925 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:10,925 INFO L82 PathProgramCache]: Analyzing trace with hash 916639604, now seen corresponding path program 1 times [2020-10-19 18:54:10,925 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:10,925 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1341462210] [2020-10-19 18:54:10,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:10,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:11,000 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2020-10-19 18:54:11,000 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1341462210] [2020-10-19 18:54:11,000 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:11,000 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:54:11,000 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [535123475] [2020-10-19 18:54:11,001 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:11,001 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:11,001 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:11,001 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:11,001 INFO L87 Difference]: Start difference. First operand 1377 states and 1667 transitions. cyclomatic complexity: 293 Second operand 3 states. [2020-10-19 18:54:11,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:11,018 INFO L93 Difference]: Finished difference Result 2715 states and 3273 transitions. [2020-10-19 18:54:11,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:11,019 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2715 states and 3273 transitions. [2020-10-19 18:54:11,029 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 2656 [2020-10-19 18:54:11,035 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2715 states to 2715 states and 3273 transitions. [2020-10-19 18:54:11,036 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2715 [2020-10-19 18:54:11,038 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2715 [2020-10-19 18:54:11,038 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2715 states and 3273 transitions. [2020-10-19 18:54:11,041 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:11,041 INFO L691 BuchiCegarLoop]: Abstraction has 2715 states and 3273 transitions. [2020-10-19 18:54:11,043 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2715 states and 3273 transitions. [2020-10-19 18:54:11,058 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2715 to 1377. [2020-10-19 18:54:11,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1377 states. [2020-10-19 18:54:11,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1377 states to 1377 states and 1665 transitions. [2020-10-19 18:54:11,061 INFO L714 BuchiCegarLoop]: Abstraction has 1377 states and 1665 transitions. [2020-10-19 18:54:11,062 INFO L594 BuchiCegarLoop]: Abstraction has 1377 states and 1665 transitions. [2020-10-19 18:54:11,062 INFO L427 BuchiCegarLoop]: ======== Iteration 25============ [2020-10-19 18:54:11,062 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1377 states and 1665 transitions. [2020-10-19 18:54:11,065 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1338 [2020-10-19 18:54:11,065 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:11,065 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:11,067 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:54:11,067 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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:11,067 INFO L794 eck$LassoCheckResult]: Stem: 65964#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 65842#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, 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~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;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;havoc ssl3_accept_~__cil_tmp58~0;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 65843#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 65902#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 65903#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 65863#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 65934#L100-2 assume !false; 66738#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66737#L103 assume !(12292 == ssl3_accept_~s__state~0); 66736#L106 assume !(16384 == ssl3_accept_~s__state~0); 66735#L109 assume !(8192 == ssl3_accept_~s__state~0); 66734#L112 assume !(24576 == ssl3_accept_~s__state~0); 66733#L115 assume !(8195 == ssl3_accept_~s__state~0); 66732#L118 assume !(8480 == ssl3_accept_~s__state~0); 66731#L121 assume !(8481 == ssl3_accept_~s__state~0); 66730#L124 assume !(8482 == ssl3_accept_~s__state~0); 66728#L127 assume 8464 == ssl3_accept_~s__state~0; 66726#L134 [2020-10-19 18:54:11,067 INFO L796 eck$LassoCheckResult]: Loop: 66726#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 66723#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 66721#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; 66716#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66708#L641 ssl3_accept_~skip~0 := 0; 66706#L100-2 assume !false; 66704#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66701#L103 assume !(12292 == ssl3_accept_~s__state~0); 66695#L106 assume !(16384 == ssl3_accept_~s__state~0); 66692#L109 assume !(8192 == ssl3_accept_~s__state~0); 66689#L112 assume !(24576 == ssl3_accept_~s__state~0); 66686#L115 assume !(8195 == ssl3_accept_~s__state~0); 66683#L118 assume !(8480 == ssl3_accept_~s__state~0); 66680#L121 assume !(8481 == ssl3_accept_~s__state~0); 66677#L124 assume !(8482 == ssl3_accept_~s__state~0); 66674#L127 assume !(8464 == ssl3_accept_~s__state~0); 66671#L130 assume !(8465 == ssl3_accept_~s__state~0); 66668#L133 assume !(8466 == ssl3_accept_~s__state~0); 66665#L136 assume 8496 == ssl3_accept_~s__state~0; 66663#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 66636#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 66632#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 66630#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 66627#L294-2 ssl3_accept_~s__init_num~0 := 0; 66623#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66619#L641 ssl3_accept_~skip~0 := 0; 66617#L100-2 assume !false; 66615#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66613#L103 assume !(12292 == ssl3_accept_~s__state~0); 66611#L106 assume !(16384 == ssl3_accept_~s__state~0); 66609#L109 assume !(8192 == ssl3_accept_~s__state~0); 66607#L112 assume !(24576 == ssl3_accept_~s__state~0); 66605#L115 assume !(8195 == ssl3_accept_~s__state~0); 66603#L118 assume !(8480 == ssl3_accept_~s__state~0); 66601#L121 assume !(8481 == ssl3_accept_~s__state~0); 66599#L124 assume !(8482 == ssl3_accept_~s__state~0); 66598#L127 assume !(8464 == ssl3_accept_~s__state~0); 66597#L130 assume !(8465 == ssl3_accept_~s__state~0); 66596#L133 assume !(8466 == ssl3_accept_~s__state~0); 66595#L136 assume !(8496 == ssl3_accept_~s__state~0); 66593#L139 assume !(8497 == ssl3_accept_~s__state~0); 66588#L142 assume 8512 == ssl3_accept_~s__state~0; 65943#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 65944#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 65906#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 65988#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66693#L641 ssl3_accept_~skip~0 := 0; 66690#L100-2 assume !false; 66687#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66684#L103 assume !(12292 == ssl3_accept_~s__state~0); 66681#L106 assume !(16384 == ssl3_accept_~s__state~0); 66678#L109 assume !(8192 == ssl3_accept_~s__state~0); 66675#L112 assume !(24576 == ssl3_accept_~s__state~0); 66672#L115 assume !(8195 == ssl3_accept_~s__state~0); 66669#L118 assume !(8480 == ssl3_accept_~s__state~0); 66666#L121 assume !(8481 == ssl3_accept_~s__state~0); 66658#L124 assume !(8482 == ssl3_accept_~s__state~0); 66656#L127 assume !(8464 == ssl3_accept_~s__state~0); 66651#L130 assume !(8465 == ssl3_accept_~s__state~0); 66649#L133 assume !(8466 == ssl3_accept_~s__state~0); 66647#L136 assume !(8496 == ssl3_accept_~s__state~0); 66645#L139 assume !(8497 == ssl3_accept_~s__state~0); 66643#L142 assume !(8512 == ssl3_accept_~s__state~0); 66641#L145 assume !(8513 == ssl3_accept_~s__state~0); 66639#L148 assume 8528 == ssl3_accept_~s__state~0; 65926#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 65927#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 66000#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 65836#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 65957#L357 assume !(3 == ssl3_accept_~blastFlag~0); 65989#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 65835#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 65893#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66587#L641 ssl3_accept_~skip~0 := 0; 66586#L100-2 assume !false; 66584#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66581#L103 assume !(12292 == ssl3_accept_~s__state~0); 66575#L106 assume !(16384 == ssl3_accept_~s__state~0); 66573#L109 assume !(8192 == ssl3_accept_~s__state~0); 66571#L112 assume !(24576 == ssl3_accept_~s__state~0); 66569#L115 assume !(8195 == ssl3_accept_~s__state~0); 66567#L118 assume !(8480 == ssl3_accept_~s__state~0); 66565#L121 assume !(8481 == ssl3_accept_~s__state~0); 66563#L124 assume !(8482 == ssl3_accept_~s__state~0); 66561#L127 assume !(8464 == ssl3_accept_~s__state~0); 66559#L130 assume !(8465 == ssl3_accept_~s__state~0); 66557#L133 assume !(8466 == ssl3_accept_~s__state~0); 66555#L136 assume !(8496 == ssl3_accept_~s__state~0); 66553#L139 assume !(8497 == ssl3_accept_~s__state~0); 66551#L142 assume !(8512 == ssl3_accept_~s__state~0); 66549#L145 assume !(8513 == ssl3_accept_~s__state~0); 66547#L148 assume !(8528 == ssl3_accept_~s__state~0); 66545#L151 assume !(8529 == ssl3_accept_~s__state~0); 66105#L154 assume 8544 == ssl3_accept_~s__state~0; 66106#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 66483#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 66480#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 65872#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 65873#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 65980#L407 assume !(4 == ssl3_accept_~blastFlag~0); 66466#L407-2 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; 66462#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66458#L641 ssl3_accept_~skip~0 := 0; 66456#L100-2 assume !false; 66454#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66452#L103 assume !(12292 == ssl3_accept_~s__state~0); 66450#L106 assume !(16384 == ssl3_accept_~s__state~0); 66448#L109 assume !(8192 == ssl3_accept_~s__state~0); 66446#L112 assume !(24576 == ssl3_accept_~s__state~0); 66444#L115 assume !(8195 == ssl3_accept_~s__state~0); 66442#L118 assume !(8480 == ssl3_accept_~s__state~0); 66440#L121 assume !(8481 == ssl3_accept_~s__state~0); 66438#L124 assume !(8482 == ssl3_accept_~s__state~0); 66436#L127 assume !(8464 == ssl3_accept_~s__state~0); 66434#L130 assume !(8465 == ssl3_accept_~s__state~0); 66432#L133 assume !(8466 == ssl3_accept_~s__state~0); 66430#L136 assume !(8496 == ssl3_accept_~s__state~0); 66428#L139 assume !(8497 == ssl3_accept_~s__state~0); 66426#L142 assume !(8512 == ssl3_accept_~s__state~0); 66424#L145 assume !(8513 == ssl3_accept_~s__state~0); 66422#L148 assume !(8528 == ssl3_accept_~s__state~0); 66420#L151 assume !(8529 == ssl3_accept_~s__state~0); 66418#L154 assume !(8544 == ssl3_accept_~s__state~0); 66416#L157 assume !(8545 == ssl3_accept_~s__state~0); 66414#L160 assume !(8560 == ssl3_accept_~s__state~0); 66411#L163 assume !(8561 == ssl3_accept_~s__state~0); 66408#L166 assume 8448 == ssl3_accept_~s__state~0; 66402#L167 assume !(ssl3_accept_~num1~0 > 0); 66398#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 66394#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66390#L641 ssl3_accept_~skip~0 := 0; 66388#L100-2 assume !false; 66386#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66384#L103 assume !(12292 == ssl3_accept_~s__state~0); 66382#L106 assume !(16384 == ssl3_accept_~s__state~0); 66380#L109 assume !(8192 == ssl3_accept_~s__state~0); 66378#L112 assume !(24576 == ssl3_accept_~s__state~0); 66376#L115 assume !(8195 == ssl3_accept_~s__state~0); 66374#L118 assume !(8480 == ssl3_accept_~s__state~0); 66372#L121 assume !(8481 == ssl3_accept_~s__state~0); 66370#L124 assume !(8482 == ssl3_accept_~s__state~0); 66368#L127 assume !(8464 == ssl3_accept_~s__state~0); 66366#L130 assume !(8465 == ssl3_accept_~s__state~0); 66364#L133 assume !(8466 == ssl3_accept_~s__state~0); 66362#L136 assume !(8496 == ssl3_accept_~s__state~0); 66360#L139 assume !(8497 == ssl3_accept_~s__state~0); 66358#L142 assume !(8512 == ssl3_accept_~s__state~0); 66356#L145 assume !(8513 == ssl3_accept_~s__state~0); 66354#L148 assume !(8528 == ssl3_accept_~s__state~0); 66352#L151 assume !(8529 == ssl3_accept_~s__state~0); 66350#L154 assume !(8544 == ssl3_accept_~s__state~0); 66348#L157 assume !(8545 == ssl3_accept_~s__state~0); 66346#L160 assume !(8560 == ssl3_accept_~s__state~0); 66344#L163 assume !(8561 == ssl3_accept_~s__state~0); 66343#L166 assume !(8448 == ssl3_accept_~s__state~0); 66341#L169 assume 8576 == ssl3_accept_~s__state~0; 66112#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 66337#L450 assume !(5 == ssl3_accept_~blastFlag~0); 66335#L450-2 assume !(ssl3_accept_~ret~0 <= 0); 66331#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 66332#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66764#L641 ssl3_accept_~skip~0 := 0; 66762#L100-2 assume !false; 66760#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66758#L103 assume !(12292 == ssl3_accept_~s__state~0); 66756#L106 assume !(16384 == ssl3_accept_~s__state~0); 66754#L109 assume !(8192 == ssl3_accept_~s__state~0); 66752#L112 assume !(24576 == ssl3_accept_~s__state~0); 66750#L115 assume !(8195 == ssl3_accept_~s__state~0); 66748#L118 assume !(8480 == ssl3_accept_~s__state~0); 66746#L121 assume !(8481 == ssl3_accept_~s__state~0); 66744#L124 assume !(8482 == ssl3_accept_~s__state~0); 66742#L127 assume !(8464 == ssl3_accept_~s__state~0); 66740#L130 assume !(8465 == ssl3_accept_~s__state~0); 66729#L133 assume 8466 == ssl3_accept_~s__state~0; 66726#L134 [2020-10-19 18:54:11,067 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:11,068 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2020-10-19 18:54:11,068 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:11,068 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1662722013] [2020-10-19 18:54:11,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:11,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:11,074 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:11,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:11,078 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:11,081 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:11,082 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:11,082 INFO L82 PathProgramCache]: Analyzing trace with hash -575497513, now seen corresponding path program 1 times [2020-10-19 18:54:11,082 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:11,082 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1286489914] [2020-10-19 18:54:11,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:11,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:11,118 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2020-10-19 18:54:11,118 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1286489914] [2020-10-19 18:54:11,118 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:11,119 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:54:11,119 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [440498619] [2020-10-19 18:54:11,119 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:11,119 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:11,120 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:11,120 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:11,120 INFO L87 Difference]: Start difference. First operand 1377 states and 1665 transitions. cyclomatic complexity: 291 Second operand 3 states. [2020-10-19 18:54:11,133 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:11,133 INFO L93 Difference]: Finished difference Result 2717 states and 3275 transitions. [2020-10-19 18:54:11,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:11,134 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2717 states and 3275 transitions. [2020-10-19 18:54:11,142 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 2658 [2020-10-19 18:54:11,149 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2717 states to 2717 states and 3275 transitions. [2020-10-19 18:54:11,149 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2717 [2020-10-19 18:54:11,151 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2717 [2020-10-19 18:54:11,151 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2717 states and 3275 transitions. [2020-10-19 18:54:11,153 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:11,154 INFO L691 BuchiCegarLoop]: Abstraction has 2717 states and 3275 transitions. [2020-10-19 18:54:11,155 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2717 states and 3275 transitions. [2020-10-19 18:54:11,171 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2717 to 1377. [2020-10-19 18:54:11,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1377 states. [2020-10-19 18:54:11,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1377 states to 1377 states and 1663 transitions. [2020-10-19 18:54:11,174 INFO L714 BuchiCegarLoop]: Abstraction has 1377 states and 1663 transitions. [2020-10-19 18:54:11,174 INFO L594 BuchiCegarLoop]: Abstraction has 1377 states and 1663 transitions. [2020-10-19 18:54:11,174 INFO L427 BuchiCegarLoop]: ======== Iteration 26============ [2020-10-19 18:54:11,174 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1377 states and 1663 transitions. [2020-10-19 18:54:11,177 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1338 [2020-10-19 18:54:11,177 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:11,177 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:11,179 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:54:11,179 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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:11,179 INFO L794 eck$LassoCheckResult]: Stem: 70063#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 69941#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, 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~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;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;havoc ssl3_accept_~__cil_tmp58~0;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 69942#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 70002#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 70003#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 69962#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 70032#L100-2 assume !false; 71034#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71033#L103 assume !(12292 == ssl3_accept_~s__state~0); 71032#L106 assume !(16384 == ssl3_accept_~s__state~0); 71031#L109 assume !(8192 == ssl3_accept_~s__state~0); 71030#L112 assume !(24576 == ssl3_accept_~s__state~0); 71029#L115 assume !(8195 == ssl3_accept_~s__state~0); 71028#L118 assume !(8480 == ssl3_accept_~s__state~0); 71027#L121 assume !(8481 == ssl3_accept_~s__state~0); 71026#L124 assume !(8482 == ssl3_accept_~s__state~0); 71024#L127 assume 8464 == ssl3_accept_~s__state~0; 71019#L134 [2020-10-19 18:54:11,179 INFO L796 eck$LassoCheckResult]: Loop: 71019#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 71014#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 71009#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; 71001#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70997#L641 ssl3_accept_~skip~0 := 0; 70995#L100-2 assume !false; 70993#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70991#L103 assume !(12292 == ssl3_accept_~s__state~0); 70989#L106 assume !(16384 == ssl3_accept_~s__state~0); 70987#L109 assume !(8192 == ssl3_accept_~s__state~0); 70985#L112 assume !(24576 == ssl3_accept_~s__state~0); 70983#L115 assume !(8195 == ssl3_accept_~s__state~0); 70981#L118 assume !(8480 == ssl3_accept_~s__state~0); 70979#L121 assume !(8481 == ssl3_accept_~s__state~0); 70977#L124 assume !(8482 == ssl3_accept_~s__state~0); 70975#L127 assume !(8464 == ssl3_accept_~s__state~0); 70973#L130 assume !(8465 == ssl3_accept_~s__state~0); 70971#L133 assume !(8466 == ssl3_accept_~s__state~0); 70969#L136 assume 8496 == ssl3_accept_~s__state~0; 70967#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 70965#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 70896#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 70894#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 70891#L294-2 ssl3_accept_~s__init_num~0 := 0; 70886#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70882#L641 ssl3_accept_~skip~0 := 0; 70880#L100-2 assume !false; 70878#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70876#L103 assume !(12292 == ssl3_accept_~s__state~0); 70874#L106 assume !(16384 == ssl3_accept_~s__state~0); 70872#L109 assume !(8192 == ssl3_accept_~s__state~0); 70870#L112 assume !(24576 == ssl3_accept_~s__state~0); 70868#L115 assume !(8195 == ssl3_accept_~s__state~0); 70866#L118 assume !(8480 == ssl3_accept_~s__state~0); 70864#L121 assume !(8481 == ssl3_accept_~s__state~0); 70862#L124 assume !(8482 == ssl3_accept_~s__state~0); 70856#L127 assume !(8464 == ssl3_accept_~s__state~0); 70853#L130 assume !(8465 == ssl3_accept_~s__state~0); 70851#L133 assume !(8466 == ssl3_accept_~s__state~0); 70848#L136 assume !(8496 == ssl3_accept_~s__state~0); 70841#L139 assume !(8497 == ssl3_accept_~s__state~0); 70838#L142 assume 8512 == ssl3_accept_~s__state~0; 70041#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 70042#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 70007#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 70090#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71298#L641 ssl3_accept_~skip~0 := 0; 70010#L100-2 assume !false; 70011#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69965#L103 assume !(12292 == ssl3_accept_~s__state~0); 69966#L106 assume !(16384 == ssl3_accept_~s__state~0); 71295#L109 assume !(8192 == ssl3_accept_~s__state~0); 71294#L112 assume !(24576 == ssl3_accept_~s__state~0); 71288#L115 assume !(8195 == ssl3_accept_~s__state~0); 71287#L118 assume !(8480 == ssl3_accept_~s__state~0); 70066#L121 assume !(8481 == ssl3_accept_~s__state~0); 70037#L124 assume !(8482 == ssl3_accept_~s__state~0); 70038#L127 assume !(8464 == ssl3_accept_~s__state~0); 70021#L130 assume !(8465 == ssl3_accept_~s__state~0); 70022#L133 assume !(8466 == ssl3_accept_~s__state~0); 70913#L136 assume !(8496 == ssl3_accept_~s__state~0); 70912#L139 assume !(8497 == ssl3_accept_~s__state~0); 70910#L142 assume !(8512 == ssl3_accept_~s__state~0); 70908#L145 assume !(8513 == ssl3_accept_~s__state~0); 70901#L148 assume 8528 == ssl3_accept_~s__state~0; 70024#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 70025#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 70711#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 69936#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 70056#L357 assume !(3 == ssl3_accept_~blastFlag~0); 70091#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 69935#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 70687#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70683#L641 ssl3_accept_~skip~0 := 0; 70681#L100-2 assume !false; 70679#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70677#L103 assume !(12292 == ssl3_accept_~s__state~0); 70675#L106 assume !(16384 == ssl3_accept_~s__state~0); 70673#L109 assume !(8192 == ssl3_accept_~s__state~0); 70669#L112 assume !(24576 == ssl3_accept_~s__state~0); 70662#L115 assume !(8195 == ssl3_accept_~s__state~0); 70659#L118 assume !(8480 == ssl3_accept_~s__state~0); 70656#L121 assume !(8481 == ssl3_accept_~s__state~0); 70653#L124 assume !(8482 == ssl3_accept_~s__state~0); 70650#L127 assume !(8464 == ssl3_accept_~s__state~0); 70647#L130 assume !(8465 == ssl3_accept_~s__state~0); 70644#L133 assume !(8466 == ssl3_accept_~s__state~0); 70640#L136 assume !(8496 == ssl3_accept_~s__state~0); 70639#L139 assume !(8497 == ssl3_accept_~s__state~0); 70638#L142 assume !(8512 == ssl3_accept_~s__state~0); 70588#L145 assume !(8513 == ssl3_accept_~s__state~0); 70587#L148 assume !(8528 == ssl3_accept_~s__state~0); 70586#L151 assume !(8529 == ssl3_accept_~s__state~0); 70585#L154 assume 8544 == ssl3_accept_~s__state~0; 70584#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 70583#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 70581#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 69971#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 69972#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 70570#L407 assume !(4 == ssl3_accept_~blastFlag~0); 70566#L407-2 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; 70562#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70558#L641 ssl3_accept_~skip~0 := 0; 70556#L100-2 assume !false; 70554#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70552#L103 assume !(12292 == ssl3_accept_~s__state~0); 70550#L106 assume !(16384 == ssl3_accept_~s__state~0); 70548#L109 assume !(8192 == ssl3_accept_~s__state~0); 70546#L112 assume !(24576 == ssl3_accept_~s__state~0); 70544#L115 assume !(8195 == ssl3_accept_~s__state~0); 70542#L118 assume !(8480 == ssl3_accept_~s__state~0); 70540#L121 assume !(8481 == ssl3_accept_~s__state~0); 70538#L124 assume !(8482 == ssl3_accept_~s__state~0); 70536#L127 assume !(8464 == ssl3_accept_~s__state~0); 70534#L130 assume !(8465 == ssl3_accept_~s__state~0); 70532#L133 assume !(8466 == ssl3_accept_~s__state~0); 70530#L136 assume !(8496 == ssl3_accept_~s__state~0); 70528#L139 assume !(8497 == ssl3_accept_~s__state~0); 70526#L142 assume !(8512 == ssl3_accept_~s__state~0); 70524#L145 assume !(8513 == ssl3_accept_~s__state~0); 70522#L148 assume !(8528 == ssl3_accept_~s__state~0); 70520#L151 assume !(8529 == ssl3_accept_~s__state~0); 70518#L154 assume !(8544 == ssl3_accept_~s__state~0); 70515#L157 assume !(8545 == ssl3_accept_~s__state~0); 70512#L160 assume !(8560 == ssl3_accept_~s__state~0); 70506#L163 assume !(8561 == ssl3_accept_~s__state~0); 70504#L166 assume 8448 == ssl3_accept_~s__state~0; 70502#L167 assume !(ssl3_accept_~num1~0 > 0); 70498#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 70494#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70490#L641 ssl3_accept_~skip~0 := 0; 70488#L100-2 assume !false; 70486#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70484#L103 assume !(12292 == ssl3_accept_~s__state~0); 70482#L106 assume !(16384 == ssl3_accept_~s__state~0); 70480#L109 assume !(8192 == ssl3_accept_~s__state~0); 70478#L112 assume !(24576 == ssl3_accept_~s__state~0); 70476#L115 assume !(8195 == ssl3_accept_~s__state~0); 70474#L118 assume !(8480 == ssl3_accept_~s__state~0); 70472#L121 assume !(8481 == ssl3_accept_~s__state~0); 70470#L124 assume !(8482 == ssl3_accept_~s__state~0); 70468#L127 assume !(8464 == ssl3_accept_~s__state~0); 70466#L130 assume !(8465 == ssl3_accept_~s__state~0); 70464#L133 assume !(8466 == ssl3_accept_~s__state~0); 70462#L136 assume !(8496 == ssl3_accept_~s__state~0); 70460#L139 assume !(8497 == ssl3_accept_~s__state~0); 70458#L142 assume !(8512 == ssl3_accept_~s__state~0); 70456#L145 assume !(8513 == ssl3_accept_~s__state~0); 70454#L148 assume !(8528 == ssl3_accept_~s__state~0); 70452#L151 assume !(8529 == ssl3_accept_~s__state~0); 70450#L154 assume !(8544 == ssl3_accept_~s__state~0); 70448#L157 assume !(8545 == ssl3_accept_~s__state~0); 70447#L160 assume !(8560 == ssl3_accept_~s__state~0); 70445#L163 assume !(8561 == ssl3_accept_~s__state~0); 70443#L166 assume !(8448 == ssl3_accept_~s__state~0); 70440#L169 assume 8576 == ssl3_accept_~s__state~0; 70211#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 70436#L450 assume !(5 == ssl3_accept_~blastFlag~0); 70430#L450-2 assume !(ssl3_accept_~ret~0 <= 0); 70427#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 70428#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71112#L641 ssl3_accept_~skip~0 := 0; 71110#L100-2 assume !false; 71108#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71106#L103 assume !(12292 == ssl3_accept_~s__state~0); 71104#L106 assume !(16384 == ssl3_accept_~s__state~0); 71103#L109 assume !(8192 == ssl3_accept_~s__state~0); 71102#L112 assume !(24576 == ssl3_accept_~s__state~0); 71101#L115 assume !(8195 == ssl3_accept_~s__state~0); 71099#L118 assume !(8480 == ssl3_accept_~s__state~0); 71098#L121 assume !(8481 == ssl3_accept_~s__state~0); 71095#L124 assume !(8482 == ssl3_accept_~s__state~0); 71094#L127 assume !(8464 == ssl3_accept_~s__state~0); 71042#L130 assume !(8465 == ssl3_accept_~s__state~0); 71025#L133 assume 8466 == ssl3_accept_~s__state~0; 71019#L134 [2020-10-19 18:54:11,179 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:11,180 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2020-10-19 18:54:11,180 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:11,180 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1233388617] [2020-10-19 18:54:11,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:11,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:11,185 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:11,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:11,190 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:11,193 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:11,194 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:11,194 INFO L82 PathProgramCache]: Analyzing trace with hash 463087061, now seen corresponding path program 1 times [2020-10-19 18:54:11,194 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:11,194 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [154833798] [2020-10-19 18:54:11,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:11,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:11,332 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-10-19 18:54:11,333 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [154833798] [2020-10-19 18:54:11,333 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:11,333 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-10-19 18:54:11,333 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [637748046] [2020-10-19 18:54:11,334 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:11,334 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:11,334 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-19 18:54:11,334 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-10-19 18:54:11,334 INFO L87 Difference]: Start difference. First operand 1377 states and 1663 transitions. cyclomatic complexity: 289 Second operand 5 states. [2020-10-19 18:54:11,578 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:11,579 INFO L93 Difference]: Finished difference Result 5782 states and 6959 transitions. [2020-10-19 18:54:11,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-10-19 18:54:11,580 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5782 states and 6959 transitions. [2020-10-19 18:54:11,608 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 5628 [2020-10-19 18:54:11,629 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5782 states to 5782 states and 6959 transitions. [2020-10-19 18:54:11,629 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5782 [2020-10-19 18:54:11,634 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5782 [2020-10-19 18:54:11,634 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5782 states and 6959 transitions. [2020-10-19 18:54:11,639 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:11,640 INFO L691 BuchiCegarLoop]: Abstraction has 5782 states and 6959 transitions. [2020-10-19 18:54:11,644 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5782 states and 6959 transitions. [2020-10-19 18:54:11,679 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5782 to 2111. [2020-10-19 18:54:11,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2111 states. [2020-10-19 18:54:11,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2111 states to 2111 states and 2555 transitions. [2020-10-19 18:54:11,685 INFO L714 BuchiCegarLoop]: Abstraction has 2111 states and 2555 transitions. [2020-10-19 18:54:11,685 INFO L594 BuchiCegarLoop]: Abstraction has 2111 states and 2555 transitions. [2020-10-19 18:54:11,685 INFO L427 BuchiCegarLoop]: ======== Iteration 27============ [2020-10-19 18:54:11,685 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2111 states and 2555 transitions. [2020-10-19 18:54:11,691 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 2072 [2020-10-19 18:54:11,691 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:11,691 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:11,694 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:54:11,694 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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] [2020-10-19 18:54:11,694 INFO L794 eck$LassoCheckResult]: Stem: 77225#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 77117#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, 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~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;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;havoc ssl3_accept_~__cil_tmp58~0;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 77118#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 77171#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 77172#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 77140#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 77200#L100-2 assume !false; 77329#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77328#L103 assume !(12292 == ssl3_accept_~s__state~0); 77327#L106 assume !(16384 == ssl3_accept_~s__state~0); 77326#L109 assume !(8192 == ssl3_accept_~s__state~0); 77325#L112 assume !(24576 == ssl3_accept_~s__state~0); 77324#L115 assume !(8195 == ssl3_accept_~s__state~0); 77323#L118 assume !(8480 == ssl3_accept_~s__state~0); 77322#L121 assume !(8481 == ssl3_accept_~s__state~0); 77321#L124 assume !(8482 == ssl3_accept_~s__state~0); 77319#L127 assume 8464 == ssl3_accept_~s__state~0; 77318#L134 [2020-10-19 18:54:11,695 INFO L796 eck$LassoCheckResult]: Loop: 77318#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 77317#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 77315#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; 77312#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77309#L641 ssl3_accept_~skip~0 := 0; 77308#L100-2 assume !false; 77307#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77306#L103 assume !(12292 == ssl3_accept_~s__state~0); 77305#L106 assume !(16384 == ssl3_accept_~s__state~0); 77304#L109 assume !(8192 == ssl3_accept_~s__state~0); 77303#L112 assume !(24576 == ssl3_accept_~s__state~0); 77302#L115 assume !(8195 == ssl3_accept_~s__state~0); 77301#L118 assume !(8480 == ssl3_accept_~s__state~0); 77300#L121 assume !(8481 == ssl3_accept_~s__state~0); 77299#L124 assume !(8482 == ssl3_accept_~s__state~0); 77298#L127 assume !(8464 == ssl3_accept_~s__state~0); 77297#L130 assume !(8465 == ssl3_accept_~s__state~0); 77296#L133 assume !(8466 == ssl3_accept_~s__state~0); 77295#L136 assume 8496 == ssl3_accept_~s__state~0; 77294#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 77293#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 77292#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 77291#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 77289#L294-2 ssl3_accept_~s__init_num~0 := 0; 77286#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77283#L641 ssl3_accept_~skip~0 := 0; 77282#L100-2 assume !false; 77281#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77280#L103 assume !(12292 == ssl3_accept_~s__state~0); 77279#L106 assume !(16384 == ssl3_accept_~s__state~0); 77278#L109 assume !(8192 == ssl3_accept_~s__state~0); 77277#L112 assume !(24576 == ssl3_accept_~s__state~0); 77276#L115 assume !(8195 == ssl3_accept_~s__state~0); 77275#L118 assume !(8480 == ssl3_accept_~s__state~0); 77274#L121 assume !(8481 == ssl3_accept_~s__state~0); 77273#L124 assume !(8482 == ssl3_accept_~s__state~0); 77272#L127 assume !(8464 == ssl3_accept_~s__state~0); 77271#L130 assume !(8465 == ssl3_accept_~s__state~0); 77270#L133 assume !(8466 == ssl3_accept_~s__state~0); 77269#L136 assume !(8496 == ssl3_accept_~s__state~0); 77268#L139 assume !(8497 == ssl3_accept_~s__state~0); 77267#L142 assume 8512 == ssl3_accept_~s__state~0; 77265#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 77266#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 77184#L309 assume !(2 == ssl3_accept_~blastFlag~0); 77185#L309-2 assume !(ssl3_accept_~ret~0 <= 0); 77744#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 77740#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77736#L641 ssl3_accept_~skip~0 := 0; 77734#L100-2 assume !false; 77732#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77730#L103 assume !(12292 == ssl3_accept_~s__state~0); 77728#L106 assume !(16384 == ssl3_accept_~s__state~0); 77725#L109 assume !(8192 == ssl3_accept_~s__state~0); 77722#L112 assume !(24576 == ssl3_accept_~s__state~0); 77720#L115 assume !(8195 == ssl3_accept_~s__state~0); 77716#L118 assume !(8480 == ssl3_accept_~s__state~0); 77710#L121 assume !(8481 == ssl3_accept_~s__state~0); 77707#L124 assume !(8482 == ssl3_accept_~s__state~0); 77701#L127 assume !(8464 == ssl3_accept_~s__state~0); 77698#L130 assume !(8465 == ssl3_accept_~s__state~0); 77692#L133 assume !(8466 == ssl3_accept_~s__state~0); 77689#L136 assume !(8496 == ssl3_accept_~s__state~0); 77686#L139 assume !(8497 == ssl3_accept_~s__state~0); 77683#L142 assume !(8512 == ssl3_accept_~s__state~0); 77680#L145 assume !(8513 == ssl3_accept_~s__state~0); 77677#L148 assume 8528 == ssl3_accept_~s__state~0; 77674#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 77671#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 77667#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 77655#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 77659#L357 assume !(3 == ssl3_accept_~blastFlag~0); 77653#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 77647#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 77642#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77637#L641 ssl3_accept_~skip~0 := 0; 77634#L100-2 assume !false; 77631#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77628#L103 assume !(12292 == ssl3_accept_~s__state~0); 77625#L106 assume !(16384 == ssl3_accept_~s__state~0); 77622#L109 assume !(8192 == ssl3_accept_~s__state~0); 77619#L112 assume !(24576 == ssl3_accept_~s__state~0); 77615#L115 assume !(8195 == ssl3_accept_~s__state~0); 77609#L118 assume !(8480 == ssl3_accept_~s__state~0); 77606#L121 assume !(8481 == ssl3_accept_~s__state~0); 77603#L124 assume !(8482 == ssl3_accept_~s__state~0); 77599#L127 assume !(8464 == ssl3_accept_~s__state~0); 77593#L130 assume !(8465 == ssl3_accept_~s__state~0); 77591#L133 assume !(8466 == ssl3_accept_~s__state~0); 77589#L136 assume !(8496 == ssl3_accept_~s__state~0); 77587#L139 assume !(8497 == ssl3_accept_~s__state~0); 77585#L142 assume !(8512 == ssl3_accept_~s__state~0); 77583#L145 assume !(8513 == ssl3_accept_~s__state~0); 77581#L148 assume !(8528 == ssl3_accept_~s__state~0); 77579#L151 assume !(8529 == ssl3_accept_~s__state~0); 77577#L154 assume 8544 == ssl3_accept_~s__state~0; 77575#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 77573#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 77570#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 77567#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 77565#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 77563#L407 assume !(4 == ssl3_accept_~blastFlag~0); 77561#L407-2 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; 77552#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77548#L641 ssl3_accept_~skip~0 := 0; 77546#L100-2 assume !false; 77544#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77542#L103 assume !(12292 == ssl3_accept_~s__state~0); 77540#L106 assume !(16384 == ssl3_accept_~s__state~0); 77538#L109 assume !(8192 == ssl3_accept_~s__state~0); 77536#L112 assume !(24576 == ssl3_accept_~s__state~0); 77533#L115 assume !(8195 == ssl3_accept_~s__state~0); 77531#L118 assume !(8480 == ssl3_accept_~s__state~0); 77530#L121 assume !(8481 == ssl3_accept_~s__state~0); 77529#L124 assume !(8482 == ssl3_accept_~s__state~0); 77528#L127 assume !(8464 == ssl3_accept_~s__state~0); 77525#L130 assume !(8465 == ssl3_accept_~s__state~0); 77523#L133 assume !(8466 == ssl3_accept_~s__state~0); 77522#L136 assume !(8496 == ssl3_accept_~s__state~0); 77518#L139 assume !(8497 == ssl3_accept_~s__state~0); 77516#L142 assume !(8512 == ssl3_accept_~s__state~0); 77514#L145 assume !(8513 == ssl3_accept_~s__state~0); 77512#L148 assume !(8528 == ssl3_accept_~s__state~0); 77511#L151 assume !(8529 == ssl3_accept_~s__state~0); 77510#L154 assume !(8544 == ssl3_accept_~s__state~0); 77508#L157 assume !(8545 == ssl3_accept_~s__state~0); 77502#L160 assume !(8560 == ssl3_accept_~s__state~0); 77501#L163 assume !(8561 == ssl3_accept_~s__state~0); 77500#L166 assume 8448 == ssl3_accept_~s__state~0; 77499#L167 assume !(ssl3_accept_~num1~0 > 0); 77496#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 77493#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77478#L641 ssl3_accept_~skip~0 := 0; 77474#L100-2 assume !false; 77470#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77466#L103 assume !(12292 == ssl3_accept_~s__state~0); 77462#L106 assume !(16384 == ssl3_accept_~s__state~0); 77458#L109 assume !(8192 == ssl3_accept_~s__state~0); 77454#L112 assume !(24576 == ssl3_accept_~s__state~0); 77450#L115 assume !(8195 == ssl3_accept_~s__state~0); 77446#L118 assume !(8480 == ssl3_accept_~s__state~0); 77442#L121 assume !(8481 == ssl3_accept_~s__state~0); 77438#L124 assume !(8482 == ssl3_accept_~s__state~0); 77434#L127 assume !(8464 == ssl3_accept_~s__state~0); 77430#L130 assume !(8465 == ssl3_accept_~s__state~0); 77426#L133 assume !(8466 == ssl3_accept_~s__state~0); 77422#L136 assume !(8496 == ssl3_accept_~s__state~0); 77418#L139 assume !(8497 == ssl3_accept_~s__state~0); 77414#L142 assume !(8512 == ssl3_accept_~s__state~0); 77410#L145 assume !(8513 == ssl3_accept_~s__state~0); 77406#L148 assume !(8528 == ssl3_accept_~s__state~0); 77402#L151 assume !(8529 == ssl3_accept_~s__state~0); 77398#L154 assume !(8544 == ssl3_accept_~s__state~0); 77394#L157 assume !(8545 == ssl3_accept_~s__state~0); 77390#L160 assume !(8560 == ssl3_accept_~s__state~0); 77386#L163 assume !(8561 == ssl3_accept_~s__state~0); 77382#L166 assume !(8448 == ssl3_accept_~s__state~0); 77377#L169 assume 8576 == ssl3_accept_~s__state~0; 77371#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 77368#L450 assume !(5 == ssl3_accept_~blastFlag~0); 77369#L450-2 assume !(ssl3_accept_~ret~0 <= 0); 77883#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 77359#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77357#L641 ssl3_accept_~skip~0 := 0; 77352#L100-2 assume !false; 77353#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77348#L103 assume !(12292 == ssl3_accept_~s__state~0); 77349#L106 assume !(16384 == ssl3_accept_~s__state~0); 77344#L109 assume !(8192 == ssl3_accept_~s__state~0); 77345#L112 assume !(24576 == ssl3_accept_~s__state~0); 77340#L115 assume !(8195 == ssl3_accept_~s__state~0); 77341#L118 assume !(8480 == ssl3_accept_~s__state~0); 77336#L121 assume !(8481 == ssl3_accept_~s__state~0); 77337#L124 assume !(8482 == ssl3_accept_~s__state~0); 77332#L127 assume !(8464 == ssl3_accept_~s__state~0); 77333#L130 assume !(8465 == ssl3_accept_~s__state~0); 77320#L133 assume 8466 == ssl3_accept_~s__state~0; 77318#L134 [2020-10-19 18:54:11,695 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:11,696 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2020-10-19 18:54:11,696 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:11,696 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [405593008] [2020-10-19 18:54:11,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:11,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:11,710 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:11,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:11,714 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:11,717 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:11,718 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:11,718 INFO L82 PathProgramCache]: Analyzing trace with hash 147797837, now seen corresponding path program 1 times [2020-10-19 18:54:11,718 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:11,718 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [589203821] [2020-10-19 18:54:11,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:11,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:11,759 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 182 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2020-10-19 18:54:11,759 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [589203821] [2020-10-19 18:54:11,760 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:11,760 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:54:11,760 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1815648461] [2020-10-19 18:54:11,761 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:11,762 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:11,762 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:11,762 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:11,762 INFO L87 Difference]: Start difference. First operand 2111 states and 2555 transitions. cyclomatic complexity: 449 Second operand 3 states. [2020-10-19 18:54:11,839 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:11,839 INFO L93 Difference]: Finished difference Result 2817 states and 3391 transitions. [2020-10-19 18:54:11,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:11,840 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2817 states and 3391 transitions. [2020-10-19 18:54:11,852 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2768 [2020-10-19 18:54:11,859 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2817 states to 2817 states and 3391 transitions. [2020-10-19 18:54:11,860 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2817 [2020-10-19 18:54:11,862 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2817 [2020-10-19 18:54:11,862 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2817 states and 3391 transitions. [2020-10-19 18:54:11,865 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:11,865 INFO L691 BuchiCegarLoop]: Abstraction has 2817 states and 3391 transitions. [2020-10-19 18:54:11,867 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2817 states and 3391 transitions. [2020-10-19 18:54:11,893 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2817 to 2817. [2020-10-19 18:54:11,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2817 states. [2020-10-19 18:54:11,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2817 states to 2817 states and 3391 transitions. [2020-10-19 18:54:11,900 INFO L714 BuchiCegarLoop]: Abstraction has 2817 states and 3391 transitions. [2020-10-19 18:54:11,900 INFO L594 BuchiCegarLoop]: Abstraction has 2817 states and 3391 transitions. [2020-10-19 18:54:11,900 INFO L427 BuchiCegarLoop]: ======== Iteration 28============ [2020-10-19 18:54:11,900 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2817 states and 3391 transitions. [2020-10-19 18:54:11,909 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2768 [2020-10-19 18:54:11,910 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:11,910 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:11,911 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:54:11,911 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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] [2020-10-19 18:54:11,912 INFO L794 eck$LassoCheckResult]: Stem: 82166#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 82052#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, 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~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;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;havoc ssl3_accept_~__cil_tmp58~0;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 82053#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 82111#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 82112#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 82072#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 82140#L100-2 assume !false; 82330#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82329#L103 assume !(12292 == ssl3_accept_~s__state~0); 82328#L106 assume !(16384 == ssl3_accept_~s__state~0); 82327#L109 assume !(8192 == ssl3_accept_~s__state~0); 82326#L112 assume !(24576 == ssl3_accept_~s__state~0); 82325#L115 assume !(8195 == ssl3_accept_~s__state~0); 82324#L118 assume !(8480 == ssl3_accept_~s__state~0); 82323#L121 assume !(8481 == ssl3_accept_~s__state~0); 82322#L124 assume !(8482 == ssl3_accept_~s__state~0); 82320#L127 assume 8464 == ssl3_accept_~s__state~0; 82319#L134 [2020-10-19 18:54:11,912 INFO L796 eck$LassoCheckResult]: Loop: 82319#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 82318#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 82314#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; 82311#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82308#L641 ssl3_accept_~skip~0 := 0; 82307#L100-2 assume !false; 82306#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82305#L103 assume !(12292 == ssl3_accept_~s__state~0); 82304#L106 assume !(16384 == ssl3_accept_~s__state~0); 82303#L109 assume !(8192 == ssl3_accept_~s__state~0); 82302#L112 assume !(24576 == ssl3_accept_~s__state~0); 82301#L115 assume !(8195 == ssl3_accept_~s__state~0); 82300#L118 assume !(8480 == ssl3_accept_~s__state~0); 82299#L121 assume !(8481 == ssl3_accept_~s__state~0); 82298#L124 assume !(8482 == ssl3_accept_~s__state~0); 82297#L127 assume !(8464 == ssl3_accept_~s__state~0); 82296#L130 assume !(8465 == ssl3_accept_~s__state~0); 82295#L133 assume !(8466 == ssl3_accept_~s__state~0); 82294#L136 assume 8496 == ssl3_accept_~s__state~0; 82292#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 82293#L288 assume !(1 == ssl3_accept_~blastFlag~0); 82900#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 82898#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 82896#L294-2 ssl3_accept_~s__init_num~0 := 0; 82252#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82250#L641 ssl3_accept_~skip~0 := 0; 82245#L100-2 assume !false; 82246#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82241#L103 assume !(12292 == ssl3_accept_~s__state~0); 82242#L106 assume !(16384 == ssl3_accept_~s__state~0); 82237#L109 assume !(8192 == ssl3_accept_~s__state~0); 82238#L112 assume !(24576 == ssl3_accept_~s__state~0); 82233#L115 assume !(8195 == ssl3_accept_~s__state~0); 82234#L118 assume !(8480 == ssl3_accept_~s__state~0); 82229#L121 assume !(8481 == ssl3_accept_~s__state~0); 82230#L124 assume !(8482 == ssl3_accept_~s__state~0); 82225#L127 assume !(8464 == ssl3_accept_~s__state~0); 82226#L130 assume !(8465 == ssl3_accept_~s__state~0); 82221#L133 assume !(8466 == ssl3_accept_~s__state~0); 82222#L136 assume !(8496 == ssl3_accept_~s__state~0); 82217#L139 assume !(8497 == ssl3_accept_~s__state~0); 82218#L142 assume 8512 == ssl3_accept_~s__state~0; 82213#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 82214#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 82208#L309 assume !(2 == ssl3_accept_~blastFlag~0); 82209#L309-2 assume !(ssl3_accept_~ret~0 <= 0); 82851#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 82847#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82843#L641 ssl3_accept_~skip~0 := 0; 82841#L100-2 assume !false; 82839#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82837#L103 assume !(12292 == ssl3_accept_~s__state~0); 82835#L106 assume !(16384 == ssl3_accept_~s__state~0); 82833#L109 assume !(8192 == ssl3_accept_~s__state~0); 82831#L112 assume !(24576 == ssl3_accept_~s__state~0); 82825#L115 assume !(8195 == ssl3_accept_~s__state~0); 82820#L118 assume !(8480 == ssl3_accept_~s__state~0); 82818#L121 assume !(8481 == ssl3_accept_~s__state~0); 82816#L124 assume !(8482 == ssl3_accept_~s__state~0); 82814#L127 assume !(8464 == ssl3_accept_~s__state~0); 82812#L130 assume !(8465 == ssl3_accept_~s__state~0); 82810#L133 assume !(8466 == ssl3_accept_~s__state~0); 82808#L136 assume !(8496 == ssl3_accept_~s__state~0); 82806#L139 assume !(8497 == ssl3_accept_~s__state~0); 82804#L142 assume !(8512 == ssl3_accept_~s__state~0); 82802#L145 assume !(8513 == ssl3_accept_~s__state~0); 82800#L148 assume 8528 == ssl3_accept_~s__state~0; 82798#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 82795#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 82791#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 82784#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 82786#L357 assume !(3 == ssl3_accept_~blastFlag~0); 82782#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 82778#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 82771#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82767#L641 ssl3_accept_~skip~0 := 0; 82766#L100-2 assume !false; 82765#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82763#L103 assume !(12292 == ssl3_accept_~s__state~0); 82757#L106 assume !(16384 == ssl3_accept_~s__state~0); 82755#L109 assume !(8192 == ssl3_accept_~s__state~0); 82753#L112 assume !(24576 == ssl3_accept_~s__state~0); 82751#L115 assume !(8195 == ssl3_accept_~s__state~0); 82749#L118 assume !(8480 == ssl3_accept_~s__state~0); 82747#L121 assume !(8481 == ssl3_accept_~s__state~0); 82745#L124 assume !(8482 == ssl3_accept_~s__state~0); 82743#L127 assume !(8464 == ssl3_accept_~s__state~0); 82741#L130 assume !(8465 == ssl3_accept_~s__state~0); 82739#L133 assume !(8466 == ssl3_accept_~s__state~0); 82737#L136 assume !(8496 == ssl3_accept_~s__state~0); 82735#L139 assume !(8497 == ssl3_accept_~s__state~0); 82733#L142 assume !(8512 == ssl3_accept_~s__state~0); 82731#L145 assume !(8513 == ssl3_accept_~s__state~0); 82729#L148 assume !(8528 == ssl3_accept_~s__state~0); 82727#L151 assume !(8529 == ssl3_accept_~s__state~0); 82725#L154 assume 8544 == ssl3_accept_~s__state~0; 82723#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 82721#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 82713#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 82706#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 82701#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 82695#L407 assume !(4 == ssl3_accept_~blastFlag~0); 82694#L407-2 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; 82568#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82562#L641 ssl3_accept_~skip~0 := 0; 82558#L100-2 assume !false; 82554#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82550#L103 assume !(12292 == ssl3_accept_~s__state~0); 82544#L106 assume !(16384 == ssl3_accept_~s__state~0); 82540#L109 assume !(8192 == ssl3_accept_~s__state~0); 82534#L112 assume !(24576 == ssl3_accept_~s__state~0); 82530#L115 assume !(8195 == ssl3_accept_~s__state~0); 82526#L118 assume !(8480 == ssl3_accept_~s__state~0); 82521#L121 assume !(8481 == ssl3_accept_~s__state~0); 82517#L124 assume !(8482 == ssl3_accept_~s__state~0); 82516#L127 assume !(8464 == ssl3_accept_~s__state~0); 82515#L130 assume !(8465 == ssl3_accept_~s__state~0); 82514#L133 assume !(8466 == ssl3_accept_~s__state~0); 82511#L136 assume !(8496 == ssl3_accept_~s__state~0); 82509#L139 assume !(8497 == ssl3_accept_~s__state~0); 82508#L142 assume !(8512 == ssl3_accept_~s__state~0); 82504#L145 assume !(8513 == ssl3_accept_~s__state~0); 82502#L148 assume !(8528 == ssl3_accept_~s__state~0); 82500#L151 assume !(8529 == ssl3_accept_~s__state~0); 82498#L154 assume !(8544 == ssl3_accept_~s__state~0); 82497#L157 assume !(8545 == ssl3_accept_~s__state~0); 82495#L160 assume !(8560 == ssl3_accept_~s__state~0); 82489#L163 assume !(8561 == ssl3_accept_~s__state~0); 82488#L166 assume 8448 == ssl3_accept_~s__state~0; 82487#L167 assume !(ssl3_accept_~num1~0 > 0); 82484#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 82480#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82466#L641 ssl3_accept_~skip~0 := 0; 82462#L100-2 assume !false; 82458#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82454#L103 assume !(12292 == ssl3_accept_~s__state~0); 82450#L106 assume !(16384 == ssl3_accept_~s__state~0); 82446#L109 assume !(8192 == ssl3_accept_~s__state~0); 82442#L112 assume !(24576 == ssl3_accept_~s__state~0); 82438#L115 assume !(8195 == ssl3_accept_~s__state~0); 82434#L118 assume !(8480 == ssl3_accept_~s__state~0); 82430#L121 assume !(8481 == ssl3_accept_~s__state~0); 82426#L124 assume !(8482 == ssl3_accept_~s__state~0); 82422#L127 assume !(8464 == ssl3_accept_~s__state~0); 82418#L130 assume !(8465 == ssl3_accept_~s__state~0); 82414#L133 assume !(8466 == ssl3_accept_~s__state~0); 82410#L136 assume !(8496 == ssl3_accept_~s__state~0); 82406#L139 assume !(8497 == ssl3_accept_~s__state~0); 82402#L142 assume !(8512 == ssl3_accept_~s__state~0); 82398#L145 assume !(8513 == ssl3_accept_~s__state~0); 82394#L148 assume !(8528 == ssl3_accept_~s__state~0); 82390#L151 assume !(8529 == ssl3_accept_~s__state~0); 82386#L154 assume !(8544 == ssl3_accept_~s__state~0); 82382#L157 assume !(8545 == ssl3_accept_~s__state~0); 82378#L160 assume !(8560 == ssl3_accept_~s__state~0); 82374#L163 assume !(8561 == ssl3_accept_~s__state~0); 82370#L166 assume !(8448 == ssl3_accept_~s__state~0); 82365#L169 assume 8576 == ssl3_accept_~s__state~0; 82359#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 82357#L450 assume !(5 == ssl3_accept_~blastFlag~0); 82353#L450-2 assume !(ssl3_accept_~ret~0 <= 0); 82354#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 82346#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82343#L641 ssl3_accept_~skip~0 := 0; 82342#L100-2 assume !false; 82341#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82340#L103 assume !(12292 == ssl3_accept_~s__state~0); 82339#L106 assume !(16384 == ssl3_accept_~s__state~0); 82338#L109 assume !(8192 == ssl3_accept_~s__state~0); 82337#L112 assume !(24576 == ssl3_accept_~s__state~0); 82336#L115 assume !(8195 == ssl3_accept_~s__state~0); 82335#L118 assume !(8480 == ssl3_accept_~s__state~0); 82334#L121 assume !(8481 == ssl3_accept_~s__state~0); 82333#L124 assume !(8482 == ssl3_accept_~s__state~0); 82332#L127 assume !(8464 == ssl3_accept_~s__state~0); 82331#L130 assume !(8465 == ssl3_accept_~s__state~0); 82321#L133 assume 8466 == ssl3_accept_~s__state~0; 82319#L134 [2020-10-19 18:54:11,912 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:11,913 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2020-10-19 18:54:11,913 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:11,913 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1035676874] [2020-10-19 18:54:11,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:11,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:11,921 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:11,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:11,926 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:11,929 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:11,930 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:11,931 INFO L82 PathProgramCache]: Analyzing trace with hash 492625999, now seen corresponding path program 1 times [2020-10-19 18:54:11,931 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:11,931 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1110586695] [2020-10-19 18:54:11,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:11,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:11,966 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2020-10-19 18:54:11,967 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1110586695] [2020-10-19 18:54:11,968 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:11,968 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:54:11,968 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1482679804] [2020-10-19 18:54:11,969 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:11,969 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:11,969 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:11,969 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:11,970 INFO L87 Difference]: Start difference. First operand 2817 states and 3391 transitions. cyclomatic complexity: 581 Second operand 3 states. [2020-10-19 18:54:12,028 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:12,028 INFO L93 Difference]: Finished difference Result 2889 states and 3478 transitions. [2020-10-19 18:54:12,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:12,028 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2889 states and 3478 transitions. [2020-10-19 18:54:12,040 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2792 [2020-10-19 18:54:12,049 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2889 states to 2889 states and 3478 transitions. [2020-10-19 18:54:12,050 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2889 [2020-10-19 18:54:12,053 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2889 [2020-10-19 18:54:12,053 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2889 states and 3478 transitions. [2020-10-19 18:54:12,056 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:12,056 INFO L691 BuchiCegarLoop]: Abstraction has 2889 states and 3478 transitions. [2020-10-19 18:54:12,059 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2889 states and 3478 transitions. [2020-10-19 18:54:12,086 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2889 to 2889. [2020-10-19 18:54:12,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2889 states. [2020-10-19 18:54:12,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2889 states to 2889 states and 3478 transitions. [2020-10-19 18:54:12,092 INFO L714 BuchiCegarLoop]: Abstraction has 2889 states and 3478 transitions. [2020-10-19 18:54:12,092 INFO L594 BuchiCegarLoop]: Abstraction has 2889 states and 3478 transitions. [2020-10-19 18:54:12,092 INFO L427 BuchiCegarLoop]: ======== Iteration 29============ [2020-10-19 18:54:12,092 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2889 states and 3478 transitions. [2020-10-19 18:54:12,099 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2792 [2020-10-19 18:54:12,099 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:12,099 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:12,102 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:54:12,103 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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] [2020-10-19 18:54:12,103 INFO L794 eck$LassoCheckResult]: Stem: 87872#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 87763#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, 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~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;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;havoc ssl3_accept_~__cil_tmp58~0;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 87764#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 87819#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 87820#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 87785#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 87847#L100-2 assume !false; 88401#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88399#L103 assume !(12292 == ssl3_accept_~s__state~0); 88397#L106 assume !(16384 == ssl3_accept_~s__state~0); 88395#L109 assume !(8192 == ssl3_accept_~s__state~0); 88393#L112 assume !(24576 == ssl3_accept_~s__state~0); 88391#L115 assume !(8195 == ssl3_accept_~s__state~0); 88389#L118 assume !(8480 == ssl3_accept_~s__state~0); 88387#L121 assume !(8481 == ssl3_accept_~s__state~0); 88385#L124 assume !(8482 == ssl3_accept_~s__state~0); 88383#L127 assume 8464 == ssl3_accept_~s__state~0; 88382#L134 [2020-10-19 18:54:12,104 INFO L796 eck$LassoCheckResult]: Loop: 88382#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 88035#L275 assume !(0 == ssl3_accept_~blastFlag~0); 88036#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; 88373#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88370#L641 ssl3_accept_~skip~0 := 0; 88369#L100-2 assume !false; 88368#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88367#L103 assume !(12292 == ssl3_accept_~s__state~0); 88366#L106 assume !(16384 == ssl3_accept_~s__state~0); 88365#L109 assume !(8192 == ssl3_accept_~s__state~0); 88364#L112 assume !(24576 == ssl3_accept_~s__state~0); 88363#L115 assume !(8195 == ssl3_accept_~s__state~0); 88362#L118 assume !(8480 == ssl3_accept_~s__state~0); 88361#L121 assume !(8481 == ssl3_accept_~s__state~0); 88360#L124 assume !(8482 == ssl3_accept_~s__state~0); 88359#L127 assume !(8464 == ssl3_accept_~s__state~0); 88358#L130 assume !(8465 == ssl3_accept_~s__state~0); 88357#L133 assume !(8466 == ssl3_accept_~s__state~0); 88356#L136 assume 8496 == ssl3_accept_~s__state~0; 88355#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 87986#L288 assume !(1 == ssl3_accept_~blastFlag~0); 87987#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 87979#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 87947#L294-2 ssl3_accept_~s__init_num~0 := 0; 87948#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88849#L641 ssl3_accept_~skip~0 := 0; 87939#L100-2 assume !false; 87938#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87936#L103 assume !(12292 == ssl3_accept_~s__state~0); 87937#L106 assume !(16384 == ssl3_accept_~s__state~0); 88839#L109 assume !(8192 == ssl3_accept_~s__state~0); 88838#L112 assume !(24576 == ssl3_accept_~s__state~0); 87930#L115 assume !(8195 == ssl3_accept_~s__state~0); 87931#L118 assume !(8480 == ssl3_accept_~s__state~0); 87926#L121 assume !(8481 == ssl3_accept_~s__state~0); 87927#L124 assume !(8482 == ssl3_accept_~s__state~0); 87922#L127 assume !(8464 == ssl3_accept_~s__state~0); 87923#L130 assume !(8465 == ssl3_accept_~s__state~0); 87918#L133 assume !(8466 == ssl3_accept_~s__state~0); 87919#L136 assume !(8496 == ssl3_accept_~s__state~0); 87914#L139 assume !(8497 == ssl3_accept_~s__state~0); 87915#L142 assume 8512 == ssl3_accept_~s__state~0; 87910#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 87911#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 87905#L309 assume !(2 == ssl3_accept_~blastFlag~0); 87906#L309-2 assume !(ssl3_accept_~ret~0 <= 0); 88804#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 88799#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88793#L641 ssl3_accept_~skip~0 := 0; 88786#L100-2 assume !false; 88783#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88780#L103 assume !(12292 == ssl3_accept_~s__state~0); 88777#L106 assume !(16384 == ssl3_accept_~s__state~0); 88774#L109 assume !(8192 == ssl3_accept_~s__state~0); 88771#L112 assume !(24576 == ssl3_accept_~s__state~0); 88768#L115 assume !(8195 == ssl3_accept_~s__state~0); 88765#L118 assume !(8480 == ssl3_accept_~s__state~0); 88762#L121 assume !(8481 == ssl3_accept_~s__state~0); 88759#L124 assume !(8482 == ssl3_accept_~s__state~0); 88756#L127 assume !(8464 == ssl3_accept_~s__state~0); 88753#L130 assume !(8465 == ssl3_accept_~s__state~0); 88751#L133 assume !(8466 == ssl3_accept_~s__state~0); 88748#L136 assume !(8496 == ssl3_accept_~s__state~0); 88744#L139 assume !(8497 == ssl3_accept_~s__state~0); 88737#L142 assume !(8512 == ssl3_accept_~s__state~0); 88734#L145 assume !(8513 == ssl3_accept_~s__state~0); 88731#L148 assume 8528 == ssl3_accept_~s__state~0; 88728#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 88725#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 88721#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 88709#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 88714#L357 assume !(3 == ssl3_accept_~blastFlag~0); 88707#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 88701#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 88696#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88691#L641 ssl3_accept_~skip~0 := 0; 88688#L100-2 assume !false; 88664#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88659#L103 assume !(12292 == ssl3_accept_~s__state~0); 88657#L106 assume !(16384 == ssl3_accept_~s__state~0); 88655#L109 assume !(8192 == ssl3_accept_~s__state~0); 88653#L112 assume !(24576 == ssl3_accept_~s__state~0); 88651#L115 assume !(8195 == ssl3_accept_~s__state~0); 88649#L118 assume !(8480 == ssl3_accept_~s__state~0); 88647#L121 assume !(8481 == ssl3_accept_~s__state~0); 88645#L124 assume !(8482 == ssl3_accept_~s__state~0); 88643#L127 assume !(8464 == ssl3_accept_~s__state~0); 88641#L130 assume !(8465 == ssl3_accept_~s__state~0); 88639#L133 assume !(8466 == ssl3_accept_~s__state~0); 88637#L136 assume !(8496 == ssl3_accept_~s__state~0); 88635#L139 assume !(8497 == ssl3_accept_~s__state~0); 88633#L142 assume !(8512 == ssl3_accept_~s__state~0); 88631#L145 assume !(8513 == ssl3_accept_~s__state~0); 88629#L148 assume !(8528 == ssl3_accept_~s__state~0); 88627#L151 assume !(8529 == ssl3_accept_~s__state~0); 88625#L154 assume 8544 == ssl3_accept_~s__state~0; 88623#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 88621#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 88618#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 88613#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 88611#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 88609#L407 assume !(4 == ssl3_accept_~blastFlag~0); 88608#L407-2 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; 88590#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88585#L641 ssl3_accept_~skip~0 := 0; 88582#L100-2 assume !false; 88579#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88576#L103 assume !(12292 == ssl3_accept_~s__state~0); 88573#L106 assume !(16384 == ssl3_accept_~s__state~0); 88570#L109 assume !(8192 == ssl3_accept_~s__state~0); 88567#L112 assume !(24576 == ssl3_accept_~s__state~0); 88564#L115 assume !(8195 == ssl3_accept_~s__state~0); 88561#L118 assume !(8480 == ssl3_accept_~s__state~0); 88558#L121 assume !(8481 == ssl3_accept_~s__state~0); 88555#L124 assume !(8482 == ssl3_accept_~s__state~0); 88552#L127 assume !(8464 == ssl3_accept_~s__state~0); 88549#L130 assume !(8465 == ssl3_accept_~s__state~0); 88546#L133 assume !(8466 == ssl3_accept_~s__state~0); 88543#L136 assume !(8496 == ssl3_accept_~s__state~0); 88540#L139 assume !(8497 == ssl3_accept_~s__state~0); 88537#L142 assume !(8512 == ssl3_accept_~s__state~0); 88534#L145 assume !(8513 == ssl3_accept_~s__state~0); 88531#L148 assume !(8528 == ssl3_accept_~s__state~0); 88528#L151 assume !(8529 == ssl3_accept_~s__state~0); 88525#L154 assume !(8544 == ssl3_accept_~s__state~0); 88523#L157 assume !(8545 == ssl3_accept_~s__state~0); 88522#L160 assume !(8560 == ssl3_accept_~s__state~0); 88498#L163 assume !(8561 == ssl3_accept_~s__state~0); 88495#L166 assume 8448 == ssl3_accept_~s__state~0; 88490#L167 assume !(ssl3_accept_~num1~0 > 0); 88484#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 88476#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88472#L641 ssl3_accept_~skip~0 := 0; 88470#L100-2 assume !false; 88468#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88466#L103 assume !(12292 == ssl3_accept_~s__state~0); 88464#L106 assume !(16384 == ssl3_accept_~s__state~0); 88462#L109 assume !(8192 == ssl3_accept_~s__state~0); 88460#L112 assume !(24576 == ssl3_accept_~s__state~0); 88458#L115 assume !(8195 == ssl3_accept_~s__state~0); 88456#L118 assume !(8480 == ssl3_accept_~s__state~0); 88454#L121 assume !(8481 == ssl3_accept_~s__state~0); 88452#L124 assume !(8482 == ssl3_accept_~s__state~0); 88450#L127 assume !(8464 == ssl3_accept_~s__state~0); 88448#L130 assume !(8465 == ssl3_accept_~s__state~0); 88446#L133 assume !(8466 == ssl3_accept_~s__state~0); 88444#L136 assume !(8496 == ssl3_accept_~s__state~0); 88442#L139 assume !(8497 == ssl3_accept_~s__state~0); 88440#L142 assume !(8512 == ssl3_accept_~s__state~0); 88438#L145 assume !(8513 == ssl3_accept_~s__state~0); 88436#L148 assume !(8528 == ssl3_accept_~s__state~0); 88434#L151 assume !(8529 == ssl3_accept_~s__state~0); 88432#L154 assume !(8544 == ssl3_accept_~s__state~0); 88430#L157 assume !(8545 == ssl3_accept_~s__state~0); 88428#L160 assume !(8560 == ssl3_accept_~s__state~0); 88426#L163 assume !(8561 == ssl3_accept_~s__state~0); 88424#L166 assume !(8448 == ssl3_accept_~s__state~0); 88420#L169 assume 8576 == ssl3_accept_~s__state~0; 88417#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 88416#L450 assume !(5 == ssl3_accept_~blastFlag~0); 88415#L450-2 assume !(ssl3_accept_~ret~0 <= 0); 88412#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 88409#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88406#L641 ssl3_accept_~skip~0 := 0; 88405#L100-2 assume !false; 88404#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88403#L103 assume !(12292 == ssl3_accept_~s__state~0); 88402#L106 assume !(16384 == ssl3_accept_~s__state~0); 88400#L109 assume !(8192 == ssl3_accept_~s__state~0); 88398#L112 assume !(24576 == ssl3_accept_~s__state~0); 88396#L115 assume !(8195 == ssl3_accept_~s__state~0); 88394#L118 assume !(8480 == ssl3_accept_~s__state~0); 88392#L121 assume !(8481 == ssl3_accept_~s__state~0); 88390#L124 assume !(8482 == ssl3_accept_~s__state~0); 88388#L127 assume !(8464 == ssl3_accept_~s__state~0); 88386#L130 assume !(8465 == ssl3_accept_~s__state~0); 88384#L133 assume 8466 == ssl3_accept_~s__state~0; 88382#L134 [2020-10-19 18:54:12,104 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:12,104 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2020-10-19 18:54:12,104 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:12,105 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2044381759] [2020-10-19 18:54:12,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:12,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:12,111 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:12,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:12,116 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:12,120 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:12,121 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:12,121 INFO L82 PathProgramCache]: Analyzing trace with hash 1098400781, now seen corresponding path program 1 times [2020-10-19 18:54:12,121 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:12,121 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2091891771] [2020-10-19 18:54:12,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:12,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:12,140 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:12,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:12,167 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:12,186 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:12,187 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:12,187 INFO L82 PathProgramCache]: Analyzing trace with hash -1290328031, now seen corresponding path program 1 times [2020-10-19 18:54:12,187 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:12,187 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2074613133] [2020-10-19 18:54:12,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:12,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:12,229 INFO L134 CoverageAnalysis]: Checked inductivity of 449 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2020-10-19 18:54:12,229 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2074613133] [2020-10-19 18:54:12,229 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:12,230 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:54:12,230 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1589479096] [2020-10-19 18:54:13,547 WARN L193 SmtUtils]: Spent 1.30 s on a formula simplification. DAG size of input: 394 DAG size of output: 152 [2020-10-19 18:54:13,676 WARN L193 SmtUtils]: Spent 103.00 ms on a formula simplification that was a NOOP. DAG size: 93 [2020-10-19 18:54:13,681 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:13,682 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:13,682 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:13,682 INFO L87 Difference]: Start difference. First operand 2889 states and 3478 transitions. cyclomatic complexity: 597 Second operand 3 states. [2020-10-19 18:54:13,746 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:13,746 INFO L93 Difference]: Finished difference Result 1845 states and 2228 transitions. [2020-10-19 18:54:13,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:13,747 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1845 states and 2228 transitions. [2020-10-19 18:54:13,754 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1756 [2020-10-19 18:54:13,762 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1845 states to 1845 states and 2228 transitions. [2020-10-19 18:54:13,762 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1845 [2020-10-19 18:54:13,764 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1845 [2020-10-19 18:54:13,764 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1845 states and 2228 transitions. [2020-10-19 18:54:13,766 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:13,766 INFO L691 BuchiCegarLoop]: Abstraction has 1845 states and 2228 transitions. [2020-10-19 18:54:13,768 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1845 states and 2228 transitions. [2020-10-19 18:54:13,785 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1845 to 1845. [2020-10-19 18:54:13,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1845 states. [2020-10-19 18:54:13,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1845 states to 1845 states and 2228 transitions. [2020-10-19 18:54:13,790 INFO L714 BuchiCegarLoop]: Abstraction has 1845 states and 2228 transitions. [2020-10-19 18:54:13,791 INFO L594 BuchiCegarLoop]: Abstraction has 1845 states and 2228 transitions. [2020-10-19 18:54:13,791 INFO L427 BuchiCegarLoop]: ======== Iteration 30============ [2020-10-19 18:54:13,791 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1845 states and 2228 transitions. [2020-10-19 18:54:13,796 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1756 [2020-10-19 18:54:13,796 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:13,796 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:13,798 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] [2020-10-19 18:54:13,798 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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] [2020-10-19 18:54:13,798 INFO L794 eck$LassoCheckResult]: Stem: 92615#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 92505#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, 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~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;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;havoc ssl3_accept_~__cil_tmp58~0;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 92506#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 92559#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 92560#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 92526#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 92589#L100-2 assume !false; 92844#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 92842#L103 assume !(12292 == ssl3_accept_~s__state~0); 92840#L106 assume !(16384 == ssl3_accept_~s__state~0); 92838#L109 assume !(8192 == ssl3_accept_~s__state~0); 92836#L112 assume !(24576 == ssl3_accept_~s__state~0); 92834#L115 assume !(8195 == ssl3_accept_~s__state~0); 92832#L118 assume !(8480 == ssl3_accept_~s__state~0); 92830#L121 assume !(8481 == ssl3_accept_~s__state~0); 92828#L124 assume !(8482 == ssl3_accept_~s__state~0); 92792#L127 assume 8464 == ssl3_accept_~s__state~0; 92790#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 92786#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 92736#L275-2 [2020-10-19 18:54:13,799 INFO L796 eck$LassoCheckResult]: Loop: 92736#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; 92780#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 92776#L641 ssl3_accept_~skip~0 := 0; 92772#L100-2 assume !false; 92766#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 92764#L103 assume !(12292 == ssl3_accept_~s__state~0); 92762#L106 assume !(16384 == ssl3_accept_~s__state~0); 92760#L109 assume !(8192 == ssl3_accept_~s__state~0); 92758#L112 assume !(24576 == ssl3_accept_~s__state~0); 92756#L115 assume !(8195 == ssl3_accept_~s__state~0); 92754#L118 assume !(8480 == ssl3_accept_~s__state~0); 92752#L121 assume !(8481 == ssl3_accept_~s__state~0); 92750#L124 assume !(8482 == ssl3_accept_~s__state~0); 92748#L127 assume !(8464 == ssl3_accept_~s__state~0); 92746#L130 assume !(8465 == ssl3_accept_~s__state~0); 92744#L133 assume !(8466 == ssl3_accept_~s__state~0); 92742#L136 assume 8496 == ssl3_accept_~s__state~0; 92740#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 92738#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 92687#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 92733#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 92730#L294-2 ssl3_accept_~s__init_num~0 := 0; 92722#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 92718#L641 ssl3_accept_~skip~0 := 0; 92716#L100-2 assume !false; 92714#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 92712#L103 assume !(12292 == ssl3_accept_~s__state~0); 92710#L106 assume !(16384 == ssl3_accept_~s__state~0); 92708#L109 assume !(8192 == ssl3_accept_~s__state~0); 92706#L112 assume !(24576 == ssl3_accept_~s__state~0); 92704#L115 assume !(8195 == ssl3_accept_~s__state~0); 92702#L118 assume !(8480 == ssl3_accept_~s__state~0); 92700#L121 assume !(8481 == ssl3_accept_~s__state~0); 92698#L124 assume !(8482 == ssl3_accept_~s__state~0); 92696#L127 assume !(8464 == ssl3_accept_~s__state~0); 92694#L130 assume !(8465 == ssl3_accept_~s__state~0); 92692#L133 assume !(8466 == ssl3_accept_~s__state~0); 92690#L136 assume !(8496 == ssl3_accept_~s__state~0); 92688#L139 assume !(8497 == ssl3_accept_~s__state~0); 92685#L142 assume 8512 == ssl3_accept_~s__state~0; 92683#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 92678#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 92570#L309 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 92562#L309-2 assume !(ssl3_accept_~ret~0 <= 0); 92563#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 93505#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 93502#L641 ssl3_accept_~skip~0 := 0; 93500#L100-2 assume !false; 93466#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 93464#L103 assume !(12292 == ssl3_accept_~s__state~0); 93458#L106 assume !(16384 == ssl3_accept_~s__state~0); 93456#L109 assume !(8192 == ssl3_accept_~s__state~0); 93454#L112 assume !(24576 == ssl3_accept_~s__state~0); 93452#L115 assume !(8195 == ssl3_accept_~s__state~0); 93450#L118 assume !(8480 == ssl3_accept_~s__state~0); 93448#L121 assume !(8481 == ssl3_accept_~s__state~0); 93446#L124 assume !(8482 == ssl3_accept_~s__state~0); 93444#L127 assume !(8464 == ssl3_accept_~s__state~0); 93442#L130 assume !(8465 == ssl3_accept_~s__state~0); 93440#L133 assume !(8466 == ssl3_accept_~s__state~0); 93438#L136 assume !(8496 == ssl3_accept_~s__state~0); 93436#L139 assume !(8497 == ssl3_accept_~s__state~0); 93429#L142 assume !(8512 == ssl3_accept_~s__state~0); 93425#L145 assume !(8513 == ssl3_accept_~s__state~0); 93421#L148 assume 8528 == ssl3_accept_~s__state~0; 93416#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 93412#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 93407#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 93391#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 93398#L357 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 93389#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 93384#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 93380#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 93376#L641 ssl3_accept_~skip~0 := 0; 93374#L100-2 assume !false; 93371#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 93327#L103 assume !(12292 == ssl3_accept_~s__state~0); 93317#L106 assume !(16384 == ssl3_accept_~s__state~0); 93313#L109 assume !(8192 == ssl3_accept_~s__state~0); 93309#L112 assume !(24576 == ssl3_accept_~s__state~0); 93305#L115 assume !(8195 == ssl3_accept_~s__state~0); 93301#L118 assume !(8480 == ssl3_accept_~s__state~0); 93297#L121 assume !(8481 == ssl3_accept_~s__state~0); 93293#L124 assume !(8482 == ssl3_accept_~s__state~0); 93289#L127 assume !(8464 == ssl3_accept_~s__state~0); 93285#L130 assume !(8465 == ssl3_accept_~s__state~0); 93281#L133 assume !(8466 == ssl3_accept_~s__state~0); 93277#L136 assume !(8496 == ssl3_accept_~s__state~0); 93273#L139 assume !(8497 == ssl3_accept_~s__state~0); 93270#L142 assume !(8512 == ssl3_accept_~s__state~0); 93268#L145 assume !(8513 == ssl3_accept_~s__state~0); 93267#L148 assume !(8528 == ssl3_accept_~s__state~0); 93266#L151 assume !(8529 == ssl3_accept_~s__state~0); 93265#L154 assume 8544 == ssl3_accept_~s__state~0; 93261#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 93262#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 93260#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 93264#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 93041#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 93039#L407 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 93033#L407-2 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; 93026#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 93022#L641 ssl3_accept_~skip~0 := 0; 93020#L100-2 assume !false; 93018#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 93016#L103 assume !(12292 == ssl3_accept_~s__state~0); 93014#L106 assume !(16384 == ssl3_accept_~s__state~0); 93012#L109 assume !(8192 == ssl3_accept_~s__state~0); 93010#L112 assume !(24576 == ssl3_accept_~s__state~0); 93008#L115 assume !(8195 == ssl3_accept_~s__state~0); 93006#L118 assume !(8480 == ssl3_accept_~s__state~0); 93004#L121 assume !(8481 == ssl3_accept_~s__state~0); 93002#L124 assume !(8482 == ssl3_accept_~s__state~0); 93000#L127 assume !(8464 == ssl3_accept_~s__state~0); 92998#L130 assume !(8465 == ssl3_accept_~s__state~0); 92996#L133 assume !(8466 == ssl3_accept_~s__state~0); 92994#L136 assume !(8496 == ssl3_accept_~s__state~0); 92992#L139 assume !(8497 == ssl3_accept_~s__state~0); 92990#L142 assume !(8512 == ssl3_accept_~s__state~0); 92988#L145 assume !(8513 == ssl3_accept_~s__state~0); 92986#L148 assume !(8528 == ssl3_accept_~s__state~0); 92984#L151 assume !(8529 == ssl3_accept_~s__state~0); 92982#L154 assume !(8544 == ssl3_accept_~s__state~0); 92980#L157 assume !(8545 == ssl3_accept_~s__state~0); 92978#L160 assume !(8560 == ssl3_accept_~s__state~0); 92976#L163 assume !(8561 == ssl3_accept_~s__state~0); 92974#L166 assume 8448 == ssl3_accept_~s__state~0; 92972#L167 assume !(ssl3_accept_~num1~0 > 0); 92969#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 92963#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 92951#L641 ssl3_accept_~skip~0 := 0; 92947#L100-2 assume !false; 92943#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 92939#L103 assume !(12292 == ssl3_accept_~s__state~0); 92935#L106 assume !(16384 == ssl3_accept_~s__state~0); 92931#L109 assume !(8192 == ssl3_accept_~s__state~0); 92925#L112 assume !(24576 == ssl3_accept_~s__state~0); 92921#L115 assume !(8195 == ssl3_accept_~s__state~0); 92916#L118 assume !(8480 == ssl3_accept_~s__state~0); 92907#L121 assume !(8481 == ssl3_accept_~s__state~0); 92897#L124 assume !(8482 == ssl3_accept_~s__state~0); 92893#L127 assume !(8464 == ssl3_accept_~s__state~0); 92889#L130 assume !(8465 == ssl3_accept_~s__state~0); 92885#L133 assume !(8466 == ssl3_accept_~s__state~0); 92881#L136 assume !(8496 == ssl3_accept_~s__state~0); 92877#L139 assume !(8497 == ssl3_accept_~s__state~0); 92873#L142 assume !(8512 == ssl3_accept_~s__state~0); 92869#L145 assume !(8513 == ssl3_accept_~s__state~0); 92865#L148 assume !(8528 == ssl3_accept_~s__state~0); 92861#L151 assume !(8529 == ssl3_accept_~s__state~0); 92857#L154 assume !(8544 == ssl3_accept_~s__state~0); 92853#L157 assume !(8545 == ssl3_accept_~s__state~0); 92849#L160 assume !(8560 == ssl3_accept_~s__state~0); 92823#L163 assume !(8561 == ssl3_accept_~s__state~0); 92813#L166 assume !(8448 == ssl3_accept_~s__state~0); 92789#L169 assume 8576 == ssl3_accept_~s__state~0; 92785#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 92783#L450 assume 5 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 6; 92777#L450-2 assume !(ssl3_accept_~ret~0 <= 0); 92773#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 92769#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 92765#L641 ssl3_accept_~skip~0 := 0; 92763#L100-2 assume !false; 92761#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 92759#L103 assume !(12292 == ssl3_accept_~s__state~0); 92757#L106 assume !(16384 == ssl3_accept_~s__state~0); 92755#L109 assume !(8192 == ssl3_accept_~s__state~0); 92753#L112 assume !(24576 == ssl3_accept_~s__state~0); 92751#L115 assume !(8195 == ssl3_accept_~s__state~0); 92749#L118 assume !(8480 == ssl3_accept_~s__state~0); 92747#L121 assume !(8481 == ssl3_accept_~s__state~0); 92745#L124 assume !(8482 == ssl3_accept_~s__state~0); 92743#L127 assume !(8464 == ssl3_accept_~s__state~0); 92741#L130 assume !(8465 == ssl3_accept_~s__state~0); 92739#L133 assume 8466 == ssl3_accept_~s__state~0; 92737#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 92735#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 92736#L275-2 [2020-10-19 18:54:13,800 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:13,800 INFO L82 PathProgramCache]: Analyzing trace with hash 2049412304, now seen corresponding path program 1 times [2020-10-19 18:54:13,800 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:13,801 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1218545190] [2020-10-19 18:54:13,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:13,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:13,821 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:13,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:13,830 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:13,834 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:13,834 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:13,835 INFO L82 PathProgramCache]: Analyzing trace with hash 1347103095, now seen corresponding path program 1 times [2020-10-19 18:54:13,835 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:13,835 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1243974073] [2020-10-19 18:54:13,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:13,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:13,906 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2020-10-19 18:54:13,907 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1243974073] [2020-10-19 18:54:13,907 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:13,907 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-19 18:54:13,908 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [403295146] [2020-10-19 18:54:13,908 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:13,908 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:13,909 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:13,909 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:13,909 INFO L87 Difference]: Start difference. First operand 1845 states and 2228 transitions. cyclomatic complexity: 388 Second operand 3 states. [2020-10-19 18:54:14,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:14,050 INFO L93 Difference]: Finished difference Result 2891 states and 3494 transitions. [2020-10-19 18:54:14,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:14,051 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2891 states and 3494 transitions. [2020-10-19 18:54:14,062 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2792 [2020-10-19 18:54:14,072 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2891 states to 2891 states and 3494 transitions. [2020-10-19 18:54:14,073 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2891 [2020-10-19 18:54:14,075 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2891 [2020-10-19 18:54:14,075 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2891 states and 3494 transitions. [2020-10-19 18:54:14,078 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:14,078 INFO L691 BuchiCegarLoop]: Abstraction has 2891 states and 3494 transitions. [2020-10-19 18:54:14,080 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2891 states and 3494 transitions. [2020-10-19 18:54:14,112 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2891 to 2891. [2020-10-19 18:54:14,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2891 states. [2020-10-19 18:54:14,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2891 states to 2891 states and 3494 transitions. [2020-10-19 18:54:14,119 INFO L714 BuchiCegarLoop]: Abstraction has 2891 states and 3494 transitions. [2020-10-19 18:54:14,119 INFO L594 BuchiCegarLoop]: Abstraction has 2891 states and 3494 transitions. [2020-10-19 18:54:14,119 INFO L427 BuchiCegarLoop]: ======== Iteration 31============ [2020-10-19 18:54:14,120 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2891 states and 3494 transitions. [2020-10-19 18:54:14,129 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2792 [2020-10-19 18:54:14,129 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:14,129 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:14,131 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] [2020-10-19 18:54:14,131 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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] [2020-10-19 18:54:14,132 INFO L794 eck$LassoCheckResult]: Stem: 97363#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 97248#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, 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~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;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;havoc ssl3_accept_~__cil_tmp58~0;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 97249#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 97308#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 97309#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 97269#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 97334#L100-2 assume !false; 97609#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97606#L103 assume !(12292 == ssl3_accept_~s__state~0); 97603#L106 assume !(16384 == ssl3_accept_~s__state~0); 97600#L109 assume !(8192 == ssl3_accept_~s__state~0); 97597#L112 assume !(24576 == ssl3_accept_~s__state~0); 97594#L115 assume !(8195 == ssl3_accept_~s__state~0); 97591#L118 assume !(8480 == ssl3_accept_~s__state~0); 97588#L121 assume !(8481 == ssl3_accept_~s__state~0); 97585#L124 assume !(8482 == ssl3_accept_~s__state~0); 97582#L127 assume 8464 == ssl3_accept_~s__state~0; 97579#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 97576#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 97568#L275-2 [2020-10-19 18:54:14,132 INFO L796 eck$LassoCheckResult]: Loop: 97568#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; 97556#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 97547#L641 ssl3_accept_~skip~0 := 0; 97544#L100-2 assume !false; 97541#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97538#L103 assume !(12292 == ssl3_accept_~s__state~0); 97535#L106 assume !(16384 == ssl3_accept_~s__state~0); 97532#L109 assume !(8192 == ssl3_accept_~s__state~0); 97529#L112 assume !(24576 == ssl3_accept_~s__state~0); 97526#L115 assume !(8195 == ssl3_accept_~s__state~0); 97523#L118 assume !(8480 == ssl3_accept_~s__state~0); 97520#L121 assume !(8481 == ssl3_accept_~s__state~0); 97517#L124 assume !(8482 == ssl3_accept_~s__state~0); 97514#L127 assume !(8464 == ssl3_accept_~s__state~0); 97511#L130 assume !(8465 == ssl3_accept_~s__state~0); 97508#L133 assume !(8466 == ssl3_accept_~s__state~0); 97505#L136 assume 8496 == ssl3_accept_~s__state~0; 97502#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 97490#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 97489#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 97488#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 97486#L294-2 ssl3_accept_~s__init_num~0 := 0; 97482#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 97469#L641 ssl3_accept_~skip~0 := 0; 97466#L100-2 assume !false; 97463#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97460#L103 assume !(12292 == ssl3_accept_~s__state~0); 97457#L106 assume !(16384 == ssl3_accept_~s__state~0); 97454#L109 assume !(8192 == ssl3_accept_~s__state~0); 97451#L112 assume !(24576 == ssl3_accept_~s__state~0); 97448#L115 assume !(8195 == ssl3_accept_~s__state~0); 97445#L118 assume !(8480 == ssl3_accept_~s__state~0); 97442#L121 assume !(8481 == ssl3_accept_~s__state~0); 97439#L124 assume !(8482 == ssl3_accept_~s__state~0); 97436#L127 assume !(8464 == ssl3_accept_~s__state~0); 97433#L130 assume !(8465 == ssl3_accept_~s__state~0); 97430#L133 assume !(8466 == ssl3_accept_~s__state~0); 97427#L136 assume !(8496 == ssl3_accept_~s__state~0); 97424#L139 assume !(8497 == ssl3_accept_~s__state~0); 97421#L142 assume 8512 == ssl3_accept_~s__state~0; 97418#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 97415#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 97320#L309 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 97311#L309-2 assume !(ssl3_accept_~ret~0 <= 0); 97312#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 98209#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 98206#L641 ssl3_accept_~skip~0 := 0; 98205#L100-2 assume !false; 98204#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 98203#L103 assume !(12292 == ssl3_accept_~s__state~0); 98202#L106 assume !(16384 == ssl3_accept_~s__state~0); 98201#L109 assume !(8192 == ssl3_accept_~s__state~0); 98200#L112 assume !(24576 == ssl3_accept_~s__state~0); 98199#L115 assume !(8195 == ssl3_accept_~s__state~0); 98198#L118 assume !(8480 == ssl3_accept_~s__state~0); 98197#L121 assume !(8481 == ssl3_accept_~s__state~0); 98196#L124 assume !(8482 == ssl3_accept_~s__state~0); 98195#L127 assume !(8464 == ssl3_accept_~s__state~0); 98194#L130 assume !(8465 == ssl3_accept_~s__state~0); 98193#L133 assume !(8466 == ssl3_accept_~s__state~0); 98192#L136 assume !(8496 == ssl3_accept_~s__state~0); 98191#L139 assume !(8497 == ssl3_accept_~s__state~0); 98190#L142 assume !(8512 == ssl3_accept_~s__state~0); 98189#L145 assume !(8513 == ssl3_accept_~s__state~0); 98188#L148 assume 8528 == ssl3_accept_~s__state~0; 98187#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 98186#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 98184#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 98178#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 98180#L357 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 98176#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 98172#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 98169#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 98166#L641 ssl3_accept_~skip~0 := 0; 98165#L100-2 assume !false; 98163#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 98158#L103 assume !(12292 == ssl3_accept_~s__state~0); 98156#L106 assume !(16384 == ssl3_accept_~s__state~0); 98154#L109 assume !(8192 == ssl3_accept_~s__state~0); 98152#L112 assume !(24576 == ssl3_accept_~s__state~0); 98150#L115 assume !(8195 == ssl3_accept_~s__state~0); 98148#L118 assume !(8480 == ssl3_accept_~s__state~0); 98146#L121 assume !(8481 == ssl3_accept_~s__state~0); 98144#L124 assume !(8482 == ssl3_accept_~s__state~0); 98142#L127 assume !(8464 == ssl3_accept_~s__state~0); 98140#L130 assume !(8465 == ssl3_accept_~s__state~0); 98138#L133 assume !(8466 == ssl3_accept_~s__state~0); 98136#L136 assume !(8496 == ssl3_accept_~s__state~0); 98134#L139 assume !(8497 == ssl3_accept_~s__state~0); 98132#L142 assume !(8512 == ssl3_accept_~s__state~0); 98130#L145 assume !(8513 == ssl3_accept_~s__state~0); 98128#L148 assume !(8528 == ssl3_accept_~s__state~0); 98126#L151 assume !(8529 == ssl3_accept_~s__state~0); 98124#L154 assume 8544 == ssl3_accept_~s__state~0; 98122#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 98120#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 98117#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 98113#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 98111#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 98109#L407 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 98106#L407-2 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; 98102#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 98099#L641 ssl3_accept_~skip~0 := 0; 98098#L100-2 assume !false; 98097#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 98096#L103 assume !(12292 == ssl3_accept_~s__state~0); 98095#L106 assume !(16384 == ssl3_accept_~s__state~0); 98094#L109 assume !(8192 == ssl3_accept_~s__state~0); 98093#L112 assume !(24576 == ssl3_accept_~s__state~0); 98092#L115 assume !(8195 == ssl3_accept_~s__state~0); 98091#L118 assume !(8480 == ssl3_accept_~s__state~0); 98090#L121 assume !(8481 == ssl3_accept_~s__state~0); 98089#L124 assume !(8482 == ssl3_accept_~s__state~0); 98088#L127 assume !(8464 == ssl3_accept_~s__state~0); 98087#L130 assume !(8465 == ssl3_accept_~s__state~0); 98086#L133 assume !(8466 == ssl3_accept_~s__state~0); 98085#L136 assume !(8496 == ssl3_accept_~s__state~0); 98082#L139 assume !(8497 == ssl3_accept_~s__state~0); 98076#L142 assume !(8512 == ssl3_accept_~s__state~0); 98074#L145 assume !(8513 == ssl3_accept_~s__state~0); 98072#L148 assume !(8528 == ssl3_accept_~s__state~0); 98070#L151 assume !(8529 == ssl3_accept_~s__state~0); 98068#L154 assume !(8544 == ssl3_accept_~s__state~0); 98066#L157 assume !(8545 == ssl3_accept_~s__state~0); 98064#L160 assume !(8560 == ssl3_accept_~s__state~0); 98062#L163 assume !(8561 == ssl3_accept_~s__state~0); 98060#L166 assume 8448 == ssl3_accept_~s__state~0; 98058#L167 assume !(ssl3_accept_~num1~0 > 0); 98054#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 97738#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 97732#L641 ssl3_accept_~skip~0 := 0; 97728#L100-2 assume !false; 97724#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97720#L103 assume !(12292 == ssl3_accept_~s__state~0); 97716#L106 assume !(16384 == ssl3_accept_~s__state~0); 97712#L109 assume !(8192 == ssl3_accept_~s__state~0); 97708#L112 assume !(24576 == ssl3_accept_~s__state~0); 97704#L115 assume !(8195 == ssl3_accept_~s__state~0); 97700#L118 assume !(8480 == ssl3_accept_~s__state~0); 97696#L121 assume !(8481 == ssl3_accept_~s__state~0); 97692#L124 assume !(8482 == ssl3_accept_~s__state~0); 97688#L127 assume !(8464 == ssl3_accept_~s__state~0); 97684#L130 assume !(8465 == ssl3_accept_~s__state~0); 97680#L133 assume !(8466 == ssl3_accept_~s__state~0); 97676#L136 assume !(8496 == ssl3_accept_~s__state~0); 97672#L139 assume !(8497 == ssl3_accept_~s__state~0); 97668#L142 assume !(8512 == ssl3_accept_~s__state~0); 97664#L145 assume !(8513 == ssl3_accept_~s__state~0); 97660#L148 assume !(8528 == ssl3_accept_~s__state~0); 97656#L151 assume !(8529 == ssl3_accept_~s__state~0); 97652#L154 assume !(8544 == ssl3_accept_~s__state~0); 97649#L157 assume !(8545 == ssl3_accept_~s__state~0); 97644#L160 assume !(8560 == ssl3_accept_~s__state~0); 97641#L163 assume !(8561 == ssl3_accept_~s__state~0); 97638#L166 assume !(8448 == ssl3_accept_~s__state~0); 97633#L169 assume 8576 == ssl3_accept_~s__state~0; 97625#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 97622#L450 assume !(5 == ssl3_accept_~blastFlag~0); 97620#L450-2 assume !(ssl3_accept_~ret~0 <= 0); 97616#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 97612#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 97607#L641 ssl3_accept_~skip~0 := 0; 97604#L100-2 assume !false; 97601#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97598#L103 assume !(12292 == ssl3_accept_~s__state~0); 97595#L106 assume !(16384 == ssl3_accept_~s__state~0); 97592#L109 assume !(8192 == ssl3_accept_~s__state~0); 97589#L112 assume !(24576 == ssl3_accept_~s__state~0); 97586#L115 assume !(8195 == ssl3_accept_~s__state~0); 97583#L118 assume !(8480 == ssl3_accept_~s__state~0); 97580#L121 assume !(8481 == ssl3_accept_~s__state~0); 97577#L124 assume !(8482 == ssl3_accept_~s__state~0); 97574#L127 assume !(8464 == ssl3_accept_~s__state~0); 97571#L130 assume !(8465 == ssl3_accept_~s__state~0); 97570#L133 assume 8466 == ssl3_accept_~s__state~0; 97569#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 97567#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 97568#L275-2 [2020-10-19 18:54:14,132 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:14,133 INFO L82 PathProgramCache]: Analyzing trace with hash 2049412304, now seen corresponding path program 2 times [2020-10-19 18:54:14,133 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:14,133 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [565754540] [2020-10-19 18:54:14,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:14,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:14,140 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:14,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:14,145 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:14,148 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:14,149 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:14,149 INFO L82 PathProgramCache]: Analyzing trace with hash 529454645, now seen corresponding path program 1 times [2020-10-19 18:54:14,149 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:14,149 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1997286770] [2020-10-19 18:54:14,150 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:14,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:14,227 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 242 proven. 0 refuted. 0 times theorem prover too weak. 130 trivial. 0 not checked. [2020-10-19 18:54:14,228 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1997286770] [2020-10-19 18:54:14,228 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:14,228 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:54:14,229 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1799092750] [2020-10-19 18:54:14,231 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:14,231 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:14,231 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:14,232 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:14,232 INFO L87 Difference]: Start difference. First operand 2891 states and 3494 transitions. cyclomatic complexity: 611 Second operand 3 states. [2020-10-19 18:54:14,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:14,295 INFO L93 Difference]: Finished difference Result 3029 states and 3654 transitions. [2020-10-19 18:54:14,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:14,296 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3029 states and 3654 transitions. [2020-10-19 18:54:14,309 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2792 [2020-10-19 18:54:14,320 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3029 states to 3029 states and 3654 transitions. [2020-10-19 18:54:14,320 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3029 [2020-10-19 18:54:14,322 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3029 [2020-10-19 18:54:14,322 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3029 states and 3654 transitions. [2020-10-19 18:54:14,325 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:14,325 INFO L691 BuchiCegarLoop]: Abstraction has 3029 states and 3654 transitions. [2020-10-19 18:54:14,327 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3029 states and 3654 transitions. [2020-10-19 18:54:14,359 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3029 to 3029. [2020-10-19 18:54:14,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3029 states. [2020-10-19 18:54:14,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3029 states to 3029 states and 3654 transitions. [2020-10-19 18:54:14,367 INFO L714 BuchiCegarLoop]: Abstraction has 3029 states and 3654 transitions. [2020-10-19 18:54:14,367 INFO L594 BuchiCegarLoop]: Abstraction has 3029 states and 3654 transitions. [2020-10-19 18:54:14,368 INFO L427 BuchiCegarLoop]: ======== Iteration 32============ [2020-10-19 18:54:14,368 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3029 states and 3654 transitions. [2020-10-19 18:54:14,379 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2792 [2020-10-19 18:54:14,380 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:14,380 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:14,381 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] [2020-10-19 18:54:14,381 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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] [2020-10-19 18:54:14,382 INFO L794 eck$LassoCheckResult]: Stem: 103292#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 103174#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, 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~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;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;havoc ssl3_accept_~__cil_tmp58~0;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 103175#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 103232#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 103233#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 103195#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 103261#L100-2 assume !false; 103540#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103537#L103 assume !(12292 == ssl3_accept_~s__state~0); 103534#L106 assume !(16384 == ssl3_accept_~s__state~0); 103531#L109 assume !(8192 == ssl3_accept_~s__state~0); 103528#L112 assume !(24576 == ssl3_accept_~s__state~0); 103525#L115 assume !(8195 == ssl3_accept_~s__state~0); 103522#L118 assume !(8480 == ssl3_accept_~s__state~0); 103519#L121 assume !(8481 == ssl3_accept_~s__state~0); 103516#L124 assume !(8482 == ssl3_accept_~s__state~0); 103513#L127 assume 8464 == ssl3_accept_~s__state~0; 103510#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 103507#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 103499#L275-2 [2020-10-19 18:54:14,382 INFO L796 eck$LassoCheckResult]: Loop: 103499#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; 103487#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103478#L641 ssl3_accept_~skip~0 := 0; 103475#L100-2 assume !false; 103472#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103469#L103 assume !(12292 == ssl3_accept_~s__state~0); 103466#L106 assume !(16384 == ssl3_accept_~s__state~0); 103463#L109 assume !(8192 == ssl3_accept_~s__state~0); 103460#L112 assume !(24576 == ssl3_accept_~s__state~0); 103457#L115 assume !(8195 == ssl3_accept_~s__state~0); 103454#L118 assume !(8480 == ssl3_accept_~s__state~0); 103451#L121 assume !(8481 == ssl3_accept_~s__state~0); 103448#L124 assume !(8482 == ssl3_accept_~s__state~0); 103445#L127 assume !(8464 == ssl3_accept_~s__state~0); 103442#L130 assume !(8465 == ssl3_accept_~s__state~0); 103439#L133 assume !(8466 == ssl3_accept_~s__state~0); 103436#L136 assume 8496 == ssl3_accept_~s__state~0; 103433#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 103421#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 103420#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 103418#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 103416#L294-2 ssl3_accept_~s__init_num~0 := 0; 103412#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103399#L641 ssl3_accept_~skip~0 := 0; 103396#L100-2 assume !false; 103393#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103390#L103 assume !(12292 == ssl3_accept_~s__state~0); 103387#L106 assume !(16384 == ssl3_accept_~s__state~0); 103384#L109 assume !(8192 == ssl3_accept_~s__state~0); 103381#L112 assume !(24576 == ssl3_accept_~s__state~0); 103378#L115 assume !(8195 == ssl3_accept_~s__state~0); 103375#L118 assume !(8480 == ssl3_accept_~s__state~0); 103372#L121 assume !(8481 == ssl3_accept_~s__state~0); 103369#L124 assume !(8482 == ssl3_accept_~s__state~0); 103366#L127 assume !(8464 == ssl3_accept_~s__state~0); 103363#L130 assume !(8465 == ssl3_accept_~s__state~0); 103360#L133 assume !(8466 == ssl3_accept_~s__state~0); 103357#L136 assume !(8496 == ssl3_accept_~s__state~0); 103354#L139 assume !(8497 == ssl3_accept_~s__state~0); 103351#L142 assume 8512 == ssl3_accept_~s__state~0; 103348#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 103344#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 103243#L309 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 103244#L309-2 assume !(ssl3_accept_~ret~0 <= 0); 104107#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 103923#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103919#L641 ssl3_accept_~skip~0 := 0; 103917#L100-2 assume !false; 103915#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103913#L103 assume !(12292 == ssl3_accept_~s__state~0); 103911#L106 assume !(16384 == ssl3_accept_~s__state~0); 103909#L109 assume !(8192 == ssl3_accept_~s__state~0); 103907#L112 assume !(24576 == ssl3_accept_~s__state~0); 103905#L115 assume !(8195 == ssl3_accept_~s__state~0); 103903#L118 assume !(8480 == ssl3_accept_~s__state~0); 103901#L121 assume !(8481 == ssl3_accept_~s__state~0); 103899#L124 assume !(8482 == ssl3_accept_~s__state~0); 103893#L127 assume !(8464 == ssl3_accept_~s__state~0); 103889#L130 assume !(8465 == ssl3_accept_~s__state~0); 103888#L133 assume !(8466 == ssl3_accept_~s__state~0); 103887#L136 assume !(8496 == ssl3_accept_~s__state~0); 103886#L139 assume !(8497 == ssl3_accept_~s__state~0); 103884#L142 assume !(8512 == ssl3_accept_~s__state~0); 103881#L145 assume !(8513 == ssl3_accept_~s__state~0); 103875#L148 assume 8528 == ssl3_accept_~s__state~0; 103873#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 103871#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 103868#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 103859#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 103862#L357 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 103857#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 103852#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 103848#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103844#L641 ssl3_accept_~skip~0 := 0; 103842#L100-2 assume !false; 103840#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103838#L103 assume !(12292 == ssl3_accept_~s__state~0); 103836#L106 assume !(16384 == ssl3_accept_~s__state~0); 103834#L109 assume !(8192 == ssl3_accept_~s__state~0); 103832#L112 assume !(24576 == ssl3_accept_~s__state~0); 103830#L115 assume !(8195 == ssl3_accept_~s__state~0); 103828#L118 assume !(8480 == ssl3_accept_~s__state~0); 103826#L121 assume !(8481 == ssl3_accept_~s__state~0); 103824#L124 assume !(8482 == ssl3_accept_~s__state~0); 103822#L127 assume !(8464 == ssl3_accept_~s__state~0); 103820#L130 assume !(8465 == ssl3_accept_~s__state~0); 103818#L133 assume !(8466 == ssl3_accept_~s__state~0); 103816#L136 assume !(8496 == ssl3_accept_~s__state~0); 103814#L139 assume !(8497 == ssl3_accept_~s__state~0); 103812#L142 assume !(8512 == ssl3_accept_~s__state~0); 103810#L145 assume !(8513 == ssl3_accept_~s__state~0); 103808#L148 assume !(8528 == ssl3_accept_~s__state~0); 103806#L151 assume !(8529 == ssl3_accept_~s__state~0); 103805#L154 assume 8544 == ssl3_accept_~s__state~0; 103802#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 103799#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 103792#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 103788#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 103786#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 103783#L407 assume !(4 == ssl3_accept_~blastFlag~0); 103784#L407-2 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; 103958#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103954#L641 ssl3_accept_~skip~0 := 0; 103952#L100-2 assume !false; 103950#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103948#L103 assume !(12292 == ssl3_accept_~s__state~0); 103945#L106 assume !(16384 == ssl3_accept_~s__state~0); 103943#L109 assume !(8192 == ssl3_accept_~s__state~0); 103942#L112 assume !(24576 == ssl3_accept_~s__state~0); 103940#L115 assume !(8195 == ssl3_accept_~s__state~0); 103934#L118 assume !(8480 == ssl3_accept_~s__state~0); 103932#L121 assume !(8481 == ssl3_accept_~s__state~0); 103930#L124 assume !(8482 == ssl3_accept_~s__state~0); 103929#L127 assume !(8464 == ssl3_accept_~s__state~0); 103928#L130 assume !(8465 == ssl3_accept_~s__state~0); 103926#L133 assume !(8466 == ssl3_accept_~s__state~0); 103920#L136 assume !(8496 == ssl3_accept_~s__state~0); 103918#L139 assume !(8497 == ssl3_accept_~s__state~0); 103916#L142 assume !(8512 == ssl3_accept_~s__state~0); 103914#L145 assume !(8513 == ssl3_accept_~s__state~0); 103912#L148 assume !(8528 == ssl3_accept_~s__state~0); 103910#L151 assume !(8529 == ssl3_accept_~s__state~0); 103908#L154 assume !(8544 == ssl3_accept_~s__state~0); 103906#L157 assume !(8545 == ssl3_accept_~s__state~0); 103904#L160 assume !(8560 == ssl3_accept_~s__state~0); 103902#L163 assume !(8561 == ssl3_accept_~s__state~0); 103900#L166 assume 8448 == ssl3_accept_~s__state~0; 103898#L167 assume !(ssl3_accept_~num1~0 > 0); 103892#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 103694#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103687#L641 ssl3_accept_~skip~0 := 0; 103682#L100-2 assume !false; 103677#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103672#L103 assume !(12292 == ssl3_accept_~s__state~0); 103667#L106 assume !(16384 == ssl3_accept_~s__state~0); 103662#L109 assume !(8192 == ssl3_accept_~s__state~0); 103657#L112 assume !(24576 == ssl3_accept_~s__state~0); 103652#L115 assume !(8195 == ssl3_accept_~s__state~0); 103647#L118 assume !(8480 == ssl3_accept_~s__state~0); 103642#L121 assume !(8481 == ssl3_accept_~s__state~0); 103637#L124 assume !(8482 == ssl3_accept_~s__state~0); 103632#L127 assume !(8464 == ssl3_accept_~s__state~0); 103627#L130 assume !(8465 == ssl3_accept_~s__state~0); 103622#L133 assume !(8466 == ssl3_accept_~s__state~0); 103617#L136 assume !(8496 == ssl3_accept_~s__state~0); 103612#L139 assume !(8497 == ssl3_accept_~s__state~0); 103607#L142 assume !(8512 == ssl3_accept_~s__state~0); 103602#L145 assume !(8513 == ssl3_accept_~s__state~0); 103597#L148 assume !(8528 == ssl3_accept_~s__state~0); 103592#L151 assume !(8529 == ssl3_accept_~s__state~0); 103587#L154 assume !(8544 == ssl3_accept_~s__state~0); 103583#L157 assume !(8545 == ssl3_accept_~s__state~0); 103577#L160 assume !(8560 == ssl3_accept_~s__state~0); 103573#L163 assume !(8561 == ssl3_accept_~s__state~0); 103569#L166 assume !(8448 == ssl3_accept_~s__state~0); 103564#L169 assume 8576 == ssl3_accept_~s__state~0; 103556#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 103553#L450 assume !(5 == ssl3_accept_~blastFlag~0); 103551#L450-2 assume !(ssl3_accept_~ret~0 <= 0); 103547#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 103543#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103538#L641 ssl3_accept_~skip~0 := 0; 103535#L100-2 assume !false; 103532#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103529#L103 assume !(12292 == ssl3_accept_~s__state~0); 103526#L106 assume !(16384 == ssl3_accept_~s__state~0); 103523#L109 assume !(8192 == ssl3_accept_~s__state~0); 103520#L112 assume !(24576 == ssl3_accept_~s__state~0); 103517#L115 assume !(8195 == ssl3_accept_~s__state~0); 103514#L118 assume !(8480 == ssl3_accept_~s__state~0); 103511#L121 assume !(8481 == ssl3_accept_~s__state~0); 103508#L124 assume !(8482 == ssl3_accept_~s__state~0); 103505#L127 assume !(8464 == ssl3_accept_~s__state~0); 103502#L130 assume !(8465 == ssl3_accept_~s__state~0); 103501#L133 assume 8466 == ssl3_accept_~s__state~0; 103500#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 103498#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 103499#L275-2 [2020-10-19 18:54:14,382 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:14,383 INFO L82 PathProgramCache]: Analyzing trace with hash 2049412304, now seen corresponding path program 3 times [2020-10-19 18:54:14,383 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:14,383 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1256419874] [2020-10-19 18:54:14,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:14,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:14,391 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:14,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:14,398 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:14,403 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:14,403 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:14,404 INFO L82 PathProgramCache]: Analyzing trace with hash 1368488307, now seen corresponding path program 1 times [2020-10-19 18:54:14,404 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:14,404 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [318713889] [2020-10-19 18:54:14,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:14,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:14,540 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 266 proven. 0 refuted. 0 times theorem prover too weak. 106 trivial. 0 not checked. [2020-10-19 18:54:14,541 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [318713889] [2020-10-19 18:54:14,541 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:14,541 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:54:14,541 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1302188477] [2020-10-19 18:54:14,542 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:14,542 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:14,542 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:14,542 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:14,542 INFO L87 Difference]: Start difference. First operand 3029 states and 3654 transitions. cyclomatic complexity: 633 Second operand 3 states. [2020-10-19 18:54:14,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:14,635 INFO L93 Difference]: Finished difference Result 4073 states and 4897 transitions. [2020-10-19 18:54:14,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:14,636 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4073 states and 4897 transitions. [2020-10-19 18:54:14,653 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 3822 [2020-10-19 18:54:14,666 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4073 states to 4073 states and 4897 transitions. [2020-10-19 18:54:14,666 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4073 [2020-10-19 18:54:14,669 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4073 [2020-10-19 18:54:14,670 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4073 states and 4897 transitions. [2020-10-19 18:54:14,674 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:14,674 INFO L691 BuchiCegarLoop]: Abstraction has 4073 states and 4897 transitions. [2020-10-19 18:54:14,678 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4073 states and 4897 transitions. [2020-10-19 18:54:14,716 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4073 to 3763. [2020-10-19 18:54:14,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3763 states. [2020-10-19 18:54:14,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3763 states to 3763 states and 4538 transitions. [2020-10-19 18:54:14,723 INFO L714 BuchiCegarLoop]: Abstraction has 3763 states and 4538 transitions. [2020-10-19 18:54:14,723 INFO L594 BuchiCegarLoop]: Abstraction has 3763 states and 4538 transitions. [2020-10-19 18:54:14,723 INFO L427 BuchiCegarLoop]: ======== Iteration 33============ [2020-10-19 18:54:14,723 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3763 states and 4538 transitions. [2020-10-19 18:54:14,733 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 3522 [2020-10-19 18:54:14,734 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:14,734 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:14,735 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] [2020-10-19 18:54:14,735 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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] [2020-10-19 18:54:14,736 INFO L794 eck$LassoCheckResult]: Stem: 110388#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 110281#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, 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~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;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;havoc ssl3_accept_~__cil_tmp58~0;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 110282#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 110336#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 110337#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 110303#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 110364#L100-2 assume !false; 111460#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 111454#L103 assume !(12292 == ssl3_accept_~s__state~0); 111453#L106 assume !(16384 == ssl3_accept_~s__state~0); 111452#L109 assume !(8192 == ssl3_accept_~s__state~0); 111451#L112 assume !(24576 == ssl3_accept_~s__state~0); 111449#L115 assume !(8195 == ssl3_accept_~s__state~0); 111444#L118 assume !(8480 == ssl3_accept_~s__state~0); 111442#L121 assume !(8481 == ssl3_accept_~s__state~0); 111440#L124 assume !(8482 == ssl3_accept_~s__state~0); 111438#L127 assume 8464 == ssl3_accept_~s__state~0; 111436#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 111434#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 110487#L275-2 [2020-10-19 18:54:14,736 INFO L796 eck$LassoCheckResult]: Loop: 110487#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; 111428#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 111424#L641 ssl3_accept_~skip~0 := 0; 111422#L100-2 assume !false; 111420#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 111418#L103 assume !(12292 == ssl3_accept_~s__state~0); 111416#L106 assume !(16384 == ssl3_accept_~s__state~0); 111414#L109 assume !(8192 == ssl3_accept_~s__state~0); 111412#L112 assume !(24576 == ssl3_accept_~s__state~0); 111410#L115 assume !(8195 == ssl3_accept_~s__state~0); 111408#L118 assume !(8480 == ssl3_accept_~s__state~0); 111406#L121 assume !(8481 == ssl3_accept_~s__state~0); 111404#L124 assume !(8482 == ssl3_accept_~s__state~0); 111402#L127 assume !(8464 == ssl3_accept_~s__state~0); 111400#L130 assume !(8465 == ssl3_accept_~s__state~0); 111398#L133 assume !(8466 == ssl3_accept_~s__state~0); 111396#L136 assume 8496 == ssl3_accept_~s__state~0; 111394#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 111392#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 110462#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 111384#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 111382#L294-2 ssl3_accept_~s__init_num~0 := 0; 111375#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 111371#L641 ssl3_accept_~skip~0 := 0; 111369#L100-2 assume !false; 111367#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 111358#L103 assume !(12292 == ssl3_accept_~s__state~0); 111353#L106 assume !(16384 == ssl3_accept_~s__state~0); 111348#L109 assume !(8192 == ssl3_accept_~s__state~0); 111343#L112 assume !(24576 == ssl3_accept_~s__state~0); 111338#L115 assume !(8195 == ssl3_accept_~s__state~0); 111333#L118 assume !(8480 == ssl3_accept_~s__state~0); 111328#L121 assume !(8481 == ssl3_accept_~s__state~0); 111323#L124 assume !(8482 == ssl3_accept_~s__state~0); 111318#L127 assume !(8464 == ssl3_accept_~s__state~0); 111313#L130 assume !(8465 == ssl3_accept_~s__state~0); 111308#L133 assume !(8466 == ssl3_accept_~s__state~0); 111303#L136 assume !(8496 == ssl3_accept_~s__state~0); 111298#L139 assume !(8497 == ssl3_accept_~s__state~0); 111293#L142 assume 8512 == ssl3_accept_~s__state~0; 111289#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 111284#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 110348#L309 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 110349#L309-2 assume !(ssl3_accept_~ret~0 <= 0); 110812#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 110809#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110806#L641 ssl3_accept_~skip~0 := 0; 110805#L100-2 assume !false; 110804#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110803#L103 assume !(12292 == ssl3_accept_~s__state~0); 110802#L106 assume !(16384 == ssl3_accept_~s__state~0); 110801#L109 assume !(8192 == ssl3_accept_~s__state~0); 110800#L112 assume !(24576 == ssl3_accept_~s__state~0); 110799#L115 assume !(8195 == ssl3_accept_~s__state~0); 110798#L118 assume !(8480 == ssl3_accept_~s__state~0); 110797#L121 assume !(8481 == ssl3_accept_~s__state~0); 110796#L124 assume !(8482 == ssl3_accept_~s__state~0); 110795#L127 assume !(8464 == ssl3_accept_~s__state~0); 110794#L130 assume !(8465 == ssl3_accept_~s__state~0); 110793#L133 assume !(8466 == ssl3_accept_~s__state~0); 110791#L136 assume !(8496 == ssl3_accept_~s__state~0); 110788#L139 assume !(8497 == ssl3_accept_~s__state~0); 110782#L142 assume !(8512 == ssl3_accept_~s__state~0); 110780#L145 assume !(8513 == ssl3_accept_~s__state~0); 110778#L148 assume 8528 == ssl3_accept_~s__state~0; 110776#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 110774#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 110771#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 110761#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 110764#L357 assume !(3 == ssl3_accept_~blastFlag~0); 110759#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 110754#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 110750#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110746#L641 ssl3_accept_~skip~0 := 0; 110744#L100-2 assume !false; 110741#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110735#L103 assume !(12292 == ssl3_accept_~s__state~0); 110732#L106 assume !(16384 == ssl3_accept_~s__state~0); 110729#L109 assume !(8192 == ssl3_accept_~s__state~0); 110726#L112 assume !(24576 == ssl3_accept_~s__state~0); 110723#L115 assume !(8195 == ssl3_accept_~s__state~0); 110720#L118 assume !(8480 == ssl3_accept_~s__state~0); 110717#L121 assume !(8481 == ssl3_accept_~s__state~0); 110714#L124 assume !(8482 == ssl3_accept_~s__state~0); 110711#L127 assume !(8464 == ssl3_accept_~s__state~0); 110708#L130 assume !(8465 == ssl3_accept_~s__state~0); 110705#L133 assume !(8466 == ssl3_accept_~s__state~0); 110702#L136 assume !(8496 == ssl3_accept_~s__state~0); 110699#L139 assume !(8497 == ssl3_accept_~s__state~0); 110696#L142 assume !(8512 == ssl3_accept_~s__state~0); 110693#L145 assume !(8513 == ssl3_accept_~s__state~0); 110691#L148 assume !(8528 == ssl3_accept_~s__state~0); 110687#L151 assume !(8529 == ssl3_accept_~s__state~0); 110683#L154 assume 8544 == ssl3_accept_~s__state~0; 110676#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 110673#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 110669#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 110664#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 110661#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 110657#L407 assume !(4 == ssl3_accept_~blastFlag~0); 110653#L407-2 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; 110648#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110644#L641 ssl3_accept_~skip~0 := 0; 110642#L100-2 assume !false; 110640#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110638#L103 assume !(12292 == ssl3_accept_~s__state~0); 110636#L106 assume !(16384 == ssl3_accept_~s__state~0); 110634#L109 assume !(8192 == ssl3_accept_~s__state~0); 110632#L112 assume !(24576 == ssl3_accept_~s__state~0); 110630#L115 assume !(8195 == ssl3_accept_~s__state~0); 110628#L118 assume !(8480 == ssl3_accept_~s__state~0); 110626#L121 assume !(8481 == ssl3_accept_~s__state~0); 110624#L124 assume !(8482 == ssl3_accept_~s__state~0); 110622#L127 assume !(8464 == ssl3_accept_~s__state~0); 110620#L130 assume !(8465 == ssl3_accept_~s__state~0); 110618#L133 assume !(8466 == ssl3_accept_~s__state~0); 110616#L136 assume !(8496 == ssl3_accept_~s__state~0); 110614#L139 assume !(8497 == ssl3_accept_~s__state~0); 110612#L142 assume !(8512 == ssl3_accept_~s__state~0); 110610#L145 assume !(8513 == ssl3_accept_~s__state~0); 110608#L148 assume !(8528 == ssl3_accept_~s__state~0); 110606#L151 assume !(8529 == ssl3_accept_~s__state~0); 110604#L154 assume !(8544 == ssl3_accept_~s__state~0); 110598#L157 assume !(8545 == ssl3_accept_~s__state~0); 110596#L160 assume !(8560 == ssl3_accept_~s__state~0); 110592#L163 assume !(8561 == ssl3_accept_~s__state~0); 110590#L166 assume 8448 == ssl3_accept_~s__state~0; 110587#L167 assume !(ssl3_accept_~num1~0 > 0); 110583#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 110574#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110570#L641 ssl3_accept_~skip~0 := 0; 110568#L100-2 assume !false; 110566#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110564#L103 assume !(12292 == ssl3_accept_~s__state~0); 110562#L106 assume !(16384 == ssl3_accept_~s__state~0); 110560#L109 assume !(8192 == ssl3_accept_~s__state~0); 110558#L112 assume !(24576 == ssl3_accept_~s__state~0); 110556#L115 assume !(8195 == ssl3_accept_~s__state~0); 110554#L118 assume !(8480 == ssl3_accept_~s__state~0); 110552#L121 assume !(8481 == ssl3_accept_~s__state~0); 110550#L124 assume !(8482 == ssl3_accept_~s__state~0); 110548#L127 assume !(8464 == ssl3_accept_~s__state~0); 110546#L130 assume !(8465 == ssl3_accept_~s__state~0); 110544#L133 assume !(8466 == ssl3_accept_~s__state~0); 110542#L136 assume !(8496 == ssl3_accept_~s__state~0); 110540#L139 assume !(8497 == ssl3_accept_~s__state~0); 110538#L142 assume !(8512 == ssl3_accept_~s__state~0); 110536#L145 assume !(8513 == ssl3_accept_~s__state~0); 110534#L148 assume !(8528 == ssl3_accept_~s__state~0); 110532#L151 assume !(8529 == ssl3_accept_~s__state~0); 110530#L154 assume !(8544 == ssl3_accept_~s__state~0); 110528#L157 assume !(8545 == ssl3_accept_~s__state~0); 110526#L160 assume !(8560 == ssl3_accept_~s__state~0); 110524#L163 assume !(8561 == ssl3_accept_~s__state~0); 110522#L166 assume !(8448 == ssl3_accept_~s__state~0); 110517#L169 assume 8576 == ssl3_accept_~s__state~0; 110514#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 110512#L450 assume !(5 == ssl3_accept_~blastFlag~0); 110511#L450-2 assume !(ssl3_accept_~ret~0 <= 0); 110508#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 110505#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110502#L641 ssl3_accept_~skip~0 := 0; 110501#L100-2 assume !false; 110500#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110499#L103 assume !(12292 == ssl3_accept_~s__state~0); 110498#L106 assume !(16384 == ssl3_accept_~s__state~0); 110497#L109 assume !(8192 == ssl3_accept_~s__state~0); 110496#L112 assume !(24576 == ssl3_accept_~s__state~0); 110495#L115 assume !(8195 == ssl3_accept_~s__state~0); 110494#L118 assume !(8480 == ssl3_accept_~s__state~0); 110493#L121 assume !(8481 == ssl3_accept_~s__state~0); 110492#L124 assume !(8482 == ssl3_accept_~s__state~0); 110491#L127 assume !(8464 == ssl3_accept_~s__state~0); 110490#L130 assume !(8465 == ssl3_accept_~s__state~0); 110489#L133 assume 8466 == ssl3_accept_~s__state~0; 110488#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 110486#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 110487#L275-2 [2020-10-19 18:54:14,736 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:14,736 INFO L82 PathProgramCache]: Analyzing trace with hash 2049412304, now seen corresponding path program 4 times [2020-10-19 18:54:14,736 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:14,737 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1680409534] [2020-10-19 18:54:14,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:14,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:14,742 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:14,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:14,746 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:14,749 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:14,750 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:14,750 INFO L82 PathProgramCache]: Analyzing trace with hash -604677071, now seen corresponding path program 1 times [2020-10-19 18:54:14,750 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:14,750 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1925220848] [2020-10-19 18:54:14,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:14,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:14,789 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 131 trivial. 0 not checked. [2020-10-19 18:54:14,789 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1925220848] [2020-10-19 18:54:14,789 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:14,789 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:54:14,789 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [507793750] [2020-10-19 18:54:14,790 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:14,790 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:14,790 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:14,790 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:14,790 INFO L87 Difference]: Start difference. First operand 3763 states and 4538 transitions. cyclomatic complexity: 785 Second operand 3 states. [2020-10-19 18:54:14,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:14,886 INFO L93 Difference]: Finished difference Result 3713 states and 4443 transitions. [2020-10-19 18:54:14,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:14,887 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3713 states and 4443 transitions. [2020-10-19 18:54:14,899 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 3461 [2020-10-19 18:54:14,912 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3713 states to 3713 states and 4443 transitions. [2020-10-19 18:54:14,912 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3713 [2020-10-19 18:54:14,920 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3713 [2020-10-19 18:54:14,920 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3713 states and 4443 transitions. [2020-10-19 18:54:14,924 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:14,924 INFO L691 BuchiCegarLoop]: Abstraction has 3713 states and 4443 transitions. [2020-10-19 18:54:14,927 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3713 states and 4443 transitions. [2020-10-19 18:54:14,955 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3713 to 3403. [2020-10-19 18:54:14,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3403 states. [2020-10-19 18:54:14,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3403 states to 3403 states and 4084 transitions. [2020-10-19 18:54:14,961 INFO L714 BuchiCegarLoop]: Abstraction has 3403 states and 4084 transitions. [2020-10-19 18:54:14,961 INFO L594 BuchiCegarLoop]: Abstraction has 3403 states and 4084 transitions. [2020-10-19 18:54:14,962 INFO L427 BuchiCegarLoop]: ======== Iteration 34============ [2020-10-19 18:54:14,962 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3403 states and 4084 transitions. [2020-10-19 18:54:14,972 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 3161 [2020-10-19 18:54:14,972 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:14,973 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:14,974 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:14,975 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:14,975 INFO L794 eck$LassoCheckResult]: Stem: 117871#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 117763#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, 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~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;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;havoc ssl3_accept_~__cil_tmp58~0;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 117764#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 117817#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 117818#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 117785#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 117845#L100-2 assume !false; 118073#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 118072#L103 assume !(12292 == ssl3_accept_~s__state~0); 118071#L106 assume !(16384 == ssl3_accept_~s__state~0); 118070#L109 assume !(8192 == ssl3_accept_~s__state~0); 118069#L112 assume !(24576 == ssl3_accept_~s__state~0); 118068#L115 assume !(8195 == ssl3_accept_~s__state~0); 118067#L118 assume !(8480 == ssl3_accept_~s__state~0); 118066#L121 assume !(8481 == ssl3_accept_~s__state~0); 118065#L124 assume !(8482 == ssl3_accept_~s__state~0); 118064#L127 assume 8464 == ssl3_accept_~s__state~0; 118063#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 118062#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 118060#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; 118055#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 118051#L641 ssl3_accept_~skip~0 := 0; 118049#L100-2 assume !false; 118043#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 118041#L103 assume !(12292 == ssl3_accept_~s__state~0); 118034#L106 assume !(16384 == ssl3_accept_~s__state~0); 118032#L109 assume !(8192 == ssl3_accept_~s__state~0); 118021#L112 assume !(24576 == ssl3_accept_~s__state~0); 118018#L115 assume !(8195 == ssl3_accept_~s__state~0); 118015#L118 assume !(8480 == ssl3_accept_~s__state~0); 118012#L121 assume !(8481 == ssl3_accept_~s__state~0); 118009#L124 assume !(8482 == ssl3_accept_~s__state~0); 118006#L127 assume !(8464 == ssl3_accept_~s__state~0); 118003#L130 assume !(8465 == ssl3_accept_~s__state~0); 118000#L133 assume !(8466 == ssl3_accept_~s__state~0); 117997#L136 assume 8496 == ssl3_accept_~s__state~0; 117994#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 117991#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 117988#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 117986#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 117877#L294-2 [2020-10-19 18:54:14,976 INFO L796 eck$LassoCheckResult]: Loop: 117877#L294-2 ssl3_accept_~s__init_num~0 := 0; 117775#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 118169#L641 ssl3_accept_~skip~0 := 0; 118167#L100-2 assume !false; 118165#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 118163#L103 assume !(12292 == ssl3_accept_~s__state~0); 118161#L106 assume !(16384 == ssl3_accept_~s__state~0); 118159#L109 assume !(8192 == ssl3_accept_~s__state~0); 118157#L112 assume !(24576 == ssl3_accept_~s__state~0); 118155#L115 assume !(8195 == ssl3_accept_~s__state~0); 118153#L118 assume !(8480 == ssl3_accept_~s__state~0); 118151#L121 assume !(8481 == ssl3_accept_~s__state~0); 118149#L124 assume !(8482 == ssl3_accept_~s__state~0); 118147#L127 assume !(8464 == ssl3_accept_~s__state~0); 118145#L130 assume !(8465 == ssl3_accept_~s__state~0); 118143#L133 assume !(8466 == ssl3_accept_~s__state~0); 118141#L136 assume !(8496 == ssl3_accept_~s__state~0); 118139#L139 assume !(8497 == ssl3_accept_~s__state~0); 118137#L142 assume !(8512 == ssl3_accept_~s__state~0); 118135#L145 assume !(8513 == ssl3_accept_~s__state~0); 118134#L148 assume !(8528 == ssl3_accept_~s__state~0); 118133#L151 assume !(8529 == ssl3_accept_~s__state~0); 118129#L154 assume !(8544 == ssl3_accept_~s__state~0); 118123#L157 assume !(8545 == ssl3_accept_~s__state~0); 118112#L160 assume !(8560 == ssl3_accept_~s__state~0); 118109#L163 assume !(8561 == ssl3_accept_~s__state~0); 118101#L166 assume !(8448 == ssl3_accept_~s__state~0); 118098#L169 assume !(8576 == ssl3_accept_~s__state~0); 118095#L172 assume !(8577 == ssl3_accept_~s__state~0); 118093#L175 assume !(8592 == ssl3_accept_~s__state~0); 118089#L178 assume !(8593 == ssl3_accept_~s__state~0); 118077#L181 assume !(8608 == ssl3_accept_~s__state~0); 118075#L184 assume !(8609 == ssl3_accept_~s__state~0); 118074#L187 assume !(8640 == ssl3_accept_~s__state~0); 117859#L190 assume !(8641 == ssl3_accept_~s__state~0); 117860#L193 assume 8656 == ssl3_accept_~s__state~0; 117751#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 117752#L529 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 117836#L534 assume !(10 == ssl3_accept_~blastFlag~0); 117844#L537 assume !(13 == ssl3_accept_~blastFlag~0); 117834#L540 assume !(16 == ssl3_accept_~blastFlag~0); 117832#L543 assume !(19 == ssl3_accept_~blastFlag~0); 117822#L543-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 117823#L554 assume !(0 == ssl3_accept_~tmp___10~0); 117831#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 121145#L641 ssl3_accept_~skip~0 := 0; 121143#L100-2 assume !false; 121138#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121136#L103 assume !(12292 == ssl3_accept_~s__state~0); 121134#L106 assume !(16384 == ssl3_accept_~s__state~0); 121132#L109 assume !(8192 == ssl3_accept_~s__state~0); 121130#L112 assume !(24576 == ssl3_accept_~s__state~0); 121128#L115 assume !(8195 == ssl3_accept_~s__state~0); 121126#L118 assume !(8480 == ssl3_accept_~s__state~0); 121124#L121 assume !(8481 == ssl3_accept_~s__state~0); 121122#L124 assume !(8482 == ssl3_accept_~s__state~0); 117862#L127 assume !(8464 == ssl3_accept_~s__state~0); 117835#L130 assume !(8465 == ssl3_accept_~s__state~0); 117810#L133 assume !(8466 == ssl3_accept_~s__state~0); 117811#L136 assume !(8496 == ssl3_accept_~s__state~0); 117802#L139 assume !(8497 == ssl3_accept_~s__state~0); 117773#L142 assume !(8512 == ssl3_accept_~s__state~0); 117774#L145 assume !(8513 == ssl3_accept_~s__state~0); 117885#L148 assume !(8528 == ssl3_accept_~s__state~0); 117886#L151 assume !(8529 == ssl3_accept_~s__state~0); 117864#L154 assume !(8544 == ssl3_accept_~s__state~0); 117855#L157 assume !(8545 == ssl3_accept_~s__state~0); 117856#L160 assume !(8560 == ssl3_accept_~s__state~0); 117839#L163 assume !(8561 == ssl3_accept_~s__state~0); 117840#L166 assume !(8448 == ssl3_accept_~s__state~0); 121057#L169 assume !(8576 == ssl3_accept_~s__state~0); 117803#L172 assume !(8577 == ssl3_accept_~s__state~0); 117749#L175 assume !(8592 == ssl3_accept_~s__state~0); 117750#L178 assume !(8593 == ssl3_accept_~s__state~0); 117902#L181 assume !(8608 == ssl3_accept_~s__state~0); 117890#L184 assume !(8609 == ssl3_accept_~s__state~0); 117866#L187 assume !(8640 == ssl3_accept_~s__state~0); 117867#L190 assume !(8641 == ssl3_accept_~s__state~0); 117919#L193 assume !(8656 == ssl3_accept_~s__state~0); 117843#L196 assume !(8657 == ssl3_accept_~s__state~0); 117815#L199 assume 8672 == ssl3_accept_~s__state~0; 117816#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 117833#L562 assume !(11 == ssl3_accept_~blastFlag~0); 117830#L565 assume !(14 == ssl3_accept_~blastFlag~0); 117813#L568 assume !(17 == ssl3_accept_~blastFlag~0); 117808#L571 assume !(20 == ssl3_accept_~blastFlag~0); 117778#L571-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 117779#L581 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 117847#L581-2 ssl3_accept_~s__init_num~0 := 0; 117848#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 121041#L641 ssl3_accept_~skip~0 := 0; 121039#L100-2 assume !false; 121037#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121035#L103 assume !(12292 == ssl3_accept_~s__state~0); 121033#L106 assume !(16384 == ssl3_accept_~s__state~0); 121031#L109 assume !(8192 == ssl3_accept_~s__state~0); 121029#L112 assume !(24576 == ssl3_accept_~s__state~0); 121027#L115 assume !(8195 == ssl3_accept_~s__state~0); 121025#L118 assume !(8480 == ssl3_accept_~s__state~0); 121023#L121 assume !(8481 == ssl3_accept_~s__state~0); 121021#L124 assume !(8482 == ssl3_accept_~s__state~0); 121019#L127 assume !(8464 == ssl3_accept_~s__state~0); 121017#L130 assume !(8465 == ssl3_accept_~s__state~0); 121015#L133 assume !(8466 == ssl3_accept_~s__state~0); 121013#L136 assume !(8496 == ssl3_accept_~s__state~0); 121011#L139 assume !(8497 == ssl3_accept_~s__state~0); 121009#L142 assume !(8512 == ssl3_accept_~s__state~0); 121007#L145 assume !(8513 == ssl3_accept_~s__state~0); 121005#L148 assume !(8528 == ssl3_accept_~s__state~0); 121003#L151 assume !(8529 == ssl3_accept_~s__state~0); 121001#L154 assume !(8544 == ssl3_accept_~s__state~0); 120999#L157 assume !(8545 == ssl3_accept_~s__state~0); 120997#L160 assume !(8560 == ssl3_accept_~s__state~0); 120995#L163 assume !(8561 == ssl3_accept_~s__state~0); 120993#L166 assume 8448 == ssl3_accept_~s__state~0; 117899#L167 assume !(ssl3_accept_~num1~0 > 0); 117783#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 117801#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 121047#L641 ssl3_accept_~skip~0 := 0; 121042#L100-2 assume !false; 121040#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121038#L103 assume !(12292 == ssl3_accept_~s__state~0); 121036#L106 assume !(16384 == ssl3_accept_~s__state~0); 121034#L109 assume !(8192 == ssl3_accept_~s__state~0); 121032#L112 assume !(24576 == ssl3_accept_~s__state~0); 121030#L115 assume !(8195 == ssl3_accept_~s__state~0); 121028#L118 assume !(8480 == ssl3_accept_~s__state~0); 121026#L121 assume !(8481 == ssl3_accept_~s__state~0); 121024#L124 assume !(8482 == ssl3_accept_~s__state~0); 121022#L127 assume !(8464 == ssl3_accept_~s__state~0); 121020#L130 assume !(8465 == ssl3_accept_~s__state~0); 121018#L133 assume !(8466 == ssl3_accept_~s__state~0); 121016#L136 assume !(8496 == ssl3_accept_~s__state~0); 121014#L139 assume !(8497 == ssl3_accept_~s__state~0); 121012#L142 assume !(8512 == ssl3_accept_~s__state~0); 121010#L145 assume !(8513 == ssl3_accept_~s__state~0); 121008#L148 assume !(8528 == ssl3_accept_~s__state~0); 121006#L151 assume !(8529 == ssl3_accept_~s__state~0); 121004#L154 assume !(8544 == ssl3_accept_~s__state~0); 121002#L157 assume !(8545 == ssl3_accept_~s__state~0); 121000#L160 assume !(8560 == ssl3_accept_~s__state~0); 120998#L163 assume !(8561 == ssl3_accept_~s__state~0); 120996#L166 assume !(8448 == ssl3_accept_~s__state~0); 120994#L169 assume 8576 == ssl3_accept_~s__state~0; 117889#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 117780#L450 assume !(5 == ssl3_accept_~blastFlag~0); 117781#L450-2 assume !(ssl3_accept_~ret~0 <= 0); 117793#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 117804#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117762#L641 ssl3_accept_~skip~0 := 0; 117824#L100-2 assume !false; 117825#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117786#L103 assume !(12292 == ssl3_accept_~s__state~0); 117787#L106 assume !(16384 == ssl3_accept_~s__state~0); 117771#L109 assume !(8192 == ssl3_accept_~s__state~0); 117772#L112 assume !(24576 == ssl3_accept_~s__state~0); 117882#L115 assume !(8195 == ssl3_accept_~s__state~0); 117883#L118 assume !(8480 == ssl3_accept_~s__state~0); 117874#L121 assume !(8481 == ssl3_accept_~s__state~0); 117849#L124 assume !(8482 == ssl3_accept_~s__state~0); 117850#L127 assume !(8464 == ssl3_accept_~s__state~0); 120909#L130 assume !(8465 == ssl3_accept_~s__state~0); 120908#L133 assume 8466 == ssl3_accept_~s__state~0; 117897#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 117870#L275 assume !(0 == ssl3_accept_~blastFlag~0); 117868#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; 117869#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 121137#L641 ssl3_accept_~skip~0 := 0; 121135#L100-2 assume !false; 121133#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121131#L103 assume !(12292 == ssl3_accept_~s__state~0); 121129#L106 assume !(16384 == ssl3_accept_~s__state~0); 121127#L109 assume !(8192 == ssl3_accept_~s__state~0); 121125#L112 assume !(24576 == ssl3_accept_~s__state~0); 121123#L115 assume !(8195 == ssl3_accept_~s__state~0); 121121#L118 assume !(8480 == ssl3_accept_~s__state~0); 121120#L121 assume !(8481 == ssl3_accept_~s__state~0); 121119#L124 assume !(8482 == ssl3_accept_~s__state~0); 121118#L127 assume !(8464 == ssl3_accept_~s__state~0); 121117#L130 assume !(8465 == ssl3_accept_~s__state~0); 121115#L133 assume !(8466 == ssl3_accept_~s__state~0); 117789#L136 assume 8496 == ssl3_accept_~s__state~0; 117790#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 117765#L288 assume !(1 == ssl3_accept_~blastFlag~0); 117766#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 117876#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 117877#L294-2 [2020-10-19 18:54:14,976 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:14,977 INFO L82 PathProgramCache]: Analyzing trace with hash 1605350902, now seen corresponding path program 1 times [2020-10-19 18:54:14,977 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:14,977 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [846524521] [2020-10-19 18:54:14,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:14,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:14,996 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:15,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:15,006 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:15,012 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:15,013 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:15,013 INFO L82 PathProgramCache]: Analyzing trace with hash 1733068630, now seen corresponding path program 1 times [2020-10-19 18:54:15,013 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:15,013 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2117763509] [2020-10-19 18:54:15,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:15,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:15,069 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 230 proven. 26 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2020-10-19 18:54:15,070 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2117763509] [2020-10-19 18:54:15,070 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [771613667] [2020-10-19 18:54:15,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 18:54:15,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:15,134 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-19 18:54:15,137 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:54:15,183 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 230 proven. 26 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2020-10-19 18:54:15,183 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 18:54:15,184 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 6 [2020-10-19 18:54:15,185 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [303802828] [2020-10-19 18:54:15,185 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:15,186 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:15,186 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-10-19 18:54:15,187 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-10-19 18:54:15,187 INFO L87 Difference]: Start difference. First operand 3403 states and 4084 transitions. cyclomatic complexity: 690 Second operand 6 states. [2020-10-19 18:54:15,555 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:15,555 INFO L93 Difference]: Finished difference Result 3143 states and 3725 transitions. [2020-10-19 18:54:15,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-10-19 18:54:15,556 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3143 states and 3725 transitions. [2020-10-19 18:54:15,565 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 1854 [2020-10-19 18:54:15,573 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3143 states to 2983 states and 3539 transitions. [2020-10-19 18:54:15,573 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2983 [2020-10-19 18:54:15,575 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2983 [2020-10-19 18:54:15,576 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2983 states and 3539 transitions. [2020-10-19 18:54:15,579 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:15,579 INFO L691 BuchiCegarLoop]: Abstraction has 2983 states and 3539 transitions. [2020-10-19 18:54:15,581 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2983 states and 3539 transitions. [2020-10-19 18:54:15,603 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2983 to 2408. [2020-10-19 18:54:15,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2408 states. [2020-10-19 18:54:15,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2408 states to 2408 states and 2886 transitions. [2020-10-19 18:54:15,607 INFO L714 BuchiCegarLoop]: Abstraction has 2408 states and 2886 transitions. [2020-10-19 18:54:15,608 INFO L594 BuchiCegarLoop]: Abstraction has 2408 states and 2886 transitions. [2020-10-19 18:54:15,608 INFO L427 BuchiCegarLoop]: ======== Iteration 35============ [2020-10-19 18:54:15,608 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2408 states and 2886 transitions. [2020-10-19 18:54:15,613 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 1854 [2020-10-19 18:54:15,613 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:15,613 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:15,615 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 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] [2020-10-19 18:54:15,615 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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] [2020-10-19 18:54:15,615 INFO L794 eck$LassoCheckResult]: Stem: 124977#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 124876#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, 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~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;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;havoc ssl3_accept_~__cil_tmp58~0;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 124877#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 124924#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 124925#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 124896#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 124954#L100-2 assume !false; 125252#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 125251#L103 assume !(12292 == ssl3_accept_~s__state~0); 125250#L106 assume !(16384 == ssl3_accept_~s__state~0); 125249#L109 assume !(8192 == ssl3_accept_~s__state~0); 125248#L112 assume !(24576 == ssl3_accept_~s__state~0); 125247#L115 assume !(8195 == ssl3_accept_~s__state~0); 125246#L118 assume !(8480 == ssl3_accept_~s__state~0); 125245#L121 assume !(8481 == ssl3_accept_~s__state~0); 125244#L124 assume !(8482 == ssl3_accept_~s__state~0); 125243#L127 assume 8464 == ssl3_accept_~s__state~0; 125242#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 125241#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 125239#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; 125236#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 125233#L641 ssl3_accept_~skip~0 := 0; 125232#L100-2 assume !false; 125231#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 125230#L103 assume !(12292 == ssl3_accept_~s__state~0); 125229#L106 assume !(16384 == ssl3_accept_~s__state~0); 125228#L109 assume !(8192 == ssl3_accept_~s__state~0); 125227#L112 assume !(24576 == ssl3_accept_~s__state~0); 125226#L115 assume !(8195 == ssl3_accept_~s__state~0); 125225#L118 assume !(8480 == ssl3_accept_~s__state~0); 125224#L121 assume !(8481 == ssl3_accept_~s__state~0); 125223#L124 assume !(8482 == ssl3_accept_~s__state~0); 125222#L127 assume !(8464 == ssl3_accept_~s__state~0); 125221#L130 assume !(8465 == ssl3_accept_~s__state~0); 125220#L133 assume !(8466 == ssl3_accept_~s__state~0); 125219#L136 assume 8496 == ssl3_accept_~s__state~0; 125218#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 125217#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 125216#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 125215#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 125213#L294-2 ssl3_accept_~s__init_num~0 := 0; 125210#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 125207#L641 ssl3_accept_~skip~0 := 0; 125206#L100-2 assume !false; 125205#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 125204#L103 assume !(12292 == ssl3_accept_~s__state~0); 125203#L106 assume !(16384 == ssl3_accept_~s__state~0); 125202#L109 assume !(8192 == ssl3_accept_~s__state~0); 125201#L112 assume !(24576 == ssl3_accept_~s__state~0); 125200#L115 assume !(8195 == ssl3_accept_~s__state~0); 125199#L118 assume !(8480 == ssl3_accept_~s__state~0); 125198#L121 assume !(8481 == ssl3_accept_~s__state~0); 125197#L124 assume !(8482 == ssl3_accept_~s__state~0); 125196#L127 assume !(8464 == ssl3_accept_~s__state~0); 125195#L130 assume !(8465 == ssl3_accept_~s__state~0); 125194#L133 assume !(8466 == ssl3_accept_~s__state~0); 125193#L136 assume !(8496 == ssl3_accept_~s__state~0); 125192#L139 assume !(8497 == ssl3_accept_~s__state~0); 125191#L142 assume 8512 == ssl3_accept_~s__state~0; 125190#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 125189#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 124998#L305-2 [2020-10-19 18:54:15,616 INFO L796 eck$LassoCheckResult]: Loop: 124998#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 126735#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 126725#L641 ssl3_accept_~skip~0 := 0; 126718#L100-2 assume !false; 126715#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 126712#L103 assume !(12292 == ssl3_accept_~s__state~0); 126709#L106 assume !(16384 == ssl3_accept_~s__state~0); 126706#L109 assume !(8192 == ssl3_accept_~s__state~0); 126703#L112 assume !(24576 == ssl3_accept_~s__state~0); 126700#L115 assume !(8195 == ssl3_accept_~s__state~0); 126697#L118 assume !(8480 == ssl3_accept_~s__state~0); 126694#L121 assume !(8481 == ssl3_accept_~s__state~0); 126691#L124 assume !(8482 == ssl3_accept_~s__state~0); 126688#L127 assume !(8464 == ssl3_accept_~s__state~0); 126685#L130 assume !(8465 == ssl3_accept_~s__state~0); 126682#L133 assume !(8466 == ssl3_accept_~s__state~0); 126679#L136 assume !(8496 == ssl3_accept_~s__state~0); 126676#L139 assume !(8497 == ssl3_accept_~s__state~0); 126673#L142 assume !(8512 == ssl3_accept_~s__state~0); 126670#L145 assume !(8513 == ssl3_accept_~s__state~0); 126664#L148 assume 8528 == ssl3_accept_~s__state~0; 124945#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 124946#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 124969#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 124871#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 124971#L357 assume !(3 == ssl3_accept_~blastFlag~0); 125006#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 124870#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 124920#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 127200#L641 ssl3_accept_~skip~0 := 0; 127199#L100-2 assume !false; 127198#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 127197#L103 assume !(12292 == ssl3_accept_~s__state~0); 127196#L106 assume !(16384 == ssl3_accept_~s__state~0); 127195#L109 assume !(8192 == ssl3_accept_~s__state~0); 127194#L112 assume !(24576 == ssl3_accept_~s__state~0); 127193#L115 assume !(8195 == ssl3_accept_~s__state~0); 127192#L118 assume !(8480 == ssl3_accept_~s__state~0); 127191#L121 assume !(8481 == ssl3_accept_~s__state~0); 127190#L124 assume !(8482 == ssl3_accept_~s__state~0); 127189#L127 assume !(8464 == ssl3_accept_~s__state~0); 127188#L130 assume !(8465 == ssl3_accept_~s__state~0); 127187#L133 assume !(8466 == ssl3_accept_~s__state~0); 127185#L136 assume !(8496 == ssl3_accept_~s__state~0); 127184#L139 assume !(8497 == ssl3_accept_~s__state~0); 127183#L142 assume !(8512 == ssl3_accept_~s__state~0); 127112#L145 assume !(8513 == ssl3_accept_~s__state~0); 126667#L148 assume !(8528 == ssl3_accept_~s__state~0); 126666#L151 assume !(8529 == ssl3_accept_~s__state~0); 126665#L154 assume 8544 == ssl3_accept_~s__state~0; 124909#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 124910#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 124906#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 124914#L395 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 126976#L396 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 126974#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 124987#L407 assume !(4 == ssl3_accept_~blastFlag~0); 124988#L407-2 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; 126967#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 126964#L641 ssl3_accept_~skip~0 := 0; 126963#L100-2 assume !false; 126962#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 126961#L103 assume !(12292 == ssl3_accept_~s__state~0); 126960#L106 assume !(16384 == ssl3_accept_~s__state~0); 126959#L109 assume !(8192 == ssl3_accept_~s__state~0); 126958#L112 assume !(24576 == ssl3_accept_~s__state~0); 126957#L115 assume !(8195 == ssl3_accept_~s__state~0); 126956#L118 assume !(8480 == ssl3_accept_~s__state~0); 126955#L121 assume !(8481 == ssl3_accept_~s__state~0); 126954#L124 assume !(8482 == ssl3_accept_~s__state~0); 126953#L127 assume !(8464 == ssl3_accept_~s__state~0); 126952#L130 assume !(8465 == ssl3_accept_~s__state~0); 126951#L133 assume !(8466 == ssl3_accept_~s__state~0); 126950#L136 assume !(8496 == ssl3_accept_~s__state~0); 126949#L139 assume !(8497 == ssl3_accept_~s__state~0); 126948#L142 assume !(8512 == ssl3_accept_~s__state~0); 126947#L145 assume !(8513 == ssl3_accept_~s__state~0); 126946#L148 assume !(8528 == ssl3_accept_~s__state~0); 126945#L151 assume !(8529 == ssl3_accept_~s__state~0); 126944#L154 assume !(8544 == ssl3_accept_~s__state~0); 126943#L157 assume !(8545 == ssl3_accept_~s__state~0); 126942#L160 assume !(8560 == ssl3_accept_~s__state~0); 126941#L163 assume !(8561 == ssl3_accept_~s__state~0); 126940#L166 assume 8448 == ssl3_accept_~s__state~0; 126939#L167 assume !(ssl3_accept_~num1~0 > 0); 126936#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 126933#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 126929#L641 ssl3_accept_~skip~0 := 0; 126924#L100-2 assume !false; 126922#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 126920#L103 assume !(12292 == ssl3_accept_~s__state~0); 126918#L106 assume !(16384 == ssl3_accept_~s__state~0); 126916#L109 assume !(8192 == ssl3_accept_~s__state~0); 126914#L112 assume !(24576 == ssl3_accept_~s__state~0); 126912#L115 assume !(8195 == ssl3_accept_~s__state~0); 126910#L118 assume !(8480 == ssl3_accept_~s__state~0); 126908#L121 assume !(8481 == ssl3_accept_~s__state~0); 126906#L124 assume !(8482 == ssl3_accept_~s__state~0); 126904#L127 assume !(8464 == ssl3_accept_~s__state~0); 126902#L130 assume !(8465 == ssl3_accept_~s__state~0); 126900#L133 assume !(8466 == ssl3_accept_~s__state~0); 126898#L136 assume !(8496 == ssl3_accept_~s__state~0); 126896#L139 assume !(8497 == ssl3_accept_~s__state~0); 126894#L142 assume !(8512 == ssl3_accept_~s__state~0); 126892#L145 assume !(8513 == ssl3_accept_~s__state~0); 126890#L148 assume !(8528 == ssl3_accept_~s__state~0); 126888#L151 assume !(8529 == ssl3_accept_~s__state~0); 126886#L154 assume !(8544 == ssl3_accept_~s__state~0); 126884#L157 assume !(8545 == ssl3_accept_~s__state~0); 126882#L160 assume !(8560 == ssl3_accept_~s__state~0); 126880#L163 assume !(8561 == ssl3_accept_~s__state~0); 126878#L166 assume !(8448 == ssl3_accept_~s__state~0); 126877#L169 assume 8576 == ssl3_accept_~s__state~0; 124999#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 124891#L450 assume !(5 == ssl3_accept_~blastFlag~0); 124892#L450-2 assume !(ssl3_accept_~ret~0 <= 0); 126804#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 126797#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 126793#L641 ssl3_accept_~skip~0 := 0; 126790#L100-2 assume !false; 126783#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 126780#L103 assume !(12292 == ssl3_accept_~s__state~0); 126777#L106 assume !(16384 == ssl3_accept_~s__state~0); 126774#L109 assume !(8192 == ssl3_accept_~s__state~0); 126771#L112 assume !(24576 == ssl3_accept_~s__state~0); 126768#L115 assume !(8195 == ssl3_accept_~s__state~0); 126765#L118 assume !(8480 == ssl3_accept_~s__state~0); 126762#L121 assume !(8481 == ssl3_accept_~s__state~0); 126759#L124 assume !(8482 == ssl3_accept_~s__state~0); 126756#L127 assume !(8464 == ssl3_accept_~s__state~0); 126752#L130 assume !(8465 == ssl3_accept_~s__state~0); 126749#L133 assume 8466 == ssl3_accept_~s__state~0; 125008#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 124976#L275 assume !(0 == ssl3_accept_~blastFlag~0); 124973#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; 124974#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 127154#L641 ssl3_accept_~skip~0 := 0; 127151#L100-2 assume !false; 127148#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 127145#L103 assume !(12292 == ssl3_accept_~s__state~0); 127142#L106 assume !(16384 == ssl3_accept_~s__state~0); 127139#L109 assume !(8192 == ssl3_accept_~s__state~0); 127136#L112 assume !(24576 == ssl3_accept_~s__state~0); 127133#L115 assume !(8195 == ssl3_accept_~s__state~0); 127130#L118 assume !(8480 == ssl3_accept_~s__state~0); 127127#L121 assume !(8481 == ssl3_accept_~s__state~0); 127124#L124 assume !(8482 == ssl3_accept_~s__state~0); 127121#L127 assume !(8464 == ssl3_accept_~s__state~0); 127118#L130 assume !(8465 == ssl3_accept_~s__state~0); 127115#L133 assume !(8466 == ssl3_accept_~s__state~0); 127113#L136 assume 8496 == ssl3_accept_~s__state~0; 124997#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 124878#L288 assume !(1 == ssl3_accept_~blastFlag~0); 124879#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 125013#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 125003#L294-2 ssl3_accept_~s__init_num~0 := 0; 125004#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 127087#L641 ssl3_accept_~skip~0 := 0; 127085#L100-2 assume !false; 127083#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 127081#L103 assume !(12292 == ssl3_accept_~s__state~0); 127079#L106 assume !(16384 == ssl3_accept_~s__state~0); 127077#L109 assume !(8192 == ssl3_accept_~s__state~0); 127075#L112 assume !(24576 == ssl3_accept_~s__state~0); 127073#L115 assume !(8195 == ssl3_accept_~s__state~0); 127071#L118 assume !(8480 == ssl3_accept_~s__state~0); 127069#L121 assume !(8481 == ssl3_accept_~s__state~0); 127067#L124 assume !(8482 == ssl3_accept_~s__state~0); 127066#L127 assume !(8464 == ssl3_accept_~s__state~0); 127065#L130 assume !(8465 == ssl3_accept_~s__state~0); 127064#L133 assume !(8466 == ssl3_accept_~s__state~0); 127063#L136 assume !(8496 == ssl3_accept_~s__state~0); 127062#L139 assume !(8497 == ssl3_accept_~s__state~0); 127061#L142 assume 8512 == ssl3_accept_~s__state~0; 124960#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 124961#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 124998#L305-2 [2020-10-19 18:54:15,616 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:15,616 INFO L82 PathProgramCache]: Analyzing trace with hash 715773220, now seen corresponding path program 1 times [2020-10-19 18:54:15,616 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:15,617 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1802811994] [2020-10-19 18:54:15,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:15,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:15,624 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:15,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:15,630 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:15,640 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:15,640 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:15,641 INFO L82 PathProgramCache]: Analyzing trace with hash 885026499, now seen corresponding path program 1 times [2020-10-19 18:54:15,641 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:15,641 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [339616164] [2020-10-19 18:54:15,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:15,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:15,651 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:15,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:15,660 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:15,682 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:15,682 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:15,682 INFO L82 PathProgramCache]: Analyzing trace with hash 944185830, now seen corresponding path program 1 times [2020-10-19 18:54:15,683 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:15,683 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1176826587] [2020-10-19 18:54:15,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:15,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:15,699 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:15,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:15,715 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:15,786 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:17,096 WARN L193 SmtUtils]: Spent 1.30 s on a formula simplification. DAG size of input: 394 DAG size of output: 151 [2020-10-19 18:54:18,000 WARN L193 SmtUtils]: Spent 773.00 ms on a formula simplification. DAG size of input: 228 DAG size of output: 146 [2020-10-19 18:54:18,173 WARN L193 SmtUtils]: Spent 159.00 ms on a formula simplification that was a NOOP. DAG size: 107 [2020-10-19 18:54:18,242 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 19.10 06:54:18 BoogieIcfgContainer [2020-10-19 18:54:18,242 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2020-10-19 18:54:18,243 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2020-10-19 18:54:18,243 INFO L271 PluginConnector]: Initializing Witness Printer... [2020-10-19 18:54:18,243 INFO L275 PluginConnector]: Witness Printer initialized [2020-10-19 18:54:18,244 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:59" (3/4) ... [2020-10-19 18:54:18,247 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2020-10-19 18:54:18,365 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2020-10-19 18:54:18,365 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2020-10-19 18:54:18,366 INFO L168 Benchmark]: Toolchain (without parser) took 20296.16 ms. Allocated memory was 1.0 GB in the beginning and 2.0 GB in the end (delta: 1.0 GB). Free memory was 958.6 MB in the beginning and 1.8 GB in the end (delta: -890.6 MB). Peak memory consumption was 119.7 MB. Max. memory is 11.5 GB. [2020-10-19 18:54:18,367 INFO L168 Benchmark]: CDTParser took 0.30 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:18,367 INFO L168 Benchmark]: CACSL2BoogieTranslator took 524.54 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 130.5 MB). Free memory was 958.6 MB in the beginning and 1.1 GB in the end (delta: -161.0 MB). Peak memory consumption was 27.5 MB. Max. memory is 11.5 GB. [2020-10-19 18:54:18,368 INFO L168 Benchmark]: Boogie Procedure Inliner took 55.96 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.7 MB). Peak memory consumption was 6.7 MB. Max. memory is 11.5 GB. [2020-10-19 18:54:18,368 INFO L168 Benchmark]: Boogie Preprocessor took 40.57 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:18,369 INFO L168 Benchmark]: RCFGBuilder took 789.76 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: 57.9 MB). Peak memory consumption was 57.9 MB. Max. memory is 11.5 GB. [2020-10-19 18:54:18,369 INFO L168 Benchmark]: BuchiAutomizer took 18751.90 ms. Allocated memory was 1.2 GB in the beginning and 2.0 GB in the end (delta: 879.8 MB). Free memory was 1.1 GB in the beginning and 1.9 GB in the end (delta: -819.2 MB). Peak memory consumption was 887.7 MB. Max. memory is 11.5 GB. [2020-10-19 18:54:18,369 INFO L168 Benchmark]: Witness Printer took 122.65 ms. Allocated memory is still 2.0 GB. Free memory was 1.9 GB in the beginning and 1.8 GB in the end (delta: 23.4 MB). Peak memory consumption was 23.4 MB. Max. memory is 11.5 GB. [2020-10-19 18:54:18,372 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.30 ms. Allocated memory is still 1.0 GB. Free memory is still 985.5 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 524.54 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 130.5 MB). Free memory was 958.6 MB in the beginning and 1.1 GB in the end (delta: -161.0 MB). Peak memory consumption was 27.5 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 55.96 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.7 MB). Peak memory consumption was 6.7 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 40.57 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 789.76 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: 57.9 MB). Peak memory consumption was 57.9 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 18751.90 ms. Allocated memory was 1.2 GB in the beginning and 2.0 GB in the end (delta: 879.8 MB). Free memory was 1.1 GB in the beginning and 1.9 GB in the end (delta: -819.2 MB). Peak memory consumption was 887.7 MB. Max. memory is 11.5 GB. * Witness Printer took 122.65 ms. Allocated memory is still 2.0 GB. Free memory was 1.9 GB in the beginning and 1.8 GB in the end (delta: 23.4 MB). Peak memory consumption was 23.4 MB. 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 35 terminating modules (34 trivial, 1 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. 34 modules have a trivial ranking function, the largest among these consists of 6 locations. The remainder module has 2408 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 18.6s and 35 iterations. TraceHistogramMax:14. Analysis of lassos took 9.5s. Construction of modules took 4.4s. Büchi inclusion checks took 2.2s. Highest rank in rank-based complementation 3. Minimization of det autom 34. Minimization of nondet autom 1. Automata minimization 1.0s AutomataMinimizationTime, 35 MinimizatonAttempts, 10696 StatesRemovedByMinimization, 28 NontrivialMinimizations. Non-live state removal took 0.6s Buchi closure took 0.0s. Biggest automaton had 3763 states and ocurred in iteration 32. Nontrivial modules had stage [1, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 8941 SDtfs, 5394 SDslu, 6507 SDs, 0 SdLazy, 4046 SolverSat, 731 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 4.4s Time LassoAnalysisResults: nont1 unkn0 SFLI32 SFLT0 conc1 concLT1 SILN0 SILU0 SILI0 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital34 mio100 ax100 hnf97 lsp33 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 33ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 1 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 1 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 209]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=32387} 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=32387, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3edd42b9=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4cc40fb=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@391dd34f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5602895c=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7c1d6dde=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2616b2=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4ab40955=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@12b1c37c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@462d9319=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@23cca03e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@45e1e724=0, s__shutdown=0, NULL=0, s__type=0, state=8512, s__s3__tmp__use_rsa_tmp=1, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@78cff104=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1381d1a5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1c517167=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2a92ffc2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2aaf0410=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4ff48a22=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@8f7c057=0, __cil_tmp57=4292870145, 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=8512, s__info_callback=10, tmp___2=0, cb=10, s__s3__tmp__new_cipher__algorithms=4294967041, tmp___10=0, __cil_tmp56=4294967041, s__verify_mode=22, tmp___6=0, tmp=15, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@b9a9c89=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@342e1e6a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@54961d0b=0, s__s3__tmp__reuse_message=17, s__ctx__stats__sess_accept_renegotiate=0, l=4294967041, NULL=0, s__cert__pkeys__AT0__privatekey=0, s__debug=0, tmp___1=-12288, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2ac9bc37=0, s__ctx__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@25efa6bb=0, tmp___9=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5edd79fe=0, __cil_tmp59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@20220adb=0, tmp___5=0, s__hit=0, __cil_tmp55=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@2c3017b=0, blastFlag=2, NULL=32390, \result=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@1ff8414c=0, skip=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@353989c2=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2d5ac26a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7a91ce3c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@363d9a97=2, __cil_tmp61=4294967041, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@47c84004=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@34abda65=1, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4933c5f8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@94ed7ee=0, s__options=4292870145, s__cert=4, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7040289c=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5232d3b2=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4f064c64=1, Time=15, num1=0, NULL=32389, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1a187e90=0, NULL=32388, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4c13fcbf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@44143542=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@a851ff6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4cbe6769=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@26aa210a=0, s__init_buf___0=1, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@be9bce6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3bab98f7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5f484c3c=0, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@73c4e63d=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4c7e4203=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@64a004ea=0, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 305]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L674] int s ; [L675] int tmp ; [L679] s = 8464 [L13] int s__info_callback = __VERIFIER_nondet_int() ; [L14] int s__in_handshake = __VERIFIER_nondet_int() ; [L15] int s__state ; [L16] int s__new_session ; [L17] int s__server ; [L18] int s__version = __VERIFIER_nondet_int() ; [L19] int s__type ; [L20] int s__init_num ; [L21] int s__hit = __VERIFIER_nondet_int() ; [L22] int s__rwstate ; [L23] int s__init_buf___0 = 1; [L24] int s__debug = __VERIFIER_nondet_int() ; [L25] int s__shutdown ; [L26] int s__cert = __VERIFIER_nondet_int() ; [L27] int s__options = __VERIFIER_nondet_int() ; [L28] int s__verify_mode = __VERIFIER_nondet_int() ; [L29] int s__session__peer = __VERIFIER_nondet_int() ; [L30] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L31] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L34] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L35] int s__s3__tmp__cert_request ; [L36] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L37] int s__s3__tmp__use_rsa_tmp ; [L38] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L40] int s__s3__tmp__next_state___0 ; [L41] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L42] int s__session__cipher ; [L43] int buf ; [L44] unsigned long l ; [L45] unsigned long Time ; [L46] unsigned long tmp ; [L47] int cb ; [L48] long num1 ; [L49] int ret ; [L50] int new_state ; [L51] int state ; [L52] int skip ; [L53] int got_new_session ; [L54] int tmp___1 = __VERIFIER_nondet_int() ; [L55] int tmp___2 = __VERIFIER_nondet_int() ; [L56] int tmp___3 = __VERIFIER_nondet_int() ; [L57] int tmp___4 = __VERIFIER_nondet_int() ; [L58] int tmp___5 = __VERIFIER_nondet_int() ; [L59] int tmp___6 = __VERIFIER_nondet_int() ; [L60] int tmp___7 ; [L61] long tmp___8 = __VERIFIER_nondet_long() ; [L62] int tmp___9 = __VERIFIER_nondet_int() ; [L63] int tmp___10 = __VERIFIER_nondet_int() ; [L64] int blastFlag ; [L65] int __cil_tmp55 ; [L66] unsigned long __cil_tmp56 ; [L67] unsigned long __cil_tmp57 ; [L68] unsigned long __cil_tmp58 ; [L69] unsigned long __cil_tmp59 ; [L70] int __cil_tmp60 ; [L71] 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 [L641] COND FALSE !(! s__s3__tmp__reuse_message) [L658] 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 [L291] COND FALSE !(ret <= 0) [L294] COND FALSE !(\read(s__hit)) [L297] s__state = 8512 [L299] s__init_num = 0 [L641] COND FALSE !(! s__s3__tmp__reuse_message) [L658] 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 [L304] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L305] COND TRUE __cil_tmp56 + 256UL [L306] skip = 1 Loop: [L317] s__state = 8528 [L318] s__init_num = 0 [L641] COND FALSE !(! s__s3__tmp__reuse_message) [L658] 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 [L322] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L324] __cil_tmp57 = (unsigned long )s__options [L325] COND TRUE __cil_tmp57 + 2097152UL [L326] s__s3__tmp__use_rsa_tmp = 1 [L331] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L356] ret = __VERIFIER_nondet_int() [L357] COND FALSE !(blastFlag == 3) [L360] COND FALSE !(ret <= 0) [L377] s__state = 8544 [L378] s__init_num = 0 [L641] COND FALSE !(! s__s3__tmp__reuse_message) [L658] 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 [L382] COND TRUE s__verify_mode + 1 [L383] COND FALSE !(s__session__peer != 0) [L394] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L395] COND TRUE __cil_tmp61 + 256UL [L396] COND TRUE s__verify_mode + 2 [L405] s__s3__tmp__cert_request = 1 [L406] ret = __VERIFIER_nondet_int() [L407] COND FALSE !(blastFlag == 4) [L410] COND FALSE !(ret <= 0) [L413] s__state = 8448 [L414] s__s3__tmp__next_state___0 = 8576 [L415] s__init_num = 0 [L641] COND FALSE !(! s__s3__tmp__reuse_message) [L658] 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 [L641] COND FALSE !(! s__s3__tmp__reuse_message) [L658] 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 !(blastFlag == 5) [L453] COND FALSE !(ret <= 0) [L456] COND TRUE ret == 2 [L457] s__state = 8466 [L641] COND FALSE !(! s__s3__tmp__reuse_message) [L658] 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 [L641] COND FALSE !(! s__s3__tmp__reuse_message) [L658] 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 !(ret <= 0) [L294] COND FALSE !(\read(s__hit)) [L297] s__state = 8512 [L299] s__init_num = 0 [L641] COND FALSE !(! s__s3__tmp__reuse_message) [L658] 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 [L304] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L305] COND TRUE __cil_tmp56 + 256UL [L306] skip = 1 End of lasso representation. RESULT: Ultimate proved your program to be incorrect! Received shutdown request...