./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_srvr_12.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 9a8b2e8d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/openssl-simplified/s3_srvr_12.cil.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 8822f5291178e45ba1da62c4d4636880280d6cc4 ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ 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-9a8b2e8 [2020-10-20 06:46:40,435 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-10-20 06:46:40,437 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-10-20 06:46:40,461 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-10-20 06:46:40,461 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-10-20 06:46:40,462 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-10-20 06:46:40,464 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-10-20 06:46:40,466 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-10-20 06:46:40,468 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-10-20 06:46:40,469 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-10-20 06:46:40,470 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-10-20 06:46:40,471 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-10-20 06:46:40,472 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-10-20 06:46:40,473 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-10-20 06:46:40,474 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-10-20 06:46:40,475 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-10-20 06:46:40,476 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-10-20 06:46:40,478 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-10-20 06:46:40,479 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-10-20 06:46:40,481 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-10-20 06:46:40,483 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-10-20 06:46:40,484 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-10-20 06:46:40,486 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-10-20 06:46:40,487 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-10-20 06:46:40,489 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-10-20 06:46:40,490 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-10-20 06:46:40,490 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-10-20 06:46:40,491 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-10-20 06:46:40,492 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-10-20 06:46:40,493 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-10-20 06:46:40,493 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-10-20 06:46:40,494 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-10-20 06:46:40,495 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-10-20 06:46:40,496 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-10-20 06:46:40,497 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-10-20 06:46:40,497 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-10-20 06:46:40,498 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-10-20 06:46:40,498 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-10-20 06:46:40,499 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-10-20 06:46:40,500 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-10-20 06:46:40,500 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-10-20 06:46:40,501 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2020-10-20 06:46:40,536 INFO L113 SettingsManager]: Loading preferences was successful [2020-10-20 06:46:40,537 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-10-20 06:46:40,538 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-10-20 06:46:40,539 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-10-20 06:46:40,539 INFO L138 SettingsManager]: * Use SBE=true [2020-10-20 06:46:40,539 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2020-10-20 06:46:40,539 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2020-10-20 06:46:40,539 INFO L138 SettingsManager]: * Use old map elimination=false [2020-10-20 06:46:40,540 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2020-10-20 06:46:40,540 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2020-10-20 06:46:40,540 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2020-10-20 06:46:40,540 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-10-20 06:46:40,541 INFO L138 SettingsManager]: * sizeof long=4 [2020-10-20 06:46:40,541 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2020-10-20 06:46:40,541 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-10-20 06:46:40,541 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-10-20 06:46:40,542 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-10-20 06:46:40,542 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2020-10-20 06:46:40,542 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2020-10-20 06:46:40,542 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2020-10-20 06:46:40,543 INFO L138 SettingsManager]: * sizeof long double=12 [2020-10-20 06:46:40,543 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-10-20 06:46:40,543 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2020-10-20 06:46:40,543 INFO L138 SettingsManager]: * Use constant arrays=true [2020-10-20 06:46:40,544 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2020-10-20 06:46:40,544 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-10-20 06:46:40,544 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-10-20 06:46:40,544 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2020-10-20 06:46:40,545 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-10-20 06:46:40,545 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-10-20 06:46:40,545 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-10-20 06:46:40,545 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2020-10-20 06:46:40,546 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2020-10-20 06:46:40,547 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 -> 8822f5291178e45ba1da62c4d4636880280d6cc4 [2020-10-20 06:46:40,750 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-10-20 06:46:40,763 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-10-20 06:46:40,767 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-10-20 06:46:40,768 INFO L271 PluginConnector]: Initializing CDTParser... [2020-10-20 06:46:40,769 INFO L275 PluginConnector]: CDTParser initialized [2020-10-20 06:46:40,770 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_srvr_12.cil.c [2020-10-20 06:46:40,843 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/87f92216f/7aa0c7f6babb49608f9a900250b94b31/FLAG8528e4db4 [2020-10-20 06:46:41,466 INFO L306 CDTParser]: Found 1 translation units. [2020-10-20 06:46:41,467 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_12.cil.c [2020-10-20 06:46:41,484 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/87f92216f/7aa0c7f6babb49608f9a900250b94b31/FLAG8528e4db4 [2020-10-20 06:46:41,812 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/87f92216f/7aa0c7f6babb49608f9a900250b94b31 [2020-10-20 06:46:41,815 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-10-20 06:46:41,822 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2020-10-20 06:46:41,824 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-10-20 06:46:41,824 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-10-20 06:46:41,827 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-10-20 06:46:41,828 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.10 06:46:41" (1/1) ... [2020-10-20 06:46:41,832 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6248062 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:41, skipping insertion in model container [2020-10-20 06:46:41,832 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.10 06:46:41" (1/1) ... [2020-10-20 06:46:41,840 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-10-20 06:46:41,883 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-10-20 06:46:42,160 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-20 06:46:42,175 INFO L203 MainTranslator]: Completed pre-run [2020-10-20 06:46:42,257 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-20 06:46:42,286 INFO L208 MainTranslator]: Completed translation [2020-10-20 06:46:42,286 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:42 WrapperNode [2020-10-20 06:46:42,287 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-10-20 06:46:42,287 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-10-20 06:46:42,288 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-10-20 06:46:42,288 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-10-20 06:46:42,296 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:42" (1/1) ... [2020-10-20 06:46:42,309 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:42" (1/1) ... [2020-10-20 06:46:42,358 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-10-20 06:46:42,359 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-10-20 06:46:42,359 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-10-20 06:46:42,359 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-10-20 06:46:42,370 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:42" (1/1) ... [2020-10-20 06:46:42,370 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:42" (1/1) ... [2020-10-20 06:46:42,374 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:42" (1/1) ... [2020-10-20 06:46:42,375 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:42" (1/1) ... [2020-10-20 06:46:42,384 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:42" (1/1) ... [2020-10-20 06:46:42,393 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:42" (1/1) ... [2020-10-20 06:46:42,397 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:42" (1/1) ... [2020-10-20 06:46:42,403 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-10-20 06:46:42,404 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-10-20 06:46:42,404 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-10-20 06:46:42,404 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-10-20 06:46:42,405 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:42" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:42,491 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-10-20 06:46:42,492 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-10-20 06:46:42,492 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-10-20 06:46:42,492 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-10-20 06:46:42,632 WARN L798 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-10-20 06:46:43,293 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2020-10-20 06:46:43,293 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2020-10-20 06:46:43,306 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-10-20 06:46:43,306 INFO L298 CfgBuilder]: Removed 9 assume(true) statements. [2020-10-20 06:46:43,308 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.10 06:46:43 BoogieIcfgContainer [2020-10-20 06:46:43,309 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-10-20 06:46:43,309 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2020-10-20 06:46:43,309 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2020-10-20 06:46:43,313 INFO L275 PluginConnector]: BuchiAutomizer initialized [2020-10-20 06:46:43,314 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-20 06:46:43,315 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 20.10 06:46:41" (1/3) ... [2020-10-20 06:46:43,316 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7ba5f91c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 20.10 06:46:43, skipping insertion in model container [2020-10-20 06:46:43,316 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-20 06:46:43,316 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:42" (2/3) ... [2020-10-20 06:46:43,317 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7ba5f91c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 20.10 06:46:43, skipping insertion in model container [2020-10-20 06:46:43,317 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-20 06:46:43,317 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.10 06:46:43" (3/3) ... [2020-10-20 06:46:43,319 INFO L373 chiAutomizerObserver]: Analyzing ICFG s3_srvr_12.cil.c [2020-10-20 06:46:43,385 INFO L359 BuchiCegarLoop]: Interprodecural is true [2020-10-20 06:46:43,386 INFO L360 BuchiCegarLoop]: Hoare is false [2020-10-20 06:46:43,386 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2020-10-20 06:46:43,387 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-20 06:46:43,387 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-20 06:46:43,387 INFO L364 BuchiCegarLoop]: Difference is false [2020-10-20 06:46:43,387 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-20 06:46:43,388 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2020-10-20 06:46:43,422 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 167 states. [2020-10-20 06:46:43,471 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 144 [2020-10-20 06:46:43,472 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:43,472 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:43,481 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:43,482 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:43,482 INFO L427 BuchiCegarLoop]: ======== Iteration 1============ [2020-10-20 06:46:43,482 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 167 states. [2020-10-20 06:46:43,490 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 144 [2020-10-20 06:46:43,490 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:43,491 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:43,492 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:43,493 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:43,497 INFO L794 eck$LassoCheckResult]: Stem: 123#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 12#L-1true havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 11#L84true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 14#L87-2true ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 29#L92true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 27#L92-1true assume !(0 == ssl3_accept_~s__cert~0); 169#L101-2true [2020-10-20 06:46:43,498 INFO L796 eck$LassoCheckResult]: Loop: 169#L101-2true assume !false; 91#L102true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 138#L104true assume !(12292 == ssl3_accept_~s__state~0); 143#L107true assume !(16384 == ssl3_accept_~s__state~0); 128#L110true assume !(8192 == ssl3_accept_~s__state~0); 92#L113true assume !(24576 == ssl3_accept_~s__state~0); 78#L116true assume !(8195 == ssl3_accept_~s__state~0); 82#L119true assume 8480 == ssl3_accept_~s__state~0; 155#L123true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 130#L261true 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; 144#L616true ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 4#L654true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7#L654-1true ssl3_accept_~skip~0 := 0; 169#L101-2true [2020-10-20 06:46:43,505 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:43,505 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2020-10-20 06:46:43,516 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:43,517 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [96051724] [2020-10-20 06:46:43,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:43,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:43,624 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:43,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:43,645 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:43,672 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:43,674 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:43,674 INFO L82 PathProgramCache]: Analyzing trace with hash -383480239, now seen corresponding path program 1 times [2020-10-20 06:46:43,675 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:43,675 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [768245322] [2020-10-20 06:46:43,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:43,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:43,684 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:43,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:43,690 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:43,693 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:43,695 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:43,696 INFO L82 PathProgramCache]: Analyzing trace with hash -2120179168, now seen corresponding path program 1 times [2020-10-20 06:46:43,696 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:43,696 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1984256402] [2020-10-20 06:46:43,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:43,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:43,813 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:43,814 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1984256402] [2020-10-20 06:46:43,815 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:43,815 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:43,816 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2139988493] [2020-10-20 06:46:43,934 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:46:43,934 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:46:43,935 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:46:43,935 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:46:43,935 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-20 06:46:43,935 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:43,936 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:46:43,936 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:46:43,936 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_12.cil.c_Iteration1_Loop [2020-10-20 06:46:43,936 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:46:43,937 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:46:43,962 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:43,974 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:43,994 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:43,998 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:44,004 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:44,013 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:44,020 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:44,186 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:46:44,187 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-20 06:46:44,193 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:44,193 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:46:44,201 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:44,201 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-20 06:46:44,226 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:44,226 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:46:44,230 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:44,231 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:44,257 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:44,258 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:46:44,263 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:44,264 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:44,287 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:44,287 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:46:44,293 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:44,293 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet38=4, ULTIMATE.start_ssl3_accept_~ret~0=4} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet38=4, ULTIMATE.start_ssl3_accept_~ret~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:44,339 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:44,339 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:44,394 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-20 06:46:44,394 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:44,403 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-20 06:46:44,436 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:46:44,436 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:46:44,436 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:46:44,436 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:46:44,437 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:46:44,437 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:44,438 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:46:44,438 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:46:44,438 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_12.cil.c_Iteration1_Loop [2020-10-20 06:46:44,438 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:46:44,438 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:46:44,440 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:44,444 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:44,447 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:44,451 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:44,468 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:44,471 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:44,478 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:44,636 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:46:44,642 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:44,656 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:44,659 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:44,660 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:44,661 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:44,661 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:44,661 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:44,665 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:44,665 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:44,669 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 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:44,720 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:44,722 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:44,722 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:44,723 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:44,723 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:44,723 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:44,724 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:44,724 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:44,727 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:44,774 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:44,776 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:44,776 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:44,776 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:44,776 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:44,776 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:44,778 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:44,778 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:44,782 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:44,834 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:44,836 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:44,836 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:44,836 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:44,836 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:44,837 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:44,841 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:44,841 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:44,848 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:46:44,852 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2020-10-20 06:46:44,853 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:44,868 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-20 06:46:44,868 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-20 06:46:44,869 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:46:44,870 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 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:44,911 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-20 06:46:44,933 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:45,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:45,002 INFO L263 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:46:45,005 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:45,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:45,027 INFO L263 TraceCheckSpWp]: Trace formula consists of 28 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-20 06:46:45,028 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:45,078 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:45,095 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2020-10-20 06:46:45,097 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 167 states. Second operand 5 states. [2020-10-20 06:46:45,900 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 167 states.. Second operand 5 states. Result 918 states and 1571 transitions. Complement of second has 10 states. [2020-10-20 06:46:45,901 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2020-10-20 06:46:45,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-20 06:46:45,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 671 transitions. [2020-10-20 06:46:45,907 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 671 transitions. Stem has 6 letters. Loop has 13 letters. [2020-10-20 06:46:45,909 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:45,910 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 671 transitions. Stem has 19 letters. Loop has 13 letters. [2020-10-20 06:46:45,910 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:45,910 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 671 transitions. Stem has 6 letters. Loop has 26 letters. [2020-10-20 06:46:45,911 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:45,912 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 918 states and 1571 transitions. [2020-10-20 06:46:45,929 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 357 [2020-10-20 06:46:45,945 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 918 states to 768 states and 1225 transitions. [2020-10-20 06:46:45,946 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 432 [2020-10-20 06:46:45,948 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 444 [2020-10-20 06:46:45,950 INFO L73 IsDeterministic]: Start isDeterministic. Operand 768 states and 1225 transitions. [2020-10-20 06:46:45,951 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:45,952 INFO L691 BuchiCegarLoop]: Abstraction has 768 states and 1225 transitions. [2020-10-20 06:46:45,977 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 768 states and 1225 transitions. [2020-10-20 06:46:46,020 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 768 to 543. [2020-10-20 06:46:46,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 543 states. [2020-10-20 06:46:46,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 543 states to 543 states and 861 transitions. [2020-10-20 06:46:46,025 INFO L714 BuchiCegarLoop]: Abstraction has 543 states and 861 transitions. [2020-10-20 06:46:46,026 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:46,029 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:46,030 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:46,032 INFO L87 Difference]: Start difference. First operand 543 states and 861 transitions. Second operand 3 states. [2020-10-20 06:46:46,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:46,222 INFO L93 Difference]: Finished difference Result 197 states and 296 transitions. [2020-10-20 06:46:46,222 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:46,223 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 197 states and 296 transitions. [2020-10-20 06:46:46,226 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 168 [2020-10-20 06:46:46,228 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 197 states to 187 states and 286 transitions. [2020-10-20 06:46:46,228 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 187 [2020-10-20 06:46:46,229 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 187 [2020-10-20 06:46:46,229 INFO L73 IsDeterministic]: Start isDeterministic. Operand 187 states and 286 transitions. [2020-10-20 06:46:46,233 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:46,234 INFO L691 BuchiCegarLoop]: Abstraction has 187 states and 286 transitions. [2020-10-20 06:46:46,235 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states and 286 transitions. [2020-10-20 06:46:46,242 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 173. [2020-10-20 06:46:46,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 173 states. [2020-10-20 06:46:46,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 173 states and 271 transitions. [2020-10-20 06:46:46,245 INFO L714 BuchiCegarLoop]: Abstraction has 173 states and 271 transitions. [2020-10-20 06:46:46,245 INFO L594 BuchiCegarLoop]: Abstraction has 173 states and 271 transitions. [2020-10-20 06:46:46,245 INFO L427 BuchiCegarLoop]: ======== Iteration 2============ [2020-10-20 06:46:46,245 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 173 states and 271 transitions. [2020-10-20 06:46:46,248 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 165 [2020-10-20 06:46:46,249 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:46,249 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:46,251 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:46,252 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:46,253 INFO L794 eck$LassoCheckResult]: Stem: 2054#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1937#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 1934#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 1935#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 1941#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 1960#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 1924#L101-2 [2020-10-20 06:46:46,254 INFO L796 eck$LassoCheckResult]: Loop: 1924#L101-2 assume !false; 2028#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2029#L104 assume !(12292 == ssl3_accept_~s__state~0); 2059#L107 assume !(16384 == ssl3_accept_~s__state~0); 2056#L110 assume !(8192 == ssl3_accept_~s__state~0); 2030#L113 assume !(24576 == ssl3_accept_~s__state~0); 2016#L116 assume !(8195 == ssl3_accept_~s__state~0); 2017#L119 assume !(8480 == ssl3_accept_~s__state~0); 1982#L122 assume !(8481 == ssl3_accept_~s__state~0); 1962#L125 assume !(8482 == ssl3_accept_~s__state~0); 1963#L128 assume 8464 == ssl3_accept_~s__state~0; 1952#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 1989#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 1988#L276-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; 1931#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 2084#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2080#L654-1 ssl3_accept_~skip~0 := 0; 2079#L101-2 assume !false; 2078#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2077#L104 assume !(12292 == ssl3_accept_~s__state~0); 2076#L107 assume 16384 == ssl3_accept_~s__state~0; 1992#L213 ssl3_accept_~s__server~0 := 1; 1993#L218 assume 0 != ssl3_accept_~cb~0; 2003#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 2023#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 2050#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 2051#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 2052#L245 assume 12292 != ssl3_accept_~s__state~0; 1994#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 1995#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 1918#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 1919#L654-1 ssl3_accept_~skip~0 := 0; 1924#L101-2 [2020-10-20 06:46:46,254 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:46,255 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 2 times [2020-10-20 06:46:46,255 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:46,256 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1464927472] [2020-10-20 06:46:46,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:46,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:46,291 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:46,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:46,315 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:46,327 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:46,330 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:46,330 INFO L82 PathProgramCache]: Analyzing trace with hash -58607673, now seen corresponding path program 1 times [2020-10-20 06:46:46,331 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:46,331 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1807574004] [2020-10-20 06:46:46,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:46,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:46,372 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-20 06:46:46,373 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1807574004] [2020-10-20 06:46:46,373 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:46,373 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:46,373 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [383484606] [2020-10-20 06:46:46,374 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:46,374 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:46,374 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:46,374 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:46,374 INFO L87 Difference]: Start difference. First operand 173 states and 271 transitions. cyclomatic complexity: 99 Second operand 3 states. [2020-10-20 06:46:46,612 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:46,612 INFO L93 Difference]: Finished difference Result 234 states and 352 transitions. [2020-10-20 06:46:46,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:46,613 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 234 states and 352 transitions. [2020-10-20 06:46:46,617 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 214 [2020-10-20 06:46:46,620 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 234 states to 222 states and 340 transitions. [2020-10-20 06:46:46,620 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 222 [2020-10-20 06:46:46,621 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 222 [2020-10-20 06:46:46,621 INFO L73 IsDeterministic]: Start isDeterministic. Operand 222 states and 340 transitions. [2020-10-20 06:46:46,622 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:46,622 INFO L691 BuchiCegarLoop]: Abstraction has 222 states and 340 transitions. [2020-10-20 06:46:46,623 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states and 340 transitions. [2020-10-20 06:46:46,626 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 217. [2020-10-20 06:46:46,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 217 states. [2020-10-20 06:46:46,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 333 transitions. [2020-10-20 06:46:46,642 INFO L714 BuchiCegarLoop]: Abstraction has 217 states and 333 transitions. [2020-10-20 06:46:46,642 INFO L594 BuchiCegarLoop]: Abstraction has 217 states and 333 transitions. [2020-10-20 06:46:46,642 INFO L427 BuchiCegarLoop]: ======== Iteration 3============ [2020-10-20 06:46:46,643 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 217 states and 333 transitions. [2020-10-20 06:46:46,644 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 209 [2020-10-20 06:46:46,645 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:46,645 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:46,646 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:46,646 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:46,646 INFO L794 eck$LassoCheckResult]: Stem: 2467#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2350#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 2347#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2348#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 2353#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2370#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 2337#L101-2 [2020-10-20 06:46:46,647 INFO L796 eck$LassoCheckResult]: Loop: 2337#L101-2 assume !false; 2441#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2442#L104 assume !(12292 == ssl3_accept_~s__state~0); 2474#L107 assume !(16384 == ssl3_accept_~s__state~0); 2471#L110 assume !(8192 == ssl3_accept_~s__state~0); 2443#L113 assume !(24576 == ssl3_accept_~s__state~0); 2429#L116 assume !(8195 == ssl3_accept_~s__state~0); 2430#L119 assume !(8480 == ssl3_accept_~s__state~0); 2394#L122 assume !(8481 == ssl3_accept_~s__state~0); 2374#L125 assume !(8482 == ssl3_accept_~s__state~0); 2375#L128 assume 8464 == ssl3_accept_~s__state~0; 2365#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 2401#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2400#L276-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; 2393#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 2532#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2529#L654-1 ssl3_accept_~skip~0 := 0; 2528#L101-2 assume !false; 2527#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2526#L104 assume !(12292 == ssl3_accept_~s__state~0); 2525#L107 assume !(16384 == ssl3_accept_~s__state~0); 2524#L110 assume 8192 == ssl3_accept_~s__state~0; 2404#L213 ssl3_accept_~s__server~0 := 1; 2405#L218 assume 0 != ssl3_accept_~cb~0; 2415#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 2435#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 2463#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 2465#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 2466#L245 assume 12292 != ssl3_accept_~s__state~0; 2406#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 2407#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 2331#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2332#L654-1 ssl3_accept_~skip~0 := 0; 2337#L101-2 [2020-10-20 06:46:46,647 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:46,647 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 3 times [2020-10-20 06:46:46,648 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:46,648 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [585889586] [2020-10-20 06:46:46,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:46,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:46,661 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:46,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:46,672 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:46,678 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:46,679 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:46,679 INFO L82 PathProgramCache]: Analyzing trace with hash -1660681590, now seen corresponding path program 1 times [2020-10-20 06:46:46,679 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:46,679 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1102799030] [2020-10-20 06:46:46,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:46,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:46,706 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:46,706 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1102799030] [2020-10-20 06:46:46,707 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:46,707 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:46,707 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1311689517] [2020-10-20 06:46:46,707 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:46,708 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:46,708 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:46,708 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:46,708 INFO L87 Difference]: Start difference. First operand 217 states and 333 transitions. cyclomatic complexity: 117 Second operand 3 states. [2020-10-20 06:46:46,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:46,942 INFO L93 Difference]: Finished difference Result 298 states and 450 transitions. [2020-10-20 06:46:46,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:46,943 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 298 states and 450 transitions. [2020-10-20 06:46:46,946 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 280 [2020-10-20 06:46:46,949 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 298 states to 288 states and 440 transitions. [2020-10-20 06:46:46,950 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 288 [2020-10-20 06:46:46,950 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 288 [2020-10-20 06:46:46,950 INFO L73 IsDeterministic]: Start isDeterministic. Operand 288 states and 440 transitions. [2020-10-20 06:46:46,951 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:46,951 INFO L691 BuchiCegarLoop]: Abstraction has 288 states and 440 transitions. [2020-10-20 06:46:46,952 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 288 states and 440 transitions. [2020-10-20 06:46:46,956 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 288 to 275. [2020-10-20 06:46:46,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 275 states. [2020-10-20 06:46:46,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 275 states to 275 states and 416 transitions. [2020-10-20 06:46:46,958 INFO L714 BuchiCegarLoop]: Abstraction has 275 states and 416 transitions. [2020-10-20 06:46:46,958 INFO L594 BuchiCegarLoop]: Abstraction has 275 states and 416 transitions. [2020-10-20 06:46:46,958 INFO L427 BuchiCegarLoop]: ======== Iteration 4============ [2020-10-20 06:46:46,959 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 275 states and 416 transitions. [2020-10-20 06:46:46,960 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 267 [2020-10-20 06:46:46,961 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:46,961 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:46,962 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:46,962 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [3, 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-20 06:46:46,963 INFO L794 eck$LassoCheckResult]: Stem: 2994#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2872#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 2869#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2870#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 2876#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2893#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 2894#L101-2 [2020-10-20 06:46:46,963 INFO L796 eck$LassoCheckResult]: Loop: 2894#L101-2 assume !false; 2965#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2966#L104 assume !(12292 == ssl3_accept_~s__state~0); 2999#L107 assume !(16384 == ssl3_accept_~s__state~0); 2996#L110 assume !(8192 == ssl3_accept_~s__state~0); 2967#L113 assume !(24576 == ssl3_accept_~s__state~0); 2953#L116 assume !(8195 == ssl3_accept_~s__state~0); 2954#L119 assume !(8480 == ssl3_accept_~s__state~0); 2917#L122 assume !(8481 == ssl3_accept_~s__state~0); 2896#L125 assume !(8482 == ssl3_accept_~s__state~0); 2897#L128 assume 8464 == ssl3_accept_~s__state~0; 2968#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 2925#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2923#L276-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; 2924#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 3003#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2858#L654-1 ssl3_accept_~skip~0 := 0; 2859#L101-2 assume !false; 3117#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3116#L104 assume !(12292 == ssl3_accept_~s__state~0); 3115#L107 assume !(16384 == ssl3_accept_~s__state~0); 3114#L110 assume !(8192 == ssl3_accept_~s__state~0); 3113#L113 assume !(24576 == ssl3_accept_~s__state~0); 3112#L116 assume !(8195 == ssl3_accept_~s__state~0); 3111#L119 assume !(8480 == ssl3_accept_~s__state~0); 3110#L122 assume !(8481 == ssl3_accept_~s__state~0); 3109#L125 assume !(8482 == ssl3_accept_~s__state~0); 2909#L128 assume !(8464 == ssl3_accept_~s__state~0); 2886#L131 assume !(8465 == ssl3_accept_~s__state~0); 2887#L134 assume !(8466 == ssl3_accept_~s__state~0); 3002#L137 assume 8496 == ssl3_accept_~s__state~0; 2956#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 2957#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 2988#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 2944#L295 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 2940#L295-2 ssl3_accept_~s__init_num~0 := 0; 2866#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 3093#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3089#L654-1 ssl3_accept_~skip~0 := 0; 3088#L101-2 assume !false; 3085#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3023#L104 assume !(12292 == ssl3_accept_~s__state~0); 3024#L107 assume 16384 == ssl3_accept_~s__state~0; 2951#L213 ssl3_accept_~s__server~0 := 1; 3084#L218 assume 0 != ssl3_accept_~cb~0; 3083#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3082#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3080#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3078#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3075#L245 assume 12292 != ssl3_accept_~s__state~0; 2930#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 2931#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 2852#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2853#L654-1 ssl3_accept_~skip~0 := 0; 2894#L101-2 [2020-10-20 06:46:46,964 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:46,964 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 4 times [2020-10-20 06:46:46,964 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:46,965 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1634499708] [2020-10-20 06:46:46,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:46,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:46,974 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:46,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:46,985 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:46,990 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:46,991 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:46,991 INFO L82 PathProgramCache]: Analyzing trace with hash -967559087, now seen corresponding path program 1 times [2020-10-20 06:46:46,991 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:46,992 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [550455563] [2020-10-20 06:46:46,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:47,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:47,035 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 17 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2020-10-20 06:46:47,035 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [550455563] [2020-10-20 06:46:47,036 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:47,036 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:47,036 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1199544211] [2020-10-20 06:46:47,037 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:47,037 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:47,037 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:47,038 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:47,038 INFO L87 Difference]: Start difference. First operand 275 states and 416 transitions. cyclomatic complexity: 142 Second operand 3 states. [2020-10-20 06:46:47,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:47,263 INFO L93 Difference]: Finished difference Result 329 states and 498 transitions. [2020-10-20 06:46:47,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:47,264 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 329 states and 498 transitions. [2020-10-20 06:46:47,268 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 318 [2020-10-20 06:46:47,271 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 329 states to 326 states and 495 transitions. [2020-10-20 06:46:47,272 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 326 [2020-10-20 06:46:47,272 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 326 [2020-10-20 06:46:47,272 INFO L73 IsDeterministic]: Start isDeterministic. Operand 326 states and 495 transitions. [2020-10-20 06:46:47,273 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:47,273 INFO L691 BuchiCegarLoop]: Abstraction has 326 states and 495 transitions. [2020-10-20 06:46:47,274 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 326 states and 495 transitions. [2020-10-20 06:46:47,278 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 326 to 318. [2020-10-20 06:46:47,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 318 states. [2020-10-20 06:46:47,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 318 states to 318 states and 483 transitions. [2020-10-20 06:46:47,280 INFO L714 BuchiCegarLoop]: Abstraction has 318 states and 483 transitions. [2020-10-20 06:46:47,281 INFO L594 BuchiCegarLoop]: Abstraction has 318 states and 483 transitions. [2020-10-20 06:46:47,281 INFO L427 BuchiCegarLoop]: ======== Iteration 5============ [2020-10-20 06:46:47,281 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 318 states and 483 transitions. [2020-10-20 06:46:47,283 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 310 [2020-10-20 06:46:47,283 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:47,284 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:47,285 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:47,286 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:47,286 INFO L794 eck$LassoCheckResult]: Stem: 3603#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3481#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 3478#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3479#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 3484#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3501#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 3502#L101-2 [2020-10-20 06:46:47,287 INFO L796 eck$LassoCheckResult]: Loop: 3502#L101-2 assume !false; 3749#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3735#L104 assume !(12292 == ssl3_accept_~s__state~0); 3733#L107 assume !(16384 == ssl3_accept_~s__state~0); 3730#L110 assume !(8192 == ssl3_accept_~s__state~0); 3726#L113 assume !(24576 == ssl3_accept_~s__state~0); 3725#L116 assume !(8195 == ssl3_accept_~s__state~0); 3724#L119 assume !(8480 == ssl3_accept_~s__state~0); 3723#L122 assume !(8481 == ssl3_accept_~s__state~0); 3722#L125 assume !(8482 == ssl3_accept_~s__state~0); 3640#L128 assume 8464 == ssl3_accept_~s__state~0; 3579#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 3534#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3532#L276-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; 3533#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 3766#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3764#L654-1 ssl3_accept_~skip~0 := 0; 3763#L101-2 assume !false; 3576#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3577#L104 assume !(12292 == ssl3_accept_~s__state~0); 3611#L107 assume !(16384 == ssl3_accept_~s__state~0); 3607#L110 assume !(8192 == ssl3_accept_~s__state~0); 3578#L113 assume !(24576 == ssl3_accept_~s__state~0); 3564#L116 assume !(8195 == ssl3_accept_~s__state~0); 3565#L119 assume !(8480 == ssl3_accept_~s__state~0); 3526#L122 assume !(8481 == ssl3_accept_~s__state~0); 3506#L125 assume !(8482 == ssl3_accept_~s__state~0); 3507#L128 assume !(8464 == ssl3_accept_~s__state~0); 3496#L131 assume !(8465 == ssl3_accept_~s__state~0); 3497#L134 assume !(8466 == ssl3_accept_~s__state~0); 3614#L137 assume 8496 == ssl3_accept_~s__state~0; 3567#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 3568#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 3599#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 3555#L295 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 3551#L295-2 ssl3_accept_~s__init_num~0 := 0; 3494#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 3707#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3703#L654-1 ssl3_accept_~skip~0 := 0; 3701#L101-2 assume !false; 3699#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3697#L104 assume !(12292 == ssl3_accept_~s__state~0); 3695#L107 assume !(16384 == ssl3_accept_~s__state~0); 3693#L110 assume !(8192 == ssl3_accept_~s__state~0); 3691#L113 assume !(24576 == ssl3_accept_~s__state~0); 3689#L116 assume !(8195 == ssl3_accept_~s__state~0); 3687#L119 assume !(8480 == ssl3_accept_~s__state~0); 3685#L122 assume !(8481 == ssl3_accept_~s__state~0); 3683#L125 assume !(8482 == ssl3_accept_~s__state~0); 3681#L128 assume !(8464 == ssl3_accept_~s__state~0); 3679#L131 assume !(8465 == ssl3_accept_~s__state~0); 3677#L134 assume !(8466 == ssl3_accept_~s__state~0); 3675#L137 assume !(8496 == ssl3_accept_~s__state~0); 3673#L140 assume !(8497 == ssl3_accept_~s__state~0); 3671#L143 assume !(8512 == ssl3_accept_~s__state~0); 3669#L146 assume !(8513 == ssl3_accept_~s__state~0); 3667#L149 assume !(8528 == ssl3_accept_~s__state~0); 3665#L152 assume !(8529 == ssl3_accept_~s__state~0); 3663#L155 assume !(8544 == ssl3_accept_~s__state~0); 3661#L158 assume !(8545 == ssl3_accept_~s__state~0); 3659#L161 assume 8560 == ssl3_accept_~s__state~0; 3595#L165 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 3596#L440 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; 3525#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 3732#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3729#L654-1 ssl3_accept_~skip~0 := 0; 3745#L101-2 assume !false; 3743#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3739#L104 assume !(12292 == ssl3_accept_~s__state~0); 3737#L107 assume !(16384 == ssl3_accept_~s__state~0); 3734#L110 assume 8192 == ssl3_accept_~s__state~0; 3538#L213 ssl3_accept_~s__server~0 := 1; 3539#L218 assume 0 != ssl3_accept_~cb~0; 3550#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3571#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3600#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3601#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3602#L245 assume 12292 != ssl3_accept_~s__state~0; 3540#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 3541#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 3615#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3753#L654-1 ssl3_accept_~skip~0 := 0; 3502#L101-2 [2020-10-20 06:46:47,287 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:47,287 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 5 times [2020-10-20 06:46:47,288 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:47,288 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1221932470] [2020-10-20 06:46:47,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:47,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:47,297 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:47,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:47,305 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:47,315 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:47,316 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:47,316 INFO L82 PathProgramCache]: Analyzing trace with hash -1428947339, now seen corresponding path program 1 times [2020-10-20 06:46:47,316 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:47,317 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [851278954] [2020-10-20 06:46:47,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:47,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:47,416 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 55 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2020-10-20 06:46:47,417 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [851278954] [2020-10-20 06:46:47,417 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:47,417 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:47,418 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [248496064] [2020-10-20 06:46:47,419 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:47,419 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:47,419 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:47,420 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:47,420 INFO L87 Difference]: Start difference. First operand 318 states and 483 transitions. cyclomatic complexity: 166 Second operand 3 states. [2020-10-20 06:46:47,656 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:47,657 INFO L93 Difference]: Finished difference Result 375 states and 539 transitions. [2020-10-20 06:46:47,657 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:47,657 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 375 states and 539 transitions. [2020-10-20 06:46:47,660 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 367 [2020-10-20 06:46:47,665 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 375 states to 375 states and 539 transitions. [2020-10-20 06:46:47,665 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 375 [2020-10-20 06:46:47,665 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 375 [2020-10-20 06:46:47,666 INFO L73 IsDeterministic]: Start isDeterministic. Operand 375 states and 539 transitions. [2020-10-20 06:46:47,666 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:47,666 INFO L691 BuchiCegarLoop]: Abstraction has 375 states and 539 transitions. [2020-10-20 06:46:47,667 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 375 states and 539 transitions. [2020-10-20 06:46:47,672 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 375 to 369. [2020-10-20 06:46:47,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 369 states. [2020-10-20 06:46:47,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 369 states to 369 states and 530 transitions. [2020-10-20 06:46:47,674 INFO L714 BuchiCegarLoop]: Abstraction has 369 states and 530 transitions. [2020-10-20 06:46:47,674 INFO L594 BuchiCegarLoop]: Abstraction has 369 states and 530 transitions. [2020-10-20 06:46:47,674 INFO L427 BuchiCegarLoop]: ======== Iteration 6============ [2020-10-20 06:46:47,674 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 369 states and 530 transitions. [2020-10-20 06:46:47,676 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 361 [2020-10-20 06:46:47,677 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:47,677 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:47,680 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:47,680 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:47,681 INFO L794 eck$LassoCheckResult]: Stem: 4306#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4180#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 4177#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4178#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 4184#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4200#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 4201#L101-2 [2020-10-20 06:46:47,683 INFO L796 eck$LassoCheckResult]: Loop: 4201#L101-2 assume !false; 4505#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4504#L104 assume !(12292 == ssl3_accept_~s__state~0); 4503#L107 assume !(16384 == ssl3_accept_~s__state~0); 4502#L110 assume !(8192 == ssl3_accept_~s__state~0); 4501#L113 assume !(24576 == ssl3_accept_~s__state~0); 4500#L116 assume !(8195 == ssl3_accept_~s__state~0); 4499#L119 assume !(8480 == ssl3_accept_~s__state~0); 4497#L122 assume !(8481 == ssl3_accept_~s__state~0); 4205#L125 assume !(8482 == ssl3_accept_~s__state~0); 4206#L128 assume 8464 == ssl3_accept_~s__state~0; 4282#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 4234#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 4232#L276-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; 4233#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 4164#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4165#L654-1 ssl3_accept_~skip~0 := 0; 4167#L101-2 assume !false; 4278#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4279#L104 assume !(12292 == ssl3_accept_~s__state~0); 4314#L107 assume !(16384 == ssl3_accept_~s__state~0); 4506#L110 assume !(8192 == ssl3_accept_~s__state~0); 4280#L113 assume !(24576 == ssl3_accept_~s__state~0); 4281#L116 assume !(8195 == ssl3_accept_~s__state~0); 4268#L119 assume !(8480 == ssl3_accept_~s__state~0); 4226#L122 assume !(8481 == ssl3_accept_~s__state~0); 4227#L125 assume !(8482 == ssl3_accept_~s__state~0); 4218#L128 assume !(8464 == ssl3_accept_~s__state~0); 4195#L131 assume !(8465 == ssl3_accept_~s__state~0); 4196#L134 assume !(8466 == ssl3_accept_~s__state~0); 4324#L137 assume 8496 == ssl3_accept_~s__state~0; 4269#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 4270#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 4302#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 4255#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 4256#L295-2 ssl3_accept_~s__init_num~0 := 0; 4193#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 4463#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4459#L654-1 ssl3_accept_~skip~0 := 0; 4457#L101-2 assume !false; 4456#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4455#L104 assume !(12292 == ssl3_accept_~s__state~0); 4454#L107 assume !(16384 == ssl3_accept_~s__state~0); 4453#L110 assume !(8192 == ssl3_accept_~s__state~0); 4452#L113 assume !(24576 == ssl3_accept_~s__state~0); 4450#L116 assume !(8195 == ssl3_accept_~s__state~0); 4448#L119 assume !(8480 == ssl3_accept_~s__state~0); 4447#L122 assume !(8481 == ssl3_accept_~s__state~0); 4446#L125 assume !(8482 == ssl3_accept_~s__state~0); 4443#L128 assume !(8464 == ssl3_accept_~s__state~0); 4441#L131 assume !(8465 == ssl3_accept_~s__state~0); 4395#L134 assume !(8466 == ssl3_accept_~s__state~0); 4396#L137 assume !(8496 == ssl3_accept_~s__state~0); 4352#L140 assume !(8497 == ssl3_accept_~s__state~0); 4353#L143 assume !(8512 == ssl3_accept_~s__state~0); 4336#L146 assume !(8513 == ssl3_accept_~s__state~0); 4337#L149 assume !(8528 == ssl3_accept_~s__state~0); 4361#L152 assume !(8529 == ssl3_accept_~s__state~0); 4362#L155 assume !(8544 == ssl3_accept_~s__state~0); 4342#L158 assume !(8545 == ssl3_accept_~s__state~0); 4343#L161 assume 8560 == ssl3_accept_~s__state~0; 4298#L165 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 4299#L440 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; 4225#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 4387#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4383#L654-1 ssl3_accept_~skip~0 := 0; 4381#L101-2 assume !false; 4379#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4377#L104 assume !(12292 == ssl3_accept_~s__state~0); 4373#L107 assume !(16384 == ssl3_accept_~s__state~0); 4371#L110 assume 8192 == ssl3_accept_~s__state~0; 4238#L213 ssl3_accept_~s__server~0 := 1; 4239#L218 assume 0 != ssl3_accept_~cb~0; 4249#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4273#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4303#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4304#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4305#L245 assume 12292 != ssl3_accept_~s__state~0; 4240#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 4241#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 4510#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4507#L654-1 ssl3_accept_~skip~0 := 0; 4201#L101-2 [2020-10-20 06:46:47,683 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:47,683 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 6 times [2020-10-20 06:46:47,684 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:47,684 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1538597250] [2020-10-20 06:46:47,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:47,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:47,707 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:47,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:47,723 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:47,729 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:47,729 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:47,730 INFO L82 PathProgramCache]: Analyzing trace with hash 510214707, now seen corresponding path program 1 times [2020-10-20 06:46:47,730 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:47,733 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [102501301] [2020-10-20 06:46:47,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:47,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:47,812 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 55 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2020-10-20 06:46:47,813 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [102501301] [2020-10-20 06:46:47,813 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:47,813 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:47,814 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1995038961] [2020-10-20 06:46:47,814 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:47,814 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:47,815 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:47,815 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:47,815 INFO L87 Difference]: Start difference. First operand 369 states and 530 transitions. cyclomatic complexity: 162 Second operand 3 states. [2020-10-20 06:46:47,965 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:47,965 INFO L93 Difference]: Finished difference Result 400 states and 569 transitions. [2020-10-20 06:46:47,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:47,966 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 400 states and 569 transitions. [2020-10-20 06:46:47,969 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 392 [2020-10-20 06:46:47,972 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 400 states to 400 states and 569 transitions. [2020-10-20 06:46:47,972 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 400 [2020-10-20 06:46:47,973 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 400 [2020-10-20 06:46:47,973 INFO L73 IsDeterministic]: Start isDeterministic. Operand 400 states and 569 transitions. [2020-10-20 06:46:47,974 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:47,974 INFO L691 BuchiCegarLoop]: Abstraction has 400 states and 569 transitions. [2020-10-20 06:46:47,975 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 400 states and 569 transitions. [2020-10-20 06:46:47,980 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 400 to 395. [2020-10-20 06:46:47,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 395 states. [2020-10-20 06:46:47,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 395 states to 395 states and 562 transitions. [2020-10-20 06:46:47,982 INFO L714 BuchiCegarLoop]: Abstraction has 395 states and 562 transitions. [2020-10-20 06:46:47,982 INFO L594 BuchiCegarLoop]: Abstraction has 395 states and 562 transitions. [2020-10-20 06:46:47,982 INFO L427 BuchiCegarLoop]: ======== Iteration 7============ [2020-10-20 06:46:47,983 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 395 states and 562 transitions. [2020-10-20 06:46:47,985 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 387 [2020-10-20 06:46:47,985 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:47,985 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:47,987 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:47,987 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:47,988 INFO L794 eck$LassoCheckResult]: Stem: 5078#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4955#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 4952#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4953#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 4958#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4975#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 4976#L101-2 [2020-10-20 06:46:47,988 INFO L796 eck$LassoCheckResult]: Loop: 4976#L101-2 assume !false; 5295#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5289#L104 assume !(12292 == ssl3_accept_~s__state~0); 5287#L107 assume !(16384 == ssl3_accept_~s__state~0); 5285#L110 assume !(8192 == ssl3_accept_~s__state~0); 5276#L113 assume !(24576 == ssl3_accept_~s__state~0); 5272#L116 assume !(8195 == ssl3_accept_~s__state~0); 5268#L119 assume !(8480 == ssl3_accept_~s__state~0); 5264#L122 assume !(8481 == ssl3_accept_~s__state~0); 5262#L125 assume !(8482 == ssl3_accept_~s__state~0); 5124#L128 assume 8464 == ssl3_accept_~s__state~0; 5053#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 5007#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 5005#L276-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; 5006#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 4936#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4937#L654-1 ssl3_accept_~skip~0 := 0; 4942#L101-2 assume !false; 5050#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5051#L104 assume !(12292 == ssl3_accept_~s__state~0); 5087#L107 assume !(16384 == ssl3_accept_~s__state~0); 5083#L110 assume !(8192 == ssl3_accept_~s__state~0); 5052#L113 assume !(24576 == ssl3_accept_~s__state~0); 5038#L116 assume !(8195 == ssl3_accept_~s__state~0); 5039#L119 assume !(8480 == ssl3_accept_~s__state~0); 5000#L122 assume !(8481 == ssl3_accept_~s__state~0); 4980#L125 assume !(8482 == ssl3_accept_~s__state~0); 4981#L128 assume !(8464 == ssl3_accept_~s__state~0); 4970#L131 assume !(8465 == ssl3_accept_~s__state~0); 4971#L134 assume !(8466 == ssl3_accept_~s__state~0); 5097#L137 assume 8496 == ssl3_accept_~s__state~0; 5041#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 5042#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 5073#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 5028#L295 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 5029#L295-2 ssl3_accept_~s__init_num~0 := 0; 5082#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 5279#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5274#L654-1 ssl3_accept_~skip~0 := 0; 5270#L101-2 assume !false; 5266#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5263#L104 assume !(12292 == ssl3_accept_~s__state~0); 5236#L107 assume !(16384 == ssl3_accept_~s__state~0); 5235#L110 assume !(8192 == ssl3_accept_~s__state~0); 5234#L113 assume !(24576 == ssl3_accept_~s__state~0); 5233#L116 assume !(8195 == ssl3_accept_~s__state~0); 5232#L119 assume !(8480 == ssl3_accept_~s__state~0); 5231#L122 assume !(8481 == ssl3_accept_~s__state~0); 5230#L125 assume !(8482 == ssl3_accept_~s__state~0); 5229#L128 assume !(8464 == ssl3_accept_~s__state~0); 5227#L131 assume !(8465 == ssl3_accept_~s__state~0); 5226#L134 assume !(8466 == ssl3_accept_~s__state~0); 5225#L137 assume !(8496 == ssl3_accept_~s__state~0); 5224#L140 assume !(8497 == ssl3_accept_~s__state~0); 5223#L143 assume !(8512 == ssl3_accept_~s__state~0); 5222#L146 assume !(8513 == ssl3_accept_~s__state~0); 5220#L149 assume !(8528 == ssl3_accept_~s__state~0); 5219#L152 assume !(8529 == ssl3_accept_~s__state~0); 5218#L155 assume !(8544 == ssl3_accept_~s__state~0); 5217#L158 assume !(8545 == ssl3_accept_~s__state~0); 5216#L161 assume !(8560 == ssl3_accept_~s__state~0); 5215#L164 assume !(8561 == ssl3_accept_~s__state~0); 5214#L167 assume !(8448 == ssl3_accept_~s__state~0); 5104#L170 assume !(8576 == ssl3_accept_~s__state~0); 5094#L173 assume !(8577 == ssl3_accept_~s__state~0); 5071#L176 assume !(8592 == ssl3_accept_~s__state~0); 5059#L179 assume !(8593 == ssl3_accept_~s__state~0); 5060#L182 assume !(8608 == ssl3_accept_~s__state~0); 5048#L185 assume !(8609 == ssl3_accept_~s__state~0); 5003#L188 assume !(8640 == ssl3_accept_~s__state~0); 5004#L191 assume !(8641 == ssl3_accept_~s__state~0); 4995#L194 assume 8656 == ssl3_accept_~s__state~0; 4940#L198 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 4964#L541 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet55;havoc ssl3_accept_#t~nondet55; 4965#L546 assume 10 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 11; 4951#L555-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 4948#L566 assume !(0 == ssl3_accept_~tmp___10~0); 4949#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 5194#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5191#L654-1 ssl3_accept_~skip~0 := 0; 5190#L101-2 assume !false; 5189#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5188#L104 assume !(12292 == ssl3_accept_~s__state~0); 5187#L107 assume 16384 == ssl3_accept_~s__state~0; 5036#L213 ssl3_accept_~s__server~0 := 1; 5328#L218 assume 0 != ssl3_accept_~cb~0; 5327#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5326#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5257#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5255#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5253#L245 assume 12292 != ssl3_accept_~s__state~0; 5012#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 5013#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 5302#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5299#L654-1 ssl3_accept_~skip~0 := 0; 4976#L101-2 [2020-10-20 06:46:47,989 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:47,989 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 7 times [2020-10-20 06:46:47,989 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:47,989 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [55064804] [2020-10-20 06:46:47,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:47,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:47,997 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:48,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:48,004 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:48,008 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:48,008 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:48,009 INFO L82 PathProgramCache]: Analyzing trace with hash 28947775, now seen corresponding path program 1 times [2020-10-20 06:46:48,009 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:48,009 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1971889979] [2020-10-20 06:46:48,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:48,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:48,218 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2020-10-20 06:46:48,219 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1971889979] [2020-10-20 06:46:48,219 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:48,219 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:48,220 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1400525348] [2020-10-20 06:46:48,220 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:48,221 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:48,221 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:48,221 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:48,221 INFO L87 Difference]: Start difference. First operand 395 states and 562 transitions. cyclomatic complexity: 168 Second operand 3 states. [2020-10-20 06:46:48,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:48,337 INFO L93 Difference]: Finished difference Result 782 states and 1093 transitions. [2020-10-20 06:46:48,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:48,338 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 782 states and 1093 transitions. [2020-10-20 06:46:48,344 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 774 [2020-10-20 06:46:48,350 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 782 states to 782 states and 1093 transitions. [2020-10-20 06:46:48,351 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 782 [2020-10-20 06:46:48,352 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 782 [2020-10-20 06:46:48,352 INFO L73 IsDeterministic]: Start isDeterministic. Operand 782 states and 1093 transitions. [2020-10-20 06:46:48,353 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:48,353 INFO L691 BuchiCegarLoop]: Abstraction has 782 states and 1093 transitions. [2020-10-20 06:46:48,354 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 782 states and 1093 transitions. [2020-10-20 06:46:48,364 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 782 to 782. [2020-10-20 06:46:48,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 782 states. [2020-10-20 06:46:48,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 782 states to 782 states and 1093 transitions. [2020-10-20 06:46:48,369 INFO L714 BuchiCegarLoop]: Abstraction has 782 states and 1093 transitions. [2020-10-20 06:46:48,369 INFO L594 BuchiCegarLoop]: Abstraction has 782 states and 1093 transitions. [2020-10-20 06:46:48,369 INFO L427 BuchiCegarLoop]: ======== Iteration 8============ [2020-10-20 06:46:48,370 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 782 states and 1093 transitions. [2020-10-20 06:46:48,374 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 774 [2020-10-20 06:46:48,375 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:48,375 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:48,377 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:48,377 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:48,377 INFO L794 eck$LassoCheckResult]: Stem: 6268#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 6137#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 6134#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6135#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 6140#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6158#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 6159#L101-2 [2020-10-20 06:46:48,378 INFO L796 eck$LassoCheckResult]: Loop: 6159#L101-2 assume !false; 6807#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6805#L104 assume !(12292 == ssl3_accept_~s__state~0); 6803#L107 assume !(16384 == ssl3_accept_~s__state~0); 6801#L110 assume !(8192 == ssl3_accept_~s__state~0); 6799#L113 assume !(24576 == ssl3_accept_~s__state~0); 6797#L116 assume !(8195 == ssl3_accept_~s__state~0); 6795#L119 assume !(8480 == ssl3_accept_~s__state~0); 6793#L122 assume !(8481 == ssl3_accept_~s__state~0); 6791#L125 assume !(8482 == ssl3_accept_~s__state~0); 6783#L128 assume 8464 == ssl3_accept_~s__state~0; 6242#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 6191#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 6189#L276-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; 6190#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 6885#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6882#L654-1 ssl3_accept_~skip~0 := 0; 6880#L101-2 assume !false; 6878#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6862#L104 assume !(12292 == ssl3_accept_~s__state~0); 6861#L107 assume !(16384 == ssl3_accept_~s__state~0); 6860#L110 assume !(8192 == ssl3_accept_~s__state~0); 6859#L113 assume !(24576 == ssl3_accept_~s__state~0); 6224#L116 assume !(8195 == ssl3_accept_~s__state~0); 6225#L119 assume !(8480 == ssl3_accept_~s__state~0); 6183#L122 assume !(8481 == ssl3_accept_~s__state~0); 6163#L125 assume !(8482 == ssl3_accept_~s__state~0); 6164#L128 assume !(8464 == ssl3_accept_~s__state~0); 6153#L131 assume !(8465 == ssl3_accept_~s__state~0); 6154#L134 assume !(8466 == ssl3_accept_~s__state~0); 6290#L137 assume 8496 == ssl3_accept_~s__state~0; 6352#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 6617#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 6272#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 6213#L295 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 6208#L295-2 ssl3_accept_~s__init_num~0 := 0; 6209#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 6119#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6120#L654-1 ssl3_accept_~skip~0 := 0; 6125#L101-2 assume !false; 6238#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6239#L104 assume !(12292 == ssl3_accept_~s__state~0); 6277#L107 assume !(16384 == ssl3_accept_~s__state~0); 6858#L110 assume !(8192 == ssl3_accept_~s__state~0); 6857#L113 assume !(24576 == ssl3_accept_~s__state~0); 6856#L116 assume !(8195 == ssl3_accept_~s__state~0); 6855#L119 assume !(8480 == ssl3_accept_~s__state~0); 6854#L122 assume !(8481 == ssl3_accept_~s__state~0); 6853#L125 assume !(8482 == ssl3_accept_~s__state~0); 6852#L128 assume !(8464 == ssl3_accept_~s__state~0); 6851#L131 assume !(8465 == ssl3_accept_~s__state~0); 6850#L134 assume !(8466 == ssl3_accept_~s__state~0); 6281#L137 assume !(8496 == ssl3_accept_~s__state~0); 6282#L140 assume !(8497 == ssl3_accept_~s__state~0); 6257#L143 assume !(8512 == ssl3_accept_~s__state~0); 6243#L146 assume !(8513 == ssl3_accept_~s__state~0); 6244#L149 assume !(8528 == ssl3_accept_~s__state~0); 6232#L152 assume !(8529 == ssl3_accept_~s__state~0); 6186#L155 assume !(8544 == ssl3_accept_~s__state~0); 6170#L158 assume !(8545 == ssl3_accept_~s__state~0); 6171#L161 assume !(8560 == ssl3_accept_~s__state~0); 6156#L164 assume !(8561 == ssl3_accept_~s__state~0); 6157#L167 assume !(8448 == ssl3_accept_~s__state~0); 6291#L170 assume !(8576 == ssl3_accept_~s__state~0); 6288#L173 assume !(8577 == ssl3_accept_~s__state~0); 6260#L176 assume !(8592 == ssl3_accept_~s__state~0); 6248#L179 assume !(8593 == ssl3_accept_~s__state~0); 6249#L182 assume !(8608 == ssl3_accept_~s__state~0); 6236#L185 assume !(8609 == ssl3_accept_~s__state~0); 6187#L188 assume !(8640 == ssl3_accept_~s__state~0); 6188#L191 assume !(8641 == ssl3_accept_~s__state~0); 6423#L194 assume 8656 == ssl3_accept_~s__state~0; 6354#L198 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 6147#L541 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet55;havoc ssl3_accept_#t~nondet55; 6148#L546 assume !(10 == ssl3_accept_~blastFlag~0); 6181#L549 assume !(13 == ssl3_accept_~blastFlag~0); 6145#L552 assume !(16 == ssl3_accept_~blastFlag~0); 6146#L555 assume !(19 == ssl3_accept_~blastFlag~0); 6419#L555-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 6417#L566 assume !(0 == ssl3_accept_~tmp___10~0); 6414#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 6411#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6408#L654-1 ssl3_accept_~skip~0 := 0; 6407#L101-2 assume !false; 6406#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6405#L104 assume !(12292 == ssl3_accept_~s__state~0); 6404#L107 assume 16384 == ssl3_accept_~s__state~0; 6223#L213 ssl3_accept_~s__server~0 := 1; 6877#L218 assume 0 != ssl3_accept_~cb~0; 6876#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 6875#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6873#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6871#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6870#L245 assume 12292 != ssl3_accept_~s__state~0; 6197#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 6198#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 6814#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6810#L654-1 ssl3_accept_~skip~0 := 0; 6159#L101-2 [2020-10-20 06:46:48,378 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:48,379 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 8 times [2020-10-20 06:46:48,379 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:48,379 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1749538193] [2020-10-20 06:46:48,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:48,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:48,387 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:48,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:48,420 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:48,424 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:48,425 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:48,425 INFO L82 PathProgramCache]: Analyzing trace with hash -1665095915, now seen corresponding path program 1 times [2020-10-20 06:46:48,425 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:48,426 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [767905567] [2020-10-20 06:46:48,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:48,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:48,460 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 27 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2020-10-20 06:46:48,461 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [767905567] [2020-10-20 06:46:48,461 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:48,462 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:48,462 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [161410147] [2020-10-20 06:46:48,463 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:48,463 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:48,464 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:48,464 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:48,464 INFO L87 Difference]: Start difference. First operand 782 states and 1093 transitions. cyclomatic complexity: 312 Second operand 3 states. [2020-10-20 06:46:48,681 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:48,681 INFO L93 Difference]: Finished difference Result 804 states and 1117 transitions. [2020-10-20 06:46:48,682 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:48,682 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 804 states and 1117 transitions. [2020-10-20 06:46:48,688 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 794 [2020-10-20 06:46:48,693 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 804 states to 802 states and 1115 transitions. [2020-10-20 06:46:48,694 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 802 [2020-10-20 06:46:48,695 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 802 [2020-10-20 06:46:48,695 INFO L73 IsDeterministic]: Start isDeterministic. Operand 802 states and 1115 transitions. [2020-10-20 06:46:48,696 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:48,696 INFO L691 BuchiCegarLoop]: Abstraction has 802 states and 1115 transitions. [2020-10-20 06:46:48,697 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 802 states and 1115 transitions. [2020-10-20 06:46:48,706 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 802 to 788. [2020-10-20 06:46:48,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 788 states. [2020-10-20 06:46:48,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 788 states to 788 states and 1097 transitions. [2020-10-20 06:46:48,710 INFO L714 BuchiCegarLoop]: Abstraction has 788 states and 1097 transitions. [2020-10-20 06:46:48,710 INFO L594 BuchiCegarLoop]: Abstraction has 788 states and 1097 transitions. [2020-10-20 06:46:48,710 INFO L427 BuchiCegarLoop]: ======== Iteration 9============ [2020-10-20 06:46:48,710 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 788 states and 1097 transitions. [2020-10-20 06:46:48,714 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 780 [2020-10-20 06:46:48,714 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:48,715 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:48,716 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:48,716 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:48,717 INFO L794 eck$LassoCheckResult]: Stem: 7871#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 7729#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 7726#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7727#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 7732#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7752#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 7753#L101-2 [2020-10-20 06:46:48,717 INFO L796 eck$LassoCheckResult]: Loop: 7753#L101-2 assume !false; 8230#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8229#L104 assume !(12292 == ssl3_accept_~s__state~0); 8228#L107 assume !(16384 == ssl3_accept_~s__state~0); 8226#L110 assume !(8192 == ssl3_accept_~s__state~0); 8224#L113 assume !(24576 == ssl3_accept_~s__state~0); 8218#L116 assume !(8195 == ssl3_accept_~s__state~0); 8216#L119 assume !(8480 == ssl3_accept_~s__state~0); 8214#L122 assume !(8481 == ssl3_accept_~s__state~0); 8211#L125 assume !(8482 == ssl3_accept_~s__state~0); 8209#L128 assume 8464 == ssl3_accept_~s__state~0; 7993#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 8203#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7788#L276-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; 8197#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 8174#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8170#L654-1 ssl3_accept_~skip~0 := 0; 8168#L101-2 assume !false; 8166#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8164#L104 assume !(12292 == ssl3_accept_~s__state~0); 8158#L107 assume !(16384 == ssl3_accept_~s__state~0); 8157#L110 assume !(8192 == ssl3_accept_~s__state~0); 8156#L113 assume !(24576 == ssl3_accept_~s__state~0); 8152#L116 assume !(8195 == ssl3_accept_~s__state~0); 8146#L119 assume !(8480 == ssl3_accept_~s__state~0); 8144#L122 assume !(8481 == ssl3_accept_~s__state~0); 8142#L125 assume !(8482 == ssl3_accept_~s__state~0); 8140#L128 assume !(8464 == ssl3_accept_~s__state~0); 8138#L131 assume !(8465 == ssl3_accept_~s__state~0); 8119#L134 assume !(8466 == ssl3_accept_~s__state~0); 8088#L137 assume 8496 == ssl3_accept_~s__state~0; 7827#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 7828#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7864#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 7865#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 8085#L295-2 ssl3_accept_~s__init_num~0 := 0; 8084#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 8078#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8075#L654-1 ssl3_accept_~skip~0 := 0; 8074#L101-2 assume !false; 8073#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8072#L104 assume !(12292 == ssl3_accept_~s__state~0); 8071#L107 assume !(16384 == ssl3_accept_~s__state~0); 8070#L110 assume !(8192 == ssl3_accept_~s__state~0); 8069#L113 assume !(24576 == ssl3_accept_~s__state~0); 8068#L116 assume !(8195 == ssl3_accept_~s__state~0); 8067#L119 assume !(8480 == ssl3_accept_~s__state~0); 8066#L122 assume !(8481 == ssl3_accept_~s__state~0); 8065#L125 assume !(8482 == ssl3_accept_~s__state~0); 8064#L128 assume !(8464 == ssl3_accept_~s__state~0); 8063#L131 assume !(8465 == ssl3_accept_~s__state~0); 8060#L134 assume !(8466 == ssl3_accept_~s__state~0); 8057#L137 assume !(8496 == ssl3_accept_~s__state~0); 8055#L140 assume !(8497 == ssl3_accept_~s__state~0); 8053#L143 assume 8512 == ssl3_accept_~s__state~0; 7764#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 7734#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 7735#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 7855#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 8028#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8024#L654-1 ssl3_accept_~skip~0 := 0; 8020#L101-2 assume !false; 8019#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8018#L104 assume !(12292 == ssl3_accept_~s__state~0); 8017#L107 assume !(16384 == ssl3_accept_~s__state~0); 8016#L110 assume !(8192 == ssl3_accept_~s__state~0); 8014#L113 assume !(24576 == ssl3_accept_~s__state~0); 8012#L116 assume !(8195 == ssl3_accept_~s__state~0); 8010#L119 assume !(8480 == ssl3_accept_~s__state~0); 8008#L122 assume !(8481 == ssl3_accept_~s__state~0); 8005#L125 assume !(8482 == ssl3_accept_~s__state~0); 8006#L128 assume !(8464 == ssl3_accept_~s__state~0); 7995#L131 assume !(8465 == ssl3_accept_~s__state~0); 7996#L134 assume !(8466 == ssl3_accept_~s__state~0); 7983#L137 assume !(8496 == ssl3_accept_~s__state~0); 7984#L140 assume !(8497 == ssl3_accept_~s__state~0); 7971#L143 assume !(8512 == ssl3_accept_~s__state~0); 7972#L146 assume !(8513 == ssl3_accept_~s__state~0); 7940#L149 assume !(8528 == ssl3_accept_~s__state~0); 7941#L152 assume !(8529 == ssl3_accept_~s__state~0); 7918#L155 assume !(8544 == ssl3_accept_~s__state~0); 7919#L158 assume !(8545 == ssl3_accept_~s__state~0); 8103#L161 assume 8560 == ssl3_accept_~s__state~0; 8099#L165 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 8161#L440 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; 8051#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 8149#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8145#L654-1 ssl3_accept_~skip~0 := 0; 8143#L101-2 assume !false; 8141#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8139#L104 assume !(12292 == ssl3_accept_~s__state~0); 8137#L107 assume !(16384 == ssl3_accept_~s__state~0); 8136#L110 assume 8192 == ssl3_accept_~s__state~0; 8128#L213 ssl3_accept_~s__server~0 := 1; 8291#L218 assume 0 != ssl3_accept_~cb~0; 8290#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 8289#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 8284#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7887#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 7869#L245 assume 12292 != ssl3_accept_~s__state~0; 7870#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 8250#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 8234#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8231#L654-1 ssl3_accept_~skip~0 := 0; 7753#L101-2 [2020-10-20 06:46:48,718 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:48,718 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 9 times [2020-10-20 06:46:48,718 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:48,718 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [378439484] [2020-10-20 06:46:48,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:48,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:48,725 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:48,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:48,730 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:48,734 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:48,735 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:48,735 INFO L82 PathProgramCache]: Analyzing trace with hash -1975545521, now seen corresponding path program 1 times [2020-10-20 06:46:48,735 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:48,735 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [912487967] [2020-10-20 06:46:48,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:48,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:48,776 INFO L134 CoverageAnalysis]: Checked inductivity of 127 backedges. 85 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2020-10-20 06:46:48,777 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [912487967] [2020-10-20 06:46:48,777 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:48,778 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:48,778 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [995135398] [2020-10-20 06:46:48,778 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:48,779 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:48,779 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:48,779 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:48,779 INFO L87 Difference]: Start difference. First operand 788 states and 1097 transitions. cyclomatic complexity: 310 Second operand 3 states. [2020-10-20 06:46:48,932 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:48,932 INFO L93 Difference]: Finished difference Result 872 states and 1210 transitions. [2020-10-20 06:46:48,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:48,933 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 872 states and 1210 transitions. [2020-10-20 06:46:48,939 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 864 [2020-10-20 06:46:48,945 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 872 states to 872 states and 1210 transitions. [2020-10-20 06:46:48,946 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 872 [2020-10-20 06:46:48,947 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 872 [2020-10-20 06:46:48,947 INFO L73 IsDeterministic]: Start isDeterministic. Operand 872 states and 1210 transitions. [2020-10-20 06:46:48,948 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:48,949 INFO L691 BuchiCegarLoop]: Abstraction has 872 states and 1210 transitions. [2020-10-20 06:46:48,950 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 872 states and 1210 transitions. [2020-10-20 06:46:48,961 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 872 to 844. [2020-10-20 06:46:48,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 844 states. [2020-10-20 06:46:48,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 844 states to 844 states and 1165 transitions. [2020-10-20 06:46:48,965 INFO L714 BuchiCegarLoop]: Abstraction has 844 states and 1165 transitions. [2020-10-20 06:46:48,966 INFO L594 BuchiCegarLoop]: Abstraction has 844 states and 1165 transitions. [2020-10-20 06:46:48,966 INFO L427 BuchiCegarLoop]: ======== Iteration 10============ [2020-10-20 06:46:48,966 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 844 states and 1165 transitions. [2020-10-20 06:46:48,970 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 836 [2020-10-20 06:46:48,971 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:48,971 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:48,973 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:48,973 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:48,973 INFO L794 eck$LassoCheckResult]: Stem: 9521#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 9395#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 9392#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9393#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 9398#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9416#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 9417#L101-2 [2020-10-20 06:46:48,974 INFO L796 eck$LassoCheckResult]: Loop: 9417#L101-2 assume !false; 10033#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10031#L104 assume !(12292 == ssl3_accept_~s__state~0); 10029#L107 assume !(16384 == ssl3_accept_~s__state~0); 10027#L110 assume !(8192 == ssl3_accept_~s__state~0); 10025#L113 assume !(24576 == ssl3_accept_~s__state~0); 10023#L116 assume !(8195 == ssl3_accept_~s__state~0); 10021#L119 assume !(8480 == ssl3_accept_~s__state~0); 10019#L122 assume !(8481 == ssl3_accept_~s__state~0); 10017#L125 assume !(8482 == ssl3_accept_~s__state~0); 9918#L128 assume 8464 == ssl3_accept_~s__state~0; 9495#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 9448#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9446#L276-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; 9447#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 9377#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9378#L654-1 ssl3_accept_~skip~0 := 0; 9383#L101-2 assume !false; 9491#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9492#L104 assume !(12292 == ssl3_accept_~s__state~0); 9528#L107 assume !(16384 == ssl3_accept_~s__state~0); 9525#L110 assume !(8192 == ssl3_accept_~s__state~0); 9493#L113 assume !(24576 == ssl3_accept_~s__state~0); 9494#L116 assume !(8195 == ssl3_accept_~s__state~0); 10202#L119 assume !(8480 == ssl3_accept_~s__state~0); 10200#L122 assume !(8481 == ssl3_accept_~s__state~0); 10197#L125 assume !(8482 == ssl3_accept_~s__state~0); 10191#L128 assume !(8464 == ssl3_accept_~s__state~0); 10188#L131 assume !(8465 == ssl3_accept_~s__state~0); 10187#L134 assume !(8466 == ssl3_accept_~s__state~0); 9900#L137 assume 8496 == ssl3_accept_~s__state~0; 9482#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 9483#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 9517#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 9470#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 9471#L295-2 ssl3_accept_~s__init_num~0 := 0; 10131#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 10125#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10122#L654-1 ssl3_accept_~skip~0 := 0; 10121#L101-2 assume !false; 10120#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10119#L104 assume !(12292 == ssl3_accept_~s__state~0); 10118#L107 assume !(16384 == ssl3_accept_~s__state~0); 10117#L110 assume !(8192 == ssl3_accept_~s__state~0); 10116#L113 assume !(24576 == ssl3_accept_~s__state~0); 10115#L116 assume !(8195 == ssl3_accept_~s__state~0); 10114#L119 assume !(8480 == ssl3_accept_~s__state~0); 10113#L122 assume !(8481 == ssl3_accept_~s__state~0); 10112#L125 assume !(8482 == ssl3_accept_~s__state~0); 10111#L128 assume !(8464 == ssl3_accept_~s__state~0); 10110#L131 assume !(8465 == ssl3_accept_~s__state~0); 10109#L134 assume !(8466 == ssl3_accept_~s__state~0); 10108#L137 assume !(8496 == ssl3_accept_~s__state~0); 10107#L140 assume !(8497 == ssl3_accept_~s__state~0); 10106#L143 assume 8512 == ssl3_accept_~s__state~0; 9547#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 10104#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 10102#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 10101#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 10095#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10092#L654-1 ssl3_accept_~skip~0 := 0; 10090#L101-2 assume !false; 10089#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10088#L104 assume !(12292 == ssl3_accept_~s__state~0); 10087#L107 assume !(16384 == ssl3_accept_~s__state~0); 10086#L110 assume !(8192 == ssl3_accept_~s__state~0); 10084#L113 assume !(24576 == ssl3_accept_~s__state~0); 10081#L116 assume !(8195 == ssl3_accept_~s__state~0); 10075#L119 assume !(8480 == ssl3_accept_~s__state~0); 10073#L122 assume !(8481 == ssl3_accept_~s__state~0); 10071#L125 assume !(8482 == ssl3_accept_~s__state~0); 10069#L128 assume !(8464 == ssl3_accept_~s__state~0); 10067#L131 assume !(8465 == ssl3_accept_~s__state~0); 10065#L134 assume !(8466 == ssl3_accept_~s__state~0); 10061#L137 assume !(8496 == ssl3_accept_~s__state~0); 10058#L140 assume !(8497 == ssl3_accept_~s__state~0); 10059#L143 assume !(8512 == ssl3_accept_~s__state~0); 10052#L146 assume !(8513 == ssl3_accept_~s__state~0); 10053#L149 assume 8528 == ssl3_accept_~s__state~0; 9412#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 9396#L329 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 9397#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 9407#L338 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 9529#L341 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 9477#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 9415#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 10010#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10007#L654-1 ssl3_accept_~skip~0 := 0; 10006#L101-2 assume !false; 10005#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10004#L104 assume !(12292 == ssl3_accept_~s__state~0); 10003#L107 assume !(16384 == ssl3_accept_~s__state~0); 10002#L110 assume !(8192 == ssl3_accept_~s__state~0); 10001#L113 assume !(24576 == ssl3_accept_~s__state~0); 10000#L116 assume !(8195 == ssl3_accept_~s__state~0); 9999#L119 assume !(8480 == ssl3_accept_~s__state~0); 9998#L122 assume !(8481 == ssl3_accept_~s__state~0); 9996#L125 assume !(8482 == ssl3_accept_~s__state~0); 9994#L128 assume !(8464 == ssl3_accept_~s__state~0); 9992#L131 assume !(8465 == ssl3_accept_~s__state~0); 9982#L134 assume !(8466 == ssl3_accept_~s__state~0); 9983#L137 assume !(8496 == ssl3_accept_~s__state~0); 10140#L140 assume !(8497 == ssl3_accept_~s__state~0); 10139#L143 assume !(8512 == ssl3_accept_~s__state~0); 10138#L146 assume !(8513 == ssl3_accept_~s__state~0); 10137#L149 assume !(8528 == ssl3_accept_~s__state~0); 10136#L152 assume !(8529 == ssl3_accept_~s__state~0); 10135#L155 assume !(8544 == ssl3_accept_~s__state~0); 10134#L158 assume !(8545 == ssl3_accept_~s__state~0); 10133#L161 assume 8560 == ssl3_accept_~s__state~0; 9513#L165 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 9514#L440 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; 9440#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 9936#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9935#L654-1 ssl3_accept_~skip~0 := 0; 10141#L101-2 assume !false; 10132#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9975#L104 assume !(12292 == ssl3_accept_~s__state~0); 9960#L107 assume !(16384 == ssl3_accept_~s__state~0); 9951#L110 assume 8192 == ssl3_accept_~s__state~0; 9948#L213 ssl3_accept_~s__server~0 := 1; 9947#L218 assume 0 != ssl3_accept_~cb~0; 9946#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 9945#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 9536#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 9519#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 9520#L245 assume 12292 != ssl3_accept_~s__state~0; 9455#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 9456#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 10040#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10036#L654-1 ssl3_accept_~skip~0 := 0; 9417#L101-2 [2020-10-20 06:46:48,975 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:48,975 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 10 times [2020-10-20 06:46:48,975 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:48,975 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [339411077] [2020-10-20 06:46:48,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:48,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:48,982 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:48,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:48,988 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:48,991 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:48,992 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:48,992 INFO L82 PathProgramCache]: Analyzing trace with hash -526096735, now seen corresponding path program 1 times [2020-10-20 06:46:48,993 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:48,993 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1928005303] [2020-10-20 06:46:48,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:49,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:49,034 INFO L134 CoverageAnalysis]: Checked inductivity of 206 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 100 trivial. 0 not checked. [2020-10-20 06:46:49,035 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1928005303] [2020-10-20 06:46:49,035 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:49,036 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:49,036 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1780801321] [2020-10-20 06:46:49,037 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:49,037 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:49,037 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:49,037 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:49,038 INFO L87 Difference]: Start difference. First operand 844 states and 1165 transitions. cyclomatic complexity: 322 Second operand 3 states. [2020-10-20 06:46:49,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:49,058 INFO L93 Difference]: Finished difference Result 1666 states and 2290 transitions. [2020-10-20 06:46:49,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:49,059 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1666 states and 2290 transitions. [2020-10-20 06:46:49,095 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1658 [2020-10-20 06:46:49,108 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1666 states to 1666 states and 2290 transitions. [2020-10-20 06:46:49,109 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1666 [2020-10-20 06:46:49,111 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1666 [2020-10-20 06:46:49,111 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1666 states and 2290 transitions. [2020-10-20 06:46:49,114 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:49,114 INFO L691 BuchiCegarLoop]: Abstraction has 1666 states and 2290 transitions. [2020-10-20 06:46:49,116 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1666 states and 2290 transitions. [2020-10-20 06:46:49,129 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1666 to 846. [2020-10-20 06:46:49,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 846 states. [2020-10-20 06:46:49,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 846 states to 846 states and 1167 transitions. [2020-10-20 06:46:49,134 INFO L714 BuchiCegarLoop]: Abstraction has 846 states and 1167 transitions. [2020-10-20 06:46:49,134 INFO L594 BuchiCegarLoop]: Abstraction has 846 states and 1167 transitions. [2020-10-20 06:46:49,134 INFO L427 BuchiCegarLoop]: ======== Iteration 11============ [2020-10-20 06:46:49,135 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 846 states and 1167 transitions. [2020-10-20 06:46:49,140 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 838 [2020-10-20 06:46:49,141 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:49,141 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:49,143 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:49,143 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:49,143 INFO L794 eck$LassoCheckResult]: Stem: 12043#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 11911#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 11908#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 11909#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 11915#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 11932#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 11933#L101-2 [2020-10-20 06:46:49,144 INFO L796 eck$LassoCheckResult]: Loop: 11933#L101-2 assume !false; 12724#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12723#L104 assume !(12292 == ssl3_accept_~s__state~0); 12722#L107 assume !(16384 == ssl3_accept_~s__state~0); 12721#L110 assume !(8192 == ssl3_accept_~s__state~0); 12720#L113 assume !(24576 == ssl3_accept_~s__state~0); 12719#L116 assume !(8195 == ssl3_accept_~s__state~0); 12006#L119 assume !(8480 == ssl3_accept_~s__state~0); 11959#L122 assume !(8481 == ssl3_accept_~s__state~0); 11937#L125 assume !(8482 == ssl3_accept_~s__state~0); 11938#L128 assume 8464 == ssl3_accept_~s__state~0; 12019#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 11967#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 11965#L276-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; 11966#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 12713#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12710#L654-1 ssl3_accept_~skip~0 := 0; 12709#L101-2 assume !false; 12708#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12707#L104 assume !(12292 == ssl3_accept_~s__state~0); 12705#L107 assume !(16384 == ssl3_accept_~s__state~0); 12703#L110 assume !(8192 == ssl3_accept_~s__state~0); 12701#L113 assume !(24576 == ssl3_accept_~s__state~0); 12699#L116 assume !(8195 == ssl3_accept_~s__state~0); 12697#L119 assume !(8480 == ssl3_accept_~s__state~0); 12695#L122 assume !(8481 == ssl3_accept_~s__state~0); 12693#L125 assume !(8482 == ssl3_accept_~s__state~0); 11949#L128 assume !(8464 == ssl3_accept_~s__state~0); 11926#L131 assume !(8465 == ssl3_accept_~s__state~0); 11927#L134 assume !(8466 == ssl3_accept_~s__state~0); 12065#L137 assume 8496 == ssl3_accept_~s__state~0; 12007#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 12008#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 12039#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 11988#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 11990#L295-2 ssl3_accept_~s__init_num~0 := 0; 12662#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 12657#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12652#L654-1 ssl3_accept_~skip~0 := 0; 12649#L101-2 assume !false; 12646#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12643#L104 assume !(12292 == ssl3_accept_~s__state~0); 12640#L107 assume !(16384 == ssl3_accept_~s__state~0); 12637#L110 assume !(8192 == ssl3_accept_~s__state~0); 12634#L113 assume !(24576 == ssl3_accept_~s__state~0); 12631#L116 assume !(8195 == ssl3_accept_~s__state~0); 12629#L119 assume !(8480 == ssl3_accept_~s__state~0); 12626#L122 assume !(8481 == ssl3_accept_~s__state~0); 12622#L125 assume !(8482 == ssl3_accept_~s__state~0); 12620#L128 assume !(8464 == ssl3_accept_~s__state~0); 12614#L131 assume !(8465 == ssl3_accept_~s__state~0); 12612#L134 assume !(8466 == ssl3_accept_~s__state~0); 12610#L137 assume !(8496 == ssl3_accept_~s__state~0); 12608#L140 assume !(8497 == ssl3_accept_~s__state~0); 12286#L143 assume 8512 == ssl3_accept_~s__state~0; 11943#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 11917#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 11918#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 11924#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 12686#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12675#L654-1 ssl3_accept_~skip~0 := 0; 12673#L101-2 assume !false; 12671#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12669#L104 assume !(12292 == ssl3_accept_~s__state~0); 12666#L107 assume !(16384 == ssl3_accept_~s__state~0); 12661#L110 assume !(8192 == ssl3_accept_~s__state~0); 12654#L113 assume !(24576 == ssl3_accept_~s__state~0); 12651#L116 assume !(8195 == ssl3_accept_~s__state~0); 12648#L119 assume !(8480 == ssl3_accept_~s__state~0); 12645#L122 assume !(8481 == ssl3_accept_~s__state~0); 12642#L125 assume !(8482 == ssl3_accept_~s__state~0); 12639#L128 assume !(8464 == ssl3_accept_~s__state~0); 12636#L131 assume !(8465 == ssl3_accept_~s__state~0); 12633#L134 assume !(8466 == ssl3_accept_~s__state~0); 12630#L137 assume !(8496 == ssl3_accept_~s__state~0); 12628#L140 assume !(8497 == ssl3_accept_~s__state~0); 12625#L143 assume !(8512 == ssl3_accept_~s__state~0); 12621#L146 assume !(8513 == ssl3_accept_~s__state~0); 12254#L149 assume 8528 == ssl3_accept_~s__state~0; 12247#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 12245#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 12072#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 12073#L338 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 12052#L341 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 11997#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 11931#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 12617#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12613#L654-1 ssl3_accept_~skip~0 := 0; 12611#L101-2 assume !false; 12609#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12607#L104 assume !(12292 == ssl3_accept_~s__state~0); 12606#L107 assume !(16384 == ssl3_accept_~s__state~0); 12605#L110 assume !(8192 == ssl3_accept_~s__state~0); 12604#L113 assume !(24576 == ssl3_accept_~s__state~0); 12603#L116 assume !(8195 == ssl3_accept_~s__state~0); 12602#L119 assume !(8480 == ssl3_accept_~s__state~0); 12601#L122 assume !(8481 == ssl3_accept_~s__state~0); 12600#L125 assume !(8482 == ssl3_accept_~s__state~0); 12599#L128 assume !(8464 == ssl3_accept_~s__state~0); 12598#L131 assume !(8465 == ssl3_accept_~s__state~0); 12597#L134 assume !(8466 == ssl3_accept_~s__state~0); 12596#L137 assume !(8496 == ssl3_accept_~s__state~0); 12594#L140 assume !(8497 == ssl3_accept_~s__state~0); 12595#L143 assume !(8512 == ssl3_accept_~s__state~0); 12284#L146 assume !(8513 == ssl3_accept_~s__state~0); 12285#L149 assume !(8528 == ssl3_accept_~s__state~0); 12255#L152 assume !(8529 == ssl3_accept_~s__state~0); 12113#L155 assume !(8544 == ssl3_accept_~s__state~0); 12114#L158 assume !(8545 == ssl3_accept_~s__state~0); 12115#L161 assume 8560 == ssl3_accept_~s__state~0; 12035#L165 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 12036#L440 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; 11958#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 12434#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12431#L654-1 ssl3_accept_~skip~0 := 0; 12567#L101-2 assume !false; 12565#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12563#L104 assume !(12292 == ssl3_accept_~s__state~0); 12561#L107 assume !(16384 == ssl3_accept_~s__state~0); 12559#L110 assume 8192 == ssl3_accept_~s__state~0; 11971#L213 ssl3_accept_~s__server~0 := 1; 11972#L218 assume 0 != ssl3_accept_~cb~0; 11982#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 12011#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 12040#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 12041#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 12042#L245 assume 12292 != ssl3_accept_~s__state~0; 11973#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 11974#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 12731#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12727#L654-1 ssl3_accept_~skip~0 := 0; 11933#L101-2 [2020-10-20 06:46:49,145 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:49,145 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 11 times [2020-10-20 06:46:49,145 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:49,146 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1390283970] [2020-10-20 06:46:49,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:49,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:49,159 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:49,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:49,166 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:49,170 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:49,170 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:49,171 INFO L82 PathProgramCache]: Analyzing trace with hash 1740284451, now seen corresponding path program 1 times [2020-10-20 06:46:49,171 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:49,171 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1811387805] [2020-10-20 06:46:49,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:49,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:49,217 INFO L134 CoverageAnalysis]: Checked inductivity of 206 backedges. 117 proven. 0 refuted. 0 times theorem prover too weak. 89 trivial. 0 not checked. [2020-10-20 06:46:49,218 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1811387805] [2020-10-20 06:46:49,218 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:49,218 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:49,219 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1808393808] [2020-10-20 06:46:49,219 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:49,219 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:49,220 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:49,220 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:49,220 INFO L87 Difference]: Start difference. First operand 846 states and 1167 transitions. cyclomatic complexity: 322 Second operand 3 states. [2020-10-20 06:46:49,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:49,380 INFO L93 Difference]: Finished difference Result 924 states and 1268 transitions. [2020-10-20 06:46:49,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:49,381 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 924 states and 1268 transitions. [2020-10-20 06:46:49,387 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 916 [2020-10-20 06:46:49,394 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 924 states to 924 states and 1268 transitions. [2020-10-20 06:46:49,394 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 924 [2020-10-20 06:46:49,396 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 924 [2020-10-20 06:46:49,396 INFO L73 IsDeterministic]: Start isDeterministic. Operand 924 states and 1268 transitions. [2020-10-20 06:46:49,397 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:49,398 INFO L691 BuchiCegarLoop]: Abstraction has 924 states and 1268 transitions. [2020-10-20 06:46:49,398 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 924 states and 1268 transitions. [2020-10-20 06:46:49,418 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 924 to 906. [2020-10-20 06:46:49,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 906 states. [2020-10-20 06:46:49,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 906 states to 906 states and 1239 transitions. [2020-10-20 06:46:49,421 INFO L714 BuchiCegarLoop]: Abstraction has 906 states and 1239 transitions. [2020-10-20 06:46:49,421 INFO L594 BuchiCegarLoop]: Abstraction has 906 states and 1239 transitions. [2020-10-20 06:46:49,422 INFO L427 BuchiCegarLoop]: ======== Iteration 12============ [2020-10-20 06:46:49,422 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 906 states and 1239 transitions. [2020-10-20 06:46:49,427 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 898 [2020-10-20 06:46:49,428 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:49,428 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:49,430 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:49,430 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:49,430 INFO L794 eck$LassoCheckResult]: Stem: 13822#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 13687#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 13684#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 13685#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 13691#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 13710#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 13711#L101-2 [2020-10-20 06:46:49,431 INFO L796 eck$LassoCheckResult]: Loop: 13711#L101-2 assume !false; 14516#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14514#L104 assume !(12292 == ssl3_accept_~s__state~0); 14511#L107 assume !(16384 == ssl3_accept_~s__state~0); 14505#L110 assume !(8192 == ssl3_accept_~s__state~0); 14503#L113 assume !(24576 == ssl3_accept_~s__state~0); 14501#L116 assume !(8195 == ssl3_accept_~s__state~0); 14499#L119 assume !(8480 == ssl3_accept_~s__state~0); 14497#L122 assume !(8481 == ssl3_accept_~s__state~0); 14495#L125 assume !(8482 == ssl3_accept_~s__state~0); 14454#L128 assume 8464 == ssl3_accept_~s__state~0; 13794#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 13745#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 13743#L276-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; 13744#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 14508#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14504#L654-1 ssl3_accept_~skip~0 := 0; 14502#L101-2 assume !false; 14500#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14498#L104 assume !(12292 == ssl3_accept_~s__state~0); 14496#L107 assume !(16384 == ssl3_accept_~s__state~0); 14493#L110 assume !(8192 == ssl3_accept_~s__state~0); 14492#L113 assume !(24576 == ssl3_accept_~s__state~0); 14491#L116 assume !(8195 == ssl3_accept_~s__state~0); 14490#L119 assume !(8480 == ssl3_accept_~s__state~0); 14489#L122 assume !(8481 == ssl3_accept_~s__state~0); 14488#L125 assume !(8482 == ssl3_accept_~s__state~0); 14487#L128 assume !(8464 == ssl3_accept_~s__state~0); 14486#L131 assume !(8465 == ssl3_accept_~s__state~0); 14485#L134 assume !(8466 == ssl3_accept_~s__state~0); 14335#L137 assume 8496 == ssl3_accept_~s__state~0; 13781#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 13782#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 13817#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 13766#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 13767#L295-2 ssl3_accept_~s__init_num~0 := 0; 14441#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 14437#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14433#L654-1 ssl3_accept_~skip~0 := 0; 14431#L101-2 assume !false; 14429#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14427#L104 assume !(12292 == ssl3_accept_~s__state~0); 14425#L107 assume !(16384 == ssl3_accept_~s__state~0); 14423#L110 assume !(8192 == ssl3_accept_~s__state~0); 14421#L113 assume !(24576 == ssl3_accept_~s__state~0); 14419#L116 assume !(8195 == ssl3_accept_~s__state~0); 14417#L119 assume !(8480 == ssl3_accept_~s__state~0); 14415#L122 assume !(8481 == ssl3_accept_~s__state~0); 14413#L125 assume !(8482 == ssl3_accept_~s__state~0); 14411#L128 assume !(8464 == ssl3_accept_~s__state~0); 14409#L131 assume !(8465 == ssl3_accept_~s__state~0); 14406#L134 assume !(8466 == ssl3_accept_~s__state~0); 14401#L137 assume !(8496 == ssl3_accept_~s__state~0); 14394#L140 assume !(8497 == ssl3_accept_~s__state~0); 13860#L143 assume 8512 == ssl3_accept_~s__state~0; 13858#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 14219#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 13701#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 13702#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 14446#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14440#L654-1 ssl3_accept_~skip~0 := 0; 14434#L101-2 assume !false; 14432#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14430#L104 assume !(12292 == ssl3_accept_~s__state~0); 14428#L107 assume !(16384 == ssl3_accept_~s__state~0); 14426#L110 assume !(8192 == ssl3_accept_~s__state~0); 14424#L113 assume !(24576 == ssl3_accept_~s__state~0); 14422#L116 assume !(8195 == ssl3_accept_~s__state~0); 14420#L119 assume !(8480 == ssl3_accept_~s__state~0); 14418#L122 assume !(8481 == ssl3_accept_~s__state~0); 14416#L125 assume !(8482 == ssl3_accept_~s__state~0); 14414#L128 assume !(8464 == ssl3_accept_~s__state~0); 14412#L131 assume !(8465 == ssl3_accept_~s__state~0); 14410#L134 assume !(8466 == ssl3_accept_~s__state~0); 14408#L137 assume !(8496 == ssl3_accept_~s__state~0); 14405#L140 assume !(8497 == ssl3_accept_~s__state~0); 14400#L143 assume !(8512 == ssl3_accept_~s__state~0); 14393#L146 assume !(8513 == ssl3_accept_~s__state~0); 13997#L149 assume 8528 == ssl3_accept_~s__state~0; 13995#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 13993#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 13865#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 13839#L338 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 13840#L341 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 13774#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 13818#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 14561#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14557#L654-1 ssl3_accept_~skip~0 := 0; 14555#L101-2 assume !false; 14553#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14551#L104 assume !(12292 == ssl3_accept_~s__state~0); 14549#L107 assume !(16384 == ssl3_accept_~s__state~0); 14547#L110 assume !(8192 == ssl3_accept_~s__state~0); 14545#L113 assume !(24576 == ssl3_accept_~s__state~0); 14543#L116 assume !(8195 == ssl3_accept_~s__state~0); 14541#L119 assume !(8480 == ssl3_accept_~s__state~0); 13737#L122 assume !(8481 == ssl3_accept_~s__state~0); 13738#L125 assume !(8482 == ssl3_accept_~s__state~0); 14535#L128 assume !(8464 == ssl3_accept_~s__state~0); 14532#L131 assume !(8465 == ssl3_accept_~s__state~0); 14525#L134 assume !(8466 == ssl3_accept_~s__state~0); 14522#L137 assume !(8496 == ssl3_accept_~s__state~0); 13841#L140 assume !(8497 == ssl3_accept_~s__state~0); 13842#L143 assume !(8512 == ssl3_accept_~s__state~0); 14520#L146 assume !(8513 == ssl3_accept_~s__state~0); 14519#L149 assume !(8528 == ssl3_accept_~s__state~0); 14518#L152 assume !(8529 == ssl3_accept_~s__state~0); 14484#L155 assume 8544 == ssl3_accept_~s__state~0; 13852#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 13853#L390 assume !(0 != ssl3_accept_~s__session__peer~0); 13810#L400 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 14334#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 13831#L416 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 13763#L419 assume !(4 == ssl3_accept_~blastFlag~0); 13764#L419-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; 13736#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 14317#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14315#L654-1 ssl3_accept_~skip~0 := 0; 14471#L101-2 assume !false; 14468#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14466#L104 assume !(12292 == ssl3_accept_~s__state~0); 14465#L107 assume !(16384 == ssl3_accept_~s__state~0); 14463#L110 assume 8192 == ssl3_accept_~s__state~0; 13748#L213 ssl3_accept_~s__server~0 := 1; 13749#L218 assume 0 != ssl3_accept_~cb~0; 13760#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 13786#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 13819#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 13820#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 13821#L245 assume 12292 != ssl3_accept_~s__state~0; 13750#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 13751#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 14529#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14524#L654-1 ssl3_accept_~skip~0 := 0; 13711#L101-2 [2020-10-20 06:46:49,432 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:49,432 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 12 times [2020-10-20 06:46:49,432 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:49,433 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [907231575] [2020-10-20 06:46:49,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:49,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:49,441 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:49,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:49,446 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:49,450 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:49,452 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:49,452 INFO L82 PathProgramCache]: Analyzing trace with hash -1035373903, now seen corresponding path program 1 times [2020-10-20 06:46:49,452 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:49,453 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2140440845] [2020-10-20 06:46:49,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:49,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:49,505 INFO L134 CoverageAnalysis]: Checked inductivity of 206 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 154 trivial. 0 not checked. [2020-10-20 06:46:49,505 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2140440845] [2020-10-20 06:46:49,507 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:49,508 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:49,508 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [839353143] [2020-10-20 06:46:49,510 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:49,510 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:49,511 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:49,511 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:49,511 INFO L87 Difference]: Start difference. First operand 906 states and 1239 transitions. cyclomatic complexity: 334 Second operand 3 states. [2020-10-20 06:46:49,757 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:49,758 INFO L93 Difference]: Finished difference Result 976 states and 1337 transitions. [2020-10-20 06:46:49,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:49,758 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 976 states and 1337 transitions. [2020-10-20 06:46:49,766 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 968 [2020-10-20 06:46:49,773 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 976 states to 976 states and 1337 transitions. [2020-10-20 06:46:49,773 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 976 [2020-10-20 06:46:49,774 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 976 [2020-10-20 06:46:49,775 INFO L73 IsDeterministic]: Start isDeterministic. Operand 976 states and 1337 transitions. [2020-10-20 06:46:49,776 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:49,776 INFO L691 BuchiCegarLoop]: Abstraction has 976 states and 1337 transitions. [2020-10-20 06:46:49,778 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 976 states and 1337 transitions. [2020-10-20 06:46:49,801 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 976 to 940. [2020-10-20 06:46:49,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 940 states. [2020-10-20 06:46:49,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 940 states to 940 states and 1287 transitions. [2020-10-20 06:46:49,804 INFO L714 BuchiCegarLoop]: Abstraction has 940 states and 1287 transitions. [2020-10-20 06:46:49,805 INFO L594 BuchiCegarLoop]: Abstraction has 940 states and 1287 transitions. [2020-10-20 06:46:49,805 INFO L427 BuchiCegarLoop]: ======== Iteration 13============ [2020-10-20 06:46:49,805 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 940 states and 1287 transitions. [2020-10-20 06:46:49,810 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 932 [2020-10-20 06:46:49,810 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:49,811 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:49,812 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:49,812 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:49,813 INFO L794 eck$LassoCheckResult]: Stem: 15716#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 15576#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 15573#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 15574#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 15580#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 15597#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 15598#L101-2 [2020-10-20 06:46:49,814 INFO L796 eck$LassoCheckResult]: Loop: 15598#L101-2 assume !false; 16317#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16316#L104 assume !(12292 == ssl3_accept_~s__state~0); 16314#L107 assume !(16384 == ssl3_accept_~s__state~0); 16313#L110 assume !(8192 == ssl3_accept_~s__state~0); 16311#L113 assume !(24576 == ssl3_accept_~s__state~0); 16310#L116 assume !(8195 == ssl3_accept_~s__state~0); 16309#L119 assume !(8480 == ssl3_accept_~s__state~0); 16308#L122 assume !(8481 == ssl3_accept_~s__state~0); 16307#L125 assume !(8482 == ssl3_accept_~s__state~0); 16306#L128 assume 8464 == ssl3_accept_~s__state~0; 16126#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 16305#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 15633#L276-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; 16303#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 16298#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16295#L654-1 ssl3_accept_~skip~0 := 0; 16294#L101-2 assume !false; 16293#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16292#L104 assume !(12292 == ssl3_accept_~s__state~0); 16291#L107 assume !(16384 == ssl3_accept_~s__state~0); 16290#L110 assume !(8192 == ssl3_accept_~s__state~0); 16289#L113 assume !(24576 == ssl3_accept_~s__state~0); 16288#L116 assume !(8195 == ssl3_accept_~s__state~0); 16287#L119 assume !(8480 == ssl3_accept_~s__state~0); 16286#L122 assume !(8481 == ssl3_accept_~s__state~0); 16285#L125 assume !(8482 == ssl3_accept_~s__state~0); 16284#L128 assume !(8464 == ssl3_accept_~s__state~0); 16283#L131 assume !(8465 == ssl3_accept_~s__state~0); 16282#L134 assume !(8466 == ssl3_accept_~s__state~0); 16030#L137 assume 8496 == ssl3_accept_~s__state~0; 15673#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 15674#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 15709#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 15654#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 15656#L295-2 ssl3_accept_~s__init_num~0 := 0; 16023#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 16014#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16010#L654-1 ssl3_accept_~skip~0 := 0; 16006#L101-2 assume !false; 16001#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15998#L104 assume !(12292 == ssl3_accept_~s__state~0); 15997#L107 assume !(16384 == ssl3_accept_~s__state~0); 15958#L110 assume !(8192 == ssl3_accept_~s__state~0); 15955#L113 assume !(24576 == ssl3_accept_~s__state~0); 15940#L116 assume !(8195 == ssl3_accept_~s__state~0); 15935#L119 assume !(8480 == ssl3_accept_~s__state~0); 15930#L122 assume !(8481 == ssl3_accept_~s__state~0); 15925#L125 assume !(8482 == ssl3_accept_~s__state~0); 15921#L128 assume !(8464 == ssl3_accept_~s__state~0); 15917#L131 assume !(8465 == ssl3_accept_~s__state~0); 15913#L134 assume !(8466 == ssl3_accept_~s__state~0); 15909#L137 assume !(8496 == ssl3_accept_~s__state~0); 15905#L140 assume !(8497 == ssl3_accept_~s__state~0); 15878#L143 assume 8512 == ssl3_accept_~s__state~0; 15609#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 15582#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 15583#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 15589#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 16358#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16355#L654-1 ssl3_accept_~skip~0 := 0; 16354#L101-2 assume !false; 16353#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16352#L104 assume !(12292 == ssl3_accept_~s__state~0); 16351#L107 assume !(16384 == ssl3_accept_~s__state~0); 16350#L110 assume !(8192 == ssl3_accept_~s__state~0); 16349#L113 assume !(24576 == ssl3_accept_~s__state~0); 16348#L116 assume !(8195 == ssl3_accept_~s__state~0); 16347#L119 assume !(8480 == ssl3_accept_~s__state~0); 16345#L122 assume !(8481 == ssl3_accept_~s__state~0); 16336#L125 assume !(8482 == ssl3_accept_~s__state~0); 16331#L128 assume !(8464 == ssl3_accept_~s__state~0); 16319#L131 assume !(8465 == ssl3_accept_~s__state~0); 16281#L134 assume !(8466 == ssl3_accept_~s__state~0); 16280#L137 assume !(8496 == ssl3_accept_~s__state~0); 16279#L140 assume !(8497 == ssl3_accept_~s__state~0); 16278#L143 assume !(8512 == ssl3_accept_~s__state~0); 16277#L146 assume !(8513 == ssl3_accept_~s__state~0); 16036#L149 assume 8528 == ssl3_accept_~s__state~0; 15593#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 15577#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 15579#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 15735#L338 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 15736#L341 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 15664#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 15710#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 16089#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16085#L654-1 ssl3_accept_~skip~0 := 0; 16083#L101-2 assume !false; 16081#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16079#L104 assume !(12292 == ssl3_accept_~s__state~0); 16077#L107 assume !(16384 == ssl3_accept_~s__state~0); 16075#L110 assume !(8192 == ssl3_accept_~s__state~0); 16073#L113 assume !(24576 == ssl3_accept_~s__state~0); 16072#L116 assume !(8195 == ssl3_accept_~s__state~0); 16071#L119 assume !(8480 == ssl3_accept_~s__state~0); 16070#L122 assume !(8481 == ssl3_accept_~s__state~0); 16069#L125 assume !(8482 == ssl3_accept_~s__state~0); 16068#L128 assume !(8464 == ssl3_accept_~s__state~0); 16067#L131 assume !(8465 == ssl3_accept_~s__state~0); 16065#L134 assume !(8466 == ssl3_accept_~s__state~0); 16063#L137 assume !(8496 == ssl3_accept_~s__state~0); 16061#L140 assume !(8497 == ssl3_accept_~s__state~0); 16060#L143 assume !(8512 == ssl3_accept_~s__state~0); 16059#L146 assume !(8513 == ssl3_accept_~s__state~0); 16055#L149 assume !(8528 == ssl3_accept_~s__state~0); 16053#L152 assume !(8529 == ssl3_accept_~s__state~0); 15776#L155 assume 8544 == ssl3_accept_~s__state~0; 15753#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 15754#L390 assume !(0 != ssl3_accept_~s__session__peer~0); 15644#L400 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 15645#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 15694#L416 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 15651#L419 assume !(4 == ssl3_accept_~blastFlag~0); 15652#L419-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; 15698#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 16163#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16159#L654-1 ssl3_accept_~skip~0 := 0; 16157#L101-2 assume !false; 16154#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16155#L104 assume !(12292 == ssl3_accept_~s__state~0); 16382#L107 assume !(16384 == ssl3_accept_~s__state~0); 16148#L110 assume !(8192 == ssl3_accept_~s__state~0); 16149#L113 assume !(24576 == ssl3_accept_~s__state~0); 16145#L116 assume !(8195 == ssl3_accept_~s__state~0); 16143#L119 assume !(8480 == ssl3_accept_~s__state~0); 16139#L122 assume !(8481 == ssl3_accept_~s__state~0); 16132#L125 assume 8482 == ssl3_accept_~s__state~0; 16133#L126 ssl3_accept_~s__state~0 := 3; 16195#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 16389#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16387#L654-1 ssl3_accept_~skip~0 := 0; 16386#L101-2 assume !false; 16385#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16152#L104 assume !(12292 == ssl3_accept_~s__state~0); 16150#L107 assume !(16384 == ssl3_accept_~s__state~0); 16151#L110 assume 8192 == ssl3_accept_~s__state~0; 16227#L213 ssl3_accept_~s__server~0 := 1; 16375#L218 assume 0 != ssl3_accept_~cb~0; 16373#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 16372#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 16369#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 16367#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 16366#L245 assume 12292 != ssl3_accept_~s__state~0; 16199#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 16333#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 16328#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16318#L654-1 ssl3_accept_~skip~0 := 0; 15598#L101-2 [2020-10-20 06:46:49,814 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:49,815 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 13 times [2020-10-20 06:46:49,815 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:49,815 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [210500028] [2020-10-20 06:46:49,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:49,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:49,827 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:49,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:49,844 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:49,851 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:49,854 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:49,855 INFO L82 PathProgramCache]: Analyzing trace with hash 895451896, now seen corresponding path program 1 times [2020-10-20 06:46:49,856 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:49,856 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [168674929] [2020-10-20 06:46:49,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:49,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:49,919 INFO L134 CoverageAnalysis]: Checked inductivity of 279 backedges. 122 proven. 0 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2020-10-20 06:46:49,919 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [168674929] [2020-10-20 06:46:49,919 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:49,920 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:49,920 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2133144479] [2020-10-20 06:46:49,920 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:49,921 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:49,921 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:49,921 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:49,921 INFO L87 Difference]: Start difference. First operand 940 states and 1287 transitions. cyclomatic complexity: 348 Second operand 3 states. [2020-10-20 06:46:50,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:50,097 INFO L93 Difference]: Finished difference Result 1010 states and 1371 transitions. [2020-10-20 06:46:50,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:50,098 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1010 states and 1371 transitions. [2020-10-20 06:46:50,111 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1002 [2020-10-20 06:46:50,117 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1010 states to 1010 states and 1371 transitions. [2020-10-20 06:46:50,118 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1010 [2020-10-20 06:46:50,119 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1010 [2020-10-20 06:46:50,119 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1010 states and 1371 transitions. [2020-10-20 06:46:50,121 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:50,122 INFO L691 BuchiCegarLoop]: Abstraction has 1010 states and 1371 transitions. [2020-10-20 06:46:50,123 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1010 states and 1371 transitions. [2020-10-20 06:46:50,144 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1010 to 988. [2020-10-20 06:46:50,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 988 states. [2020-10-20 06:46:50,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 988 states to 988 states and 1349 transitions. [2020-10-20 06:46:50,148 INFO L714 BuchiCegarLoop]: Abstraction has 988 states and 1349 transitions. [2020-10-20 06:46:50,148 INFO L594 BuchiCegarLoop]: Abstraction has 988 states and 1349 transitions. [2020-10-20 06:46:50,149 INFO L427 BuchiCegarLoop]: ======== Iteration 14============ [2020-10-20 06:46:50,149 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 988 states and 1349 transitions. [2020-10-20 06:46:50,155 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 980 [2020-10-20 06:46:50,156 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:50,156 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:50,159 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:50,159 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:50,159 INFO L794 eck$LassoCheckResult]: Stem: 17664#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 17531#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 17528#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 17529#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 17535#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 17552#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 17519#L101-2 [2020-10-20 06:46:50,160 INFO L796 eck$LassoCheckResult]: Loop: 17519#L101-2 assume !false; 17634#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17635#L104 assume !(12292 == ssl3_accept_~s__state~0); 17671#L107 assume !(16384 == ssl3_accept_~s__state~0); 17679#L110 assume !(8192 == ssl3_accept_~s__state~0); 18476#L113 assume !(24576 == ssl3_accept_~s__state~0); 18475#L116 assume !(8195 == ssl3_accept_~s__state~0); 18474#L119 assume !(8480 == ssl3_accept_~s__state~0); 18473#L122 assume !(8481 == ssl3_accept_~s__state~0); 18472#L125 assume !(8482 == ssl3_accept_~s__state~0); 18471#L128 assume 8464 == ssl3_accept_~s__state~0; 17637#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 17586#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 17584#L276-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; 17585#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 18285#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18281#L654-1 ssl3_accept_~skip~0 := 0; 18279#L101-2 assume !false; 18277#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18275#L104 assume !(12292 == ssl3_accept_~s__state~0); 18273#L107 assume !(16384 == ssl3_accept_~s__state~0); 18271#L110 assume !(8192 == ssl3_accept_~s__state~0); 18269#L113 assume !(24576 == ssl3_accept_~s__state~0); 18267#L116 assume !(8195 == ssl3_accept_~s__state~0); 18265#L119 assume !(8480 == ssl3_accept_~s__state~0); 18263#L122 assume !(8481 == ssl3_accept_~s__state~0); 18258#L125 assume !(8482 == ssl3_accept_~s__state~0); 18257#L128 assume !(8464 == ssl3_accept_~s__state~0); 18256#L131 assume !(8465 == ssl3_accept_~s__state~0); 18255#L134 assume !(8466 == ssl3_accept_~s__state~0); 17979#L137 assume 8496 == ssl3_accept_~s__state~0; 17624#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 17625#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 17658#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 17606#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 17608#L295-2 ssl3_accept_~s__init_num~0 := 0; 17970#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 17961#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17956#L654-1 ssl3_accept_~skip~0 := 0; 17952#L101-2 assume !false; 17947#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17944#L104 assume !(12292 == ssl3_accept_~s__state~0); 17942#L107 assume !(16384 == ssl3_accept_~s__state~0); 17903#L110 assume !(8192 == ssl3_accept_~s__state~0); 17900#L113 assume !(24576 == ssl3_accept_~s__state~0); 17885#L116 assume !(8195 == ssl3_accept_~s__state~0); 17880#L119 assume !(8480 == ssl3_accept_~s__state~0); 17875#L122 assume !(8481 == ssl3_accept_~s__state~0); 17870#L125 assume !(8482 == ssl3_accept_~s__state~0); 17865#L128 assume !(8464 == ssl3_accept_~s__state~0); 17861#L131 assume !(8465 == ssl3_accept_~s__state~0); 17857#L134 assume !(8466 == ssl3_accept_~s__state~0); 17852#L137 assume !(8496 == ssl3_accept_~s__state~0); 17847#L140 assume !(8497 == ssl3_accept_~s__state~0); 17820#L143 assume 8512 == ssl3_accept_~s__state~0; 17563#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 17537#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 17538#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 17544#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 18082#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18078#L654-1 ssl3_accept_~skip~0 := 0; 18076#L101-2 assume !false; 18074#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18072#L104 assume !(12292 == ssl3_accept_~s__state~0); 18070#L107 assume !(16384 == ssl3_accept_~s__state~0); 18068#L110 assume !(8192 == ssl3_accept_~s__state~0); 18066#L113 assume !(24576 == ssl3_accept_~s__state~0); 18064#L116 assume !(8195 == ssl3_accept_~s__state~0); 18062#L119 assume !(8480 == ssl3_accept_~s__state~0); 18060#L122 assume !(8481 == ssl3_accept_~s__state~0); 18058#L125 assume !(8482 == ssl3_accept_~s__state~0); 18056#L128 assume !(8464 == ssl3_accept_~s__state~0); 18054#L131 assume !(8465 == ssl3_accept_~s__state~0); 18052#L134 assume !(8466 == ssl3_accept_~s__state~0); 18050#L137 assume !(8496 == ssl3_accept_~s__state~0); 18048#L140 assume !(8497 == ssl3_accept_~s__state~0); 18046#L143 assume !(8512 == ssl3_accept_~s__state~0); 18042#L146 assume !(8513 == ssl3_accept_~s__state~0); 17984#L149 assume 8528 == ssl3_accept_~s__state~0; 17548#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 17532#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 17534#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 17682#L338 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 17683#L341 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 17615#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 17659#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 18296#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18293#L654-1 ssl3_accept_~skip~0 := 0; 18292#L101-2 assume !false; 18291#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18290#L104 assume !(12292 == ssl3_accept_~s__state~0); 18289#L107 assume !(16384 == ssl3_accept_~s__state~0); 18288#L110 assume !(8192 == ssl3_accept_~s__state~0); 18282#L113 assume !(24576 == ssl3_accept_~s__state~0); 18280#L116 assume !(8195 == ssl3_accept_~s__state~0); 18278#L119 assume !(8480 == ssl3_accept_~s__state~0); 18276#L122 assume !(8481 == ssl3_accept_~s__state~0); 18274#L125 assume !(8482 == ssl3_accept_~s__state~0); 18272#L128 assume !(8464 == ssl3_accept_~s__state~0); 18270#L131 assume !(8465 == ssl3_accept_~s__state~0); 18268#L134 assume !(8466 == ssl3_accept_~s__state~0); 18266#L137 assume !(8496 == ssl3_accept_~s__state~0); 18264#L140 assume !(8497 == ssl3_accept_~s__state~0); 18262#L143 assume !(8512 == ssl3_accept_~s__state~0); 18261#L146 assume !(8513 == ssl3_accept_~s__state~0); 18127#L149 assume !(8528 == ssl3_accept_~s__state~0); 18126#L152 assume !(8529 == ssl3_accept_~s__state~0); 17717#L155 assume 8544 == ssl3_accept_~s__state~0; 17692#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 17693#L390 assume !(0 != ssl3_accept_~s__session__peer~0); 17596#L400 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 17597#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 17645#L416 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 17603#L419 assume !(4 == ssl3_accept_~blastFlag~0); 17604#L419-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; 17576#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 18314#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18311#L654-1 ssl3_accept_~skip~0 := 0; 18176#L101-2 assume !false; 18177#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18444#L104 assume !(12292 == ssl3_accept_~s__state~0); 18442#L107 assume !(16384 == ssl3_accept_~s__state~0); 18169#L110 assume !(8192 == ssl3_accept_~s__state~0); 18168#L113 assume !(24576 == ssl3_accept_~s__state~0); 18167#L116 assume !(8195 == ssl3_accept_~s__state~0); 18165#L119 assume !(8480 == ssl3_accept_~s__state~0); 18162#L122 assume !(8481 == ssl3_accept_~s__state~0); 18156#L125 assume !(8482 == ssl3_accept_~s__state~0); 18154#L128 assume !(8464 == ssl3_accept_~s__state~0); 18152#L131 assume !(8465 == ssl3_accept_~s__state~0); 18150#L134 assume !(8466 == ssl3_accept_~s__state~0); 18148#L137 assume !(8496 == ssl3_accept_~s__state~0); 18145#L140 assume !(8497 == ssl3_accept_~s__state~0); 18143#L143 assume !(8512 == ssl3_accept_~s__state~0); 18141#L146 assume !(8513 == ssl3_accept_~s__state~0); 18139#L149 assume !(8528 == ssl3_accept_~s__state~0); 18137#L152 assume !(8529 == ssl3_accept_~s__state~0); 18135#L155 assume !(8544 == ssl3_accept_~s__state~0); 18131#L158 assume !(8545 == ssl3_accept_~s__state~0); 18129#L161 assume !(8560 == ssl3_accept_~s__state~0); 18120#L164 assume !(8561 == ssl3_accept_~s__state~0); 17933#L167 assume 8448 == ssl3_accept_~s__state~0; 17932#L168 assume !(ssl3_accept_~num1~0 > 0); 17930#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 17929#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 17890#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17883#L654-1 ssl3_accept_~skip~0 := 0; 17878#L101-2 assume !false; 17873#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17840#L104 assume 12292 == ssl3_accept_~s__state~0; 17616#L105 ssl3_accept_~s__new_session~0 := 1; 17617#L213 ssl3_accept_~s__server~0 := 1; 18254#L218 assume 0 != ssl3_accept_~cb~0; 18253#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 18252#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 18250#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 18248#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 18247#L245 assume 12292 != ssl3_accept_~s__state~0; 17591#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 17592#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 17513#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17514#L654-1 ssl3_accept_~skip~0 := 0; 17519#L101-2 [2020-10-20 06:46:50,161 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:50,161 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 14 times [2020-10-20 06:46:50,162 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:50,162 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [947757177] [2020-10-20 06:46:50,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:50,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:50,173 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:50,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:50,178 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:50,184 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:50,185 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:50,185 INFO L82 PathProgramCache]: Analyzing trace with hash 77260003, now seen corresponding path program 1 times [2020-10-20 06:46:50,186 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:50,188 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1681988449] [2020-10-20 06:46:50,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:50,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:50,283 INFO L134 CoverageAnalysis]: Checked inductivity of 296 backedges. 136 proven. 6 refuted. 0 times theorem prover too weak. 154 trivial. 0 not checked. [2020-10-20 06:46:50,287 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1681988449] [2020-10-20 06:46:50,289 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1648191796] [2020-10-20 06:46:50,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:46:50,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:50,362 INFO L263 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-20 06:46:50,380 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:50,453 INFO L134 CoverageAnalysis]: Checked inductivity of 296 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 278 trivial. 0 not checked. [2020-10-20 06:46:50,454 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-10-20 06:46:50,454 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2020-10-20 06:46:50,455 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1562560477] [2020-10-20 06:46:50,455 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:50,456 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:50,456 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:50,456 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-10-20 06:46:50,457 INFO L87 Difference]: Start difference. First operand 988 states and 1349 transitions. cyclomatic complexity: 362 Second operand 3 states. [2020-10-20 06:46:50,572 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:50,572 INFO L93 Difference]: Finished difference Result 1006 states and 1371 transitions. [2020-10-20 06:46:50,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:50,573 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1006 states and 1371 transitions. [2020-10-20 06:46:50,587 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 998 [2020-10-20 06:46:50,597 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1006 states to 1006 states and 1371 transitions. [2020-10-20 06:46:50,597 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1006 [2020-10-20 06:46:50,599 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1006 [2020-10-20 06:46:50,600 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1006 states and 1371 transitions. [2020-10-20 06:46:50,602 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:50,603 INFO L691 BuchiCegarLoop]: Abstraction has 1006 states and 1371 transitions. [2020-10-20 06:46:50,604 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1006 states and 1371 transitions. [2020-10-20 06:46:50,622 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1006 to 1006. [2020-10-20 06:46:50,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1006 states. [2020-10-20 06:46:50,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1006 states to 1006 states and 1371 transitions. [2020-10-20 06:46:50,628 INFO L714 BuchiCegarLoop]: Abstraction has 1006 states and 1371 transitions. [2020-10-20 06:46:50,628 INFO L594 BuchiCegarLoop]: Abstraction has 1006 states and 1371 transitions. [2020-10-20 06:46:50,628 INFO L427 BuchiCegarLoop]: ======== Iteration 15============ [2020-10-20 06:46:50,628 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1006 states and 1371 transitions. [2020-10-20 06:46:50,635 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 998 [2020-10-20 06:46:50,635 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:50,636 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:50,639 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:50,639 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:50,640 INFO L794 eck$LassoCheckResult]: Stem: 20155#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 20016#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 20013#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 20014#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 20020#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 20038#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 20039#L101-2 [2020-10-20 06:46:50,641 INFO L796 eck$LassoCheckResult]: Loop: 20039#L101-2 assume !false; 20785#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20783#L104 assume !(12292 == ssl3_accept_~s__state~0); 20781#L107 assume !(16384 == ssl3_accept_~s__state~0); 20779#L110 assume !(8192 == ssl3_accept_~s__state~0); 20777#L113 assume !(24576 == ssl3_accept_~s__state~0); 20775#L116 assume !(8195 == ssl3_accept_~s__state~0); 20773#L119 assume !(8480 == ssl3_accept_~s__state~0); 20771#L122 assume !(8481 == ssl3_accept_~s__state~0); 20769#L125 assume !(8482 == ssl3_accept_~s__state~0); 20759#L128 assume 8464 == ssl3_accept_~s__state~0; 20128#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 20078#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 20076#L276-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; 20077#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 20872#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20868#L654-1 ssl3_accept_~skip~0 := 0; 20866#L101-2 assume !false; 20864#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20862#L104 assume !(12292 == ssl3_accept_~s__state~0); 20860#L107 assume !(16384 == ssl3_accept_~s__state~0); 20858#L110 assume !(8192 == ssl3_accept_~s__state~0); 20856#L113 assume !(24576 == ssl3_accept_~s__state~0); 20854#L116 assume !(8195 == ssl3_accept_~s__state~0); 20852#L119 assume !(8480 == ssl3_accept_~s__state~0); 20850#L122 assume !(8481 == ssl3_accept_~s__state~0); 20841#L125 assume !(8482 == ssl3_accept_~s__state~0); 20836#L128 assume !(8464 == ssl3_accept_~s__state~0); 20831#L131 assume !(8465 == ssl3_accept_~s__state~0); 20828#L134 assume !(8466 == ssl3_accept_~s__state~0); 20752#L137 assume 8496 == ssl3_accept_~s__state~0; 20115#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 20116#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 20150#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 20099#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 20101#L295-2 ssl3_accept_~s__init_num~0 := 0; 20910#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 20907#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20903#L654-1 ssl3_accept_~skip~0 := 0; 20900#L101-2 assume !false; 20894#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20892#L104 assume !(12292 == ssl3_accept_~s__state~0); 20890#L107 assume !(16384 == ssl3_accept_~s__state~0); 20889#L110 assume !(8192 == ssl3_accept_~s__state~0); 20887#L113 assume !(24576 == ssl3_accept_~s__state~0); 20886#L116 assume !(8195 == ssl3_accept_~s__state~0); 20885#L119 assume !(8480 == ssl3_accept_~s__state~0); 20884#L122 assume !(8481 == ssl3_accept_~s__state~0); 20883#L125 assume !(8482 == ssl3_accept_~s__state~0); 20881#L128 assume !(8464 == ssl3_accept_~s__state~0); 20849#L131 assume !(8465 == ssl3_accept_~s__state~0); 20840#L134 assume !(8466 == ssl3_accept_~s__state~0); 20835#L137 assume !(8496 == ssl3_accept_~s__state~0); 20758#L140 assume !(8497 == ssl3_accept_~s__state~0); 20317#L143 assume 8512 == ssl3_accept_~s__state~0; 20049#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 20022#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 20023#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 20030#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 20897#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20893#L654-1 ssl3_accept_~skip~0 := 0; 20891#L101-2 assume !false; 20878#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20875#L104 assume !(12292 == ssl3_accept_~s__state~0); 20869#L107 assume !(16384 == ssl3_accept_~s__state~0); 20867#L110 assume !(8192 == ssl3_accept_~s__state~0); 20865#L113 assume !(24576 == ssl3_accept_~s__state~0); 20863#L116 assume !(8195 == ssl3_accept_~s__state~0); 20861#L119 assume !(8480 == ssl3_accept_~s__state~0); 20859#L122 assume !(8481 == ssl3_accept_~s__state~0); 20857#L125 assume !(8482 == ssl3_accept_~s__state~0); 20843#L128 assume !(8464 == ssl3_accept_~s__state~0); 20838#L131 assume !(8465 == ssl3_accept_~s__state~0); 20833#L134 assume !(8466 == ssl3_accept_~s__state~0); 20807#L137 assume !(8496 == ssl3_accept_~s__state~0); 20806#L140 assume !(8497 == ssl3_accept_~s__state~0); 20805#L143 assume !(8512 == ssl3_accept_~s__state~0); 20804#L146 assume !(8513 == ssl3_accept_~s__state~0); 20454#L149 assume 8528 == ssl3_accept_~s__state~0; 20034#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 20017#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 20019#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 20176#L338 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 20177#L341 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 20108#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 20151#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 20708#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20705#L654-1 ssl3_accept_~skip~0 := 0; 20692#L101-2 assume !false; 20689#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20683#L104 assume !(12292 == ssl3_accept_~s__state~0); 20681#L107 assume !(16384 == ssl3_accept_~s__state~0); 20679#L110 assume !(8192 == ssl3_accept_~s__state~0); 20677#L113 assume !(24576 == ssl3_accept_~s__state~0); 20675#L116 assume !(8195 == ssl3_accept_~s__state~0); 20673#L119 assume !(8480 == ssl3_accept_~s__state~0); 20669#L122 assume !(8481 == ssl3_accept_~s__state~0); 20668#L125 assume !(8482 == ssl3_accept_~s__state~0); 20666#L128 assume !(8464 == ssl3_accept_~s__state~0); 20665#L131 assume !(8465 == ssl3_accept_~s__state~0); 20664#L134 assume !(8466 == ssl3_accept_~s__state~0); 20663#L137 assume !(8496 == ssl3_accept_~s__state~0); 20662#L140 assume !(8497 == ssl3_accept_~s__state~0); 20661#L143 assume !(8512 == ssl3_accept_~s__state~0); 20659#L146 assume !(8513 == ssl3_accept_~s__state~0); 20658#L149 assume !(8528 == ssl3_accept_~s__state~0); 20657#L152 assume !(8529 == ssl3_accept_~s__state~0); 20214#L155 assume 8544 == ssl3_accept_~s__state~0; 20188#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 20189#L390 assume !(0 != ssl3_accept_~s__session__peer~0); 20089#L400 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 20090#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 20136#L416 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 20096#L419 assume !(4 == ssl3_accept_~blastFlag~0); 20097#L419-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; 20066#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 20977#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20975#L654-1 ssl3_accept_~skip~0 := 0; 20978#L101-2 assume !false; 20976#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20973#L104 assume !(12292 == ssl3_accept_~s__state~0); 20971#L107 assume !(16384 == ssl3_accept_~s__state~0); 20160#L110 assume !(8192 == ssl3_accept_~s__state~0); 20161#L113 assume !(24576 == ssl3_accept_~s__state~0); 20855#L116 assume !(8195 == ssl3_accept_~s__state~0); 20853#L119 assume !(8480 == ssl3_accept_~s__state~0); 20851#L122 assume !(8481 == ssl3_accept_~s__state~0); 20842#L125 assume !(8482 == ssl3_accept_~s__state~0); 20837#L128 assume !(8464 == ssl3_accept_~s__state~0); 20832#L131 assume !(8465 == ssl3_accept_~s__state~0); 20829#L134 assume !(8466 == ssl3_accept_~s__state~0); 20825#L137 assume !(8496 == ssl3_accept_~s__state~0); 20823#L140 assume !(8497 == ssl3_accept_~s__state~0); 20821#L143 assume !(8512 == ssl3_accept_~s__state~0); 20819#L146 assume !(8513 == ssl3_accept_~s__state~0); 20817#L149 assume !(8528 == ssl3_accept_~s__state~0); 20815#L152 assume !(8529 == ssl3_accept_~s__state~0); 20813#L155 assume !(8544 == ssl3_accept_~s__state~0); 20811#L158 assume !(8545 == ssl3_accept_~s__state~0); 20809#L161 assume !(8560 == ssl3_accept_~s__state~0); 20808#L164 assume !(8561 == ssl3_accept_~s__state~0); 20763#L167 assume 8448 == ssl3_accept_~s__state~0; 20131#L168 assume !(ssl3_accept_~num1~0 > 0); 20132#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 20187#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 20558#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20554#L654-1 ssl3_accept_~skip~0 := 0; 20552#L101-2 assume !false; 20550#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20548#L104 assume !(12292 == ssl3_accept_~s__state~0); 20546#L107 assume 16384 == ssl3_accept_~s__state~0; 20542#L213 ssl3_accept_~s__server~0 := 1; 20941#L218 assume 0 != ssl3_accept_~cb~0; 20939#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 20937#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 20934#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 20929#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 20927#L245 assume 12292 != ssl3_accept_~s__state~0; 20084#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 20085#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 20792#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20788#L654-1 ssl3_accept_~skip~0 := 0; 20039#L101-2 [2020-10-20 06:46:50,642 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:50,642 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 15 times [2020-10-20 06:46:50,642 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:50,644 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [138333455] [2020-10-20 06:46:50,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:50,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:50,653 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:50,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:50,663 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:50,671 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:50,671 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:50,672 INFO L82 PathProgramCache]: Analyzing trace with hash -978771761, now seen corresponding path program 1 times [2020-10-20 06:46:50,672 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:50,672 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [966830108] [2020-10-20 06:46:50,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:50,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:50,833 INFO L134 CoverageAnalysis]: Checked inductivity of 302 backedges. 141 proven. 7 refuted. 0 times theorem prover too weak. 154 trivial. 0 not checked. [2020-10-20 06:46:50,837 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [966830108] [2020-10-20 06:46:50,837 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1864108978] [2020-10-20 06:46:50,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:46:50,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:50,945 INFO L263 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-20 06:46:50,962 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:51,045 INFO L134 CoverageAnalysis]: Checked inductivity of 302 backedges. 141 proven. 7 refuted. 0 times theorem prover too weak. 154 trivial. 0 not checked. [2020-10-20 06:46:51,045 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:46:51,046 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-20 06:46:51,048 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2048805131] [2020-10-20 06:46:51,049 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:51,050 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:51,050 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-20 06:46:51,051 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-20 06:46:51,051 INFO L87 Difference]: Start difference. First operand 1006 states and 1371 transitions. cyclomatic complexity: 366 Second operand 4 states. [2020-10-20 06:46:51,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:51,526 INFO L93 Difference]: Finished difference Result 2164 states and 2924 transitions. [2020-10-20 06:46:51,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-20 06:46:51,527 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2164 states and 2924 transitions. [2020-10-20 06:46:51,539 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2102 [2020-10-20 06:46:51,555 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2164 states to 2110 states and 2870 transitions. [2020-10-20 06:46:51,555 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2110 [2020-10-20 06:46:51,558 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2110 [2020-10-20 06:46:51,558 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2110 states and 2870 transitions. [2020-10-20 06:46:51,562 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:51,562 INFO L691 BuchiCegarLoop]: Abstraction has 2110 states and 2870 transitions. [2020-10-20 06:46:51,564 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2110 states and 2870 transitions. [2020-10-20 06:46:51,593 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2110 to 1858. [2020-10-20 06:46:51,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1858 states. [2020-10-20 06:46:51,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1858 states to 1858 states and 2571 transitions. [2020-10-20 06:46:51,599 INFO L714 BuchiCegarLoop]: Abstraction has 1858 states and 2571 transitions. [2020-10-20 06:46:51,599 INFO L594 BuchiCegarLoop]: Abstraction has 1858 states and 2571 transitions. [2020-10-20 06:46:51,600 INFO L427 BuchiCegarLoop]: ======== Iteration 16============ [2020-10-20 06:46:51,600 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1858 states and 2571 transitions. [2020-10-20 06:46:51,606 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1850 [2020-10-20 06:46:51,606 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:51,607 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:51,609 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:51,609 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:51,610 INFO L794 eck$LassoCheckResult]: Stem: 23819#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 23679#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 23676#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 23677#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 23683#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 23701#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 23702#L101-2 [2020-10-20 06:46:51,611 INFO L796 eck$LassoCheckResult]: Loop: 23702#L101-2 assume !false; 24522#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24520#L104 assume !(12292 == ssl3_accept_~s__state~0); 24518#L107 assume !(16384 == ssl3_accept_~s__state~0); 24516#L110 assume !(8192 == ssl3_accept_~s__state~0); 24514#L113 assume !(24576 == ssl3_accept_~s__state~0); 24512#L116 assume !(8195 == ssl3_accept_~s__state~0); 24510#L119 assume !(8480 == ssl3_accept_~s__state~0); 24508#L122 assume !(8481 == ssl3_accept_~s__state~0); 24506#L125 assume !(8482 == ssl3_accept_~s__state~0); 24504#L128 assume 8464 == ssl3_accept_~s__state~0; 23925#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 24501#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 24499#L276-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; 24495#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 24490#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24484#L654-1 ssl3_accept_~skip~0 := 0; 24478#L101-2 assume !false; 24476#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24474#L104 assume !(12292 == ssl3_accept_~s__state~0); 24472#L107 assume !(16384 == ssl3_accept_~s__state~0); 24470#L110 assume !(8192 == ssl3_accept_~s__state~0); 24468#L113 assume !(24576 == ssl3_accept_~s__state~0); 24466#L116 assume !(8195 == ssl3_accept_~s__state~0); 24464#L119 assume !(8480 == ssl3_accept_~s__state~0); 24462#L122 assume !(8481 == ssl3_accept_~s__state~0); 24460#L125 assume !(8482 == ssl3_accept_~s__state~0); 24458#L128 assume !(8464 == ssl3_accept_~s__state~0); 24456#L131 assume !(8465 == ssl3_accept_~s__state~0); 24454#L134 assume !(8466 == ssl3_accept_~s__state~0); 24452#L137 assume 8496 == ssl3_accept_~s__state~0; 23919#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 24449#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 24448#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 24446#L295 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 23755#L295-2 ssl3_accept_~s__init_num~0 := 0; 23756#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 23661#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23662#L654-1 ssl3_accept_~skip~0 := 0; 23667#L101-2 assume !false; 23787#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23788#L104 assume !(12292 == ssl3_accept_~s__state~0); 23827#L107 assume !(16384 == ssl3_accept_~s__state~0); 23824#L110 assume !(8192 == ssl3_accept_~s__state~0); 23789#L113 assume !(24576 == ssl3_accept_~s__state~0); 23771#L116 assume !(8195 == ssl3_accept_~s__state~0); 23772#L119 assume !(8480 == ssl3_accept_~s__state~0); 23730#L122 assume !(8481 == ssl3_accept_~s__state~0); 23706#L125 assume !(8482 == ssl3_accept_~s__state~0); 23707#L128 assume !(8464 == ssl3_accept_~s__state~0); 23695#L131 assume !(8465 == ssl3_accept_~s__state~0); 23696#L134 assume !(8466 == ssl3_accept_~s__state~0); 23831#L137 assume !(8496 == ssl3_accept_~s__state~0); 23832#L140 assume !(8497 == ssl3_accept_~s__state~0); 23807#L143 assume !(8512 == ssl3_accept_~s__state~0); 23791#L146 assume !(8513 == ssl3_accept_~s__state~0); 23792#L149 assume !(8528 == ssl3_accept_~s__state~0); 23780#L152 assume !(8529 == ssl3_accept_~s__state~0); 23733#L155 assume !(8544 == ssl3_accept_~s__state~0); 23713#L158 assume !(8545 == ssl3_accept_~s__state~0); 23714#L161 assume !(8560 == ssl3_accept_~s__state~0); 23698#L164 assume !(8561 == ssl3_accept_~s__state~0); 23699#L167 assume !(8448 == ssl3_accept_~s__state~0); 23839#L170 assume !(8576 == ssl3_accept_~s__state~0); 23836#L173 assume !(8577 == ssl3_accept_~s__state~0); 23810#L176 assume !(8592 == ssl3_accept_~s__state~0); 23796#L179 assume !(8593 == ssl3_accept_~s__state~0); 23797#L182 assume !(8608 == ssl3_accept_~s__state~0); 23785#L185 assume !(8609 == ssl3_accept_~s__state~0); 23734#L188 assume !(8640 == ssl3_accept_~s__state~0); 23735#L191 assume !(8641 == ssl3_accept_~s__state~0); 23740#L194 assume 8656 == ssl3_accept_~s__state~0; 23665#L198 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 23689#L541 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet55;havoc ssl3_accept_#t~nondet55; 23690#L546 assume !(10 == ssl3_accept_~blastFlag~0); 23727#L549 assume !(13 == ssl3_accept_~blastFlag~0); 23688#L552 assume !(16 == ssl3_accept_~blastFlag~0); 23674#L555 assume !(19 == ssl3_accept_~blastFlag~0); 23675#L555-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 23672#L566 assume !(0 == ssl3_accept_~tmp___10~0); 23673#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 25511#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25508#L654-1 ssl3_accept_~skip~0 := 0; 25507#L101-2 assume !false; 25506#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25505#L104 assume !(12292 == ssl3_accept_~s__state~0); 25504#L107 assume !(16384 == ssl3_accept_~s__state~0); 25503#L110 assume !(8192 == ssl3_accept_~s__state~0); 25502#L113 assume !(24576 == ssl3_accept_~s__state~0); 25501#L116 assume !(8195 == ssl3_accept_~s__state~0); 25500#L119 assume !(8480 == ssl3_accept_~s__state~0); 25499#L122 assume !(8481 == ssl3_accept_~s__state~0); 25498#L125 assume !(8482 == ssl3_accept_~s__state~0); 25497#L128 assume !(8464 == ssl3_accept_~s__state~0); 25496#L131 assume !(8465 == ssl3_accept_~s__state~0); 25495#L134 assume !(8466 == ssl3_accept_~s__state~0); 25494#L137 assume !(8496 == ssl3_accept_~s__state~0); 25493#L140 assume !(8497 == ssl3_accept_~s__state~0); 25492#L143 assume !(8512 == ssl3_accept_~s__state~0); 25491#L146 assume !(8513 == ssl3_accept_~s__state~0); 25490#L149 assume !(8528 == ssl3_accept_~s__state~0); 25489#L152 assume !(8529 == ssl3_accept_~s__state~0); 25488#L155 assume !(8544 == ssl3_accept_~s__state~0); 25487#L158 assume !(8545 == ssl3_accept_~s__state~0); 25486#L161 assume !(8560 == ssl3_accept_~s__state~0); 25485#L164 assume !(8561 == ssl3_accept_~s__state~0); 25484#L167 assume !(8448 == ssl3_accept_~s__state~0); 25482#L170 assume !(8576 == ssl3_accept_~s__state~0); 25481#L173 assume !(8577 == ssl3_accept_~s__state~0); 25480#L176 assume !(8592 == ssl3_accept_~s__state~0); 25478#L179 assume !(8593 == ssl3_accept_~s__state~0); 25475#L182 assume !(8608 == ssl3_accept_~s__state~0); 25469#L185 assume !(8609 == ssl3_accept_~s__state~0); 25467#L188 assume !(8640 == ssl3_accept_~s__state~0); 25465#L191 assume !(8641 == ssl3_accept_~s__state~0); 25460#L194 assume !(8656 == ssl3_accept_~s__state~0); 23664#L197 assume !(8657 == ssl3_accept_~s__state~0); 23666#L200 assume 8672 == ssl3_accept_~s__state~0; 23806#L204 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet56;havoc ssl3_accept_#t~nondet56; 23684#L574 assume !(11 == ssl3_accept_~blastFlag~0); 23670#L577 assume !(14 == ssl3_accept_~blastFlag~0); 23671#L580 assume !(17 == ssl3_accept_~blastFlag~0); 23837#L583 assume !(20 == ssl3_accept_~blastFlag~0); 24602#L583-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 24582#L593 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 24572#L593-2 ssl3_accept_~s__init_num~0 := 0; 24570#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 24560#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24556#L654-1 ssl3_accept_~skip~0 := 0; 24226#L101-2 assume !false; 24227#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24206#L104 assume !(12292 == ssl3_accept_~s__state~0); 24207#L107 assume !(16384 == ssl3_accept_~s__state~0); 24092#L110 assume !(8192 == ssl3_accept_~s__state~0); 24093#L113 assume !(24576 == ssl3_accept_~s__state~0); 24059#L116 assume !(8195 == ssl3_accept_~s__state~0); 24057#L119 assume !(8480 == ssl3_accept_~s__state~0); 24054#L122 assume !(8481 == ssl3_accept_~s__state~0); 24026#L125 assume !(8482 == ssl3_accept_~s__state~0); 24027#L128 assume !(8464 == ssl3_accept_~s__state~0); 24018#L131 assume !(8465 == ssl3_accept_~s__state~0); 24019#L134 assume !(8466 == ssl3_accept_~s__state~0); 24008#L137 assume !(8496 == ssl3_accept_~s__state~0); 24006#L140 assume !(8497 == ssl3_accept_~s__state~0); 24004#L143 assume !(8512 == ssl3_accept_~s__state~0); 24002#L146 assume !(8513 == ssl3_accept_~s__state~0); 24000#L149 assume !(8528 == ssl3_accept_~s__state~0); 23998#L152 assume !(8529 == ssl3_accept_~s__state~0); 23996#L155 assume !(8544 == ssl3_accept_~s__state~0); 23994#L158 assume !(8545 == ssl3_accept_~s__state~0); 23992#L161 assume !(8560 == ssl3_accept_~s__state~0); 23990#L164 assume !(8561 == ssl3_accept_~s__state~0); 23988#L167 assume 8448 == ssl3_accept_~s__state~0; 23880#L168 assume !(ssl3_accept_~num1~0 > 0); 23879#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 23869#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 23870#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23857#L654-1 ssl3_accept_~skip~0 := 0; 23858#L101-2 assume !false; 23849#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23850#L104 assume !(12292 == ssl3_accept_~s__state~0); 23945#L107 assume 16384 == ssl3_accept_~s__state~0; 23941#L213 ssl3_accept_~s__server~0 := 1; 24220#L218 assume 0 != ssl3_accept_~cb~0; 24221#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 24161#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 24162#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 24081#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 24082#L245 assume 12292 != ssl3_accept_~s__state~0; 24543#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 24540#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 24535#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24529#L654-1 ssl3_accept_~skip~0 := 0; 23702#L101-2 [2020-10-20 06:46:51,611 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:51,612 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 16 times [2020-10-20 06:46:51,612 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:51,612 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1098979987] [2020-10-20 06:46:51,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:51,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:51,619 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:51,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:51,626 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:51,644 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:51,645 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:51,645 INFO L82 PathProgramCache]: Analyzing trace with hash 1526801585, now seen corresponding path program 1 times [2020-10-20 06:46:51,645 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:51,645 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1760100826] [2020-10-20 06:46:51,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:51,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:51,721 INFO L134 CoverageAnalysis]: Checked inductivity of 232 backedges. 122 proven. 7 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2020-10-20 06:46:51,722 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1760100826] [2020-10-20 06:46:51,722 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2038410401] [2020-10-20 06:46:51,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:46:51,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:51,789 INFO L263 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-20 06:46:51,791 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:51,854 INFO L134 CoverageAnalysis]: Checked inductivity of 232 backedges. 122 proven. 7 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2020-10-20 06:46:51,855 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:46:51,855 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-20 06:46:51,855 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1892739105] [2020-10-20 06:46:51,856 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:51,856 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:51,857 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-20 06:46:51,857 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-20 06:46:51,857 INFO L87 Difference]: Start difference. First operand 1858 states and 2571 transitions. cyclomatic complexity: 714 Second operand 4 states. [2020-10-20 06:46:52,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:52,246 INFO L93 Difference]: Finished difference Result 2898 states and 3966 transitions. [2020-10-20 06:46:52,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-20 06:46:52,247 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2898 states and 3966 transitions. [2020-10-20 06:46:52,262 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2742 [2020-10-20 06:46:52,280 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2898 states to 2878 states and 3944 transitions. [2020-10-20 06:46:52,280 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2878 [2020-10-20 06:46:52,283 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2878 [2020-10-20 06:46:52,284 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2878 states and 3944 transitions. [2020-10-20 06:46:52,288 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:52,288 INFO L691 BuchiCegarLoop]: Abstraction has 2878 states and 3944 transitions. [2020-10-20 06:46:52,291 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2878 states and 3944 transitions. [2020-10-20 06:46:52,347 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2878 to 2622. [2020-10-20 06:46:52,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2622 states. [2020-10-20 06:46:52,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2622 states to 2622 states and 3631 transitions. [2020-10-20 06:46:52,356 INFO L714 BuchiCegarLoop]: Abstraction has 2622 states and 3631 transitions. [2020-10-20 06:46:52,356 INFO L594 BuchiCegarLoop]: Abstraction has 2622 states and 3631 transitions. [2020-10-20 06:46:52,357 INFO L427 BuchiCegarLoop]: ======== Iteration 17============ [2020-10-20 06:46:52,357 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2622 states and 3631 transitions. [2020-10-20 06:46:52,366 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2606 [2020-10-20 06:46:52,367 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:52,367 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:52,369 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:52,369 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:52,369 INFO L794 eck$LassoCheckResult]: Stem: 29105#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 28961#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 28958#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 28959#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 28966#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 28985#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 28986#L101-2 [2020-10-20 06:46:52,370 INFO L796 eck$LassoCheckResult]: Loop: 28986#L101-2 assume !false; 29915#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29912#L104 assume !(12292 == ssl3_accept_~s__state~0); 29909#L107 assume !(16384 == ssl3_accept_~s__state~0); 29906#L110 assume !(8192 == ssl3_accept_~s__state~0); 29903#L113 assume !(24576 == ssl3_accept_~s__state~0); 29900#L116 assume !(8195 == ssl3_accept_~s__state~0); 29897#L119 assume !(8480 == ssl3_accept_~s__state~0); 29896#L122 assume !(8481 == ssl3_accept_~s__state~0); 29895#L125 assume !(8482 == ssl3_accept_~s__state~0); 29894#L128 assume 8464 == ssl3_accept_~s__state~0; 29270#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 29887#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 29882#L276-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; 29878#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29875#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29870#L654-1 ssl3_accept_~skip~0 := 0; 29867#L101-2 assume !false; 29863#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29857#L104 assume !(12292 == ssl3_accept_~s__state~0); 29855#L107 assume !(16384 == ssl3_accept_~s__state~0); 29853#L110 assume !(8192 == ssl3_accept_~s__state~0); 29851#L113 assume !(24576 == ssl3_accept_~s__state~0); 29849#L116 assume !(8195 == ssl3_accept_~s__state~0); 29847#L119 assume !(8480 == ssl3_accept_~s__state~0); 29845#L122 assume !(8481 == ssl3_accept_~s__state~0); 29843#L125 assume !(8482 == ssl3_accept_~s__state~0); 29841#L128 assume !(8464 == ssl3_accept_~s__state~0); 29839#L131 assume !(8465 == ssl3_accept_~s__state~0); 29837#L134 assume !(8466 == ssl3_accept_~s__state~0); 29835#L137 assume 8496 == ssl3_accept_~s__state~0; 29260#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 29832#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 29828#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 29826#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 29823#L295-2 ssl3_accept_~s__init_num~0 := 0; 29819#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29815#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29811#L654-1 ssl3_accept_~skip~0 := 0; 29810#L101-2 assume !false; 29807#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29805#L104 assume !(12292 == ssl3_accept_~s__state~0); 29801#L107 assume !(16384 == ssl3_accept_~s__state~0); 29793#L110 assume !(8192 == ssl3_accept_~s__state~0); 29790#L113 assume !(24576 == ssl3_accept_~s__state~0); 29786#L116 assume !(8195 == ssl3_accept_~s__state~0); 29780#L119 assume !(8480 == ssl3_accept_~s__state~0); 29778#L122 assume !(8481 == ssl3_accept_~s__state~0); 29776#L125 assume !(8482 == ssl3_accept_~s__state~0); 29774#L128 assume !(8464 == ssl3_accept_~s__state~0); 29772#L131 assume !(8465 == ssl3_accept_~s__state~0); 29770#L134 assume !(8466 == ssl3_accept_~s__state~0); 29768#L137 assume !(8496 == ssl3_accept_~s__state~0); 29766#L140 assume !(8497 == ssl3_accept_~s__state~0); 29764#L143 assume 8512 == ssl3_accept_~s__state~0; 29250#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 29759#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 29755#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 29751#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29747#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29743#L654-1 ssl3_accept_~skip~0 := 0; 29741#L101-2 assume !false; 29739#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29737#L104 assume !(12292 == ssl3_accept_~s__state~0); 29735#L107 assume !(16384 == ssl3_accept_~s__state~0); 29733#L110 assume !(8192 == ssl3_accept_~s__state~0); 29731#L113 assume !(24576 == ssl3_accept_~s__state~0); 29728#L116 assume !(8195 == ssl3_accept_~s__state~0); 29722#L119 assume !(8480 == ssl3_accept_~s__state~0); 29718#L122 assume !(8481 == ssl3_accept_~s__state~0); 29712#L125 assume !(8482 == ssl3_accept_~s__state~0); 29710#L128 assume !(8464 == ssl3_accept_~s__state~0); 29708#L131 assume !(8465 == ssl3_accept_~s__state~0); 29706#L134 assume !(8466 == ssl3_accept_~s__state~0); 29704#L137 assume !(8496 == ssl3_accept_~s__state~0); 29702#L140 assume !(8497 == ssl3_accept_~s__state~0); 29700#L143 assume !(8512 == ssl3_accept_~s__state~0); 29698#L146 assume !(8513 == ssl3_accept_~s__state~0); 29696#L149 assume 8528 == ssl3_accept_~s__state~0; 29240#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 29692#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 29690#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 29686#L338 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 29680#L341 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 29675#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 29671#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29667#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29663#L654-1 ssl3_accept_~skip~0 := 0; 29661#L101-2 assume !false; 29659#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29657#L104 assume !(12292 == ssl3_accept_~s__state~0); 29655#L107 assume !(16384 == ssl3_accept_~s__state~0); 29653#L110 assume !(8192 == ssl3_accept_~s__state~0); 29651#L113 assume !(24576 == ssl3_accept_~s__state~0); 29649#L116 assume !(8195 == ssl3_accept_~s__state~0); 29643#L119 assume !(8480 == ssl3_accept_~s__state~0); 29642#L122 assume !(8481 == ssl3_accept_~s__state~0); 29630#L125 assume !(8482 == ssl3_accept_~s__state~0); 29621#L128 assume !(8464 == ssl3_accept_~s__state~0); 29619#L131 assume !(8465 == ssl3_accept_~s__state~0); 29618#L134 assume !(8466 == ssl3_accept_~s__state~0); 29617#L137 assume !(8496 == ssl3_accept_~s__state~0); 29616#L140 assume !(8497 == ssl3_accept_~s__state~0); 29614#L143 assume !(8512 == ssl3_accept_~s__state~0); 29611#L146 assume !(8513 == ssl3_accept_~s__state~0); 29610#L149 assume !(8528 == ssl3_accept_~s__state~0); 29609#L152 assume !(8529 == ssl3_accept_~s__state~0); 29608#L155 assume 8544 == ssl3_accept_~s__state~0; 29230#L159 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; 29602#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29590#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29581#L654-1 ssl3_accept_~skip~0 := 0; 29578#L101-2 assume !false; 29575#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29572#L104 assume !(12292 == ssl3_accept_~s__state~0); 29569#L107 assume !(16384 == ssl3_accept_~s__state~0); 29566#L110 assume !(8192 == ssl3_accept_~s__state~0); 29563#L113 assume !(24576 == ssl3_accept_~s__state~0); 29560#L116 assume !(8195 == ssl3_accept_~s__state~0); 29557#L119 assume !(8480 == ssl3_accept_~s__state~0); 29554#L122 assume !(8481 == ssl3_accept_~s__state~0); 29551#L125 assume !(8482 == ssl3_accept_~s__state~0); 29548#L128 assume !(8464 == ssl3_accept_~s__state~0); 29545#L131 assume !(8465 == ssl3_accept_~s__state~0); 29542#L134 assume !(8466 == ssl3_accept_~s__state~0); 29539#L137 assume !(8496 == ssl3_accept_~s__state~0); 29536#L140 assume !(8497 == ssl3_accept_~s__state~0); 29533#L143 assume !(8512 == ssl3_accept_~s__state~0); 29530#L146 assume !(8513 == ssl3_accept_~s__state~0); 29527#L149 assume !(8528 == ssl3_accept_~s__state~0); 29524#L152 assume !(8529 == ssl3_accept_~s__state~0); 29521#L155 assume !(8544 == ssl3_accept_~s__state~0); 29518#L158 assume !(8545 == ssl3_accept_~s__state~0); 29515#L161 assume !(8560 == ssl3_accept_~s__state~0); 29512#L164 assume !(8561 == ssl3_accept_~s__state~0); 29509#L167 assume !(8448 == ssl3_accept_~s__state~0); 29497#L170 assume 8576 == ssl3_accept_~s__state~0; 29203#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 29491#L462 assume !(5 == ssl3_accept_~blastFlag~0); 29489#L462-2 assume !(ssl3_accept_~ret~0 <= 0); 29484#L468 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 29477#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29471#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29463#L654-1 ssl3_accept_~skip~0 := 0; 29461#L101-2 assume !false; 29459#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29457#L104 assume !(12292 == ssl3_accept_~s__state~0); 29455#L107 assume !(16384 == ssl3_accept_~s__state~0); 29453#L110 assume !(8192 == ssl3_accept_~s__state~0); 29451#L113 assume !(24576 == ssl3_accept_~s__state~0); 29423#L116 assume !(8195 == ssl3_accept_~s__state~0); 29424#L119 assume !(8480 == ssl3_accept_~s__state~0); 29445#L122 assume !(8481 == ssl3_accept_~s__state~0); 29446#L125 assume 8482 == ssl3_accept_~s__state~0; 29283#L126 ssl3_accept_~s__state~0 := 3; 29992#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29984#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29978#L654-1 ssl3_accept_~skip~0 := 0; 29979#L101-2 assume !false; 29970#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29971#L104 assume !(12292 == ssl3_accept_~s__state~0); 29960#L107 assume !(16384 == ssl3_accept_~s__state~0); 29961#L110 assume 8192 == ssl3_accept_~s__state~0; 29287#L213 ssl3_accept_~s__server~0 := 1; 30129#L218 assume 0 != ssl3_accept_~cb~0; 30128#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 30127#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 30125#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 30123#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 30122#L245 assume 12292 != ssl3_accept_~s__state~0; 29935#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 29930#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29925#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29920#L654-1 ssl3_accept_~skip~0 := 0; 28986#L101-2 [2020-10-20 06:46:52,370 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:52,370 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 17 times [2020-10-20 06:46:52,371 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:52,371 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1119288359] [2020-10-20 06:46:52,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:52,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:52,378 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:52,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:52,383 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:52,386 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:52,386 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:52,387 INFO L82 PathProgramCache]: Analyzing trace with hash -1900812137, now seen corresponding path program 1 times [2020-10-20 06:46:52,387 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:52,387 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1614781684] [2020-10-20 06:46:52,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:52,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:52,442 INFO L134 CoverageAnalysis]: Checked inductivity of 394 backedges. 226 proven. 0 refuted. 0 times theorem prover too weak. 168 trivial. 0 not checked. [2020-10-20 06:46:52,443 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1614781684] [2020-10-20 06:46:52,443 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:52,443 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:52,444 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1583372323] [2020-10-20 06:46:52,444 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:52,444 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:52,445 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:52,445 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:52,445 INFO L87 Difference]: Start difference. First operand 2622 states and 3631 transitions. cyclomatic complexity: 1011 Second operand 3 states. [2020-10-20 06:46:52,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:52,616 INFO L93 Difference]: Finished difference Result 2084 states and 2791 transitions. [2020-10-20 06:46:52,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:52,617 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2084 states and 2791 transitions. [2020-10-20 06:46:52,938 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1778 [2020-10-20 06:46:52,951 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2084 states to 2084 states and 2791 transitions. [2020-10-20 06:46:52,952 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2084 [2020-10-20 06:46:52,955 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2084 [2020-10-20 06:46:52,956 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2084 states and 2791 transitions. [2020-10-20 06:46:52,961 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:52,961 INFO L691 BuchiCegarLoop]: Abstraction has 2084 states and 2791 transitions. [2020-10-20 06:46:52,963 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2084 states and 2791 transitions. [2020-10-20 06:46:52,995 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2084 to 1372. [2020-10-20 06:46:52,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1372 states. [2020-10-20 06:46:53,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1372 states to 1372 states and 1886 transitions. [2020-10-20 06:46:53,002 INFO L714 BuchiCegarLoop]: Abstraction has 1372 states and 1886 transitions. [2020-10-20 06:46:53,002 INFO L594 BuchiCegarLoop]: Abstraction has 1372 states and 1886 transitions. [2020-10-20 06:46:53,002 INFO L427 BuchiCegarLoop]: ======== Iteration 18============ [2020-10-20 06:46:53,003 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1372 states and 1886 transitions. [2020-10-20 06:46:53,009 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1364 [2020-10-20 06:46:53,010 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:53,010 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:53,013 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:53,014 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 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-20 06:46:53,014 INFO L794 eck$LassoCheckResult]: Stem: 33823#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 33674#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 33671#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 33672#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 33679#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 33698#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 33699#L101-2 [2020-10-20 06:46:53,015 INFO L796 eck$LassoCheckResult]: Loop: 33699#L101-2 assume !false; 34838#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34836#L104 assume !(12292 == ssl3_accept_~s__state~0); 34834#L107 assume !(16384 == ssl3_accept_~s__state~0); 34832#L110 assume !(8192 == ssl3_accept_~s__state~0); 34830#L113 assume !(24576 == ssl3_accept_~s__state~0); 34828#L116 assume !(8195 == ssl3_accept_~s__state~0); 34826#L119 assume !(8480 == ssl3_accept_~s__state~0); 34824#L122 assume !(8481 == ssl3_accept_~s__state~0); 34766#L125 assume !(8482 == ssl3_accept_~s__state~0); 34763#L128 assume 8464 == ssl3_accept_~s__state~0; 34347#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 34760#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 33729#L276-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; 33730#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 34842#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34839#L654-1 ssl3_accept_~skip~0 := 0; 34837#L101-2 assume !false; 34835#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34833#L104 assume !(12292 == ssl3_accept_~s__state~0); 34831#L107 assume !(16384 == ssl3_accept_~s__state~0); 34829#L110 assume !(8192 == ssl3_accept_~s__state~0); 34827#L113 assume !(24576 == ssl3_accept_~s__state~0); 34825#L116 assume !(8195 == ssl3_accept_~s__state~0); 34823#L119 assume !(8480 == ssl3_accept_~s__state~0); 34822#L122 assume !(8481 == ssl3_accept_~s__state~0); 34821#L125 assume !(8482 == ssl3_accept_~s__state~0); 34820#L128 assume !(8464 == ssl3_accept_~s__state~0); 34819#L131 assume !(8465 == ssl3_accept_~s__state~0); 34818#L134 assume !(8466 == ssl3_accept_~s__state~0); 34085#L137 assume 8496 == ssl3_accept_~s__state~0; 34065#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 34021#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 33825#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 34015#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 33748#L295-2 ssl3_accept_~s__init_num~0 := 0; 33749#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 35007#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35003#L654-1 ssl3_accept_~skip~0 := 0; 35001#L101-2 assume !false; 34999#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34997#L104 assume !(12292 == ssl3_accept_~s__state~0); 34996#L107 assume !(16384 == ssl3_accept_~s__state~0); 34995#L110 assume !(8192 == ssl3_accept_~s__state~0); 34961#L113 assume !(24576 == ssl3_accept_~s__state~0); 34960#L116 assume !(8195 == ssl3_accept_~s__state~0); 34959#L119 assume !(8480 == ssl3_accept_~s__state~0); 34957#L122 assume !(8481 == ssl3_accept_~s__state~0); 34956#L125 assume !(8482 == ssl3_accept_~s__state~0); 34955#L128 assume !(8464 == ssl3_accept_~s__state~0); 34954#L131 assume !(8465 == ssl3_accept_~s__state~0); 34953#L134 assume !(8466 == ssl3_accept_~s__state~0); 34949#L137 assume !(8496 == ssl3_accept_~s__state~0); 34948#L140 assume !(8497 == ssl3_accept_~s__state~0); 34947#L143 assume 8512 == ssl3_accept_~s__state~0; 34342#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 34945#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 34943#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 34942#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 34936#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34928#L654-1 ssl3_accept_~skip~0 := 0; 34926#L101-2 assume !false; 34924#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34922#L104 assume !(12292 == ssl3_accept_~s__state~0); 34920#L107 assume !(16384 == ssl3_accept_~s__state~0); 34918#L110 assume !(8192 == ssl3_accept_~s__state~0); 34916#L113 assume !(24576 == ssl3_accept_~s__state~0); 34914#L116 assume !(8195 == ssl3_accept_~s__state~0); 34912#L119 assume !(8480 == ssl3_accept_~s__state~0); 34910#L122 assume !(8481 == ssl3_accept_~s__state~0); 34908#L125 assume !(8482 == ssl3_accept_~s__state~0); 34906#L128 assume !(8464 == ssl3_accept_~s__state~0); 34904#L131 assume !(8465 == ssl3_accept_~s__state~0); 34902#L134 assume !(8466 == ssl3_accept_~s__state~0); 34900#L137 assume !(8496 == ssl3_accept_~s__state~0); 34898#L140 assume !(8497 == ssl3_accept_~s__state~0); 34896#L143 assume !(8512 == ssl3_accept_~s__state~0); 34894#L146 assume !(8513 == ssl3_accept_~s__state~0); 34893#L149 assume 8528 == ssl3_accept_~s__state~0; 34339#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 34891#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 34890#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 34889#L338 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 34857#L341 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 34855#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 34854#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 34804#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34800#L654-1 ssl3_accept_~skip~0 := 0; 34798#L101-2 assume !false; 34796#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34794#L104 assume !(12292 == ssl3_accept_~s__state~0); 34792#L107 assume !(16384 == ssl3_accept_~s__state~0); 34790#L110 assume !(8192 == ssl3_accept_~s__state~0); 34788#L113 assume !(24576 == ssl3_accept_~s__state~0); 34786#L116 assume !(8195 == ssl3_accept_~s__state~0); 34784#L119 assume !(8480 == ssl3_accept_~s__state~0); 34782#L122 assume !(8481 == ssl3_accept_~s__state~0); 34780#L125 assume !(8482 == ssl3_accept_~s__state~0); 34778#L128 assume !(8464 == ssl3_accept_~s__state~0); 34776#L131 assume !(8465 == ssl3_accept_~s__state~0); 34774#L134 assume !(8466 == ssl3_accept_~s__state~0); 34772#L137 assume !(8496 == ssl3_accept_~s__state~0); 34770#L140 assume !(8497 == ssl3_accept_~s__state~0); 34768#L143 assume !(8512 == ssl3_accept_~s__state~0); 34765#L146 assume !(8513 == ssl3_accept_~s__state~0); 34762#L149 assume !(8528 == ssl3_accept_~s__state~0); 34761#L152 assume !(8529 == ssl3_accept_~s__state~0); 34099#L155 assume 8544 == ssl3_accept_~s__state~0; 33858#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 33859#L390 assume !(0 != ssl3_accept_~s__session__peer~0); 33743#L400 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 33744#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 33794#L416 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 33751#L419 assume !(4 == ssl3_accept_~blastFlag~0); 33752#L419-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; 34504#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 34424#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34419#L654-1 ssl3_accept_~skip~0 := 0; 34416#L101-2 assume !false; 34413#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34410#L104 assume !(12292 == ssl3_accept_~s__state~0); 34407#L107 assume !(16384 == ssl3_accept_~s__state~0); 34404#L110 assume !(8192 == ssl3_accept_~s__state~0); 34401#L113 assume !(24576 == ssl3_accept_~s__state~0); 34398#L116 assume !(8195 == ssl3_accept_~s__state~0); 34396#L119 assume !(8480 == ssl3_accept_~s__state~0); 34394#L122 assume !(8481 == ssl3_accept_~s__state~0); 34392#L125 assume !(8482 == ssl3_accept_~s__state~0); 34390#L128 assume !(8464 == ssl3_accept_~s__state~0); 34388#L131 assume !(8465 == ssl3_accept_~s__state~0); 34386#L134 assume !(8466 == ssl3_accept_~s__state~0); 34384#L137 assume !(8496 == ssl3_accept_~s__state~0); 34383#L140 assume !(8497 == ssl3_accept_~s__state~0); 34382#L143 assume !(8512 == ssl3_accept_~s__state~0); 34381#L146 assume !(8513 == ssl3_accept_~s__state~0); 34380#L149 assume !(8528 == ssl3_accept_~s__state~0); 34379#L152 assume !(8529 == ssl3_accept_~s__state~0); 34378#L155 assume !(8544 == ssl3_accept_~s__state~0); 34377#L158 assume !(8545 == ssl3_accept_~s__state~0); 34376#L161 assume !(8560 == ssl3_accept_~s__state~0); 34375#L164 assume !(8561 == ssl3_accept_~s__state~0); 34374#L167 assume 8448 == ssl3_accept_~s__state~0; 34333#L168 assume !(ssl3_accept_~num1~0 > 0); 34372#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 34369#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 34364#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34361#L654-1 ssl3_accept_~skip~0 := 0; 34360#L101-2 assume !false; 34359#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34358#L104 assume !(12292 == ssl3_accept_~s__state~0); 34357#L107 assume !(16384 == ssl3_accept_~s__state~0); 34356#L110 assume 8192 == ssl3_accept_~s__state~0; 34160#L213 ssl3_accept_~s__server~0 := 1; 34875#L218 assume 0 != ssl3_accept_~cb~0; 33772#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 33773#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 33851#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 33818#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 33819#L245 assume 12292 != ssl3_accept_~s__state~0; 33820#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 34864#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 34850#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34845#L654-1 ssl3_accept_~skip~0 := 0; 33699#L101-2 [2020-10-20 06:46:53,015 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:53,016 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 18 times [2020-10-20 06:46:53,016 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:53,016 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [559869442] [2020-10-20 06:46:53,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:53,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:53,024 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:53,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:53,031 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:53,035 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:53,036 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:53,036 INFO L82 PathProgramCache]: Analyzing trace with hash -120997246, now seen corresponding path program 1 times [2020-10-20 06:46:53,037 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:53,037 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1048555817] [2020-10-20 06:46:53,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:53,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:53,121 INFO L134 CoverageAnalysis]: Checked inductivity of 308 backedges. 146 proven. 8 refuted. 0 times theorem prover too weak. 154 trivial. 0 not checked. [2020-10-20 06:46:53,122 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1048555817] [2020-10-20 06:46:53,122 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1398163816] [2020-10-20 06:46:53,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:46:53,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:53,222 INFO L263 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-20 06:46:53,225 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:53,338 INFO L134 CoverageAnalysis]: Checked inductivity of 308 backedges. 146 proven. 8 refuted. 0 times theorem prover too weak. 154 trivial. 0 not checked. [2020-10-20 06:46:53,339 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:46:53,339 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-20 06:46:53,340 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [357232648] [2020-10-20 06:46:53,341 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:53,341 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:53,341 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-20 06:46:53,341 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-20 06:46:53,342 INFO L87 Difference]: Start difference. First operand 1372 states and 1886 transitions. cyclomatic complexity: 515 Second operand 4 states. [2020-10-20 06:46:53,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:53,687 INFO L93 Difference]: Finished difference Result 2370 states and 3075 transitions. [2020-10-20 06:46:53,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-20 06:46:53,688 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2370 states and 3075 transitions. [2020-10-20 06:46:53,702 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2362 [2020-10-20 06:46:53,718 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2370 states to 2370 states and 3075 transitions. [2020-10-20 06:46:53,718 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2370 [2020-10-20 06:46:53,721 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2370 [2020-10-20 06:46:53,722 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2370 states and 3075 transitions. [2020-10-20 06:46:53,725 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:53,726 INFO L691 BuchiCegarLoop]: Abstraction has 2370 states and 3075 transitions. [2020-10-20 06:46:53,728 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2370 states and 3075 transitions. [2020-10-20 06:46:53,752 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2370 to 1668. [2020-10-20 06:46:53,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1668 states. [2020-10-20 06:46:53,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1668 states to 1668 states and 2209 transitions. [2020-10-20 06:46:53,757 INFO L714 BuchiCegarLoop]: Abstraction has 1668 states and 2209 transitions. [2020-10-20 06:46:53,758 INFO L594 BuchiCegarLoop]: Abstraction has 1668 states and 2209 transitions. [2020-10-20 06:46:53,758 INFO L427 BuchiCegarLoop]: ======== Iteration 19============ [2020-10-20 06:46:53,758 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1668 states and 2209 transitions. [2020-10-20 06:46:53,764 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1660 [2020-10-20 06:46:53,765 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:53,765 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:53,767 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:53,768 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:53,768 INFO L794 eck$LassoCheckResult]: Stem: 38048#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 37912#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 37909#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 37910#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 37917#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 37935#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 37936#L101-2 [2020-10-20 06:46:53,769 INFO L796 eck$LassoCheckResult]: Loop: 37936#L101-2 assume !false; 39214#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39212#L104 assume !(12292 == ssl3_accept_~s__state~0); 39210#L107 assume !(16384 == ssl3_accept_~s__state~0); 39208#L110 assume !(8192 == ssl3_accept_~s__state~0); 39206#L113 assume !(24576 == ssl3_accept_~s__state~0); 39204#L116 assume !(8195 == ssl3_accept_~s__state~0); 39202#L119 assume !(8480 == ssl3_accept_~s__state~0); 39200#L122 assume !(8481 == ssl3_accept_~s__state~0); 39193#L125 assume !(8482 == ssl3_accept_~s__state~0); 39183#L128 assume 8464 == ssl3_accept_~s__state~0; 38016#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 37971#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 37969#L276-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; 37970#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 37893#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37894#L654-1 ssl3_accept_~skip~0 := 0; 39505#L101-2 assume !false; 39504#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39502#L104 assume !(12292 == ssl3_accept_~s__state~0); 39501#L107 assume !(16384 == ssl3_accept_~s__state~0); 38050#L110 assume !(8192 == ssl3_accept_~s__state~0); 38014#L113 assume !(24576 == ssl3_accept_~s__state~0); 38015#L116 assume !(8195 == ssl3_accept_~s__state~0); 39480#L119 assume !(8480 == ssl3_accept_~s__state~0); 39479#L122 assume !(8481 == ssl3_accept_~s__state~0); 39477#L125 assume !(8482 == ssl3_accept_~s__state~0); 37950#L128 assume !(8464 == ssl3_accept_~s__state~0); 37927#L131 assume !(8465 == ssl3_accept_~s__state~0); 37928#L134 assume !(8466 == ssl3_accept_~s__state~0); 39437#L137 assume 8496 == ssl3_accept_~s__state~0; 38004#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 38005#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 38042#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 37991#L295 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 37986#L295-2 ssl3_accept_~s__init_num~0 := 0; 37987#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 39488#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39485#L654-1 ssl3_accept_~skip~0 := 0; 39484#L101-2 assume !false; 39482#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39481#L104 assume !(12292 == ssl3_accept_~s__state~0); 39478#L107 assume !(16384 == ssl3_accept_~s__state~0); 39476#L110 assume !(8192 == ssl3_accept_~s__state~0); 39473#L113 assume !(24576 == ssl3_accept_~s__state~0); 39472#L116 assume !(8195 == ssl3_accept_~s__state~0); 39471#L119 assume !(8480 == ssl3_accept_~s__state~0); 39470#L122 assume !(8481 == ssl3_accept_~s__state~0); 39469#L125 assume !(8482 == ssl3_accept_~s__state~0); 39463#L128 assume !(8464 == ssl3_accept_~s__state~0); 39461#L131 assume !(8465 == ssl3_accept_~s__state~0); 39459#L134 assume !(8466 == ssl3_accept_~s__state~0); 39457#L137 assume !(8496 == ssl3_accept_~s__state~0); 39455#L140 assume !(8497 == ssl3_accept_~s__state~0); 39453#L143 assume !(8512 == ssl3_accept_~s__state~0); 39451#L146 assume !(8513 == ssl3_accept_~s__state~0); 39449#L149 assume !(8528 == ssl3_accept_~s__state~0); 39447#L152 assume !(8529 == ssl3_accept_~s__state~0); 39445#L155 assume !(8544 == ssl3_accept_~s__state~0); 39443#L158 assume !(8545 == ssl3_accept_~s__state~0); 37954#L161 assume !(8560 == ssl3_accept_~s__state~0); 37955#L164 assume !(8561 == ssl3_accept_~s__state~0); 38071#L167 assume !(8448 == ssl3_accept_~s__state~0); 38072#L170 assume !(8576 == ssl3_accept_~s__state~0); 38066#L173 assume !(8577 == ssl3_accept_~s__state~0); 38038#L176 assume !(8592 == ssl3_accept_~s__state~0); 38022#L179 assume !(8593 == ssl3_accept_~s__state~0); 38023#L182 assume !(8608 == ssl3_accept_~s__state~0); 38010#L185 assume !(8609 == ssl3_accept_~s__state~0); 37967#L188 assume !(8640 == ssl3_accept_~s__state~0); 37968#L191 assume !(8641 == ssl3_accept_~s__state~0); 37956#L194 assume 8656 == ssl3_accept_~s__state~0; 37897#L198 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 38039#L541 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet55;havoc ssl3_accept_#t~nondet55; 39162#L546 assume !(10 == ssl3_accept_~blastFlag~0); 39159#L549 assume !(13 == ssl3_accept_~blastFlag~0); 39157#L552 assume !(16 == ssl3_accept_~blastFlag~0); 39155#L555 assume !(19 == ssl3_accept_~blastFlag~0); 39153#L555-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 39151#L566 assume !(0 == ssl3_accept_~tmp___10~0); 39141#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 39137#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39133#L654-1 ssl3_accept_~skip~0 := 0; 39131#L101-2 assume !false; 39129#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39127#L104 assume !(12292 == ssl3_accept_~s__state~0); 39125#L107 assume !(16384 == ssl3_accept_~s__state~0); 39123#L110 assume !(8192 == ssl3_accept_~s__state~0); 39121#L113 assume !(24576 == ssl3_accept_~s__state~0); 39119#L116 assume !(8195 == ssl3_accept_~s__state~0); 39117#L119 assume !(8480 == ssl3_accept_~s__state~0); 39115#L122 assume !(8481 == ssl3_accept_~s__state~0); 39114#L125 assume !(8482 == ssl3_accept_~s__state~0); 39113#L128 assume !(8464 == ssl3_accept_~s__state~0); 39109#L131 assume !(8465 == ssl3_accept_~s__state~0); 39105#L134 assume !(8466 == ssl3_accept_~s__state~0); 39099#L137 assume !(8496 == ssl3_accept_~s__state~0); 39097#L140 assume !(8497 == ssl3_accept_~s__state~0); 39095#L143 assume !(8512 == ssl3_accept_~s__state~0); 39093#L146 assume !(8513 == ssl3_accept_~s__state~0); 39091#L149 assume !(8528 == ssl3_accept_~s__state~0); 39089#L152 assume !(8529 == ssl3_accept_~s__state~0); 39087#L155 assume !(8544 == ssl3_accept_~s__state~0); 39085#L158 assume !(8545 == ssl3_accept_~s__state~0); 39083#L161 assume !(8560 == ssl3_accept_~s__state~0); 39081#L164 assume !(8561 == ssl3_accept_~s__state~0); 39079#L167 assume !(8448 == ssl3_accept_~s__state~0); 39077#L170 assume !(8576 == ssl3_accept_~s__state~0); 39075#L173 assume !(8577 == ssl3_accept_~s__state~0); 39073#L176 assume !(8592 == ssl3_accept_~s__state~0); 39068#L179 assume !(8593 == ssl3_accept_~s__state~0); 39063#L182 assume !(8608 == ssl3_accept_~s__state~0); 38968#L185 assume !(8609 == ssl3_accept_~s__state~0); 38967#L188 assume !(8640 == ssl3_accept_~s__state~0); 38966#L191 assume !(8641 == ssl3_accept_~s__state~0); 38965#L194 assume !(8656 == ssl3_accept_~s__state~0); 37896#L197 assume !(8657 == ssl3_accept_~s__state~0); 37898#L200 assume 8672 == ssl3_accept_~s__state~0; 38034#L204 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet56;havoc ssl3_accept_#t~nondet56; 37916#L574 assume !(11 == ssl3_accept_~blastFlag~0); 37903#L577 assume !(14 == ssl3_accept_~blastFlag~0); 37904#L580 assume !(17 == ssl3_accept_~blastFlag~0); 38064#L583 assume !(20 == ssl3_accept_~blastFlag~0); 38065#L583-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 38493#L593 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 38490#L593-2 ssl3_accept_~s__init_num~0 := 0; 38488#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 38464#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38462#L654-1 ssl3_accept_~skip~0 := 0; 38451#L101-2 assume !false; 38452#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38441#L104 assume !(12292 == ssl3_accept_~s__state~0); 38442#L107 assume !(16384 == ssl3_accept_~s__state~0); 38357#L110 assume !(8192 == ssl3_accept_~s__state~0); 38358#L113 assume !(24576 == ssl3_accept_~s__state~0); 38276#L116 assume !(8195 == ssl3_accept_~s__state~0); 38274#L119 assume !(8480 == ssl3_accept_~s__state~0); 38271#L122 assume !(8481 == ssl3_accept_~s__state~0); 38266#L125 assume !(8482 == ssl3_accept_~s__state~0); 38261#L128 assume !(8464 == ssl3_accept_~s__state~0); 38256#L131 assume !(8465 == ssl3_accept_~s__state~0); 38251#L134 assume !(8466 == ssl3_accept_~s__state~0); 38240#L137 assume !(8496 == ssl3_accept_~s__state~0); 38239#L140 assume !(8497 == ssl3_accept_~s__state~0); 38238#L143 assume !(8512 == ssl3_accept_~s__state~0); 38237#L146 assume !(8513 == ssl3_accept_~s__state~0); 38236#L149 assume !(8528 == ssl3_accept_~s__state~0); 38235#L152 assume !(8529 == ssl3_accept_~s__state~0); 38234#L155 assume !(8544 == ssl3_accept_~s__state~0); 38233#L158 assume !(8545 == ssl3_accept_~s__state~0); 38144#L161 assume !(8560 == ssl3_accept_~s__state~0); 38145#L164 assume !(8561 == ssl3_accept_~s__state~0); 38139#L167 assume 8448 == ssl3_accept_~s__state~0; 38140#L168 assume !(ssl3_accept_~num1~0 > 0); 38131#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 38132#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 38123#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38121#L654-1 ssl3_accept_~skip~0 := 0; 38116#L101-2 assume !false; 38117#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38112#L104 assume !(12292 == ssl3_accept_~s__state~0); 38113#L107 assume !(16384 == ssl3_accept_~s__state~0); 38108#L110 assume 8192 == ssl3_accept_~s__state~0; 38104#L213 ssl3_accept_~s__server~0 := 1; 39168#L218 assume 0 != ssl3_accept_~cb~0; 39166#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 39165#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 38068#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 38044#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 38045#L245 assume 12292 != ssl3_accept_~s__state~0; 37976#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 37977#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 39221#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39217#L654-1 ssl3_accept_~skip~0 := 0; 37936#L101-2 [2020-10-20 06:46:53,769 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:53,769 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 19 times [2020-10-20 06:46:53,769 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:53,770 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [19121029] [2020-10-20 06:46:53,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:53,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:53,775 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:53,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:53,780 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:53,783 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:53,783 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:53,784 INFO L82 PathProgramCache]: Analyzing trace with hash -238715106, now seen corresponding path program 1 times [2020-10-20 06:46:53,784 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:53,784 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [849222878] [2020-10-20 06:46:53,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:53,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:53,886 INFO L134 CoverageAnalysis]: Checked inductivity of 237 backedges. 176 proven. 0 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2020-10-20 06:46:53,886 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [849222878] [2020-10-20 06:46:53,886 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:53,887 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:53,887 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [174853376] [2020-10-20 06:46:53,888 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:53,888 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:53,888 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:53,888 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:53,888 INFO L87 Difference]: Start difference. First operand 1668 states and 2209 transitions. cyclomatic complexity: 542 Second operand 3 states. [2020-10-20 06:46:53,910 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:53,910 INFO L93 Difference]: Finished difference Result 2968 states and 3917 transitions. [2020-10-20 06:46:53,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:53,911 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2968 states and 3917 transitions. [2020-10-20 06:46:53,925 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2960 [2020-10-20 06:46:53,945 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2968 states to 2968 states and 3917 transitions. [2020-10-20 06:46:53,945 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2968 [2020-10-20 06:46:53,949 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2968 [2020-10-20 06:46:53,949 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2968 states and 3917 transitions. [2020-10-20 06:46:53,954 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:53,954 INFO L691 BuchiCegarLoop]: Abstraction has 2968 states and 3917 transitions. [2020-10-20 06:46:53,957 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2968 states and 3917 transitions. [2020-10-20 06:46:54,010 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2968 to 2968. [2020-10-20 06:46:54,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2968 states. [2020-10-20 06:46:54,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2968 states to 2968 states and 3917 transitions. [2020-10-20 06:46:54,018 INFO L714 BuchiCegarLoop]: Abstraction has 2968 states and 3917 transitions. [2020-10-20 06:46:54,018 INFO L594 BuchiCegarLoop]: Abstraction has 2968 states and 3917 transitions. [2020-10-20 06:46:54,018 INFO L427 BuchiCegarLoop]: ======== Iteration 20============ [2020-10-20 06:46:54,018 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2968 states and 3917 transitions. [2020-10-20 06:46:54,032 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2960 [2020-10-20 06:46:54,033 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:54,033 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:54,035 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:54,035 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 7, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:54,035 INFO L794 eck$LassoCheckResult]: Stem: 42700#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 42554#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 42551#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 42552#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 42559#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 42578#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 42579#L101-2 [2020-10-20 06:46:54,036 INFO L796 eck$LassoCheckResult]: Loop: 42579#L101-2 assume !false; 43540#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43538#L104 assume !(12292 == ssl3_accept_~s__state~0); 43536#L107 assume !(16384 == ssl3_accept_~s__state~0); 43534#L110 assume !(8192 == ssl3_accept_~s__state~0); 43531#L113 assume !(24576 == ssl3_accept_~s__state~0); 43529#L116 assume !(8195 == ssl3_accept_~s__state~0); 43527#L119 assume !(8480 == ssl3_accept_~s__state~0); 43526#L122 assume !(8481 == ssl3_accept_~s__state~0); 43525#L125 assume !(8482 == ssl3_accept_~s__state~0); 43456#L128 assume 8464 == ssl3_accept_~s__state~0; 42959#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 43446#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 43439#L276-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; 43433#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 43422#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43414#L654-1 ssl3_accept_~skip~0 := 0; 43407#L101-2 assume !false; 43404#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43401#L104 assume !(12292 == ssl3_accept_~s__state~0); 43398#L107 assume !(16384 == ssl3_accept_~s__state~0); 43395#L110 assume !(8192 == ssl3_accept_~s__state~0); 43392#L113 assume !(24576 == ssl3_accept_~s__state~0); 43390#L116 assume !(8195 == ssl3_accept_~s__state~0); 43387#L119 assume !(8480 == ssl3_accept_~s__state~0); 43368#L122 assume !(8481 == ssl3_accept_~s__state~0); 43369#L125 assume !(8482 == ssl3_accept_~s__state~0); 43362#L128 assume !(8464 == ssl3_accept_~s__state~0); 43360#L131 assume !(8465 == ssl3_accept_~s__state~0); 43357#L134 assume !(8466 == ssl3_accept_~s__state~0); 43118#L137 assume 8496 == ssl3_accept_~s__state~0; 43114#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 43104#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 43101#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 43098#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 43094#L295-2 ssl3_accept_~s__init_num~0 := 0; 43091#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 43085#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43077#L654-1 ssl3_accept_~skip~0 := 0; 43075#L101-2 assume !false; 43073#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43071#L104 assume !(12292 == ssl3_accept_~s__state~0); 43069#L107 assume !(16384 == ssl3_accept_~s__state~0); 43067#L110 assume !(8192 == ssl3_accept_~s__state~0); 43065#L113 assume !(24576 == ssl3_accept_~s__state~0); 43063#L116 assume !(8195 == ssl3_accept_~s__state~0); 43061#L119 assume !(8480 == ssl3_accept_~s__state~0); 43059#L122 assume !(8481 == ssl3_accept_~s__state~0); 43057#L125 assume !(8482 == ssl3_accept_~s__state~0); 43055#L128 assume !(8464 == ssl3_accept_~s__state~0); 43053#L131 assume !(8465 == ssl3_accept_~s__state~0); 43051#L134 assume !(8466 == ssl3_accept_~s__state~0); 43049#L137 assume !(8496 == ssl3_accept_~s__state~0); 43047#L140 assume !(8497 == ssl3_accept_~s__state~0); 42946#L143 assume 8512 == ssl3_accept_~s__state~0; 42947#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 44080#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 44077#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 44075#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 44063#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44059#L654-1 ssl3_accept_~skip~0 := 0; 44057#L101-2 assume !false; 44055#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44053#L104 assume !(12292 == ssl3_accept_~s__state~0); 44051#L107 assume !(16384 == ssl3_accept_~s__state~0); 44049#L110 assume !(8192 == ssl3_accept_~s__state~0); 44047#L113 assume !(24576 == ssl3_accept_~s__state~0); 44045#L116 assume !(8195 == ssl3_accept_~s__state~0); 44043#L119 assume !(8480 == ssl3_accept_~s__state~0); 44042#L122 assume !(8481 == ssl3_accept_~s__state~0); 44041#L125 assume !(8482 == ssl3_accept_~s__state~0); 44040#L128 assume !(8464 == ssl3_accept_~s__state~0); 44039#L131 assume !(8465 == ssl3_accept_~s__state~0); 44038#L134 assume !(8466 == ssl3_accept_~s__state~0); 44037#L137 assume !(8496 == ssl3_accept_~s__state~0); 44036#L140 assume !(8497 == ssl3_accept_~s__state~0); 44034#L143 assume !(8512 == ssl3_accept_~s__state~0); 44033#L146 assume !(8513 == ssl3_accept_~s__state~0); 44032#L149 assume 8528 == ssl3_accept_~s__state~0; 43159#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 44031#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 44028#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 44029#L338 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 44017#L341 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 44014#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 44012#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 44006#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44002#L654-1 ssl3_accept_~skip~0 := 0; 44000#L101-2 assume !false; 43998#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43996#L104 assume !(12292 == ssl3_accept_~s__state~0); 43994#L107 assume !(16384 == ssl3_accept_~s__state~0); 43992#L110 assume !(8192 == ssl3_accept_~s__state~0); 43990#L113 assume !(24576 == ssl3_accept_~s__state~0); 43988#L116 assume !(8195 == ssl3_accept_~s__state~0); 43986#L119 assume !(8480 == ssl3_accept_~s__state~0); 43984#L122 assume !(8481 == ssl3_accept_~s__state~0); 43982#L125 assume !(8482 == ssl3_accept_~s__state~0); 43980#L128 assume !(8464 == ssl3_accept_~s__state~0); 43978#L131 assume !(8465 == ssl3_accept_~s__state~0); 43976#L134 assume !(8466 == ssl3_accept_~s__state~0); 43974#L137 assume !(8496 == ssl3_accept_~s__state~0); 43972#L140 assume !(8497 == ssl3_accept_~s__state~0); 43969#L143 assume !(8512 == ssl3_accept_~s__state~0); 43967#L146 assume !(8513 == ssl3_accept_~s__state~0); 43965#L149 assume !(8528 == ssl3_accept_~s__state~0); 43217#L152 assume !(8529 == ssl3_accept_~s__state~0); 43109#L155 assume 8544 == ssl3_accept_~s__state~0; 42729#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 42731#L390 assume !(0 != ssl3_accept_~s__session__peer~0); 43947#L400 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 43943#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 43941#L416 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 43939#L419 assume !(4 == ssl3_accept_~blastFlag~0); 43860#L419-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; 43854#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 43843#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43840#L654-1 ssl3_accept_~skip~0 := 0; 43837#L101-2 assume !false; 43834#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43828#L104 assume !(12292 == ssl3_accept_~s__state~0); 43826#L107 assume !(16384 == ssl3_accept_~s__state~0); 43824#L110 assume !(8192 == ssl3_accept_~s__state~0); 43822#L113 assume !(24576 == ssl3_accept_~s__state~0); 43820#L116 assume !(8195 == ssl3_accept_~s__state~0); 43589#L119 assume !(8480 == ssl3_accept_~s__state~0); 43817#L122 assume !(8481 == ssl3_accept_~s__state~0); 43815#L125 assume !(8482 == ssl3_accept_~s__state~0); 43813#L128 assume !(8464 == ssl3_accept_~s__state~0); 43811#L131 assume !(8465 == ssl3_accept_~s__state~0); 43809#L134 assume !(8466 == ssl3_accept_~s__state~0); 43805#L137 assume !(8496 == ssl3_accept_~s__state~0); 43803#L140 assume !(8497 == ssl3_accept_~s__state~0); 43801#L143 assume !(8512 == ssl3_accept_~s__state~0); 43553#L146 assume !(8513 == ssl3_accept_~s__state~0); 43550#L149 assume !(8528 == ssl3_accept_~s__state~0); 43544#L152 assume !(8529 == ssl3_accept_~s__state~0); 43542#L155 assume !(8544 == ssl3_accept_~s__state~0); 43541#L158 assume !(8545 == ssl3_accept_~s__state~0); 43539#L161 assume !(8560 == ssl3_accept_~s__state~0); 43537#L164 assume !(8561 == ssl3_accept_~s__state~0); 43535#L167 assume 8448 == ssl3_accept_~s__state~0; 43533#L168 assume !(ssl3_accept_~num1~0 > 0); 43530#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 43528#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 43520#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43512#L654-1 ssl3_accept_~skip~0 := 0; 43510#L101-2 assume !false; 43508#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43506#L104 assume !(12292 == ssl3_accept_~s__state~0); 43504#L107 assume !(16384 == ssl3_accept_~s__state~0); 43502#L110 assume !(8192 == ssl3_accept_~s__state~0); 43500#L113 assume !(24576 == ssl3_accept_~s__state~0); 43498#L116 assume !(8195 == ssl3_accept_~s__state~0); 43496#L119 assume !(8480 == ssl3_accept_~s__state~0); 43494#L122 assume !(8481 == ssl3_accept_~s__state~0); 43492#L125 assume !(8482 == ssl3_accept_~s__state~0); 43490#L128 assume !(8464 == ssl3_accept_~s__state~0); 43488#L131 assume !(8465 == ssl3_accept_~s__state~0); 43486#L134 assume !(8466 == ssl3_accept_~s__state~0); 43484#L137 assume !(8496 == ssl3_accept_~s__state~0); 43482#L140 assume !(8497 == ssl3_accept_~s__state~0); 43480#L143 assume !(8512 == ssl3_accept_~s__state~0); 43478#L146 assume !(8513 == ssl3_accept_~s__state~0); 43476#L149 assume !(8528 == ssl3_accept_~s__state~0); 43474#L152 assume !(8529 == ssl3_accept_~s__state~0); 43472#L155 assume !(8544 == ssl3_accept_~s__state~0); 43470#L158 assume !(8545 == ssl3_accept_~s__state~0); 43468#L161 assume !(8560 == ssl3_accept_~s__state~0); 43466#L164 assume !(8561 == ssl3_accept_~s__state~0); 43464#L167 assume !(8448 == ssl3_accept_~s__state~0); 43449#L170 assume 8576 == ssl3_accept_~s__state~0; 43440#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 43434#L462 assume !(5 == ssl3_accept_~blastFlag~0); 43427#L462-2 assume !(ssl3_accept_~ret~0 <= 0); 43425#L468 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 43415#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 43410#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43405#L654-1 ssl3_accept_~skip~0 := 0; 43402#L101-2 assume !false; 43399#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43396#L104 assume !(12292 == ssl3_accept_~s__state~0); 43393#L107 assume !(16384 == ssl3_accept_~s__state~0); 43391#L110 assume !(8192 == ssl3_accept_~s__state~0); 43379#L113 assume !(24576 == ssl3_accept_~s__state~0); 43378#L116 assume !(8195 == ssl3_accept_~s__state~0); 43372#L119 assume !(8480 == ssl3_accept_~s__state~0); 43370#L122 assume !(8481 == ssl3_accept_~s__state~0); 43364#L125 assume 8482 == ssl3_accept_~s__state~0; 43365#L126 ssl3_accept_~s__state~0 := 3; 43782#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 43637#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43629#L654-1 ssl3_accept_~skip~0 := 0; 43617#L101-2 assume !false; 43612#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43608#L104 assume !(12292 == ssl3_accept_~s__state~0); 43603#L107 assume !(16384 == ssl3_accept_~s__state~0); 43590#L110 assume 8192 == ssl3_accept_~s__state~0; 42977#L213 ssl3_accept_~s__server~0 := 1; 43578#L218 assume 0 != ssl3_accept_~cb~0; 43574#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 43567#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 43559#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 43557#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 43556#L245 assume 12292 != ssl3_accept_~s__state~0; 43555#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 43554#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 43547#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43543#L654-1 ssl3_accept_~skip~0 := 0; 42579#L101-2 [2020-10-20 06:46:54,036 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:54,036 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 20 times [2020-10-20 06:46:54,036 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:54,037 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [135906228] [2020-10-20 06:46:54,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:54,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:54,045 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:54,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:54,050 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:54,055 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:54,055 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:54,055 INFO L82 PathProgramCache]: Analyzing trace with hash 1776072549, now seen corresponding path program 1 times [2020-10-20 06:46:54,055 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:54,056 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1260771402] [2020-10-20 06:46:54,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:54,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:54,169 INFO L134 CoverageAnalysis]: Checked inductivity of 536 backedges. 170 proven. 0 refuted. 0 times theorem prover too weak. 366 trivial. 0 not checked. [2020-10-20 06:46:54,169 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1260771402] [2020-10-20 06:46:54,169 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:54,170 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:54,170 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [188075524] [2020-10-20 06:46:54,170 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:54,170 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:54,171 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:54,171 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:54,171 INFO L87 Difference]: Start difference. First operand 2968 states and 3917 transitions. cyclomatic complexity: 951 Second operand 3 states. [2020-10-20 06:46:54,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:54,321 INFO L93 Difference]: Finished difference Result 2928 states and 3819 transitions. [2020-10-20 06:46:54,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:54,321 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2928 states and 3819 transitions. [2020-10-20 06:46:54,337 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2668 [2020-10-20 06:46:54,363 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2928 states to 2928 states and 3819 transitions. [2020-10-20 06:46:54,364 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2928 [2020-10-20 06:46:54,367 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2928 [2020-10-20 06:46:54,367 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2928 states and 3819 transitions. [2020-10-20 06:46:54,373 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:54,373 INFO L691 BuchiCegarLoop]: Abstraction has 2928 states and 3819 transitions. [2020-10-20 06:46:54,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2928 states and 3819 transitions. [2020-10-20 06:46:54,419 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2928 to 2918. [2020-10-20 06:46:54,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2918 states. [2020-10-20 06:46:54,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2918 states to 2918 states and 3809 transitions. [2020-10-20 06:46:54,427 INFO L714 BuchiCegarLoop]: Abstraction has 2918 states and 3809 transitions. [2020-10-20 06:46:54,427 INFO L594 BuchiCegarLoop]: Abstraction has 2918 states and 3809 transitions. [2020-10-20 06:46:54,427 INFO L427 BuchiCegarLoop]: ======== Iteration 21============ [2020-10-20 06:46:54,427 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2918 states and 3809 transitions. [2020-10-20 06:46:54,437 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2658 [2020-10-20 06:46:54,437 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:54,437 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:54,443 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:54,443 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 6, 6, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:54,444 INFO L794 eck$LassoCheckResult]: Stem: 48594#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 48456#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 48453#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 48454#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 48460#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 48480#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 48481#L101-2 [2020-10-20 06:46:54,445 INFO L796 eck$LassoCheckResult]: Loop: 48481#L101-2 assume !false; 49099#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49098#L104 assume !(12292 == ssl3_accept_~s__state~0); 49097#L107 assume !(16384 == ssl3_accept_~s__state~0); 49096#L110 assume !(8192 == ssl3_accept_~s__state~0); 49095#L113 assume !(24576 == ssl3_accept_~s__state~0); 49094#L116 assume !(8195 == ssl3_accept_~s__state~0); 49093#L119 assume !(8480 == ssl3_accept_~s__state~0); 49092#L122 assume !(8481 == ssl3_accept_~s__state~0); 49091#L125 assume !(8482 == ssl3_accept_~s__state~0); 49069#L128 assume 8464 == ssl3_accept_~s__state~0; 48803#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 49066#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 49044#L276-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; 49062#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 49056#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49053#L654-1 ssl3_accept_~skip~0 := 0; 49052#L101-2 assume !false; 49051#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49046#L104 assume !(12292 == ssl3_accept_~s__state~0); 49045#L107 assume !(16384 == ssl3_accept_~s__state~0); 49042#L110 assume !(8192 == ssl3_accept_~s__state~0); 49040#L113 assume !(24576 == ssl3_accept_~s__state~0); 49038#L116 assume !(8195 == ssl3_accept_~s__state~0); 49037#L119 assume !(8480 == ssl3_accept_~s__state~0); 49036#L122 assume !(8481 == ssl3_accept_~s__state~0); 49030#L125 assume !(8482 == ssl3_accept_~s__state~0); 49028#L128 assume !(8464 == ssl3_accept_~s__state~0); 49026#L131 assume !(8465 == ssl3_accept_~s__state~0); 48981#L134 assume !(8466 == ssl3_accept_~s__state~0); 48958#L137 assume 8496 == ssl3_accept_~s__state~0; 48955#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 48953#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 48951#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 48949#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 48945#L295-2 ssl3_accept_~s__init_num~0 := 0; 48941#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 48883#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48881#L654-1 ssl3_accept_~skip~0 := 0; 48874#L101-2 assume !false; 48875#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48868#L104 assume !(12292 == ssl3_accept_~s__state~0); 48869#L107 assume !(16384 == ssl3_accept_~s__state~0); 48862#L110 assume !(8192 == ssl3_accept_~s__state~0); 48863#L113 assume !(24576 == ssl3_accept_~s__state~0); 48856#L116 assume !(8195 == ssl3_accept_~s__state~0); 48857#L119 assume !(8480 == ssl3_accept_~s__state~0); 48850#L122 assume !(8481 == ssl3_accept_~s__state~0); 48851#L125 assume !(8482 == ssl3_accept_~s__state~0); 48844#L128 assume !(8464 == ssl3_accept_~s__state~0); 48845#L131 assume !(8465 == ssl3_accept_~s__state~0); 48838#L134 assume !(8466 == ssl3_accept_~s__state~0); 48839#L137 assume !(8496 == ssl3_accept_~s__state~0); 48832#L140 assume !(8497 == ssl3_accept_~s__state~0); 48833#L143 assume 8512 == ssl3_accept_~s__state~0; 48641#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 48932#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 48923#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 48920#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 48893#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48889#L654-1 ssl3_accept_~skip~0 := 0; 48887#L101-2 assume !false; 48818#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48817#L104 assume !(12292 == ssl3_accept_~s__state~0); 48816#L107 assume !(16384 == ssl3_accept_~s__state~0); 48813#L110 assume !(8192 == ssl3_accept_~s__state~0); 48812#L113 assume !(24576 == ssl3_accept_~s__state~0); 48811#L116 assume !(8195 == ssl3_accept_~s__state~0); 48810#L119 assume !(8480 == ssl3_accept_~s__state~0); 48808#L122 assume !(8481 == ssl3_accept_~s__state~0); 48806#L125 assume !(8482 == ssl3_accept_~s__state~0); 48804#L128 assume !(8464 == ssl3_accept_~s__state~0); 48800#L131 assume !(8465 == ssl3_accept_~s__state~0); 48798#L134 assume !(8466 == ssl3_accept_~s__state~0); 48795#L137 assume !(8496 == ssl3_accept_~s__state~0); 48793#L140 assume !(8497 == ssl3_accept_~s__state~0); 48790#L143 assume !(8512 == ssl3_accept_~s__state~0); 48779#L146 assume !(8513 == ssl3_accept_~s__state~0); 48766#L149 assume 8528 == ssl3_accept_~s__state~0; 48765#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 48764#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 48644#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 48615#L338 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 48616#L341 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 48546#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 48590#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 48902#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48896#L654-1 ssl3_accept_~skip~0 := 0; 48890#L101-2 assume !false; 48888#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48886#L104 assume !(12292 == ssl3_accept_~s__state~0); 48879#L107 assume !(16384 == ssl3_accept_~s__state~0); 48876#L110 assume !(8192 == ssl3_accept_~s__state~0); 48873#L113 assume !(24576 == ssl3_accept_~s__state~0); 48870#L116 assume !(8195 == ssl3_accept_~s__state~0); 48867#L119 assume !(8480 == ssl3_accept_~s__state~0); 48864#L122 assume !(8481 == ssl3_accept_~s__state~0); 48861#L125 assume !(8482 == ssl3_accept_~s__state~0); 48858#L128 assume !(8464 == ssl3_accept_~s__state~0); 48855#L131 assume !(8465 == ssl3_accept_~s__state~0); 48852#L134 assume !(8466 == ssl3_accept_~s__state~0); 48849#L137 assume !(8496 == ssl3_accept_~s__state~0); 48846#L140 assume !(8497 == ssl3_accept_~s__state~0); 48843#L143 assume !(8512 == ssl3_accept_~s__state~0); 48840#L146 assume !(8513 == ssl3_accept_~s__state~0); 48837#L149 assume !(8528 == ssl3_accept_~s__state~0); 48834#L152 assume !(8529 == ssl3_accept_~s__state~0); 48819#L155 assume 8544 == ssl3_accept_~s__state~0; 48634#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 48636#L390 assume !(0 != ssl3_accept_~s__session__peer~0); 51004#L400 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 51002#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 48572#L416 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 48534#L419 assume !(4 == ssl3_accept_~blastFlag~0); 48535#L419-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; 51074#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 50993#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50989#L654-1 ssl3_accept_~skip~0 := 0; 50987#L101-2 assume !false; 50985#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50983#L104 assume !(12292 == ssl3_accept_~s__state~0); 50976#L107 assume !(16384 == ssl3_accept_~s__state~0); 50967#L110 assume !(8192 == ssl3_accept_~s__state~0); 50964#L113 assume !(24576 == ssl3_accept_~s__state~0); 50961#L116 assume !(8195 == ssl3_accept_~s__state~0); 50955#L119 assume !(8480 == ssl3_accept_~s__state~0); 50954#L122 assume !(8481 == ssl3_accept_~s__state~0); 50953#L125 assume !(8482 == ssl3_accept_~s__state~0); 50952#L128 assume !(8464 == ssl3_accept_~s__state~0); 50951#L131 assume !(8465 == ssl3_accept_~s__state~0); 50950#L134 assume !(8466 == ssl3_accept_~s__state~0); 49072#L137 assume !(8496 == ssl3_accept_~s__state~0); 50700#L140 assume !(8497 == ssl3_accept_~s__state~0); 50698#L143 assume !(8512 == ssl3_accept_~s__state~0); 50696#L146 assume !(8513 == ssl3_accept_~s__state~0); 50694#L149 assume !(8528 == ssl3_accept_~s__state~0); 50692#L152 assume !(8529 == ssl3_accept_~s__state~0); 50063#L155 assume !(8544 == ssl3_accept_~s__state~0); 50060#L158 assume !(8545 == ssl3_accept_~s__state~0); 50031#L161 assume !(8560 == ssl3_accept_~s__state~0); 50029#L164 assume !(8561 == ssl3_accept_~s__state~0); 50026#L167 assume 8448 == ssl3_accept_~s__state~0; 50020#L168 assume !(ssl3_accept_~num1~0 > 0); 50011#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 50006#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 50001#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49996#L654-1 ssl3_accept_~skip~0 := 0; 49993#L101-2 assume !false; 49990#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49987#L104 assume !(12292 == ssl3_accept_~s__state~0); 49984#L107 assume !(16384 == ssl3_accept_~s__state~0); 49981#L110 assume !(8192 == ssl3_accept_~s__state~0); 49978#L113 assume !(24576 == ssl3_accept_~s__state~0); 49975#L116 assume !(8195 == ssl3_accept_~s__state~0); 49972#L119 assume !(8480 == ssl3_accept_~s__state~0); 49969#L122 assume !(8481 == ssl3_accept_~s__state~0); 49966#L125 assume !(8482 == ssl3_accept_~s__state~0); 49963#L128 assume !(8464 == ssl3_accept_~s__state~0); 49960#L131 assume !(8465 == ssl3_accept_~s__state~0); 49957#L134 assume !(8466 == ssl3_accept_~s__state~0); 49954#L137 assume !(8496 == ssl3_accept_~s__state~0); 49951#L140 assume !(8497 == ssl3_accept_~s__state~0); 49655#L143 assume !(8512 == ssl3_accept_~s__state~0); 49653#L146 assume !(8513 == ssl3_accept_~s__state~0); 49651#L149 assume !(8528 == ssl3_accept_~s__state~0); 49648#L152 assume !(8529 == ssl3_accept_~s__state~0); 49644#L155 assume !(8544 == ssl3_accept_~s__state~0); 49642#L158 assume !(8545 == ssl3_accept_~s__state~0); 49639#L161 assume !(8560 == ssl3_accept_~s__state~0); 49636#L164 assume !(8561 == ssl3_accept_~s__state~0); 49565#L167 assume !(8448 == ssl3_accept_~s__state~0); 49444#L170 assume 8576 == ssl3_accept_~s__state~0; 49440#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 49331#L462 assume !(5 == ssl3_accept_~blastFlag~0); 49317#L462-2 assume !(ssl3_accept_~ret~0 <= 0); 49303#L468 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 49304#L472 assume !(6 == ssl3_accept_~blastFlag~0); 49573#L472-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 49570#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 49562#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49557#L654-1 ssl3_accept_~skip~0 := 0; 49551#L101-2 assume !false; 49549#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49547#L104 assume !(12292 == ssl3_accept_~s__state~0); 49545#L107 assume !(16384 == ssl3_accept_~s__state~0); 49543#L110 assume !(8192 == ssl3_accept_~s__state~0); 49541#L113 assume !(24576 == ssl3_accept_~s__state~0); 49539#L116 assume !(8195 == ssl3_accept_~s__state~0); 49537#L119 assume !(8480 == ssl3_accept_~s__state~0); 49535#L122 assume !(8481 == ssl3_accept_~s__state~0); 49533#L125 assume !(8482 == ssl3_accept_~s__state~0); 49531#L128 assume !(8464 == ssl3_accept_~s__state~0); 49496#L131 assume !(8465 == ssl3_accept_~s__state~0); 49495#L134 assume !(8466 == ssl3_accept_~s__state~0); 49477#L137 assume !(8496 == ssl3_accept_~s__state~0); 49474#L140 assume !(8497 == ssl3_accept_~s__state~0); 49472#L143 assume !(8512 == ssl3_accept_~s__state~0); 49470#L146 assume !(8513 == ssl3_accept_~s__state~0); 49468#L149 assume !(8528 == ssl3_accept_~s__state~0); 49466#L152 assume !(8529 == ssl3_accept_~s__state~0); 49464#L155 assume !(8544 == ssl3_accept_~s__state~0); 49461#L158 assume !(8545 == ssl3_accept_~s__state~0); 49462#L161 assume !(8560 == ssl3_accept_~s__state~0); 49509#L164 assume !(8561 == ssl3_accept_~s__state~0); 49507#L167 assume !(8448 == ssl3_accept_~s__state~0); 49452#L170 assume !(8576 == ssl3_accept_~s__state~0); 49442#L173 assume !(8577 == ssl3_accept_~s__state~0); 49443#L176 assume !(8592 == ssl3_accept_~s__state~0); 49584#L179 assume !(8593 == ssl3_accept_~s__state~0); 49582#L182 assume !(8608 == ssl3_accept_~s__state~0); 49580#L185 assume !(8609 == ssl3_accept_~s__state~0); 49581#L188 assume 8640 == ssl3_accept_~s__state~0; 50689#L192 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet54;havoc ssl3_accept_#t~nondet54; 50686#L509 assume !(9 == ssl3_accept_~blastFlag~0); 50680#L512 assume !(12 == ssl3_accept_~blastFlag~0); 50678#L515 assume !(15 == ssl3_accept_~blastFlag~0); 50676#L518 assume !(18 == ssl3_accept_~blastFlag~0); 50674#L521 assume !(21 == ssl3_accept_~blastFlag~0); 50672#L518-2 assume !(ssl3_accept_~ret~0 <= 0); 50549#L531 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 50545#L531-2 ssl3_accept_~s__init_num~0 := 0; 50540#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 50535#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50531#L654-1 ssl3_accept_~skip~0 := 0; 50529#L101-2 assume !false; 50527#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50525#L104 assume !(12292 == ssl3_accept_~s__state~0); 50522#L107 assume !(16384 == ssl3_accept_~s__state~0); 50518#L110 assume !(8192 == ssl3_accept_~s__state~0); 50514#L113 assume !(24576 == ssl3_accept_~s__state~0); 50509#L116 assume !(8195 == ssl3_accept_~s__state~0); 50503#L119 assume !(8480 == ssl3_accept_~s__state~0); 50501#L122 assume !(8481 == ssl3_accept_~s__state~0); 50499#L125 assume !(8482 == ssl3_accept_~s__state~0); 50497#L128 assume !(8464 == ssl3_accept_~s__state~0); 50495#L131 assume !(8465 == ssl3_accept_~s__state~0); 50493#L134 assume !(8466 == ssl3_accept_~s__state~0); 50491#L137 assume !(8496 == ssl3_accept_~s__state~0); 50489#L140 assume !(8497 == ssl3_accept_~s__state~0); 50487#L143 assume !(8512 == ssl3_accept_~s__state~0); 50485#L146 assume !(8513 == ssl3_accept_~s__state~0); 50483#L149 assume !(8528 == ssl3_accept_~s__state~0); 50481#L152 assume !(8529 == ssl3_accept_~s__state~0); 50479#L155 assume !(8544 == ssl3_accept_~s__state~0); 50477#L158 assume !(8545 == ssl3_accept_~s__state~0); 50475#L161 assume !(8560 == ssl3_accept_~s__state~0); 50473#L164 assume !(8561 == ssl3_accept_~s__state~0); 50471#L167 assume !(8448 == ssl3_accept_~s__state~0); 50469#L170 assume !(8576 == ssl3_accept_~s__state~0); 50467#L173 assume !(8577 == ssl3_accept_~s__state~0); 50465#L176 assume !(8592 == ssl3_accept_~s__state~0); 50463#L179 assume !(8593 == ssl3_accept_~s__state~0); 50461#L182 assume !(8608 == ssl3_accept_~s__state~0); 50459#L185 assume !(8609 == ssl3_accept_~s__state~0); 50457#L188 assume !(8640 == ssl3_accept_~s__state~0); 48516#L191 assume !(8641 == ssl3_accept_~s__state~0); 48502#L194 assume 8656 == ssl3_accept_~s__state~0; 48441#L198 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 48466#L541 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet55;havoc ssl3_accept_#t~nondet55; 48467#L546 assume !(10 == ssl3_accept_~blastFlag~0); 48505#L549 assume !(13 == ssl3_accept_~blastFlag~0); 48465#L552 assume !(16 == ssl3_accept_~blastFlag~0); 48451#L555 assume !(19 == ssl3_accept_~blastFlag~0); 48452#L555-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 50028#L566 assume !(0 == ssl3_accept_~tmp___10~0); 50025#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 50016#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50010#L654-1 ssl3_accept_~skip~0 := 0; 50005#L101-2 assume !false; 49998#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49995#L104 assume !(12292 == ssl3_accept_~s__state~0); 49992#L107 assume !(16384 == ssl3_accept_~s__state~0); 49989#L110 assume !(8192 == ssl3_accept_~s__state~0); 49986#L113 assume !(24576 == ssl3_accept_~s__state~0); 49983#L116 assume !(8195 == ssl3_accept_~s__state~0); 49980#L119 assume !(8480 == ssl3_accept_~s__state~0); 49977#L122 assume !(8481 == ssl3_accept_~s__state~0); 49974#L125 assume !(8482 == ssl3_accept_~s__state~0); 49971#L128 assume !(8464 == ssl3_accept_~s__state~0); 49968#L131 assume !(8465 == ssl3_accept_~s__state~0); 49965#L134 assume !(8466 == ssl3_accept_~s__state~0); 49962#L137 assume !(8496 == ssl3_accept_~s__state~0); 49959#L140 assume !(8497 == ssl3_accept_~s__state~0); 49956#L143 assume !(8512 == ssl3_accept_~s__state~0); 49953#L146 assume !(8513 == ssl3_accept_~s__state~0); 49950#L149 assume !(8528 == ssl3_accept_~s__state~0); 49948#L152 assume !(8529 == ssl3_accept_~s__state~0); 49942#L155 assume !(8544 == ssl3_accept_~s__state~0); 49938#L158 assume !(8545 == ssl3_accept_~s__state~0); 49934#L161 assume !(8560 == ssl3_accept_~s__state~0); 49928#L164 assume !(8561 == ssl3_accept_~s__state~0); 49923#L167 assume !(8448 == ssl3_accept_~s__state~0); 49916#L170 assume !(8576 == ssl3_accept_~s__state~0); 49913#L173 assume !(8577 == ssl3_accept_~s__state~0); 49911#L176 assume !(8592 == ssl3_accept_~s__state~0); 49907#L179 assume !(8593 == ssl3_accept_~s__state~0); 49903#L182 assume !(8608 == ssl3_accept_~s__state~0); 49900#L185 assume !(8609 == ssl3_accept_~s__state~0); 49897#L188 assume !(8640 == ssl3_accept_~s__state~0); 49894#L191 assume !(8641 == ssl3_accept_~s__state~0); 49891#L194 assume !(8656 == ssl3_accept_~s__state~0); 48440#L197 assume !(8657 == ssl3_accept_~s__state~0); 48442#L200 assume 8672 == ssl3_accept_~s__state~0; 49758#L204 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet56;havoc ssl3_accept_#t~nondet56; 49754#L574 assume !(11 == ssl3_accept_~blastFlag~0); 49751#L577 assume !(14 == ssl3_accept_~blastFlag~0); 48626#L580 assume !(17 == ssl3_accept_~blastFlag~0); 48627#L583 assume !(20 == ssl3_accept_~blastFlag~0); 49732#L583-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 49729#L593 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 49726#L593-2 ssl3_accept_~s__init_num~0 := 0; 49722#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 49710#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49705#L654-1 ssl3_accept_~skip~0 := 0; 49697#L101-2 assume !false; 49691#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49686#L104 assume !(12292 == ssl3_accept_~s__state~0); 49679#L107 assume !(16384 == ssl3_accept_~s__state~0); 49676#L110 assume !(8192 == ssl3_accept_~s__state~0); 49673#L113 assume !(24576 == ssl3_accept_~s__state~0); 49670#L116 assume !(8195 == ssl3_accept_~s__state~0); 49120#L119 assume !(8480 == ssl3_accept_~s__state~0); 49666#L122 assume !(8481 == ssl3_accept_~s__state~0); 49663#L125 assume !(8482 == ssl3_accept_~s__state~0); 49660#L128 assume !(8464 == ssl3_accept_~s__state~0); 49658#L131 assume !(8465 == ssl3_accept_~s__state~0); 49476#L134 assume !(8466 == ssl3_accept_~s__state~0); 49473#L137 assume !(8496 == ssl3_accept_~s__state~0); 49471#L140 assume !(8497 == ssl3_accept_~s__state~0); 49469#L143 assume !(8512 == ssl3_accept_~s__state~0); 49467#L146 assume !(8513 == ssl3_accept_~s__state~0); 49465#L149 assume !(8528 == ssl3_accept_~s__state~0); 49463#L152 assume !(8529 == ssl3_accept_~s__state~0); 49460#L155 assume !(8544 == ssl3_accept_~s__state~0); 49458#L158 assume !(8545 == ssl3_accept_~s__state~0); 49456#L161 assume !(8560 == ssl3_accept_~s__state~0); 49453#L164 assume !(8561 == ssl3_accept_~s__state~0); 48794#L167 assume 8448 == ssl3_accept_~s__state~0; 48792#L168 assume !(ssl3_accept_~num1~0 > 0); 48789#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 48778#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 48739#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48736#L654-1 ssl3_accept_~skip~0 := 0; 48727#L101-2 assume !false; 48724#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48678#L104 assume !(12292 == ssl3_accept_~s__state~0); 48679#L107 assume !(16384 == ssl3_accept_~s__state~0); 48656#L110 assume 8192 == ssl3_accept_~s__state~0; 48652#L213 ssl3_accept_~s__server~0 := 1; 49118#L218 assume 0 != ssl3_accept_~cb~0; 49117#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 49116#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 49114#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 49112#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 49111#L245 assume 12292 != ssl3_accept_~s__state~0; 49109#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 49106#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 49103#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49100#L654-1 ssl3_accept_~skip~0 := 0; 48481#L101-2 [2020-10-20 06:46:54,445 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:54,445 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 21 times [2020-10-20 06:46:54,446 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:54,446 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1595511774] [2020-10-20 06:46:54,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:54,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:54,455 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:54,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:54,459 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:54,464 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:54,464 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:54,465 INFO L82 PathProgramCache]: Analyzing trace with hash 262212329, now seen corresponding path program 1 times [2020-10-20 06:46:54,465 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:54,465 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [937137101] [2020-10-20 06:46:54,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:54,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:54,685 INFO L134 CoverageAnalysis]: Checked inductivity of 1251 backedges. 754 proven. 0 refuted. 0 times theorem prover too weak. 497 trivial. 0 not checked. [2020-10-20 06:46:54,686 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [937137101] [2020-10-20 06:46:54,686 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:54,687 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:54,687 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1942224985] [2020-10-20 06:46:54,688 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:54,688 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:54,688 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:54,688 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:54,689 INFO L87 Difference]: Start difference. First operand 2918 states and 3809 transitions. cyclomatic complexity: 898 Second operand 3 states. [2020-10-20 06:46:54,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:54,827 INFO L93 Difference]: Finished difference Result 3318 states and 4274 transitions. [2020-10-20 06:46:54,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:54,828 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3318 states and 4274 transitions. [2020-10-20 06:46:54,843 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3058 [2020-10-20 06:46:54,859 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3318 states to 3318 states and 4274 transitions. [2020-10-20 06:46:54,860 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3318 [2020-10-20 06:46:54,863 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3318 [2020-10-20 06:46:54,864 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3318 states and 4274 transitions. [2020-10-20 06:46:54,868 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:54,869 INFO L691 BuchiCegarLoop]: Abstraction has 3318 states and 4274 transitions. [2020-10-20 06:46:54,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3318 states and 4274 transitions. [2020-10-20 06:46:54,911 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3318 to 3288. [2020-10-20 06:46:54,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3288 states. [2020-10-20 06:46:54,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3288 states to 3288 states and 4239 transitions. [2020-10-20 06:46:54,919 INFO L714 BuchiCegarLoop]: Abstraction has 3288 states and 4239 transitions. [2020-10-20 06:46:54,919 INFO L594 BuchiCegarLoop]: Abstraction has 3288 states and 4239 transitions. [2020-10-20 06:46:54,919 INFO L427 BuchiCegarLoop]: ======== Iteration 22============ [2020-10-20 06:46:54,920 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3288 states and 4239 transitions. [2020-10-20 06:46:54,931 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3028 [2020-10-20 06:46:54,931 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:54,931 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:54,935 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:54,935 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 7, 7, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:54,935 INFO L794 eck$LassoCheckResult]: Stem: 54844#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 54697#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 54694#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 54695#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 54701#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 54719#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 54720#L101-2 [2020-10-20 06:46:54,936 INFO L796 eck$LassoCheckResult]: Loop: 54720#L101-2 assume !false; 55396#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55395#L104 assume !(12292 == ssl3_accept_~s__state~0); 55394#L107 assume !(16384 == ssl3_accept_~s__state~0); 55393#L110 assume !(8192 == ssl3_accept_~s__state~0); 55392#L113 assume !(24576 == ssl3_accept_~s__state~0); 55391#L116 assume !(8195 == ssl3_accept_~s__state~0); 55390#L119 assume !(8480 == ssl3_accept_~s__state~0); 55389#L122 assume !(8481 == ssl3_accept_~s__state~0); 55388#L125 assume !(8482 == ssl3_accept_~s__state~0); 55342#L128 assume 8464 == ssl3_accept_~s__state~0; 55035#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 55339#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 55276#L276-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; 55333#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 55329#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55325#L654-1 ssl3_accept_~skip~0 := 0; 55323#L101-2 assume !false; 55320#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55289#L104 assume !(12292 == ssl3_accept_~s__state~0); 55288#L107 assume !(16384 == ssl3_accept_~s__state~0); 55285#L110 assume !(8192 == ssl3_accept_~s__state~0); 55283#L113 assume !(24576 == ssl3_accept_~s__state~0); 55277#L116 assume !(8195 == ssl3_accept_~s__state~0); 55225#L119 assume !(8480 == ssl3_accept_~s__state~0); 55224#L122 assume !(8481 == ssl3_accept_~s__state~0); 55221#L125 assume !(8482 == ssl3_accept_~s__state~0); 55218#L128 assume !(8464 == ssl3_accept_~s__state~0); 55217#L131 assume !(8465 == ssl3_accept_~s__state~0); 55216#L134 assume !(8466 == ssl3_accept_~s__state~0); 55192#L137 assume 8496 == ssl3_accept_~s__state~0; 55188#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 55186#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 55184#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 55182#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 55178#L295-2 ssl3_accept_~s__init_num~0 := 0; 55174#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 55120#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55118#L654-1 ssl3_accept_~skip~0 := 0; 55111#L101-2 assume !false; 55112#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55105#L104 assume !(12292 == ssl3_accept_~s__state~0); 55106#L107 assume !(16384 == ssl3_accept_~s__state~0); 55099#L110 assume !(8192 == ssl3_accept_~s__state~0); 55100#L113 assume !(24576 == ssl3_accept_~s__state~0); 55093#L116 assume !(8195 == ssl3_accept_~s__state~0); 55094#L119 assume !(8480 == ssl3_accept_~s__state~0); 55087#L122 assume !(8481 == ssl3_accept_~s__state~0); 55088#L125 assume !(8482 == ssl3_accept_~s__state~0); 55079#L128 assume !(8464 == ssl3_accept_~s__state~0); 55080#L131 assume !(8465 == ssl3_accept_~s__state~0); 55071#L134 assume !(8466 == ssl3_accept_~s__state~0); 55072#L137 assume !(8496 == ssl3_accept_~s__state~0); 55063#L140 assume !(8497 == ssl3_accept_~s__state~0); 55064#L143 assume 8512 == ssl3_accept_~s__state~0; 54884#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 55162#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 55157#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 55158#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 55130#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55126#L654-1 ssl3_accept_~skip~0 := 0; 55124#L101-2 assume !false; 55052#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55051#L104 assume !(12292 == ssl3_accept_~s__state~0); 55050#L107 assume !(16384 == ssl3_accept_~s__state~0); 55046#L110 assume !(8192 == ssl3_accept_~s__state~0); 55045#L113 assume !(24576 == ssl3_accept_~s__state~0); 55044#L116 assume !(8195 == ssl3_accept_~s__state~0); 55043#L119 assume !(8480 == ssl3_accept_~s__state~0); 55040#L122 assume !(8481 == ssl3_accept_~s__state~0); 55038#L125 assume !(8482 == ssl3_accept_~s__state~0); 55036#L128 assume !(8464 == ssl3_accept_~s__state~0); 55032#L131 assume !(8465 == ssl3_accept_~s__state~0); 55030#L134 assume !(8466 == ssl3_accept_~s__state~0); 55026#L137 assume !(8496 == ssl3_accept_~s__state~0); 55024#L140 assume !(8497 == ssl3_accept_~s__state~0); 55021#L143 assume !(8512 == ssl3_accept_~s__state~0); 55015#L146 assume !(8513 == ssl3_accept_~s__state~0); 55005#L149 assume 8528 == ssl3_accept_~s__state~0; 55004#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 55002#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 54888#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 54867#L338 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 54869#L341 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 56984#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 55146#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 55147#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56970#L654-1 ssl3_accept_~skip~0 := 0; 56969#L101-2 assume !false; 56968#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56967#L104 assume !(12292 == ssl3_accept_~s__state~0); 56966#L107 assume !(16384 == ssl3_accept_~s__state~0); 56965#L110 assume !(8192 == ssl3_accept_~s__state~0); 56964#L113 assume !(24576 == ssl3_accept_~s__state~0); 56963#L116 assume !(8195 == ssl3_accept_~s__state~0); 56962#L119 assume !(8480 == ssl3_accept_~s__state~0); 56961#L122 assume !(8481 == ssl3_accept_~s__state~0); 56960#L125 assume !(8482 == ssl3_accept_~s__state~0); 56959#L128 assume !(8464 == ssl3_accept_~s__state~0); 56958#L131 assume !(8465 == ssl3_accept_~s__state~0); 56957#L134 assume !(8466 == ssl3_accept_~s__state~0); 56956#L137 assume !(8496 == ssl3_accept_~s__state~0); 55081#L140 assume !(8497 == ssl3_accept_~s__state~0); 55082#L143 assume !(8512 == ssl3_accept_~s__state~0); 55073#L146 assume !(8513 == ssl3_accept_~s__state~0); 55074#L149 assume !(8528 == ssl3_accept_~s__state~0); 55065#L152 assume !(8529 == ssl3_accept_~s__state~0); 55066#L155 assume 8544 == ssl3_accept_~s__state~0; 54877#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 54878#L390 assume !(0 != ssl3_accept_~s__session__peer~0); 56935#L400 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 54821#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 54820#L416 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 54776#L419 assume !(4 == ssl3_accept_~blastFlag~0); 54777#L419-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; 57319#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 57315#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57309#L654-1 ssl3_accept_~skip~0 := 0; 57159#L101-2 assume !false; 56562#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56559#L104 assume !(12292 == ssl3_accept_~s__state~0); 56555#L107 assume !(16384 == ssl3_accept_~s__state~0); 56553#L110 assume !(8192 == ssl3_accept_~s__state~0); 56551#L113 assume !(24576 == ssl3_accept_~s__state~0); 56549#L116 assume !(8195 == ssl3_accept_~s__state~0); 56545#L119 assume !(8480 == ssl3_accept_~s__state~0); 56541#L122 assume !(8481 == ssl3_accept_~s__state~0); 56538#L125 assume !(8482 == ssl3_accept_~s__state~0); 56533#L128 assume !(8464 == ssl3_accept_~s__state~0); 56531#L131 assume !(8465 == ssl3_accept_~s__state~0); 56528#L134 assume !(8466 == ssl3_accept_~s__state~0); 55346#L137 assume !(8496 == ssl3_accept_~s__state~0); 56527#L140 assume !(8497 == ssl3_accept_~s__state~0); 56526#L143 assume !(8512 == ssl3_accept_~s__state~0); 56525#L146 assume !(8513 == ssl3_accept_~s__state~0); 56524#L149 assume !(8528 == ssl3_accept_~s__state~0); 56521#L152 assume !(8529 == ssl3_accept_~s__state~0); 56517#L155 assume !(8544 == ssl3_accept_~s__state~0); 56515#L158 assume !(8545 == ssl3_accept_~s__state~0); 56504#L161 assume !(8560 == ssl3_accept_~s__state~0); 56499#L164 assume !(8561 == ssl3_accept_~s__state~0); 56498#L167 assume 8448 == ssl3_accept_~s__state~0; 56497#L168 assume !(ssl3_accept_~num1~0 > 0); 56495#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 56494#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 56488#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56485#L654-1 ssl3_accept_~skip~0 := 0; 56484#L101-2 assume !false; 56483#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56482#L104 assume !(12292 == ssl3_accept_~s__state~0); 56481#L107 assume !(16384 == ssl3_accept_~s__state~0); 56479#L110 assume !(8192 == ssl3_accept_~s__state~0); 56476#L113 assume !(24576 == ssl3_accept_~s__state~0); 56432#L116 assume !(8195 == ssl3_accept_~s__state~0); 56428#L119 assume !(8480 == ssl3_accept_~s__state~0); 56424#L122 assume !(8481 == ssl3_accept_~s__state~0); 56421#L125 assume !(8482 == ssl3_accept_~s__state~0); 56417#L128 assume !(8464 == ssl3_accept_~s__state~0); 56412#L131 assume !(8465 == ssl3_accept_~s__state~0); 56409#L134 assume !(8466 == ssl3_accept_~s__state~0); 56406#L137 assume !(8496 == ssl3_accept_~s__state~0); 56398#L140 assume !(8497 == ssl3_accept_~s__state~0); 56394#L143 assume !(8512 == ssl3_accept_~s__state~0); 56390#L146 assume !(8513 == ssl3_accept_~s__state~0); 56386#L149 assume !(8528 == ssl3_accept_~s__state~0); 56382#L152 assume !(8529 == ssl3_accept_~s__state~0); 56376#L155 assume !(8544 == ssl3_accept_~s__state~0); 56372#L158 assume !(8545 == ssl3_accept_~s__state~0); 56368#L161 assume !(8560 == ssl3_accept_~s__state~0); 56364#L164 assume !(8561 == ssl3_accept_~s__state~0); 56359#L167 assume !(8448 == ssl3_accept_~s__state~0); 56238#L170 assume 8576 == ssl3_accept_~s__state~0; 56235#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 56234#L462 assume !(5 == ssl3_accept_~blastFlag~0); 56233#L462-2 assume !(ssl3_accept_~ret~0 <= 0); 56230#L468 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 56231#L472 assume !(6 == ssl3_accept_~blastFlag~0); 57423#L472-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 57422#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 57411#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57402#L654-1 ssl3_accept_~skip~0 := 0; 57400#L101-2 assume !false; 57398#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57396#L104 assume !(12292 == ssl3_accept_~s__state~0); 57394#L107 assume !(16384 == ssl3_accept_~s__state~0); 57392#L110 assume !(8192 == ssl3_accept_~s__state~0); 57390#L113 assume !(24576 == ssl3_accept_~s__state~0); 57387#L116 assume !(8195 == ssl3_accept_~s__state~0); 57384#L119 assume !(8480 == ssl3_accept_~s__state~0); 57381#L122 assume !(8481 == ssl3_accept_~s__state~0); 57379#L125 assume !(8482 == ssl3_accept_~s__state~0); 57377#L128 assume !(8464 == ssl3_accept_~s__state~0); 57375#L131 assume !(8465 == ssl3_accept_~s__state~0); 57373#L134 assume !(8466 == ssl3_accept_~s__state~0); 57371#L137 assume !(8496 == ssl3_accept_~s__state~0); 57369#L140 assume !(8497 == ssl3_accept_~s__state~0); 57367#L143 assume !(8512 == ssl3_accept_~s__state~0); 57365#L146 assume !(8513 == ssl3_accept_~s__state~0); 57363#L149 assume !(8528 == ssl3_accept_~s__state~0); 57361#L152 assume !(8529 == ssl3_accept_~s__state~0); 57359#L155 assume !(8544 == ssl3_accept_~s__state~0); 57357#L158 assume !(8545 == ssl3_accept_~s__state~0); 57355#L161 assume !(8560 == ssl3_accept_~s__state~0); 57353#L164 assume !(8561 == ssl3_accept_~s__state~0); 57351#L167 assume !(8448 == ssl3_accept_~s__state~0); 57349#L170 assume !(8576 == ssl3_accept_~s__state~0); 57347#L173 assume !(8577 == ssl3_accept_~s__state~0); 57346#L176 assume 8592 == ssl3_accept_~s__state~0; 56350#L180 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 57341#L485 assume !(7 == ssl3_accept_~blastFlag~0); 56339#L485-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 56337#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 56324#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56320#L654-1 ssl3_accept_~skip~0 := 0; 56318#L101-2 assume !false; 56316#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56314#L104 assume !(12292 == ssl3_accept_~s__state~0); 56312#L107 assume !(16384 == ssl3_accept_~s__state~0); 56310#L110 assume !(8192 == ssl3_accept_~s__state~0); 56309#L113 assume !(24576 == ssl3_accept_~s__state~0); 56307#L116 assume !(8195 == ssl3_accept_~s__state~0); 56305#L119 assume !(8480 == ssl3_accept_~s__state~0); 56303#L122 assume !(8481 == ssl3_accept_~s__state~0); 56295#L125 assume !(8482 == ssl3_accept_~s__state~0); 56294#L128 assume !(8464 == ssl3_accept_~s__state~0); 56292#L131 assume !(8465 == ssl3_accept_~s__state~0); 56290#L134 assume !(8466 == ssl3_accept_~s__state~0); 56289#L137 assume !(8496 == ssl3_accept_~s__state~0); 56288#L140 assume !(8497 == ssl3_accept_~s__state~0); 56286#L143 assume !(8512 == ssl3_accept_~s__state~0); 56277#L146 assume !(8513 == ssl3_accept_~s__state~0); 56276#L149 assume !(8528 == ssl3_accept_~s__state~0); 56274#L152 assume !(8529 == ssl3_accept_~s__state~0); 56273#L155 assume !(8544 == ssl3_accept_~s__state~0); 56272#L158 assume !(8545 == ssl3_accept_~s__state~0); 56271#L161 assume !(8560 == ssl3_accept_~s__state~0); 56269#L164 assume !(8561 == ssl3_accept_~s__state~0); 56266#L167 assume !(8448 == ssl3_accept_~s__state~0); 56261#L170 assume !(8576 == ssl3_accept_~s__state~0); 56236#L173 assume !(8577 == ssl3_accept_~s__state~0); 56237#L176 assume !(8592 == ssl3_accept_~s__state~0); 56349#L179 assume !(8593 == ssl3_accept_~s__state~0); 56347#L182 assume !(8608 == ssl3_accept_~s__state~0); 56346#L185 assume !(8609 == ssl3_accept_~s__state~0); 54751#L188 assume 8640 == ssl3_accept_~s__state~0; 54752#L192 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet54;havoc ssl3_accept_#t~nondet54; 57862#L509 assume !(9 == ssl3_accept_~blastFlag~0); 57859#L512 assume !(12 == ssl3_accept_~blastFlag~0); 57856#L515 assume !(15 == ssl3_accept_~blastFlag~0); 54797#L518 assume !(18 == ssl3_accept_~blastFlag~0); 54798#L521 assume !(21 == ssl3_accept_~blastFlag~0); 57808#L518-2 assume !(ssl3_accept_~ret~0 <= 0); 57280#L531 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 57278#L531-2 ssl3_accept_~s__init_num~0 := 0; 57275#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 57272#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57269#L654-1 ssl3_accept_~skip~0 := 0; 57268#L101-2 assume !false; 57267#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57266#L104 assume !(12292 == ssl3_accept_~s__state~0); 57265#L107 assume !(16384 == ssl3_accept_~s__state~0); 57263#L110 assume !(8192 == ssl3_accept_~s__state~0); 57262#L113 assume !(24576 == ssl3_accept_~s__state~0); 57102#L116 assume !(8195 == ssl3_accept_~s__state~0); 57096#L119 assume !(8480 == ssl3_accept_~s__state~0); 57094#L122 assume !(8481 == ssl3_accept_~s__state~0); 57092#L125 assume !(8482 == ssl3_accept_~s__state~0); 57090#L128 assume !(8464 == ssl3_accept_~s__state~0); 57088#L131 assume !(8465 == ssl3_accept_~s__state~0); 57086#L134 assume !(8466 == ssl3_accept_~s__state~0); 57084#L137 assume !(8496 == ssl3_accept_~s__state~0); 57082#L140 assume !(8497 == ssl3_accept_~s__state~0); 57081#L143 assume !(8512 == ssl3_accept_~s__state~0); 57080#L146 assume !(8513 == ssl3_accept_~s__state~0); 57079#L149 assume !(8528 == ssl3_accept_~s__state~0); 56596#L152 assume !(8529 == ssl3_accept_~s__state~0); 56589#L155 assume !(8544 == ssl3_accept_~s__state~0); 56587#L158 assume !(8545 == ssl3_accept_~s__state~0); 56585#L161 assume !(8560 == ssl3_accept_~s__state~0); 56583#L164 assume !(8561 == ssl3_accept_~s__state~0); 56581#L167 assume !(8448 == ssl3_accept_~s__state~0); 56579#L170 assume !(8576 == ssl3_accept_~s__state~0); 56577#L173 assume !(8577 == ssl3_accept_~s__state~0); 56575#L176 assume !(8592 == ssl3_accept_~s__state~0); 56573#L179 assume !(8593 == ssl3_accept_~s__state~0); 56571#L182 assume !(8608 == ssl3_accept_~s__state~0); 56569#L185 assume !(8609 == ssl3_accept_~s__state~0); 56567#L188 assume !(8640 == ssl3_accept_~s__state~0); 54757#L191 assume !(8641 == ssl3_accept_~s__state~0); 54742#L194 assume 8656 == ssl3_accept_~s__state~0; 54743#L198 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 54707#L541 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet55;havoc ssl3_accept_#t~nondet55; 54708#L546 assume !(10 == ssl3_accept_~blastFlag~0); 54746#L549 assume !(13 == ssl3_accept_~blastFlag~0); 54706#L552 assume !(16 == ssl3_accept_~blastFlag~0); 54692#L555 assume !(19 == ssl3_accept_~blastFlag~0); 54693#L555-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 54690#L566 assume !(0 == ssl3_accept_~tmp___10~0); 54691#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 56473#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56465#L654-1 ssl3_accept_~skip~0 := 0; 56463#L101-2 assume !false; 56461#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56459#L104 assume !(12292 == ssl3_accept_~s__state~0); 56457#L107 assume !(16384 == ssl3_accept_~s__state~0); 56455#L110 assume !(8192 == ssl3_accept_~s__state~0); 56453#L113 assume !(24576 == ssl3_accept_~s__state~0); 56451#L116 assume !(8195 == ssl3_accept_~s__state~0); 56449#L119 assume !(8480 == ssl3_accept_~s__state~0); 56447#L122 assume !(8481 == ssl3_accept_~s__state~0); 56445#L125 assume !(8482 == ssl3_accept_~s__state~0); 56443#L128 assume !(8464 == ssl3_accept_~s__state~0); 56441#L131 assume !(8465 == ssl3_accept_~s__state~0); 56439#L134 assume !(8466 == ssl3_accept_~s__state~0); 56431#L137 assume !(8496 == ssl3_accept_~s__state~0); 56427#L140 assume !(8497 == ssl3_accept_~s__state~0); 56423#L143 assume !(8512 == ssl3_accept_~s__state~0); 56420#L146 assume !(8513 == ssl3_accept_~s__state~0); 56416#L149 assume !(8528 == ssl3_accept_~s__state~0); 56411#L152 assume !(8529 == ssl3_accept_~s__state~0); 56408#L155 assume !(8544 == ssl3_accept_~s__state~0); 56405#L158 assume !(8545 == ssl3_accept_~s__state~0); 56397#L161 assume !(8560 == ssl3_accept_~s__state~0); 56393#L164 assume !(8561 == ssl3_accept_~s__state~0); 56389#L167 assume !(8448 == ssl3_accept_~s__state~0); 56385#L170 assume !(8576 == ssl3_accept_~s__state~0); 56381#L173 assume !(8577 == ssl3_accept_~s__state~0); 56375#L176 assume !(8592 == ssl3_accept_~s__state~0); 56371#L179 assume !(8593 == ssl3_accept_~s__state~0); 56367#L182 assume !(8608 == ssl3_accept_~s__state~0); 56363#L185 assume !(8609 == ssl3_accept_~s__state~0); 56013#L188 assume !(8640 == ssl3_accept_~s__state~0); 56014#L191 assume !(8641 == ssl3_accept_~s__state~0); 56009#L194 assume !(8656 == ssl3_accept_~s__state~0); 56010#L197 assume !(8657 == ssl3_accept_~s__state~0); 56141#L200 assume 8672 == ssl3_accept_~s__state~0; 56139#L204 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet56;havoc ssl3_accept_#t~nondet56; 56138#L574 assume !(11 == ssl3_accept_~blastFlag~0); 56137#L577 assume !(14 == ssl3_accept_~blastFlag~0); 56136#L580 assume !(17 == ssl3_accept_~blastFlag~0); 56135#L583 assume !(20 == ssl3_accept_~blastFlag~0); 56134#L583-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 56131#L593 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 56128#L593-2 ssl3_accept_~s__init_num~0 := 0; 56121#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 56096#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56090#L654-1 ssl3_accept_~skip~0 := 0; 56086#L101-2 assume !false; 56083#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56081#L104 assume !(12292 == ssl3_accept_~s__state~0); 56079#L107 assume !(16384 == ssl3_accept_~s__state~0); 56077#L110 assume !(8192 == ssl3_accept_~s__state~0); 56075#L113 assume !(24576 == ssl3_accept_~s__state~0); 56073#L116 assume !(8195 == ssl3_accept_~s__state~0); 55417#L119 assume !(8480 == ssl3_accept_~s__state~0); 56068#L122 assume !(8481 == ssl3_accept_~s__state~0); 56065#L125 assume !(8482 == ssl3_accept_~s__state~0); 56062#L128 assume !(8464 == ssl3_accept_~s__state~0); 56059#L131 assume !(8465 == ssl3_accept_~s__state~0); 56056#L134 assume !(8466 == ssl3_accept_~s__state~0); 56053#L137 assume !(8496 == ssl3_accept_~s__state~0); 56050#L140 assume !(8497 == ssl3_accept_~s__state~0); 56047#L143 assume !(8512 == ssl3_accept_~s__state~0); 56045#L146 assume !(8513 == ssl3_accept_~s__state~0); 56040#L149 assume !(8528 == ssl3_accept_~s__state~0); 56039#L152 assume !(8529 == ssl3_accept_~s__state~0); 56007#L155 assume !(8544 == ssl3_accept_~s__state~0); 56006#L158 assume !(8545 == ssl3_accept_~s__state~0); 55997#L161 assume !(8560 == ssl3_accept_~s__state~0); 55998#L164 assume !(8561 == ssl3_accept_~s__state~0); 55025#L167 assume 8448 == ssl3_accept_~s__state~0; 55023#L168 assume !(ssl3_accept_~num1~0 > 0); 55020#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 55014#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 54976#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54973#L654-1 ssl3_accept_~skip~0 := 0; 54965#L101-2 assume !false; 54961#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54919#L104 assume !(12292 == ssl3_accept_~s__state~0); 54920#L107 assume !(16384 == ssl3_accept_~s__state~0); 54899#L110 assume 8192 == ssl3_accept_~s__state~0; 54895#L213 ssl3_accept_~s__server~0 := 1; 55415#L218 assume 0 != ssl3_accept_~cb~0; 55414#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 55413#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 55411#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 55409#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 55408#L245 assume 12292 != ssl3_accept_~s__state~0; 55406#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 55403#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 55400#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55397#L654-1 ssl3_accept_~skip~0 := 0; 54720#L101-2 [2020-10-20 06:46:54,937 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:54,937 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 22 times [2020-10-20 06:46:54,937 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:54,937 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [134789592] [2020-10-20 06:46:54,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:54,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:54,943 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:54,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:54,948 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:54,951 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:54,952 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:54,952 INFO L82 PathProgramCache]: Analyzing trace with hash -930240028, now seen corresponding path program 1 times [2020-10-20 06:46:54,952 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:54,953 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2138320139] [2020-10-20 06:46:54,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:54,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:55,194 INFO L134 CoverageAnalysis]: Checked inductivity of 1525 backedges. 886 proven. 0 refuted. 0 times theorem prover too weak. 639 trivial. 0 not checked. [2020-10-20 06:46:55,195 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2138320139] [2020-10-20 06:46:55,195 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:55,196 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:55,196 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [249853941] [2020-10-20 06:46:55,197 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:55,197 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:55,197 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:55,198 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:55,198 INFO L87 Difference]: Start difference. First operand 3288 states and 4239 transitions. cyclomatic complexity: 958 Second operand 3 states. [2020-10-20 06:46:55,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:55,377 INFO L93 Difference]: Finished difference Result 3708 states and 4724 transitions. [2020-10-20 06:46:55,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:55,378 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3708 states and 4724 transitions. [2020-10-20 06:46:55,396 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3448 [2020-10-20 06:46:55,410 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3708 states to 3708 states and 4724 transitions. [2020-10-20 06:46:55,410 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3708 [2020-10-20 06:46:55,414 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3708 [2020-10-20 06:46:55,415 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3708 states and 4724 transitions. [2020-10-20 06:46:55,421 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:55,421 INFO L691 BuchiCegarLoop]: Abstraction has 3708 states and 4724 transitions. [2020-10-20 06:46:55,425 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3708 states and 4724 transitions. [2020-10-20 06:46:55,466 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3708 to 3678. [2020-10-20 06:46:55,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3678 states. [2020-10-20 06:46:55,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3678 states to 3678 states and 4689 transitions. [2020-10-20 06:46:55,477 INFO L714 BuchiCegarLoop]: Abstraction has 3678 states and 4689 transitions. [2020-10-20 06:46:55,477 INFO L594 BuchiCegarLoop]: Abstraction has 3678 states and 4689 transitions. [2020-10-20 06:46:55,477 INFO L427 BuchiCegarLoop]: ======== Iteration 23============ [2020-10-20 06:46:55,477 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3678 states and 4689 transitions. [2020-10-20 06:46:55,491 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3418 [2020-10-20 06:46:55,491 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:55,491 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:55,495 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:55,496 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [14, 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 8, 8, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:55,496 INFO L794 eck$LassoCheckResult]: Stem: 61839#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 61699#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 61696#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 61697#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 61703#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 61722#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 61723#L101-2 [2020-10-20 06:46:55,497 INFO L796 eck$LassoCheckResult]: Loop: 61723#L101-2 assume !false; 62409#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62407#L104 assume !(12292 == ssl3_accept_~s__state~0); 62405#L107 assume !(16384 == ssl3_accept_~s__state~0); 62403#L110 assume !(8192 == ssl3_accept_~s__state~0); 62401#L113 assume !(24576 == ssl3_accept_~s__state~0); 62399#L116 assume !(8195 == ssl3_accept_~s__state~0); 62397#L119 assume !(8480 == ssl3_accept_~s__state~0); 62395#L122 assume !(8481 == ssl3_accept_~s__state~0); 62393#L125 assume !(8482 == ssl3_accept_~s__state~0); 62291#L128 assume 8464 == ssl3_accept_~s__state~0; 62039#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 62282#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 62277#L276-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; 62273#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 62270#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62267#L654-1 ssl3_accept_~skip~0 := 0; 62266#L101-2 assume !false; 62238#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62237#L104 assume !(12292 == ssl3_accept_~s__state~0); 62235#L107 assume !(16384 == ssl3_accept_~s__state~0); 62233#L110 assume !(8192 == ssl3_accept_~s__state~0); 62232#L113 assume !(24576 == ssl3_accept_~s__state~0); 62231#L116 assume !(8195 == ssl3_accept_~s__state~0); 62228#L119 assume !(8480 == ssl3_accept_~s__state~0); 62225#L122 assume !(8481 == ssl3_accept_~s__state~0); 62224#L125 assume !(8482 == ssl3_accept_~s__state~0); 62223#L128 assume !(8464 == ssl3_accept_~s__state~0); 62221#L131 assume !(8465 == ssl3_accept_~s__state~0); 62219#L134 assume !(8466 == ssl3_accept_~s__state~0); 62196#L137 assume 8496 == ssl3_accept_~s__state~0; 62193#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 62191#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 62189#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 62187#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 62183#L295-2 ssl3_accept_~s__init_num~0 := 0; 62179#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 62119#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62117#L654-1 ssl3_accept_~skip~0 := 0; 62110#L101-2 assume !false; 62111#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62104#L104 assume !(12292 == ssl3_accept_~s__state~0); 62105#L107 assume !(16384 == ssl3_accept_~s__state~0); 62098#L110 assume !(8192 == ssl3_accept_~s__state~0); 62099#L113 assume !(24576 == ssl3_accept_~s__state~0); 62092#L116 assume !(8195 == ssl3_accept_~s__state~0); 62093#L119 assume !(8480 == ssl3_accept_~s__state~0); 62086#L122 assume !(8481 == ssl3_accept_~s__state~0); 62087#L125 assume !(8482 == ssl3_accept_~s__state~0); 62080#L128 assume !(8464 == ssl3_accept_~s__state~0); 62081#L131 assume !(8465 == ssl3_accept_~s__state~0); 62074#L134 assume !(8466 == ssl3_accept_~s__state~0); 62075#L137 assume !(8496 == ssl3_accept_~s__state~0); 62068#L140 assume !(8497 == ssl3_accept_~s__state~0); 62069#L143 assume 8512 == ssl3_accept_~s__state~0; 61877#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 63011#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 62161#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 62158#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 62129#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62125#L654-1 ssl3_accept_~skip~0 := 0; 62123#L101-2 assume !false; 62055#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62054#L104 assume !(12292 == ssl3_accept_~s__state~0); 62053#L107 assume !(16384 == ssl3_accept_~s__state~0); 62049#L110 assume !(8192 == ssl3_accept_~s__state~0); 62048#L113 assume !(24576 == ssl3_accept_~s__state~0); 62047#L116 assume !(8195 == ssl3_accept_~s__state~0); 62046#L119 assume !(8480 == ssl3_accept_~s__state~0); 62044#L122 assume !(8481 == ssl3_accept_~s__state~0); 62042#L125 assume !(8482 == ssl3_accept_~s__state~0); 62040#L128 assume !(8464 == ssl3_accept_~s__state~0); 62036#L131 assume !(8465 == ssl3_accept_~s__state~0); 62034#L134 assume !(8466 == ssl3_accept_~s__state~0); 62030#L137 assume !(8496 == ssl3_accept_~s__state~0); 62027#L140 assume !(8497 == ssl3_accept_~s__state~0); 62023#L143 assume !(8512 == ssl3_accept_~s__state~0); 62015#L146 assume !(8513 == ssl3_accept_~s__state~0); 62000#L149 assume 8528 == ssl3_accept_~s__state~0; 61999#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 61998#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 61881#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 61862#L338 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 61863#L341 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 63916#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 63915#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 63913#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63910#L654-1 ssl3_accept_~skip~0 := 0; 63909#L101-2 assume !false; 63908#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63907#L104 assume !(12292 == ssl3_accept_~s__state~0); 63906#L107 assume !(16384 == ssl3_accept_~s__state~0); 63905#L110 assume !(8192 == ssl3_accept_~s__state~0); 63904#L113 assume !(24576 == ssl3_accept_~s__state~0); 63903#L116 assume !(8195 == ssl3_accept_~s__state~0); 63902#L119 assume !(8480 == ssl3_accept_~s__state~0); 63901#L122 assume !(8481 == ssl3_accept_~s__state~0); 63900#L125 assume !(8482 == ssl3_accept_~s__state~0); 63899#L128 assume !(8464 == ssl3_accept_~s__state~0); 63898#L131 assume !(8465 == ssl3_accept_~s__state~0); 63897#L134 assume !(8466 == ssl3_accept_~s__state~0); 63896#L137 assume !(8496 == ssl3_accept_~s__state~0); 63895#L140 assume !(8497 == ssl3_accept_~s__state~0); 63894#L143 assume !(8512 == ssl3_accept_~s__state~0); 63893#L146 assume !(8513 == ssl3_accept_~s__state~0); 63892#L149 assume !(8528 == ssl3_accept_~s__state~0); 63891#L152 assume !(8529 == ssl3_accept_~s__state~0); 63890#L155 assume 8544 == ssl3_accept_~s__state~0; 61872#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 61874#L390 assume !(0 != ssl3_accept_~s__session__peer~0); 63877#L400 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 63871#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 63870#L416 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 63869#L419 assume !(4 == ssl3_accept_~blastFlag~0); 63867#L419-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; 63863#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 63832#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63828#L654-1 ssl3_accept_~skip~0 := 0; 63826#L101-2 assume !false; 63824#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63822#L104 assume !(12292 == ssl3_accept_~s__state~0); 63820#L107 assume !(16384 == ssl3_accept_~s__state~0); 63818#L110 assume !(8192 == ssl3_accept_~s__state~0); 63816#L113 assume !(24576 == ssl3_accept_~s__state~0); 63814#L116 assume !(8195 == ssl3_accept_~s__state~0); 63812#L119 assume !(8480 == ssl3_accept_~s__state~0); 63810#L122 assume !(8481 == ssl3_accept_~s__state~0); 63808#L125 assume !(8482 == ssl3_accept_~s__state~0); 63806#L128 assume !(8464 == ssl3_accept_~s__state~0); 63804#L131 assume !(8465 == ssl3_accept_~s__state~0); 63802#L134 assume !(8466 == ssl3_accept_~s__state~0); 62295#L137 assume !(8496 == ssl3_accept_~s__state~0); 63799#L140 assume !(8497 == ssl3_accept_~s__state~0); 63797#L143 assume !(8512 == ssl3_accept_~s__state~0); 63795#L146 assume !(8513 == ssl3_accept_~s__state~0); 63793#L149 assume !(8528 == ssl3_accept_~s__state~0); 63791#L152 assume !(8529 == ssl3_accept_~s__state~0); 63789#L155 assume !(8544 == ssl3_accept_~s__state~0); 63788#L158 assume !(8545 == ssl3_accept_~s__state~0); 63786#L161 assume !(8560 == ssl3_accept_~s__state~0); 63784#L164 assume !(8561 == ssl3_accept_~s__state~0); 63782#L167 assume 8448 == ssl3_accept_~s__state~0; 63780#L168 assume !(ssl3_accept_~num1~0 > 0); 63777#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 63775#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 63725#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63720#L654-1 ssl3_accept_~skip~0 := 0; 63714#L101-2 assume !false; 63712#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63710#L104 assume !(12292 == ssl3_accept_~s__state~0); 63708#L107 assume !(16384 == ssl3_accept_~s__state~0); 63706#L110 assume !(8192 == ssl3_accept_~s__state~0); 63704#L113 assume !(24576 == ssl3_accept_~s__state~0); 63702#L116 assume !(8195 == ssl3_accept_~s__state~0); 63700#L119 assume !(8480 == ssl3_accept_~s__state~0); 63698#L122 assume !(8481 == ssl3_accept_~s__state~0); 63696#L125 assume !(8482 == ssl3_accept_~s__state~0); 63694#L128 assume !(8464 == ssl3_accept_~s__state~0); 63692#L131 assume !(8465 == ssl3_accept_~s__state~0); 63690#L134 assume !(8466 == ssl3_accept_~s__state~0); 63688#L137 assume !(8496 == ssl3_accept_~s__state~0); 63686#L140 assume !(8497 == ssl3_accept_~s__state~0); 63684#L143 assume !(8512 == ssl3_accept_~s__state~0); 63682#L146 assume !(8513 == ssl3_accept_~s__state~0); 63680#L149 assume !(8528 == ssl3_accept_~s__state~0); 63678#L152 assume !(8529 == ssl3_accept_~s__state~0); 63676#L155 assume !(8544 == ssl3_accept_~s__state~0); 63674#L158 assume !(8545 == ssl3_accept_~s__state~0); 63672#L161 assume !(8560 == ssl3_accept_~s__state~0); 63670#L164 assume !(8561 == ssl3_accept_~s__state~0); 63668#L167 assume !(8448 == ssl3_accept_~s__state~0); 63664#L170 assume 8576 == ssl3_accept_~s__state~0; 63661#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 63660#L462 assume !(5 == ssl3_accept_~blastFlag~0); 63659#L462-2 assume !(ssl3_accept_~ret~0 <= 0); 63657#L468 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 63658#L472 assume !(6 == ssl3_accept_~blastFlag~0); 64290#L472-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 64287#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 64284#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64281#L654-1 ssl3_accept_~skip~0 := 0; 64280#L101-2 assume !false; 64279#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64278#L104 assume !(12292 == ssl3_accept_~s__state~0); 64277#L107 assume !(16384 == ssl3_accept_~s__state~0); 64276#L110 assume !(8192 == ssl3_accept_~s__state~0); 64275#L113 assume !(24576 == ssl3_accept_~s__state~0); 64274#L116 assume !(8195 == ssl3_accept_~s__state~0); 64273#L119 assume !(8480 == ssl3_accept_~s__state~0); 64272#L122 assume !(8481 == ssl3_accept_~s__state~0); 64271#L125 assume !(8482 == ssl3_accept_~s__state~0); 64270#L128 assume !(8464 == ssl3_accept_~s__state~0); 64269#L131 assume !(8465 == ssl3_accept_~s__state~0); 64268#L134 assume !(8466 == ssl3_accept_~s__state~0); 64267#L137 assume !(8496 == ssl3_accept_~s__state~0); 64266#L140 assume !(8497 == ssl3_accept_~s__state~0); 64265#L143 assume !(8512 == ssl3_accept_~s__state~0); 64264#L146 assume !(8513 == ssl3_accept_~s__state~0); 64263#L149 assume !(8528 == ssl3_accept_~s__state~0); 64262#L152 assume !(8529 == ssl3_accept_~s__state~0); 64261#L155 assume !(8544 == ssl3_accept_~s__state~0); 64260#L158 assume !(8545 == ssl3_accept_~s__state~0); 64259#L161 assume !(8560 == ssl3_accept_~s__state~0); 64258#L164 assume !(8561 == ssl3_accept_~s__state~0); 64257#L167 assume !(8448 == ssl3_accept_~s__state~0); 64256#L170 assume !(8576 == ssl3_accept_~s__state~0); 64255#L173 assume !(8577 == ssl3_accept_~s__state~0); 64254#L176 assume 8592 == ssl3_accept_~s__state~0; 64194#L180 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 64253#L485 assume !(7 == ssl3_accept_~blastFlag~0); 64251#L485-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 64248#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 64245#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64242#L654-1 ssl3_accept_~skip~0 := 0; 64241#L101-2 assume !false; 64240#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64239#L104 assume !(12292 == ssl3_accept_~s__state~0); 64238#L107 assume !(16384 == ssl3_accept_~s__state~0); 64237#L110 assume !(8192 == ssl3_accept_~s__state~0); 64236#L113 assume !(24576 == ssl3_accept_~s__state~0); 64235#L116 assume !(8195 == ssl3_accept_~s__state~0); 64234#L119 assume !(8480 == ssl3_accept_~s__state~0); 64233#L122 assume !(8481 == ssl3_accept_~s__state~0); 64232#L125 assume !(8482 == ssl3_accept_~s__state~0); 64231#L128 assume !(8464 == ssl3_accept_~s__state~0); 64230#L131 assume !(8465 == ssl3_accept_~s__state~0); 64229#L134 assume !(8466 == ssl3_accept_~s__state~0); 64228#L137 assume !(8496 == ssl3_accept_~s__state~0); 64227#L140 assume !(8497 == ssl3_accept_~s__state~0); 64226#L143 assume !(8512 == ssl3_accept_~s__state~0); 64225#L146 assume !(8513 == ssl3_accept_~s__state~0); 64224#L149 assume !(8528 == ssl3_accept_~s__state~0); 64223#L152 assume !(8529 == ssl3_accept_~s__state~0); 64222#L155 assume !(8544 == ssl3_accept_~s__state~0); 64221#L158 assume !(8545 == ssl3_accept_~s__state~0); 64220#L161 assume !(8560 == ssl3_accept_~s__state~0); 64219#L164 assume !(8561 == ssl3_accept_~s__state~0); 64218#L167 assume !(8448 == ssl3_accept_~s__state~0); 64217#L170 assume !(8576 == ssl3_accept_~s__state~0); 64216#L173 assume !(8577 == ssl3_accept_~s__state~0); 64215#L176 assume !(8592 == ssl3_accept_~s__state~0); 64214#L179 assume !(8593 == ssl3_accept_~s__state~0); 64213#L182 assume 8608 == ssl3_accept_~s__state~0; 64114#L186 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 64113#L497 assume !(8 == ssl3_accept_~blastFlag~0); 63851#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8640;ssl3_accept_~s__init_num~0 := 0; 63849#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 63717#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63713#L654-1 ssl3_accept_~skip~0 := 0; 63711#L101-2 assume !false; 63709#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63707#L104 assume !(12292 == ssl3_accept_~s__state~0); 63705#L107 assume !(16384 == ssl3_accept_~s__state~0); 63703#L110 assume !(8192 == ssl3_accept_~s__state~0); 63701#L113 assume !(24576 == ssl3_accept_~s__state~0); 63699#L116 assume !(8195 == ssl3_accept_~s__state~0); 63697#L119 assume !(8480 == ssl3_accept_~s__state~0); 63695#L122 assume !(8481 == ssl3_accept_~s__state~0); 63693#L125 assume !(8482 == ssl3_accept_~s__state~0); 63691#L128 assume !(8464 == ssl3_accept_~s__state~0); 63689#L131 assume !(8465 == ssl3_accept_~s__state~0); 63687#L134 assume !(8466 == ssl3_accept_~s__state~0); 63685#L137 assume !(8496 == ssl3_accept_~s__state~0); 63683#L140 assume !(8497 == ssl3_accept_~s__state~0); 63681#L143 assume !(8512 == ssl3_accept_~s__state~0); 63679#L146 assume !(8513 == ssl3_accept_~s__state~0); 63677#L149 assume !(8528 == ssl3_accept_~s__state~0); 63675#L152 assume !(8529 == ssl3_accept_~s__state~0); 63673#L155 assume !(8544 == ssl3_accept_~s__state~0); 63671#L158 assume !(8545 == ssl3_accept_~s__state~0); 63669#L161 assume !(8560 == ssl3_accept_~s__state~0); 63667#L164 assume !(8561 == ssl3_accept_~s__state~0); 63666#L167 assume !(8448 == ssl3_accept_~s__state~0); 63665#L170 assume !(8576 == ssl3_accept_~s__state~0); 63662#L173 assume !(8577 == ssl3_accept_~s__state~0); 63663#L176 assume !(8592 == ssl3_accept_~s__state~0); 64193#L179 assume !(8593 == ssl3_accept_~s__state~0); 64191#L182 assume !(8608 == ssl3_accept_~s__state~0); 64189#L185 assume !(8609 == ssl3_accept_~s__state~0); 64187#L188 assume 8640 == ssl3_accept_~s__state~0; 64185#L192 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet54;havoc ssl3_accept_#t~nondet54; 64183#L509 assume !(9 == ssl3_accept_~blastFlag~0); 64181#L512 assume !(12 == ssl3_accept_~blastFlag~0); 64180#L515 assume !(15 == ssl3_accept_~blastFlag~0); 64179#L518 assume !(18 == ssl3_accept_~blastFlag~0); 64178#L521 assume !(21 == ssl3_accept_~blastFlag~0); 64177#L518-2 assume !(ssl3_accept_~ret~0 <= 0); 64120#L531 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 64118#L531-2 ssl3_accept_~s__init_num~0 := 0; 64112#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 64030#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64026#L654-1 ssl3_accept_~skip~0 := 0; 64025#L101-2 assume !false; 64024#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64022#L104 assume !(12292 == ssl3_accept_~s__state~0); 64021#L107 assume !(16384 == ssl3_accept_~s__state~0); 64020#L110 assume !(8192 == ssl3_accept_~s__state~0); 64019#L113 assume !(24576 == ssl3_accept_~s__state~0); 64018#L116 assume !(8195 == ssl3_accept_~s__state~0); 64016#L119 assume !(8480 == ssl3_accept_~s__state~0); 64013#L122 assume !(8481 == ssl3_accept_~s__state~0); 64007#L125 assume !(8482 == ssl3_accept_~s__state~0); 64005#L128 assume !(8464 == ssl3_accept_~s__state~0); 64003#L131 assume !(8465 == ssl3_accept_~s__state~0); 64001#L134 assume !(8466 == ssl3_accept_~s__state~0); 63999#L137 assume !(8496 == ssl3_accept_~s__state~0); 63997#L140 assume !(8497 == ssl3_accept_~s__state~0); 63995#L143 assume !(8512 == ssl3_accept_~s__state~0); 63993#L146 assume !(8513 == ssl3_accept_~s__state~0); 63991#L149 assume !(8528 == ssl3_accept_~s__state~0); 63989#L152 assume !(8529 == ssl3_accept_~s__state~0); 63987#L155 assume !(8544 == ssl3_accept_~s__state~0); 63985#L158 assume !(8545 == ssl3_accept_~s__state~0); 63983#L161 assume !(8560 == ssl3_accept_~s__state~0); 63981#L164 assume !(8561 == ssl3_accept_~s__state~0); 63979#L167 assume !(8448 == ssl3_accept_~s__state~0); 63977#L170 assume !(8576 == ssl3_accept_~s__state~0); 63975#L173 assume !(8577 == ssl3_accept_~s__state~0); 63973#L176 assume !(8592 == ssl3_accept_~s__state~0); 63971#L179 assume !(8593 == ssl3_accept_~s__state~0); 63969#L182 assume !(8608 == ssl3_accept_~s__state~0); 63967#L185 assume !(8609 == ssl3_accept_~s__state~0); 63965#L188 assume !(8640 == ssl3_accept_~s__state~0); 61758#L191 assume !(8641 == ssl3_accept_~s__state~0); 61744#L194 assume 8656 == ssl3_accept_~s__state~0; 61745#L198 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 61709#L541 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet55;havoc ssl3_accept_#t~nondet55; 61710#L546 assume !(10 == ssl3_accept_~blastFlag~0); 61748#L549 assume !(13 == ssl3_accept_~blastFlag~0); 61708#L552 assume !(16 == ssl3_accept_~blastFlag~0); 61694#L555 assume !(19 == ssl3_accept_~blastFlag~0); 61695#L555-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 61692#L566 assume !(0 == ssl3_accept_~tmp___10~0); 61693#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 63884#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63881#L654-1 ssl3_accept_~skip~0 := 0; 63306#L101-2 assume !false; 63303#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63276#L104 assume !(12292 == ssl3_accept_~s__state~0); 63274#L107 assume !(16384 == ssl3_accept_~s__state~0); 63272#L110 assume !(8192 == ssl3_accept_~s__state~0); 63270#L113 assume !(24576 == ssl3_accept_~s__state~0); 63268#L116 assume !(8195 == ssl3_accept_~s__state~0); 63266#L119 assume !(8480 == ssl3_accept_~s__state~0); 63264#L122 assume !(8481 == ssl3_accept_~s__state~0); 63262#L125 assume !(8482 == ssl3_accept_~s__state~0); 63260#L128 assume !(8464 == ssl3_accept_~s__state~0); 63258#L131 assume !(8465 == ssl3_accept_~s__state~0); 63256#L134 assume !(8466 == ssl3_accept_~s__state~0); 63254#L137 assume !(8496 == ssl3_accept_~s__state~0); 63252#L140 assume !(8497 == ssl3_accept_~s__state~0); 63250#L143 assume !(8512 == ssl3_accept_~s__state~0); 63248#L146 assume !(8513 == ssl3_accept_~s__state~0); 63246#L149 assume !(8528 == ssl3_accept_~s__state~0); 63244#L152 assume !(8529 == ssl3_accept_~s__state~0); 63242#L155 assume !(8544 == ssl3_accept_~s__state~0); 63240#L158 assume !(8545 == ssl3_accept_~s__state~0); 63238#L161 assume !(8560 == ssl3_accept_~s__state~0); 63236#L164 assume !(8561 == ssl3_accept_~s__state~0); 63234#L167 assume !(8448 == ssl3_accept_~s__state~0); 63232#L170 assume !(8576 == ssl3_accept_~s__state~0); 63230#L173 assume !(8577 == ssl3_accept_~s__state~0); 63228#L176 assume !(8592 == ssl3_accept_~s__state~0); 63226#L179 assume !(8593 == ssl3_accept_~s__state~0); 63177#L182 assume !(8608 == ssl3_accept_~s__state~0); 63171#L185 assume !(8609 == ssl3_accept_~s__state~0); 63086#L188 assume !(8640 == ssl3_accept_~s__state~0); 63079#L191 assume !(8641 == ssl3_accept_~s__state~0); 63080#L194 assume !(8656 == ssl3_accept_~s__state~0); 63730#L197 assume !(8657 == ssl3_accept_~s__state~0); 63729#L200 assume 8672 == ssl3_accept_~s__state~0; 63647#L204 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet56;havoc ssl3_accept_#t~nondet56; 63646#L574 assume !(11 == ssl3_accept_~blastFlag~0); 63645#L577 assume !(14 == ssl3_accept_~blastFlag~0); 63644#L580 assume !(17 == ssl3_accept_~blastFlag~0); 63643#L583 assume !(20 == ssl3_accept_~blastFlag~0); 63642#L583-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 63640#L593 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 63639#L593-2 ssl3_accept_~s__init_num~0 := 0; 63637#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 63628#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63625#L654-1 ssl3_accept_~skip~0 := 0; 63624#L101-2 assume !false; 63623#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63622#L104 assume !(12292 == ssl3_accept_~s__state~0); 63621#L107 assume !(16384 == ssl3_accept_~s__state~0); 63620#L110 assume !(8192 == ssl3_accept_~s__state~0); 63619#L113 assume !(24576 == ssl3_accept_~s__state~0); 63618#L116 assume !(8195 == ssl3_accept_~s__state~0); 62451#L119 assume !(8480 == ssl3_accept_~s__state~0); 63617#L122 assume !(8481 == ssl3_accept_~s__state~0); 63616#L125 assume !(8482 == ssl3_accept_~s__state~0); 63615#L128 assume !(8464 == ssl3_accept_~s__state~0); 63614#L131 assume !(8465 == ssl3_accept_~s__state~0); 63613#L134 assume !(8466 == ssl3_accept_~s__state~0); 63612#L137 assume !(8496 == ssl3_accept_~s__state~0); 63611#L140 assume !(8497 == ssl3_accept_~s__state~0); 63610#L143 assume !(8512 == ssl3_accept_~s__state~0); 63609#L146 assume !(8513 == ssl3_accept_~s__state~0); 63608#L149 assume !(8528 == ssl3_accept_~s__state~0); 63607#L152 assume !(8529 == ssl3_accept_~s__state~0); 63606#L155 assume !(8544 == ssl3_accept_~s__state~0); 63605#L158 assume !(8545 == ssl3_accept_~s__state~0); 62327#L161 assume !(8560 == ssl3_accept_~s__state~0); 62326#L164 assume !(8561 == ssl3_accept_~s__state~0); 62028#L167 assume 8448 == ssl3_accept_~s__state~0; 62029#L168 assume !(ssl3_accept_~num1~0 > 0); 62021#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 62022#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 61971#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61968#L654-1 ssl3_accept_~skip~0 := 0; 61959#L101-2 assume !false; 61960#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62242#L104 assume !(12292 == ssl3_accept_~s__state~0); 62240#L107 assume !(16384 == ssl3_accept_~s__state~0); 61892#L110 assume 8192 == ssl3_accept_~s__state~0; 61888#L213 ssl3_accept_~s__server~0 := 1; 62448#L218 assume 0 != ssl3_accept_~cb~0; 62446#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 62444#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 62439#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 62436#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 62434#L245 assume 12292 != ssl3_accept_~s__state~0; 62430#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 62424#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 62416#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62412#L654-1 ssl3_accept_~skip~0 := 0; 61723#L101-2 [2020-10-20 06:46:55,498 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:55,498 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 23 times [2020-10-20 06:46:55,498 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:55,498 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1804083425] [2020-10-20 06:46:55,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:55,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:55,504 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:55,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:55,508 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:55,511 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:55,512 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:55,512 INFO L82 PathProgramCache]: Analyzing trace with hash -841331263, now seen corresponding path program 1 times [2020-10-20 06:46:55,512 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:55,512 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [627752880] [2020-10-20 06:46:55,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:55,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:55,751 INFO L134 CoverageAnalysis]: Checked inductivity of 1835 backedges. 414 proven. 8 refuted. 0 times theorem prover too weak. 1413 trivial. 0 not checked. [2020-10-20 06:46:55,751 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [627752880] [2020-10-20 06:46:55,752 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1817690938] [2020-10-20 06:46:55,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:46:55,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:55,869 INFO L263 TraceCheckSpWp]: Trace formula consists of 594 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-20 06:46:55,873 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:56,135 INFO L134 CoverageAnalysis]: Checked inductivity of 1835 backedges. 414 proven. 8 refuted. 0 times theorem prover too weak. 1413 trivial. 0 not checked. [2020-10-20 06:46:56,135 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:46:56,136 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-20 06:46:56,137 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [387200654] [2020-10-20 06:46:56,139 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:56,139 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:56,139 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-20 06:46:56,139 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-20 06:46:56,140 INFO L87 Difference]: Start difference. First operand 3678 states and 4689 transitions. cyclomatic complexity: 1018 Second operand 4 states. [2020-10-20 06:46:56,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:56,368 INFO L93 Difference]: Finished difference Result 2037 states and 2504 transitions. [2020-10-20 06:46:56,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-20 06:46:56,369 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2037 states and 2504 transitions. [2020-10-20 06:46:56,377 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1580 [2020-10-20 06:46:56,384 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2037 states to 1721 states and 2123 transitions. [2020-10-20 06:46:56,384 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1721 [2020-10-20 06:46:56,386 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1721 [2020-10-20 06:46:56,386 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1721 states and 2123 transitions. [2020-10-20 06:46:56,388 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:56,388 INFO L691 BuchiCegarLoop]: Abstraction has 1721 states and 2123 transitions. [2020-10-20 06:46:56,390 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1721 states and 2123 transitions. [2020-10-20 06:46:56,404 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1721 to 1515. [2020-10-20 06:46:56,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1515 states. [2020-10-20 06:46:56,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1515 states to 1515 states and 1881 transitions. [2020-10-20 06:46:56,408 INFO L714 BuchiCegarLoop]: Abstraction has 1515 states and 1881 transitions. [2020-10-20 06:46:56,408 INFO L594 BuchiCegarLoop]: Abstraction has 1515 states and 1881 transitions. [2020-10-20 06:46:56,408 INFO L427 BuchiCegarLoop]: ======== Iteration 24============ [2020-10-20 06:46:56,408 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1515 states and 1881 transitions. [2020-10-20 06:46:56,413 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1476 [2020-10-20 06:46:56,413 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:56,413 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:56,415 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-20 06:46:56,416 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 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-20 06:46:56,416 INFO L794 eck$LassoCheckResult]: Stem: 68833#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 68700#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 68697#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 68698#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 68704#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 68722#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 68723#L101-2 assume !false; 69353#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69351#L104 assume !(12292 == ssl3_accept_~s__state~0); 69349#L107 assume !(16384 == ssl3_accept_~s__state~0); 69340#L110 assume !(8192 == ssl3_accept_~s__state~0); 69335#L113 assume !(24576 == ssl3_accept_~s__state~0); 69330#L116 assume !(8195 == ssl3_accept_~s__state~0); 69325#L119 assume !(8480 == ssl3_accept_~s__state~0); 69320#L122 assume !(8481 == ssl3_accept_~s__state~0); 69315#L125 assume !(8482 == ssl3_accept_~s__state~0); 69303#L128 assume 8464 == ssl3_accept_~s__state~0; 69300#L135 [2020-10-20 06:46:56,416 INFO L796 eck$LassoCheckResult]: Loop: 69300#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 69297#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 69280#L276-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; 69289#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 69273#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69266#L654-1 ssl3_accept_~skip~0 := 0; 69259#L101-2 assume !false; 69256#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69253#L104 assume !(12292 == ssl3_accept_~s__state~0); 69250#L107 assume !(16384 == ssl3_accept_~s__state~0); 69247#L110 assume !(8192 == ssl3_accept_~s__state~0); 69244#L113 assume !(24576 == ssl3_accept_~s__state~0); 69240#L116 assume !(8195 == ssl3_accept_~s__state~0); 69237#L119 assume !(8480 == ssl3_accept_~s__state~0); 69233#L122 assume !(8481 == ssl3_accept_~s__state~0); 69231#L125 assume !(8482 == ssl3_accept_~s__state~0); 69229#L128 assume !(8464 == ssl3_accept_~s__state~0); 69227#L131 assume !(8465 == ssl3_accept_~s__state~0); 69225#L134 assume !(8466 == ssl3_accept_~s__state~0); 69223#L137 assume 8496 == ssl3_accept_~s__state~0; 69220#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 69212#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 69203#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 69199#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 69194#L295-2 ssl3_accept_~s__init_num~0 := 0; 69193#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 69184#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69179#L654-1 ssl3_accept_~skip~0 := 0; 69176#L101-2 assume !false; 69173#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69170#L104 assume !(12292 == ssl3_accept_~s__state~0); 69167#L107 assume !(16384 == ssl3_accept_~s__state~0); 69164#L110 assume !(8192 == ssl3_accept_~s__state~0); 69161#L113 assume !(24576 == ssl3_accept_~s__state~0); 69158#L116 assume !(8195 == ssl3_accept_~s__state~0); 69155#L119 assume !(8480 == ssl3_accept_~s__state~0); 69152#L122 assume !(8481 == ssl3_accept_~s__state~0); 69149#L125 assume !(8482 == ssl3_accept_~s__state~0); 69146#L128 assume !(8464 == ssl3_accept_~s__state~0); 69143#L131 assume !(8465 == ssl3_accept_~s__state~0); 69140#L134 assume !(8466 == ssl3_accept_~s__state~0); 69138#L137 assume !(8496 == ssl3_accept_~s__state~0); 69136#L140 assume !(8497 == ssl3_accept_~s__state~0); 69135#L143 assume 8512 == ssl3_accept_~s__state~0; 69134#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 69133#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 68713#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 68714#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 69206#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69201#L654-1 ssl3_accept_~skip~0 := 0; 69197#L101-2 assume !false; 69187#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69180#L104 assume !(12292 == ssl3_accept_~s__state~0); 69177#L107 assume !(16384 == ssl3_accept_~s__state~0); 69174#L110 assume !(8192 == ssl3_accept_~s__state~0); 69171#L113 assume !(24576 == ssl3_accept_~s__state~0); 69168#L116 assume !(8195 == ssl3_accept_~s__state~0); 69165#L119 assume !(8480 == ssl3_accept_~s__state~0); 69162#L122 assume !(8481 == ssl3_accept_~s__state~0); 69159#L125 assume !(8482 == ssl3_accept_~s__state~0); 69156#L128 assume !(8464 == ssl3_accept_~s__state~0); 69153#L131 assume !(8465 == ssl3_accept_~s__state~0); 69150#L134 assume !(8466 == ssl3_accept_~s__state~0); 69147#L137 assume !(8496 == ssl3_accept_~s__state~0); 69144#L140 assume !(8497 == ssl3_accept_~s__state~0); 69141#L143 assume !(8512 == ssl3_accept_~s__state~0); 68878#L146 assume !(8513 == ssl3_accept_~s__state~0); 68877#L149 assume 8528 == ssl3_accept_~s__state~0; 68718#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 68701#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 68703#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 68849#L338 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 68850#L341 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 68786#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 68832#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 69498#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69494#L654-1 ssl3_accept_~skip~0 := 0; 69492#L101-2 assume !false; 69490#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69488#L104 assume !(12292 == ssl3_accept_~s__state~0); 69486#L107 assume !(16384 == ssl3_accept_~s__state~0); 69484#L110 assume !(8192 == ssl3_accept_~s__state~0); 69482#L113 assume !(24576 == ssl3_accept_~s__state~0); 69480#L116 assume !(8195 == ssl3_accept_~s__state~0); 69478#L119 assume !(8480 == ssl3_accept_~s__state~0); 69477#L122 assume !(8481 == ssl3_accept_~s__state~0); 69475#L125 assume !(8482 == ssl3_accept_~s__state~0); 69473#L128 assume !(8464 == ssl3_accept_~s__state~0); 69472#L131 assume !(8465 == ssl3_accept_~s__state~0); 69470#L134 assume !(8466 == ssl3_accept_~s__state~0); 69466#L137 assume !(8496 == ssl3_accept_~s__state~0); 69460#L140 assume !(8497 == ssl3_accept_~s__state~0); 69459#L143 assume !(8512 == ssl3_accept_~s__state~0); 68868#L146 assume !(8513 == ssl3_accept_~s__state~0); 68867#L149 assume !(8528 == ssl3_accept_~s__state~0); 68866#L152 assume !(8529 == ssl3_accept_~s__state~0); 68864#L155 assume 8544 == ssl3_accept_~s__state~0; 68859#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 68860#L390 assume !(0 != ssl3_accept_~s__session__peer~0); 68823#L400 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 68812#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 68813#L416 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 68773#L419 assume !(4 == ssl3_accept_~blastFlag~0); 68774#L419-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; 68783#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 69624#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69620#L654-1 ssl3_accept_~skip~0 := 0; 69618#L101-2 assume !false; 69616#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69614#L104 assume !(12292 == ssl3_accept_~s__state~0); 69612#L107 assume !(16384 == ssl3_accept_~s__state~0); 69610#L110 assume !(8192 == ssl3_accept_~s__state~0); 69608#L113 assume !(24576 == ssl3_accept_~s__state~0); 69606#L116 assume !(8195 == ssl3_accept_~s__state~0); 69604#L119 assume !(8480 == ssl3_accept_~s__state~0); 69602#L122 assume !(8481 == ssl3_accept_~s__state~0); 69600#L125 assume !(8482 == ssl3_accept_~s__state~0); 69598#L128 assume !(8464 == ssl3_accept_~s__state~0); 69596#L131 assume !(8465 == ssl3_accept_~s__state~0); 69594#L134 assume !(8466 == ssl3_accept_~s__state~0); 69306#L137 assume !(8496 == ssl3_accept_~s__state~0); 69591#L140 assume !(8497 == ssl3_accept_~s__state~0); 69589#L143 assume !(8512 == ssl3_accept_~s__state~0); 69587#L146 assume !(8513 == ssl3_accept_~s__state~0); 69585#L149 assume !(8528 == ssl3_accept_~s__state~0); 69583#L152 assume !(8529 == ssl3_accept_~s__state~0); 69581#L155 assume !(8544 == ssl3_accept_~s__state~0); 69579#L158 assume !(8545 == ssl3_accept_~s__state~0); 69577#L161 assume !(8560 == ssl3_accept_~s__state~0); 69575#L164 assume !(8561 == ssl3_accept_~s__state~0); 69573#L167 assume 8448 == ssl3_accept_~s__state~0; 69571#L168 assume !(ssl3_accept_~num1~0 > 0); 69566#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 69558#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 69550#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69546#L654-1 ssl3_accept_~skip~0 := 0; 69544#L101-2 assume !false; 69542#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69540#L104 assume !(12292 == ssl3_accept_~s__state~0); 69538#L107 assume !(16384 == ssl3_accept_~s__state~0); 69536#L110 assume !(8192 == ssl3_accept_~s__state~0); 69534#L113 assume !(24576 == ssl3_accept_~s__state~0); 69532#L116 assume !(8195 == ssl3_accept_~s__state~0); 69530#L119 assume !(8480 == ssl3_accept_~s__state~0); 69528#L122 assume !(8481 == ssl3_accept_~s__state~0); 69526#L125 assume !(8482 == ssl3_accept_~s__state~0); 69524#L128 assume !(8464 == ssl3_accept_~s__state~0); 69522#L131 assume !(8465 == ssl3_accept_~s__state~0); 69520#L134 assume !(8466 == ssl3_accept_~s__state~0); 69518#L137 assume !(8496 == ssl3_accept_~s__state~0); 69516#L140 assume !(8497 == ssl3_accept_~s__state~0); 69514#L143 assume !(8512 == ssl3_accept_~s__state~0); 69512#L146 assume !(8513 == ssl3_accept_~s__state~0); 69510#L149 assume !(8528 == ssl3_accept_~s__state~0); 69508#L152 assume !(8529 == ssl3_accept_~s__state~0); 69507#L155 assume !(8544 == ssl3_accept_~s__state~0); 69505#L158 assume !(8545 == ssl3_accept_~s__state~0); 69502#L161 assume !(8560 == ssl3_accept_~s__state~0); 69451#L164 assume !(8561 == ssl3_accept_~s__state~0); 69449#L167 assume !(8448 == ssl3_accept_~s__state~0); 69384#L170 assume 8576 == ssl3_accept_~s__state~0; 69242#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 69381#L462 assume !(5 == ssl3_accept_~blastFlag~0); 69379#L462-2 assume !(ssl3_accept_~ret~0 <= 0); 69377#L468 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 69376#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 69358#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69355#L654-1 ssl3_accept_~skip~0 := 0; 69354#L101-2 assume !false; 69352#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69350#L104 assume !(12292 == ssl3_accept_~s__state~0); 69348#L107 assume !(16384 == ssl3_accept_~s__state~0); 69339#L110 assume !(8192 == ssl3_accept_~s__state~0); 69334#L113 assume !(24576 == ssl3_accept_~s__state~0); 69329#L116 assume !(8195 == ssl3_accept_~s__state~0); 69324#L119 assume !(8480 == ssl3_accept_~s__state~0); 69319#L122 assume !(8481 == ssl3_accept_~s__state~0); 69314#L125 assume !(8482 == ssl3_accept_~s__state~0); 69310#L128 assume 8464 == ssl3_accept_~s__state~0; 69300#L135 [2020-10-20 06:46:56,417 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:56,417 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2020-10-20 06:46:56,417 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:56,418 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [653297369] [2020-10-20 06:46:56,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:56,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:56,425 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:56,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:56,430 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:56,434 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:56,434 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:56,434 INFO L82 PathProgramCache]: Analyzing trace with hash 723362753, now seen corresponding path program 1 times [2020-10-20 06:46:56,435 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:56,435 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1003148503] [2020-10-20 06:46:56,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:56,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:56,484 INFO L134 CoverageAnalysis]: Checked inductivity of 381 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 297 trivial. 0 not checked. [2020-10-20 06:46:56,485 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1003148503] [2020-10-20 06:46:56,485 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:56,486 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-20 06:46:56,486 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [152718771] [2020-10-20 06:46:56,486 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:56,487 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:56,487 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:56,487 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:56,488 INFO L87 Difference]: Start difference. First operand 1515 states and 1881 transitions. cyclomatic complexity: 369 Second operand 3 states. [2020-10-20 06:46:56,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:56,624 INFO L93 Difference]: Finished difference Result 1642 states and 2015 transitions. [2020-10-20 06:46:56,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:56,625 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1642 states and 2015 transitions. [2020-10-20 06:46:56,631 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1556 [2020-10-20 06:46:56,636 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1642 states to 1598 states and 1971 transitions. [2020-10-20 06:46:56,636 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1598 [2020-10-20 06:46:56,638 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1598 [2020-10-20 06:46:56,638 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1598 states and 1971 transitions. [2020-10-20 06:46:56,640 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:56,640 INFO L691 BuchiCegarLoop]: Abstraction has 1598 states and 1971 transitions. [2020-10-20 06:46:56,641 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1598 states and 1971 transitions. [2020-10-20 06:46:56,655 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1598 to 1515. [2020-10-20 06:46:56,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1515 states. [2020-10-20 06:46:56,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1515 states to 1515 states and 1865 transitions. [2020-10-20 06:46:56,659 INFO L714 BuchiCegarLoop]: Abstraction has 1515 states and 1865 transitions. [2020-10-20 06:46:56,659 INFO L594 BuchiCegarLoop]: Abstraction has 1515 states and 1865 transitions. [2020-10-20 06:46:56,659 INFO L427 BuchiCegarLoop]: ======== Iteration 25============ [2020-10-20 06:46:56,659 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1515 states and 1865 transitions. [2020-10-20 06:46:56,664 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1476 [2020-10-20 06:46:56,664 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:56,665 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:56,666 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-20 06:46:56,666 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 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-20 06:46:56,667 INFO L794 eck$LassoCheckResult]: Stem: 71992#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 71863#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 71860#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 71861#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 71867#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 71884#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 71885#L101-2 assume !false; 72543#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72541#L104 assume !(12292 == ssl3_accept_~s__state~0); 72539#L107 assume !(16384 == ssl3_accept_~s__state~0); 72537#L110 assume !(8192 == ssl3_accept_~s__state~0); 72535#L113 assume !(24576 == ssl3_accept_~s__state~0); 72533#L116 assume !(8195 == ssl3_accept_~s__state~0); 72531#L119 assume !(8480 == ssl3_accept_~s__state~0); 72529#L122 assume !(8481 == ssl3_accept_~s__state~0); 72527#L125 assume !(8482 == ssl3_accept_~s__state~0); 72206#L128 assume 8464 == ssl3_accept_~s__state~0; 72204#L135 [2020-10-20 06:46:56,667 INFO L796 eck$LassoCheckResult]: Loop: 72204#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 72202#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 72197#L276-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; 72199#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 72180#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72176#L654-1 ssl3_accept_~skip~0 := 0; 72174#L101-2 assume !false; 72172#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72170#L104 assume !(12292 == ssl3_accept_~s__state~0); 72168#L107 assume !(16384 == ssl3_accept_~s__state~0); 72166#L110 assume !(8192 == ssl3_accept_~s__state~0); 72164#L113 assume !(24576 == ssl3_accept_~s__state~0); 72162#L116 assume !(8195 == ssl3_accept_~s__state~0); 72160#L119 assume !(8480 == ssl3_accept_~s__state~0); 72158#L122 assume !(8481 == ssl3_accept_~s__state~0); 72156#L125 assume !(8482 == ssl3_accept_~s__state~0); 72154#L128 assume !(8464 == ssl3_accept_~s__state~0); 72152#L131 assume !(8465 == ssl3_accept_~s__state~0); 72150#L134 assume !(8466 == ssl3_accept_~s__state~0); 72148#L137 assume 8496 == ssl3_accept_~s__state~0; 72146#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 72145#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 72142#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 72140#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 72138#L295-2 ssl3_accept_~s__init_num~0 := 0; 72135#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 72132#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72129#L654-1 ssl3_accept_~skip~0 := 0; 72078#L101-2 assume !false; 72079#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72072#L104 assume !(12292 == ssl3_accept_~s__state~0); 72073#L107 assume !(16384 == ssl3_accept_~s__state~0); 72066#L110 assume !(8192 == ssl3_accept_~s__state~0); 72067#L113 assume !(24576 == ssl3_accept_~s__state~0); 72060#L116 assume !(8195 == ssl3_accept_~s__state~0); 72061#L119 assume !(8480 == ssl3_accept_~s__state~0); 72054#L122 assume !(8481 == ssl3_accept_~s__state~0); 72055#L125 assume !(8482 == ssl3_accept_~s__state~0); 72048#L128 assume !(8464 == ssl3_accept_~s__state~0); 72049#L131 assume !(8465 == ssl3_accept_~s__state~0); 72042#L134 assume !(8466 == ssl3_accept_~s__state~0); 72043#L137 assume !(8496 == ssl3_accept_~s__state~0); 72036#L140 assume !(8497 == ssl3_accept_~s__state~0); 72037#L143 assume 8512 == ssl3_accept_~s__state~0; 71897#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 71869#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 71870#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 71876#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 72123#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72120#L654-1 ssl3_accept_~skip~0 := 0; 72119#L101-2 assume !false; 72118#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72117#L104 assume !(12292 == ssl3_accept_~s__state~0); 72116#L107 assume !(16384 == ssl3_accept_~s__state~0); 72115#L110 assume !(8192 == ssl3_accept_~s__state~0); 72114#L113 assume !(24576 == ssl3_accept_~s__state~0); 72113#L116 assume !(8195 == ssl3_accept_~s__state~0); 72112#L119 assume !(8480 == ssl3_accept_~s__state~0); 72111#L122 assume !(8481 == ssl3_accept_~s__state~0); 72110#L125 assume !(8482 == ssl3_accept_~s__state~0); 72109#L128 assume !(8464 == ssl3_accept_~s__state~0); 72108#L131 assume !(8465 == ssl3_accept_~s__state~0); 72107#L134 assume !(8466 == ssl3_accept_~s__state~0); 72104#L137 assume !(8496 == ssl3_accept_~s__state~0); 72101#L140 assume !(8497 == ssl3_accept_~s__state~0); 72097#L143 assume !(8512 == ssl3_accept_~s__state~0); 72030#L146 assume !(8513 == ssl3_accept_~s__state~0); 72029#L149 assume 8528 == ssl3_accept_~s__state~0; 72028#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 72026#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 72024#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 72020#L338 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 72021#L341 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 72023#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 72459#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 72449#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72444#L654-1 ssl3_accept_~skip~0 := 0; 72407#L101-2 assume !false; 72401#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72395#L104 assume !(12292 == ssl3_accept_~s__state~0); 72389#L107 assume !(16384 == ssl3_accept_~s__state~0); 72383#L110 assume !(8192 == ssl3_accept_~s__state~0); 72377#L113 assume !(24576 == ssl3_accept_~s__state~0); 72371#L116 assume !(8195 == ssl3_accept_~s__state~0); 72365#L119 assume !(8480 == ssl3_accept_~s__state~0); 72359#L122 assume !(8481 == ssl3_accept_~s__state~0); 72353#L125 assume !(8482 == ssl3_accept_~s__state~0); 72347#L128 assume !(8464 == ssl3_accept_~s__state~0); 72341#L131 assume !(8465 == ssl3_accept_~s__state~0); 72335#L134 assume !(8466 == ssl3_accept_~s__state~0); 72329#L137 assume !(8496 == ssl3_accept_~s__state~0); 72323#L140 assume !(8497 == ssl3_accept_~s__state~0); 72317#L143 assume !(8512 == ssl3_accept_~s__state~0); 72311#L146 assume !(8513 == ssl3_accept_~s__state~0); 72305#L149 assume !(8528 == ssl3_accept_~s__state~0); 72263#L152 assume !(8529 == ssl3_accept_~s__state~0); 72264#L155 assume 8544 == ssl3_accept_~s__state~0; 72009#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 72010#L390 assume !(0 != ssl3_accept_~s__session__peer~0); 71931#L400 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 71932#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 71974#L416 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 71937#L419 assume !(4 == ssl3_accept_~blastFlag~0); 71938#L419-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; 72601#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 72551#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72547#L654-1 ssl3_accept_~skip~0 := 0; 72546#L101-2 assume !false; 72545#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72544#L104 assume !(12292 == ssl3_accept_~s__state~0); 72542#L107 assume !(16384 == ssl3_accept_~s__state~0); 72540#L110 assume !(8192 == ssl3_accept_~s__state~0); 72538#L113 assume !(24576 == ssl3_accept_~s__state~0); 72536#L116 assume !(8195 == ssl3_accept_~s__state~0); 72534#L119 assume !(8480 == ssl3_accept_~s__state~0); 72532#L122 assume !(8481 == ssl3_accept_~s__state~0); 72530#L125 assume !(8482 == ssl3_accept_~s__state~0); 72528#L128 assume !(8464 == ssl3_accept_~s__state~0); 72526#L131 assume !(8465 == ssl3_accept_~s__state~0); 72523#L134 assume !(8466 == ssl3_accept_~s__state~0); 72520#L137 assume !(8496 == ssl3_accept_~s__state~0); 72517#L140 assume !(8497 == ssl3_accept_~s__state~0); 72513#L143 assume !(8512 == ssl3_accept_~s__state~0); 72510#L146 assume !(8513 == ssl3_accept_~s__state~0); 72507#L149 assume !(8528 == ssl3_accept_~s__state~0); 72504#L152 assume !(8529 == ssl3_accept_~s__state~0); 72501#L155 assume !(8544 == ssl3_accept_~s__state~0); 72496#L158 assume !(8545 == ssl3_accept_~s__state~0); 72493#L161 assume !(8560 == ssl3_accept_~s__state~0); 72487#L164 assume !(8561 == ssl3_accept_~s__state~0); 72484#L167 assume 8448 == ssl3_accept_~s__state~0; 72481#L168 assume !(ssl3_accept_~num1~0 > 0); 72477#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 72474#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 72425#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72421#L654-1 ssl3_accept_~skip~0 := 0; 72419#L101-2 assume !false; 72413#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72403#L104 assume !(12292 == ssl3_accept_~s__state~0); 72397#L107 assume !(16384 == ssl3_accept_~s__state~0); 72391#L110 assume !(8192 == ssl3_accept_~s__state~0); 72385#L113 assume !(24576 == ssl3_accept_~s__state~0); 72379#L116 assume !(8195 == ssl3_accept_~s__state~0); 72373#L119 assume !(8480 == ssl3_accept_~s__state~0); 72367#L122 assume !(8481 == ssl3_accept_~s__state~0); 72361#L125 assume !(8482 == ssl3_accept_~s__state~0); 72355#L128 assume !(8464 == ssl3_accept_~s__state~0); 72349#L131 assume !(8465 == ssl3_accept_~s__state~0); 72343#L134 assume !(8466 == ssl3_accept_~s__state~0); 72337#L137 assume !(8496 == ssl3_accept_~s__state~0); 72331#L140 assume !(8497 == ssl3_accept_~s__state~0); 72325#L143 assume !(8512 == ssl3_accept_~s__state~0); 72319#L146 assume !(8513 == ssl3_accept_~s__state~0); 72313#L149 assume !(8528 == ssl3_accept_~s__state~0); 72307#L152 assume !(8529 == ssl3_accept_~s__state~0); 72301#L155 assume !(8544 == ssl3_accept_~s__state~0); 72296#L158 assume !(8545 == ssl3_accept_~s__state~0); 72292#L161 assume !(8560 == ssl3_accept_~s__state~0); 72288#L164 assume !(8561 == ssl3_accept_~s__state~0); 72282#L167 assume !(8448 == ssl3_accept_~s__state~0); 72273#L170 assume 8576 == ssl3_accept_~s__state~0; 72267#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 72261#L462 assume !(5 == ssl3_accept_~blastFlag~0); 72259#L462-2 assume !(ssl3_accept_~ret~0 <= 0); 72253#L468 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 72249#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 72245#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72241#L654-1 ssl3_accept_~skip~0 := 0; 72237#L101-2 assume !false; 72233#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72227#L104 assume !(12292 == ssl3_accept_~s__state~0); 72225#L107 assume !(16384 == ssl3_accept_~s__state~0); 72223#L110 assume !(8192 == ssl3_accept_~s__state~0); 72221#L113 assume !(24576 == ssl3_accept_~s__state~0); 72219#L116 assume !(8195 == ssl3_accept_~s__state~0); 72217#L119 assume !(8480 == ssl3_accept_~s__state~0); 72215#L122 assume !(8481 == ssl3_accept_~s__state~0); 72213#L125 assume !(8482 == ssl3_accept_~s__state~0); 72211#L128 assume !(8464 == ssl3_accept_~s__state~0); 72209#L131 assume !(8465 == ssl3_accept_~s__state~0); 72207#L134 assume 8466 == ssl3_accept_~s__state~0; 72204#L135 [2020-10-20 06:46:56,668 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:56,668 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2020-10-20 06:46:56,668 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:56,668 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1408564510] [2020-10-20 06:46:56,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:56,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:56,675 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:56,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:56,680 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:56,684 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:56,685 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:56,685 INFO L82 PathProgramCache]: Analyzing trace with hash -633091450, now seen corresponding path program 1 times [2020-10-20 06:46:56,685 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:56,685 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [959434993] [2020-10-20 06:46:56,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:56,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:56,773 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 219 proven. 0 refuted. 0 times theorem prover too weak. 174 trivial. 0 not checked. [2020-10-20 06:46:56,773 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [959434993] [2020-10-20 06:46:56,773 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:56,773 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:56,773 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1579939052] [2020-10-20 06:46:56,774 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:56,774 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:56,774 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:56,774 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:56,774 INFO L87 Difference]: Start difference. First operand 1515 states and 1865 transitions. cyclomatic complexity: 353 Second operand 3 states. [2020-10-20 06:46:56,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:56,790 INFO L93 Difference]: Finished difference Result 2991 states and 3669 transitions. [2020-10-20 06:46:56,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:56,791 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2991 states and 3669 transitions. [2020-10-20 06:46:56,802 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 2932 [2020-10-20 06:46:56,811 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2991 states to 2991 states and 3669 transitions. [2020-10-20 06:46:56,811 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2991 [2020-10-20 06:46:56,813 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2991 [2020-10-20 06:46:56,813 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2991 states and 3669 transitions. [2020-10-20 06:46:56,816 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:56,816 INFO L691 BuchiCegarLoop]: Abstraction has 2991 states and 3669 transitions. [2020-10-20 06:46:56,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2991 states and 3669 transitions. [2020-10-20 06:46:56,836 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2991 to 1515. [2020-10-20 06:46:56,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1515 states. [2020-10-20 06:46:56,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1515 states to 1515 states and 1863 transitions. [2020-10-20 06:46:56,839 INFO L714 BuchiCegarLoop]: Abstraction has 1515 states and 1863 transitions. [2020-10-20 06:46:56,840 INFO L594 BuchiCegarLoop]: Abstraction has 1515 states and 1863 transitions. [2020-10-20 06:46:56,840 INFO L427 BuchiCegarLoop]: ======== Iteration 26============ [2020-10-20 06:46:56,840 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1515 states and 1863 transitions. [2020-10-20 06:46:56,844 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1476 [2020-10-20 06:46:56,845 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:56,845 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:56,846 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-20 06:46:56,847 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 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-20 06:46:56,847 INFO L794 eck$LassoCheckResult]: Stem: 76509#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 76375#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 76372#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 76373#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 76380#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 76400#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 76401#L101-2 assume !false; 76969#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 76968#L104 assume !(12292 == ssl3_accept_~s__state~0); 76967#L107 assume !(16384 == ssl3_accept_~s__state~0); 76966#L110 assume !(8192 == ssl3_accept_~s__state~0); 76965#L113 assume !(24576 == ssl3_accept_~s__state~0); 76964#L116 assume !(8195 == ssl3_accept_~s__state~0); 76963#L119 assume !(8480 == ssl3_accept_~s__state~0); 76962#L122 assume !(8481 == ssl3_accept_~s__state~0); 76961#L125 assume !(8482 == ssl3_accept_~s__state~0); 76959#L128 assume 8464 == ssl3_accept_~s__state~0; 76830#L135 [2020-10-20 06:46:56,847 INFO L796 eck$LassoCheckResult]: Loop: 76830#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 76827#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 76823#L276-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; 76821#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 76801#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 76797#L654-1 ssl3_accept_~skip~0 := 0; 76795#L101-2 assume !false; 76793#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 76792#L104 assume !(12292 == ssl3_accept_~s__state~0); 76791#L107 assume !(16384 == ssl3_accept_~s__state~0); 76748#L110 assume !(8192 == ssl3_accept_~s__state~0); 76745#L113 assume !(24576 == ssl3_accept_~s__state~0); 76739#L116 assume !(8195 == ssl3_accept_~s__state~0); 76737#L119 assume !(8480 == ssl3_accept_~s__state~0); 76735#L122 assume !(8481 == ssl3_accept_~s__state~0); 76733#L125 assume !(8482 == ssl3_accept_~s__state~0); 76731#L128 assume !(8464 == ssl3_accept_~s__state~0); 76729#L131 assume !(8465 == ssl3_accept_~s__state~0); 76727#L134 assume !(8466 == ssl3_accept_~s__state~0); 76725#L137 assume 8496 == ssl3_accept_~s__state~0; 76723#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 76721#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 76717#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 76715#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 76713#L295-2 ssl3_accept_~s__init_num~0 := 0; 76711#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 76698#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 76694#L654-1 ssl3_accept_~skip~0 := 0; 76692#L101-2 assume !false; 76690#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 76688#L104 assume !(12292 == ssl3_accept_~s__state~0); 76686#L107 assume !(16384 == ssl3_accept_~s__state~0); 76684#L110 assume !(8192 == ssl3_accept_~s__state~0); 76682#L113 assume !(24576 == ssl3_accept_~s__state~0); 76680#L116 assume !(8195 == ssl3_accept_~s__state~0); 76678#L119 assume !(8480 == ssl3_accept_~s__state~0); 76676#L122 assume !(8481 == ssl3_accept_~s__state~0); 76674#L125 assume !(8482 == ssl3_accept_~s__state~0); 76672#L128 assume !(8464 == ssl3_accept_~s__state~0); 76642#L131 assume !(8465 == ssl3_accept_~s__state~0); 76641#L134 assume !(8466 == ssl3_accept_~s__state~0); 76638#L137 assume !(8496 == ssl3_accept_~s__state~0); 76637#L140 assume !(8497 == ssl3_accept_~s__state~0); 76636#L143 assume 8512 == ssl3_accept_~s__state~0; 76635#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 76633#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 76390#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 76391#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 76856#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 76852#L654-1 ssl3_accept_~skip~0 := 0; 76848#L101-2 assume !false; 76842#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 76840#L104 assume !(12292 == ssl3_accept_~s__state~0); 76838#L107 assume !(16384 == ssl3_accept_~s__state~0); 76836#L110 assume !(8192 == ssl3_accept_~s__state~0); 76834#L113 assume !(24576 == ssl3_accept_~s__state~0); 76832#L116 assume !(8195 == ssl3_accept_~s__state~0); 76809#L119 assume !(8480 == ssl3_accept_~s__state~0); 76807#L122 assume !(8481 == ssl3_accept_~s__state~0); 76804#L125 assume !(8482 == ssl3_accept_~s__state~0); 76798#L128 assume !(8464 == ssl3_accept_~s__state~0); 76796#L131 assume !(8465 == ssl3_accept_~s__state~0); 76794#L134 assume !(8466 == ssl3_accept_~s__state~0); 76562#L137 assume !(8496 == ssl3_accept_~s__state~0); 76563#L140 assume !(8497 == ssl3_accept_~s__state~0); 76558#L143 assume !(8512 == ssl3_accept_~s__state~0); 76559#L146 assume !(8513 == ssl3_accept_~s__state~0); 76554#L149 assume 8528 == ssl3_accept_~s__state~0; 76555#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 76575#L329 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 76387#L329-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 76388#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 76455#L364 assume !(3 == ssl3_accept_~blastFlag~0); 76456#L364-2 assume !(ssl3_accept_~ret~0 <= 0); 76462#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 76507#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 77578#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77572#L654-1 ssl3_accept_~skip~0 := 0; 77568#L101-2 assume !false; 77564#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77560#L104 assume !(12292 == ssl3_accept_~s__state~0); 77552#L107 assume !(16384 == ssl3_accept_~s__state~0); 77551#L110 assume !(8192 == ssl3_accept_~s__state~0); 77550#L113 assume !(24576 == ssl3_accept_~s__state~0); 77549#L116 assume !(8195 == ssl3_accept_~s__state~0); 77548#L119 assume !(8480 == ssl3_accept_~s__state~0); 77547#L122 assume !(8481 == ssl3_accept_~s__state~0); 77546#L125 assume !(8482 == ssl3_accept_~s__state~0); 77544#L128 assume !(8464 == ssl3_accept_~s__state~0); 77543#L131 assume !(8465 == ssl3_accept_~s__state~0); 77542#L134 assume !(8466 == ssl3_accept_~s__state~0); 77541#L137 assume !(8496 == ssl3_accept_~s__state~0); 77540#L140 assume !(8497 == ssl3_accept_~s__state~0); 77538#L143 assume !(8512 == ssl3_accept_~s__state~0); 77535#L146 assume !(8513 == ssl3_accept_~s__state~0); 77529#L149 assume !(8528 == ssl3_accept_~s__state~0); 77527#L152 assume !(8529 == ssl3_accept_~s__state~0); 77525#L155 assume 8544 == ssl3_accept_~s__state~0; 76535#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 76536#L390 assume !(0 != ssl3_accept_~s__session__peer~0); 76440#L400 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 76441#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 76487#L416 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 76449#L419 assume !(4 == ssl3_accept_~blastFlag~0); 76450#L419-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; 76457#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 77394#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77391#L654-1 ssl3_accept_~skip~0 := 0; 77390#L101-2 assume !false; 77389#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77386#L104 assume !(12292 == ssl3_accept_~s__state~0); 77382#L107 assume !(16384 == ssl3_accept_~s__state~0); 77376#L110 assume !(8192 == ssl3_accept_~s__state~0); 77374#L113 assume !(24576 == ssl3_accept_~s__state~0); 77372#L116 assume !(8195 == ssl3_accept_~s__state~0); 77370#L119 assume !(8480 == ssl3_accept_~s__state~0); 77368#L122 assume !(8481 == ssl3_accept_~s__state~0); 77366#L125 assume !(8482 == ssl3_accept_~s__state~0); 77364#L128 assume !(8464 == ssl3_accept_~s__state~0); 77362#L131 assume !(8465 == ssl3_accept_~s__state~0); 77360#L134 assume !(8466 == ssl3_accept_~s__state~0); 77358#L137 assume !(8496 == ssl3_accept_~s__state~0); 77356#L140 assume !(8497 == ssl3_accept_~s__state~0); 77354#L143 assume !(8512 == ssl3_accept_~s__state~0); 77352#L146 assume !(8513 == ssl3_accept_~s__state~0); 77350#L149 assume !(8528 == ssl3_accept_~s__state~0); 77348#L152 assume !(8529 == ssl3_accept_~s__state~0); 77346#L155 assume !(8544 == ssl3_accept_~s__state~0); 77344#L158 assume !(8545 == ssl3_accept_~s__state~0); 77342#L161 assume !(8560 == ssl3_accept_~s__state~0); 77340#L164 assume !(8561 == ssl3_accept_~s__state~0); 77338#L167 assume 8448 == ssl3_accept_~s__state~0; 77336#L168 assume !(ssl3_accept_~num1~0 > 0); 77332#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 77328#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 77324#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77180#L654-1 ssl3_accept_~skip~0 := 0; 77168#L101-2 assume !false; 77164#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77158#L104 assume !(12292 == ssl3_accept_~s__state~0); 77156#L107 assume !(16384 == ssl3_accept_~s__state~0); 77154#L110 assume !(8192 == ssl3_accept_~s__state~0); 77152#L113 assume !(24576 == ssl3_accept_~s__state~0); 77150#L116 assume !(8195 == ssl3_accept_~s__state~0); 77148#L119 assume !(8480 == ssl3_accept_~s__state~0); 77146#L122 assume !(8481 == ssl3_accept_~s__state~0); 77144#L125 assume !(8482 == ssl3_accept_~s__state~0); 77142#L128 assume !(8464 == ssl3_accept_~s__state~0); 77140#L131 assume !(8465 == ssl3_accept_~s__state~0); 77138#L134 assume !(8466 == ssl3_accept_~s__state~0); 77136#L137 assume !(8496 == ssl3_accept_~s__state~0); 77134#L140 assume !(8497 == ssl3_accept_~s__state~0); 77132#L143 assume !(8512 == ssl3_accept_~s__state~0); 77130#L146 assume !(8513 == ssl3_accept_~s__state~0); 77128#L149 assume !(8528 == ssl3_accept_~s__state~0); 77126#L152 assume !(8529 == ssl3_accept_~s__state~0); 77124#L155 assume !(8544 == ssl3_accept_~s__state~0); 77121#L158 assume !(8545 == ssl3_accept_~s__state~0); 77117#L161 assume !(8560 == ssl3_accept_~s__state~0); 77110#L164 assume !(8561 == ssl3_accept_~s__state~0); 77107#L167 assume !(8448 == ssl3_accept_~s__state~0); 77104#L170 assume 8576 == ssl3_accept_~s__state~0; 76818#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 77099#L462 assume !(5 == ssl3_accept_~blastFlag~0); 77096#L462-2 assume !(ssl3_accept_~ret~0 <= 0); 77091#L468 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 77084#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 77022#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77018#L654-1 ssl3_accept_~skip~0 := 0; 77016#L101-2 assume !false; 77014#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77012#L104 assume !(12292 == ssl3_accept_~s__state~0); 77004#L107 assume !(16384 == ssl3_accept_~s__state~0); 77000#L110 assume !(8192 == ssl3_accept_~s__state~0); 76996#L113 assume !(24576 == ssl3_accept_~s__state~0); 76992#L116 assume !(8195 == ssl3_accept_~s__state~0); 76988#L119 assume !(8480 == ssl3_accept_~s__state~0); 76985#L122 assume !(8481 == ssl3_accept_~s__state~0); 76981#L125 assume !(8482 == ssl3_accept_~s__state~0); 76977#L128 assume !(8464 == ssl3_accept_~s__state~0); 76972#L131 assume !(8465 == ssl3_accept_~s__state~0); 76960#L134 assume 8466 == ssl3_accept_~s__state~0; 76830#L135 [2020-10-20 06:46:56,847 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:56,848 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2020-10-20 06:46:56,848 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:56,848 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1388289525] [2020-10-20 06:46:56,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:56,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:56,853 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:56,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:56,858 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:56,862 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:56,862 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:56,863 INFO L82 PathProgramCache]: Analyzing trace with hash -43160945, now seen corresponding path program 1 times [2020-10-20 06:46:56,863 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:56,863 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1794364520] [2020-10-20 06:46:56,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:56,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:56,877 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:56,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:56,889 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:56,915 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:56,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:56,916 INFO L82 PathProgramCache]: Analyzing trace with hash 295564027, now seen corresponding path program 1 times [2020-10-20 06:46:56,917 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:56,917 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1796255696] [2020-10-20 06:46:56,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:56,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:56,935 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:56,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:56,954 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:57,048 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:58,754 WARN L193 SmtUtils]: Spent 1.69 s on a formula simplification. DAG size of input: 434 DAG size of output: 186 [2020-10-20 06:46:58,861 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:46:58,861 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:46:58,861 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:46:58,861 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:46:58,861 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-20 06:46:58,861 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:58,861 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:46:58,861 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:46:58,861 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_12.cil.c_Iteration26_Loop [2020-10-20 06:46:58,862 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:46:58,862 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:46:58,865 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:58,869 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:58,873 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:58,875 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:58,878 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:58,881 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:58,884 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:58,897 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:58,900 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:58,903 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:58,913 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:58,926 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:58,929 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:58,934 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:58,937 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:58,941 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:58,945 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:58,954 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:58,960 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:58,963 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:58,966 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:58,969 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:58,971 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:58,976 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:58,979 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:59,296 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:46:59,296 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:59,303 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:59,303 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:59,308 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:59,308 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__verify_mode~0=-2} Honda state: {ULTIMATE.start_ssl3_accept_~s__verify_mode~0=-2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:59,352 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:59,352 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:59,390 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:59,390 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet41=4294967041} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet41=4294967041} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:59,399 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:59,400 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:59,403 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:59,403 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet40=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet40=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:59,441 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:59,441 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:59,444 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:59,444 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:59,476 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:59,476 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:46:59,478 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:59,478 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__cert_request~0=1} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__cert_request~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 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 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:59,511 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:59,511 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:46:59,516 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:59,517 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__init_num~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__init_num~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 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 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:59,544 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:59,544 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:46:59,568 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:59,568 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~__cil_tmp57~0=0, ULTIMATE.start_ssl3_accept_~s__options~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~__cil_tmp57~0=0, ULTIMATE.start_ssl3_accept_~s__options~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:59,576 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:59,576 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:46:59,578 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:59,578 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~num1~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~num1~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:59,601 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:59,601 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:46:59,603 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:59,603 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__session__peer~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__session__peer~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:59,626 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:59,627 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:59,652 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-20 06:46:59,652 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:46:59,661 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-20 06:46:59,681 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:46:59,681 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:46:59,681 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:46:59,681 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:46:59,682 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:46:59,682 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:59,682 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:46:59,682 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:46:59,682 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_12.cil.c_Iteration26_Loop [2020-10-20 06:46:59,682 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:46:59,682 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:46:59,685 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:59,688 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:59,691 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:59,697 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:59,702 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:59,704 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:59,707 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:59,709 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:59,711 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:59,717 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:59,724 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:59,728 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:59,732 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:59,735 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:59,737 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:59,739 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:59,742 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:59,744 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:59,752 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:59,754 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:59,756 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:59,758 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:59,762 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:59,766 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:59,769 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:00,112 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:47:00,113 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:47:00,124 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:47:00,126 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:47:00,126 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:47:00,126 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:47:00,126 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-20 06:47:00,126 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:47:00,127 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-20 06:47:00,127 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:00,135 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:00,169 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:47:00,170 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:47:00,170 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:47:00,170 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:47:00,170 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:47:00,171 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:47:00,173 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:47:00,174 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:47:00,177 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:47:00,200 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:47:00,202 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:47:00,202 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:47:00,202 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:47:00,202 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:47:00,203 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. Waiting until toolchain timeout for monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:00,205 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:47:00,205 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:47:00,208 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:00,230 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:47:00,231 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:47:00,231 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:47:00,231 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:47:00,231 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:47:00,231 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:47:00,232 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:47:00,232 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:47:00,233 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:00,256 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:47:00,257 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:47:00,257 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:47:00,257 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:47:00,258 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:47:00,258 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:47:00,260 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:47:00,260 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:47:00,261 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:00,285 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:47:00,287 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:47:00,287 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:47:00,287 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:47:00,287 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:47:00,288 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:47:00,288 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:47:00,288 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:47:00,290 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 35 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:00,315 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:47:00,316 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:47:00,316 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:47:00,316 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:47:00,316 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:47:00,317 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:47:00,317 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:47:00,317 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:47:00,319 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 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:00,342 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:47:00,343 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:47:00,343 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:47:00,343 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:47:00,343 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:47:00,343 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:47:00,344 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:47:00,344 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:47:00,347 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 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:00,370 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:47:00,372 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:47:00,372 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:47:00,372 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:47:00,372 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:47:00,372 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:47:00,373 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:47:00,373 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:47:00,382 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 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:00,405 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:47:00,406 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:47:00,406 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:47:00,407 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:47:00,407 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:47:00,407 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:47:00,414 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:47:00,414 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:47:00,416 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 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:00,438 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:47:00,439 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:47:00,439 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:47:00,439 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:47:00,439 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:47:00,440 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:47:00,440 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:47:00,441 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:47:00,443 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:00,465 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:47:00,466 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:47:00,466 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:47:00,466 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:47:00,466 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:47:00,466 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:47:00,467 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:47:00,468 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:47:00,470 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:47:00,472 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-20 06:47:00,472 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:00,478 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-20 06:47:00,478 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-20 06:47:00,478 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:47:00,479 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~blastFlag~0) = -1*ULTIMATE.start_ssl3_accept_~blastFlag~0 + 1 Supporting invariants [] [2020-10-20 06:47:00,511 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-20 06:47:00,537 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:00,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:00,554 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:47:00,555 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:47:00,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:00,595 INFO L263 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-20 06:47:00,597 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:47:00,641 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 101 proven. 0 refuted. 0 times theorem prover too weak. 292 trivial. 0 not checked. [2020-10-20 06:47:00,642 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2020-10-20 06:47:00,642 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1515 states and 1863 transitions. cyclomatic complexity: 351 Second operand 5 states. [2020-10-20 06:47:00,789 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1515 states and 1863 transitions. cyclomatic complexity: 351. Second operand 5 states. Result 3021 states and 3711 transitions. Complement of second has 4 states. [2020-10-20 06:47:00,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2020-10-20 06:47:00,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-20 06:47:00,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 220 transitions. [2020-10-20 06:47:00,790 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 220 transitions. Stem has 17 letters. Loop has 182 letters. [2020-10-20 06:47:00,799 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:47:00,799 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 220 transitions. Stem has 199 letters. Loop has 182 letters. [2020-10-20 06:47:00,803 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:47:00,804 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 220 transitions. Stem has 17 letters. Loop has 364 letters. [2020-10-20 06:47:00,805 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:47:00,805 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3021 states and 3711 transitions. [2020-10-20 06:47:00,817 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1476 [2020-10-20 06:47:00,835 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3021 states to 3021 states and 3711 transitions. [2020-10-20 06:47:00,835 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1516 [2020-10-20 06:47:00,836 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1521 [2020-10-20 06:47:00,836 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3021 states and 3711 transitions. [2020-10-20 06:47:00,837 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:47:00,837 INFO L691 BuchiCegarLoop]: Abstraction has 3021 states and 3711 transitions. [2020-10-20 06:47:00,839 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3021 states and 3711 transitions. [2020-10-20 06:47:00,868 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3021 to 3016. [2020-10-20 06:47:00,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3016 states. [2020-10-20 06:47:00,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3016 states to 3016 states and 3705 transitions. [2020-10-20 06:47:00,875 INFO L714 BuchiCegarLoop]: Abstraction has 3016 states and 3705 transitions. [2020-10-20 06:47:00,875 INFO L594 BuchiCegarLoop]: Abstraction has 3016 states and 3705 transitions. [2020-10-20 06:47:00,875 INFO L427 BuchiCegarLoop]: ======== Iteration 27============ [2020-10-20 06:47:00,875 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3016 states and 3705 transitions. [2020-10-20 06:47:00,884 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1476 [2020-10-20 06:47:00,885 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:00,885 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:00,890 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:00,890 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 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-20 06:47:00,891 INFO L794 eck$LassoCheckResult]: Stem: 81800#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 81544#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 81541#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 81542#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 81551#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 81586#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 81587#L101-2 assume !false; 84286#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 84284#L104 assume !(12292 == ssl3_accept_~s__state~0); 84282#L107 assume !(16384 == ssl3_accept_~s__state~0); 84280#L110 assume !(8192 == ssl3_accept_~s__state~0); 84276#L113 assume !(24576 == ssl3_accept_~s__state~0); 84272#L116 assume !(8195 == ssl3_accept_~s__state~0); 84268#L119 assume !(8480 == ssl3_accept_~s__state~0); 84264#L122 assume !(8481 == ssl3_accept_~s__state~0); 84260#L125 assume !(8482 == ssl3_accept_~s__state~0); 81621#L128 assume 8464 == ssl3_accept_~s__state~0; 81622#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 81653#L276 [2020-10-20 06:47:00,891 INFO L796 eck$LassoCheckResult]: Loop: 81653#L276 assume !(0 == ssl3_accept_~blastFlag~0); 81654#L276-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; 84430#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 83507#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 83503#L654-1 ssl3_accept_~skip~0 := 0; 83501#L101-2 assume !false; 83499#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 83497#L104 assume !(12292 == ssl3_accept_~s__state~0); 83495#L107 assume !(16384 == ssl3_accept_~s__state~0); 83493#L110 assume !(8192 == ssl3_accept_~s__state~0); 83490#L113 assume !(24576 == ssl3_accept_~s__state~0); 83491#L116 assume !(8195 == ssl3_accept_~s__state~0); 84383#L119 assume !(8480 == ssl3_accept_~s__state~0); 84381#L122 assume !(8481 == ssl3_accept_~s__state~0); 84379#L125 assume !(8482 == ssl3_accept_~s__state~0); 84377#L128 assume !(8464 == ssl3_accept_~s__state~0); 84376#L131 assume !(8465 == ssl3_accept_~s__state~0); 83475#L134 assume !(8466 == ssl3_accept_~s__state~0); 82915#L137 assume 8496 == ssl3_accept_~s__state~0; 81719#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 81720#L289 assume !(1 == ssl3_accept_~blastFlag~0); 81794#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 81795#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 81679#L295-2 ssl3_accept_~s__init_num~0 := 0; 81680#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 81515#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81516#L654-1 ssl3_accept_~skip~0 := 0; 81527#L101-2 assume !false; 81738#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81739#L104 assume !(12292 == ssl3_accept_~s__state~0); 84445#L107 assume !(16384 == ssl3_accept_~s__state~0); 84443#L110 assume !(8192 == ssl3_accept_~s__state~0); 84401#L113 assume !(24576 == ssl3_accept_~s__state~0); 84370#L116 assume !(8195 == ssl3_accept_~s__state~0); 84360#L119 assume !(8480 == ssl3_accept_~s__state~0); 84359#L122 assume !(8481 == ssl3_accept_~s__state~0); 84358#L125 assume !(8482 == ssl3_accept_~s__state~0); 84190#L128 assume !(8464 == ssl3_accept_~s__state~0); 84191#L131 assume !(8465 == ssl3_accept_~s__state~0); 84186#L134 assume !(8466 == ssl3_accept_~s__state~0); 84187#L137 assume !(8496 == ssl3_accept_~s__state~0); 81828#L140 assume !(8497 == ssl3_accept_~s__state~0); 81829#L143 assume 8512 == ssl3_accept_~s__state~0; 81609#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 81554#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 81555#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 81568#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 83999#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 83992#L654-1 ssl3_accept_~skip~0 := 0; 83987#L101-2 assume !false; 83982#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 83977#L104 assume !(12292 == ssl3_accept_~s__state~0); 83973#L107 assume !(16384 == ssl3_accept_~s__state~0); 83969#L110 assume !(8192 == ssl3_accept_~s__state~0); 83965#L113 assume !(24576 == ssl3_accept_~s__state~0); 83893#L116 assume !(8195 == ssl3_accept_~s__state~0); 82652#L119 assume !(8480 == ssl3_accept_~s__state~0); 82651#L122 assume !(8481 == ssl3_accept_~s__state~0); 82649#L125 assume !(8482 == ssl3_accept_~s__state~0); 82647#L128 assume !(8464 == ssl3_accept_~s__state~0); 82645#L131 assume !(8465 == ssl3_accept_~s__state~0); 82643#L134 assume !(8466 == ssl3_accept_~s__state~0); 82642#L137 assume !(8496 == ssl3_accept_~s__state~0); 82641#L140 assume !(8497 == ssl3_accept_~s__state~0); 82640#L143 assume !(8512 == ssl3_accept_~s__state~0); 82639#L146 assume !(8513 == ssl3_accept_~s__state~0); 82638#L149 assume 8528 == ssl3_accept_~s__state~0; 82637#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 81545#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 81547#L329-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 81566#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 81615#L364 assume !(3 == ssl3_accept_~blastFlag~0); 81695#L364-2 assume !(ssl3_accept_~ret~0 <= 0); 81707#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 81798#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 81954#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81952#L654-1 ssl3_accept_~skip~0 := 0; 81943#L101-2 assume !false; 81944#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81935#L104 assume !(12292 == ssl3_accept_~s__state~0); 81936#L107 assume !(16384 == ssl3_accept_~s__state~0); 81927#L110 assume !(8192 == ssl3_accept_~s__state~0); 81928#L113 assume !(24576 == ssl3_accept_~s__state~0); 81919#L116 assume !(8195 == ssl3_accept_~s__state~0); 81920#L119 assume !(8480 == ssl3_accept_~s__state~0); 81911#L122 assume !(8481 == ssl3_accept_~s__state~0); 81912#L125 assume !(8482 == ssl3_accept_~s__state~0); 81903#L128 assume !(8464 == ssl3_accept_~s__state~0); 81904#L131 assume !(8465 == ssl3_accept_~s__state~0); 81895#L134 assume !(8466 == ssl3_accept_~s__state~0); 81896#L137 assume !(8496 == ssl3_accept_~s__state~0); 81886#L140 assume !(8497 == ssl3_accept_~s__state~0); 81887#L143 assume !(8512 == ssl3_accept_~s__state~0); 81876#L146 assume !(8513 == ssl3_accept_~s__state~0); 81877#L149 assume !(8528 == ssl3_accept_~s__state~0); 81868#L152 assume !(8529 == ssl3_accept_~s__state~0); 81869#L155 assume 8544 == ssl3_accept_~s__state~0; 81843#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 81845#L390 assume !(0 != ssl3_accept_~s__session__peer~0); 82588#L400 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 82585#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 82583#L416 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 82581#L419 assume !(4 == ssl3_accept_~blastFlag~0); 82572#L419-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#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 82565#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82562#L654-1 ssl3_accept_~skip~0 := 0; 82561#L101-2 assume !false; 82560#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82559#L104 assume !(12292 == ssl3_accept_~s__state~0); 82558#L107 assume !(16384 == ssl3_accept_~s__state~0); 82557#L110 assume !(8192 == ssl3_accept_~s__state~0); 82556#L113 assume !(24576 == ssl3_accept_~s__state~0); 82555#L116 assume !(8195 == ssl3_accept_~s__state~0); 82554#L119 assume !(8480 == ssl3_accept_~s__state~0); 82553#L122 assume !(8481 == ssl3_accept_~s__state~0); 82552#L125 assume !(8482 == ssl3_accept_~s__state~0); 82551#L128 assume !(8464 == ssl3_accept_~s__state~0); 82550#L131 assume !(8465 == ssl3_accept_~s__state~0); 82549#L134 assume !(8466 == ssl3_accept_~s__state~0); 82548#L137 assume !(8496 == ssl3_accept_~s__state~0); 82547#L140 assume !(8497 == ssl3_accept_~s__state~0); 82546#L143 assume !(8512 == ssl3_accept_~s__state~0); 82545#L146 assume !(8513 == ssl3_accept_~s__state~0); 82544#L149 assume !(8528 == ssl3_accept_~s__state~0); 82543#L152 assume !(8529 == ssl3_accept_~s__state~0); 82542#L155 assume !(8544 == ssl3_accept_~s__state~0); 82541#L158 assume !(8545 == ssl3_accept_~s__state~0); 82540#L161 assume !(8560 == ssl3_accept_~s__state~0); 82539#L164 assume !(8561 == ssl3_accept_~s__state~0); 82538#L167 assume 8448 == ssl3_accept_~s__state~0; 82537#L168 assume !(ssl3_accept_~num1~0 > 0); 82534#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 82531#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 82528#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82525#L654-1 ssl3_accept_~skip~0 := 0; 82524#L101-2 assume !false; 82523#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82522#L104 assume !(12292 == ssl3_accept_~s__state~0); 82521#L107 assume !(16384 == ssl3_accept_~s__state~0); 82520#L110 assume !(8192 == ssl3_accept_~s__state~0); 82519#L113 assume !(24576 == ssl3_accept_~s__state~0); 82518#L116 assume !(8195 == ssl3_accept_~s__state~0); 82517#L119 assume !(8480 == ssl3_accept_~s__state~0); 82516#L122 assume !(8481 == ssl3_accept_~s__state~0); 82515#L125 assume !(8482 == ssl3_accept_~s__state~0); 82514#L128 assume !(8464 == ssl3_accept_~s__state~0); 82513#L131 assume !(8465 == ssl3_accept_~s__state~0); 82512#L134 assume !(8466 == ssl3_accept_~s__state~0); 82511#L137 assume !(8496 == ssl3_accept_~s__state~0); 82510#L140 assume !(8497 == ssl3_accept_~s__state~0); 82509#L143 assume !(8512 == ssl3_accept_~s__state~0); 82508#L146 assume !(8513 == ssl3_accept_~s__state~0); 82507#L149 assume !(8528 == ssl3_accept_~s__state~0); 82506#L152 assume !(8529 == ssl3_accept_~s__state~0); 82505#L155 assume !(8544 == ssl3_accept_~s__state~0); 82504#L158 assume !(8545 == ssl3_accept_~s__state~0); 82503#L161 assume !(8560 == ssl3_accept_~s__state~0); 82502#L164 assume !(8561 == ssl3_accept_~s__state~0); 82501#L167 assume !(8448 == ssl3_accept_~s__state~0); 82500#L170 assume 8576 == ssl3_accept_~s__state~0; 81884#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 82499#L462 assume !(5 == ssl3_accept_~blastFlag~0); 82498#L462-2 assume !(ssl3_accept_~ret~0 <= 0); 82496#L468 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 82497#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 84521#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 84518#L654-1 ssl3_accept_~skip~0 := 0; 84517#L101-2 assume !false; 84516#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81814#L104 assume !(12292 == ssl3_accept_~s__state~0); 81815#L107 assume !(16384 == ssl3_accept_~s__state~0); 81809#L110 assume !(8192 == ssl3_accept_~s__state~0); 81742#L113 assume !(24576 == ssl3_accept_~s__state~0); 81710#L116 assume !(8195 == ssl3_accept_~s__state~0); 81711#L119 assume !(8480 == ssl3_accept_~s__state~0); 81637#L122 assume !(8481 == ssl3_accept_~s__state~0); 81593#L125 assume !(8482 == ssl3_accept_~s__state~0); 81594#L128 assume !(8464 == ssl3_accept_~s__state~0); 84203#L131 assume !(8465 == ssl3_accept_~s__state~0); 81838#L134 assume 8466 == ssl3_accept_~s__state~0; 81744#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 81653#L276 [2020-10-20 06:47:00,891 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:00,891 INFO L82 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 1 times [2020-10-20 06:47:00,891 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:00,892 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [300921941] [2020-10-20 06:47:00,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:00,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:00,898 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:00,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:00,903 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:00,907 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:00,907 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:00,907 INFO L82 PathProgramCache]: Analyzing trace with hash -1701511891, now seen corresponding path program 1 times [2020-10-20 06:47:00,907 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:00,907 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [446511982] [2020-10-20 06:47:00,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:00,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:00,952 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 219 proven. 0 refuted. 0 times theorem prover too weak. 174 trivial. 0 not checked. [2020-10-20 06:47:00,953 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [446511982] [2020-10-20 06:47:00,953 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:00,953 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:47:00,953 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1106455534] [2020-10-20 06:47:00,954 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:47:00,954 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:00,954 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:47:00,954 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:47:00,954 INFO L87 Difference]: Start difference. First operand 3016 states and 3705 transitions. cyclomatic complexity: 696 Second operand 3 states. [2020-10-20 06:47:01,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:01,018 INFO L93 Difference]: Finished difference Result 5976 states and 7321 transitions. [2020-10-20 06:47:01,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:47:01,023 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5976 states and 7321 transitions. [2020-10-20 06:47:01,054 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2934 [2020-10-20 06:47:01,073 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5976 states to 5976 states and 7321 transitions. [2020-10-20 06:47:01,074 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2994 [2020-10-20 06:47:01,076 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2994 [2020-10-20 06:47:01,076 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5976 states and 7321 transitions. [2020-10-20 06:47:01,076 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:47:01,076 INFO L691 BuchiCegarLoop]: Abstraction has 5976 states and 7321 transitions. [2020-10-20 06:47:01,080 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5976 states and 7321 transitions. [2020-10-20 06:47:01,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5976 to 3016. [2020-10-20 06:47:01,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3016 states. [2020-10-20 06:47:01,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3016 states to 3016 states and 3701 transitions. [2020-10-20 06:47:01,119 INFO L714 BuchiCegarLoop]: Abstraction has 3016 states and 3701 transitions. [2020-10-20 06:47:01,119 INFO L594 BuchiCegarLoop]: Abstraction has 3016 states and 3701 transitions. [2020-10-20 06:47:01,119 INFO L427 BuchiCegarLoop]: ======== Iteration 28============ [2020-10-20 06:47:01,120 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3016 states and 3701 transitions. [2020-10-20 06:47:01,127 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1476 [2020-10-20 06:47:01,127 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:01,128 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:01,129 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:01,129 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 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-20 06:47:01,129 INFO L794 eck$LassoCheckResult]: Stem: 90786#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 90543#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 90540#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 90541#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 90550#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 90585#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 90586#L101-2 assume !false; 91822#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91821#L104 assume !(12292 == ssl3_accept_~s__state~0); 91820#L107 assume !(16384 == ssl3_accept_~s__state~0); 91819#L110 assume !(8192 == ssl3_accept_~s__state~0); 91818#L113 assume !(24576 == ssl3_accept_~s__state~0); 91817#L116 assume !(8195 == ssl3_accept_~s__state~0); 91816#L119 assume !(8480 == ssl3_accept_~s__state~0); 91815#L122 assume !(8481 == ssl3_accept_~s__state~0); 91814#L125 assume !(8482 == ssl3_accept_~s__state~0); 91813#L128 assume 8464 == ssl3_accept_~s__state~0; 91811#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 91812#L276 [2020-10-20 06:47:01,130 INFO L796 eck$LassoCheckResult]: Loop: 91812#L276 assume !(0 == ssl3_accept_~blastFlag~0); 91806#L276-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; 91804#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 91786#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91782#L654-1 ssl3_accept_~skip~0 := 0; 91780#L101-2 assume !false; 91778#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91776#L104 assume !(12292 == ssl3_accept_~s__state~0); 91774#L107 assume !(16384 == ssl3_accept_~s__state~0); 91772#L110 assume !(8192 == ssl3_accept_~s__state~0); 91770#L113 assume !(24576 == ssl3_accept_~s__state~0); 91768#L116 assume !(8195 == ssl3_accept_~s__state~0); 91766#L119 assume !(8480 == ssl3_accept_~s__state~0); 91764#L122 assume !(8481 == ssl3_accept_~s__state~0); 91762#L125 assume !(8482 == ssl3_accept_~s__state~0); 91760#L128 assume !(8464 == ssl3_accept_~s__state~0); 91758#L131 assume !(8465 == ssl3_accept_~s__state~0); 91756#L134 assume !(8466 == ssl3_accept_~s__state~0); 91754#L137 assume 8496 == ssl3_accept_~s__state~0; 91752#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 91749#L289 assume !(1 == ssl3_accept_~blastFlag~0); 91748#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 91745#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 91742#L295-2 ssl3_accept_~s__init_num~0 := 0; 91736#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 91723#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91719#L654-1 ssl3_accept_~skip~0 := 0; 91717#L101-2 assume !false; 91715#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91713#L104 assume !(12292 == ssl3_accept_~s__state~0); 91711#L107 assume !(16384 == ssl3_accept_~s__state~0); 91709#L110 assume !(8192 == ssl3_accept_~s__state~0); 91707#L113 assume !(24576 == ssl3_accept_~s__state~0); 91705#L116 assume !(8195 == ssl3_accept_~s__state~0); 91702#L119 assume !(8480 == ssl3_accept_~s__state~0); 91700#L122 assume !(8481 == ssl3_accept_~s__state~0); 91698#L125 assume !(8482 == ssl3_accept_~s__state~0); 91697#L128 assume !(8464 == ssl3_accept_~s__state~0); 91696#L131 assume !(8465 == ssl3_accept_~s__state~0); 91695#L134 assume !(8466 == ssl3_accept_~s__state~0); 91694#L137 assume !(8496 == ssl3_accept_~s__state~0); 91693#L140 assume !(8497 == ssl3_accept_~s__state~0); 91692#L143 assume 8512 == ssl3_accept_~s__state~0; 91691#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 91688#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 91684#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 91678#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 91665#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91661#L654-1 ssl3_accept_~skip~0 := 0; 91659#L101-2 assume !false; 91657#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91655#L104 assume !(12292 == ssl3_accept_~s__state~0); 91653#L107 assume !(16384 == ssl3_accept_~s__state~0); 91651#L110 assume !(8192 == ssl3_accept_~s__state~0); 91649#L113 assume !(24576 == ssl3_accept_~s__state~0); 91647#L116 assume !(8195 == ssl3_accept_~s__state~0); 91645#L119 assume !(8480 == ssl3_accept_~s__state~0); 91642#L122 assume !(8481 == ssl3_accept_~s__state~0); 91640#L125 assume !(8482 == ssl3_accept_~s__state~0); 91638#L128 assume !(8464 == ssl3_accept_~s__state~0); 91636#L131 assume !(8465 == ssl3_accept_~s__state~0); 91634#L134 assume !(8466 == ssl3_accept_~s__state~0); 91633#L137 assume !(8496 == ssl3_accept_~s__state~0); 91632#L140 assume !(8497 == ssl3_accept_~s__state~0); 91631#L143 assume !(8512 == ssl3_accept_~s__state~0); 91630#L146 assume !(8513 == ssl3_accept_~s__state~0); 91629#L149 assume 8528 == ssl3_accept_~s__state~0; 91628#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 91627#L329 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 90565#L329-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 90566#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 90613#L364 assume !(3 == ssl3_accept_~blastFlag~0); 90688#L364-2 assume !(ssl3_accept_~ret~0 <= 0); 90702#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 90784#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 91859#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91851#L654-1 ssl3_accept_~skip~0 := 0; 91849#L101-2 assume !false; 91847#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91845#L104 assume !(12292 == ssl3_accept_~s__state~0); 91843#L107 assume !(16384 == ssl3_accept_~s__state~0); 91841#L110 assume !(8192 == ssl3_accept_~s__state~0); 91839#L113 assume !(24576 == ssl3_accept_~s__state~0); 91837#L116 assume !(8195 == ssl3_accept_~s__state~0); 91835#L119 assume !(8480 == ssl3_accept_~s__state~0); 91833#L122 assume !(8481 == ssl3_accept_~s__state~0); 91831#L125 assume !(8482 == ssl3_accept_~s__state~0); 91829#L128 assume !(8464 == ssl3_accept_~s__state~0); 91827#L131 assume !(8465 == ssl3_accept_~s__state~0); 91825#L134 assume !(8466 == ssl3_accept_~s__state~0); 91823#L137 assume !(8496 == ssl3_accept_~s__state~0); 91114#L140 assume !(8497 == ssl3_accept_~s__state~0); 91112#L143 assume !(8512 == ssl3_accept_~s__state~0); 91113#L146 assume !(8513 == ssl3_accept_~s__state~0); 91495#L149 assume !(8528 == ssl3_accept_~s__state~0); 91493#L152 assume !(8529 == ssl3_accept_~s__state~0); 91491#L155 assume 8544 == ssl3_accept_~s__state~0; 91489#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 91487#L390 assume !(0 != ssl3_accept_~s__session__peer~0); 91484#L400 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 91479#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 91477#L416 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 91475#L419 assume !(4 == ssl3_accept_~blastFlag~0); 91473#L419-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; 91470#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 91445#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91441#L654-1 ssl3_accept_~skip~0 := 0; 91439#L101-2 assume !false; 91437#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91435#L104 assume !(12292 == ssl3_accept_~s__state~0); 91433#L107 assume !(16384 == ssl3_accept_~s__state~0); 91431#L110 assume !(8192 == ssl3_accept_~s__state~0); 91429#L113 assume !(24576 == ssl3_accept_~s__state~0); 91427#L116 assume !(8195 == ssl3_accept_~s__state~0); 91426#L119 assume !(8480 == ssl3_accept_~s__state~0); 91424#L122 assume !(8481 == ssl3_accept_~s__state~0); 91422#L125 assume !(8482 == ssl3_accept_~s__state~0); 91420#L128 assume !(8464 == ssl3_accept_~s__state~0); 91419#L131 assume !(8465 == ssl3_accept_~s__state~0); 91418#L134 assume !(8466 == ssl3_accept_~s__state~0); 91417#L137 assume !(8496 == ssl3_accept_~s__state~0); 91416#L140 assume !(8497 == ssl3_accept_~s__state~0); 91414#L143 assume !(8512 == ssl3_accept_~s__state~0); 91411#L146 assume !(8513 == ssl3_accept_~s__state~0); 91405#L149 assume !(8528 == ssl3_accept_~s__state~0); 91403#L152 assume !(8529 == ssl3_accept_~s__state~0); 91401#L155 assume !(8544 == ssl3_accept_~s__state~0); 91399#L158 assume !(8545 == ssl3_accept_~s__state~0); 91397#L161 assume !(8560 == ssl3_accept_~s__state~0); 91395#L164 assume !(8561 == ssl3_accept_~s__state~0); 91393#L167 assume 8448 == ssl3_accept_~s__state~0; 91391#L168 assume !(ssl3_accept_~num1~0 > 0); 91388#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 91386#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 91373#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91369#L654-1 ssl3_accept_~skip~0 := 0; 91367#L101-2 assume !false; 91365#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91363#L104 assume !(12292 == ssl3_accept_~s__state~0); 91361#L107 assume !(16384 == ssl3_accept_~s__state~0); 91359#L110 assume !(8192 == ssl3_accept_~s__state~0); 91357#L113 assume !(24576 == ssl3_accept_~s__state~0); 91355#L116 assume !(8195 == ssl3_accept_~s__state~0); 91353#L119 assume !(8480 == ssl3_accept_~s__state~0); 91351#L122 assume !(8481 == ssl3_accept_~s__state~0); 91349#L125 assume !(8482 == ssl3_accept_~s__state~0); 91347#L128 assume !(8464 == ssl3_accept_~s__state~0); 91345#L131 assume !(8465 == ssl3_accept_~s__state~0); 91343#L134 assume !(8466 == ssl3_accept_~s__state~0); 91342#L137 assume !(8496 == ssl3_accept_~s__state~0); 91340#L140 assume !(8497 == ssl3_accept_~s__state~0); 91338#L143 assume !(8512 == ssl3_accept_~s__state~0); 91336#L146 assume !(8513 == ssl3_accept_~s__state~0); 91335#L149 assume !(8528 == ssl3_accept_~s__state~0); 91334#L152 assume !(8529 == ssl3_accept_~s__state~0); 91333#L155 assume !(8544 == ssl3_accept_~s__state~0); 91332#L158 assume !(8545 == ssl3_accept_~s__state~0); 91330#L161 assume !(8560 == ssl3_accept_~s__state~0); 91327#L164 assume !(8561 == ssl3_accept_~s__state~0); 91321#L167 assume !(8448 == ssl3_accept_~s__state~0); 91319#L170 assume 8576 == ssl3_accept_~s__state~0; 91011#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 91316#L462 assume !(5 == ssl3_accept_~blastFlag~0); 91314#L462-2 assume !(ssl3_accept_~ret~0 <= 0); 91311#L468 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 91312#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 91904#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91900#L654-1 ssl3_accept_~skip~0 := 0; 91898#L101-2 assume !false; 91896#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91894#L104 assume !(12292 == ssl3_accept_~s__state~0); 91892#L107 assume !(16384 == ssl3_accept_~s__state~0); 91890#L110 assume !(8192 == ssl3_accept_~s__state~0); 91888#L113 assume !(24576 == ssl3_accept_~s__state~0); 91886#L116 assume !(8195 == ssl3_accept_~s__state~0); 91884#L119 assume !(8480 == ssl3_accept_~s__state~0); 91883#L122 assume !(8481 == ssl3_accept_~s__state~0); 91882#L125 assume !(8482 == ssl3_accept_~s__state~0); 91880#L128 assume !(8464 == ssl3_accept_~s__state~0); 91876#L131 assume !(8465 == ssl3_accept_~s__state~0); 91874#L134 assume 8466 == ssl3_accept_~s__state~0; 91872#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 91812#L276 [2020-10-20 06:47:01,130 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:01,130 INFO L82 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 2 times [2020-10-20 06:47:01,131 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:01,131 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1984807245] [2020-10-20 06:47:01,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:01,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:01,136 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:01,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:01,144 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:01,151 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:01,151 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:01,152 INFO L82 PathProgramCache]: Analyzing trace with hash 591569135, now seen corresponding path program 1 times [2020-10-20 06:47:01,152 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:01,153 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2029654957] [2020-10-20 06:47:01,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:01,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:01,168 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:01,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:01,180 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:01,195 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:01,196 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:01,196 INFO L82 PathProgramCache]: Analyzing trace with hash -205311242, now seen corresponding path program 1 times [2020-10-20 06:47:01,196 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:01,196 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1246523225] [2020-10-20 06:47:01,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:01,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:01,249 INFO L134 CoverageAnalysis]: Checked inductivity of 471 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 393 trivial. 0 not checked. [2020-10-20 06:47:01,250 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1246523225] [2020-10-20 06:47:01,250 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:01,250 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:47:01,251 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [752086371] [2020-10-20 06:47:02,961 WARN L193 SmtUtils]: Spent 1.70 s on a formula simplification. DAG size of input: 434 DAG size of output: 195 [2020-10-20 06:47:03,105 WARN L193 SmtUtils]: Spent 105.00 ms on a formula simplification that was a NOOP. DAG size: 101 [2020-10-20 06:47:03,111 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:03,111 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:47:03,111 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:47:03,111 INFO L87 Difference]: Start difference. First operand 3016 states and 3701 transitions. cyclomatic complexity: 692 Second operand 3 states. [2020-10-20 06:47:03,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:03,169 INFO L93 Difference]: Finished difference Result 3018 states and 3702 transitions. [2020-10-20 06:47:03,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:47:03,170 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3018 states and 3702 transitions. [2020-10-20 06:47:03,180 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1476 [2020-10-20 06:47:03,191 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3018 states to 3017 states and 3701 transitions. [2020-10-20 06:47:03,191 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1516 [2020-10-20 06:47:03,192 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1516 [2020-10-20 06:47:03,192 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3017 states and 3701 transitions. [2020-10-20 06:47:03,194 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:47:03,194 INFO L691 BuchiCegarLoop]: Abstraction has 3017 states and 3701 transitions. [2020-10-20 06:47:03,196 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3017 states and 3701 transitions. [2020-10-20 06:47:03,220 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3017 to 3017. [2020-10-20 06:47:03,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3017 states. [2020-10-20 06:47:03,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3017 states to 3017 states and 3701 transitions. [2020-10-20 06:47:03,226 INFO L714 BuchiCegarLoop]: Abstraction has 3017 states and 3701 transitions. [2020-10-20 06:47:03,226 INFO L594 BuchiCegarLoop]: Abstraction has 3017 states and 3701 transitions. [2020-10-20 06:47:03,226 INFO L427 BuchiCegarLoop]: ======== Iteration 29============ [2020-10-20 06:47:03,226 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3017 states and 3701 transitions. [2020-10-20 06:47:03,234 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1476 [2020-10-20 06:47:03,234 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:03,234 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:03,236 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:03,236 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 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-20 06:47:03,236 INFO L794 eck$LassoCheckResult]: Stem: 96829#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 96585#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 96582#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 96583#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 96594#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 96631#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 96632#L101-2 assume !false; 98258#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 98257#L104 assume !(12292 == ssl3_accept_~s__state~0); 98256#L107 assume !(16384 == ssl3_accept_~s__state~0); 98255#L110 assume !(8192 == ssl3_accept_~s__state~0); 98254#L113 assume !(24576 == ssl3_accept_~s__state~0); 98253#L116 assume !(8195 == ssl3_accept_~s__state~0); 98252#L119 assume !(8480 == ssl3_accept_~s__state~0); 98251#L122 assume !(8481 == ssl3_accept_~s__state~0); 98250#L125 assume !(8482 == ssl3_accept_~s__state~0); 98249#L128 assume 8464 == ssl3_accept_~s__state~0; 98245#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 97715#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 97709#L276-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; 97704#L616 [2020-10-20 06:47:03,236 INFO L796 eck$LassoCheckResult]: Loop: 97704#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 97699#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 97695#L654-1 ssl3_accept_~skip~0 := 0; 97693#L101-2 assume !false; 97691#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97689#L104 assume !(12292 == ssl3_accept_~s__state~0); 97687#L107 assume !(16384 == ssl3_accept_~s__state~0); 97685#L110 assume !(8192 == ssl3_accept_~s__state~0); 97683#L113 assume !(24576 == ssl3_accept_~s__state~0); 97681#L116 assume !(8195 == ssl3_accept_~s__state~0); 97679#L119 assume !(8480 == ssl3_accept_~s__state~0); 97677#L122 assume !(8481 == ssl3_accept_~s__state~0); 97675#L125 assume !(8482 == ssl3_accept_~s__state~0); 97673#L128 assume !(8464 == ssl3_accept_~s__state~0); 97671#L131 assume !(8465 == ssl3_accept_~s__state~0); 97669#L134 assume !(8466 == ssl3_accept_~s__state~0); 97668#L137 assume 8496 == ssl3_accept_~s__state~0; 97666#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 97664#L289 assume !(1 == ssl3_accept_~blastFlag~0); 97660#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 97644#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 97641#L295-2 ssl3_accept_~s__init_num~0 := 0; 97636#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 97630#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 97622#L654-1 ssl3_accept_~skip~0 := 0; 97620#L101-2 assume !false; 97618#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97616#L104 assume !(12292 == ssl3_accept_~s__state~0); 97614#L107 assume !(16384 == ssl3_accept_~s__state~0); 97612#L110 assume !(8192 == ssl3_accept_~s__state~0); 97610#L113 assume !(24576 == ssl3_accept_~s__state~0); 97608#L116 assume !(8195 == ssl3_accept_~s__state~0); 97606#L119 assume !(8480 == ssl3_accept_~s__state~0); 97604#L122 assume !(8481 == ssl3_accept_~s__state~0); 97602#L125 assume !(8482 == ssl3_accept_~s__state~0); 97600#L128 assume !(8464 == ssl3_accept_~s__state~0); 97598#L131 assume !(8465 == ssl3_accept_~s__state~0); 97596#L134 assume !(8466 == ssl3_accept_~s__state~0); 97594#L137 assume !(8496 == ssl3_accept_~s__state~0); 97592#L140 assume !(8497 == ssl3_accept_~s__state~0); 97590#L143 assume 8512 == ssl3_accept_~s__state~0; 97588#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 97585#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 97582#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 97580#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 97567#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 97563#L654-1 ssl3_accept_~skip~0 := 0; 97561#L101-2 assume !false; 97559#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97557#L104 assume !(12292 == ssl3_accept_~s__state~0); 97555#L107 assume !(16384 == ssl3_accept_~s__state~0); 97553#L110 assume !(8192 == ssl3_accept_~s__state~0); 97551#L113 assume !(24576 == ssl3_accept_~s__state~0); 97548#L116 assume !(8195 == ssl3_accept_~s__state~0); 97546#L119 assume !(8480 == ssl3_accept_~s__state~0); 97544#L122 assume !(8481 == ssl3_accept_~s__state~0); 97543#L125 assume !(8482 == ssl3_accept_~s__state~0); 97542#L128 assume !(8464 == ssl3_accept_~s__state~0); 97541#L131 assume !(8465 == ssl3_accept_~s__state~0); 97535#L134 assume !(8466 == ssl3_accept_~s__state~0); 97534#L137 assume !(8496 == ssl3_accept_~s__state~0); 97533#L140 assume !(8497 == ssl3_accept_~s__state~0); 97532#L143 assume !(8512 == ssl3_accept_~s__state~0); 97531#L146 assume !(8513 == ssl3_accept_~s__state~0); 97528#L149 assume 8528 == ssl3_accept_~s__state~0; 96619#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 96586#L329 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 96587#L329-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 96607#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 96655#L364 assume !(3 == ssl3_accept_~blastFlag~0); 96730#L364-2 assume !(ssl3_accept_~ret~0 <= 0); 96742#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 96825#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 97237#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 97235#L654-1 ssl3_accept_~skip~0 := 0; 97228#L101-2 assume !false; 97229#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97982#L104 assume !(12292 == ssl3_accept_~s__state~0); 97221#L107 assume !(16384 == ssl3_accept_~s__state~0); 97218#L110 assume !(8192 == ssl3_accept_~s__state~0); 97219#L113 assume !(24576 == ssl3_accept_~s__state~0); 97976#L116 assume !(8195 == ssl3_accept_~s__state~0); 97211#L119 assume !(8480 == ssl3_accept_~s__state~0); 97208#L122 assume !(8481 == ssl3_accept_~s__state~0); 97209#L125 assume !(8482 == ssl3_accept_~s__state~0); 97970#L128 assume !(8464 == ssl3_accept_~s__state~0); 97201#L131 assume !(8465 == ssl3_accept_~s__state~0); 97199#L134 assume !(8466 == ssl3_accept_~s__state~0); 97197#L137 assume !(8496 == ssl3_accept_~s__state~0); 97195#L140 assume !(8497 == ssl3_accept_~s__state~0); 97056#L143 assume !(8512 == ssl3_accept_~s__state~0); 97052#L146 assume !(8513 == ssl3_accept_~s__state~0); 97046#L149 assume !(8528 == ssl3_accept_~s__state~0); 97044#L152 assume !(8529 == ssl3_accept_~s__state~0); 97042#L155 assume 8544 == ssl3_accept_~s__state~0; 96865#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 96866#L390 assume !(0 != ssl3_accept_~s__session__peer~0); 96706#L400 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 96707#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 96788#L416 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 96719#L419 assume !(4 == ssl3_accept_~blastFlag~0); 96720#L419-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; 96732#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 98940#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 98936#L654-1 ssl3_accept_~skip~0 := 0; 98934#L101-2 assume !false; 98932#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 98930#L104 assume !(12292 == ssl3_accept_~s__state~0); 98928#L107 assume !(16384 == ssl3_accept_~s__state~0); 98926#L110 assume !(8192 == ssl3_accept_~s__state~0); 98924#L113 assume !(24576 == ssl3_accept_~s__state~0); 98922#L116 assume !(8195 == ssl3_accept_~s__state~0); 98920#L119 assume !(8480 == ssl3_accept_~s__state~0); 98918#L122 assume !(8481 == ssl3_accept_~s__state~0); 98916#L125 assume !(8482 == ssl3_accept_~s__state~0); 98914#L128 assume !(8464 == ssl3_accept_~s__state~0); 98912#L131 assume !(8465 == ssl3_accept_~s__state~0); 98910#L134 assume !(8466 == ssl3_accept_~s__state~0); 98908#L137 assume !(8496 == ssl3_accept_~s__state~0); 98906#L140 assume !(8497 == ssl3_accept_~s__state~0); 98905#L143 assume !(8512 == ssl3_accept_~s__state~0); 98904#L146 assume !(8513 == ssl3_accept_~s__state~0); 98903#L149 assume !(8528 == ssl3_accept_~s__state~0); 98901#L152 assume !(8529 == ssl3_accept_~s__state~0); 98898#L155 assume !(8544 == ssl3_accept_~s__state~0); 98896#L158 assume !(8545 == ssl3_accept_~s__state~0); 98894#L161 assume !(8560 == ssl3_accept_~s__state~0); 98893#L164 assume !(8561 == ssl3_accept_~s__state~0); 98613#L167 assume 8448 == ssl3_accept_~s__state~0; 96782#L168 assume !(ssl3_accept_~num1~0 > 0); 96783#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 97844#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 97840#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 97836#L654-1 ssl3_accept_~skip~0 := 0; 97832#L101-2 assume !false; 97831#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97830#L104 assume !(12292 == ssl3_accept_~s__state~0); 97829#L107 assume !(16384 == ssl3_accept_~s__state~0); 97828#L110 assume !(8192 == ssl3_accept_~s__state~0); 97827#L113 assume !(24576 == ssl3_accept_~s__state~0); 97826#L116 assume !(8195 == ssl3_accept_~s__state~0); 97825#L119 assume !(8480 == ssl3_accept_~s__state~0); 97824#L122 assume !(8481 == ssl3_accept_~s__state~0); 97823#L125 assume !(8482 == ssl3_accept_~s__state~0); 97822#L128 assume !(8464 == ssl3_accept_~s__state~0); 97821#L131 assume !(8465 == ssl3_accept_~s__state~0); 97820#L134 assume !(8466 == ssl3_accept_~s__state~0); 97819#L137 assume !(8496 == ssl3_accept_~s__state~0); 97818#L140 assume !(8497 == ssl3_accept_~s__state~0); 97817#L143 assume !(8512 == ssl3_accept_~s__state~0); 97816#L146 assume !(8513 == ssl3_accept_~s__state~0); 97815#L149 assume !(8528 == ssl3_accept_~s__state~0); 97814#L152 assume !(8529 == ssl3_accept_~s__state~0); 97813#L155 assume !(8544 == ssl3_accept_~s__state~0); 97812#L158 assume !(8545 == ssl3_accept_~s__state~0); 97807#L161 assume !(8560 == ssl3_accept_~s__state~0); 97806#L164 assume !(8561 == ssl3_accept_~s__state~0); 97800#L167 assume !(8448 == ssl3_accept_~s__state~0); 97798#L170 assume 8576 == ssl3_accept_~s__state~0; 97794#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 97791#L462 assume !(5 == ssl3_accept_~blastFlag~0); 97788#L462-2 assume !(ssl3_accept_~ret~0 <= 0); 97787#L468 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 97776#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 97771#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 97765#L654-1 ssl3_accept_~skip~0 := 0; 97758#L101-2 assume !false; 97755#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97752#L104 assume !(12292 == ssl3_accept_~s__state~0); 97749#L107 assume !(16384 == ssl3_accept_~s__state~0); 97746#L110 assume !(8192 == ssl3_accept_~s__state~0); 97743#L113 assume !(24576 == ssl3_accept_~s__state~0); 97740#L116 assume !(8195 == ssl3_accept_~s__state~0); 97737#L119 assume !(8480 == ssl3_accept_~s__state~0); 97734#L122 assume !(8481 == ssl3_accept_~s__state~0); 97731#L125 assume !(8482 == ssl3_accept_~s__state~0); 97728#L128 assume !(8464 == ssl3_accept_~s__state~0); 97725#L131 assume !(8465 == ssl3_accept_~s__state~0); 97722#L134 assume 8466 == ssl3_accept_~s__state~0; 97719#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 97716#L276 assume !(0 == ssl3_accept_~blastFlag~0); 97711#L276-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; 97704#L616 [2020-10-20 06:47:03,237 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:03,237 INFO L82 PathProgramCache]: Analyzing trace with hash -892727728, now seen corresponding path program 1 times [2020-10-20 06:47:03,237 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:03,237 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1642434442] [2020-10-20 06:47:03,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:03,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:03,243 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:03,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:03,248 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:03,251 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:03,251 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:03,252 INFO L82 PathProgramCache]: Analyzing trace with hash 714456559, now seen corresponding path program 2 times [2020-10-20 06:47:03,252 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:03,252 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [638071197] [2020-10-20 06:47:03,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:03,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:03,262 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:03,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:03,272 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:03,284 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:03,284 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:03,284 INFO L82 PathProgramCache]: Analyzing trace with hash -1259361538, now seen corresponding path program 1 times [2020-10-20 06:47:03,285 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:03,285 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [731491037] [2020-10-20 06:47:03,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:03,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:03,355 INFO L134 CoverageAnalysis]: Checked inductivity of 473 backedges. 181 proven. 0 refuted. 0 times theorem prover too weak. 292 trivial. 0 not checked. [2020-10-20 06:47:03,355 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [731491037] [2020-10-20 06:47:03,355 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:03,355 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:47:03,355 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [712906893] [2020-10-20 06:47:04,994 WARN L193 SmtUtils]: Spent 1.63 s on a formula simplification. DAG size of input: 435 DAG size of output: 196 [2020-10-20 06:47:05,138 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:05,138 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:47:05,138 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:47:05,139 INFO L87 Difference]: Start difference. First operand 3017 states and 3701 transitions. cyclomatic complexity: 691 Second operand 3 states. [2020-10-20 06:47:05,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:05,195 INFO L93 Difference]: Finished difference Result 3121 states and 3827 transitions. [2020-10-20 06:47:05,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:47:05,195 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3121 states and 3827 transitions. [2020-10-20 06:47:05,206 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1476 [2020-10-20 06:47:05,213 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3121 states to 3069 states and 3763 transitions. [2020-10-20 06:47:05,213 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1516 [2020-10-20 06:47:05,214 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1516 [2020-10-20 06:47:05,214 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3069 states and 3763 transitions. [2020-10-20 06:47:05,215 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:47:05,215 INFO L691 BuchiCegarLoop]: Abstraction has 3069 states and 3763 transitions. [2020-10-20 06:47:05,217 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3069 states and 3763 transitions. [2020-10-20 06:47:05,241 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3069 to 3069. [2020-10-20 06:47:05,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3069 states. [2020-10-20 06:47:05,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3069 states to 3069 states and 3763 transitions. [2020-10-20 06:47:05,247 INFO L714 BuchiCegarLoop]: Abstraction has 3069 states and 3763 transitions. [2020-10-20 06:47:05,247 INFO L594 BuchiCegarLoop]: Abstraction has 3069 states and 3763 transitions. [2020-10-20 06:47:05,247 INFO L427 BuchiCegarLoop]: ======== Iteration 30============ [2020-10-20 06:47:05,247 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3069 states and 3763 transitions. [2020-10-20 06:47:05,256 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1476 [2020-10-20 06:47:05,256 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:05,256 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:05,259 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-20 06:47:05,260 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 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-20 06:47:05,260 INFO L794 eck$LassoCheckResult]: Stem: 102975#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 102731#L-1 havoc main_#res;havoc main_#t~ret61, 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~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;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~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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; 102728#L84 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 102729#L87-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 102738#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 102778#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 102779#L101-2 assume !false; 104621#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104619#L104 assume !(12292 == ssl3_accept_~s__state~0); 104617#L107 assume !(16384 == ssl3_accept_~s__state~0); 104615#L110 assume !(8192 == ssl3_accept_~s__state~0); 104613#L113 assume !(24576 == ssl3_accept_~s__state~0); 104611#L116 assume !(8195 == ssl3_accept_~s__state~0); 104609#L119 assume !(8480 == ssl3_accept_~s__state~0); 104607#L122 assume !(8481 == ssl3_accept_~s__state~0); 104605#L125 assume !(8482 == ssl3_accept_~s__state~0); 104602#L128 assume 8464 == ssl3_accept_~s__state~0; 102925#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 102926#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 104198#L276-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; 104195#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 104184#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104176#L654-1 ssl3_accept_~skip~0 := 0; 104174#L101-2 assume !false; 104172#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104170#L104 assume !(12292 == ssl3_accept_~s__state~0); 104168#L107 assume !(16384 == ssl3_accept_~s__state~0); 104166#L110 assume !(8192 == ssl3_accept_~s__state~0); 104164#L113 assume !(24576 == ssl3_accept_~s__state~0); 104162#L116 assume !(8195 == ssl3_accept_~s__state~0); 104160#L119 assume !(8480 == ssl3_accept_~s__state~0); 104158#L122 assume !(8481 == ssl3_accept_~s__state~0); 104156#L125 assume !(8482 == ssl3_accept_~s__state~0); 104154#L128 assume !(8464 == ssl3_accept_~s__state~0); 104152#L131 assume !(8465 == ssl3_accept_~s__state~0); 104150#L134 assume !(8466 == ssl3_accept_~s__state~0); 104148#L137 assume 8496 == ssl3_accept_~s__state~0; 104147#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 104055#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 104053#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 104052#L295 [2020-10-20 06:47:05,260 INFO L796 eck$LassoCheckResult]: Loop: 104052#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 104050#L295-2 ssl3_accept_~s__init_num~0 := 0; 104047#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 104044#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104041#L654-1 ssl3_accept_~skip~0 := 0; 104040#L101-2 assume !false; 104039#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104038#L104 assume !(12292 == ssl3_accept_~s__state~0); 104037#L107 assume !(16384 == ssl3_accept_~s__state~0); 104036#L110 assume !(8192 == ssl3_accept_~s__state~0); 104035#L113 assume !(24576 == ssl3_accept_~s__state~0); 104034#L116 assume !(8195 == ssl3_accept_~s__state~0); 104033#L119 assume !(8480 == ssl3_accept_~s__state~0); 104032#L122 assume !(8481 == ssl3_accept_~s__state~0); 104031#L125 assume !(8482 == ssl3_accept_~s__state~0); 104030#L128 assume !(8464 == ssl3_accept_~s__state~0); 104029#L131 assume !(8465 == ssl3_accept_~s__state~0); 104028#L134 assume !(8466 == ssl3_accept_~s__state~0); 104027#L137 assume !(8496 == ssl3_accept_~s__state~0); 104026#L140 assume !(8497 == ssl3_accept_~s__state~0); 104025#L143 assume 8512 == ssl3_accept_~s__state~0; 104024#L147 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 104022#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 102758#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 102759#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 104431#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104428#L654-1 ssl3_accept_~skip~0 := 0; 104426#L101-2 assume !false; 104424#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104422#L104 assume !(12292 == ssl3_accept_~s__state~0); 104421#L107 assume !(16384 == ssl3_accept_~s__state~0); 104420#L110 assume !(8192 == ssl3_accept_~s__state~0); 104419#L113 assume !(24576 == ssl3_accept_~s__state~0); 104418#L116 assume !(8195 == ssl3_accept_~s__state~0); 104416#L119 assume !(8480 == ssl3_accept_~s__state~0); 104413#L122 assume !(8481 == ssl3_accept_~s__state~0); 104407#L125 assume !(8482 == ssl3_accept_~s__state~0); 104405#L128 assume !(8464 == ssl3_accept_~s__state~0); 104403#L131 assume !(8465 == ssl3_accept_~s__state~0); 104401#L134 assume !(8466 == ssl3_accept_~s__state~0); 104399#L137 assume !(8496 == ssl3_accept_~s__state~0); 104397#L140 assume !(8497 == ssl3_accept_~s__state~0); 104395#L143 assume !(8512 == ssl3_accept_~s__state~0); 104393#L146 assume !(8513 == ssl3_accept_~s__state~0); 104391#L149 assume 8528 == ssl3_accept_~s__state~0; 102765#L153 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 102766#L329 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 103991#L329-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 103985#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 102879#L364 assume !(3 == ssl3_accept_~blastFlag~0); 102880#L364-2 assume !(ssl3_accept_~ret~0 <= 0); 103983#L341-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 103127#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 103128#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103106#L654-1 ssl3_accept_~skip~0 := 0; 103107#L101-2 assume !false; 103098#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103099#L104 assume !(12292 == ssl3_accept_~s__state~0); 103090#L107 assume !(16384 == ssl3_accept_~s__state~0); 103091#L110 assume !(8192 == ssl3_accept_~s__state~0); 103082#L113 assume !(24576 == ssl3_accept_~s__state~0); 103083#L116 assume !(8195 == ssl3_accept_~s__state~0); 103074#L119 assume !(8480 == ssl3_accept_~s__state~0); 103075#L122 assume !(8481 == ssl3_accept_~s__state~0); 103066#L125 assume !(8482 == ssl3_accept_~s__state~0); 103067#L128 assume !(8464 == ssl3_accept_~s__state~0); 103058#L131 assume !(8465 == ssl3_accept_~s__state~0); 103059#L134 assume !(8466 == ssl3_accept_~s__state~0); 103050#L137 assume !(8496 == ssl3_accept_~s__state~0); 103051#L140 assume !(8497 == ssl3_accept_~s__state~0); 103042#L143 assume !(8512 == ssl3_accept_~s__state~0); 103043#L146 assume !(8513 == ssl3_accept_~s__state~0); 103035#L149 assume !(8528 == ssl3_accept_~s__state~0); 103036#L152 assume !(8529 == ssl3_accept_~s__state~0); 103028#L155 assume 8544 == ssl3_accept_~s__state~0; 103029#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 103016#L390 assume !(0 != ssl3_accept_~s__session__peer~0); 102856#L400 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 102857#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 102942#L416 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 102872#L419 assume !(4 == ssl3_accept_~blastFlag~0); 102873#L419-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; 102886#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 105421#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 105416#L654-1 ssl3_accept_~skip~0 := 0; 105533#L101-2 assume !false; 105521#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 105520#L104 assume !(12292 == ssl3_accept_~s__state~0); 105347#L107 assume !(16384 == ssl3_accept_~s__state~0); 105346#L110 assume !(8192 == ssl3_accept_~s__state~0); 105345#L113 assume !(24576 == ssl3_accept_~s__state~0); 105344#L116 assume !(8195 == ssl3_accept_~s__state~0); 105343#L119 assume !(8480 == ssl3_accept_~s__state~0); 105342#L122 assume !(8481 == ssl3_accept_~s__state~0); 105341#L125 assume !(8482 == ssl3_accept_~s__state~0); 105340#L128 assume !(8464 == ssl3_accept_~s__state~0); 105338#L131 assume !(8465 == ssl3_accept_~s__state~0); 105335#L134 assume !(8466 == ssl3_accept_~s__state~0); 105329#L137 assume !(8496 == ssl3_accept_~s__state~0); 105327#L140 assume !(8497 == ssl3_accept_~s__state~0); 105325#L143 assume !(8512 == ssl3_accept_~s__state~0); 105323#L146 assume !(8513 == ssl3_accept_~s__state~0); 105321#L149 assume !(8528 == ssl3_accept_~s__state~0); 105319#L152 assume !(8529 == ssl3_accept_~s__state~0); 105317#L155 assume !(8544 == ssl3_accept_~s__state~0); 105315#L158 assume !(8545 == ssl3_accept_~s__state~0); 105313#L161 assume !(8560 == ssl3_accept_~s__state~0); 105311#L164 assume !(8561 == ssl3_accept_~s__state~0); 105309#L167 assume 8448 == ssl3_accept_~s__state~0; 102932#L168 assume !(ssl3_accept_~num1~0 > 0); 102933#L448-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 103007#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 104370#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104367#L654-1 ssl3_accept_~skip~0 := 0; 104366#L101-2 assume !false; 104365#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104364#L104 assume !(12292 == ssl3_accept_~s__state~0); 104363#L107 assume !(16384 == ssl3_accept_~s__state~0); 104361#L110 assume !(8192 == ssl3_accept_~s__state~0); 104359#L113 assume !(24576 == ssl3_accept_~s__state~0); 104357#L116 assume !(8195 == ssl3_accept_~s__state~0); 104355#L119 assume !(8480 == ssl3_accept_~s__state~0); 104353#L122 assume !(8481 == ssl3_accept_~s__state~0); 104351#L125 assume !(8482 == ssl3_accept_~s__state~0); 104349#L128 assume !(8464 == ssl3_accept_~s__state~0); 104347#L131 assume !(8465 == ssl3_accept_~s__state~0); 104334#L134 assume !(8466 == ssl3_accept_~s__state~0); 104327#L137 assume !(8496 == ssl3_accept_~s__state~0); 104322#L140 assume !(8497 == ssl3_accept_~s__state~0); 104317#L143 assume !(8512 == ssl3_accept_~s__state~0); 104312#L146 assume !(8513 == ssl3_accept_~s__state~0); 104307#L149 assume !(8528 == ssl3_accept_~s__state~0); 104302#L152 assume !(8529 == ssl3_accept_~s__state~0); 104297#L155 assume !(8544 == ssl3_accept_~s__state~0); 104292#L158 assume !(8545 == ssl3_accept_~s__state~0); 104287#L161 assume !(8560 == ssl3_accept_~s__state~0); 104282#L164 assume !(8561 == ssl3_accept_~s__state~0); 104277#L167 assume !(8448 == ssl3_accept_~s__state~0); 104272#L170 assume 8576 == ssl3_accept_~s__state~0; 102911#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 102912#L462 assume !(5 == ssl3_accept_~blastFlag~0); 102984#L462-2 assume !(ssl3_accept_~ret~0 <= 0); 102948#L468 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 102949#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 104488#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104484#L654-1 ssl3_accept_~skip~0 := 0; 104482#L101-2 assume !false; 104480#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104478#L104 assume !(12292 == ssl3_accept_~s__state~0); 104476#L107 assume !(16384 == ssl3_accept_~s__state~0); 104474#L110 assume !(8192 == ssl3_accept_~s__state~0); 104472#L113 assume !(24576 == ssl3_accept_~s__state~0); 104470#L116 assume !(8195 == ssl3_accept_~s__state~0); 104468#L119 assume !(8480 == ssl3_accept_~s__state~0); 104466#L122 assume !(8481 == ssl3_accept_~s__state~0); 104464#L125 assume !(8482 == ssl3_accept_~s__state~0); 104462#L128 assume !(8464 == ssl3_accept_~s__state~0); 104460#L131 assume !(8465 == ssl3_accept_~s__state~0); 104458#L134 assume 8466 == ssl3_accept_~s__state~0; 104456#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 102843#L276 assume !(0 == ssl3_accept_~blastFlag~0); 102839#L276-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; 102840#L616 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 104232#L654 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104228#L654-1 ssl3_accept_~skip~0 := 0; 104226#L101-2 assume !false; 104224#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104222#L104 assume !(12292 == ssl3_accept_~s__state~0); 104220#L107 assume !(16384 == ssl3_accept_~s__state~0); 104218#L110 assume !(8192 == ssl3_accept_~s__state~0); 104216#L113 assume !(24576 == ssl3_accept_~s__state~0); 104214#L116 assume !(8195 == ssl3_accept_~s__state~0); 104212#L119 assume !(8480 == ssl3_accept_~s__state~0); 104210#L122 assume !(8481 == ssl3_accept_~s__state~0); 104208#L125 assume !(8482 == ssl3_accept_~s__state~0); 104206#L128 assume !(8464 == ssl3_accept_~s__state~0); 104204#L131 assume !(8465 == ssl3_accept_~s__state~0); 104187#L134 assume !(8466 == ssl3_accept_~s__state~0); 104060#L137 assume 8496 == ssl3_accept_~s__state~0; 104057#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 104056#L289 assume !(1 == ssl3_accept_~blastFlag~0); 104054#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 104052#L295 [2020-10-20 06:47:05,261 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:05,261 INFO L82 PathProgramCache]: Analyzing trace with hash 1290875414, now seen corresponding path program 1 times [2020-10-20 06:47:05,261 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:05,261 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1968067515] [2020-10-20 06:47:05,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:05,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:05,268 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:05,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:05,275 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:05,281 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:05,281 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:05,281 INFO L82 PathProgramCache]: Analyzing trace with hash -282294801, now seen corresponding path program 3 times [2020-10-20 06:47:05,282 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:05,282 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1560096339] [2020-10-20 06:47:05,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:05,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:05,295 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:05,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:05,318 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:05,330 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:05,331 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:05,331 INFO L82 PathProgramCache]: Analyzing trace with hash 492103236, now seen corresponding path program 1 times [2020-10-20 06:47:05,331 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:05,331 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1316971009] [2020-10-20 06:47:05,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:05,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:05,346 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:05,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:05,363 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:05,403 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:06,986 WARN L193 SmtUtils]: Spent 1.57 s on a formula simplification. DAG size of input: 433 DAG size of output: 194 [2020-10-20 06:47:07,126 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification that was a NOOP. DAG size: 100 [2020-10-20 06:47:07,663 WARN L193 SmtUtils]: Spent 522.00 ms on a formula simplification. DAG size of input: 181 DAG size of output: 126 [2020-10-20 06:47:07,806 WARN L193 SmtUtils]: Spent 131.00 ms on a formula simplification that was a NOOP. DAG size: 96 [2020-10-20 06:47:07,882 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 20.10 06:47:07 BoogieIcfgContainer [2020-10-20 06:47:07,882 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2020-10-20 06:47:07,882 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2020-10-20 06:47:07,882 INFO L271 PluginConnector]: Initializing Witness Printer... [2020-10-20 06:47:07,883 INFO L275 PluginConnector]: Witness Printer initialized [2020-10-20 06:47:07,883 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.10 06:46:43" (3/4) ... [2020-10-20 06:47:07,887 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2020-10-20 06:47:07,982 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2020-10-20 06:47:07,982 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2020-10-20 06:47:07,983 INFO L168 Benchmark]: Toolchain (without parser) took 26166.79 ms. Allocated memory was 44.0 MB in the beginning and 357.0 MB in the end (delta: 313.0 MB). Free memory was 24.0 MB in the beginning and 104.8 MB in the end (delta: -80.8 MB). Peak memory consumption was 232.2 MB. Max. memory is 14.3 GB. [2020-10-20 06:47:07,984 INFO L168 Benchmark]: CDTParser took 0.36 ms. Allocated memory is still 32.5 MB. Free memory was 11.1 MB in the beginning and 11.1 MB in the end (delta: 47.6 kB). Peak memory consumption was 47.6 kB. Max. memory is 14.3 GB. [2020-10-20 06:47:07,984 INFO L168 Benchmark]: CACSL2BoogieTranslator took 463.56 ms. Allocated memory was 44.0 MB in the beginning and 44.6 MB in the end (delta: 524.3 kB). Free memory was 23.1 MB in the beginning and 18.3 MB in the end (delta: 4.9 MB). Peak memory consumption was 12.6 MB. Max. memory is 14.3 GB. [2020-10-20 06:47:07,984 INFO L168 Benchmark]: Boogie Procedure Inliner took 70.97 ms. Allocated memory is still 44.6 MB. Free memory was 18.3 MB in the beginning and 15.2 MB in the end (delta: 3.0 MB). Peak memory consumption was 3.0 MB. Max. memory is 14.3 GB. [2020-10-20 06:47:07,985 INFO L168 Benchmark]: Boogie Preprocessor took 44.36 ms. Allocated memory is still 44.6 MB. Free memory was 15.2 MB in the beginning and 12.6 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 14.3 GB. [2020-10-20 06:47:07,985 INFO L168 Benchmark]: RCFGBuilder took 905.24 ms. Allocated memory was 44.6 MB in the beginning and 49.3 MB in the end (delta: 4.7 MB). Free memory was 12.6 MB in the beginning and 12.4 MB in the end (delta: 278.5 kB). Peak memory consumption was 6.0 MB. Max. memory is 14.3 GB. [2020-10-20 06:47:07,986 INFO L168 Benchmark]: BuchiAutomizer took 24572.66 ms. Allocated memory was 49.3 MB in the beginning and 357.0 MB in the end (delta: 307.8 MB). Free memory was 12.0 MB in the beginning and 116.0 MB in the end (delta: -104.0 MB). Peak memory consumption was 289.0 MB. Max. memory is 14.3 GB. [2020-10-20 06:47:07,986 INFO L168 Benchmark]: Witness Printer took 99.58 ms. Allocated memory is still 357.0 MB. Free memory was 116.0 MB in the beginning and 104.8 MB in the end (delta: 11.2 MB). Peak memory consumption was 11.2 MB. Max. memory is 14.3 GB. [2020-10-20 06:47:07,989 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.36 ms. Allocated memory is still 32.5 MB. Free memory was 11.1 MB in the beginning and 11.1 MB in the end (delta: 47.6 kB). Peak memory consumption was 47.6 kB. Max. memory is 14.3 GB. * CACSL2BoogieTranslator took 463.56 ms. Allocated memory was 44.0 MB in the beginning and 44.6 MB in the end (delta: 524.3 kB). Free memory was 23.1 MB in the beginning and 18.3 MB in the end (delta: 4.9 MB). Peak memory consumption was 12.6 MB. Max. memory is 14.3 GB. * Boogie Procedure Inliner took 70.97 ms. Allocated memory is still 44.6 MB. Free memory was 18.3 MB in the beginning and 15.2 MB in the end (delta: 3.0 MB). Peak memory consumption was 3.0 MB. Max. memory is 14.3 GB. * Boogie Preprocessor took 44.36 ms. Allocated memory is still 44.6 MB. Free memory was 15.2 MB in the beginning and 12.6 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 14.3 GB. * RCFGBuilder took 905.24 ms. Allocated memory was 44.6 MB in the beginning and 49.3 MB in the end (delta: 4.7 MB). Free memory was 12.6 MB in the beginning and 12.4 MB in the end (delta: 278.5 kB). Peak memory consumption was 6.0 MB. Max. memory is 14.3 GB. * BuchiAutomizer took 24572.66 ms. Allocated memory was 49.3 MB in the beginning and 357.0 MB in the end (delta: 307.8 MB). Free memory was 12.0 MB in the beginning and 116.0 MB in the end (delta: -104.0 MB). Peak memory consumption was 289.0 MB. Max. memory is 14.3 GB. * Witness Printer took 99.58 ms. Allocated memory is still 357.0 MB. Free memory was 116.0 MB in the beginning and 104.8 MB in the end (delta: 11.2 MB). Peak memory consumption was 11.2 MB. Max. memory is 14.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 30 terminating modules (28 trivial, 2 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function -1 * blastFlag + 1 and consists of 3 locations. 28 modules have a trivial ranking function, the largest among these consists of 4 locations. The remainder module has 3069 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 24.4s and 30 iterations. TraceHistogramMax:14. Analysis of lassos took 15.7s. Construction of modules took 4.0s. Büchi inclusion checks took 2.1s. Highest rank in rank-based complementation 3. Minimization of det autom 25. Minimization of nondet autom 5. Automata minimization 0.8s AutomataMinimizationTime, 30 MinimizatonAttempts, 7936 StatesRemovedByMinimization, 25 NontrivialMinimizations. Non-live state removal took 0.9s Buchi closure took 0.0s. Biggest automaton had 3678 states and ocurred in iteration 22. Nontrivial modules had stage [2, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 393/393 HoareTripleCheckerStatistics: 7952 SDtfs, 4406 SDslu, 5331 SDs, 0 SdLazy, 3746 SolverSat, 693 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 4.0s Time LassoAnalysisResults: nont1 unkn0 SFLI25 SFLT1 conc2 concLT1 SILN0 SILU0 SILI0 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital78 mio100 ax100 hnf96 lsp21 ukn100 mio100 lsp100 div229 bol100 ite100 ukn100 eq184 hnf67 smp96 dnf110 smp100 tf106 neg96 sie108 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 21ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 13 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 2 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.2s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 295]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=1} 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=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@19d183a4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4a8bcaff=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@37703f25=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1737bde0=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@570343f4=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5d4ac136=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@93398e8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4f6a2e00=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5ab348ea=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6d1d4c76=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7955af18=0, s__shutdown=0, NULL=0, s__type=0, state=8496, s__s3__tmp__use_rsa_tmp=1, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@252165da=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3018840c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4727a9d1=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5215e261=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4076f6b7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3da5012b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@202f4a0=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=8496, s__info_callback=11, tmp___2=0, cb=11, s__s3__tmp__new_cipher__algorithms=4294967040, tmp___10=0, __cil_tmp56=256345, s__verify_mode=15, tmp___6=0, tmp=13, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@21569358=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@7547f53c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@ccbc874=0, s__s3__tmp__reuse_message=14, s__ctx__stats__sess_accept_renegotiate=0, l=21, NULL=0, s__cert__pkeys__AT0__privatekey=0, s__debug=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@c56c23b=0, tmp___1=-12288, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2663e7c3=16, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6083fc5c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6bfd4f8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2ac157a3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@716b7e9a=0, s__ctx__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1dd1950e=0, tmp___9=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@72c2eca=0, __cil_tmp59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3e9cadac=2, tmp___5=0, s__hit=0, __cil_tmp55=0, blastFlag=2, NULL=4, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@13dc1f1d=0, \result=0, skip=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@202ad4a1=1, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@685e5721=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@41cd91b5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5ff5a2a=1, __cil_tmp61=4294967040, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@39e341b0=4294967040, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6686ed40=0, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@53591fe=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@8810963=0, s__options=4292870145, s__cert=6, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7ef85b0e=21, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5d18bfde=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@71d2504e=4294967041, Time=13, num1=0, NULL=2, NULL=0, NULL=3, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7a800f09=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5b64c943=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4b513cf3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5ccb7b53=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@492a4cfa=0, s__init_buf___0=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@70412d6a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@10b78a31=0, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@32c9e0ca=0, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2e89d3ee=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@291f348f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@63d83082=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@16cb3a70=0, tmp___8=0, __cil_tmp58=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@6c0d02bd=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 295]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L704] int s ; [L705] int tmp ; [L709] s = 8464 [L14] int s__info_callback = __VERIFIER_nondet_int() ; [L15] int s__in_handshake = __VERIFIER_nondet_int() ; [L16] int s__state ; [L17] int s__new_session ; [L18] int s__server ; [L19] int s__version = __VERIFIER_nondet_int() ; [L20] int s__type ; [L21] int s__init_num ; [L22] int s__hit = __VERIFIER_nondet_int() ; [L23] int s__rwstate ; [L24] int s__init_buf___0 = 1; [L25] int s__debug = __VERIFIER_nondet_int() ; [L26] int s__shutdown ; [L27] int s__cert = __VERIFIER_nondet_int() ; [L28] int s__options = __VERIFIER_nondet_int() ; [L29] int s__verify_mode = __VERIFIER_nondet_int() ; [L30] int s__session__peer = __VERIFIER_nondet_int() ; [L31] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L32] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L34] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L35] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L36] int s__s3__tmp__cert_request ; [L37] int s__s3__tmp__reuse_message ; [L38] int s__s3__tmp__use_rsa_tmp ; [L39] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L40] int s__s3__tmp__new_cipher__algorithms ; [L41] int s__s3__tmp__next_state___0 ; [L42] int s__s3__tmp__new_cipher__algo_strength ; [L43] int s__session__cipher ; [L44] int buf ; [L45] unsigned long l ; [L46] unsigned long Time ; [L47] unsigned long tmp ; [L48] int cb ; [L49] long num1 = __VERIFIER_nondet_long() ; [L50] int ret ; [L51] int new_state ; [L52] int state ; [L53] int skip ; [L54] int got_new_session ; [L55] int tmp___1 = __VERIFIER_nondet_int() ; [L56] int tmp___2 = __VERIFIER_nondet_int() ; [L57] int tmp___3 = __VERIFIER_nondet_int() ; [L58] int tmp___4 = __VERIFIER_nondet_int() ; [L59] int tmp___5 = __VERIFIER_nondet_int() ; [L60] int tmp___6 = __VERIFIER_nondet_int() ; [L61] int tmp___7 ; [L62] long tmp___8 = __VERIFIER_nondet_long() ; [L63] int tmp___9 = __VERIFIER_nondet_int() ; [L64] int tmp___10 = __VERIFIER_nondet_int() ; [L65] int blastFlag ; [L66] int __cil_tmp55 ; [L67] unsigned long __cil_tmp56 ; [L68] unsigned long __cil_tmp57 ; [L69] unsigned long __cil_tmp58 ; [L70] unsigned long __cil_tmp59 ; [L71] int __cil_tmp60 ; [L72] unsigned long __cil_tmp61 = __VERIFIER_nondet_ulong() ; [L76] s__state = initial_state [L77] blastFlag = 0 [L78] tmp = __VERIFIER_nondet_int() [L79] Time = tmp [L80] cb = 0 [L81] ret = -1 [L82] skip = 0 [L83] got_new_session = 0 [L84] COND TRUE s__info_callback != 0 [L85] cb = s__info_callback [L91] s__in_handshake ++ [L92] COND FALSE !(tmp___1 + 12288) [L97] COND FALSE !(s__cert == 0) [L101] COND TRUE 1 [L103] state = s__state [L104] COND FALSE !(s__state == 12292) [L107] COND FALSE !(s__state == 16384) [L110] COND FALSE !(s__state == 8192) [L113] COND FALSE !(s__state == 24576) [L116] COND FALSE !(s__state == 8195) [L119] COND FALSE !(s__state == 8480) [L122] COND FALSE !(s__state == 8481) [L125] COND FALSE !(s__state == 8482) [L128] COND TRUE s__state == 8464 [L274] s__shutdown = 0 [L275] ret = __VERIFIER_nondet_int() [L276] COND TRUE blastFlag == 0 [L277] blastFlag = 1 [L279] COND FALSE !(ret <= 0) [L282] got_new_session = 1 [L283] s__state = 8496 [L284] s__init_num = 0 [L653] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L688] skip = 0 [L101] COND TRUE 1 [L103] state = s__state [L104] COND FALSE !(s__state == 12292) [L107] COND FALSE !(s__state == 16384) [L110] COND FALSE !(s__state == 8192) [L113] COND FALSE !(s__state == 24576) [L116] COND FALSE !(s__state == 8195) [L119] COND FALSE !(s__state == 8480) [L122] COND FALSE !(s__state == 8481) [L125] COND FALSE !(s__state == 8482) [L128] COND FALSE !(s__state == 8464) [L131] COND FALSE !(s__state == 8465) [L134] COND FALSE !(s__state == 8466) [L137] COND TRUE s__state == 8496 [L288] ret = __VERIFIER_nondet_int() [L289] COND TRUE blastFlag == 1 [L290] blastFlag = 2 [L292] COND FALSE !(ret <= 0) Loop: [L295] COND FALSE !(\read(s__hit)) [L298] s__state = 8512 [L300] s__init_num = 0 [L653] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L688] skip = 0 [L101] COND TRUE 1 [L103] state = s__state [L104] COND FALSE !(s__state == 12292) [L107] COND FALSE !(s__state == 16384) [L110] COND FALSE !(s__state == 8192) [L113] COND FALSE !(s__state == 24576) [L116] COND FALSE !(s__state == 8195) [L119] COND FALSE !(s__state == 8480) [L122] COND FALSE !(s__state == 8481) [L125] COND FALSE !(s__state == 8482) [L128] COND FALSE !(s__state == 8464) [L131] COND FALSE !(s__state == 8465) [L134] COND FALSE !(s__state == 8466) [L137] COND FALSE !(s__state == 8496) [L140] COND FALSE !(s__state == 8497) [L143] COND TRUE s__state == 8512 [L305] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L306] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L307] COND TRUE __cil_tmp56 + 256UL [L308] __cil_tmp56 = 256345 [L309] skip = 1 [L320] s__state = 8528 [L321] s__init_num = 0 [L653] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L688] skip = 0 [L101] COND TRUE 1 [L103] state = s__state [L104] COND FALSE !(s__state == 12292) [L107] COND FALSE !(s__state == 16384) [L110] COND FALSE !(s__state == 8192) [L113] COND FALSE !(s__state == 24576) [L116] COND FALSE !(s__state == 8195) [L119] COND FALSE !(s__state == 8480) [L122] COND FALSE !(s__state == 8481) [L125] COND FALSE !(s__state == 8482) [L128] COND FALSE !(s__state == 8464) [L131] COND FALSE !(s__state == 8465) [L134] COND FALSE !(s__state == 8466) [L137] COND FALSE !(s__state == 8496) [L140] COND FALSE !(s__state == 8497) [L143] COND FALSE !(s__state == 8512) [L146] COND FALSE !(s__state == 8513) [L149] COND TRUE s__state == 8528 [L325] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L326] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L328] __cil_tmp57 = (unsigned long )s__options [L329] COND TRUE __cil_tmp57 + 2097152UL [L330] s__s3__tmp__use_rsa_tmp = 1 [L335] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L363] ret = __VERIFIER_nondet_int() [L364] COND FALSE !(blastFlag == 3) [L367] COND FALSE !(ret <= 0) [L384] s__state = 8544 [L385] s__init_num = 0 [L653] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L688] skip = 0 [L101] COND TRUE 1 [L103] state = s__state [L104] COND FALSE !(s__state == 12292) [L107] COND FALSE !(s__state == 16384) [L110] COND FALSE !(s__state == 8192) [L113] COND FALSE !(s__state == 24576) [L116] COND FALSE !(s__state == 8195) [L119] COND FALSE !(s__state == 8480) [L122] COND FALSE !(s__state == 8481) [L125] COND FALSE !(s__state == 8482) [L128] COND FALSE !(s__state == 8464) [L131] COND FALSE !(s__state == 8465) [L134] COND FALSE !(s__state == 8466) [L137] COND FALSE !(s__state == 8496) [L140] COND FALSE !(s__state == 8497) [L143] COND FALSE !(s__state == 8512) [L146] COND FALSE !(s__state == 8513) [L149] COND FALSE !(s__state == 8528) [L152] COND FALSE !(s__state == 8529) [L155] COND TRUE s__state == 8544 [L389] COND TRUE s__verify_mode + 1 [L390] COND FALSE !(s__session__peer != 0) [L402] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L403] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L405] COND FALSE !(__cil_tmp61 + 256UL) [L417] s__s3__tmp__cert_request = 1 [L418] ret = __VERIFIER_nondet_int() [L419] COND FALSE !(blastFlag == 4) [L422] COND FALSE !(ret <= 0) [L425] s__state = 8448 [L426] s__s3__tmp__next_state___0 = 8576 [L427] s__init_num = 0 [L653] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L688] skip = 0 [L101] COND TRUE 1 [L103] state = s__state [L104] COND FALSE !(s__state == 12292) [L107] COND FALSE !(s__state == 16384) [L110] COND FALSE !(s__state == 8192) [L113] COND FALSE !(s__state == 24576) [L116] COND FALSE !(s__state == 8195) [L119] COND FALSE !(s__state == 8480) [L122] COND FALSE !(s__state == 8481) [L125] COND FALSE !(s__state == 8482) [L128] COND FALSE !(s__state == 8464) [L131] COND FALSE !(s__state == 8465) [L134] COND FALSE !(s__state == 8466) [L137] COND FALSE !(s__state == 8496) [L140] COND FALSE !(s__state == 8497) [L143] COND FALSE !(s__state == 8512) [L146] COND FALSE !(s__state == 8513) [L149] COND FALSE !(s__state == 8528) [L152] COND FALSE !(s__state == 8529) [L155] COND FALSE !(s__state == 8544) [L158] COND FALSE !(s__state == 8545) [L161] COND FALSE !(s__state == 8560) [L164] COND FALSE !(s__state == 8561) [L167] COND TRUE s__state == 8448 [L448] COND FALSE !(num1 > 0L) [L457] s__state = s__s3__tmp__next_state___0 [L653] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L688] skip = 0 [L101] COND TRUE 1 [L103] state = s__state [L104] COND FALSE !(s__state == 12292) [L107] COND FALSE !(s__state == 16384) [L110] COND FALSE !(s__state == 8192) [L113] COND FALSE !(s__state == 24576) [L116] COND FALSE !(s__state == 8195) [L119] COND FALSE !(s__state == 8480) [L122] COND FALSE !(s__state == 8481) [L125] COND FALSE !(s__state == 8482) [L128] COND FALSE !(s__state == 8464) [L131] COND FALSE !(s__state == 8465) [L134] COND FALSE !(s__state == 8466) [L137] COND FALSE !(s__state == 8496) [L140] COND FALSE !(s__state == 8497) [L143] COND FALSE !(s__state == 8512) [L146] COND FALSE !(s__state == 8513) [L149] COND FALSE !(s__state == 8528) [L152] COND FALSE !(s__state == 8529) [L155] COND FALSE !(s__state == 8544) [L158] COND FALSE !(s__state == 8545) [L161] COND FALSE !(s__state == 8560) [L164] COND FALSE !(s__state == 8561) [L167] COND FALSE !(s__state == 8448) [L170] COND TRUE s__state == 8576 [L461] ret = __VERIFIER_nondet_int() [L462] COND FALSE !(blastFlag == 5) [L465] COND FALSE !(ret <= 0) [L468] COND TRUE ret == 2 [L469] s__state = 8466 [L653] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L688] skip = 0 [L101] COND TRUE 1 [L103] state = s__state [L104] COND FALSE !(s__state == 12292) [L107] COND FALSE !(s__state == 16384) [L110] COND FALSE !(s__state == 8192) [L113] COND FALSE !(s__state == 24576) [L116] COND FALSE !(s__state == 8195) [L119] COND FALSE !(s__state == 8480) [L122] COND FALSE !(s__state == 8481) [L125] COND FALSE !(s__state == 8482) [L128] COND FALSE !(s__state == 8464) [L131] COND FALSE !(s__state == 8465) [L134] COND TRUE s__state == 8466 [L274] s__shutdown = 0 [L275] ret = __VERIFIER_nondet_int() [L276] COND FALSE !(blastFlag == 0) [L279] COND FALSE !(ret <= 0) [L282] got_new_session = 1 [L283] s__state = 8496 [L284] s__init_num = 0 [L653] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L688] skip = 0 [L101] COND TRUE 1 [L103] state = s__state [L104] COND FALSE !(s__state == 12292) [L107] COND FALSE !(s__state == 16384) [L110] COND FALSE !(s__state == 8192) [L113] COND FALSE !(s__state == 24576) [L116] COND FALSE !(s__state == 8195) [L119] COND FALSE !(s__state == 8480) [L122] COND FALSE !(s__state == 8481) [L125] COND FALSE !(s__state == 8482) [L128] COND FALSE !(s__state == 8464) [L131] COND FALSE !(s__state == 8465) [L134] COND FALSE !(s__state == 8466) [L137] COND TRUE s__state == 8496 [L288] ret = __VERIFIER_nondet_int() [L289] COND FALSE !(blastFlag == 1) [L292] COND FALSE !(ret <= 0) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! Received shutdown request...