java -ea -Xmx8000000000 -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 ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf -i ../../../trunk/examples/svcomp/ssh-simplified/s3_srvr_6_true-unreach-call_false-termination.cil.c -------------------------------------------------------------------------------- This is Ultimate 0.1.23-370d6ab [2018-11-14 17:15:38,341 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-14 17:15:38,344 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-14 17:15:38,361 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-14 17:15:38,362 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-14 17:15:38,364 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-14 17:15:38,366 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-14 17:15:38,369 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-14 17:15:38,370 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-14 17:15:38,371 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-14 17:15:38,372 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-14 17:15:38,373 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-14 17:15:38,374 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-14 17:15:38,375 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-14 17:15:38,376 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-14 17:15:38,377 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-14 17:15:38,378 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-14 17:15:38,380 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-14 17:15:38,382 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-14 17:15:38,383 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-14 17:15:38,385 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-14 17:15:38,386 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-14 17:15:38,389 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-14 17:15:38,389 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-14 17:15:38,389 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-14 17:15:38,390 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-14 17:15:38,391 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-14 17:15:38,392 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-14 17:15:38,393 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-14 17:15:38,394 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-14 17:15:38,394 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-14 17:15:38,395 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-14 17:15:38,395 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-14 17:15:38,395 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-14 17:15:38,397 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-14 17:15:38,397 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-14 17:15:38,398 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2018-11-14 17:15:38,413 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-14 17:15:38,414 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-14 17:15:38,414 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-11-14 17:15:38,415 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-11-14 17:15:38,415 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-14 17:15:38,415 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-14 17:15:38,416 INFO L133 SettingsManager]: * Use SBE=true [2018-11-14 17:15:38,416 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-14 17:15:38,416 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-14 17:15:38,416 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-14 17:15:38,416 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-14 17:15:38,417 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-14 17:15:38,417 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-11-14 17:15:38,417 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-11-14 17:15:38,417 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-11-14 17:15:38,417 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-14 17:15:38,418 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-14 17:15:38,418 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-11-14 17:15:38,418 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-14 17:15:38,418 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-14 17:15:38,418 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-11-14 17:15:38,419 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-11-14 17:15:38,419 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-14 17:15:38,419 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-14 17:15:38,419 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-11-14 17:15:38,419 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-11-14 17:15:38,420 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-14 17:15:38,420 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-11-14 17:15:38,420 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-11-14 17:15:38,420 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-11-14 17:15:38,466 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-14 17:15:38,479 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-14 17:15:38,482 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-14 17:15:38,484 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-14 17:15:38,484 INFO L276 PluginConnector]: CDTParser initialized [2018-11-14 17:15:38,485 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/ssh-simplified/s3_srvr_6_true-unreach-call_false-termination.cil.c [2018-11-14 17:15:38,554 INFO L218 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/cc95b5411/b72ab52106524fb28f4db3fe820fb319/FLAG10562382b [2018-11-14 17:15:39,045 INFO L298 CDTParser]: Found 1 translation units. [2018-11-14 17:15:39,046 INFO L158 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/ssh-simplified/s3_srvr_6_true-unreach-call_false-termination.cil.c [2018-11-14 17:15:39,067 INFO L346 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/cc95b5411/b72ab52106524fb28f4db3fe820fb319/FLAG10562382b [2018-11-14 17:15:39,088 INFO L354 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/cc95b5411/b72ab52106524fb28f4db3fe820fb319 [2018-11-14 17:15:39,101 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-14 17:15:39,103 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-11-14 17:15:39,104 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-14 17:15:39,107 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-14 17:15:39,111 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-14 17:15:39,112 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 05:15:39" (1/1) ... [2018-11-14 17:15:39,115 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@50823a0c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:15:39, skipping insertion in model container [2018-11-14 17:15:39,115 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 05:15:39" (1/1) ... [2018-11-14 17:15:39,124 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-14 17:15:39,200 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-14 17:15:39,592 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-14 17:15:39,597 INFO L191 MainTranslator]: Completed pre-run [2018-11-14 17:15:39,679 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-14 17:15:39,698 INFO L195 MainTranslator]: Completed translation [2018-11-14 17:15:39,699 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:15:39 WrapperNode [2018-11-14 17:15:39,699 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-14 17:15:39,700 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-14 17:15:39,700 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-14 17:15:39,700 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-14 17:15:39,712 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:15:39" (1/1) ... [2018-11-14 17:15:39,712 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:15:39" (1/1) ... [2018-11-14 17:15:39,806 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:15:39" (1/1) ... [2018-11-14 17:15:39,806 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:15:39" (1/1) ... [2018-11-14 17:15:39,848 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:15:39" (1/1) ... [2018-11-14 17:15:39,868 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:15:39" (1/1) ... [2018-11-14 17:15:39,871 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:15:39" (1/1) ... [2018-11-14 17:15:39,875 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-14 17:15:39,876 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-14 17:15:39,876 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-14 17:15:39,876 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-14 17:15:39,877 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:15:39" (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:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-14 17:15:39,940 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-11-14 17:15:39,940 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-14 17:15:39,940 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2018-11-14 17:15:39,940 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2018-11-14 17:15:39,941 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-11-14 17:15:39,941 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2018-11-14 17:15:39,941 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-11-14 17:15:39,941 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2018-11-14 17:15:39,941 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_pointer [2018-11-14 17:15:39,941 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2018-11-14 17:15:39,942 INFO L130 BoogieDeclarations]: Found specification of procedure main [2018-11-14 17:15:39,942 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-11-14 17:15:39,942 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-14 17:15:40,279 WARN L684 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-14 17:15:40,280 WARN L649 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-14 17:15:42,311 INFO L278 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-14 17:15:42,312 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 05:15:42 BoogieIcfgContainer [2018-11-14 17:15:42,312 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-14 17:15:42,314 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-11-14 17:15:42,314 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-11-14 17:15:42,317 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-11-14 17:15:42,318 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.11 05:15:39" (1/3) ... [2018-11-14 17:15:42,319 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7d65e90b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 05:15:42, skipping insertion in model container [2018-11-14 17:15:42,319 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:15:39" (2/3) ... [2018-11-14 17:15:42,319 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7d65e90b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 05:15:42, skipping insertion in model container [2018-11-14 17:15:42,320 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 05:15:42" (3/3) ... [2018-11-14 17:15:42,322 INFO L112 eAbstractionObserver]: Analyzing ICFG s3_srvr_6_true-unreach-call_false-termination.cil.c [2018-11-14 17:15:42,332 INFO L136 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-11-14 17:15:42,342 INFO L148 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2018-11-14 17:15:42,360 INFO L257 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2018-11-14 17:15:42,398 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-14 17:15:42,399 INFO L382 AbstractCegarLoop]: Interprodecural is true [2018-11-14 17:15:42,399 INFO L383 AbstractCegarLoop]: Hoare is true [2018-11-14 17:15:42,399 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-11-14 17:15:42,399 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-14 17:15:42,400 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-14 17:15:42,400 INFO L387 AbstractCegarLoop]: Difference is false [2018-11-14 17:15:42,400 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-14 17:15:42,401 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-11-14 17:15:42,427 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states. [2018-11-14 17:15:42,438 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-11-14 17:15:42,438 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 17:15:42,440 INFO L375 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-14 17:15:42,442 INFO L423 AbstractCegarLoop]: === Iteration 1 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 17:15:42,448 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 17:15:42,448 INFO L82 PathProgramCache]: Analyzing trace with hash -364367928, now seen corresponding path program 1 times [2018-11-14 17:15:42,451 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 17:15:42,451 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 17:15:42,499 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:15:42,500 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-14 17:15:42,500 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:15:42,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 17:15:43,063 INFO L256 TraceCheckUtils]: 0: Hoare triple {170#true} call ULTIMATE.init(); {170#true} is VALID [2018-11-14 17:15:43,067 INFO L273 TraceCheckUtils]: 1: Hoare triple {170#true} assume true; {170#true} is VALID [2018-11-14 17:15:43,067 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {170#true} {170#true} #700#return; {170#true} is VALID [2018-11-14 17:15:43,068 INFO L256 TraceCheckUtils]: 3: Hoare triple {170#true} call #t~ret50 := main(); {170#true} is VALID [2018-11-14 17:15:43,069 INFO L273 TraceCheckUtils]: 4: Hoare triple {170#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {172#(<= main_~s~0 8464)} is VALID [2018-11-14 17:15:43,071 INFO L256 TraceCheckUtils]: 5: Hoare triple {172#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {173#(not (= |ssl3_accept_#in~initial_state| 8640))} is VALID [2018-11-14 17:15:43,091 INFO L273 TraceCheckUtils]: 6: Hoare triple {173#(not (= |ssl3_accept_#in~initial_state| 8640))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {174#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:43,099 INFO L273 TraceCheckUtils]: 7: Hoare triple {174#(not (= 8640 ssl3_accept_~s__state~0))} assume ~s__info_callback~0 != 0;~cb~0 := ~s__info_callback~0; {174#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:43,102 INFO L273 TraceCheckUtils]: 8: Hoare triple {174#(not (= 8640 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := #t~post28 + 1;havoc #t~post28; {174#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:43,104 INFO L273 TraceCheckUtils]: 9: Hoare triple {174#(not (= 8640 ssl3_accept_~s__state~0))} assume !(~tmp___1~0 + 12288 != 0); {174#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:43,106 INFO L273 TraceCheckUtils]: 10: Hoare triple {174#(not (= 8640 ssl3_accept_~s__state~0))} assume !(~s__cert~0 == 0); {174#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:43,110 INFO L273 TraceCheckUtils]: 11: Hoare triple {174#(not (= 8640 ssl3_accept_~s__state~0))} assume true; {174#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:43,110 INFO L273 TraceCheckUtils]: 12: Hoare triple {174#(not (= 8640 ssl3_accept_~s__state~0))} assume !false; {174#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:43,118 INFO L273 TraceCheckUtils]: 13: Hoare triple {174#(not (= 8640 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {174#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:43,119 INFO L273 TraceCheckUtils]: 14: Hoare triple {174#(not (= 8640 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 12292); {174#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:43,121 INFO L273 TraceCheckUtils]: 15: Hoare triple {174#(not (= 8640 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 16384); {174#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:43,121 INFO L273 TraceCheckUtils]: 16: Hoare triple {174#(not (= 8640 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8192); {174#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:43,123 INFO L273 TraceCheckUtils]: 17: Hoare triple {174#(not (= 8640 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 24576); {174#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:43,141 INFO L273 TraceCheckUtils]: 18: Hoare triple {174#(not (= 8640 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8195); {174#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:43,142 INFO L273 TraceCheckUtils]: 19: Hoare triple {174#(not (= 8640 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8480); {174#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:43,143 INFO L273 TraceCheckUtils]: 20: Hoare triple {174#(not (= 8640 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8481); {174#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:43,143 INFO L273 TraceCheckUtils]: 21: Hoare triple {174#(not (= 8640 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8482); {174#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:43,146 INFO L273 TraceCheckUtils]: 22: Hoare triple {174#(not (= 8640 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8464); {174#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:43,161 INFO L273 TraceCheckUtils]: 23: Hoare triple {174#(not (= 8640 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8465); {174#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:43,162 INFO L273 TraceCheckUtils]: 24: Hoare triple {174#(not (= 8640 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8466); {174#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:43,166 INFO L273 TraceCheckUtils]: 25: Hoare triple {174#(not (= 8640 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8496); {174#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:43,167 INFO L273 TraceCheckUtils]: 26: Hoare triple {174#(not (= 8640 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8497); {174#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:43,169 INFO L273 TraceCheckUtils]: 27: Hoare triple {174#(not (= 8640 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8512); {174#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:43,171 INFO L273 TraceCheckUtils]: 28: Hoare triple {174#(not (= 8640 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8513); {174#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:43,172 INFO L273 TraceCheckUtils]: 29: Hoare triple {174#(not (= 8640 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8528); {174#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:43,191 INFO L273 TraceCheckUtils]: 30: Hoare triple {174#(not (= 8640 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8529); {174#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:43,205 INFO L273 TraceCheckUtils]: 31: Hoare triple {174#(not (= 8640 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8544); {174#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:43,217 INFO L273 TraceCheckUtils]: 32: Hoare triple {174#(not (= 8640 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8545); {174#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:43,218 INFO L273 TraceCheckUtils]: 33: Hoare triple {174#(not (= 8640 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8560); {174#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:43,224 INFO L273 TraceCheckUtils]: 34: Hoare triple {174#(not (= 8640 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8561); {174#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:43,224 INFO L273 TraceCheckUtils]: 35: Hoare triple {174#(not (= 8640 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8448); {174#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:43,225 INFO L273 TraceCheckUtils]: 36: Hoare triple {174#(not (= 8640 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8576); {174#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:43,225 INFO L273 TraceCheckUtils]: 37: Hoare triple {174#(not (= 8640 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8577); {174#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:43,226 INFO L273 TraceCheckUtils]: 38: Hoare triple {174#(not (= 8640 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8592); {174#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:43,226 INFO L273 TraceCheckUtils]: 39: Hoare triple {174#(not (= 8640 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8593); {174#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:43,227 INFO L273 TraceCheckUtils]: 40: Hoare triple {174#(not (= 8640 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8608); {174#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:43,227 INFO L273 TraceCheckUtils]: 41: Hoare triple {174#(not (= 8640 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8609); {174#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:43,228 INFO L273 TraceCheckUtils]: 42: Hoare triple {174#(not (= 8640 ssl3_accept_~s__state~0))} assume ~s__state~0 == 8640; {171#false} is VALID [2018-11-14 17:15:43,229 INFO L273 TraceCheckUtils]: 43: Hoare triple {171#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {171#false} is VALID [2018-11-14 17:15:43,229 INFO L273 TraceCheckUtils]: 44: Hoare triple {171#false} assume !(~blastFlag~0 == 9); {171#false} is VALID [2018-11-14 17:15:43,230 INFO L273 TraceCheckUtils]: 45: Hoare triple {171#false} assume !(~blastFlag~0 == 12); {171#false} is VALID [2018-11-14 17:15:43,230 INFO L273 TraceCheckUtils]: 46: Hoare triple {171#false} assume !(~blastFlag~0 == 15); {171#false} is VALID [2018-11-14 17:15:43,231 INFO L273 TraceCheckUtils]: 47: Hoare triple {171#false} assume !(~blastFlag~0 == 18); {171#false} is VALID [2018-11-14 17:15:43,231 INFO L273 TraceCheckUtils]: 48: Hoare triple {171#false} assume ~blastFlag~0 == 21; {171#false} is VALID [2018-11-14 17:15:43,232 INFO L273 TraceCheckUtils]: 49: Hoare triple {171#false} assume !false; {171#false} is VALID [2018-11-14 17:15:43,248 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-14 17:15:43,251 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-14 17:15:43,251 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-14 17:15:43,257 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 50 [2018-11-14 17:15:43,265 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 17:15:43,269 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-14 17:15:43,447 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:15:43,447 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-14 17:15:43,457 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-14 17:15:43,458 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-14 17:15:43,460 INFO L87 Difference]: Start difference. First operand 167 states. Second operand 5 states. [2018-11-14 17:15:45,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:15:45,665 INFO L93 Difference]: Finished difference Result 375 states and 647 transitions. [2018-11-14 17:15:45,665 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-14 17:15:45,665 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 50 [2018-11-14 17:15:45,666 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-14 17:15:45,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:15:45,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 647 transitions. [2018-11-14 17:15:45,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:15:45,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 647 transitions. [2018-11-14 17:15:45,727 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 647 transitions. [2018-11-14 17:15:46,592 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 647 edges. 647 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:15:46,617 INFO L225 Difference]: With dead ends: 375 [2018-11-14 17:15:46,617 INFO L226 Difference]: Without dead ends: 200 [2018-11-14 17:15:46,623 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-14 17:15:46,644 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states. [2018-11-14 17:15:47,013 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 190. [2018-11-14 17:15:47,013 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-14 17:15:47,014 INFO L82 GeneralOperation]: Start isEquivalent. First operand 200 states. Second operand 190 states. [2018-11-14 17:15:47,014 INFO L74 IsIncluded]: Start isIncluded. First operand 200 states. Second operand 190 states. [2018-11-14 17:15:47,014 INFO L87 Difference]: Start difference. First operand 200 states. Second operand 190 states. [2018-11-14 17:15:47,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:15:47,031 INFO L93 Difference]: Finished difference Result 200 states and 323 transitions. [2018-11-14 17:15:47,031 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 323 transitions. [2018-11-14 17:15:47,034 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:15:47,034 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:15:47,034 INFO L74 IsIncluded]: Start isIncluded. First operand 190 states. Second operand 200 states. [2018-11-14 17:15:47,034 INFO L87 Difference]: Start difference. First operand 190 states. Second operand 200 states. [2018-11-14 17:15:47,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:15:47,045 INFO L93 Difference]: Finished difference Result 200 states and 323 transitions. [2018-11-14 17:15:47,046 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 323 transitions. [2018-11-14 17:15:47,047 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:15:47,048 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:15:47,048 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-14 17:15:47,048 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-14 17:15:47,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 190 states. [2018-11-14 17:15:47,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190 states to 190 states and 308 transitions. [2018-11-14 17:15:47,059 INFO L78 Accepts]: Start accepts. Automaton has 190 states and 308 transitions. Word has length 50 [2018-11-14 17:15:47,059 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-14 17:15:47,059 INFO L480 AbstractCegarLoop]: Abstraction has 190 states and 308 transitions. [2018-11-14 17:15:47,059 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-14 17:15:47,060 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 308 transitions. [2018-11-14 17:15:47,061 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-11-14 17:15:47,062 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 17:15:47,062 INFO L375 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-14 17:15:47,062 INFO L423 AbstractCegarLoop]: === Iteration 2 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 17:15:47,062 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 17:15:47,063 INFO L82 PathProgramCache]: Analyzing trace with hash 882714988, now seen corresponding path program 1 times [2018-11-14 17:15:47,063 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 17:15:47,063 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 17:15:47,064 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:15:47,064 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-14 17:15:47,064 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:15:47,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 17:15:47,251 INFO L256 TraceCheckUtils]: 0: Hoare triple {1238#true} call ULTIMATE.init(); {1238#true} is VALID [2018-11-14 17:15:47,251 INFO L273 TraceCheckUtils]: 1: Hoare triple {1238#true} assume true; {1238#true} is VALID [2018-11-14 17:15:47,252 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1238#true} {1238#true} #700#return; {1238#true} is VALID [2018-11-14 17:15:47,252 INFO L256 TraceCheckUtils]: 3: Hoare triple {1238#true} call #t~ret50 := main(); {1238#true} is VALID [2018-11-14 17:15:47,257 INFO L273 TraceCheckUtils]: 4: Hoare triple {1238#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {1240#(<= main_~s~0 8464)} is VALID [2018-11-14 17:15:47,263 INFO L256 TraceCheckUtils]: 5: Hoare triple {1240#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {1241#(not (= |ssl3_accept_#in~initial_state| 8641))} is VALID [2018-11-14 17:15:47,265 INFO L273 TraceCheckUtils]: 6: Hoare triple {1241#(not (= |ssl3_accept_#in~initial_state| 8641))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,266 INFO L273 TraceCheckUtils]: 7: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} assume ~s__info_callback~0 != 0;~cb~0 := ~s__info_callback~0; {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,267 INFO L273 TraceCheckUtils]: 8: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := #t~post28 + 1;havoc #t~post28; {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,267 INFO L273 TraceCheckUtils]: 9: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} assume !(~tmp___1~0 + 12288 != 0); {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,268 INFO L273 TraceCheckUtils]: 10: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} assume !(~s__cert~0 == 0); {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,269 INFO L273 TraceCheckUtils]: 11: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} assume true; {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,272 INFO L273 TraceCheckUtils]: 12: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} assume !false; {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,274 INFO L273 TraceCheckUtils]: 13: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,277 INFO L273 TraceCheckUtils]: 14: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 12292); {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,278 INFO L273 TraceCheckUtils]: 15: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 16384); {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,278 INFO L273 TraceCheckUtils]: 16: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8192); {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,280 INFO L273 TraceCheckUtils]: 17: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 24576); {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,280 INFO L273 TraceCheckUtils]: 18: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8195); {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,281 INFO L273 TraceCheckUtils]: 19: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8480); {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,281 INFO L273 TraceCheckUtils]: 20: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8481); {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,282 INFO L273 TraceCheckUtils]: 21: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8482); {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,283 INFO L273 TraceCheckUtils]: 22: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8464); {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,283 INFO L273 TraceCheckUtils]: 23: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8465); {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,284 INFO L273 TraceCheckUtils]: 24: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8466); {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,285 INFO L273 TraceCheckUtils]: 25: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8496); {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,286 INFO L273 TraceCheckUtils]: 26: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8497); {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,286 INFO L273 TraceCheckUtils]: 27: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8512); {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,287 INFO L273 TraceCheckUtils]: 28: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8513); {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,288 INFO L273 TraceCheckUtils]: 29: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8528); {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,288 INFO L273 TraceCheckUtils]: 30: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8529); {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,289 INFO L273 TraceCheckUtils]: 31: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8544); {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,290 INFO L273 TraceCheckUtils]: 32: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8545); {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,291 INFO L273 TraceCheckUtils]: 33: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8560); {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,291 INFO L273 TraceCheckUtils]: 34: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8561); {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,292 INFO L273 TraceCheckUtils]: 35: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8448); {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,293 INFO L273 TraceCheckUtils]: 36: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8576); {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,293 INFO L273 TraceCheckUtils]: 37: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8577); {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,294 INFO L273 TraceCheckUtils]: 38: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8592); {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,297 INFO L273 TraceCheckUtils]: 39: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8593); {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,297 INFO L273 TraceCheckUtils]: 40: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8608); {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,299 INFO L273 TraceCheckUtils]: 41: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8609); {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,299 INFO L273 TraceCheckUtils]: 42: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8640); {1242#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:47,301 INFO L273 TraceCheckUtils]: 43: Hoare triple {1242#(not (= 8641 ssl3_accept_~s__state~0))} assume ~s__state~0 == 8641; {1239#false} is VALID [2018-11-14 17:15:47,301 INFO L273 TraceCheckUtils]: 44: Hoare triple {1239#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {1239#false} is VALID [2018-11-14 17:15:47,301 INFO L273 TraceCheckUtils]: 45: Hoare triple {1239#false} assume !(~blastFlag~0 == 9); {1239#false} is VALID [2018-11-14 17:15:47,302 INFO L273 TraceCheckUtils]: 46: Hoare triple {1239#false} assume !(~blastFlag~0 == 12); {1239#false} is VALID [2018-11-14 17:15:47,302 INFO L273 TraceCheckUtils]: 47: Hoare triple {1239#false} assume !(~blastFlag~0 == 15); {1239#false} is VALID [2018-11-14 17:15:47,303 INFO L273 TraceCheckUtils]: 48: Hoare triple {1239#false} assume !(~blastFlag~0 == 18); {1239#false} is VALID [2018-11-14 17:15:47,303 INFO L273 TraceCheckUtils]: 49: Hoare triple {1239#false} assume ~blastFlag~0 == 21; {1239#false} is VALID [2018-11-14 17:15:47,304 INFO L273 TraceCheckUtils]: 50: Hoare triple {1239#false} assume !false; {1239#false} is VALID [2018-11-14 17:15:47,309 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-14 17:15:47,309 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-14 17:15:47,309 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-14 17:15:47,311 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 51 [2018-11-14 17:15:47,311 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 17:15:47,311 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-14 17:15:47,443 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:15:47,443 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-14 17:15:47,443 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-14 17:15:47,443 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-14 17:15:47,444 INFO L87 Difference]: Start difference. First operand 190 states and 308 transitions. Second operand 5 states. [2018-11-14 17:15:49,004 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:15:49,004 INFO L93 Difference]: Finished difference Result 417 states and 689 transitions. [2018-11-14 17:15:49,004 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-14 17:15:49,004 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 51 [2018-11-14 17:15:49,005 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-14 17:15:49,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:15:49,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 545 transitions. [2018-11-14 17:15:49,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:15:49,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 545 transitions. [2018-11-14 17:15:49,017 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 545 transitions. [2018-11-14 17:15:49,846 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 545 edges. 545 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:15:49,854 INFO L225 Difference]: With dead ends: 417 [2018-11-14 17:15:49,854 INFO L226 Difference]: Without dead ends: 240 [2018-11-14 17:15:49,856 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-14 17:15:49,856 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 240 states. [2018-11-14 17:15:49,999 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 240 to 230. [2018-11-14 17:15:49,999 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-14 17:15:49,999 INFO L82 GeneralOperation]: Start isEquivalent. First operand 240 states. Second operand 230 states. [2018-11-14 17:15:50,000 INFO L74 IsIncluded]: Start isIncluded. First operand 240 states. Second operand 230 states. [2018-11-14 17:15:50,000 INFO L87 Difference]: Start difference. First operand 240 states. Second operand 230 states. [2018-11-14 17:15:50,010 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:15:50,011 INFO L93 Difference]: Finished difference Result 240 states and 397 transitions. [2018-11-14 17:15:50,011 INFO L276 IsEmpty]: Start isEmpty. Operand 240 states and 397 transitions. [2018-11-14 17:15:50,012 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:15:50,012 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:15:50,012 INFO L74 IsIncluded]: Start isIncluded. First operand 230 states. Second operand 240 states. [2018-11-14 17:15:50,012 INFO L87 Difference]: Start difference. First operand 230 states. Second operand 240 states. [2018-11-14 17:15:50,023 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:15:50,023 INFO L93 Difference]: Finished difference Result 240 states and 397 transitions. [2018-11-14 17:15:50,023 INFO L276 IsEmpty]: Start isEmpty. Operand 240 states and 397 transitions. [2018-11-14 17:15:50,024 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:15:50,024 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:15:50,024 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-14 17:15:50,025 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-14 17:15:50,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 230 states. [2018-11-14 17:15:50,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 230 states to 230 states and 382 transitions. [2018-11-14 17:15:50,035 INFO L78 Accepts]: Start accepts. Automaton has 230 states and 382 transitions. Word has length 51 [2018-11-14 17:15:50,035 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-14 17:15:50,035 INFO L480 AbstractCegarLoop]: Abstraction has 230 states and 382 transitions. [2018-11-14 17:15:50,035 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-14 17:15:50,036 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 382 transitions. [2018-11-14 17:15:50,038 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-11-14 17:15:50,038 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 17:15:50,038 INFO L375 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-14 17:15:50,039 INFO L423 AbstractCegarLoop]: === Iteration 3 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 17:15:50,039 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 17:15:50,039 INFO L82 PathProgramCache]: Analyzing trace with hash 1315654637, now seen corresponding path program 1 times [2018-11-14 17:15:50,039 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 17:15:50,039 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 17:15:50,040 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:15:50,041 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-14 17:15:50,041 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:15:50,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 17:15:50,211 INFO L256 TraceCheckUtils]: 0: Hoare triple {2467#true} call ULTIMATE.init(); {2467#true} is VALID [2018-11-14 17:15:50,211 INFO L273 TraceCheckUtils]: 1: Hoare triple {2467#true} assume true; {2467#true} is VALID [2018-11-14 17:15:50,212 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {2467#true} {2467#true} #700#return; {2467#true} is VALID [2018-11-14 17:15:50,212 INFO L256 TraceCheckUtils]: 3: Hoare triple {2467#true} call #t~ret50 := main(); {2467#true} is VALID [2018-11-14 17:15:50,213 INFO L273 TraceCheckUtils]: 4: Hoare triple {2467#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {2469#(<= 8464 main_~s~0)} is VALID [2018-11-14 17:15:50,218 INFO L256 TraceCheckUtils]: 5: Hoare triple {2469#(<= 8464 main_~s~0)} call #t~ret49 := ssl3_accept(~s~0); {2470#(not (= |ssl3_accept_#in~initial_state| 8448))} is VALID [2018-11-14 17:15:50,230 INFO L273 TraceCheckUtils]: 6: Hoare triple {2470#(not (= |ssl3_accept_#in~initial_state| 8448))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {2471#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:50,242 INFO L273 TraceCheckUtils]: 7: Hoare triple {2471#(not (= 8448 ssl3_accept_~s__state~0))} assume ~s__info_callback~0 != 0;~cb~0 := ~s__info_callback~0; {2471#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:50,256 INFO L273 TraceCheckUtils]: 8: Hoare triple {2471#(not (= 8448 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := #t~post28 + 1;havoc #t~post28; {2471#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:50,257 INFO L273 TraceCheckUtils]: 9: Hoare triple {2471#(not (= 8448 ssl3_accept_~s__state~0))} assume !(~tmp___1~0 + 12288 != 0); {2471#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:50,258 INFO L273 TraceCheckUtils]: 10: Hoare triple {2471#(not (= 8448 ssl3_accept_~s__state~0))} assume !(~s__cert~0 == 0); {2471#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:50,258 INFO L273 TraceCheckUtils]: 11: Hoare triple {2471#(not (= 8448 ssl3_accept_~s__state~0))} assume true; {2471#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:50,260 INFO L273 TraceCheckUtils]: 12: Hoare triple {2471#(not (= 8448 ssl3_accept_~s__state~0))} assume !false; {2471#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:50,260 INFO L273 TraceCheckUtils]: 13: Hoare triple {2471#(not (= 8448 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {2471#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:50,261 INFO L273 TraceCheckUtils]: 14: Hoare triple {2471#(not (= 8448 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 12292); {2471#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:50,262 INFO L273 TraceCheckUtils]: 15: Hoare triple {2471#(not (= 8448 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 16384); {2471#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:50,263 INFO L273 TraceCheckUtils]: 16: Hoare triple {2471#(not (= 8448 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8192); {2471#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:50,263 INFO L273 TraceCheckUtils]: 17: Hoare triple {2471#(not (= 8448 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 24576); {2471#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:50,266 INFO L273 TraceCheckUtils]: 18: Hoare triple {2471#(not (= 8448 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8195); {2471#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:50,266 INFO L273 TraceCheckUtils]: 19: Hoare triple {2471#(not (= 8448 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8480); {2471#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:50,281 INFO L273 TraceCheckUtils]: 20: Hoare triple {2471#(not (= 8448 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8481); {2471#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:50,287 INFO L273 TraceCheckUtils]: 21: Hoare triple {2471#(not (= 8448 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8482); {2471#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:50,287 INFO L273 TraceCheckUtils]: 22: Hoare triple {2471#(not (= 8448 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8464); {2471#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:50,288 INFO L273 TraceCheckUtils]: 23: Hoare triple {2471#(not (= 8448 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8465); {2471#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:50,288 INFO L273 TraceCheckUtils]: 24: Hoare triple {2471#(not (= 8448 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8466); {2471#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:50,289 INFO L273 TraceCheckUtils]: 25: Hoare triple {2471#(not (= 8448 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8496); {2471#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:50,290 INFO L273 TraceCheckUtils]: 26: Hoare triple {2471#(not (= 8448 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8497); {2471#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:50,294 INFO L273 TraceCheckUtils]: 27: Hoare triple {2471#(not (= 8448 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8512); {2471#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:50,295 INFO L273 TraceCheckUtils]: 28: Hoare triple {2471#(not (= 8448 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8513); {2471#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:50,295 INFO L273 TraceCheckUtils]: 29: Hoare triple {2471#(not (= 8448 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8528); {2471#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:50,296 INFO L273 TraceCheckUtils]: 30: Hoare triple {2471#(not (= 8448 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8529); {2471#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:50,296 INFO L273 TraceCheckUtils]: 31: Hoare triple {2471#(not (= 8448 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8544); {2471#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:50,296 INFO L273 TraceCheckUtils]: 32: Hoare triple {2471#(not (= 8448 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8545); {2471#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:50,297 INFO L273 TraceCheckUtils]: 33: Hoare triple {2471#(not (= 8448 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8560); {2471#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:50,297 INFO L273 TraceCheckUtils]: 34: Hoare triple {2471#(not (= 8448 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8561); {2471#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:50,297 INFO L273 TraceCheckUtils]: 35: Hoare triple {2471#(not (= 8448 ssl3_accept_~s__state~0))} assume ~s__state~0 == 8448; {2468#false} is VALID [2018-11-14 17:15:50,298 INFO L273 TraceCheckUtils]: 36: Hoare triple {2468#false} assume !(~num1~0 > 0); {2468#false} is VALID [2018-11-14 17:15:50,298 INFO L273 TraceCheckUtils]: 37: Hoare triple {2468#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {2468#false} is VALID [2018-11-14 17:15:50,298 INFO L273 TraceCheckUtils]: 38: Hoare triple {2468#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {2468#false} is VALID [2018-11-14 17:15:50,298 INFO L273 TraceCheckUtils]: 39: Hoare triple {2468#false} ~skip~0 := 0; {2468#false} is VALID [2018-11-14 17:15:50,298 INFO L273 TraceCheckUtils]: 40: Hoare triple {2468#false} assume true; {2468#false} is VALID [2018-11-14 17:15:50,299 INFO L273 TraceCheckUtils]: 41: Hoare triple {2468#false} assume !false; {2468#false} is VALID [2018-11-14 17:15:50,299 INFO L273 TraceCheckUtils]: 42: Hoare triple {2468#false} ~state~0 := ~s__state~0; {2468#false} is VALID [2018-11-14 17:15:50,299 INFO L273 TraceCheckUtils]: 43: Hoare triple {2468#false} assume !(~s__state~0 == 12292); {2468#false} is VALID [2018-11-14 17:15:50,299 INFO L273 TraceCheckUtils]: 44: Hoare triple {2468#false} assume !(~s__state~0 == 16384); {2468#false} is VALID [2018-11-14 17:15:50,300 INFO L273 TraceCheckUtils]: 45: Hoare triple {2468#false} assume !(~s__state~0 == 8192); {2468#false} is VALID [2018-11-14 17:15:50,300 INFO L273 TraceCheckUtils]: 46: Hoare triple {2468#false} assume !(~s__state~0 == 24576); {2468#false} is VALID [2018-11-14 17:15:50,300 INFO L273 TraceCheckUtils]: 47: Hoare triple {2468#false} assume !(~s__state~0 == 8195); {2468#false} is VALID [2018-11-14 17:15:50,301 INFO L273 TraceCheckUtils]: 48: Hoare triple {2468#false} assume !(~s__state~0 == 8480); {2468#false} is VALID [2018-11-14 17:15:50,301 INFO L273 TraceCheckUtils]: 49: Hoare triple {2468#false} assume !(~s__state~0 == 8481); {2468#false} is VALID [2018-11-14 17:15:50,301 INFO L273 TraceCheckUtils]: 50: Hoare triple {2468#false} assume !(~s__state~0 == 8482); {2468#false} is VALID [2018-11-14 17:15:50,301 INFO L273 TraceCheckUtils]: 51: Hoare triple {2468#false} assume !(~s__state~0 == 8464); {2468#false} is VALID [2018-11-14 17:15:50,302 INFO L273 TraceCheckUtils]: 52: Hoare triple {2468#false} assume !(~s__state~0 == 8465); {2468#false} is VALID [2018-11-14 17:15:50,302 INFO L273 TraceCheckUtils]: 53: Hoare triple {2468#false} assume !(~s__state~0 == 8466); {2468#false} is VALID [2018-11-14 17:15:50,302 INFO L273 TraceCheckUtils]: 54: Hoare triple {2468#false} assume !(~s__state~0 == 8496); {2468#false} is VALID [2018-11-14 17:15:50,302 INFO L273 TraceCheckUtils]: 55: Hoare triple {2468#false} assume !(~s__state~0 == 8497); {2468#false} is VALID [2018-11-14 17:15:50,302 INFO L273 TraceCheckUtils]: 56: Hoare triple {2468#false} assume !(~s__state~0 == 8512); {2468#false} is VALID [2018-11-14 17:15:50,303 INFO L273 TraceCheckUtils]: 57: Hoare triple {2468#false} assume !(~s__state~0 == 8513); {2468#false} is VALID [2018-11-14 17:15:50,303 INFO L273 TraceCheckUtils]: 58: Hoare triple {2468#false} assume !(~s__state~0 == 8528); {2468#false} is VALID [2018-11-14 17:15:50,303 INFO L273 TraceCheckUtils]: 59: Hoare triple {2468#false} assume !(~s__state~0 == 8529); {2468#false} is VALID [2018-11-14 17:15:50,303 INFO L273 TraceCheckUtils]: 60: Hoare triple {2468#false} assume !(~s__state~0 == 8544); {2468#false} is VALID [2018-11-14 17:15:50,303 INFO L273 TraceCheckUtils]: 61: Hoare triple {2468#false} assume !(~s__state~0 == 8545); {2468#false} is VALID [2018-11-14 17:15:50,304 INFO L273 TraceCheckUtils]: 62: Hoare triple {2468#false} assume !(~s__state~0 == 8560); {2468#false} is VALID [2018-11-14 17:15:50,304 INFO L273 TraceCheckUtils]: 63: Hoare triple {2468#false} assume !(~s__state~0 == 8561); {2468#false} is VALID [2018-11-14 17:15:50,304 INFO L273 TraceCheckUtils]: 64: Hoare triple {2468#false} assume !(~s__state~0 == 8448); {2468#false} is VALID [2018-11-14 17:15:50,304 INFO L273 TraceCheckUtils]: 65: Hoare triple {2468#false} assume !(~s__state~0 == 8576); {2468#false} is VALID [2018-11-14 17:15:50,304 INFO L273 TraceCheckUtils]: 66: Hoare triple {2468#false} assume !(~s__state~0 == 8577); {2468#false} is VALID [2018-11-14 17:15:50,305 INFO L273 TraceCheckUtils]: 67: Hoare triple {2468#false} assume !(~s__state~0 == 8592); {2468#false} is VALID [2018-11-14 17:15:50,305 INFO L273 TraceCheckUtils]: 68: Hoare triple {2468#false} assume !(~s__state~0 == 8593); {2468#false} is VALID [2018-11-14 17:15:50,305 INFO L273 TraceCheckUtils]: 69: Hoare triple {2468#false} assume !(~s__state~0 == 8608); {2468#false} is VALID [2018-11-14 17:15:50,305 INFO L273 TraceCheckUtils]: 70: Hoare triple {2468#false} assume !(~s__state~0 == 8609); {2468#false} is VALID [2018-11-14 17:15:50,305 INFO L273 TraceCheckUtils]: 71: Hoare triple {2468#false} assume ~s__state~0 == 8640; {2468#false} is VALID [2018-11-14 17:15:50,305 INFO L273 TraceCheckUtils]: 72: Hoare triple {2468#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {2468#false} is VALID [2018-11-14 17:15:50,306 INFO L273 TraceCheckUtils]: 73: Hoare triple {2468#false} assume !(~blastFlag~0 == 9); {2468#false} is VALID [2018-11-14 17:15:50,306 INFO L273 TraceCheckUtils]: 74: Hoare triple {2468#false} assume !(~blastFlag~0 == 12); {2468#false} is VALID [2018-11-14 17:15:50,306 INFO L273 TraceCheckUtils]: 75: Hoare triple {2468#false} assume !(~blastFlag~0 == 15); {2468#false} is VALID [2018-11-14 17:15:50,306 INFO L273 TraceCheckUtils]: 76: Hoare triple {2468#false} assume !(~blastFlag~0 == 18); {2468#false} is VALID [2018-11-14 17:15:50,307 INFO L273 TraceCheckUtils]: 77: Hoare triple {2468#false} assume ~blastFlag~0 == 21; {2468#false} is VALID [2018-11-14 17:15:50,307 INFO L273 TraceCheckUtils]: 78: Hoare triple {2468#false} assume !false; {2468#false} is VALID [2018-11-14 17:15:50,316 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-14 17:15:50,317 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-14 17:15:50,317 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-14 17:15:50,318 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 79 [2018-11-14 17:15:50,318 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 17:15:50,318 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-14 17:15:50,458 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:15:50,459 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-14 17:15:50,459 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-14 17:15:50,459 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-14 17:15:50,460 INFO L87 Difference]: Start difference. First operand 230 states and 382 transitions. Second operand 5 states. [2018-11-14 17:15:51,637 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:15:51,637 INFO L93 Difference]: Finished difference Result 479 states and 806 transitions. [2018-11-14 17:15:51,637 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-14 17:15:51,637 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 79 [2018-11-14 17:15:51,638 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-14 17:15:51,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:15:51,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 514 transitions. [2018-11-14 17:15:51,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:15:51,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 514 transitions. [2018-11-14 17:15:51,649 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 514 transitions. [2018-11-14 17:15:52,140 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 514 edges. 514 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:15:52,148 INFO L225 Difference]: With dead ends: 479 [2018-11-14 17:15:52,148 INFO L226 Difference]: Without dead ends: 262 [2018-11-14 17:15:52,150 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-14 17:15:52,151 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 262 states. [2018-11-14 17:15:52,428 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 262 to 262. [2018-11-14 17:15:52,428 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-14 17:15:52,428 INFO L82 GeneralOperation]: Start isEquivalent. First operand 262 states. Second operand 262 states. [2018-11-14 17:15:52,428 INFO L74 IsIncluded]: Start isIncluded. First operand 262 states. Second operand 262 states. [2018-11-14 17:15:52,429 INFO L87 Difference]: Start difference. First operand 262 states. Second operand 262 states. [2018-11-14 17:15:52,440 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:15:52,441 INFO L93 Difference]: Finished difference Result 262 states and 439 transitions. [2018-11-14 17:15:52,441 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 439 transitions. [2018-11-14 17:15:52,442 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:15:52,442 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:15:52,442 INFO L74 IsIncluded]: Start isIncluded. First operand 262 states. Second operand 262 states. [2018-11-14 17:15:52,442 INFO L87 Difference]: Start difference. First operand 262 states. Second operand 262 states. [2018-11-14 17:15:52,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:15:52,453 INFO L93 Difference]: Finished difference Result 262 states and 439 transitions. [2018-11-14 17:15:52,454 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 439 transitions. [2018-11-14 17:15:52,455 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:15:52,455 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:15:52,455 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-14 17:15:52,455 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-14 17:15:52,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 262 states. [2018-11-14 17:15:52,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 262 states to 262 states and 439 transitions. [2018-11-14 17:15:52,466 INFO L78 Accepts]: Start accepts. Automaton has 262 states and 439 transitions. Word has length 79 [2018-11-14 17:15:52,467 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-14 17:15:52,467 INFO L480 AbstractCegarLoop]: Abstraction has 262 states and 439 transitions. [2018-11-14 17:15:52,467 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-14 17:15:52,467 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 439 transitions. [2018-11-14 17:15:52,469 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-11-14 17:15:52,469 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 17:15:52,469 INFO L375 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-14 17:15:52,469 INFO L423 AbstractCegarLoop]: === Iteration 4 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 17:15:52,470 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 17:15:52,470 INFO L82 PathProgramCache]: Analyzing trace with hash 708094104, now seen corresponding path program 1 times [2018-11-14 17:15:52,470 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 17:15:52,470 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 17:15:52,471 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:15:52,471 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-14 17:15:52,471 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:15:52,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 17:15:52,605 INFO L256 TraceCheckUtils]: 0: Hoare triple {3838#true} call ULTIMATE.init(); {3838#true} is VALID [2018-11-14 17:15:52,605 INFO L273 TraceCheckUtils]: 1: Hoare triple {3838#true} assume true; {3838#true} is VALID [2018-11-14 17:15:52,606 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {3838#true} {3838#true} #700#return; {3838#true} is VALID [2018-11-14 17:15:52,606 INFO L256 TraceCheckUtils]: 3: Hoare triple {3838#true} call #t~ret50 := main(); {3838#true} is VALID [2018-11-14 17:15:52,607 INFO L273 TraceCheckUtils]: 4: Hoare triple {3838#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {3840#(<= main_~s~0 8464)} is VALID [2018-11-14 17:15:52,607 INFO L256 TraceCheckUtils]: 5: Hoare triple {3840#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {3841#(not (= |ssl3_accept_#in~initial_state| 8608))} is VALID [2018-11-14 17:15:52,609 INFO L273 TraceCheckUtils]: 6: Hoare triple {3841#(not (= |ssl3_accept_#in~initial_state| 8608))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {3842#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:52,610 INFO L273 TraceCheckUtils]: 7: Hoare triple {3842#(not (= 8608 ssl3_accept_~s__state~0))} assume ~s__info_callback~0 != 0;~cb~0 := ~s__info_callback~0; {3842#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:52,610 INFO L273 TraceCheckUtils]: 8: Hoare triple {3842#(not (= 8608 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := #t~post28 + 1;havoc #t~post28; {3842#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:52,611 INFO L273 TraceCheckUtils]: 9: Hoare triple {3842#(not (= 8608 ssl3_accept_~s__state~0))} assume !(~tmp___1~0 + 12288 != 0); {3842#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:52,612 INFO L273 TraceCheckUtils]: 10: Hoare triple {3842#(not (= 8608 ssl3_accept_~s__state~0))} assume !(~s__cert~0 == 0); {3842#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:52,612 INFO L273 TraceCheckUtils]: 11: Hoare triple {3842#(not (= 8608 ssl3_accept_~s__state~0))} assume true; {3842#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:52,613 INFO L273 TraceCheckUtils]: 12: Hoare triple {3842#(not (= 8608 ssl3_accept_~s__state~0))} assume !false; {3842#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:52,614 INFO L273 TraceCheckUtils]: 13: Hoare triple {3842#(not (= 8608 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {3842#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:52,614 INFO L273 TraceCheckUtils]: 14: Hoare triple {3842#(not (= 8608 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 12292); {3842#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:52,615 INFO L273 TraceCheckUtils]: 15: Hoare triple {3842#(not (= 8608 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 16384); {3842#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:52,616 INFO L273 TraceCheckUtils]: 16: Hoare triple {3842#(not (= 8608 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8192); {3842#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:52,616 INFO L273 TraceCheckUtils]: 17: Hoare triple {3842#(not (= 8608 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 24576); {3842#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:52,617 INFO L273 TraceCheckUtils]: 18: Hoare triple {3842#(not (= 8608 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8195); {3842#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:52,617 INFO L273 TraceCheckUtils]: 19: Hoare triple {3842#(not (= 8608 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8480); {3842#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:52,618 INFO L273 TraceCheckUtils]: 20: Hoare triple {3842#(not (= 8608 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8481); {3842#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:52,619 INFO L273 TraceCheckUtils]: 21: Hoare triple {3842#(not (= 8608 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8482); {3842#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:52,619 INFO L273 TraceCheckUtils]: 22: Hoare triple {3842#(not (= 8608 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8464); {3842#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:52,620 INFO L273 TraceCheckUtils]: 23: Hoare triple {3842#(not (= 8608 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8465); {3842#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:52,628 INFO L273 TraceCheckUtils]: 24: Hoare triple {3842#(not (= 8608 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8466); {3842#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:52,629 INFO L273 TraceCheckUtils]: 25: Hoare triple {3842#(not (= 8608 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8496); {3842#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:52,629 INFO L273 TraceCheckUtils]: 26: Hoare triple {3842#(not (= 8608 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8497); {3842#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:52,631 INFO L273 TraceCheckUtils]: 27: Hoare triple {3842#(not (= 8608 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8512); {3842#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:52,631 INFO L273 TraceCheckUtils]: 28: Hoare triple {3842#(not (= 8608 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8513); {3842#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:52,633 INFO L273 TraceCheckUtils]: 29: Hoare triple {3842#(not (= 8608 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8528); {3842#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:52,633 INFO L273 TraceCheckUtils]: 30: Hoare triple {3842#(not (= 8608 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8529); {3842#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:52,634 INFO L273 TraceCheckUtils]: 31: Hoare triple {3842#(not (= 8608 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8544); {3842#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:52,634 INFO L273 TraceCheckUtils]: 32: Hoare triple {3842#(not (= 8608 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8545); {3842#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:52,635 INFO L273 TraceCheckUtils]: 33: Hoare triple {3842#(not (= 8608 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8560); {3842#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:52,635 INFO L273 TraceCheckUtils]: 34: Hoare triple {3842#(not (= 8608 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8561); {3842#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:52,636 INFO L273 TraceCheckUtils]: 35: Hoare triple {3842#(not (= 8608 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8448); {3842#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:52,636 INFO L273 TraceCheckUtils]: 36: Hoare triple {3842#(not (= 8608 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8576); {3842#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:52,636 INFO L273 TraceCheckUtils]: 37: Hoare triple {3842#(not (= 8608 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8577); {3842#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:52,637 INFO L273 TraceCheckUtils]: 38: Hoare triple {3842#(not (= 8608 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8592); {3842#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:52,638 INFO L273 TraceCheckUtils]: 39: Hoare triple {3842#(not (= 8608 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8593); {3842#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:52,658 INFO L273 TraceCheckUtils]: 40: Hoare triple {3842#(not (= 8608 ssl3_accept_~s__state~0))} assume ~s__state~0 == 8608; {3839#false} is VALID [2018-11-14 17:15:52,658 INFO L273 TraceCheckUtils]: 41: Hoare triple {3839#false} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647;~ret~0 := #t~nondet42;havoc #t~nondet42; {3839#false} is VALID [2018-11-14 17:15:52,658 INFO L273 TraceCheckUtils]: 42: Hoare triple {3839#false} assume ~blastFlag~0 == 8;~blastFlag~0 := 9; {3839#false} is VALID [2018-11-14 17:15:52,659 INFO L273 TraceCheckUtils]: 43: Hoare triple {3839#false} assume !(~ret~0 <= 0);~s__state~0 := 8640;~s__init_num~0 := 0; {3839#false} is VALID [2018-11-14 17:15:52,659 INFO L273 TraceCheckUtils]: 44: Hoare triple {3839#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {3839#false} is VALID [2018-11-14 17:15:52,659 INFO L273 TraceCheckUtils]: 45: Hoare triple {3839#false} ~skip~0 := 0; {3839#false} is VALID [2018-11-14 17:15:52,659 INFO L273 TraceCheckUtils]: 46: Hoare triple {3839#false} assume true; {3839#false} is VALID [2018-11-14 17:15:52,660 INFO L273 TraceCheckUtils]: 47: Hoare triple {3839#false} assume !false; {3839#false} is VALID [2018-11-14 17:15:52,660 INFO L273 TraceCheckUtils]: 48: Hoare triple {3839#false} ~state~0 := ~s__state~0; {3839#false} is VALID [2018-11-14 17:15:52,660 INFO L273 TraceCheckUtils]: 49: Hoare triple {3839#false} assume !(~s__state~0 == 12292); {3839#false} is VALID [2018-11-14 17:15:52,660 INFO L273 TraceCheckUtils]: 50: Hoare triple {3839#false} assume !(~s__state~0 == 16384); {3839#false} is VALID [2018-11-14 17:15:52,661 INFO L273 TraceCheckUtils]: 51: Hoare triple {3839#false} assume !(~s__state~0 == 8192); {3839#false} is VALID [2018-11-14 17:15:52,661 INFO L273 TraceCheckUtils]: 52: Hoare triple {3839#false} assume !(~s__state~0 == 24576); {3839#false} is VALID [2018-11-14 17:15:52,661 INFO L273 TraceCheckUtils]: 53: Hoare triple {3839#false} assume !(~s__state~0 == 8195); {3839#false} is VALID [2018-11-14 17:15:52,661 INFO L273 TraceCheckUtils]: 54: Hoare triple {3839#false} assume !(~s__state~0 == 8480); {3839#false} is VALID [2018-11-14 17:15:52,662 INFO L273 TraceCheckUtils]: 55: Hoare triple {3839#false} assume !(~s__state~0 == 8481); {3839#false} is VALID [2018-11-14 17:15:52,662 INFO L273 TraceCheckUtils]: 56: Hoare triple {3839#false} assume !(~s__state~0 == 8482); {3839#false} is VALID [2018-11-14 17:15:52,662 INFO L273 TraceCheckUtils]: 57: Hoare triple {3839#false} assume !(~s__state~0 == 8464); {3839#false} is VALID [2018-11-14 17:15:52,662 INFO L273 TraceCheckUtils]: 58: Hoare triple {3839#false} assume !(~s__state~0 == 8465); {3839#false} is VALID [2018-11-14 17:15:52,662 INFO L273 TraceCheckUtils]: 59: Hoare triple {3839#false} assume !(~s__state~0 == 8466); {3839#false} is VALID [2018-11-14 17:15:52,663 INFO L273 TraceCheckUtils]: 60: Hoare triple {3839#false} assume !(~s__state~0 == 8496); {3839#false} is VALID [2018-11-14 17:15:52,663 INFO L273 TraceCheckUtils]: 61: Hoare triple {3839#false} assume !(~s__state~0 == 8497); {3839#false} is VALID [2018-11-14 17:15:52,663 INFO L273 TraceCheckUtils]: 62: Hoare triple {3839#false} assume !(~s__state~0 == 8512); {3839#false} is VALID [2018-11-14 17:15:52,663 INFO L273 TraceCheckUtils]: 63: Hoare triple {3839#false} assume !(~s__state~0 == 8513); {3839#false} is VALID [2018-11-14 17:15:52,664 INFO L273 TraceCheckUtils]: 64: Hoare triple {3839#false} assume !(~s__state~0 == 8528); {3839#false} is VALID [2018-11-14 17:15:52,664 INFO L273 TraceCheckUtils]: 65: Hoare triple {3839#false} assume !(~s__state~0 == 8529); {3839#false} is VALID [2018-11-14 17:15:52,664 INFO L273 TraceCheckUtils]: 66: Hoare triple {3839#false} assume !(~s__state~0 == 8544); {3839#false} is VALID [2018-11-14 17:15:52,664 INFO L273 TraceCheckUtils]: 67: Hoare triple {3839#false} assume !(~s__state~0 == 8545); {3839#false} is VALID [2018-11-14 17:15:52,665 INFO L273 TraceCheckUtils]: 68: Hoare triple {3839#false} assume !(~s__state~0 == 8560); {3839#false} is VALID [2018-11-14 17:15:52,665 INFO L273 TraceCheckUtils]: 69: Hoare triple {3839#false} assume !(~s__state~0 == 8561); {3839#false} is VALID [2018-11-14 17:15:52,665 INFO L273 TraceCheckUtils]: 70: Hoare triple {3839#false} assume !(~s__state~0 == 8448); {3839#false} is VALID [2018-11-14 17:15:52,665 INFO L273 TraceCheckUtils]: 71: Hoare triple {3839#false} assume !(~s__state~0 == 8576); {3839#false} is VALID [2018-11-14 17:15:52,666 INFO L273 TraceCheckUtils]: 72: Hoare triple {3839#false} assume !(~s__state~0 == 8577); {3839#false} is VALID [2018-11-14 17:15:52,666 INFO L273 TraceCheckUtils]: 73: Hoare triple {3839#false} assume !(~s__state~0 == 8592); {3839#false} is VALID [2018-11-14 17:15:52,666 INFO L273 TraceCheckUtils]: 74: Hoare triple {3839#false} assume !(~s__state~0 == 8593); {3839#false} is VALID [2018-11-14 17:15:52,666 INFO L273 TraceCheckUtils]: 75: Hoare triple {3839#false} assume !(~s__state~0 == 8608); {3839#false} is VALID [2018-11-14 17:15:52,667 INFO L273 TraceCheckUtils]: 76: Hoare triple {3839#false} assume !(~s__state~0 == 8609); {3839#false} is VALID [2018-11-14 17:15:52,667 INFO L273 TraceCheckUtils]: 77: Hoare triple {3839#false} assume ~s__state~0 == 8640; {3839#false} is VALID [2018-11-14 17:15:52,667 INFO L273 TraceCheckUtils]: 78: Hoare triple {3839#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {3839#false} is VALID [2018-11-14 17:15:52,667 INFO L273 TraceCheckUtils]: 79: Hoare triple {3839#false} assume !(~blastFlag~0 == 9); {3839#false} is VALID [2018-11-14 17:15:52,668 INFO L273 TraceCheckUtils]: 80: Hoare triple {3839#false} assume !(~blastFlag~0 == 12); {3839#false} is VALID [2018-11-14 17:15:52,668 INFO L273 TraceCheckUtils]: 81: Hoare triple {3839#false} assume !(~blastFlag~0 == 15); {3839#false} is VALID [2018-11-14 17:15:52,668 INFO L273 TraceCheckUtils]: 82: Hoare triple {3839#false} assume !(~blastFlag~0 == 18); {3839#false} is VALID [2018-11-14 17:15:52,668 INFO L273 TraceCheckUtils]: 83: Hoare triple {3839#false} assume ~blastFlag~0 == 21; {3839#false} is VALID [2018-11-14 17:15:52,668 INFO L273 TraceCheckUtils]: 84: Hoare triple {3839#false} assume !false; {3839#false} is VALID [2018-11-14 17:15:52,674 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 30 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-14 17:15:52,674 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-14 17:15:52,675 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-14 17:15:52,675 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 85 [2018-11-14 17:15:52,676 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 17:15:52,676 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-14 17:15:52,768 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:15:52,768 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-14 17:15:52,769 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-14 17:15:52,769 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-14 17:15:52,770 INFO L87 Difference]: Start difference. First operand 262 states and 439 transitions. Second operand 5 states. [2018-11-14 17:15:54,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:15:54,399 INFO L93 Difference]: Finished difference Result 551 states and 933 transitions. [2018-11-14 17:15:54,399 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-14 17:15:54,399 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 85 [2018-11-14 17:15:54,399 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-14 17:15:54,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:15:54,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 528 transitions. [2018-11-14 17:15:54,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:15:54,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 528 transitions. [2018-11-14 17:15:54,410 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 528 transitions. [2018-11-14 17:15:55,275 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 528 edges. 528 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:15:55,284 INFO L225 Difference]: With dead ends: 551 [2018-11-14 17:15:55,284 INFO L226 Difference]: Without dead ends: 302 [2018-11-14 17:15:55,285 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-14 17:15:55,286 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 302 states. [2018-11-14 17:15:55,479 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 302 to 299. [2018-11-14 17:15:55,479 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-14 17:15:55,480 INFO L82 GeneralOperation]: Start isEquivalent. First operand 302 states. Second operand 299 states. [2018-11-14 17:15:55,480 INFO L74 IsIncluded]: Start isIncluded. First operand 302 states. Second operand 299 states. [2018-11-14 17:15:55,480 INFO L87 Difference]: Start difference. First operand 302 states. Second operand 299 states. [2018-11-14 17:15:55,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:15:55,490 INFO L93 Difference]: Finished difference Result 302 states and 509 transitions. [2018-11-14 17:15:55,490 INFO L276 IsEmpty]: Start isEmpty. Operand 302 states and 509 transitions. [2018-11-14 17:15:55,491 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:15:55,491 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:15:55,491 INFO L74 IsIncluded]: Start isIncluded. First operand 299 states. Second operand 302 states. [2018-11-14 17:15:55,491 INFO L87 Difference]: Start difference. First operand 299 states. Second operand 302 states. [2018-11-14 17:15:55,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:15:55,501 INFO L93 Difference]: Finished difference Result 302 states and 509 transitions. [2018-11-14 17:15:55,501 INFO L276 IsEmpty]: Start isEmpty. Operand 302 states and 509 transitions. [2018-11-14 17:15:55,502 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:15:55,502 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:15:55,502 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-14 17:15:55,503 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-14 17:15:55,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 299 states. [2018-11-14 17:15:55,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 505 transitions. [2018-11-14 17:15:55,512 INFO L78 Accepts]: Start accepts. Automaton has 299 states and 505 transitions. Word has length 85 [2018-11-14 17:15:55,512 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-14 17:15:55,512 INFO L480 AbstractCegarLoop]: Abstraction has 299 states and 505 transitions. [2018-11-14 17:15:55,512 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-14 17:15:55,513 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 505 transitions. [2018-11-14 17:15:55,514 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-11-14 17:15:55,514 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 17:15:55,514 INFO L375 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-14 17:15:55,515 INFO L423 AbstractCegarLoop]: === Iteration 5 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 17:15:55,515 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 17:15:55,515 INFO L82 PathProgramCache]: Analyzing trace with hash -858786860, now seen corresponding path program 1 times [2018-11-14 17:15:55,515 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 17:15:55,515 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 17:15:55,516 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:15:55,516 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-14 17:15:55,517 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:15:55,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 17:15:56,040 WARN L179 SmtUtils]: Spent 127.00 ms on a formula simplification. DAG size of input: 11 DAG size of output: 4 [2018-11-14 17:15:56,066 INFO L256 TraceCheckUtils]: 0: Hoare triple {5405#true} call ULTIMATE.init(); {5405#true} is VALID [2018-11-14 17:15:56,067 INFO L273 TraceCheckUtils]: 1: Hoare triple {5405#true} assume true; {5405#true} is VALID [2018-11-14 17:15:56,067 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {5405#true} {5405#true} #700#return; {5405#true} is VALID [2018-11-14 17:15:56,067 INFO L256 TraceCheckUtils]: 3: Hoare triple {5405#true} call #t~ret50 := main(); {5405#true} is VALID [2018-11-14 17:15:56,068 INFO L273 TraceCheckUtils]: 4: Hoare triple {5405#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {5407#(<= main_~s~0 8464)} is VALID [2018-11-14 17:15:56,069 INFO L256 TraceCheckUtils]: 5: Hoare triple {5407#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {5408#(not (= |ssl3_accept_#in~initial_state| 8609))} is VALID [2018-11-14 17:15:56,072 INFO L273 TraceCheckUtils]: 6: Hoare triple {5408#(not (= |ssl3_accept_#in~initial_state| 8609))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {5409#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:56,072 INFO L273 TraceCheckUtils]: 7: Hoare triple {5409#(not (= 8609 ssl3_accept_~s__state~0))} assume ~s__info_callback~0 != 0;~cb~0 := ~s__info_callback~0; {5409#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:56,073 INFO L273 TraceCheckUtils]: 8: Hoare triple {5409#(not (= 8609 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := #t~post28 + 1;havoc #t~post28; {5409#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:56,074 INFO L273 TraceCheckUtils]: 9: Hoare triple {5409#(not (= 8609 ssl3_accept_~s__state~0))} assume !(~tmp___1~0 + 12288 != 0); {5409#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:56,074 INFO L273 TraceCheckUtils]: 10: Hoare triple {5409#(not (= 8609 ssl3_accept_~s__state~0))} assume !(~s__cert~0 == 0); {5409#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:56,077 INFO L273 TraceCheckUtils]: 11: Hoare triple {5409#(not (= 8609 ssl3_accept_~s__state~0))} assume true; {5409#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:56,095 INFO L273 TraceCheckUtils]: 12: Hoare triple {5409#(not (= 8609 ssl3_accept_~s__state~0))} assume !false; {5409#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:56,103 INFO L273 TraceCheckUtils]: 13: Hoare triple {5409#(not (= 8609 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {5409#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:56,116 INFO L273 TraceCheckUtils]: 14: Hoare triple {5409#(not (= 8609 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 12292); {5409#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:56,117 INFO L273 TraceCheckUtils]: 15: Hoare triple {5409#(not (= 8609 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 16384); {5409#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:56,117 INFO L273 TraceCheckUtils]: 16: Hoare triple {5409#(not (= 8609 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8192); {5409#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:56,118 INFO L273 TraceCheckUtils]: 17: Hoare triple {5409#(not (= 8609 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 24576); {5409#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:56,118 INFO L273 TraceCheckUtils]: 18: Hoare triple {5409#(not (= 8609 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8195); {5409#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:56,119 INFO L273 TraceCheckUtils]: 19: Hoare triple {5409#(not (= 8609 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8480); {5409#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:56,119 INFO L273 TraceCheckUtils]: 20: Hoare triple {5409#(not (= 8609 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8481); {5409#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:56,119 INFO L273 TraceCheckUtils]: 21: Hoare triple {5409#(not (= 8609 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8482); {5409#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:56,120 INFO L273 TraceCheckUtils]: 22: Hoare triple {5409#(not (= 8609 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8464); {5409#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:56,120 INFO L273 TraceCheckUtils]: 23: Hoare triple {5409#(not (= 8609 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8465); {5409#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:56,120 INFO L273 TraceCheckUtils]: 24: Hoare triple {5409#(not (= 8609 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8466); {5409#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:56,121 INFO L273 TraceCheckUtils]: 25: Hoare triple {5409#(not (= 8609 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8496); {5409#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:56,121 INFO L273 TraceCheckUtils]: 26: Hoare triple {5409#(not (= 8609 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8497); {5409#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:56,122 INFO L273 TraceCheckUtils]: 27: Hoare triple {5409#(not (= 8609 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8512); {5409#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:56,122 INFO L273 TraceCheckUtils]: 28: Hoare triple {5409#(not (= 8609 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8513); {5409#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:56,123 INFO L273 TraceCheckUtils]: 29: Hoare triple {5409#(not (= 8609 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8528); {5409#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:56,123 INFO L273 TraceCheckUtils]: 30: Hoare triple {5409#(not (= 8609 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8529); {5409#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:56,124 INFO L273 TraceCheckUtils]: 31: Hoare triple {5409#(not (= 8609 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8544); {5409#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:56,124 INFO L273 TraceCheckUtils]: 32: Hoare triple {5409#(not (= 8609 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8545); {5409#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:56,125 INFO L273 TraceCheckUtils]: 33: Hoare triple {5409#(not (= 8609 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8560); {5409#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:56,126 INFO L273 TraceCheckUtils]: 34: Hoare triple {5409#(not (= 8609 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8561); {5409#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:56,126 INFO L273 TraceCheckUtils]: 35: Hoare triple {5409#(not (= 8609 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8448); {5409#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:56,128 INFO L273 TraceCheckUtils]: 36: Hoare triple {5409#(not (= 8609 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8576); {5409#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:56,128 INFO L273 TraceCheckUtils]: 37: Hoare triple {5409#(not (= 8609 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8577); {5409#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:56,129 INFO L273 TraceCheckUtils]: 38: Hoare triple {5409#(not (= 8609 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8592); {5409#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:56,130 INFO L273 TraceCheckUtils]: 39: Hoare triple {5409#(not (= 8609 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8593); {5409#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:56,130 INFO L273 TraceCheckUtils]: 40: Hoare triple {5409#(not (= 8609 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8608); {5409#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:56,130 INFO L273 TraceCheckUtils]: 41: Hoare triple {5409#(not (= 8609 ssl3_accept_~s__state~0))} assume ~s__state~0 == 8609; {5406#false} is VALID [2018-11-14 17:15:56,131 INFO L273 TraceCheckUtils]: 42: Hoare triple {5406#false} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647;~ret~0 := #t~nondet42;havoc #t~nondet42; {5406#false} is VALID [2018-11-14 17:15:56,131 INFO L273 TraceCheckUtils]: 43: Hoare triple {5406#false} assume ~blastFlag~0 == 8;~blastFlag~0 := 9; {5406#false} is VALID [2018-11-14 17:15:56,131 INFO L273 TraceCheckUtils]: 44: Hoare triple {5406#false} assume !(~ret~0 <= 0);~s__state~0 := 8640;~s__init_num~0 := 0; {5406#false} is VALID [2018-11-14 17:15:56,131 INFO L273 TraceCheckUtils]: 45: Hoare triple {5406#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {5406#false} is VALID [2018-11-14 17:15:56,131 INFO L273 TraceCheckUtils]: 46: Hoare triple {5406#false} ~skip~0 := 0; {5406#false} is VALID [2018-11-14 17:15:56,132 INFO L273 TraceCheckUtils]: 47: Hoare triple {5406#false} assume true; {5406#false} is VALID [2018-11-14 17:15:56,132 INFO L273 TraceCheckUtils]: 48: Hoare triple {5406#false} assume !false; {5406#false} is VALID [2018-11-14 17:15:56,132 INFO L273 TraceCheckUtils]: 49: Hoare triple {5406#false} ~state~0 := ~s__state~0; {5406#false} is VALID [2018-11-14 17:15:56,132 INFO L273 TraceCheckUtils]: 50: Hoare triple {5406#false} assume !(~s__state~0 == 12292); {5406#false} is VALID [2018-11-14 17:15:56,132 INFO L273 TraceCheckUtils]: 51: Hoare triple {5406#false} assume !(~s__state~0 == 16384); {5406#false} is VALID [2018-11-14 17:15:56,133 INFO L273 TraceCheckUtils]: 52: Hoare triple {5406#false} assume !(~s__state~0 == 8192); {5406#false} is VALID [2018-11-14 17:15:56,133 INFO L273 TraceCheckUtils]: 53: Hoare triple {5406#false} assume !(~s__state~0 == 24576); {5406#false} is VALID [2018-11-14 17:15:56,133 INFO L273 TraceCheckUtils]: 54: Hoare triple {5406#false} assume !(~s__state~0 == 8195); {5406#false} is VALID [2018-11-14 17:15:56,133 INFO L273 TraceCheckUtils]: 55: Hoare triple {5406#false} assume !(~s__state~0 == 8480); {5406#false} is VALID [2018-11-14 17:15:56,133 INFO L273 TraceCheckUtils]: 56: Hoare triple {5406#false} assume !(~s__state~0 == 8481); {5406#false} is VALID [2018-11-14 17:15:56,134 INFO L273 TraceCheckUtils]: 57: Hoare triple {5406#false} assume !(~s__state~0 == 8482); {5406#false} is VALID [2018-11-14 17:15:56,134 INFO L273 TraceCheckUtils]: 58: Hoare triple {5406#false} assume !(~s__state~0 == 8464); {5406#false} is VALID [2018-11-14 17:15:56,134 INFO L273 TraceCheckUtils]: 59: Hoare triple {5406#false} assume !(~s__state~0 == 8465); {5406#false} is VALID [2018-11-14 17:15:56,135 INFO L273 TraceCheckUtils]: 60: Hoare triple {5406#false} assume !(~s__state~0 == 8466); {5406#false} is VALID [2018-11-14 17:15:56,135 INFO L273 TraceCheckUtils]: 61: Hoare triple {5406#false} assume !(~s__state~0 == 8496); {5406#false} is VALID [2018-11-14 17:15:56,135 INFO L273 TraceCheckUtils]: 62: Hoare triple {5406#false} assume !(~s__state~0 == 8497); {5406#false} is VALID [2018-11-14 17:15:56,135 INFO L273 TraceCheckUtils]: 63: Hoare triple {5406#false} assume !(~s__state~0 == 8512); {5406#false} is VALID [2018-11-14 17:15:56,135 INFO L273 TraceCheckUtils]: 64: Hoare triple {5406#false} assume !(~s__state~0 == 8513); {5406#false} is VALID [2018-11-14 17:15:56,135 INFO L273 TraceCheckUtils]: 65: Hoare triple {5406#false} assume !(~s__state~0 == 8528); {5406#false} is VALID [2018-11-14 17:15:56,136 INFO L273 TraceCheckUtils]: 66: Hoare triple {5406#false} assume !(~s__state~0 == 8529); {5406#false} is VALID [2018-11-14 17:15:56,136 INFO L273 TraceCheckUtils]: 67: Hoare triple {5406#false} assume !(~s__state~0 == 8544); {5406#false} is VALID [2018-11-14 17:15:56,136 INFO L273 TraceCheckUtils]: 68: Hoare triple {5406#false} assume !(~s__state~0 == 8545); {5406#false} is VALID [2018-11-14 17:15:56,136 INFO L273 TraceCheckUtils]: 69: Hoare triple {5406#false} assume !(~s__state~0 == 8560); {5406#false} is VALID [2018-11-14 17:15:56,136 INFO L273 TraceCheckUtils]: 70: Hoare triple {5406#false} assume !(~s__state~0 == 8561); {5406#false} is VALID [2018-11-14 17:15:56,136 INFO L273 TraceCheckUtils]: 71: Hoare triple {5406#false} assume !(~s__state~0 == 8448); {5406#false} is VALID [2018-11-14 17:15:56,137 INFO L273 TraceCheckUtils]: 72: Hoare triple {5406#false} assume !(~s__state~0 == 8576); {5406#false} is VALID [2018-11-14 17:15:56,137 INFO L273 TraceCheckUtils]: 73: Hoare triple {5406#false} assume !(~s__state~0 == 8577); {5406#false} is VALID [2018-11-14 17:15:56,137 INFO L273 TraceCheckUtils]: 74: Hoare triple {5406#false} assume !(~s__state~0 == 8592); {5406#false} is VALID [2018-11-14 17:15:56,137 INFO L273 TraceCheckUtils]: 75: Hoare triple {5406#false} assume !(~s__state~0 == 8593); {5406#false} is VALID [2018-11-14 17:15:56,137 INFO L273 TraceCheckUtils]: 76: Hoare triple {5406#false} assume !(~s__state~0 == 8608); {5406#false} is VALID [2018-11-14 17:15:56,137 INFO L273 TraceCheckUtils]: 77: Hoare triple {5406#false} assume !(~s__state~0 == 8609); {5406#false} is VALID [2018-11-14 17:15:56,137 INFO L273 TraceCheckUtils]: 78: Hoare triple {5406#false} assume ~s__state~0 == 8640; {5406#false} is VALID [2018-11-14 17:15:56,138 INFO L273 TraceCheckUtils]: 79: Hoare triple {5406#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {5406#false} is VALID [2018-11-14 17:15:56,138 INFO L273 TraceCheckUtils]: 80: Hoare triple {5406#false} assume !(~blastFlag~0 == 9); {5406#false} is VALID [2018-11-14 17:15:56,138 INFO L273 TraceCheckUtils]: 81: Hoare triple {5406#false} assume !(~blastFlag~0 == 12); {5406#false} is VALID [2018-11-14 17:15:56,138 INFO L273 TraceCheckUtils]: 82: Hoare triple {5406#false} assume !(~blastFlag~0 == 15); {5406#false} is VALID [2018-11-14 17:15:56,138 INFO L273 TraceCheckUtils]: 83: Hoare triple {5406#false} assume !(~blastFlag~0 == 18); {5406#false} is VALID [2018-11-14 17:15:56,138 INFO L273 TraceCheckUtils]: 84: Hoare triple {5406#false} assume ~blastFlag~0 == 21; {5406#false} is VALID [2018-11-14 17:15:56,139 INFO L273 TraceCheckUtils]: 85: Hoare triple {5406#false} assume !false; {5406#false} is VALID [2018-11-14 17:15:56,145 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 31 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-14 17:15:56,145 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-14 17:15:56,145 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-14 17:15:56,146 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 86 [2018-11-14 17:15:56,146 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 17:15:56,146 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-14 17:15:56,248 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:15:56,248 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-14 17:15:56,248 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-14 17:15:56,248 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-14 17:15:56,249 INFO L87 Difference]: Start difference. First operand 299 states and 505 transitions. Second operand 5 states. [2018-11-14 17:15:57,994 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:15:57,994 INFO L93 Difference]: Finished difference Result 588 states and 997 transitions. [2018-11-14 17:15:57,995 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-14 17:15:57,995 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 86 [2018-11-14 17:15:57,995 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-14 17:15:57,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:15:57,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 530 transitions. [2018-11-14 17:15:57,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:15:58,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 530 transitions. [2018-11-14 17:15:58,003 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 530 transitions. [2018-11-14 17:15:59,043 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 530 edges. 530 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:15:59,052 INFO L225 Difference]: With dead ends: 588 [2018-11-14 17:15:59,052 INFO L226 Difference]: Without dead ends: 302 [2018-11-14 17:15:59,053 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-14 17:15:59,053 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 302 states. [2018-11-14 17:15:59,253 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 302 to 299. [2018-11-14 17:15:59,253 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-14 17:15:59,254 INFO L82 GeneralOperation]: Start isEquivalent. First operand 302 states. Second operand 299 states. [2018-11-14 17:15:59,254 INFO L74 IsIncluded]: Start isIncluded. First operand 302 states. Second operand 299 states. [2018-11-14 17:15:59,254 INFO L87 Difference]: Start difference. First operand 302 states. Second operand 299 states. [2018-11-14 17:15:59,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:15:59,265 INFO L93 Difference]: Finished difference Result 302 states and 507 transitions. [2018-11-14 17:15:59,265 INFO L276 IsEmpty]: Start isEmpty. Operand 302 states and 507 transitions. [2018-11-14 17:15:59,266 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:15:59,266 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:15:59,266 INFO L74 IsIncluded]: Start isIncluded. First operand 299 states. Second operand 302 states. [2018-11-14 17:15:59,267 INFO L87 Difference]: Start difference. First operand 299 states. Second operand 302 states. [2018-11-14 17:15:59,275 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:15:59,275 INFO L93 Difference]: Finished difference Result 302 states and 507 transitions. [2018-11-14 17:15:59,275 INFO L276 IsEmpty]: Start isEmpty. Operand 302 states and 507 transitions. [2018-11-14 17:15:59,276 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:15:59,276 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:15:59,277 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-14 17:15:59,277 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-14 17:15:59,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 299 states. [2018-11-14 17:15:59,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 503 transitions. [2018-11-14 17:15:59,286 INFO L78 Accepts]: Start accepts. Automaton has 299 states and 503 transitions. Word has length 86 [2018-11-14 17:15:59,286 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-14 17:15:59,286 INFO L480 AbstractCegarLoop]: Abstraction has 299 states and 503 transitions. [2018-11-14 17:15:59,286 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-14 17:15:59,286 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 503 transitions. [2018-11-14 17:15:59,288 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-11-14 17:15:59,288 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 17:15:59,288 INFO L375 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-14 17:15:59,288 INFO L423 AbstractCegarLoop]: === Iteration 6 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 17:15:59,289 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 17:15:59,289 INFO L82 PathProgramCache]: Analyzing trace with hash 1582509955, now seen corresponding path program 1 times [2018-11-14 17:15:59,289 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 17:15:59,289 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 17:15:59,290 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:15:59,290 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-14 17:15:59,290 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:15:59,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 17:15:59,811 WARN L179 SmtUtils]: Spent 144.00 ms on a formula simplification. DAG size of input: 11 DAG size of output: 4 [2018-11-14 17:15:59,957 INFO L256 TraceCheckUtils]: 0: Hoare triple {7011#true} call ULTIMATE.init(); {7011#true} is VALID [2018-11-14 17:15:59,957 INFO L273 TraceCheckUtils]: 1: Hoare triple {7011#true} assume true; {7011#true} is VALID [2018-11-14 17:15:59,958 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {7011#true} {7011#true} #700#return; {7011#true} is VALID [2018-11-14 17:15:59,958 INFO L256 TraceCheckUtils]: 3: Hoare triple {7011#true} call #t~ret50 := main(); {7011#true} is VALID [2018-11-14 17:15:59,959 INFO L273 TraceCheckUtils]: 4: Hoare triple {7011#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {7013#(<= main_~s~0 8464)} is VALID [2018-11-14 17:15:59,959 INFO L256 TraceCheckUtils]: 5: Hoare triple {7013#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {7014#(not (= |ssl3_accept_#in~initial_state| 8480))} is VALID [2018-11-14 17:15:59,961 INFO L273 TraceCheckUtils]: 6: Hoare triple {7014#(not (= |ssl3_accept_#in~initial_state| 8480))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {7015#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:59,961 INFO L273 TraceCheckUtils]: 7: Hoare triple {7015#(not (= 8480 ssl3_accept_~s__state~0))} assume ~s__info_callback~0 != 0;~cb~0 := ~s__info_callback~0; {7015#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:59,962 INFO L273 TraceCheckUtils]: 8: Hoare triple {7015#(not (= 8480 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := #t~post28 + 1;havoc #t~post28; {7015#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:59,962 INFO L273 TraceCheckUtils]: 9: Hoare triple {7015#(not (= 8480 ssl3_accept_~s__state~0))} assume !(~tmp___1~0 + 12288 != 0); {7015#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:59,971 INFO L273 TraceCheckUtils]: 10: Hoare triple {7015#(not (= 8480 ssl3_accept_~s__state~0))} assume !(~s__cert~0 == 0); {7015#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:59,971 INFO L273 TraceCheckUtils]: 11: Hoare triple {7015#(not (= 8480 ssl3_accept_~s__state~0))} assume true; {7015#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:59,972 INFO L273 TraceCheckUtils]: 12: Hoare triple {7015#(not (= 8480 ssl3_accept_~s__state~0))} assume !false; {7015#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:59,972 INFO L273 TraceCheckUtils]: 13: Hoare triple {7015#(not (= 8480 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {7015#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:59,972 INFO L273 TraceCheckUtils]: 14: Hoare triple {7015#(not (= 8480 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 12292); {7015#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:59,973 INFO L273 TraceCheckUtils]: 15: Hoare triple {7015#(not (= 8480 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 16384); {7015#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:59,973 INFO L273 TraceCheckUtils]: 16: Hoare triple {7015#(not (= 8480 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8192); {7015#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:59,973 INFO L273 TraceCheckUtils]: 17: Hoare triple {7015#(not (= 8480 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 24576); {7015#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:59,974 INFO L273 TraceCheckUtils]: 18: Hoare triple {7015#(not (= 8480 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8195); {7015#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:15:59,974 INFO L273 TraceCheckUtils]: 19: Hoare triple {7015#(not (= 8480 ssl3_accept_~s__state~0))} assume ~s__state~0 == 8480; {7012#false} is VALID [2018-11-14 17:15:59,974 INFO L273 TraceCheckUtils]: 20: Hoare triple {7012#false} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~ret~0 := #t~nondet32;havoc #t~nondet32; {7012#false} is VALID [2018-11-14 17:15:59,974 INFO L273 TraceCheckUtils]: 21: Hoare triple {7012#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8482;~s__state~0 := 8448;~s__init_num~0 := 0; {7012#false} is VALID [2018-11-14 17:15:59,975 INFO L273 TraceCheckUtils]: 22: Hoare triple {7012#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {7012#false} is VALID [2018-11-14 17:15:59,975 INFO L273 TraceCheckUtils]: 23: Hoare triple {7012#false} ~skip~0 := 0; {7012#false} is VALID [2018-11-14 17:15:59,975 INFO L273 TraceCheckUtils]: 24: Hoare triple {7012#false} assume true; {7012#false} is VALID [2018-11-14 17:15:59,975 INFO L273 TraceCheckUtils]: 25: Hoare triple {7012#false} assume !false; {7012#false} is VALID [2018-11-14 17:15:59,976 INFO L273 TraceCheckUtils]: 26: Hoare triple {7012#false} ~state~0 := ~s__state~0; {7012#false} is VALID [2018-11-14 17:15:59,976 INFO L273 TraceCheckUtils]: 27: Hoare triple {7012#false} assume !(~s__state~0 == 12292); {7012#false} is VALID [2018-11-14 17:15:59,976 INFO L273 TraceCheckUtils]: 28: Hoare triple {7012#false} assume !(~s__state~0 == 16384); {7012#false} is VALID [2018-11-14 17:15:59,977 INFO L273 TraceCheckUtils]: 29: Hoare triple {7012#false} assume !(~s__state~0 == 8192); {7012#false} is VALID [2018-11-14 17:15:59,977 INFO L273 TraceCheckUtils]: 30: Hoare triple {7012#false} assume !(~s__state~0 == 24576); {7012#false} is VALID [2018-11-14 17:15:59,977 INFO L273 TraceCheckUtils]: 31: Hoare triple {7012#false} assume !(~s__state~0 == 8195); {7012#false} is VALID [2018-11-14 17:15:59,978 INFO L273 TraceCheckUtils]: 32: Hoare triple {7012#false} assume !(~s__state~0 == 8480); {7012#false} is VALID [2018-11-14 17:15:59,978 INFO L273 TraceCheckUtils]: 33: Hoare triple {7012#false} assume !(~s__state~0 == 8481); {7012#false} is VALID [2018-11-14 17:15:59,978 INFO L273 TraceCheckUtils]: 34: Hoare triple {7012#false} assume !(~s__state~0 == 8482); {7012#false} is VALID [2018-11-14 17:15:59,978 INFO L273 TraceCheckUtils]: 35: Hoare triple {7012#false} assume !(~s__state~0 == 8464); {7012#false} is VALID [2018-11-14 17:15:59,978 INFO L273 TraceCheckUtils]: 36: Hoare triple {7012#false} assume !(~s__state~0 == 8465); {7012#false} is VALID [2018-11-14 17:15:59,979 INFO L273 TraceCheckUtils]: 37: Hoare triple {7012#false} assume !(~s__state~0 == 8466); {7012#false} is VALID [2018-11-14 17:15:59,979 INFO L273 TraceCheckUtils]: 38: Hoare triple {7012#false} assume !(~s__state~0 == 8496); {7012#false} is VALID [2018-11-14 17:15:59,979 INFO L273 TraceCheckUtils]: 39: Hoare triple {7012#false} assume !(~s__state~0 == 8497); {7012#false} is VALID [2018-11-14 17:15:59,979 INFO L273 TraceCheckUtils]: 40: Hoare triple {7012#false} assume !(~s__state~0 == 8512); {7012#false} is VALID [2018-11-14 17:15:59,979 INFO L273 TraceCheckUtils]: 41: Hoare triple {7012#false} assume !(~s__state~0 == 8513); {7012#false} is VALID [2018-11-14 17:15:59,980 INFO L273 TraceCheckUtils]: 42: Hoare triple {7012#false} assume !(~s__state~0 == 8528); {7012#false} is VALID [2018-11-14 17:15:59,980 INFO L273 TraceCheckUtils]: 43: Hoare triple {7012#false} assume !(~s__state~0 == 8529); {7012#false} is VALID [2018-11-14 17:15:59,980 INFO L273 TraceCheckUtils]: 44: Hoare triple {7012#false} assume !(~s__state~0 == 8544); {7012#false} is VALID [2018-11-14 17:15:59,980 INFO L273 TraceCheckUtils]: 45: Hoare triple {7012#false} assume !(~s__state~0 == 8545); {7012#false} is VALID [2018-11-14 17:15:59,980 INFO L273 TraceCheckUtils]: 46: Hoare triple {7012#false} assume !(~s__state~0 == 8560); {7012#false} is VALID [2018-11-14 17:15:59,981 INFO L273 TraceCheckUtils]: 47: Hoare triple {7012#false} assume !(~s__state~0 == 8561); {7012#false} is VALID [2018-11-14 17:15:59,981 INFO L273 TraceCheckUtils]: 48: Hoare triple {7012#false} assume ~s__state~0 == 8448; {7012#false} is VALID [2018-11-14 17:15:59,981 INFO L273 TraceCheckUtils]: 49: Hoare triple {7012#false} assume !(~num1~0 > 0); {7012#false} is VALID [2018-11-14 17:15:59,981 INFO L273 TraceCheckUtils]: 50: Hoare triple {7012#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {7012#false} is VALID [2018-11-14 17:15:59,981 INFO L273 TraceCheckUtils]: 51: Hoare triple {7012#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {7012#false} is VALID [2018-11-14 17:15:59,982 INFO L273 TraceCheckUtils]: 52: Hoare triple {7012#false} ~skip~0 := 0; {7012#false} is VALID [2018-11-14 17:15:59,982 INFO L273 TraceCheckUtils]: 53: Hoare triple {7012#false} assume true; {7012#false} is VALID [2018-11-14 17:15:59,982 INFO L273 TraceCheckUtils]: 54: Hoare triple {7012#false} assume !false; {7012#false} is VALID [2018-11-14 17:15:59,982 INFO L273 TraceCheckUtils]: 55: Hoare triple {7012#false} ~state~0 := ~s__state~0; {7012#false} is VALID [2018-11-14 17:15:59,982 INFO L273 TraceCheckUtils]: 56: Hoare triple {7012#false} assume !(~s__state~0 == 12292); {7012#false} is VALID [2018-11-14 17:15:59,983 INFO L273 TraceCheckUtils]: 57: Hoare triple {7012#false} assume !(~s__state~0 == 16384); {7012#false} is VALID [2018-11-14 17:15:59,983 INFO L273 TraceCheckUtils]: 58: Hoare triple {7012#false} assume !(~s__state~0 == 8192); {7012#false} is VALID [2018-11-14 17:15:59,983 INFO L273 TraceCheckUtils]: 59: Hoare triple {7012#false} assume !(~s__state~0 == 24576); {7012#false} is VALID [2018-11-14 17:15:59,983 INFO L273 TraceCheckUtils]: 60: Hoare triple {7012#false} assume !(~s__state~0 == 8195); {7012#false} is VALID [2018-11-14 17:15:59,983 INFO L273 TraceCheckUtils]: 61: Hoare triple {7012#false} assume !(~s__state~0 == 8480); {7012#false} is VALID [2018-11-14 17:15:59,984 INFO L273 TraceCheckUtils]: 62: Hoare triple {7012#false} assume !(~s__state~0 == 8481); {7012#false} is VALID [2018-11-14 17:15:59,984 INFO L273 TraceCheckUtils]: 63: Hoare triple {7012#false} assume !(~s__state~0 == 8482); {7012#false} is VALID [2018-11-14 17:15:59,984 INFO L273 TraceCheckUtils]: 64: Hoare triple {7012#false} assume !(~s__state~0 == 8464); {7012#false} is VALID [2018-11-14 17:15:59,984 INFO L273 TraceCheckUtils]: 65: Hoare triple {7012#false} assume !(~s__state~0 == 8465); {7012#false} is VALID [2018-11-14 17:15:59,984 INFO L273 TraceCheckUtils]: 66: Hoare triple {7012#false} assume !(~s__state~0 == 8466); {7012#false} is VALID [2018-11-14 17:15:59,985 INFO L273 TraceCheckUtils]: 67: Hoare triple {7012#false} assume !(~s__state~0 == 8496); {7012#false} is VALID [2018-11-14 17:15:59,985 INFO L273 TraceCheckUtils]: 68: Hoare triple {7012#false} assume !(~s__state~0 == 8497); {7012#false} is VALID [2018-11-14 17:15:59,985 INFO L273 TraceCheckUtils]: 69: Hoare triple {7012#false} assume !(~s__state~0 == 8512); {7012#false} is VALID [2018-11-14 17:15:59,985 INFO L273 TraceCheckUtils]: 70: Hoare triple {7012#false} assume !(~s__state~0 == 8513); {7012#false} is VALID [2018-11-14 17:15:59,985 INFO L273 TraceCheckUtils]: 71: Hoare triple {7012#false} assume !(~s__state~0 == 8528); {7012#false} is VALID [2018-11-14 17:15:59,985 INFO L273 TraceCheckUtils]: 72: Hoare triple {7012#false} assume !(~s__state~0 == 8529); {7012#false} is VALID [2018-11-14 17:15:59,985 INFO L273 TraceCheckUtils]: 73: Hoare triple {7012#false} assume !(~s__state~0 == 8544); {7012#false} is VALID [2018-11-14 17:15:59,986 INFO L273 TraceCheckUtils]: 74: Hoare triple {7012#false} assume !(~s__state~0 == 8545); {7012#false} is VALID [2018-11-14 17:15:59,986 INFO L273 TraceCheckUtils]: 75: Hoare triple {7012#false} assume !(~s__state~0 == 8560); {7012#false} is VALID [2018-11-14 17:15:59,986 INFO L273 TraceCheckUtils]: 76: Hoare triple {7012#false} assume !(~s__state~0 == 8561); {7012#false} is VALID [2018-11-14 17:15:59,986 INFO L273 TraceCheckUtils]: 77: Hoare triple {7012#false} assume !(~s__state~0 == 8448); {7012#false} is VALID [2018-11-14 17:15:59,986 INFO L273 TraceCheckUtils]: 78: Hoare triple {7012#false} assume !(~s__state~0 == 8576); {7012#false} is VALID [2018-11-14 17:15:59,986 INFO L273 TraceCheckUtils]: 79: Hoare triple {7012#false} assume !(~s__state~0 == 8577); {7012#false} is VALID [2018-11-14 17:15:59,986 INFO L273 TraceCheckUtils]: 80: Hoare triple {7012#false} assume !(~s__state~0 == 8592); {7012#false} is VALID [2018-11-14 17:15:59,987 INFO L273 TraceCheckUtils]: 81: Hoare triple {7012#false} assume !(~s__state~0 == 8593); {7012#false} is VALID [2018-11-14 17:15:59,987 INFO L273 TraceCheckUtils]: 82: Hoare triple {7012#false} assume !(~s__state~0 == 8608); {7012#false} is VALID [2018-11-14 17:15:59,987 INFO L273 TraceCheckUtils]: 83: Hoare triple {7012#false} assume !(~s__state~0 == 8609); {7012#false} is VALID [2018-11-14 17:15:59,987 INFO L273 TraceCheckUtils]: 84: Hoare triple {7012#false} assume ~s__state~0 == 8640; {7012#false} is VALID [2018-11-14 17:15:59,987 INFO L273 TraceCheckUtils]: 85: Hoare triple {7012#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {7012#false} is VALID [2018-11-14 17:15:59,987 INFO L273 TraceCheckUtils]: 86: Hoare triple {7012#false} assume !(~blastFlag~0 == 9); {7012#false} is VALID [2018-11-14 17:15:59,987 INFO L273 TraceCheckUtils]: 87: Hoare triple {7012#false} assume !(~blastFlag~0 == 12); {7012#false} is VALID [2018-11-14 17:15:59,988 INFO L273 TraceCheckUtils]: 88: Hoare triple {7012#false} assume !(~blastFlag~0 == 15); {7012#false} is VALID [2018-11-14 17:15:59,988 INFO L273 TraceCheckUtils]: 89: Hoare triple {7012#false} assume !(~blastFlag~0 == 18); {7012#false} is VALID [2018-11-14 17:15:59,988 INFO L273 TraceCheckUtils]: 90: Hoare triple {7012#false} assume ~blastFlag~0 == 21; {7012#false} is VALID [2018-11-14 17:15:59,988 INFO L273 TraceCheckUtils]: 91: Hoare triple {7012#false} assume !false; {7012#false} is VALID [2018-11-14 17:15:59,992 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2018-11-14 17:15:59,992 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-14 17:15:59,992 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-14 17:15:59,992 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 92 [2018-11-14 17:15:59,993 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 17:15:59,993 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-14 17:16:00,060 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:16:00,061 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-14 17:16:00,061 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-14 17:16:00,061 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-14 17:16:00,062 INFO L87 Difference]: Start difference. First operand 299 states and 503 transitions. Second operand 5 states. [2018-11-14 17:16:01,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:01,044 INFO L93 Difference]: Finished difference Result 603 states and 1018 transitions. [2018-11-14 17:16:01,044 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-14 17:16:01,044 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 92 [2018-11-14 17:16:01,045 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-14 17:16:01,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:16:01,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2018-11-14 17:16:01,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:16:01,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2018-11-14 17:16:01,052 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 484 transitions. [2018-11-14 17:16:01,500 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 484 edges. 484 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:16:01,509 INFO L225 Difference]: With dead ends: 603 [2018-11-14 17:16:01,509 INFO L226 Difference]: Without dead ends: 317 [2018-11-14 17:16:01,510 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-14 17:16:01,511 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 317 states. [2018-11-14 17:16:02,186 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 317 to 315. [2018-11-14 17:16:02,186 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-14 17:16:02,186 INFO L82 GeneralOperation]: Start isEquivalent. First operand 317 states. Second operand 315 states. [2018-11-14 17:16:02,186 INFO L74 IsIncluded]: Start isIncluded. First operand 317 states. Second operand 315 states. [2018-11-14 17:16:02,186 INFO L87 Difference]: Start difference. First operand 317 states. Second operand 315 states. [2018-11-14 17:16:02,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:02,197 INFO L93 Difference]: Finished difference Result 317 states and 528 transitions. [2018-11-14 17:16:02,197 INFO L276 IsEmpty]: Start isEmpty. Operand 317 states and 528 transitions. [2018-11-14 17:16:02,198 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:16:02,198 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:16:02,198 INFO L74 IsIncluded]: Start isIncluded. First operand 315 states. Second operand 317 states. [2018-11-14 17:16:02,198 INFO L87 Difference]: Start difference. First operand 315 states. Second operand 317 states. [2018-11-14 17:16:02,208 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:02,209 INFO L93 Difference]: Finished difference Result 317 states and 528 transitions. [2018-11-14 17:16:02,209 INFO L276 IsEmpty]: Start isEmpty. Operand 317 states and 528 transitions. [2018-11-14 17:16:02,210 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:16:02,210 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:16:02,210 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-14 17:16:02,210 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-14 17:16:02,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 315 states. [2018-11-14 17:16:02,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 315 states to 315 states and 526 transitions. [2018-11-14 17:16:02,220 INFO L78 Accepts]: Start accepts. Automaton has 315 states and 526 transitions. Word has length 92 [2018-11-14 17:16:02,220 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-14 17:16:02,220 INFO L480 AbstractCegarLoop]: Abstraction has 315 states and 526 transitions. [2018-11-14 17:16:02,220 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-14 17:16:02,220 INFO L276 IsEmpty]: Start isEmpty. Operand 315 states and 526 transitions. [2018-11-14 17:16:02,222 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-11-14 17:16:02,222 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 17:16:02,222 INFO L375 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-14 17:16:02,223 INFO L423 AbstractCegarLoop]: === Iteration 7 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 17:16:02,223 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 17:16:02,223 INFO L82 PathProgramCache]: Analyzing trace with hash -1989794132, now seen corresponding path program 1 times [2018-11-14 17:16:02,223 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 17:16:02,223 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 17:16:02,224 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:16:02,224 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-14 17:16:02,225 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:16:02,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 17:16:02,415 INFO L256 TraceCheckUtils]: 0: Hoare triple {8682#true} call ULTIMATE.init(); {8682#true} is VALID [2018-11-14 17:16:02,416 INFO L273 TraceCheckUtils]: 1: Hoare triple {8682#true} assume true; {8682#true} is VALID [2018-11-14 17:16:02,416 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {8682#true} {8682#true} #700#return; {8682#true} is VALID [2018-11-14 17:16:02,416 INFO L256 TraceCheckUtils]: 3: Hoare triple {8682#true} call #t~ret50 := main(); {8682#true} is VALID [2018-11-14 17:16:02,417 INFO L273 TraceCheckUtils]: 4: Hoare triple {8682#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {8684#(<= main_~s~0 8464)} is VALID [2018-11-14 17:16:02,417 INFO L256 TraceCheckUtils]: 5: Hoare triple {8684#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {8685#(not (= |ssl3_accept_#in~initial_state| 8481))} is VALID [2018-11-14 17:16:02,421 INFO L273 TraceCheckUtils]: 6: Hoare triple {8685#(not (= |ssl3_accept_#in~initial_state| 8481))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {8686#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:02,422 INFO L273 TraceCheckUtils]: 7: Hoare triple {8686#(not (= 8481 ssl3_accept_~s__state~0))} assume ~s__info_callback~0 != 0;~cb~0 := ~s__info_callback~0; {8686#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:02,422 INFO L273 TraceCheckUtils]: 8: Hoare triple {8686#(not (= 8481 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := #t~post28 + 1;havoc #t~post28; {8686#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:02,423 INFO L273 TraceCheckUtils]: 9: Hoare triple {8686#(not (= 8481 ssl3_accept_~s__state~0))} assume !(~tmp___1~0 + 12288 != 0); {8686#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:02,424 INFO L273 TraceCheckUtils]: 10: Hoare triple {8686#(not (= 8481 ssl3_accept_~s__state~0))} assume !(~s__cert~0 == 0); {8686#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:02,424 INFO L273 TraceCheckUtils]: 11: Hoare triple {8686#(not (= 8481 ssl3_accept_~s__state~0))} assume true; {8686#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:02,425 INFO L273 TraceCheckUtils]: 12: Hoare triple {8686#(not (= 8481 ssl3_accept_~s__state~0))} assume !false; {8686#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:02,426 INFO L273 TraceCheckUtils]: 13: Hoare triple {8686#(not (= 8481 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {8686#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:02,426 INFO L273 TraceCheckUtils]: 14: Hoare triple {8686#(not (= 8481 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 12292); {8686#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:02,427 INFO L273 TraceCheckUtils]: 15: Hoare triple {8686#(not (= 8481 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 16384); {8686#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:02,428 INFO L273 TraceCheckUtils]: 16: Hoare triple {8686#(not (= 8481 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8192); {8686#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:02,428 INFO L273 TraceCheckUtils]: 17: Hoare triple {8686#(not (= 8481 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 24576); {8686#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:02,429 INFO L273 TraceCheckUtils]: 18: Hoare triple {8686#(not (= 8481 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8195); {8686#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:02,430 INFO L273 TraceCheckUtils]: 19: Hoare triple {8686#(not (= 8481 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8480); {8686#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:02,430 INFO L273 TraceCheckUtils]: 20: Hoare triple {8686#(not (= 8481 ssl3_accept_~s__state~0))} assume ~s__state~0 == 8481; {8683#false} is VALID [2018-11-14 17:16:02,431 INFO L273 TraceCheckUtils]: 21: Hoare triple {8683#false} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~ret~0 := #t~nondet32;havoc #t~nondet32; {8683#false} is VALID [2018-11-14 17:16:02,431 INFO L273 TraceCheckUtils]: 22: Hoare triple {8683#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8482;~s__state~0 := 8448;~s__init_num~0 := 0; {8683#false} is VALID [2018-11-14 17:16:02,431 INFO L273 TraceCheckUtils]: 23: Hoare triple {8683#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {8683#false} is VALID [2018-11-14 17:16:02,432 INFO L273 TraceCheckUtils]: 24: Hoare triple {8683#false} ~skip~0 := 0; {8683#false} is VALID [2018-11-14 17:16:02,432 INFO L273 TraceCheckUtils]: 25: Hoare triple {8683#false} assume true; {8683#false} is VALID [2018-11-14 17:16:02,432 INFO L273 TraceCheckUtils]: 26: Hoare triple {8683#false} assume !false; {8683#false} is VALID [2018-11-14 17:16:02,433 INFO L273 TraceCheckUtils]: 27: Hoare triple {8683#false} ~state~0 := ~s__state~0; {8683#false} is VALID [2018-11-14 17:16:02,433 INFO L273 TraceCheckUtils]: 28: Hoare triple {8683#false} assume !(~s__state~0 == 12292); {8683#false} is VALID [2018-11-14 17:16:02,433 INFO L273 TraceCheckUtils]: 29: Hoare triple {8683#false} assume !(~s__state~0 == 16384); {8683#false} is VALID [2018-11-14 17:16:02,433 INFO L273 TraceCheckUtils]: 30: Hoare triple {8683#false} assume !(~s__state~0 == 8192); {8683#false} is VALID [2018-11-14 17:16:02,434 INFO L273 TraceCheckUtils]: 31: Hoare triple {8683#false} assume !(~s__state~0 == 24576); {8683#false} is VALID [2018-11-14 17:16:02,434 INFO L273 TraceCheckUtils]: 32: Hoare triple {8683#false} assume !(~s__state~0 == 8195); {8683#false} is VALID [2018-11-14 17:16:02,434 INFO L273 TraceCheckUtils]: 33: Hoare triple {8683#false} assume !(~s__state~0 == 8480); {8683#false} is VALID [2018-11-14 17:16:02,435 INFO L273 TraceCheckUtils]: 34: Hoare triple {8683#false} assume !(~s__state~0 == 8481); {8683#false} is VALID [2018-11-14 17:16:02,435 INFO L273 TraceCheckUtils]: 35: Hoare triple {8683#false} assume !(~s__state~0 == 8482); {8683#false} is VALID [2018-11-14 17:16:02,435 INFO L273 TraceCheckUtils]: 36: Hoare triple {8683#false} assume !(~s__state~0 == 8464); {8683#false} is VALID [2018-11-14 17:16:02,436 INFO L273 TraceCheckUtils]: 37: Hoare triple {8683#false} assume !(~s__state~0 == 8465); {8683#false} is VALID [2018-11-14 17:16:02,436 INFO L273 TraceCheckUtils]: 38: Hoare triple {8683#false} assume !(~s__state~0 == 8466); {8683#false} is VALID [2018-11-14 17:16:02,436 INFO L273 TraceCheckUtils]: 39: Hoare triple {8683#false} assume !(~s__state~0 == 8496); {8683#false} is VALID [2018-11-14 17:16:02,437 INFO L273 TraceCheckUtils]: 40: Hoare triple {8683#false} assume !(~s__state~0 == 8497); {8683#false} is VALID [2018-11-14 17:16:02,437 INFO L273 TraceCheckUtils]: 41: Hoare triple {8683#false} assume !(~s__state~0 == 8512); {8683#false} is VALID [2018-11-14 17:16:02,437 INFO L273 TraceCheckUtils]: 42: Hoare triple {8683#false} assume !(~s__state~0 == 8513); {8683#false} is VALID [2018-11-14 17:16:02,437 INFO L273 TraceCheckUtils]: 43: Hoare triple {8683#false} assume !(~s__state~0 == 8528); {8683#false} is VALID [2018-11-14 17:16:02,438 INFO L273 TraceCheckUtils]: 44: Hoare triple {8683#false} assume !(~s__state~0 == 8529); {8683#false} is VALID [2018-11-14 17:16:02,438 INFO L273 TraceCheckUtils]: 45: Hoare triple {8683#false} assume !(~s__state~0 == 8544); {8683#false} is VALID [2018-11-14 17:16:02,438 INFO L273 TraceCheckUtils]: 46: Hoare triple {8683#false} assume !(~s__state~0 == 8545); {8683#false} is VALID [2018-11-14 17:16:02,438 INFO L273 TraceCheckUtils]: 47: Hoare triple {8683#false} assume !(~s__state~0 == 8560); {8683#false} is VALID [2018-11-14 17:16:02,438 INFO L273 TraceCheckUtils]: 48: Hoare triple {8683#false} assume !(~s__state~0 == 8561); {8683#false} is VALID [2018-11-14 17:16:02,439 INFO L273 TraceCheckUtils]: 49: Hoare triple {8683#false} assume ~s__state~0 == 8448; {8683#false} is VALID [2018-11-14 17:16:02,439 INFO L273 TraceCheckUtils]: 50: Hoare triple {8683#false} assume !(~num1~0 > 0); {8683#false} is VALID [2018-11-14 17:16:02,439 INFO L273 TraceCheckUtils]: 51: Hoare triple {8683#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {8683#false} is VALID [2018-11-14 17:16:02,439 INFO L273 TraceCheckUtils]: 52: Hoare triple {8683#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {8683#false} is VALID [2018-11-14 17:16:02,440 INFO L273 TraceCheckUtils]: 53: Hoare triple {8683#false} ~skip~0 := 0; {8683#false} is VALID [2018-11-14 17:16:02,440 INFO L273 TraceCheckUtils]: 54: Hoare triple {8683#false} assume true; {8683#false} is VALID [2018-11-14 17:16:02,440 INFO L273 TraceCheckUtils]: 55: Hoare triple {8683#false} assume !false; {8683#false} is VALID [2018-11-14 17:16:02,440 INFO L273 TraceCheckUtils]: 56: Hoare triple {8683#false} ~state~0 := ~s__state~0; {8683#false} is VALID [2018-11-14 17:16:02,441 INFO L273 TraceCheckUtils]: 57: Hoare triple {8683#false} assume !(~s__state~0 == 12292); {8683#false} is VALID [2018-11-14 17:16:02,441 INFO L273 TraceCheckUtils]: 58: Hoare triple {8683#false} assume !(~s__state~0 == 16384); {8683#false} is VALID [2018-11-14 17:16:02,441 INFO L273 TraceCheckUtils]: 59: Hoare triple {8683#false} assume !(~s__state~0 == 8192); {8683#false} is VALID [2018-11-14 17:16:02,441 INFO L273 TraceCheckUtils]: 60: Hoare triple {8683#false} assume !(~s__state~0 == 24576); {8683#false} is VALID [2018-11-14 17:16:02,442 INFO L273 TraceCheckUtils]: 61: Hoare triple {8683#false} assume !(~s__state~0 == 8195); {8683#false} is VALID [2018-11-14 17:16:02,442 INFO L273 TraceCheckUtils]: 62: Hoare triple {8683#false} assume !(~s__state~0 == 8480); {8683#false} is VALID [2018-11-14 17:16:02,442 INFO L273 TraceCheckUtils]: 63: Hoare triple {8683#false} assume !(~s__state~0 == 8481); {8683#false} is VALID [2018-11-14 17:16:02,442 INFO L273 TraceCheckUtils]: 64: Hoare triple {8683#false} assume !(~s__state~0 == 8482); {8683#false} is VALID [2018-11-14 17:16:02,442 INFO L273 TraceCheckUtils]: 65: Hoare triple {8683#false} assume !(~s__state~0 == 8464); {8683#false} is VALID [2018-11-14 17:16:02,443 INFO L273 TraceCheckUtils]: 66: Hoare triple {8683#false} assume !(~s__state~0 == 8465); {8683#false} is VALID [2018-11-14 17:16:02,443 INFO L273 TraceCheckUtils]: 67: Hoare triple {8683#false} assume !(~s__state~0 == 8466); {8683#false} is VALID [2018-11-14 17:16:02,443 INFO L273 TraceCheckUtils]: 68: Hoare triple {8683#false} assume !(~s__state~0 == 8496); {8683#false} is VALID [2018-11-14 17:16:02,444 INFO L273 TraceCheckUtils]: 69: Hoare triple {8683#false} assume !(~s__state~0 == 8497); {8683#false} is VALID [2018-11-14 17:16:02,444 INFO L273 TraceCheckUtils]: 70: Hoare triple {8683#false} assume !(~s__state~0 == 8512); {8683#false} is VALID [2018-11-14 17:16:02,444 INFO L273 TraceCheckUtils]: 71: Hoare triple {8683#false} assume !(~s__state~0 == 8513); {8683#false} is VALID [2018-11-14 17:16:02,444 INFO L273 TraceCheckUtils]: 72: Hoare triple {8683#false} assume !(~s__state~0 == 8528); {8683#false} is VALID [2018-11-14 17:16:02,445 INFO L273 TraceCheckUtils]: 73: Hoare triple {8683#false} assume !(~s__state~0 == 8529); {8683#false} is VALID [2018-11-14 17:16:02,445 INFO L273 TraceCheckUtils]: 74: Hoare triple {8683#false} assume !(~s__state~0 == 8544); {8683#false} is VALID [2018-11-14 17:16:02,445 INFO L273 TraceCheckUtils]: 75: Hoare triple {8683#false} assume !(~s__state~0 == 8545); {8683#false} is VALID [2018-11-14 17:16:02,445 INFO L273 TraceCheckUtils]: 76: Hoare triple {8683#false} assume !(~s__state~0 == 8560); {8683#false} is VALID [2018-11-14 17:16:02,445 INFO L273 TraceCheckUtils]: 77: Hoare triple {8683#false} assume !(~s__state~0 == 8561); {8683#false} is VALID [2018-11-14 17:16:02,446 INFO L273 TraceCheckUtils]: 78: Hoare triple {8683#false} assume !(~s__state~0 == 8448); {8683#false} is VALID [2018-11-14 17:16:02,446 INFO L273 TraceCheckUtils]: 79: Hoare triple {8683#false} assume !(~s__state~0 == 8576); {8683#false} is VALID [2018-11-14 17:16:02,446 INFO L273 TraceCheckUtils]: 80: Hoare triple {8683#false} assume !(~s__state~0 == 8577); {8683#false} is VALID [2018-11-14 17:16:02,446 INFO L273 TraceCheckUtils]: 81: Hoare triple {8683#false} assume !(~s__state~0 == 8592); {8683#false} is VALID [2018-11-14 17:16:02,447 INFO L273 TraceCheckUtils]: 82: Hoare triple {8683#false} assume !(~s__state~0 == 8593); {8683#false} is VALID [2018-11-14 17:16:02,447 INFO L273 TraceCheckUtils]: 83: Hoare triple {8683#false} assume !(~s__state~0 == 8608); {8683#false} is VALID [2018-11-14 17:16:02,447 INFO L273 TraceCheckUtils]: 84: Hoare triple {8683#false} assume !(~s__state~0 == 8609); {8683#false} is VALID [2018-11-14 17:16:02,447 INFO L273 TraceCheckUtils]: 85: Hoare triple {8683#false} assume ~s__state~0 == 8640; {8683#false} is VALID [2018-11-14 17:16:02,448 INFO L273 TraceCheckUtils]: 86: Hoare triple {8683#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {8683#false} is VALID [2018-11-14 17:16:02,448 INFO L273 TraceCheckUtils]: 87: Hoare triple {8683#false} assume !(~blastFlag~0 == 9); {8683#false} is VALID [2018-11-14 17:16:02,448 INFO L273 TraceCheckUtils]: 88: Hoare triple {8683#false} assume !(~blastFlag~0 == 12); {8683#false} is VALID [2018-11-14 17:16:02,448 INFO L273 TraceCheckUtils]: 89: Hoare triple {8683#false} assume !(~blastFlag~0 == 15); {8683#false} is VALID [2018-11-14 17:16:02,449 INFO L273 TraceCheckUtils]: 90: Hoare triple {8683#false} assume !(~blastFlag~0 == 18); {8683#false} is VALID [2018-11-14 17:16:02,449 INFO L273 TraceCheckUtils]: 91: Hoare triple {8683#false} assume ~blastFlag~0 == 21; {8683#false} is VALID [2018-11-14 17:16:02,449 INFO L273 TraceCheckUtils]: 92: Hoare triple {8683#false} assume !false; {8683#false} is VALID [2018-11-14 17:16:02,459 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2018-11-14 17:16:02,459 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-14 17:16:02,459 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-14 17:16:02,460 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 93 [2018-11-14 17:16:02,460 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 17:16:02,460 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-14 17:16:02,537 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:16:02,538 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-14 17:16:02,538 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-14 17:16:02,538 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-14 17:16:02,539 INFO L87 Difference]: Start difference. First operand 315 states and 526 transitions. Second operand 5 states. [2018-11-14 17:16:04,492 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:04,492 INFO L93 Difference]: Finished difference Result 619 states and 1037 transitions. [2018-11-14 17:16:04,492 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-14 17:16:04,492 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 93 [2018-11-14 17:16:04,493 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-14 17:16:04,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:16:04,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 486 transitions. [2018-11-14 17:16:04,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:16:04,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 486 transitions. [2018-11-14 17:16:04,499 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 486 transitions. [2018-11-14 17:16:06,073 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 486 edges. 486 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:16:06,082 INFO L225 Difference]: With dead ends: 619 [2018-11-14 17:16:06,083 INFO L226 Difference]: Without dead ends: 317 [2018-11-14 17:16:06,083 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-14 17:16:06,084 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 317 states. [2018-11-14 17:16:06,358 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 317 to 315. [2018-11-14 17:16:06,358 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-14 17:16:06,359 INFO L82 GeneralOperation]: Start isEquivalent. First operand 317 states. Second operand 315 states. [2018-11-14 17:16:06,359 INFO L74 IsIncluded]: Start isIncluded. First operand 317 states. Second operand 315 states. [2018-11-14 17:16:06,359 INFO L87 Difference]: Start difference. First operand 317 states. Second operand 315 states. [2018-11-14 17:16:06,366 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:06,366 INFO L93 Difference]: Finished difference Result 317 states and 524 transitions. [2018-11-14 17:16:06,366 INFO L276 IsEmpty]: Start isEmpty. Operand 317 states and 524 transitions. [2018-11-14 17:16:06,367 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:16:06,367 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:16:06,367 INFO L74 IsIncluded]: Start isIncluded. First operand 315 states. Second operand 317 states. [2018-11-14 17:16:06,367 INFO L87 Difference]: Start difference. First operand 315 states. Second operand 317 states. [2018-11-14 17:16:06,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:06,375 INFO L93 Difference]: Finished difference Result 317 states and 524 transitions. [2018-11-14 17:16:06,375 INFO L276 IsEmpty]: Start isEmpty. Operand 317 states and 524 transitions. [2018-11-14 17:16:06,376 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:16:06,376 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:16:06,376 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-14 17:16:06,376 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-14 17:16:06,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 315 states. [2018-11-14 17:16:06,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 315 states to 315 states and 522 transitions. [2018-11-14 17:16:06,384 INFO L78 Accepts]: Start accepts. Automaton has 315 states and 522 transitions. Word has length 93 [2018-11-14 17:16:06,385 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-14 17:16:06,385 INFO L480 AbstractCegarLoop]: Abstraction has 315 states and 522 transitions. [2018-11-14 17:16:06,385 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-14 17:16:06,385 INFO L276 IsEmpty]: Start isEmpty. Operand 315 states and 522 transitions. [2018-11-14 17:16:06,386 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-11-14 17:16:06,386 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 17:16:06,387 INFO L375 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-14 17:16:06,387 INFO L423 AbstractCegarLoop]: === Iteration 8 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 17:16:06,387 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 17:16:06,387 INFO L82 PathProgramCache]: Analyzing trace with hash 1596203929, now seen corresponding path program 1 times [2018-11-14 17:16:06,387 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 17:16:06,387 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 17:16:06,388 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:16:06,388 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-14 17:16:06,388 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:16:06,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 17:16:06,520 INFO L256 TraceCheckUtils]: 0: Hoare triple {10371#true} call ULTIMATE.init(); {10371#true} is VALID [2018-11-14 17:16:06,520 INFO L273 TraceCheckUtils]: 1: Hoare triple {10371#true} assume true; {10371#true} is VALID [2018-11-14 17:16:06,520 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {10371#true} {10371#true} #700#return; {10371#true} is VALID [2018-11-14 17:16:06,521 INFO L256 TraceCheckUtils]: 3: Hoare triple {10371#true} call #t~ret50 := main(); {10371#true} is VALID [2018-11-14 17:16:06,521 INFO L273 TraceCheckUtils]: 4: Hoare triple {10371#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {10373#(<= main_~s~0 8464)} is VALID [2018-11-14 17:16:06,522 INFO L256 TraceCheckUtils]: 5: Hoare triple {10373#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {10374#(not (= |ssl3_accept_#in~initial_state| 12292))} is VALID [2018-11-14 17:16:06,524 INFO L273 TraceCheckUtils]: 6: Hoare triple {10374#(not (= |ssl3_accept_#in~initial_state| 12292))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {10375#(not (= 12292 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:06,525 INFO L273 TraceCheckUtils]: 7: Hoare triple {10375#(not (= 12292 ssl3_accept_~s__state~0))} assume ~s__info_callback~0 != 0;~cb~0 := ~s__info_callback~0; {10375#(not (= 12292 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:06,526 INFO L273 TraceCheckUtils]: 8: Hoare triple {10375#(not (= 12292 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := #t~post28 + 1;havoc #t~post28; {10375#(not (= 12292 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:06,526 INFO L273 TraceCheckUtils]: 9: Hoare triple {10375#(not (= 12292 ssl3_accept_~s__state~0))} assume !(~tmp___1~0 + 12288 != 0); {10375#(not (= 12292 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:06,527 INFO L273 TraceCheckUtils]: 10: Hoare triple {10375#(not (= 12292 ssl3_accept_~s__state~0))} assume !(~s__cert~0 == 0); {10375#(not (= 12292 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:06,527 INFO L273 TraceCheckUtils]: 11: Hoare triple {10375#(not (= 12292 ssl3_accept_~s__state~0))} assume true; {10375#(not (= 12292 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:06,528 INFO L273 TraceCheckUtils]: 12: Hoare triple {10375#(not (= 12292 ssl3_accept_~s__state~0))} assume !false; {10375#(not (= 12292 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:06,528 INFO L273 TraceCheckUtils]: 13: Hoare triple {10375#(not (= 12292 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {10375#(not (= 12292 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:06,529 INFO L273 TraceCheckUtils]: 14: Hoare triple {10375#(not (= 12292 ssl3_accept_~s__state~0))} assume ~s__state~0 == 12292; {10372#false} is VALID [2018-11-14 17:16:06,529 INFO L273 TraceCheckUtils]: 15: Hoare triple {10372#false} ~s__new_session~0 := 1; {10372#false} is VALID [2018-11-14 17:16:06,529 INFO L273 TraceCheckUtils]: 16: Hoare triple {10372#false} ~s__server~0 := 1; {10372#false} is VALID [2018-11-14 17:16:06,530 INFO L273 TraceCheckUtils]: 17: Hoare triple {10372#false} assume ~cb~0 != 0; {10372#false} is VALID [2018-11-14 17:16:06,530 INFO L273 TraceCheckUtils]: 18: Hoare triple {10372#false} ~__cil_tmp55~0 := ~s__version~0 * 8; {10372#false} is VALID [2018-11-14 17:16:06,530 INFO L273 TraceCheckUtils]: 19: Hoare triple {10372#false} assume !(~__cil_tmp55~0 != 3);~s__type~0 := 8192; {10372#false} is VALID [2018-11-14 17:16:06,530 INFO L273 TraceCheckUtils]: 20: Hoare triple {10372#false} assume !(~s__init_buf___0~0 == 0); {10372#false} is VALID [2018-11-14 17:16:06,531 INFO L273 TraceCheckUtils]: 21: Hoare triple {10372#false} assume !(~tmp___4~0 == 0);~s__init_num~0 := 0; {10372#false} is VALID [2018-11-14 17:16:06,531 INFO L273 TraceCheckUtils]: 22: Hoare triple {10372#false} assume !(~s__state~0 != 12292);#t~post31 := ~s__ctx__stats__sess_accept_renegotiate~0;~s__ctx__stats__sess_accept_renegotiate~0 := #t~post31 + 1;havoc #t~post31;~s__state~0 := 8480; {10372#false} is VALID [2018-11-14 17:16:06,531 INFO L273 TraceCheckUtils]: 23: Hoare triple {10372#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {10372#false} is VALID [2018-11-14 17:16:06,531 INFO L273 TraceCheckUtils]: 24: Hoare triple {10372#false} ~skip~0 := 0; {10372#false} is VALID [2018-11-14 17:16:06,532 INFO L273 TraceCheckUtils]: 25: Hoare triple {10372#false} assume true; {10372#false} is VALID [2018-11-14 17:16:06,532 INFO L273 TraceCheckUtils]: 26: Hoare triple {10372#false} assume !false; {10372#false} is VALID [2018-11-14 17:16:06,532 INFO L273 TraceCheckUtils]: 27: Hoare triple {10372#false} ~state~0 := ~s__state~0; {10372#false} is VALID [2018-11-14 17:16:06,532 INFO L273 TraceCheckUtils]: 28: Hoare triple {10372#false} assume !(~s__state~0 == 12292); {10372#false} is VALID [2018-11-14 17:16:06,532 INFO L273 TraceCheckUtils]: 29: Hoare triple {10372#false} assume !(~s__state~0 == 16384); {10372#false} is VALID [2018-11-14 17:16:06,532 INFO L273 TraceCheckUtils]: 30: Hoare triple {10372#false} assume !(~s__state~0 == 8192); {10372#false} is VALID [2018-11-14 17:16:06,532 INFO L273 TraceCheckUtils]: 31: Hoare triple {10372#false} assume !(~s__state~0 == 24576); {10372#false} is VALID [2018-11-14 17:16:06,532 INFO L273 TraceCheckUtils]: 32: Hoare triple {10372#false} assume !(~s__state~0 == 8195); {10372#false} is VALID [2018-11-14 17:16:06,533 INFO L273 TraceCheckUtils]: 33: Hoare triple {10372#false} assume ~s__state~0 == 8480; {10372#false} is VALID [2018-11-14 17:16:06,533 INFO L273 TraceCheckUtils]: 34: Hoare triple {10372#false} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~ret~0 := #t~nondet32;havoc #t~nondet32; {10372#false} is VALID [2018-11-14 17:16:06,533 INFO L273 TraceCheckUtils]: 35: Hoare triple {10372#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8482;~s__state~0 := 8448;~s__init_num~0 := 0; {10372#false} is VALID [2018-11-14 17:16:06,533 INFO L273 TraceCheckUtils]: 36: Hoare triple {10372#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {10372#false} is VALID [2018-11-14 17:16:06,533 INFO L273 TraceCheckUtils]: 37: Hoare triple {10372#false} ~skip~0 := 0; {10372#false} is VALID [2018-11-14 17:16:06,533 INFO L273 TraceCheckUtils]: 38: Hoare triple {10372#false} assume true; {10372#false} is VALID [2018-11-14 17:16:06,533 INFO L273 TraceCheckUtils]: 39: Hoare triple {10372#false} assume !false; {10372#false} is VALID [2018-11-14 17:16:06,534 INFO L273 TraceCheckUtils]: 40: Hoare triple {10372#false} ~state~0 := ~s__state~0; {10372#false} is VALID [2018-11-14 17:16:06,534 INFO L273 TraceCheckUtils]: 41: Hoare triple {10372#false} assume !(~s__state~0 == 12292); {10372#false} is VALID [2018-11-14 17:16:06,534 INFO L273 TraceCheckUtils]: 42: Hoare triple {10372#false} assume !(~s__state~0 == 16384); {10372#false} is VALID [2018-11-14 17:16:06,534 INFO L273 TraceCheckUtils]: 43: Hoare triple {10372#false} assume !(~s__state~0 == 8192); {10372#false} is VALID [2018-11-14 17:16:06,534 INFO L273 TraceCheckUtils]: 44: Hoare triple {10372#false} assume !(~s__state~0 == 24576); {10372#false} is VALID [2018-11-14 17:16:06,534 INFO L273 TraceCheckUtils]: 45: Hoare triple {10372#false} assume !(~s__state~0 == 8195); {10372#false} is VALID [2018-11-14 17:16:06,534 INFO L273 TraceCheckUtils]: 46: Hoare triple {10372#false} assume !(~s__state~0 == 8480); {10372#false} is VALID [2018-11-14 17:16:06,534 INFO L273 TraceCheckUtils]: 47: Hoare triple {10372#false} assume !(~s__state~0 == 8481); {10372#false} is VALID [2018-11-14 17:16:06,535 INFO L273 TraceCheckUtils]: 48: Hoare triple {10372#false} assume !(~s__state~0 == 8482); {10372#false} is VALID [2018-11-14 17:16:06,535 INFO L273 TraceCheckUtils]: 49: Hoare triple {10372#false} assume !(~s__state~0 == 8464); {10372#false} is VALID [2018-11-14 17:16:06,535 INFO L273 TraceCheckUtils]: 50: Hoare triple {10372#false} assume !(~s__state~0 == 8465); {10372#false} is VALID [2018-11-14 17:16:06,535 INFO L273 TraceCheckUtils]: 51: Hoare triple {10372#false} assume !(~s__state~0 == 8466); {10372#false} is VALID [2018-11-14 17:16:06,535 INFO L273 TraceCheckUtils]: 52: Hoare triple {10372#false} assume !(~s__state~0 == 8496); {10372#false} is VALID [2018-11-14 17:16:06,535 INFO L273 TraceCheckUtils]: 53: Hoare triple {10372#false} assume !(~s__state~0 == 8497); {10372#false} is VALID [2018-11-14 17:16:06,535 INFO L273 TraceCheckUtils]: 54: Hoare triple {10372#false} assume !(~s__state~0 == 8512); {10372#false} is VALID [2018-11-14 17:16:06,536 INFO L273 TraceCheckUtils]: 55: Hoare triple {10372#false} assume !(~s__state~0 == 8513); {10372#false} is VALID [2018-11-14 17:16:06,536 INFO L273 TraceCheckUtils]: 56: Hoare triple {10372#false} assume !(~s__state~0 == 8528); {10372#false} is VALID [2018-11-14 17:16:06,536 INFO L273 TraceCheckUtils]: 57: Hoare triple {10372#false} assume !(~s__state~0 == 8529); {10372#false} is VALID [2018-11-14 17:16:06,536 INFO L273 TraceCheckUtils]: 58: Hoare triple {10372#false} assume !(~s__state~0 == 8544); {10372#false} is VALID [2018-11-14 17:16:06,536 INFO L273 TraceCheckUtils]: 59: Hoare triple {10372#false} assume !(~s__state~0 == 8545); {10372#false} is VALID [2018-11-14 17:16:06,536 INFO L273 TraceCheckUtils]: 60: Hoare triple {10372#false} assume !(~s__state~0 == 8560); {10372#false} is VALID [2018-11-14 17:16:06,536 INFO L273 TraceCheckUtils]: 61: Hoare triple {10372#false} assume !(~s__state~0 == 8561); {10372#false} is VALID [2018-11-14 17:16:06,536 INFO L273 TraceCheckUtils]: 62: Hoare triple {10372#false} assume ~s__state~0 == 8448; {10372#false} is VALID [2018-11-14 17:16:06,537 INFO L273 TraceCheckUtils]: 63: Hoare triple {10372#false} assume !(~num1~0 > 0); {10372#false} is VALID [2018-11-14 17:16:06,537 INFO L273 TraceCheckUtils]: 64: Hoare triple {10372#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {10372#false} is VALID [2018-11-14 17:16:06,537 INFO L273 TraceCheckUtils]: 65: Hoare triple {10372#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {10372#false} is VALID [2018-11-14 17:16:06,537 INFO L273 TraceCheckUtils]: 66: Hoare triple {10372#false} ~skip~0 := 0; {10372#false} is VALID [2018-11-14 17:16:06,537 INFO L273 TraceCheckUtils]: 67: Hoare triple {10372#false} assume true; {10372#false} is VALID [2018-11-14 17:16:06,537 INFO L273 TraceCheckUtils]: 68: Hoare triple {10372#false} assume !false; {10372#false} is VALID [2018-11-14 17:16:06,537 INFO L273 TraceCheckUtils]: 69: Hoare triple {10372#false} ~state~0 := ~s__state~0; {10372#false} is VALID [2018-11-14 17:16:06,538 INFO L273 TraceCheckUtils]: 70: Hoare triple {10372#false} assume !(~s__state~0 == 12292); {10372#false} is VALID [2018-11-14 17:16:06,538 INFO L273 TraceCheckUtils]: 71: Hoare triple {10372#false} assume !(~s__state~0 == 16384); {10372#false} is VALID [2018-11-14 17:16:06,538 INFO L273 TraceCheckUtils]: 72: Hoare triple {10372#false} assume !(~s__state~0 == 8192); {10372#false} is VALID [2018-11-14 17:16:06,538 INFO L273 TraceCheckUtils]: 73: Hoare triple {10372#false} assume !(~s__state~0 == 24576); {10372#false} is VALID [2018-11-14 17:16:06,538 INFO L273 TraceCheckUtils]: 74: Hoare triple {10372#false} assume !(~s__state~0 == 8195); {10372#false} is VALID [2018-11-14 17:16:06,538 INFO L273 TraceCheckUtils]: 75: Hoare triple {10372#false} assume !(~s__state~0 == 8480); {10372#false} is VALID [2018-11-14 17:16:06,538 INFO L273 TraceCheckUtils]: 76: Hoare triple {10372#false} assume !(~s__state~0 == 8481); {10372#false} is VALID [2018-11-14 17:16:06,538 INFO L273 TraceCheckUtils]: 77: Hoare triple {10372#false} assume !(~s__state~0 == 8482); {10372#false} is VALID [2018-11-14 17:16:06,539 INFO L273 TraceCheckUtils]: 78: Hoare triple {10372#false} assume !(~s__state~0 == 8464); {10372#false} is VALID [2018-11-14 17:16:06,539 INFO L273 TraceCheckUtils]: 79: Hoare triple {10372#false} assume !(~s__state~0 == 8465); {10372#false} is VALID [2018-11-14 17:16:06,539 INFO L273 TraceCheckUtils]: 80: Hoare triple {10372#false} assume !(~s__state~0 == 8466); {10372#false} is VALID [2018-11-14 17:16:06,539 INFO L273 TraceCheckUtils]: 81: Hoare triple {10372#false} assume !(~s__state~0 == 8496); {10372#false} is VALID [2018-11-14 17:16:06,539 INFO L273 TraceCheckUtils]: 82: Hoare triple {10372#false} assume !(~s__state~0 == 8497); {10372#false} is VALID [2018-11-14 17:16:06,539 INFO L273 TraceCheckUtils]: 83: Hoare triple {10372#false} assume !(~s__state~0 == 8512); {10372#false} is VALID [2018-11-14 17:16:06,539 INFO L273 TraceCheckUtils]: 84: Hoare triple {10372#false} assume !(~s__state~0 == 8513); {10372#false} is VALID [2018-11-14 17:16:06,540 INFO L273 TraceCheckUtils]: 85: Hoare triple {10372#false} assume !(~s__state~0 == 8528); {10372#false} is VALID [2018-11-14 17:16:06,540 INFO L273 TraceCheckUtils]: 86: Hoare triple {10372#false} assume !(~s__state~0 == 8529); {10372#false} is VALID [2018-11-14 17:16:06,540 INFO L273 TraceCheckUtils]: 87: Hoare triple {10372#false} assume !(~s__state~0 == 8544); {10372#false} is VALID [2018-11-14 17:16:06,540 INFO L273 TraceCheckUtils]: 88: Hoare triple {10372#false} assume !(~s__state~0 == 8545); {10372#false} is VALID [2018-11-14 17:16:06,540 INFO L273 TraceCheckUtils]: 89: Hoare triple {10372#false} assume !(~s__state~0 == 8560); {10372#false} is VALID [2018-11-14 17:16:06,540 INFO L273 TraceCheckUtils]: 90: Hoare triple {10372#false} assume !(~s__state~0 == 8561); {10372#false} is VALID [2018-11-14 17:16:06,540 INFO L273 TraceCheckUtils]: 91: Hoare triple {10372#false} assume !(~s__state~0 == 8448); {10372#false} is VALID [2018-11-14 17:16:06,540 INFO L273 TraceCheckUtils]: 92: Hoare triple {10372#false} assume !(~s__state~0 == 8576); {10372#false} is VALID [2018-11-14 17:16:06,541 INFO L273 TraceCheckUtils]: 93: Hoare triple {10372#false} assume !(~s__state~0 == 8577); {10372#false} is VALID [2018-11-14 17:16:06,541 INFO L273 TraceCheckUtils]: 94: Hoare triple {10372#false} assume !(~s__state~0 == 8592); {10372#false} is VALID [2018-11-14 17:16:06,541 INFO L273 TraceCheckUtils]: 95: Hoare triple {10372#false} assume !(~s__state~0 == 8593); {10372#false} is VALID [2018-11-14 17:16:06,541 INFO L273 TraceCheckUtils]: 96: Hoare triple {10372#false} assume !(~s__state~0 == 8608); {10372#false} is VALID [2018-11-14 17:16:06,541 INFO L273 TraceCheckUtils]: 97: Hoare triple {10372#false} assume !(~s__state~0 == 8609); {10372#false} is VALID [2018-11-14 17:16:06,542 INFO L273 TraceCheckUtils]: 98: Hoare triple {10372#false} assume ~s__state~0 == 8640; {10372#false} is VALID [2018-11-14 17:16:06,542 INFO L273 TraceCheckUtils]: 99: Hoare triple {10372#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {10372#false} is VALID [2018-11-14 17:16:06,542 INFO L273 TraceCheckUtils]: 100: Hoare triple {10372#false} assume !(~blastFlag~0 == 9); {10372#false} is VALID [2018-11-14 17:16:06,542 INFO L273 TraceCheckUtils]: 101: Hoare triple {10372#false} assume !(~blastFlag~0 == 12); {10372#false} is VALID [2018-11-14 17:16:06,542 INFO L273 TraceCheckUtils]: 102: Hoare triple {10372#false} assume !(~blastFlag~0 == 15); {10372#false} is VALID [2018-11-14 17:16:06,542 INFO L273 TraceCheckUtils]: 103: Hoare triple {10372#false} assume !(~blastFlag~0 == 18); {10372#false} is VALID [2018-11-14 17:16:06,543 INFO L273 TraceCheckUtils]: 104: Hoare triple {10372#false} assume ~blastFlag~0 == 21; {10372#false} is VALID [2018-11-14 17:16:06,543 INFO L273 TraceCheckUtils]: 105: Hoare triple {10372#false} assume !false; {10372#false} is VALID [2018-11-14 17:16:06,549 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2018-11-14 17:16:06,549 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-14 17:16:06,550 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-14 17:16:06,550 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 106 [2018-11-14 17:16:06,550 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 17:16:06,551 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-14 17:16:06,677 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:16:06,677 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-14 17:16:06,678 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-14 17:16:06,678 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-14 17:16:06,678 INFO L87 Difference]: Start difference. First operand 315 states and 522 transitions. Second operand 5 states. [2018-11-14 17:16:07,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:07,851 INFO L93 Difference]: Finished difference Result 626 states and 1039 transitions. [2018-11-14 17:16:07,851 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-14 17:16:07,851 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 106 [2018-11-14 17:16:07,852 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-14 17:16:07,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:16:07,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2018-11-14 17:16:07,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:16:07,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2018-11-14 17:16:07,858 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 484 transitions. [2018-11-14 17:16:08,293 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 484 edges. 484 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:16:08,301 INFO L225 Difference]: With dead ends: 626 [2018-11-14 17:16:08,302 INFO L226 Difference]: Without dead ends: 324 [2018-11-14 17:16:08,303 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-14 17:16:08,303 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 324 states. [2018-11-14 17:16:08,830 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 324 to 324. [2018-11-14 17:16:08,831 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-14 17:16:08,831 INFO L82 GeneralOperation]: Start isEquivalent. First operand 324 states. Second operand 324 states. [2018-11-14 17:16:08,831 INFO L74 IsIncluded]: Start isIncluded. First operand 324 states. Second operand 324 states. [2018-11-14 17:16:08,831 INFO L87 Difference]: Start difference. First operand 324 states. Second operand 324 states. [2018-11-14 17:16:08,840 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:08,841 INFO L93 Difference]: Finished difference Result 324 states and 528 transitions. [2018-11-14 17:16:08,841 INFO L276 IsEmpty]: Start isEmpty. Operand 324 states and 528 transitions. [2018-11-14 17:16:08,842 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:16:08,842 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:16:08,842 INFO L74 IsIncluded]: Start isIncluded. First operand 324 states. Second operand 324 states. [2018-11-14 17:16:08,842 INFO L87 Difference]: Start difference. First operand 324 states. Second operand 324 states. [2018-11-14 17:16:08,850 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:08,850 INFO L93 Difference]: Finished difference Result 324 states and 528 transitions. [2018-11-14 17:16:08,851 INFO L276 IsEmpty]: Start isEmpty. Operand 324 states and 528 transitions. [2018-11-14 17:16:08,851 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:16:08,852 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:16:08,852 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-14 17:16:08,852 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-14 17:16:08,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 324 states. [2018-11-14 17:16:08,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 324 states to 324 states and 528 transitions. [2018-11-14 17:16:08,860 INFO L78 Accepts]: Start accepts. Automaton has 324 states and 528 transitions. Word has length 106 [2018-11-14 17:16:08,860 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-14 17:16:08,860 INFO L480 AbstractCegarLoop]: Abstraction has 324 states and 528 transitions. [2018-11-14 17:16:08,861 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-14 17:16:08,861 INFO L276 IsEmpty]: Start isEmpty. Operand 324 states and 528 transitions. [2018-11-14 17:16:08,862 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-11-14 17:16:08,862 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 17:16:08,862 INFO L375 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-14 17:16:08,863 INFO L423 AbstractCegarLoop]: === Iteration 9 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 17:16:08,863 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 17:16:08,863 INFO L82 PathProgramCache]: Analyzing trace with hash 1731238278, now seen corresponding path program 1 times [2018-11-14 17:16:08,863 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 17:16:08,863 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 17:16:08,864 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:16:08,864 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-14 17:16:08,864 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:16:08,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 17:16:09,112 INFO L256 TraceCheckUtils]: 0: Hoare triple {12091#true} call ULTIMATE.init(); {12091#true} is VALID [2018-11-14 17:16:09,113 INFO L273 TraceCheckUtils]: 1: Hoare triple {12091#true} assume true; {12091#true} is VALID [2018-11-14 17:16:09,113 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {12091#true} {12091#true} #700#return; {12091#true} is VALID [2018-11-14 17:16:09,113 INFO L256 TraceCheckUtils]: 3: Hoare triple {12091#true} call #t~ret50 := main(); {12091#true} is VALID [2018-11-14 17:16:09,114 INFO L273 TraceCheckUtils]: 4: Hoare triple {12091#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {12093#(<= main_~s~0 8464)} is VALID [2018-11-14 17:16:09,115 INFO L256 TraceCheckUtils]: 5: Hoare triple {12093#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {12094#(not (= |ssl3_accept_#in~initial_state| 8560))} is VALID [2018-11-14 17:16:09,117 INFO L273 TraceCheckUtils]: 6: Hoare triple {12094#(not (= |ssl3_accept_#in~initial_state| 8560))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {12095#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:09,117 INFO L273 TraceCheckUtils]: 7: Hoare triple {12095#(not (= 8560 ssl3_accept_~s__state~0))} assume ~s__info_callback~0 != 0;~cb~0 := ~s__info_callback~0; {12095#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:09,118 INFO L273 TraceCheckUtils]: 8: Hoare triple {12095#(not (= 8560 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := #t~post28 + 1;havoc #t~post28; {12095#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:09,118 INFO L273 TraceCheckUtils]: 9: Hoare triple {12095#(not (= 8560 ssl3_accept_~s__state~0))} assume !(~tmp___1~0 + 12288 != 0); {12095#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:09,119 INFO L273 TraceCheckUtils]: 10: Hoare triple {12095#(not (= 8560 ssl3_accept_~s__state~0))} assume !(~s__cert~0 == 0); {12095#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:09,119 INFO L273 TraceCheckUtils]: 11: Hoare triple {12095#(not (= 8560 ssl3_accept_~s__state~0))} assume true; {12095#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:09,120 INFO L273 TraceCheckUtils]: 12: Hoare triple {12095#(not (= 8560 ssl3_accept_~s__state~0))} assume !false; {12095#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:09,120 INFO L273 TraceCheckUtils]: 13: Hoare triple {12095#(not (= 8560 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {12095#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:09,121 INFO L273 TraceCheckUtils]: 14: Hoare triple {12095#(not (= 8560 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 12292); {12095#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:09,121 INFO L273 TraceCheckUtils]: 15: Hoare triple {12095#(not (= 8560 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 16384); {12095#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:09,122 INFO L273 TraceCheckUtils]: 16: Hoare triple {12095#(not (= 8560 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8192); {12095#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:09,122 INFO L273 TraceCheckUtils]: 17: Hoare triple {12095#(not (= 8560 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 24576); {12095#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:09,123 INFO L273 TraceCheckUtils]: 18: Hoare triple {12095#(not (= 8560 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8195); {12095#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:09,123 INFO L273 TraceCheckUtils]: 19: Hoare triple {12095#(not (= 8560 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8480); {12095#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:09,124 INFO L273 TraceCheckUtils]: 20: Hoare triple {12095#(not (= 8560 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8481); {12095#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:09,124 INFO L273 TraceCheckUtils]: 21: Hoare triple {12095#(not (= 8560 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8482); {12095#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:09,145 INFO L273 TraceCheckUtils]: 22: Hoare triple {12095#(not (= 8560 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8464); {12095#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:09,149 INFO L273 TraceCheckUtils]: 23: Hoare triple {12095#(not (= 8560 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8465); {12095#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:09,149 INFO L273 TraceCheckUtils]: 24: Hoare triple {12095#(not (= 8560 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8466); {12095#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:09,149 INFO L273 TraceCheckUtils]: 25: Hoare triple {12095#(not (= 8560 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8496); {12095#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:09,150 INFO L273 TraceCheckUtils]: 26: Hoare triple {12095#(not (= 8560 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8497); {12095#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:09,150 INFO L273 TraceCheckUtils]: 27: Hoare triple {12095#(not (= 8560 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8512); {12095#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:09,150 INFO L273 TraceCheckUtils]: 28: Hoare triple {12095#(not (= 8560 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8513); {12095#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:09,151 INFO L273 TraceCheckUtils]: 29: Hoare triple {12095#(not (= 8560 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8528); {12095#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:09,155 INFO L273 TraceCheckUtils]: 30: Hoare triple {12095#(not (= 8560 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8529); {12095#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:09,155 INFO L273 TraceCheckUtils]: 31: Hoare triple {12095#(not (= 8560 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8544); {12095#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:09,156 INFO L273 TraceCheckUtils]: 32: Hoare triple {12095#(not (= 8560 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8545); {12095#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:09,156 INFO L273 TraceCheckUtils]: 33: Hoare triple {12095#(not (= 8560 ssl3_accept_~s__state~0))} assume ~s__state~0 == 8560; {12092#false} is VALID [2018-11-14 17:16:09,156 INFO L273 TraceCheckUtils]: 34: Hoare triple {12092#false} assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~ret~0 := #t~nondet38;havoc #t~nondet38; {12092#false} is VALID [2018-11-14 17:16:09,156 INFO L273 TraceCheckUtils]: 35: Hoare triple {12092#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8576;~s__state~0 := 8448;~s__init_num~0 := 0; {12092#false} is VALID [2018-11-14 17:16:09,157 INFO L273 TraceCheckUtils]: 36: Hoare triple {12092#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {12092#false} is VALID [2018-11-14 17:16:09,157 INFO L273 TraceCheckUtils]: 37: Hoare triple {12092#false} ~skip~0 := 0; {12092#false} is VALID [2018-11-14 17:16:09,157 INFO L273 TraceCheckUtils]: 38: Hoare triple {12092#false} assume true; {12092#false} is VALID [2018-11-14 17:16:09,157 INFO L273 TraceCheckUtils]: 39: Hoare triple {12092#false} assume !false; {12092#false} is VALID [2018-11-14 17:16:09,157 INFO L273 TraceCheckUtils]: 40: Hoare triple {12092#false} ~state~0 := ~s__state~0; {12092#false} is VALID [2018-11-14 17:16:09,158 INFO L273 TraceCheckUtils]: 41: Hoare triple {12092#false} assume !(~s__state~0 == 12292); {12092#false} is VALID [2018-11-14 17:16:09,158 INFO L273 TraceCheckUtils]: 42: Hoare triple {12092#false} assume !(~s__state~0 == 16384); {12092#false} is VALID [2018-11-14 17:16:09,158 INFO L273 TraceCheckUtils]: 43: Hoare triple {12092#false} assume !(~s__state~0 == 8192); {12092#false} is VALID [2018-11-14 17:16:09,158 INFO L273 TraceCheckUtils]: 44: Hoare triple {12092#false} assume !(~s__state~0 == 24576); {12092#false} is VALID [2018-11-14 17:16:09,158 INFO L273 TraceCheckUtils]: 45: Hoare triple {12092#false} assume !(~s__state~0 == 8195); {12092#false} is VALID [2018-11-14 17:16:09,158 INFO L273 TraceCheckUtils]: 46: Hoare triple {12092#false} assume !(~s__state~0 == 8480); {12092#false} is VALID [2018-11-14 17:16:09,159 INFO L273 TraceCheckUtils]: 47: Hoare triple {12092#false} assume !(~s__state~0 == 8481); {12092#false} is VALID [2018-11-14 17:16:09,159 INFO L273 TraceCheckUtils]: 48: Hoare triple {12092#false} assume !(~s__state~0 == 8482); {12092#false} is VALID [2018-11-14 17:16:09,159 INFO L273 TraceCheckUtils]: 49: Hoare triple {12092#false} assume !(~s__state~0 == 8464); {12092#false} is VALID [2018-11-14 17:16:09,159 INFO L273 TraceCheckUtils]: 50: Hoare triple {12092#false} assume !(~s__state~0 == 8465); {12092#false} is VALID [2018-11-14 17:16:09,159 INFO L273 TraceCheckUtils]: 51: Hoare triple {12092#false} assume !(~s__state~0 == 8466); {12092#false} is VALID [2018-11-14 17:16:09,159 INFO L273 TraceCheckUtils]: 52: Hoare triple {12092#false} assume !(~s__state~0 == 8496); {12092#false} is VALID [2018-11-14 17:16:09,160 INFO L273 TraceCheckUtils]: 53: Hoare triple {12092#false} assume !(~s__state~0 == 8497); {12092#false} is VALID [2018-11-14 17:16:09,160 INFO L273 TraceCheckUtils]: 54: Hoare triple {12092#false} assume !(~s__state~0 == 8512); {12092#false} is VALID [2018-11-14 17:16:09,160 INFO L273 TraceCheckUtils]: 55: Hoare triple {12092#false} assume !(~s__state~0 == 8513); {12092#false} is VALID [2018-11-14 17:16:09,160 INFO L273 TraceCheckUtils]: 56: Hoare triple {12092#false} assume !(~s__state~0 == 8528); {12092#false} is VALID [2018-11-14 17:16:09,160 INFO L273 TraceCheckUtils]: 57: Hoare triple {12092#false} assume !(~s__state~0 == 8529); {12092#false} is VALID [2018-11-14 17:16:09,160 INFO L273 TraceCheckUtils]: 58: Hoare triple {12092#false} assume !(~s__state~0 == 8544); {12092#false} is VALID [2018-11-14 17:16:09,161 INFO L273 TraceCheckUtils]: 59: Hoare triple {12092#false} assume !(~s__state~0 == 8545); {12092#false} is VALID [2018-11-14 17:16:09,161 INFO L273 TraceCheckUtils]: 60: Hoare triple {12092#false} assume !(~s__state~0 == 8560); {12092#false} is VALID [2018-11-14 17:16:09,161 INFO L273 TraceCheckUtils]: 61: Hoare triple {12092#false} assume !(~s__state~0 == 8561); {12092#false} is VALID [2018-11-14 17:16:09,161 INFO L273 TraceCheckUtils]: 62: Hoare triple {12092#false} assume ~s__state~0 == 8448; {12092#false} is VALID [2018-11-14 17:16:09,161 INFO L273 TraceCheckUtils]: 63: Hoare triple {12092#false} assume !(~num1~0 > 0); {12092#false} is VALID [2018-11-14 17:16:09,161 INFO L273 TraceCheckUtils]: 64: Hoare triple {12092#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {12092#false} is VALID [2018-11-14 17:16:09,162 INFO L273 TraceCheckUtils]: 65: Hoare triple {12092#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {12092#false} is VALID [2018-11-14 17:16:09,162 INFO L273 TraceCheckUtils]: 66: Hoare triple {12092#false} ~skip~0 := 0; {12092#false} is VALID [2018-11-14 17:16:09,162 INFO L273 TraceCheckUtils]: 67: Hoare triple {12092#false} assume true; {12092#false} is VALID [2018-11-14 17:16:09,162 INFO L273 TraceCheckUtils]: 68: Hoare triple {12092#false} assume !false; {12092#false} is VALID [2018-11-14 17:16:09,162 INFO L273 TraceCheckUtils]: 69: Hoare triple {12092#false} ~state~0 := ~s__state~0; {12092#false} is VALID [2018-11-14 17:16:09,162 INFO L273 TraceCheckUtils]: 70: Hoare triple {12092#false} assume !(~s__state~0 == 12292); {12092#false} is VALID [2018-11-14 17:16:09,162 INFO L273 TraceCheckUtils]: 71: Hoare triple {12092#false} assume !(~s__state~0 == 16384); {12092#false} is VALID [2018-11-14 17:16:09,163 INFO L273 TraceCheckUtils]: 72: Hoare triple {12092#false} assume !(~s__state~0 == 8192); {12092#false} is VALID [2018-11-14 17:16:09,163 INFO L273 TraceCheckUtils]: 73: Hoare triple {12092#false} assume !(~s__state~0 == 24576); {12092#false} is VALID [2018-11-14 17:16:09,163 INFO L273 TraceCheckUtils]: 74: Hoare triple {12092#false} assume !(~s__state~0 == 8195); {12092#false} is VALID [2018-11-14 17:16:09,163 INFO L273 TraceCheckUtils]: 75: Hoare triple {12092#false} assume !(~s__state~0 == 8480); {12092#false} is VALID [2018-11-14 17:16:09,163 INFO L273 TraceCheckUtils]: 76: Hoare triple {12092#false} assume !(~s__state~0 == 8481); {12092#false} is VALID [2018-11-14 17:16:09,163 INFO L273 TraceCheckUtils]: 77: Hoare triple {12092#false} assume !(~s__state~0 == 8482); {12092#false} is VALID [2018-11-14 17:16:09,163 INFO L273 TraceCheckUtils]: 78: Hoare triple {12092#false} assume !(~s__state~0 == 8464); {12092#false} is VALID [2018-11-14 17:16:09,163 INFO L273 TraceCheckUtils]: 79: Hoare triple {12092#false} assume !(~s__state~0 == 8465); {12092#false} is VALID [2018-11-14 17:16:09,164 INFO L273 TraceCheckUtils]: 80: Hoare triple {12092#false} assume !(~s__state~0 == 8466); {12092#false} is VALID [2018-11-14 17:16:09,164 INFO L273 TraceCheckUtils]: 81: Hoare triple {12092#false} assume !(~s__state~0 == 8496); {12092#false} is VALID [2018-11-14 17:16:09,164 INFO L273 TraceCheckUtils]: 82: Hoare triple {12092#false} assume !(~s__state~0 == 8497); {12092#false} is VALID [2018-11-14 17:16:09,164 INFO L273 TraceCheckUtils]: 83: Hoare triple {12092#false} assume !(~s__state~0 == 8512); {12092#false} is VALID [2018-11-14 17:16:09,164 INFO L273 TraceCheckUtils]: 84: Hoare triple {12092#false} assume !(~s__state~0 == 8513); {12092#false} is VALID [2018-11-14 17:16:09,164 INFO L273 TraceCheckUtils]: 85: Hoare triple {12092#false} assume !(~s__state~0 == 8528); {12092#false} is VALID [2018-11-14 17:16:09,164 INFO L273 TraceCheckUtils]: 86: Hoare triple {12092#false} assume !(~s__state~0 == 8529); {12092#false} is VALID [2018-11-14 17:16:09,164 INFO L273 TraceCheckUtils]: 87: Hoare triple {12092#false} assume !(~s__state~0 == 8544); {12092#false} is VALID [2018-11-14 17:16:09,164 INFO L273 TraceCheckUtils]: 88: Hoare triple {12092#false} assume !(~s__state~0 == 8545); {12092#false} is VALID [2018-11-14 17:16:09,165 INFO L273 TraceCheckUtils]: 89: Hoare triple {12092#false} assume !(~s__state~0 == 8560); {12092#false} is VALID [2018-11-14 17:16:09,165 INFO L273 TraceCheckUtils]: 90: Hoare triple {12092#false} assume !(~s__state~0 == 8561); {12092#false} is VALID [2018-11-14 17:16:09,165 INFO L273 TraceCheckUtils]: 91: Hoare triple {12092#false} assume !(~s__state~0 == 8448); {12092#false} is VALID [2018-11-14 17:16:09,165 INFO L273 TraceCheckUtils]: 92: Hoare triple {12092#false} assume !(~s__state~0 == 8576); {12092#false} is VALID [2018-11-14 17:16:09,165 INFO L273 TraceCheckUtils]: 93: Hoare triple {12092#false} assume !(~s__state~0 == 8577); {12092#false} is VALID [2018-11-14 17:16:09,165 INFO L273 TraceCheckUtils]: 94: Hoare triple {12092#false} assume !(~s__state~0 == 8592); {12092#false} is VALID [2018-11-14 17:16:09,165 INFO L273 TraceCheckUtils]: 95: Hoare triple {12092#false} assume !(~s__state~0 == 8593); {12092#false} is VALID [2018-11-14 17:16:09,165 INFO L273 TraceCheckUtils]: 96: Hoare triple {12092#false} assume !(~s__state~0 == 8608); {12092#false} is VALID [2018-11-14 17:16:09,166 INFO L273 TraceCheckUtils]: 97: Hoare triple {12092#false} assume !(~s__state~0 == 8609); {12092#false} is VALID [2018-11-14 17:16:09,166 INFO L273 TraceCheckUtils]: 98: Hoare triple {12092#false} assume ~s__state~0 == 8640; {12092#false} is VALID [2018-11-14 17:16:09,166 INFO L273 TraceCheckUtils]: 99: Hoare triple {12092#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {12092#false} is VALID [2018-11-14 17:16:09,166 INFO L273 TraceCheckUtils]: 100: Hoare triple {12092#false} assume !(~blastFlag~0 == 9); {12092#false} is VALID [2018-11-14 17:16:09,166 INFO L273 TraceCheckUtils]: 101: Hoare triple {12092#false} assume !(~blastFlag~0 == 12); {12092#false} is VALID [2018-11-14 17:16:09,166 INFO L273 TraceCheckUtils]: 102: Hoare triple {12092#false} assume !(~blastFlag~0 == 15); {12092#false} is VALID [2018-11-14 17:16:09,166 INFO L273 TraceCheckUtils]: 103: Hoare triple {12092#false} assume !(~blastFlag~0 == 18); {12092#false} is VALID [2018-11-14 17:16:09,166 INFO L273 TraceCheckUtils]: 104: Hoare triple {12092#false} assume ~blastFlag~0 == 21; {12092#false} is VALID [2018-11-14 17:16:09,167 INFO L273 TraceCheckUtils]: 105: Hoare triple {12092#false} assume !false; {12092#false} is VALID [2018-11-14 17:16:09,173 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 46 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2018-11-14 17:16:09,174 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-14 17:16:09,174 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-14 17:16:09,174 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 106 [2018-11-14 17:16:09,175 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 17:16:09,175 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-14 17:16:09,250 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:16:09,250 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-14 17:16:09,251 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-14 17:16:09,251 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-14 17:16:09,251 INFO L87 Difference]: Start difference. First operand 324 states and 528 transitions. Second operand 5 states. [2018-11-14 17:16:10,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:10,700 INFO L93 Difference]: Finished difference Result 667 states and 1093 transitions. [2018-11-14 17:16:10,700 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-14 17:16:10,700 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 106 [2018-11-14 17:16:10,701 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-14 17:16:10,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:16:10,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 510 transitions. [2018-11-14 17:16:10,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:16:10,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 510 transitions. [2018-11-14 17:16:10,706 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 510 transitions. [2018-11-14 17:16:11,185 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 510 edges. 510 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:16:11,193 INFO L225 Difference]: With dead ends: 667 [2018-11-14 17:16:11,193 INFO L226 Difference]: Without dead ends: 356 [2018-11-14 17:16:11,193 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-14 17:16:11,194 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 356 states. [2018-11-14 17:16:11,516 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 356 to 354. [2018-11-14 17:16:11,516 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-14 17:16:11,516 INFO L82 GeneralOperation]: Start isEquivalent. First operand 356 states. Second operand 354 states. [2018-11-14 17:16:11,517 INFO L74 IsIncluded]: Start isIncluded. First operand 356 states. Second operand 354 states. [2018-11-14 17:16:11,517 INFO L87 Difference]: Start difference. First operand 356 states. Second operand 354 states. [2018-11-14 17:16:11,525 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:11,525 INFO L93 Difference]: Finished difference Result 356 states and 578 transitions. [2018-11-14 17:16:11,525 INFO L276 IsEmpty]: Start isEmpty. Operand 356 states and 578 transitions. [2018-11-14 17:16:11,525 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:16:11,526 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:16:11,526 INFO L74 IsIncluded]: Start isIncluded. First operand 354 states. Second operand 356 states. [2018-11-14 17:16:11,526 INFO L87 Difference]: Start difference. First operand 354 states. Second operand 356 states. [2018-11-14 17:16:11,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:11,534 INFO L93 Difference]: Finished difference Result 356 states and 578 transitions. [2018-11-14 17:16:11,534 INFO L276 IsEmpty]: Start isEmpty. Operand 356 states and 578 transitions. [2018-11-14 17:16:11,534 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:16:11,535 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:16:11,535 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-14 17:16:11,535 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-14 17:16:11,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 354 states. [2018-11-14 17:16:11,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 354 states to 354 states and 576 transitions. [2018-11-14 17:16:11,544 INFO L78 Accepts]: Start accepts. Automaton has 354 states and 576 transitions. Word has length 106 [2018-11-14 17:16:11,544 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-14 17:16:11,544 INFO L480 AbstractCegarLoop]: Abstraction has 354 states and 576 transitions. [2018-11-14 17:16:11,545 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-14 17:16:11,545 INFO L276 IsEmpty]: Start isEmpty. Operand 354 states and 576 transitions. [2018-11-14 17:16:11,546 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2018-11-14 17:16:11,546 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 17:16:11,546 INFO L375 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-14 17:16:11,547 INFO L423 AbstractCegarLoop]: === Iteration 10 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 17:16:11,547 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 17:16:11,547 INFO L82 PathProgramCache]: Analyzing trace with hash 2119512399, now seen corresponding path program 1 times [2018-11-14 17:16:11,547 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 17:16:11,547 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 17:16:11,548 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:16:11,548 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-14 17:16:11,548 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:16:11,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 17:16:11,644 INFO L256 TraceCheckUtils]: 0: Hoare triple {13952#true} call ULTIMATE.init(); {13952#true} is VALID [2018-11-14 17:16:11,645 INFO L273 TraceCheckUtils]: 1: Hoare triple {13952#true} assume true; {13952#true} is VALID [2018-11-14 17:16:11,645 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {13952#true} {13952#true} #700#return; {13952#true} is VALID [2018-11-14 17:16:11,645 INFO L256 TraceCheckUtils]: 3: Hoare triple {13952#true} call #t~ret50 := main(); {13952#true} is VALID [2018-11-14 17:16:11,646 INFO L273 TraceCheckUtils]: 4: Hoare triple {13952#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {13954#(<= main_~s~0 8464)} is VALID [2018-11-14 17:16:11,647 INFO L256 TraceCheckUtils]: 5: Hoare triple {13954#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {13955#(not (= |ssl3_accept_#in~initial_state| 8561))} is VALID [2018-11-14 17:16:11,653 INFO L273 TraceCheckUtils]: 6: Hoare triple {13955#(not (= |ssl3_accept_#in~initial_state| 8561))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {13956#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:11,653 INFO L273 TraceCheckUtils]: 7: Hoare triple {13956#(not (= 8561 ssl3_accept_~s__state~0))} assume ~s__info_callback~0 != 0;~cb~0 := ~s__info_callback~0; {13956#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:11,653 INFO L273 TraceCheckUtils]: 8: Hoare triple {13956#(not (= 8561 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := #t~post28 + 1;havoc #t~post28; {13956#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:11,654 INFO L273 TraceCheckUtils]: 9: Hoare triple {13956#(not (= 8561 ssl3_accept_~s__state~0))} assume !(~tmp___1~0 + 12288 != 0); {13956#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:11,654 INFO L273 TraceCheckUtils]: 10: Hoare triple {13956#(not (= 8561 ssl3_accept_~s__state~0))} assume !(~s__cert~0 == 0); {13956#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:11,669 INFO L273 TraceCheckUtils]: 11: Hoare triple {13956#(not (= 8561 ssl3_accept_~s__state~0))} assume true; {13956#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:11,670 INFO L273 TraceCheckUtils]: 12: Hoare triple {13956#(not (= 8561 ssl3_accept_~s__state~0))} assume !false; {13956#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:11,675 INFO L273 TraceCheckUtils]: 13: Hoare triple {13956#(not (= 8561 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {13956#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:11,675 INFO L273 TraceCheckUtils]: 14: Hoare triple {13956#(not (= 8561 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 12292); {13956#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:11,678 INFO L273 TraceCheckUtils]: 15: Hoare triple {13956#(not (= 8561 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 16384); {13956#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:11,678 INFO L273 TraceCheckUtils]: 16: Hoare triple {13956#(not (= 8561 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8192); {13956#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:11,681 INFO L273 TraceCheckUtils]: 17: Hoare triple {13956#(not (= 8561 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 24576); {13956#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:11,681 INFO L273 TraceCheckUtils]: 18: Hoare triple {13956#(not (= 8561 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8195); {13956#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:11,681 INFO L273 TraceCheckUtils]: 19: Hoare triple {13956#(not (= 8561 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8480); {13956#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:11,682 INFO L273 TraceCheckUtils]: 20: Hoare triple {13956#(not (= 8561 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8481); {13956#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:11,682 INFO L273 TraceCheckUtils]: 21: Hoare triple {13956#(not (= 8561 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8482); {13956#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:11,682 INFO L273 TraceCheckUtils]: 22: Hoare triple {13956#(not (= 8561 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8464); {13956#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:11,683 INFO L273 TraceCheckUtils]: 23: Hoare triple {13956#(not (= 8561 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8465); {13956#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:11,683 INFO L273 TraceCheckUtils]: 24: Hoare triple {13956#(not (= 8561 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8466); {13956#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:11,683 INFO L273 TraceCheckUtils]: 25: Hoare triple {13956#(not (= 8561 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8496); {13956#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:11,683 INFO L273 TraceCheckUtils]: 26: Hoare triple {13956#(not (= 8561 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8497); {13956#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:11,684 INFO L273 TraceCheckUtils]: 27: Hoare triple {13956#(not (= 8561 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8512); {13956#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:11,684 INFO L273 TraceCheckUtils]: 28: Hoare triple {13956#(not (= 8561 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8513); {13956#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:11,704 INFO L273 TraceCheckUtils]: 29: Hoare triple {13956#(not (= 8561 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8528); {13956#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:11,718 INFO L273 TraceCheckUtils]: 30: Hoare triple {13956#(not (= 8561 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8529); {13956#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:11,726 INFO L273 TraceCheckUtils]: 31: Hoare triple {13956#(not (= 8561 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8544); {13956#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:11,742 INFO L273 TraceCheckUtils]: 32: Hoare triple {13956#(not (= 8561 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8545); {13956#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:11,751 INFO L273 TraceCheckUtils]: 33: Hoare triple {13956#(not (= 8561 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8560); {13956#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:11,760 INFO L273 TraceCheckUtils]: 34: Hoare triple {13956#(not (= 8561 ssl3_accept_~s__state~0))} assume ~s__state~0 == 8561; {13953#false} is VALID [2018-11-14 17:16:11,760 INFO L273 TraceCheckUtils]: 35: Hoare triple {13953#false} assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~ret~0 := #t~nondet38;havoc #t~nondet38; {13953#false} is VALID [2018-11-14 17:16:11,760 INFO L273 TraceCheckUtils]: 36: Hoare triple {13953#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8576;~s__state~0 := 8448;~s__init_num~0 := 0; {13953#false} is VALID [2018-11-14 17:16:11,760 INFO L273 TraceCheckUtils]: 37: Hoare triple {13953#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {13953#false} is VALID [2018-11-14 17:16:11,760 INFO L273 TraceCheckUtils]: 38: Hoare triple {13953#false} ~skip~0 := 0; {13953#false} is VALID [2018-11-14 17:16:11,761 INFO L273 TraceCheckUtils]: 39: Hoare triple {13953#false} assume true; {13953#false} is VALID [2018-11-14 17:16:11,761 INFO L273 TraceCheckUtils]: 40: Hoare triple {13953#false} assume !false; {13953#false} is VALID [2018-11-14 17:16:11,761 INFO L273 TraceCheckUtils]: 41: Hoare triple {13953#false} ~state~0 := ~s__state~0; {13953#false} is VALID [2018-11-14 17:16:11,761 INFO L273 TraceCheckUtils]: 42: Hoare triple {13953#false} assume !(~s__state~0 == 12292); {13953#false} is VALID [2018-11-14 17:16:11,761 INFO L273 TraceCheckUtils]: 43: Hoare triple {13953#false} assume !(~s__state~0 == 16384); {13953#false} is VALID [2018-11-14 17:16:11,762 INFO L273 TraceCheckUtils]: 44: Hoare triple {13953#false} assume !(~s__state~0 == 8192); {13953#false} is VALID [2018-11-14 17:16:11,762 INFO L273 TraceCheckUtils]: 45: Hoare triple {13953#false} assume !(~s__state~0 == 24576); {13953#false} is VALID [2018-11-14 17:16:11,762 INFO L273 TraceCheckUtils]: 46: Hoare triple {13953#false} assume !(~s__state~0 == 8195); {13953#false} is VALID [2018-11-14 17:16:11,762 INFO L273 TraceCheckUtils]: 47: Hoare triple {13953#false} assume !(~s__state~0 == 8480); {13953#false} is VALID [2018-11-14 17:16:11,762 INFO L273 TraceCheckUtils]: 48: Hoare triple {13953#false} assume !(~s__state~0 == 8481); {13953#false} is VALID [2018-11-14 17:16:11,762 INFO L273 TraceCheckUtils]: 49: Hoare triple {13953#false} assume !(~s__state~0 == 8482); {13953#false} is VALID [2018-11-14 17:16:11,763 INFO L273 TraceCheckUtils]: 50: Hoare triple {13953#false} assume !(~s__state~0 == 8464); {13953#false} is VALID [2018-11-14 17:16:11,763 INFO L273 TraceCheckUtils]: 51: Hoare triple {13953#false} assume !(~s__state~0 == 8465); {13953#false} is VALID [2018-11-14 17:16:11,763 INFO L273 TraceCheckUtils]: 52: Hoare triple {13953#false} assume !(~s__state~0 == 8466); {13953#false} is VALID [2018-11-14 17:16:11,763 INFO L273 TraceCheckUtils]: 53: Hoare triple {13953#false} assume !(~s__state~0 == 8496); {13953#false} is VALID [2018-11-14 17:16:11,763 INFO L273 TraceCheckUtils]: 54: Hoare triple {13953#false} assume !(~s__state~0 == 8497); {13953#false} is VALID [2018-11-14 17:16:11,764 INFO L273 TraceCheckUtils]: 55: Hoare triple {13953#false} assume !(~s__state~0 == 8512); {13953#false} is VALID [2018-11-14 17:16:11,764 INFO L273 TraceCheckUtils]: 56: Hoare triple {13953#false} assume !(~s__state~0 == 8513); {13953#false} is VALID [2018-11-14 17:16:11,764 INFO L273 TraceCheckUtils]: 57: Hoare triple {13953#false} assume !(~s__state~0 == 8528); {13953#false} is VALID [2018-11-14 17:16:11,764 INFO L273 TraceCheckUtils]: 58: Hoare triple {13953#false} assume !(~s__state~0 == 8529); {13953#false} is VALID [2018-11-14 17:16:11,764 INFO L273 TraceCheckUtils]: 59: Hoare triple {13953#false} assume !(~s__state~0 == 8544); {13953#false} is VALID [2018-11-14 17:16:11,764 INFO L273 TraceCheckUtils]: 60: Hoare triple {13953#false} assume !(~s__state~0 == 8545); {13953#false} is VALID [2018-11-14 17:16:11,765 INFO L273 TraceCheckUtils]: 61: Hoare triple {13953#false} assume !(~s__state~0 == 8560); {13953#false} is VALID [2018-11-14 17:16:11,765 INFO L273 TraceCheckUtils]: 62: Hoare triple {13953#false} assume !(~s__state~0 == 8561); {13953#false} is VALID [2018-11-14 17:16:11,765 INFO L273 TraceCheckUtils]: 63: Hoare triple {13953#false} assume ~s__state~0 == 8448; {13953#false} is VALID [2018-11-14 17:16:11,765 INFO L273 TraceCheckUtils]: 64: Hoare triple {13953#false} assume !(~num1~0 > 0); {13953#false} is VALID [2018-11-14 17:16:11,765 INFO L273 TraceCheckUtils]: 65: Hoare triple {13953#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {13953#false} is VALID [2018-11-14 17:16:11,765 INFO L273 TraceCheckUtils]: 66: Hoare triple {13953#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {13953#false} is VALID [2018-11-14 17:16:11,766 INFO L273 TraceCheckUtils]: 67: Hoare triple {13953#false} ~skip~0 := 0; {13953#false} is VALID [2018-11-14 17:16:11,766 INFO L273 TraceCheckUtils]: 68: Hoare triple {13953#false} assume true; {13953#false} is VALID [2018-11-14 17:16:11,766 INFO L273 TraceCheckUtils]: 69: Hoare triple {13953#false} assume !false; {13953#false} is VALID [2018-11-14 17:16:11,766 INFO L273 TraceCheckUtils]: 70: Hoare triple {13953#false} ~state~0 := ~s__state~0; {13953#false} is VALID [2018-11-14 17:16:11,766 INFO L273 TraceCheckUtils]: 71: Hoare triple {13953#false} assume !(~s__state~0 == 12292); {13953#false} is VALID [2018-11-14 17:16:11,766 INFO L273 TraceCheckUtils]: 72: Hoare triple {13953#false} assume !(~s__state~0 == 16384); {13953#false} is VALID [2018-11-14 17:16:11,767 INFO L273 TraceCheckUtils]: 73: Hoare triple {13953#false} assume !(~s__state~0 == 8192); {13953#false} is VALID [2018-11-14 17:16:11,767 INFO L273 TraceCheckUtils]: 74: Hoare triple {13953#false} assume !(~s__state~0 == 24576); {13953#false} is VALID [2018-11-14 17:16:11,767 INFO L273 TraceCheckUtils]: 75: Hoare triple {13953#false} assume !(~s__state~0 == 8195); {13953#false} is VALID [2018-11-14 17:16:11,767 INFO L273 TraceCheckUtils]: 76: Hoare triple {13953#false} assume !(~s__state~0 == 8480); {13953#false} is VALID [2018-11-14 17:16:11,767 INFO L273 TraceCheckUtils]: 77: Hoare triple {13953#false} assume !(~s__state~0 == 8481); {13953#false} is VALID [2018-11-14 17:16:11,767 INFO L273 TraceCheckUtils]: 78: Hoare triple {13953#false} assume !(~s__state~0 == 8482); {13953#false} is VALID [2018-11-14 17:16:11,768 INFO L273 TraceCheckUtils]: 79: Hoare triple {13953#false} assume !(~s__state~0 == 8464); {13953#false} is VALID [2018-11-14 17:16:11,768 INFO L273 TraceCheckUtils]: 80: Hoare triple {13953#false} assume !(~s__state~0 == 8465); {13953#false} is VALID [2018-11-14 17:16:11,768 INFO L273 TraceCheckUtils]: 81: Hoare triple {13953#false} assume !(~s__state~0 == 8466); {13953#false} is VALID [2018-11-14 17:16:11,768 INFO L273 TraceCheckUtils]: 82: Hoare triple {13953#false} assume !(~s__state~0 == 8496); {13953#false} is VALID [2018-11-14 17:16:11,768 INFO L273 TraceCheckUtils]: 83: Hoare triple {13953#false} assume !(~s__state~0 == 8497); {13953#false} is VALID [2018-11-14 17:16:11,768 INFO L273 TraceCheckUtils]: 84: Hoare triple {13953#false} assume !(~s__state~0 == 8512); {13953#false} is VALID [2018-11-14 17:16:11,769 INFO L273 TraceCheckUtils]: 85: Hoare triple {13953#false} assume !(~s__state~0 == 8513); {13953#false} is VALID [2018-11-14 17:16:11,769 INFO L273 TraceCheckUtils]: 86: Hoare triple {13953#false} assume !(~s__state~0 == 8528); {13953#false} is VALID [2018-11-14 17:16:11,769 INFO L273 TraceCheckUtils]: 87: Hoare triple {13953#false} assume !(~s__state~0 == 8529); {13953#false} is VALID [2018-11-14 17:16:11,769 INFO L273 TraceCheckUtils]: 88: Hoare triple {13953#false} assume !(~s__state~0 == 8544); {13953#false} is VALID [2018-11-14 17:16:11,769 INFO L273 TraceCheckUtils]: 89: Hoare triple {13953#false} assume !(~s__state~0 == 8545); {13953#false} is VALID [2018-11-14 17:16:11,769 INFO L273 TraceCheckUtils]: 90: Hoare triple {13953#false} assume !(~s__state~0 == 8560); {13953#false} is VALID [2018-11-14 17:16:11,770 INFO L273 TraceCheckUtils]: 91: Hoare triple {13953#false} assume !(~s__state~0 == 8561); {13953#false} is VALID [2018-11-14 17:16:11,770 INFO L273 TraceCheckUtils]: 92: Hoare triple {13953#false} assume !(~s__state~0 == 8448); {13953#false} is VALID [2018-11-14 17:16:11,770 INFO L273 TraceCheckUtils]: 93: Hoare triple {13953#false} assume !(~s__state~0 == 8576); {13953#false} is VALID [2018-11-14 17:16:11,770 INFO L273 TraceCheckUtils]: 94: Hoare triple {13953#false} assume !(~s__state~0 == 8577); {13953#false} is VALID [2018-11-14 17:16:11,770 INFO L273 TraceCheckUtils]: 95: Hoare triple {13953#false} assume !(~s__state~0 == 8592); {13953#false} is VALID [2018-11-14 17:16:11,770 INFO L273 TraceCheckUtils]: 96: Hoare triple {13953#false} assume !(~s__state~0 == 8593); {13953#false} is VALID [2018-11-14 17:16:11,771 INFO L273 TraceCheckUtils]: 97: Hoare triple {13953#false} assume !(~s__state~0 == 8608); {13953#false} is VALID [2018-11-14 17:16:11,771 INFO L273 TraceCheckUtils]: 98: Hoare triple {13953#false} assume !(~s__state~0 == 8609); {13953#false} is VALID [2018-11-14 17:16:11,771 INFO L273 TraceCheckUtils]: 99: Hoare triple {13953#false} assume ~s__state~0 == 8640; {13953#false} is VALID [2018-11-14 17:16:11,771 INFO L273 TraceCheckUtils]: 100: Hoare triple {13953#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {13953#false} is VALID [2018-11-14 17:16:11,771 INFO L273 TraceCheckUtils]: 101: Hoare triple {13953#false} assume !(~blastFlag~0 == 9); {13953#false} is VALID [2018-11-14 17:16:11,771 INFO L273 TraceCheckUtils]: 102: Hoare triple {13953#false} assume !(~blastFlag~0 == 12); {13953#false} is VALID [2018-11-14 17:16:11,772 INFO L273 TraceCheckUtils]: 103: Hoare triple {13953#false} assume !(~blastFlag~0 == 15); {13953#false} is VALID [2018-11-14 17:16:11,772 INFO L273 TraceCheckUtils]: 104: Hoare triple {13953#false} assume !(~blastFlag~0 == 18); {13953#false} is VALID [2018-11-14 17:16:11,772 INFO L273 TraceCheckUtils]: 105: Hoare triple {13953#false} assume ~blastFlag~0 == 21; {13953#false} is VALID [2018-11-14 17:16:11,772 INFO L273 TraceCheckUtils]: 106: Hoare triple {13953#false} assume !false; {13953#false} is VALID [2018-11-14 17:16:11,779 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 48 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2018-11-14 17:16:11,780 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-14 17:16:11,780 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-14 17:16:11,780 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 107 [2018-11-14 17:16:11,780 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 17:16:11,781 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-14 17:16:11,908 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:16:11,908 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-14 17:16:11,908 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-14 17:16:11,908 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-14 17:16:11,909 INFO L87 Difference]: Start difference. First operand 354 states and 576 transitions. Second operand 5 states. [2018-11-14 17:16:13,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:13,076 INFO L93 Difference]: Finished difference Result 697 states and 1137 transitions. [2018-11-14 17:16:13,076 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-14 17:16:13,076 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 107 [2018-11-14 17:16:13,077 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-14 17:16:13,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:16:13,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 512 transitions. [2018-11-14 17:16:13,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:16:13,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 512 transitions. [2018-11-14 17:16:13,081 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 512 transitions. [2018-11-14 17:16:13,539 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 512 edges. 512 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:16:13,547 INFO L225 Difference]: With dead ends: 697 [2018-11-14 17:16:13,547 INFO L226 Difference]: Without dead ends: 356 [2018-11-14 17:16:13,548 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-14 17:16:13,548 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 356 states. [2018-11-14 17:16:14,238 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 356 to 354. [2018-11-14 17:16:14,238 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-14 17:16:14,238 INFO L82 GeneralOperation]: Start isEquivalent. First operand 356 states. Second operand 354 states. [2018-11-14 17:16:14,238 INFO L74 IsIncluded]: Start isIncluded. First operand 356 states. Second operand 354 states. [2018-11-14 17:16:14,239 INFO L87 Difference]: Start difference. First operand 356 states. Second operand 354 states. [2018-11-14 17:16:14,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:14,246 INFO L93 Difference]: Finished difference Result 356 states and 574 transitions. [2018-11-14 17:16:14,246 INFO L276 IsEmpty]: Start isEmpty. Operand 356 states and 574 transitions. [2018-11-14 17:16:14,246 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:16:14,247 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:16:14,247 INFO L74 IsIncluded]: Start isIncluded. First operand 354 states. Second operand 356 states. [2018-11-14 17:16:14,247 INFO L87 Difference]: Start difference. First operand 354 states. Second operand 356 states. [2018-11-14 17:16:14,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:14,254 INFO L93 Difference]: Finished difference Result 356 states and 574 transitions. [2018-11-14 17:16:14,254 INFO L276 IsEmpty]: Start isEmpty. Operand 356 states and 574 transitions. [2018-11-14 17:16:14,255 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:16:14,255 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:16:14,255 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-14 17:16:14,255 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-14 17:16:14,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 354 states. [2018-11-14 17:16:14,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 354 states to 354 states and 572 transitions. [2018-11-14 17:16:14,262 INFO L78 Accepts]: Start accepts. Automaton has 354 states and 572 transitions. Word has length 107 [2018-11-14 17:16:14,263 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-14 17:16:14,263 INFO L480 AbstractCegarLoop]: Abstraction has 354 states and 572 transitions. [2018-11-14 17:16:14,263 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-14 17:16:14,263 INFO L276 IsEmpty]: Start isEmpty. Operand 354 states and 572 transitions. [2018-11-14 17:16:14,264 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-11-14 17:16:14,264 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 17:16:14,264 INFO L375 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-14 17:16:14,265 INFO L423 AbstractCegarLoop]: === Iteration 11 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 17:16:14,265 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 17:16:14,265 INFO L82 PathProgramCache]: Analyzing trace with hash -553947115, now seen corresponding path program 1 times [2018-11-14 17:16:14,265 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 17:16:14,265 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 17:16:14,266 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:16:14,266 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-14 17:16:14,266 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:16:14,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 17:16:14,651 INFO L256 TraceCheckUtils]: 0: Hoare triple {15845#true} call ULTIMATE.init(); {15845#true} is VALID [2018-11-14 17:16:14,651 INFO L273 TraceCheckUtils]: 1: Hoare triple {15845#true} assume true; {15845#true} is VALID [2018-11-14 17:16:14,651 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {15845#true} {15845#true} #700#return; {15845#true} is VALID [2018-11-14 17:16:14,651 INFO L256 TraceCheckUtils]: 3: Hoare triple {15845#true} call #t~ret50 := main(); {15845#true} is VALID [2018-11-14 17:16:14,652 INFO L273 TraceCheckUtils]: 4: Hoare triple {15845#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {15847#(<= main_~s~0 8464)} is VALID [2018-11-14 17:16:14,653 INFO L256 TraceCheckUtils]: 5: Hoare triple {15847#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {15848#(not (= |ssl3_accept_#in~initial_state| 8544))} is VALID [2018-11-14 17:16:14,656 INFO L273 TraceCheckUtils]: 6: Hoare triple {15848#(not (= |ssl3_accept_#in~initial_state| 8544))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {15849#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:14,657 INFO L273 TraceCheckUtils]: 7: Hoare triple {15849#(not (= 8544 ssl3_accept_~s__state~0))} assume ~s__info_callback~0 != 0;~cb~0 := ~s__info_callback~0; {15849#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:14,658 INFO L273 TraceCheckUtils]: 8: Hoare triple {15849#(not (= 8544 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := #t~post28 + 1;havoc #t~post28; {15849#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:14,658 INFO L273 TraceCheckUtils]: 9: Hoare triple {15849#(not (= 8544 ssl3_accept_~s__state~0))} assume !(~tmp___1~0 + 12288 != 0); {15849#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:14,659 INFO L273 TraceCheckUtils]: 10: Hoare triple {15849#(not (= 8544 ssl3_accept_~s__state~0))} assume !(~s__cert~0 == 0); {15849#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:14,659 INFO L273 TraceCheckUtils]: 11: Hoare triple {15849#(not (= 8544 ssl3_accept_~s__state~0))} assume true; {15849#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:14,660 INFO L273 TraceCheckUtils]: 12: Hoare triple {15849#(not (= 8544 ssl3_accept_~s__state~0))} assume !false; {15849#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:14,660 INFO L273 TraceCheckUtils]: 13: Hoare triple {15849#(not (= 8544 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {15849#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:14,661 INFO L273 TraceCheckUtils]: 14: Hoare triple {15849#(not (= 8544 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 12292); {15849#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:14,661 INFO L273 TraceCheckUtils]: 15: Hoare triple {15849#(not (= 8544 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 16384); {15849#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:14,662 INFO L273 TraceCheckUtils]: 16: Hoare triple {15849#(not (= 8544 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8192); {15849#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:14,662 INFO L273 TraceCheckUtils]: 17: Hoare triple {15849#(not (= 8544 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 24576); {15849#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:14,675 INFO L273 TraceCheckUtils]: 18: Hoare triple {15849#(not (= 8544 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8195); {15849#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:14,675 INFO L273 TraceCheckUtils]: 19: Hoare triple {15849#(not (= 8544 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8480); {15849#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:14,676 INFO L273 TraceCheckUtils]: 20: Hoare triple {15849#(not (= 8544 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8481); {15849#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:14,676 INFO L273 TraceCheckUtils]: 21: Hoare triple {15849#(not (= 8544 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8482); {15849#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:14,676 INFO L273 TraceCheckUtils]: 22: Hoare triple {15849#(not (= 8544 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8464); {15849#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:14,677 INFO L273 TraceCheckUtils]: 23: Hoare triple {15849#(not (= 8544 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8465); {15849#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:14,677 INFO L273 TraceCheckUtils]: 24: Hoare triple {15849#(not (= 8544 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8466); {15849#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:14,677 INFO L273 TraceCheckUtils]: 25: Hoare triple {15849#(not (= 8544 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8496); {15849#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:14,678 INFO L273 TraceCheckUtils]: 26: Hoare triple {15849#(not (= 8544 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8497); {15849#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:14,678 INFO L273 TraceCheckUtils]: 27: Hoare triple {15849#(not (= 8544 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8512); {15849#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:14,679 INFO L273 TraceCheckUtils]: 28: Hoare triple {15849#(not (= 8544 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8513); {15849#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:14,679 INFO L273 TraceCheckUtils]: 29: Hoare triple {15849#(not (= 8544 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8528); {15849#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:14,680 INFO L273 TraceCheckUtils]: 30: Hoare triple {15849#(not (= 8544 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8529); {15849#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:14,680 INFO L273 TraceCheckUtils]: 31: Hoare triple {15849#(not (= 8544 ssl3_accept_~s__state~0))} assume ~s__state~0 == 8544; {15846#false} is VALID [2018-11-14 17:16:14,680 INFO L273 TraceCheckUtils]: 32: Hoare triple {15846#false} assume ~s__verify_mode~0 + 1 != 0; {15846#false} is VALID [2018-11-14 17:16:14,681 INFO L273 TraceCheckUtils]: 33: Hoare triple {15846#false} assume !(~s__session__peer~0 != 0); {15846#false} is VALID [2018-11-14 17:16:14,681 INFO L273 TraceCheckUtils]: 34: Hoare triple {15846#false} ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; {15846#false} is VALID [2018-11-14 17:16:14,681 INFO L273 TraceCheckUtils]: 35: Hoare triple {15846#false} assume !((~__cil_tmp61~0 + 256) % 4294967296 != 0); {15846#false} is VALID [2018-11-14 17:16:14,681 INFO L273 TraceCheckUtils]: 36: Hoare triple {15846#false} ~s__s3__tmp__cert_request~0 := 1;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~ret~0 := #t~nondet37;havoc #t~nondet37; {15846#false} is VALID [2018-11-14 17:16:14,682 INFO L273 TraceCheckUtils]: 37: Hoare triple {15846#false} assume ~blastFlag~0 == 4;~blastFlag~0 := 5; {15846#false} is VALID [2018-11-14 17:16:14,682 INFO L273 TraceCheckUtils]: 38: Hoare triple {15846#false} assume !(~ret~0 <= 0);~s__state~0 := 8448;~s__s3__tmp__next_state___0~0 := 8576;~s__init_num~0 := 0; {15846#false} is VALID [2018-11-14 17:16:14,682 INFO L273 TraceCheckUtils]: 39: Hoare triple {15846#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {15846#false} is VALID [2018-11-14 17:16:14,682 INFO L273 TraceCheckUtils]: 40: Hoare triple {15846#false} ~skip~0 := 0; {15846#false} is VALID [2018-11-14 17:16:14,682 INFO L273 TraceCheckUtils]: 41: Hoare triple {15846#false} assume true; {15846#false} is VALID [2018-11-14 17:16:14,683 INFO L273 TraceCheckUtils]: 42: Hoare triple {15846#false} assume !false; {15846#false} is VALID [2018-11-14 17:16:14,683 INFO L273 TraceCheckUtils]: 43: Hoare triple {15846#false} ~state~0 := ~s__state~0; {15846#false} is VALID [2018-11-14 17:16:14,683 INFO L273 TraceCheckUtils]: 44: Hoare triple {15846#false} assume !(~s__state~0 == 12292); {15846#false} is VALID [2018-11-14 17:16:14,683 INFO L273 TraceCheckUtils]: 45: Hoare triple {15846#false} assume !(~s__state~0 == 16384); {15846#false} is VALID [2018-11-14 17:16:14,683 INFO L273 TraceCheckUtils]: 46: Hoare triple {15846#false} assume !(~s__state~0 == 8192); {15846#false} is VALID [2018-11-14 17:16:14,683 INFO L273 TraceCheckUtils]: 47: Hoare triple {15846#false} assume !(~s__state~0 == 24576); {15846#false} is VALID [2018-11-14 17:16:14,683 INFO L273 TraceCheckUtils]: 48: Hoare triple {15846#false} assume !(~s__state~0 == 8195); {15846#false} is VALID [2018-11-14 17:16:14,684 INFO L273 TraceCheckUtils]: 49: Hoare triple {15846#false} assume !(~s__state~0 == 8480); {15846#false} is VALID [2018-11-14 17:16:14,684 INFO L273 TraceCheckUtils]: 50: Hoare triple {15846#false} assume !(~s__state~0 == 8481); {15846#false} is VALID [2018-11-14 17:16:14,684 INFO L273 TraceCheckUtils]: 51: Hoare triple {15846#false} assume !(~s__state~0 == 8482); {15846#false} is VALID [2018-11-14 17:16:14,684 INFO L273 TraceCheckUtils]: 52: Hoare triple {15846#false} assume !(~s__state~0 == 8464); {15846#false} is VALID [2018-11-14 17:16:14,684 INFO L273 TraceCheckUtils]: 53: Hoare triple {15846#false} assume !(~s__state~0 == 8465); {15846#false} is VALID [2018-11-14 17:16:14,684 INFO L273 TraceCheckUtils]: 54: Hoare triple {15846#false} assume !(~s__state~0 == 8466); {15846#false} is VALID [2018-11-14 17:16:14,684 INFO L273 TraceCheckUtils]: 55: Hoare triple {15846#false} assume !(~s__state~0 == 8496); {15846#false} is VALID [2018-11-14 17:16:14,684 INFO L273 TraceCheckUtils]: 56: Hoare triple {15846#false} assume !(~s__state~0 == 8497); {15846#false} is VALID [2018-11-14 17:16:14,684 INFO L273 TraceCheckUtils]: 57: Hoare triple {15846#false} assume !(~s__state~0 == 8512); {15846#false} is VALID [2018-11-14 17:16:14,685 INFO L273 TraceCheckUtils]: 58: Hoare triple {15846#false} assume !(~s__state~0 == 8513); {15846#false} is VALID [2018-11-14 17:16:14,685 INFO L273 TraceCheckUtils]: 59: Hoare triple {15846#false} assume !(~s__state~0 == 8528); {15846#false} is VALID [2018-11-14 17:16:14,685 INFO L273 TraceCheckUtils]: 60: Hoare triple {15846#false} assume !(~s__state~0 == 8529); {15846#false} is VALID [2018-11-14 17:16:14,685 INFO L273 TraceCheckUtils]: 61: Hoare triple {15846#false} assume !(~s__state~0 == 8544); {15846#false} is VALID [2018-11-14 17:16:14,685 INFO L273 TraceCheckUtils]: 62: Hoare triple {15846#false} assume !(~s__state~0 == 8545); {15846#false} is VALID [2018-11-14 17:16:14,685 INFO L273 TraceCheckUtils]: 63: Hoare triple {15846#false} assume !(~s__state~0 == 8560); {15846#false} is VALID [2018-11-14 17:16:14,685 INFO L273 TraceCheckUtils]: 64: Hoare triple {15846#false} assume !(~s__state~0 == 8561); {15846#false} is VALID [2018-11-14 17:16:14,685 INFO L273 TraceCheckUtils]: 65: Hoare triple {15846#false} assume ~s__state~0 == 8448; {15846#false} is VALID [2018-11-14 17:16:14,686 INFO L273 TraceCheckUtils]: 66: Hoare triple {15846#false} assume !(~num1~0 > 0); {15846#false} is VALID [2018-11-14 17:16:14,686 INFO L273 TraceCheckUtils]: 67: Hoare triple {15846#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {15846#false} is VALID [2018-11-14 17:16:14,686 INFO L273 TraceCheckUtils]: 68: Hoare triple {15846#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {15846#false} is VALID [2018-11-14 17:16:14,686 INFO L273 TraceCheckUtils]: 69: Hoare triple {15846#false} ~skip~0 := 0; {15846#false} is VALID [2018-11-14 17:16:14,686 INFO L273 TraceCheckUtils]: 70: Hoare triple {15846#false} assume true; {15846#false} is VALID [2018-11-14 17:16:14,686 INFO L273 TraceCheckUtils]: 71: Hoare triple {15846#false} assume !false; {15846#false} is VALID [2018-11-14 17:16:14,686 INFO L273 TraceCheckUtils]: 72: Hoare triple {15846#false} ~state~0 := ~s__state~0; {15846#false} is VALID [2018-11-14 17:16:14,686 INFO L273 TraceCheckUtils]: 73: Hoare triple {15846#false} assume !(~s__state~0 == 12292); {15846#false} is VALID [2018-11-14 17:16:14,686 INFO L273 TraceCheckUtils]: 74: Hoare triple {15846#false} assume !(~s__state~0 == 16384); {15846#false} is VALID [2018-11-14 17:16:14,687 INFO L273 TraceCheckUtils]: 75: Hoare triple {15846#false} assume !(~s__state~0 == 8192); {15846#false} is VALID [2018-11-14 17:16:14,687 INFO L273 TraceCheckUtils]: 76: Hoare triple {15846#false} assume !(~s__state~0 == 24576); {15846#false} is VALID [2018-11-14 17:16:14,687 INFO L273 TraceCheckUtils]: 77: Hoare triple {15846#false} assume !(~s__state~0 == 8195); {15846#false} is VALID [2018-11-14 17:16:14,687 INFO L273 TraceCheckUtils]: 78: Hoare triple {15846#false} assume !(~s__state~0 == 8480); {15846#false} is VALID [2018-11-14 17:16:14,687 INFO L273 TraceCheckUtils]: 79: Hoare triple {15846#false} assume !(~s__state~0 == 8481); {15846#false} is VALID [2018-11-14 17:16:14,687 INFO L273 TraceCheckUtils]: 80: Hoare triple {15846#false} assume !(~s__state~0 == 8482); {15846#false} is VALID [2018-11-14 17:16:14,687 INFO L273 TraceCheckUtils]: 81: Hoare triple {15846#false} assume !(~s__state~0 == 8464); {15846#false} is VALID [2018-11-14 17:16:14,687 INFO L273 TraceCheckUtils]: 82: Hoare triple {15846#false} assume !(~s__state~0 == 8465); {15846#false} is VALID [2018-11-14 17:16:14,688 INFO L273 TraceCheckUtils]: 83: Hoare triple {15846#false} assume !(~s__state~0 == 8466); {15846#false} is VALID [2018-11-14 17:16:14,688 INFO L273 TraceCheckUtils]: 84: Hoare triple {15846#false} assume !(~s__state~0 == 8496); {15846#false} is VALID [2018-11-14 17:16:14,688 INFO L273 TraceCheckUtils]: 85: Hoare triple {15846#false} assume !(~s__state~0 == 8497); {15846#false} is VALID [2018-11-14 17:16:14,688 INFO L273 TraceCheckUtils]: 86: Hoare triple {15846#false} assume !(~s__state~0 == 8512); {15846#false} is VALID [2018-11-14 17:16:14,688 INFO L273 TraceCheckUtils]: 87: Hoare triple {15846#false} assume !(~s__state~0 == 8513); {15846#false} is VALID [2018-11-14 17:16:14,688 INFO L273 TraceCheckUtils]: 88: Hoare triple {15846#false} assume !(~s__state~0 == 8528); {15846#false} is VALID [2018-11-14 17:16:14,688 INFO L273 TraceCheckUtils]: 89: Hoare triple {15846#false} assume !(~s__state~0 == 8529); {15846#false} is VALID [2018-11-14 17:16:14,688 INFO L273 TraceCheckUtils]: 90: Hoare triple {15846#false} assume !(~s__state~0 == 8544); {15846#false} is VALID [2018-11-14 17:16:14,688 INFO L273 TraceCheckUtils]: 91: Hoare triple {15846#false} assume !(~s__state~0 == 8545); {15846#false} is VALID [2018-11-14 17:16:14,689 INFO L273 TraceCheckUtils]: 92: Hoare triple {15846#false} assume !(~s__state~0 == 8560); {15846#false} is VALID [2018-11-14 17:16:14,689 INFO L273 TraceCheckUtils]: 93: Hoare triple {15846#false} assume !(~s__state~0 == 8561); {15846#false} is VALID [2018-11-14 17:16:14,689 INFO L273 TraceCheckUtils]: 94: Hoare triple {15846#false} assume !(~s__state~0 == 8448); {15846#false} is VALID [2018-11-14 17:16:14,689 INFO L273 TraceCheckUtils]: 95: Hoare triple {15846#false} assume !(~s__state~0 == 8576); {15846#false} is VALID [2018-11-14 17:16:14,689 INFO L273 TraceCheckUtils]: 96: Hoare triple {15846#false} assume !(~s__state~0 == 8577); {15846#false} is VALID [2018-11-14 17:16:14,689 INFO L273 TraceCheckUtils]: 97: Hoare triple {15846#false} assume !(~s__state~0 == 8592); {15846#false} is VALID [2018-11-14 17:16:14,689 INFO L273 TraceCheckUtils]: 98: Hoare triple {15846#false} assume !(~s__state~0 == 8593); {15846#false} is VALID [2018-11-14 17:16:14,689 INFO L273 TraceCheckUtils]: 99: Hoare triple {15846#false} assume !(~s__state~0 == 8608); {15846#false} is VALID [2018-11-14 17:16:14,690 INFO L273 TraceCheckUtils]: 100: Hoare triple {15846#false} assume !(~s__state~0 == 8609); {15846#false} is VALID [2018-11-14 17:16:14,690 INFO L273 TraceCheckUtils]: 101: Hoare triple {15846#false} assume ~s__state~0 == 8640; {15846#false} is VALID [2018-11-14 17:16:14,690 INFO L273 TraceCheckUtils]: 102: Hoare triple {15846#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {15846#false} is VALID [2018-11-14 17:16:14,690 INFO L273 TraceCheckUtils]: 103: Hoare triple {15846#false} assume !(~blastFlag~0 == 9); {15846#false} is VALID [2018-11-14 17:16:14,690 INFO L273 TraceCheckUtils]: 104: Hoare triple {15846#false} assume !(~blastFlag~0 == 12); {15846#false} is VALID [2018-11-14 17:16:14,690 INFO L273 TraceCheckUtils]: 105: Hoare triple {15846#false} assume !(~blastFlag~0 == 15); {15846#false} is VALID [2018-11-14 17:16:14,690 INFO L273 TraceCheckUtils]: 106: Hoare triple {15846#false} assume !(~blastFlag~0 == 18); {15846#false} is VALID [2018-11-14 17:16:14,690 INFO L273 TraceCheckUtils]: 107: Hoare triple {15846#false} assume ~blastFlag~0 == 21; {15846#false} is VALID [2018-11-14 17:16:14,690 INFO L273 TraceCheckUtils]: 108: Hoare triple {15846#false} assume !false; {15846#false} is VALID [2018-11-14 17:16:14,696 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2018-11-14 17:16:14,697 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-14 17:16:14,697 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-14 17:16:14,697 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 109 [2018-11-14 17:16:14,698 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 17:16:14,698 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-14 17:16:14,768 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:16:14,769 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-14 17:16:14,769 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-14 17:16:14,769 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-14 17:16:14,770 INFO L87 Difference]: Start difference. First operand 354 states and 572 transitions. Second operand 5 states. [2018-11-14 17:16:16,010 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:16,010 INFO L93 Difference]: Finished difference Result 732 states and 1190 transitions. [2018-11-14 17:16:16,010 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-14 17:16:16,010 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 109 [2018-11-14 17:16:16,011 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-14 17:16:16,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:16:16,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 519 transitions. [2018-11-14 17:16:16,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:16:16,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 519 transitions. [2018-11-14 17:16:16,015 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 519 transitions. [2018-11-14 17:16:16,517 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 519 edges. 519 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:16:16,527 INFO L225 Difference]: With dead ends: 732 [2018-11-14 17:16:16,527 INFO L226 Difference]: Without dead ends: 391 [2018-11-14 17:16:16,529 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-14 17:16:16,529 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 391 states. [2018-11-14 17:16:17,314 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 391 to 382. [2018-11-14 17:16:17,315 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-14 17:16:17,315 INFO L82 GeneralOperation]: Start isEquivalent. First operand 391 states. Second operand 382 states. [2018-11-14 17:16:17,315 INFO L74 IsIncluded]: Start isIncluded. First operand 391 states. Second operand 382 states. [2018-11-14 17:16:17,315 INFO L87 Difference]: Start difference. First operand 391 states. Second operand 382 states. [2018-11-14 17:16:17,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:17,327 INFO L93 Difference]: Finished difference Result 391 states and 630 transitions. [2018-11-14 17:16:17,327 INFO L276 IsEmpty]: Start isEmpty. Operand 391 states and 630 transitions. [2018-11-14 17:16:17,327 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:16:17,327 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:16:17,327 INFO L74 IsIncluded]: Start isIncluded. First operand 382 states. Second operand 391 states. [2018-11-14 17:16:17,328 INFO L87 Difference]: Start difference. First operand 382 states. Second operand 391 states. [2018-11-14 17:16:17,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:17,335 INFO L93 Difference]: Finished difference Result 391 states and 630 transitions. [2018-11-14 17:16:17,335 INFO L276 IsEmpty]: Start isEmpty. Operand 391 states and 630 transitions. [2018-11-14 17:16:17,336 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:16:17,336 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:16:17,336 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-14 17:16:17,336 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-14 17:16:17,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 382 states. [2018-11-14 17:16:17,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 382 states to 382 states and 615 transitions. [2018-11-14 17:16:17,344 INFO L78 Accepts]: Start accepts. Automaton has 382 states and 615 transitions. Word has length 109 [2018-11-14 17:16:17,344 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-14 17:16:17,344 INFO L480 AbstractCegarLoop]: Abstraction has 382 states and 615 transitions. [2018-11-14 17:16:17,344 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-14 17:16:17,344 INFO L276 IsEmpty]: Start isEmpty. Operand 382 states and 615 transitions. [2018-11-14 17:16:17,345 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-11-14 17:16:17,345 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 17:16:17,346 INFO L375 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-14 17:16:17,346 INFO L423 AbstractCegarLoop]: === Iteration 12 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 17:16:17,346 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 17:16:17,346 INFO L82 PathProgramCache]: Analyzing trace with hash -1143309236, now seen corresponding path program 1 times [2018-11-14 17:16:17,346 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 17:16:17,346 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 17:16:17,347 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:16:17,347 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-14 17:16:17,347 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:16:17,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 17:16:17,485 INFO L256 TraceCheckUtils]: 0: Hoare triple {17877#true} call ULTIMATE.init(); {17877#true} is VALID [2018-11-14 17:16:17,485 INFO L273 TraceCheckUtils]: 1: Hoare triple {17877#true} assume true; {17877#true} is VALID [2018-11-14 17:16:17,485 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {17877#true} {17877#true} #700#return; {17877#true} is VALID [2018-11-14 17:16:17,486 INFO L256 TraceCheckUtils]: 3: Hoare triple {17877#true} call #t~ret50 := main(); {17877#true} is VALID [2018-11-14 17:16:17,486 INFO L273 TraceCheckUtils]: 4: Hoare triple {17877#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {17879#(<= main_~s~0 8464)} is VALID [2018-11-14 17:16:17,487 INFO L256 TraceCheckUtils]: 5: Hoare triple {17879#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {17880#(not (= |ssl3_accept_#in~initial_state| 8545))} is VALID [2018-11-14 17:16:17,489 INFO L273 TraceCheckUtils]: 6: Hoare triple {17880#(not (= |ssl3_accept_#in~initial_state| 8545))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {17881#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:17,490 INFO L273 TraceCheckUtils]: 7: Hoare triple {17881#(not (= 8545 ssl3_accept_~s__state~0))} assume ~s__info_callback~0 != 0;~cb~0 := ~s__info_callback~0; {17881#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:17,490 INFO L273 TraceCheckUtils]: 8: Hoare triple {17881#(not (= 8545 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := #t~post28 + 1;havoc #t~post28; {17881#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:17,490 INFO L273 TraceCheckUtils]: 9: Hoare triple {17881#(not (= 8545 ssl3_accept_~s__state~0))} assume !(~tmp___1~0 + 12288 != 0); {17881#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:17,491 INFO L273 TraceCheckUtils]: 10: Hoare triple {17881#(not (= 8545 ssl3_accept_~s__state~0))} assume !(~s__cert~0 == 0); {17881#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:17,491 INFO L273 TraceCheckUtils]: 11: Hoare triple {17881#(not (= 8545 ssl3_accept_~s__state~0))} assume true; {17881#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:17,492 INFO L273 TraceCheckUtils]: 12: Hoare triple {17881#(not (= 8545 ssl3_accept_~s__state~0))} assume !false; {17881#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:17,492 INFO L273 TraceCheckUtils]: 13: Hoare triple {17881#(not (= 8545 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {17881#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:17,493 INFO L273 TraceCheckUtils]: 14: Hoare triple {17881#(not (= 8545 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 12292); {17881#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:17,493 INFO L273 TraceCheckUtils]: 15: Hoare triple {17881#(not (= 8545 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 16384); {17881#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:17,494 INFO L273 TraceCheckUtils]: 16: Hoare triple {17881#(not (= 8545 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8192); {17881#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:17,494 INFO L273 TraceCheckUtils]: 17: Hoare triple {17881#(not (= 8545 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 24576); {17881#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:17,495 INFO L273 TraceCheckUtils]: 18: Hoare triple {17881#(not (= 8545 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8195); {17881#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:17,495 INFO L273 TraceCheckUtils]: 19: Hoare triple {17881#(not (= 8545 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8480); {17881#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:17,497 INFO L273 TraceCheckUtils]: 20: Hoare triple {17881#(not (= 8545 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8481); {17881#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:17,497 INFO L273 TraceCheckUtils]: 21: Hoare triple {17881#(not (= 8545 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8482); {17881#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:17,498 INFO L273 TraceCheckUtils]: 22: Hoare triple {17881#(not (= 8545 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8464); {17881#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:17,498 INFO L273 TraceCheckUtils]: 23: Hoare triple {17881#(not (= 8545 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8465); {17881#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:17,499 INFO L273 TraceCheckUtils]: 24: Hoare triple {17881#(not (= 8545 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8466); {17881#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:17,499 INFO L273 TraceCheckUtils]: 25: Hoare triple {17881#(not (= 8545 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8496); {17881#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:17,500 INFO L273 TraceCheckUtils]: 26: Hoare triple {17881#(not (= 8545 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8497); {17881#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:17,500 INFO L273 TraceCheckUtils]: 27: Hoare triple {17881#(not (= 8545 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8512); {17881#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:17,500 INFO L273 TraceCheckUtils]: 28: Hoare triple {17881#(not (= 8545 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8513); {17881#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:17,501 INFO L273 TraceCheckUtils]: 29: Hoare triple {17881#(not (= 8545 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8528); {17881#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:17,501 INFO L273 TraceCheckUtils]: 30: Hoare triple {17881#(not (= 8545 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8529); {17881#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:17,502 INFO L273 TraceCheckUtils]: 31: Hoare triple {17881#(not (= 8545 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8544); {17881#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:17,502 INFO L273 TraceCheckUtils]: 32: Hoare triple {17881#(not (= 8545 ssl3_accept_~s__state~0))} assume ~s__state~0 == 8545; {17878#false} is VALID [2018-11-14 17:16:17,503 INFO L273 TraceCheckUtils]: 33: Hoare triple {17878#false} assume ~s__verify_mode~0 + 1 != 0; {17878#false} is VALID [2018-11-14 17:16:17,503 INFO L273 TraceCheckUtils]: 34: Hoare triple {17878#false} assume !(~s__session__peer~0 != 0); {17878#false} is VALID [2018-11-14 17:16:17,503 INFO L273 TraceCheckUtils]: 35: Hoare triple {17878#false} ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; {17878#false} is VALID [2018-11-14 17:16:17,503 INFO L273 TraceCheckUtils]: 36: Hoare triple {17878#false} assume !((~__cil_tmp61~0 + 256) % 4294967296 != 0); {17878#false} is VALID [2018-11-14 17:16:17,503 INFO L273 TraceCheckUtils]: 37: Hoare triple {17878#false} ~s__s3__tmp__cert_request~0 := 1;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~ret~0 := #t~nondet37;havoc #t~nondet37; {17878#false} is VALID [2018-11-14 17:16:17,504 INFO L273 TraceCheckUtils]: 38: Hoare triple {17878#false} assume ~blastFlag~0 == 4;~blastFlag~0 := 5; {17878#false} is VALID [2018-11-14 17:16:17,504 INFO L273 TraceCheckUtils]: 39: Hoare triple {17878#false} assume !(~ret~0 <= 0);~s__state~0 := 8448;~s__s3__tmp__next_state___0~0 := 8576;~s__init_num~0 := 0; {17878#false} is VALID [2018-11-14 17:16:17,504 INFO L273 TraceCheckUtils]: 40: Hoare triple {17878#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {17878#false} is VALID [2018-11-14 17:16:17,504 INFO L273 TraceCheckUtils]: 41: Hoare triple {17878#false} ~skip~0 := 0; {17878#false} is VALID [2018-11-14 17:16:17,504 INFO L273 TraceCheckUtils]: 42: Hoare triple {17878#false} assume true; {17878#false} is VALID [2018-11-14 17:16:17,505 INFO L273 TraceCheckUtils]: 43: Hoare triple {17878#false} assume !false; {17878#false} is VALID [2018-11-14 17:16:17,505 INFO L273 TraceCheckUtils]: 44: Hoare triple {17878#false} ~state~0 := ~s__state~0; {17878#false} is VALID [2018-11-14 17:16:17,505 INFO L273 TraceCheckUtils]: 45: Hoare triple {17878#false} assume !(~s__state~0 == 12292); {17878#false} is VALID [2018-11-14 17:16:17,505 INFO L273 TraceCheckUtils]: 46: Hoare triple {17878#false} assume !(~s__state~0 == 16384); {17878#false} is VALID [2018-11-14 17:16:17,505 INFO L273 TraceCheckUtils]: 47: Hoare triple {17878#false} assume !(~s__state~0 == 8192); {17878#false} is VALID [2018-11-14 17:16:17,505 INFO L273 TraceCheckUtils]: 48: Hoare triple {17878#false} assume !(~s__state~0 == 24576); {17878#false} is VALID [2018-11-14 17:16:17,506 INFO L273 TraceCheckUtils]: 49: Hoare triple {17878#false} assume !(~s__state~0 == 8195); {17878#false} is VALID [2018-11-14 17:16:17,506 INFO L273 TraceCheckUtils]: 50: Hoare triple {17878#false} assume !(~s__state~0 == 8480); {17878#false} is VALID [2018-11-14 17:16:17,506 INFO L273 TraceCheckUtils]: 51: Hoare triple {17878#false} assume !(~s__state~0 == 8481); {17878#false} is VALID [2018-11-14 17:16:17,506 INFO L273 TraceCheckUtils]: 52: Hoare triple {17878#false} assume !(~s__state~0 == 8482); {17878#false} is VALID [2018-11-14 17:16:17,506 INFO L273 TraceCheckUtils]: 53: Hoare triple {17878#false} assume !(~s__state~0 == 8464); {17878#false} is VALID [2018-11-14 17:16:17,507 INFO L273 TraceCheckUtils]: 54: Hoare triple {17878#false} assume !(~s__state~0 == 8465); {17878#false} is VALID [2018-11-14 17:16:17,507 INFO L273 TraceCheckUtils]: 55: Hoare triple {17878#false} assume !(~s__state~0 == 8466); {17878#false} is VALID [2018-11-14 17:16:17,507 INFO L273 TraceCheckUtils]: 56: Hoare triple {17878#false} assume !(~s__state~0 == 8496); {17878#false} is VALID [2018-11-14 17:16:17,507 INFO L273 TraceCheckUtils]: 57: Hoare triple {17878#false} assume !(~s__state~0 == 8497); {17878#false} is VALID [2018-11-14 17:16:17,507 INFO L273 TraceCheckUtils]: 58: Hoare triple {17878#false} assume !(~s__state~0 == 8512); {17878#false} is VALID [2018-11-14 17:16:17,507 INFO L273 TraceCheckUtils]: 59: Hoare triple {17878#false} assume !(~s__state~0 == 8513); {17878#false} is VALID [2018-11-14 17:16:17,508 INFO L273 TraceCheckUtils]: 60: Hoare triple {17878#false} assume !(~s__state~0 == 8528); {17878#false} is VALID [2018-11-14 17:16:17,508 INFO L273 TraceCheckUtils]: 61: Hoare triple {17878#false} assume !(~s__state~0 == 8529); {17878#false} is VALID [2018-11-14 17:16:17,508 INFO L273 TraceCheckUtils]: 62: Hoare triple {17878#false} assume !(~s__state~0 == 8544); {17878#false} is VALID [2018-11-14 17:16:17,508 INFO L273 TraceCheckUtils]: 63: Hoare triple {17878#false} assume !(~s__state~0 == 8545); {17878#false} is VALID [2018-11-14 17:16:17,508 INFO L273 TraceCheckUtils]: 64: Hoare triple {17878#false} assume !(~s__state~0 == 8560); {17878#false} is VALID [2018-11-14 17:16:17,508 INFO L273 TraceCheckUtils]: 65: Hoare triple {17878#false} assume !(~s__state~0 == 8561); {17878#false} is VALID [2018-11-14 17:16:17,508 INFO L273 TraceCheckUtils]: 66: Hoare triple {17878#false} assume ~s__state~0 == 8448; {17878#false} is VALID [2018-11-14 17:16:17,508 INFO L273 TraceCheckUtils]: 67: Hoare triple {17878#false} assume !(~num1~0 > 0); {17878#false} is VALID [2018-11-14 17:16:17,508 INFO L273 TraceCheckUtils]: 68: Hoare triple {17878#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {17878#false} is VALID [2018-11-14 17:16:17,509 INFO L273 TraceCheckUtils]: 69: Hoare triple {17878#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {17878#false} is VALID [2018-11-14 17:16:17,509 INFO L273 TraceCheckUtils]: 70: Hoare triple {17878#false} ~skip~0 := 0; {17878#false} is VALID [2018-11-14 17:16:17,509 INFO L273 TraceCheckUtils]: 71: Hoare triple {17878#false} assume true; {17878#false} is VALID [2018-11-14 17:16:17,509 INFO L273 TraceCheckUtils]: 72: Hoare triple {17878#false} assume !false; {17878#false} is VALID [2018-11-14 17:16:17,509 INFO L273 TraceCheckUtils]: 73: Hoare triple {17878#false} ~state~0 := ~s__state~0; {17878#false} is VALID [2018-11-14 17:16:17,509 INFO L273 TraceCheckUtils]: 74: Hoare triple {17878#false} assume !(~s__state~0 == 12292); {17878#false} is VALID [2018-11-14 17:16:17,509 INFO L273 TraceCheckUtils]: 75: Hoare triple {17878#false} assume !(~s__state~0 == 16384); {17878#false} is VALID [2018-11-14 17:16:17,509 INFO L273 TraceCheckUtils]: 76: Hoare triple {17878#false} assume !(~s__state~0 == 8192); {17878#false} is VALID [2018-11-14 17:16:17,510 INFO L273 TraceCheckUtils]: 77: Hoare triple {17878#false} assume !(~s__state~0 == 24576); {17878#false} is VALID [2018-11-14 17:16:17,510 INFO L273 TraceCheckUtils]: 78: Hoare triple {17878#false} assume !(~s__state~0 == 8195); {17878#false} is VALID [2018-11-14 17:16:17,510 INFO L273 TraceCheckUtils]: 79: Hoare triple {17878#false} assume !(~s__state~0 == 8480); {17878#false} is VALID [2018-11-14 17:16:17,510 INFO L273 TraceCheckUtils]: 80: Hoare triple {17878#false} assume !(~s__state~0 == 8481); {17878#false} is VALID [2018-11-14 17:16:17,510 INFO L273 TraceCheckUtils]: 81: Hoare triple {17878#false} assume !(~s__state~0 == 8482); {17878#false} is VALID [2018-11-14 17:16:17,510 INFO L273 TraceCheckUtils]: 82: Hoare triple {17878#false} assume !(~s__state~0 == 8464); {17878#false} is VALID [2018-11-14 17:16:17,510 INFO L273 TraceCheckUtils]: 83: Hoare triple {17878#false} assume !(~s__state~0 == 8465); {17878#false} is VALID [2018-11-14 17:16:17,510 INFO L273 TraceCheckUtils]: 84: Hoare triple {17878#false} assume !(~s__state~0 == 8466); {17878#false} is VALID [2018-11-14 17:16:17,510 INFO L273 TraceCheckUtils]: 85: Hoare triple {17878#false} assume !(~s__state~0 == 8496); {17878#false} is VALID [2018-11-14 17:16:17,511 INFO L273 TraceCheckUtils]: 86: Hoare triple {17878#false} assume !(~s__state~0 == 8497); {17878#false} is VALID [2018-11-14 17:16:17,511 INFO L273 TraceCheckUtils]: 87: Hoare triple {17878#false} assume !(~s__state~0 == 8512); {17878#false} is VALID [2018-11-14 17:16:17,511 INFO L273 TraceCheckUtils]: 88: Hoare triple {17878#false} assume !(~s__state~0 == 8513); {17878#false} is VALID [2018-11-14 17:16:17,511 INFO L273 TraceCheckUtils]: 89: Hoare triple {17878#false} assume !(~s__state~0 == 8528); {17878#false} is VALID [2018-11-14 17:16:17,511 INFO L273 TraceCheckUtils]: 90: Hoare triple {17878#false} assume !(~s__state~0 == 8529); {17878#false} is VALID [2018-11-14 17:16:17,511 INFO L273 TraceCheckUtils]: 91: Hoare triple {17878#false} assume !(~s__state~0 == 8544); {17878#false} is VALID [2018-11-14 17:16:17,511 INFO L273 TraceCheckUtils]: 92: Hoare triple {17878#false} assume !(~s__state~0 == 8545); {17878#false} is VALID [2018-11-14 17:16:17,511 INFO L273 TraceCheckUtils]: 93: Hoare triple {17878#false} assume !(~s__state~0 == 8560); {17878#false} is VALID [2018-11-14 17:16:17,512 INFO L273 TraceCheckUtils]: 94: Hoare triple {17878#false} assume !(~s__state~0 == 8561); {17878#false} is VALID [2018-11-14 17:16:17,512 INFO L273 TraceCheckUtils]: 95: Hoare triple {17878#false} assume !(~s__state~0 == 8448); {17878#false} is VALID [2018-11-14 17:16:17,512 INFO L273 TraceCheckUtils]: 96: Hoare triple {17878#false} assume !(~s__state~0 == 8576); {17878#false} is VALID [2018-11-14 17:16:17,512 INFO L273 TraceCheckUtils]: 97: Hoare triple {17878#false} assume !(~s__state~0 == 8577); {17878#false} is VALID [2018-11-14 17:16:17,512 INFO L273 TraceCheckUtils]: 98: Hoare triple {17878#false} assume !(~s__state~0 == 8592); {17878#false} is VALID [2018-11-14 17:16:17,512 INFO L273 TraceCheckUtils]: 99: Hoare triple {17878#false} assume !(~s__state~0 == 8593); {17878#false} is VALID [2018-11-14 17:16:17,512 INFO L273 TraceCheckUtils]: 100: Hoare triple {17878#false} assume !(~s__state~0 == 8608); {17878#false} is VALID [2018-11-14 17:16:17,512 INFO L273 TraceCheckUtils]: 101: Hoare triple {17878#false} assume !(~s__state~0 == 8609); {17878#false} is VALID [2018-11-14 17:16:17,512 INFO L273 TraceCheckUtils]: 102: Hoare triple {17878#false} assume ~s__state~0 == 8640; {17878#false} is VALID [2018-11-14 17:16:17,513 INFO L273 TraceCheckUtils]: 103: Hoare triple {17878#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {17878#false} is VALID [2018-11-14 17:16:17,513 INFO L273 TraceCheckUtils]: 104: Hoare triple {17878#false} assume !(~blastFlag~0 == 9); {17878#false} is VALID [2018-11-14 17:16:17,513 INFO L273 TraceCheckUtils]: 105: Hoare triple {17878#false} assume !(~blastFlag~0 == 12); {17878#false} is VALID [2018-11-14 17:16:17,513 INFO L273 TraceCheckUtils]: 106: Hoare triple {17878#false} assume !(~blastFlag~0 == 15); {17878#false} is VALID [2018-11-14 17:16:17,513 INFO L273 TraceCheckUtils]: 107: Hoare triple {17878#false} assume !(~blastFlag~0 == 18); {17878#false} is VALID [2018-11-14 17:16:17,513 INFO L273 TraceCheckUtils]: 108: Hoare triple {17878#false} assume ~blastFlag~0 == 21; {17878#false} is VALID [2018-11-14 17:16:17,513 INFO L273 TraceCheckUtils]: 109: Hoare triple {17878#false} assume !false; {17878#false} is VALID [2018-11-14 17:16:17,519 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2018-11-14 17:16:17,519 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-14 17:16:17,519 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-14 17:16:17,519 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 110 [2018-11-14 17:16:17,520 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 17:16:17,520 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-14 17:16:17,587 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:16:17,588 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-14 17:16:17,588 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-14 17:16:17,588 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-14 17:16:17,588 INFO L87 Difference]: Start difference. First operand 382 states and 615 transitions. Second operand 5 states. [2018-11-14 17:16:19,472 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:19,472 INFO L93 Difference]: Finished difference Result 760 states and 1228 transitions. [2018-11-14 17:16:19,472 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-14 17:16:19,472 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 110 [2018-11-14 17:16:19,472 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-14 17:16:19,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:16:19,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2018-11-14 17:16:19,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:16:19,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2018-11-14 17:16:19,477 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 521 transitions. [2018-11-14 17:16:19,935 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 521 edges. 521 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:16:19,947 INFO L225 Difference]: With dead ends: 760 [2018-11-14 17:16:19,947 INFO L226 Difference]: Without dead ends: 391 [2018-11-14 17:16:19,948 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-14 17:16:19,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 391 states. [2018-11-14 17:16:20,381 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 391 to 382. [2018-11-14 17:16:20,381 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-14 17:16:20,381 INFO L82 GeneralOperation]: Start isEquivalent. First operand 391 states. Second operand 382 states. [2018-11-14 17:16:20,381 INFO L74 IsIncluded]: Start isIncluded. First operand 391 states. Second operand 382 states. [2018-11-14 17:16:20,381 INFO L87 Difference]: Start difference. First operand 391 states. Second operand 382 states. [2018-11-14 17:16:20,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:20,391 INFO L93 Difference]: Finished difference Result 391 states and 625 transitions. [2018-11-14 17:16:20,391 INFO L276 IsEmpty]: Start isEmpty. Operand 391 states and 625 transitions. [2018-11-14 17:16:20,392 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:16:20,392 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:16:20,392 INFO L74 IsIncluded]: Start isIncluded. First operand 382 states. Second operand 391 states. [2018-11-14 17:16:20,392 INFO L87 Difference]: Start difference. First operand 382 states. Second operand 391 states. [2018-11-14 17:16:20,403 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:20,403 INFO L93 Difference]: Finished difference Result 391 states and 625 transitions. [2018-11-14 17:16:20,403 INFO L276 IsEmpty]: Start isEmpty. Operand 391 states and 625 transitions. [2018-11-14 17:16:20,404 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:16:20,404 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:16:20,404 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-14 17:16:20,405 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-14 17:16:20,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 382 states. [2018-11-14 17:16:20,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 382 states to 382 states and 610 transitions. [2018-11-14 17:16:20,415 INFO L78 Accepts]: Start accepts. Automaton has 382 states and 610 transitions. Word has length 110 [2018-11-14 17:16:20,415 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-14 17:16:20,415 INFO L480 AbstractCegarLoop]: Abstraction has 382 states and 610 transitions. [2018-11-14 17:16:20,415 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-14 17:16:20,415 INFO L276 IsEmpty]: Start isEmpty. Operand 382 states and 610 transitions. [2018-11-14 17:16:20,417 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2018-11-14 17:16:20,417 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 17:16:20,417 INFO L375 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-14 17:16:20,417 INFO L423 AbstractCegarLoop]: === Iteration 13 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 17:16:20,417 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 17:16:20,417 INFO L82 PathProgramCache]: Analyzing trace with hash 219314238, now seen corresponding path program 1 times [2018-11-14 17:16:20,418 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 17:16:20,418 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 17:16:20,418 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:16:20,419 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-14 17:16:20,419 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:16:20,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 17:16:20,551 INFO L256 TraceCheckUtils]: 0: Hoare triple {19939#true} call ULTIMATE.init(); {19939#true} is VALID [2018-11-14 17:16:20,551 INFO L273 TraceCheckUtils]: 1: Hoare triple {19939#true} assume true; {19939#true} is VALID [2018-11-14 17:16:20,552 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {19939#true} {19939#true} #700#return; {19939#true} is VALID [2018-11-14 17:16:20,552 INFO L256 TraceCheckUtils]: 3: Hoare triple {19939#true} call #t~ret50 := main(); {19939#true} is VALID [2018-11-14 17:16:20,552 INFO L273 TraceCheckUtils]: 4: Hoare triple {19939#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {19941#(<= main_~s~0 8464)} is VALID [2018-11-14 17:16:20,553 INFO L256 TraceCheckUtils]: 5: Hoare triple {19941#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {19942#(not (= |ssl3_accept_#in~initial_state| 8592))} is VALID [2018-11-14 17:16:20,557 INFO L273 TraceCheckUtils]: 6: Hoare triple {19942#(not (= |ssl3_accept_#in~initial_state| 8592))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {19943#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:20,557 INFO L273 TraceCheckUtils]: 7: Hoare triple {19943#(not (= 8592 ssl3_accept_~s__state~0))} assume ~s__info_callback~0 != 0;~cb~0 := ~s__info_callback~0; {19943#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:20,558 INFO L273 TraceCheckUtils]: 8: Hoare triple {19943#(not (= 8592 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := #t~post28 + 1;havoc #t~post28; {19943#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:20,558 INFO L273 TraceCheckUtils]: 9: Hoare triple {19943#(not (= 8592 ssl3_accept_~s__state~0))} assume !(~tmp___1~0 + 12288 != 0); {19943#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:20,559 INFO L273 TraceCheckUtils]: 10: Hoare triple {19943#(not (= 8592 ssl3_accept_~s__state~0))} assume !(~s__cert~0 == 0); {19943#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:20,559 INFO L273 TraceCheckUtils]: 11: Hoare triple {19943#(not (= 8592 ssl3_accept_~s__state~0))} assume true; {19943#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:20,560 INFO L273 TraceCheckUtils]: 12: Hoare triple {19943#(not (= 8592 ssl3_accept_~s__state~0))} assume !false; {19943#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:20,560 INFO L273 TraceCheckUtils]: 13: Hoare triple {19943#(not (= 8592 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {19943#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:20,561 INFO L273 TraceCheckUtils]: 14: Hoare triple {19943#(not (= 8592 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 12292); {19943#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:20,561 INFO L273 TraceCheckUtils]: 15: Hoare triple {19943#(not (= 8592 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 16384); {19943#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:20,562 INFO L273 TraceCheckUtils]: 16: Hoare triple {19943#(not (= 8592 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8192); {19943#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:20,562 INFO L273 TraceCheckUtils]: 17: Hoare triple {19943#(not (= 8592 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 24576); {19943#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:20,563 INFO L273 TraceCheckUtils]: 18: Hoare triple {19943#(not (= 8592 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8195); {19943#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:20,563 INFO L273 TraceCheckUtils]: 19: Hoare triple {19943#(not (= 8592 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8480); {19943#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:20,564 INFO L273 TraceCheckUtils]: 20: Hoare triple {19943#(not (= 8592 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8481); {19943#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:20,564 INFO L273 TraceCheckUtils]: 21: Hoare triple {19943#(not (= 8592 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8482); {19943#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:20,565 INFO L273 TraceCheckUtils]: 22: Hoare triple {19943#(not (= 8592 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8464); {19943#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:20,565 INFO L273 TraceCheckUtils]: 23: Hoare triple {19943#(not (= 8592 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8465); {19943#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:20,566 INFO L273 TraceCheckUtils]: 24: Hoare triple {19943#(not (= 8592 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8466); {19943#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:20,566 INFO L273 TraceCheckUtils]: 25: Hoare triple {19943#(not (= 8592 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8496); {19943#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:20,567 INFO L273 TraceCheckUtils]: 26: Hoare triple {19943#(not (= 8592 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8497); {19943#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:20,567 INFO L273 TraceCheckUtils]: 27: Hoare triple {19943#(not (= 8592 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8512); {19943#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:20,568 INFO L273 TraceCheckUtils]: 28: Hoare triple {19943#(not (= 8592 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8513); {19943#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:20,568 INFO L273 TraceCheckUtils]: 29: Hoare triple {19943#(not (= 8592 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8528); {19943#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:20,569 INFO L273 TraceCheckUtils]: 30: Hoare triple {19943#(not (= 8592 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8529); {19943#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:20,569 INFO L273 TraceCheckUtils]: 31: Hoare triple {19943#(not (= 8592 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8544); {19943#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:20,570 INFO L273 TraceCheckUtils]: 32: Hoare triple {19943#(not (= 8592 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8545); {19943#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:20,570 INFO L273 TraceCheckUtils]: 33: Hoare triple {19943#(not (= 8592 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8560); {19943#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:20,571 INFO L273 TraceCheckUtils]: 34: Hoare triple {19943#(not (= 8592 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8561); {19943#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:20,571 INFO L273 TraceCheckUtils]: 35: Hoare triple {19943#(not (= 8592 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8448); {19943#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:20,572 INFO L273 TraceCheckUtils]: 36: Hoare triple {19943#(not (= 8592 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8576); {19943#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:20,572 INFO L273 TraceCheckUtils]: 37: Hoare triple {19943#(not (= 8592 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8577); {19943#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:20,573 INFO L273 TraceCheckUtils]: 38: Hoare triple {19943#(not (= 8592 ssl3_accept_~s__state~0))} assume ~s__state~0 == 8592; {19940#false} is VALID [2018-11-14 17:16:20,573 INFO L273 TraceCheckUtils]: 39: Hoare triple {19940#false} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~ret~0 := #t~nondet41;havoc #t~nondet41; {19940#false} is VALID [2018-11-14 17:16:20,573 INFO L273 TraceCheckUtils]: 40: Hoare triple {19940#false} assume !(~blastFlag~0 == 7); {19940#false} is VALID [2018-11-14 17:16:20,574 INFO L273 TraceCheckUtils]: 41: Hoare triple {19940#false} assume !(~ret~0 <= 0);~s__state~0 := 8608;~s__init_num~0 := 0; {19940#false} is VALID [2018-11-14 17:16:20,574 INFO L273 TraceCheckUtils]: 42: Hoare triple {19940#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {19940#false} is VALID [2018-11-14 17:16:20,574 INFO L273 TraceCheckUtils]: 43: Hoare triple {19940#false} ~skip~0 := 0; {19940#false} is VALID [2018-11-14 17:16:20,574 INFO L273 TraceCheckUtils]: 44: Hoare triple {19940#false} assume true; {19940#false} is VALID [2018-11-14 17:16:20,575 INFO L273 TraceCheckUtils]: 45: Hoare triple {19940#false} assume !false; {19940#false} is VALID [2018-11-14 17:16:20,575 INFO L273 TraceCheckUtils]: 46: Hoare triple {19940#false} ~state~0 := ~s__state~0; {19940#false} is VALID [2018-11-14 17:16:20,575 INFO L273 TraceCheckUtils]: 47: Hoare triple {19940#false} assume !(~s__state~0 == 12292); {19940#false} is VALID [2018-11-14 17:16:20,575 INFO L273 TraceCheckUtils]: 48: Hoare triple {19940#false} assume !(~s__state~0 == 16384); {19940#false} is VALID [2018-11-14 17:16:20,575 INFO L273 TraceCheckUtils]: 49: Hoare triple {19940#false} assume !(~s__state~0 == 8192); {19940#false} is VALID [2018-11-14 17:16:20,576 INFO L273 TraceCheckUtils]: 50: Hoare triple {19940#false} assume !(~s__state~0 == 24576); {19940#false} is VALID [2018-11-14 17:16:20,576 INFO L273 TraceCheckUtils]: 51: Hoare triple {19940#false} assume !(~s__state~0 == 8195); {19940#false} is VALID [2018-11-14 17:16:20,576 INFO L273 TraceCheckUtils]: 52: Hoare triple {19940#false} assume !(~s__state~0 == 8480); {19940#false} is VALID [2018-11-14 17:16:20,576 INFO L273 TraceCheckUtils]: 53: Hoare triple {19940#false} assume !(~s__state~0 == 8481); {19940#false} is VALID [2018-11-14 17:16:20,576 INFO L273 TraceCheckUtils]: 54: Hoare triple {19940#false} assume !(~s__state~0 == 8482); {19940#false} is VALID [2018-11-14 17:16:20,577 INFO L273 TraceCheckUtils]: 55: Hoare triple {19940#false} assume !(~s__state~0 == 8464); {19940#false} is VALID [2018-11-14 17:16:20,577 INFO L273 TraceCheckUtils]: 56: Hoare triple {19940#false} assume !(~s__state~0 == 8465); {19940#false} is VALID [2018-11-14 17:16:20,577 INFO L273 TraceCheckUtils]: 57: Hoare triple {19940#false} assume !(~s__state~0 == 8466); {19940#false} is VALID [2018-11-14 17:16:20,577 INFO L273 TraceCheckUtils]: 58: Hoare triple {19940#false} assume !(~s__state~0 == 8496); {19940#false} is VALID [2018-11-14 17:16:20,577 INFO L273 TraceCheckUtils]: 59: Hoare triple {19940#false} assume !(~s__state~0 == 8497); {19940#false} is VALID [2018-11-14 17:16:20,578 INFO L273 TraceCheckUtils]: 60: Hoare triple {19940#false} assume !(~s__state~0 == 8512); {19940#false} is VALID [2018-11-14 17:16:20,578 INFO L273 TraceCheckUtils]: 61: Hoare triple {19940#false} assume !(~s__state~0 == 8513); {19940#false} is VALID [2018-11-14 17:16:20,578 INFO L273 TraceCheckUtils]: 62: Hoare triple {19940#false} assume !(~s__state~0 == 8528); {19940#false} is VALID [2018-11-14 17:16:20,578 INFO L273 TraceCheckUtils]: 63: Hoare triple {19940#false} assume !(~s__state~0 == 8529); {19940#false} is VALID [2018-11-14 17:16:20,578 INFO L273 TraceCheckUtils]: 64: Hoare triple {19940#false} assume !(~s__state~0 == 8544); {19940#false} is VALID [2018-11-14 17:16:20,578 INFO L273 TraceCheckUtils]: 65: Hoare triple {19940#false} assume !(~s__state~0 == 8545); {19940#false} is VALID [2018-11-14 17:16:20,578 INFO L273 TraceCheckUtils]: 66: Hoare triple {19940#false} assume !(~s__state~0 == 8560); {19940#false} is VALID [2018-11-14 17:16:20,579 INFO L273 TraceCheckUtils]: 67: Hoare triple {19940#false} assume !(~s__state~0 == 8561); {19940#false} is VALID [2018-11-14 17:16:20,579 INFO L273 TraceCheckUtils]: 68: Hoare triple {19940#false} assume !(~s__state~0 == 8448); {19940#false} is VALID [2018-11-14 17:16:20,579 INFO L273 TraceCheckUtils]: 69: Hoare triple {19940#false} assume !(~s__state~0 == 8576); {19940#false} is VALID [2018-11-14 17:16:20,579 INFO L273 TraceCheckUtils]: 70: Hoare triple {19940#false} assume !(~s__state~0 == 8577); {19940#false} is VALID [2018-11-14 17:16:20,579 INFO L273 TraceCheckUtils]: 71: Hoare triple {19940#false} assume !(~s__state~0 == 8592); {19940#false} is VALID [2018-11-14 17:16:20,579 INFO L273 TraceCheckUtils]: 72: Hoare triple {19940#false} assume !(~s__state~0 == 8593); {19940#false} is VALID [2018-11-14 17:16:20,579 INFO L273 TraceCheckUtils]: 73: Hoare triple {19940#false} assume ~s__state~0 == 8608; {19940#false} is VALID [2018-11-14 17:16:20,579 INFO L273 TraceCheckUtils]: 74: Hoare triple {19940#false} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647;~ret~0 := #t~nondet42;havoc #t~nondet42; {19940#false} is VALID [2018-11-14 17:16:20,579 INFO L273 TraceCheckUtils]: 75: Hoare triple {19940#false} assume ~blastFlag~0 == 8;~blastFlag~0 := 9; {19940#false} is VALID [2018-11-14 17:16:20,580 INFO L273 TraceCheckUtils]: 76: Hoare triple {19940#false} assume !(~ret~0 <= 0);~s__state~0 := 8640;~s__init_num~0 := 0; {19940#false} is VALID [2018-11-14 17:16:20,580 INFO L273 TraceCheckUtils]: 77: Hoare triple {19940#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {19940#false} is VALID [2018-11-14 17:16:20,580 INFO L273 TraceCheckUtils]: 78: Hoare triple {19940#false} ~skip~0 := 0; {19940#false} is VALID [2018-11-14 17:16:20,580 INFO L273 TraceCheckUtils]: 79: Hoare triple {19940#false} assume true; {19940#false} is VALID [2018-11-14 17:16:20,580 INFO L273 TraceCheckUtils]: 80: Hoare triple {19940#false} assume !false; {19940#false} is VALID [2018-11-14 17:16:20,580 INFO L273 TraceCheckUtils]: 81: Hoare triple {19940#false} ~state~0 := ~s__state~0; {19940#false} is VALID [2018-11-14 17:16:20,580 INFO L273 TraceCheckUtils]: 82: Hoare triple {19940#false} assume !(~s__state~0 == 12292); {19940#false} is VALID [2018-11-14 17:16:20,580 INFO L273 TraceCheckUtils]: 83: Hoare triple {19940#false} assume !(~s__state~0 == 16384); {19940#false} is VALID [2018-11-14 17:16:20,581 INFO L273 TraceCheckUtils]: 84: Hoare triple {19940#false} assume !(~s__state~0 == 8192); {19940#false} is VALID [2018-11-14 17:16:20,581 INFO L273 TraceCheckUtils]: 85: Hoare triple {19940#false} assume !(~s__state~0 == 24576); {19940#false} is VALID [2018-11-14 17:16:20,581 INFO L273 TraceCheckUtils]: 86: Hoare triple {19940#false} assume !(~s__state~0 == 8195); {19940#false} is VALID [2018-11-14 17:16:20,581 INFO L273 TraceCheckUtils]: 87: Hoare triple {19940#false} assume !(~s__state~0 == 8480); {19940#false} is VALID [2018-11-14 17:16:20,581 INFO L273 TraceCheckUtils]: 88: Hoare triple {19940#false} assume !(~s__state~0 == 8481); {19940#false} is VALID [2018-11-14 17:16:20,581 INFO L273 TraceCheckUtils]: 89: Hoare triple {19940#false} assume !(~s__state~0 == 8482); {19940#false} is VALID [2018-11-14 17:16:20,581 INFO L273 TraceCheckUtils]: 90: Hoare triple {19940#false} assume !(~s__state~0 == 8464); {19940#false} is VALID [2018-11-14 17:16:20,581 INFO L273 TraceCheckUtils]: 91: Hoare triple {19940#false} assume !(~s__state~0 == 8465); {19940#false} is VALID [2018-11-14 17:16:20,581 INFO L273 TraceCheckUtils]: 92: Hoare triple {19940#false} assume !(~s__state~0 == 8466); {19940#false} is VALID [2018-11-14 17:16:20,582 INFO L273 TraceCheckUtils]: 93: Hoare triple {19940#false} assume !(~s__state~0 == 8496); {19940#false} is VALID [2018-11-14 17:16:20,582 INFO L273 TraceCheckUtils]: 94: Hoare triple {19940#false} assume !(~s__state~0 == 8497); {19940#false} is VALID [2018-11-14 17:16:20,582 INFO L273 TraceCheckUtils]: 95: Hoare triple {19940#false} assume !(~s__state~0 == 8512); {19940#false} is VALID [2018-11-14 17:16:20,582 INFO L273 TraceCheckUtils]: 96: Hoare triple {19940#false} assume !(~s__state~0 == 8513); {19940#false} is VALID [2018-11-14 17:16:20,582 INFO L273 TraceCheckUtils]: 97: Hoare triple {19940#false} assume !(~s__state~0 == 8528); {19940#false} is VALID [2018-11-14 17:16:20,582 INFO L273 TraceCheckUtils]: 98: Hoare triple {19940#false} assume !(~s__state~0 == 8529); {19940#false} is VALID [2018-11-14 17:16:20,582 INFO L273 TraceCheckUtils]: 99: Hoare triple {19940#false} assume !(~s__state~0 == 8544); {19940#false} is VALID [2018-11-14 17:16:20,582 INFO L273 TraceCheckUtils]: 100: Hoare triple {19940#false} assume !(~s__state~0 == 8545); {19940#false} is VALID [2018-11-14 17:16:20,583 INFO L273 TraceCheckUtils]: 101: Hoare triple {19940#false} assume !(~s__state~0 == 8560); {19940#false} is VALID [2018-11-14 17:16:20,583 INFO L273 TraceCheckUtils]: 102: Hoare triple {19940#false} assume !(~s__state~0 == 8561); {19940#false} is VALID [2018-11-14 17:16:20,583 INFO L273 TraceCheckUtils]: 103: Hoare triple {19940#false} assume !(~s__state~0 == 8448); {19940#false} is VALID [2018-11-14 17:16:20,583 INFO L273 TraceCheckUtils]: 104: Hoare triple {19940#false} assume !(~s__state~0 == 8576); {19940#false} is VALID [2018-11-14 17:16:20,583 INFO L273 TraceCheckUtils]: 105: Hoare triple {19940#false} assume !(~s__state~0 == 8577); {19940#false} is VALID [2018-11-14 17:16:20,583 INFO L273 TraceCheckUtils]: 106: Hoare triple {19940#false} assume !(~s__state~0 == 8592); {19940#false} is VALID [2018-11-14 17:16:20,583 INFO L273 TraceCheckUtils]: 107: Hoare triple {19940#false} assume !(~s__state~0 == 8593); {19940#false} is VALID [2018-11-14 17:16:20,583 INFO L273 TraceCheckUtils]: 108: Hoare triple {19940#false} assume !(~s__state~0 == 8608); {19940#false} is VALID [2018-11-14 17:16:20,583 INFO L273 TraceCheckUtils]: 109: Hoare triple {19940#false} assume !(~s__state~0 == 8609); {19940#false} is VALID [2018-11-14 17:16:20,584 INFO L273 TraceCheckUtils]: 110: Hoare triple {19940#false} assume ~s__state~0 == 8640; {19940#false} is VALID [2018-11-14 17:16:20,584 INFO L273 TraceCheckUtils]: 111: Hoare triple {19940#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {19940#false} is VALID [2018-11-14 17:16:20,584 INFO L273 TraceCheckUtils]: 112: Hoare triple {19940#false} assume !(~blastFlag~0 == 9); {19940#false} is VALID [2018-11-14 17:16:20,584 INFO L273 TraceCheckUtils]: 113: Hoare triple {19940#false} assume !(~blastFlag~0 == 12); {19940#false} is VALID [2018-11-14 17:16:20,584 INFO L273 TraceCheckUtils]: 114: Hoare triple {19940#false} assume !(~blastFlag~0 == 15); {19940#false} is VALID [2018-11-14 17:16:20,584 INFO L273 TraceCheckUtils]: 115: Hoare triple {19940#false} assume !(~blastFlag~0 == 18); {19940#false} is VALID [2018-11-14 17:16:20,584 INFO L273 TraceCheckUtils]: 116: Hoare triple {19940#false} assume ~blastFlag~0 == 21; {19940#false} is VALID [2018-11-14 17:16:20,584 INFO L273 TraceCheckUtils]: 117: Hoare triple {19940#false} assume !false; {19940#false} is VALID [2018-11-14 17:16:20,591 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2018-11-14 17:16:20,591 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-14 17:16:20,591 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-14 17:16:20,591 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 118 [2018-11-14 17:16:20,592 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 17:16:20,592 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-14 17:16:20,664 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:16:20,664 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-14 17:16:20,665 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-14 17:16:20,665 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-14 17:16:20,665 INFO L87 Difference]: Start difference. First operand 382 states and 610 transitions. Second operand 5 states. [2018-11-14 17:16:22,010 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:22,010 INFO L93 Difference]: Finished difference Result 789 states and 1264 transitions. [2018-11-14 17:16:22,010 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-14 17:16:22,010 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 118 [2018-11-14 17:16:22,011 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-14 17:16:22,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:16:22,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 520 transitions. [2018-11-14 17:16:22,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:16:22,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 520 transitions. [2018-11-14 17:16:22,015 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 520 transitions. [2018-11-14 17:16:22,562 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 520 edges. 520 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:16:22,574 INFO L225 Difference]: With dead ends: 789 [2018-11-14 17:16:22,574 INFO L226 Difference]: Without dead ends: 420 [2018-11-14 17:16:22,575 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-14 17:16:22,576 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 420 states. [2018-11-14 17:16:23,484 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 420 to 417. [2018-11-14 17:16:23,484 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-14 17:16:23,484 INFO L82 GeneralOperation]: Start isEquivalent. First operand 420 states. Second operand 417 states. [2018-11-14 17:16:23,484 INFO L74 IsIncluded]: Start isIncluded. First operand 420 states. Second operand 417 states. [2018-11-14 17:16:23,484 INFO L87 Difference]: Start difference. First operand 420 states. Second operand 417 states. [2018-11-14 17:16:23,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:23,495 INFO L93 Difference]: Finished difference Result 420 states and 668 transitions. [2018-11-14 17:16:23,495 INFO L276 IsEmpty]: Start isEmpty. Operand 420 states and 668 transitions. [2018-11-14 17:16:23,496 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:16:23,496 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:16:23,496 INFO L74 IsIncluded]: Start isIncluded. First operand 417 states. Second operand 420 states. [2018-11-14 17:16:23,496 INFO L87 Difference]: Start difference. First operand 417 states. Second operand 420 states. [2018-11-14 17:16:23,508 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:23,508 INFO L93 Difference]: Finished difference Result 420 states and 668 transitions. [2018-11-14 17:16:23,508 INFO L276 IsEmpty]: Start isEmpty. Operand 420 states and 668 transitions. [2018-11-14 17:16:23,509 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:16:23,509 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:16:23,509 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-14 17:16:23,509 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-14 17:16:23,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 417 states. [2018-11-14 17:16:23,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 417 states to 417 states and 664 transitions. [2018-11-14 17:16:23,522 INFO L78 Accepts]: Start accepts. Automaton has 417 states and 664 transitions. Word has length 118 [2018-11-14 17:16:23,522 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-14 17:16:23,522 INFO L480 AbstractCegarLoop]: Abstraction has 417 states and 664 transitions. [2018-11-14 17:16:23,522 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-14 17:16:23,522 INFO L276 IsEmpty]: Start isEmpty. Operand 417 states and 664 transitions. [2018-11-14 17:16:23,523 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2018-11-14 17:16:23,523 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 17:16:23,523 INFO L375 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-14 17:16:23,524 INFO L423 AbstractCegarLoop]: === Iteration 14 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 17:16:23,524 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 17:16:23,524 INFO L82 PathProgramCache]: Analyzing trace with hash 1793818914, now seen corresponding path program 1 times [2018-11-14 17:16:23,524 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 17:16:23,524 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 17:16:23,525 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:16:23,525 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-14 17:16:23,525 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:16:23,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 17:16:23,703 INFO L256 TraceCheckUtils]: 0: Hoare triple {22125#true} call ULTIMATE.init(); {22125#true} is VALID [2018-11-14 17:16:23,703 INFO L273 TraceCheckUtils]: 1: Hoare triple {22125#true} assume true; {22125#true} is VALID [2018-11-14 17:16:23,703 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {22125#true} {22125#true} #700#return; {22125#true} is VALID [2018-11-14 17:16:23,703 INFO L256 TraceCheckUtils]: 3: Hoare triple {22125#true} call #t~ret50 := main(); {22125#true} is VALID [2018-11-14 17:16:23,704 INFO L273 TraceCheckUtils]: 4: Hoare triple {22125#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {22127#(<= main_~s~0 8464)} is VALID [2018-11-14 17:16:23,704 INFO L256 TraceCheckUtils]: 5: Hoare triple {22127#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {22128#(not (= |ssl3_accept_#in~initial_state| 8593))} is VALID [2018-11-14 17:16:23,707 INFO L273 TraceCheckUtils]: 6: Hoare triple {22128#(not (= |ssl3_accept_#in~initial_state| 8593))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {22129#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:23,708 INFO L273 TraceCheckUtils]: 7: Hoare triple {22129#(not (= 8593 ssl3_accept_~s__state~0))} assume ~s__info_callback~0 != 0;~cb~0 := ~s__info_callback~0; {22129#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:23,709 INFO L273 TraceCheckUtils]: 8: Hoare triple {22129#(not (= 8593 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := #t~post28 + 1;havoc #t~post28; {22129#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:23,709 INFO L273 TraceCheckUtils]: 9: Hoare triple {22129#(not (= 8593 ssl3_accept_~s__state~0))} assume !(~tmp___1~0 + 12288 != 0); {22129#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:23,710 INFO L273 TraceCheckUtils]: 10: Hoare triple {22129#(not (= 8593 ssl3_accept_~s__state~0))} assume !(~s__cert~0 == 0); {22129#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:23,710 INFO L273 TraceCheckUtils]: 11: Hoare triple {22129#(not (= 8593 ssl3_accept_~s__state~0))} assume true; {22129#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:23,711 INFO L273 TraceCheckUtils]: 12: Hoare triple {22129#(not (= 8593 ssl3_accept_~s__state~0))} assume !false; {22129#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:23,711 INFO L273 TraceCheckUtils]: 13: Hoare triple {22129#(not (= 8593 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {22129#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:23,712 INFO L273 TraceCheckUtils]: 14: Hoare triple {22129#(not (= 8593 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 12292); {22129#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:23,712 INFO L273 TraceCheckUtils]: 15: Hoare triple {22129#(not (= 8593 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 16384); {22129#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:23,713 INFO L273 TraceCheckUtils]: 16: Hoare triple {22129#(not (= 8593 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8192); {22129#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:23,713 INFO L273 TraceCheckUtils]: 17: Hoare triple {22129#(not (= 8593 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 24576); {22129#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:23,714 INFO L273 TraceCheckUtils]: 18: Hoare triple {22129#(not (= 8593 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8195); {22129#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:23,714 INFO L273 TraceCheckUtils]: 19: Hoare triple {22129#(not (= 8593 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8480); {22129#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:23,715 INFO L273 TraceCheckUtils]: 20: Hoare triple {22129#(not (= 8593 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8481); {22129#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:23,715 INFO L273 TraceCheckUtils]: 21: Hoare triple {22129#(not (= 8593 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8482); {22129#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:23,716 INFO L273 TraceCheckUtils]: 22: Hoare triple {22129#(not (= 8593 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8464); {22129#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:23,716 INFO L273 TraceCheckUtils]: 23: Hoare triple {22129#(not (= 8593 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8465); {22129#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:23,717 INFO L273 TraceCheckUtils]: 24: Hoare triple {22129#(not (= 8593 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8466); {22129#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:23,717 INFO L273 TraceCheckUtils]: 25: Hoare triple {22129#(not (= 8593 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8496); {22129#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:23,718 INFO L273 TraceCheckUtils]: 26: Hoare triple {22129#(not (= 8593 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8497); {22129#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:23,718 INFO L273 TraceCheckUtils]: 27: Hoare triple {22129#(not (= 8593 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8512); {22129#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:23,719 INFO L273 TraceCheckUtils]: 28: Hoare triple {22129#(not (= 8593 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8513); {22129#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:23,719 INFO L273 TraceCheckUtils]: 29: Hoare triple {22129#(not (= 8593 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8528); {22129#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:23,720 INFO L273 TraceCheckUtils]: 30: Hoare triple {22129#(not (= 8593 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8529); {22129#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:23,720 INFO L273 TraceCheckUtils]: 31: Hoare triple {22129#(not (= 8593 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8544); {22129#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:23,721 INFO L273 TraceCheckUtils]: 32: Hoare triple {22129#(not (= 8593 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8545); {22129#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:23,721 INFO L273 TraceCheckUtils]: 33: Hoare triple {22129#(not (= 8593 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8560); {22129#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:23,722 INFO L273 TraceCheckUtils]: 34: Hoare triple {22129#(not (= 8593 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8561); {22129#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:23,722 INFO L273 TraceCheckUtils]: 35: Hoare triple {22129#(not (= 8593 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8448); {22129#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:23,723 INFO L273 TraceCheckUtils]: 36: Hoare triple {22129#(not (= 8593 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8576); {22129#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:23,723 INFO L273 TraceCheckUtils]: 37: Hoare triple {22129#(not (= 8593 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8577); {22129#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:23,724 INFO L273 TraceCheckUtils]: 38: Hoare triple {22129#(not (= 8593 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8592); {22129#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:23,725 INFO L273 TraceCheckUtils]: 39: Hoare triple {22129#(not (= 8593 ssl3_accept_~s__state~0))} assume ~s__state~0 == 8593; {22126#false} is VALID [2018-11-14 17:16:23,725 INFO L273 TraceCheckUtils]: 40: Hoare triple {22126#false} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~ret~0 := #t~nondet41;havoc #t~nondet41; {22126#false} is VALID [2018-11-14 17:16:23,725 INFO L273 TraceCheckUtils]: 41: Hoare triple {22126#false} assume !(~blastFlag~0 == 7); {22126#false} is VALID [2018-11-14 17:16:23,725 INFO L273 TraceCheckUtils]: 42: Hoare triple {22126#false} assume !(~ret~0 <= 0);~s__state~0 := 8608;~s__init_num~0 := 0; {22126#false} is VALID [2018-11-14 17:16:23,725 INFO L273 TraceCheckUtils]: 43: Hoare triple {22126#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {22126#false} is VALID [2018-11-14 17:16:23,726 INFO L273 TraceCheckUtils]: 44: Hoare triple {22126#false} ~skip~0 := 0; {22126#false} is VALID [2018-11-14 17:16:23,726 INFO L273 TraceCheckUtils]: 45: Hoare triple {22126#false} assume true; {22126#false} is VALID [2018-11-14 17:16:23,726 INFO L273 TraceCheckUtils]: 46: Hoare triple {22126#false} assume !false; {22126#false} is VALID [2018-11-14 17:16:23,726 INFO L273 TraceCheckUtils]: 47: Hoare triple {22126#false} ~state~0 := ~s__state~0; {22126#false} is VALID [2018-11-14 17:16:23,726 INFO L273 TraceCheckUtils]: 48: Hoare triple {22126#false} assume !(~s__state~0 == 12292); {22126#false} is VALID [2018-11-14 17:16:23,727 INFO L273 TraceCheckUtils]: 49: Hoare triple {22126#false} assume !(~s__state~0 == 16384); {22126#false} is VALID [2018-11-14 17:16:23,727 INFO L273 TraceCheckUtils]: 50: Hoare triple {22126#false} assume !(~s__state~0 == 8192); {22126#false} is VALID [2018-11-14 17:16:23,727 INFO L273 TraceCheckUtils]: 51: Hoare triple {22126#false} assume !(~s__state~0 == 24576); {22126#false} is VALID [2018-11-14 17:16:23,727 INFO L273 TraceCheckUtils]: 52: Hoare triple {22126#false} assume !(~s__state~0 == 8195); {22126#false} is VALID [2018-11-14 17:16:23,727 INFO L273 TraceCheckUtils]: 53: Hoare triple {22126#false} assume !(~s__state~0 == 8480); {22126#false} is VALID [2018-11-14 17:16:23,728 INFO L273 TraceCheckUtils]: 54: Hoare triple {22126#false} assume !(~s__state~0 == 8481); {22126#false} is VALID [2018-11-14 17:16:23,728 INFO L273 TraceCheckUtils]: 55: Hoare triple {22126#false} assume !(~s__state~0 == 8482); {22126#false} is VALID [2018-11-14 17:16:23,728 INFO L273 TraceCheckUtils]: 56: Hoare triple {22126#false} assume !(~s__state~0 == 8464); {22126#false} is VALID [2018-11-14 17:16:23,728 INFO L273 TraceCheckUtils]: 57: Hoare triple {22126#false} assume !(~s__state~0 == 8465); {22126#false} is VALID [2018-11-14 17:16:23,728 INFO L273 TraceCheckUtils]: 58: Hoare triple {22126#false} assume !(~s__state~0 == 8466); {22126#false} is VALID [2018-11-14 17:16:23,729 INFO L273 TraceCheckUtils]: 59: Hoare triple {22126#false} assume !(~s__state~0 == 8496); {22126#false} is VALID [2018-11-14 17:16:23,729 INFO L273 TraceCheckUtils]: 60: Hoare triple {22126#false} assume !(~s__state~0 == 8497); {22126#false} is VALID [2018-11-14 17:16:23,729 INFO L273 TraceCheckUtils]: 61: Hoare triple {22126#false} assume !(~s__state~0 == 8512); {22126#false} is VALID [2018-11-14 17:16:23,729 INFO L273 TraceCheckUtils]: 62: Hoare triple {22126#false} assume !(~s__state~0 == 8513); {22126#false} is VALID [2018-11-14 17:16:23,729 INFO L273 TraceCheckUtils]: 63: Hoare triple {22126#false} assume !(~s__state~0 == 8528); {22126#false} is VALID [2018-11-14 17:16:23,730 INFO L273 TraceCheckUtils]: 64: Hoare triple {22126#false} assume !(~s__state~0 == 8529); {22126#false} is VALID [2018-11-14 17:16:23,730 INFO L273 TraceCheckUtils]: 65: Hoare triple {22126#false} assume !(~s__state~0 == 8544); {22126#false} is VALID [2018-11-14 17:16:23,730 INFO L273 TraceCheckUtils]: 66: Hoare triple {22126#false} assume !(~s__state~0 == 8545); {22126#false} is VALID [2018-11-14 17:16:23,730 INFO L273 TraceCheckUtils]: 67: Hoare triple {22126#false} assume !(~s__state~0 == 8560); {22126#false} is VALID [2018-11-14 17:16:23,730 INFO L273 TraceCheckUtils]: 68: Hoare triple {22126#false} assume !(~s__state~0 == 8561); {22126#false} is VALID [2018-11-14 17:16:23,730 INFO L273 TraceCheckUtils]: 69: Hoare triple {22126#false} assume !(~s__state~0 == 8448); {22126#false} is VALID [2018-11-14 17:16:23,731 INFO L273 TraceCheckUtils]: 70: Hoare triple {22126#false} assume !(~s__state~0 == 8576); {22126#false} is VALID [2018-11-14 17:16:23,731 INFO L273 TraceCheckUtils]: 71: Hoare triple {22126#false} assume !(~s__state~0 == 8577); {22126#false} is VALID [2018-11-14 17:16:23,731 INFO L273 TraceCheckUtils]: 72: Hoare triple {22126#false} assume !(~s__state~0 == 8592); {22126#false} is VALID [2018-11-14 17:16:23,731 INFO L273 TraceCheckUtils]: 73: Hoare triple {22126#false} assume !(~s__state~0 == 8593); {22126#false} is VALID [2018-11-14 17:16:23,731 INFO L273 TraceCheckUtils]: 74: Hoare triple {22126#false} assume ~s__state~0 == 8608; {22126#false} is VALID [2018-11-14 17:16:23,731 INFO L273 TraceCheckUtils]: 75: Hoare triple {22126#false} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647;~ret~0 := #t~nondet42;havoc #t~nondet42; {22126#false} is VALID [2018-11-14 17:16:23,731 INFO L273 TraceCheckUtils]: 76: Hoare triple {22126#false} assume ~blastFlag~0 == 8;~blastFlag~0 := 9; {22126#false} is VALID [2018-11-14 17:16:23,731 INFO L273 TraceCheckUtils]: 77: Hoare triple {22126#false} assume !(~ret~0 <= 0);~s__state~0 := 8640;~s__init_num~0 := 0; {22126#false} is VALID [2018-11-14 17:16:23,732 INFO L273 TraceCheckUtils]: 78: Hoare triple {22126#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {22126#false} is VALID [2018-11-14 17:16:23,732 INFO L273 TraceCheckUtils]: 79: Hoare triple {22126#false} ~skip~0 := 0; {22126#false} is VALID [2018-11-14 17:16:23,732 INFO L273 TraceCheckUtils]: 80: Hoare triple {22126#false} assume true; {22126#false} is VALID [2018-11-14 17:16:23,732 INFO L273 TraceCheckUtils]: 81: Hoare triple {22126#false} assume !false; {22126#false} is VALID [2018-11-14 17:16:23,732 INFO L273 TraceCheckUtils]: 82: Hoare triple {22126#false} ~state~0 := ~s__state~0; {22126#false} is VALID [2018-11-14 17:16:23,732 INFO L273 TraceCheckUtils]: 83: Hoare triple {22126#false} assume !(~s__state~0 == 12292); {22126#false} is VALID [2018-11-14 17:16:23,732 INFO L273 TraceCheckUtils]: 84: Hoare triple {22126#false} assume !(~s__state~0 == 16384); {22126#false} is VALID [2018-11-14 17:16:23,732 INFO L273 TraceCheckUtils]: 85: Hoare triple {22126#false} assume !(~s__state~0 == 8192); {22126#false} is VALID [2018-11-14 17:16:23,732 INFO L273 TraceCheckUtils]: 86: Hoare triple {22126#false} assume !(~s__state~0 == 24576); {22126#false} is VALID [2018-11-14 17:16:23,733 INFO L273 TraceCheckUtils]: 87: Hoare triple {22126#false} assume !(~s__state~0 == 8195); {22126#false} is VALID [2018-11-14 17:16:23,733 INFO L273 TraceCheckUtils]: 88: Hoare triple {22126#false} assume !(~s__state~0 == 8480); {22126#false} is VALID [2018-11-14 17:16:23,733 INFO L273 TraceCheckUtils]: 89: Hoare triple {22126#false} assume !(~s__state~0 == 8481); {22126#false} is VALID [2018-11-14 17:16:23,733 INFO L273 TraceCheckUtils]: 90: Hoare triple {22126#false} assume !(~s__state~0 == 8482); {22126#false} is VALID [2018-11-14 17:16:23,733 INFO L273 TraceCheckUtils]: 91: Hoare triple {22126#false} assume !(~s__state~0 == 8464); {22126#false} is VALID [2018-11-14 17:16:23,733 INFO L273 TraceCheckUtils]: 92: Hoare triple {22126#false} assume !(~s__state~0 == 8465); {22126#false} is VALID [2018-11-14 17:16:23,733 INFO L273 TraceCheckUtils]: 93: Hoare triple {22126#false} assume !(~s__state~0 == 8466); {22126#false} is VALID [2018-11-14 17:16:23,733 INFO L273 TraceCheckUtils]: 94: Hoare triple {22126#false} assume !(~s__state~0 == 8496); {22126#false} is VALID [2018-11-14 17:16:23,734 INFO L273 TraceCheckUtils]: 95: Hoare triple {22126#false} assume !(~s__state~0 == 8497); {22126#false} is VALID [2018-11-14 17:16:23,734 INFO L273 TraceCheckUtils]: 96: Hoare triple {22126#false} assume !(~s__state~0 == 8512); {22126#false} is VALID [2018-11-14 17:16:23,734 INFO L273 TraceCheckUtils]: 97: Hoare triple {22126#false} assume !(~s__state~0 == 8513); {22126#false} is VALID [2018-11-14 17:16:23,734 INFO L273 TraceCheckUtils]: 98: Hoare triple {22126#false} assume !(~s__state~0 == 8528); {22126#false} is VALID [2018-11-14 17:16:23,734 INFO L273 TraceCheckUtils]: 99: Hoare triple {22126#false} assume !(~s__state~0 == 8529); {22126#false} is VALID [2018-11-14 17:16:23,734 INFO L273 TraceCheckUtils]: 100: Hoare triple {22126#false} assume !(~s__state~0 == 8544); {22126#false} is VALID [2018-11-14 17:16:23,734 INFO L273 TraceCheckUtils]: 101: Hoare triple {22126#false} assume !(~s__state~0 == 8545); {22126#false} is VALID [2018-11-14 17:16:23,734 INFO L273 TraceCheckUtils]: 102: Hoare triple {22126#false} assume !(~s__state~0 == 8560); {22126#false} is VALID [2018-11-14 17:16:23,734 INFO L273 TraceCheckUtils]: 103: Hoare triple {22126#false} assume !(~s__state~0 == 8561); {22126#false} is VALID [2018-11-14 17:16:23,735 INFO L273 TraceCheckUtils]: 104: Hoare triple {22126#false} assume !(~s__state~0 == 8448); {22126#false} is VALID [2018-11-14 17:16:23,735 INFO L273 TraceCheckUtils]: 105: Hoare triple {22126#false} assume !(~s__state~0 == 8576); {22126#false} is VALID [2018-11-14 17:16:23,735 INFO L273 TraceCheckUtils]: 106: Hoare triple {22126#false} assume !(~s__state~0 == 8577); {22126#false} is VALID [2018-11-14 17:16:23,735 INFO L273 TraceCheckUtils]: 107: Hoare triple {22126#false} assume !(~s__state~0 == 8592); {22126#false} is VALID [2018-11-14 17:16:23,735 INFO L273 TraceCheckUtils]: 108: Hoare triple {22126#false} assume !(~s__state~0 == 8593); {22126#false} is VALID [2018-11-14 17:16:23,735 INFO L273 TraceCheckUtils]: 109: Hoare triple {22126#false} assume !(~s__state~0 == 8608); {22126#false} is VALID [2018-11-14 17:16:23,735 INFO L273 TraceCheckUtils]: 110: Hoare triple {22126#false} assume !(~s__state~0 == 8609); {22126#false} is VALID [2018-11-14 17:16:23,735 INFO L273 TraceCheckUtils]: 111: Hoare triple {22126#false} assume ~s__state~0 == 8640; {22126#false} is VALID [2018-11-14 17:16:23,736 INFO L273 TraceCheckUtils]: 112: Hoare triple {22126#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {22126#false} is VALID [2018-11-14 17:16:23,736 INFO L273 TraceCheckUtils]: 113: Hoare triple {22126#false} assume !(~blastFlag~0 == 9); {22126#false} is VALID [2018-11-14 17:16:23,736 INFO L273 TraceCheckUtils]: 114: Hoare triple {22126#false} assume !(~blastFlag~0 == 12); {22126#false} is VALID [2018-11-14 17:16:23,736 INFO L273 TraceCheckUtils]: 115: Hoare triple {22126#false} assume !(~blastFlag~0 == 15); {22126#false} is VALID [2018-11-14 17:16:23,736 INFO L273 TraceCheckUtils]: 116: Hoare triple {22126#false} assume !(~blastFlag~0 == 18); {22126#false} is VALID [2018-11-14 17:16:23,736 INFO L273 TraceCheckUtils]: 117: Hoare triple {22126#false} assume ~blastFlag~0 == 21; {22126#false} is VALID [2018-11-14 17:16:23,736 INFO L273 TraceCheckUtils]: 118: Hoare triple {22126#false} assume !false; {22126#false} is VALID [2018-11-14 17:16:23,743 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 58 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2018-11-14 17:16:23,743 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-14 17:16:23,743 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-14 17:16:23,744 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 119 [2018-11-14 17:16:23,744 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 17:16:23,744 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-14 17:16:23,843 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:16:23,843 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-14 17:16:23,843 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-14 17:16:23,844 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-14 17:16:23,844 INFO L87 Difference]: Start difference. First operand 417 states and 664 transitions. Second operand 5 states. [2018-11-14 17:16:25,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:25,304 INFO L93 Difference]: Finished difference Result 824 states and 1315 transitions. [2018-11-14 17:16:25,304 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-14 17:16:25,304 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 119 [2018-11-14 17:16:25,304 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-14 17:16:25,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:16:25,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 522 transitions. [2018-11-14 17:16:25,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:16:25,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 522 transitions. [2018-11-14 17:16:25,309 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 522 transitions. [2018-11-14 17:16:25,773 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 522 edges. 522 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:16:25,785 INFO L225 Difference]: With dead ends: 824 [2018-11-14 17:16:25,785 INFO L226 Difference]: Without dead ends: 420 [2018-11-14 17:16:25,786 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-14 17:16:25,787 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 420 states. [2018-11-14 17:16:26,315 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 420 to 417. [2018-11-14 17:16:26,316 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-14 17:16:26,316 INFO L82 GeneralOperation]: Start isEquivalent. First operand 420 states. Second operand 417 states. [2018-11-14 17:16:26,316 INFO L74 IsIncluded]: Start isIncluded. First operand 420 states. Second operand 417 states. [2018-11-14 17:16:26,316 INFO L87 Difference]: Start difference. First operand 420 states. Second operand 417 states. [2018-11-14 17:16:26,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:26,327 INFO L93 Difference]: Finished difference Result 420 states and 665 transitions. [2018-11-14 17:16:26,327 INFO L276 IsEmpty]: Start isEmpty. Operand 420 states and 665 transitions. [2018-11-14 17:16:26,327 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:16:26,327 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:16:26,327 INFO L74 IsIncluded]: Start isIncluded. First operand 417 states. Second operand 420 states. [2018-11-14 17:16:26,327 INFO L87 Difference]: Start difference. First operand 417 states. Second operand 420 states. [2018-11-14 17:16:26,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:26,337 INFO L93 Difference]: Finished difference Result 420 states and 665 transitions. [2018-11-14 17:16:26,338 INFO L276 IsEmpty]: Start isEmpty. Operand 420 states and 665 transitions. [2018-11-14 17:16:26,338 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:16:26,338 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:16:26,338 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-14 17:16:26,338 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-14 17:16:26,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 417 states. [2018-11-14 17:16:26,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 417 states to 417 states and 661 transitions. [2018-11-14 17:16:26,348 INFO L78 Accepts]: Start accepts. Automaton has 417 states and 661 transitions. Word has length 119 [2018-11-14 17:16:26,348 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-14 17:16:26,348 INFO L480 AbstractCegarLoop]: Abstraction has 417 states and 661 transitions. [2018-11-14 17:16:26,348 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-14 17:16:26,348 INFO L276 IsEmpty]: Start isEmpty. Operand 417 states and 661 transitions. [2018-11-14 17:16:26,349 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2018-11-14 17:16:26,349 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 17:16:26,349 INFO L375 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-11-14 17:16:26,350 INFO L423 AbstractCegarLoop]: === Iteration 15 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 17:16:26,350 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 17:16:26,350 INFO L82 PathProgramCache]: Analyzing trace with hash -862028612, now seen corresponding path program 1 times [2018-11-14 17:16:26,350 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 17:16:26,350 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 17:16:26,351 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:16:26,351 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-14 17:16:26,351 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:16:26,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 17:16:26,499 INFO L256 TraceCheckUtils]: 0: Hoare triple {24348#true} call ULTIMATE.init(); {24348#true} is VALID [2018-11-14 17:16:26,500 INFO L273 TraceCheckUtils]: 1: Hoare triple {24348#true} assume true; {24348#true} is VALID [2018-11-14 17:16:26,500 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {24348#true} {24348#true} #700#return; {24348#true} is VALID [2018-11-14 17:16:26,500 INFO L256 TraceCheckUtils]: 3: Hoare triple {24348#true} call #t~ret50 := main(); {24348#true} is VALID [2018-11-14 17:16:26,501 INFO L273 TraceCheckUtils]: 4: Hoare triple {24348#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {24350#(<= main_~s~0 8464)} is VALID [2018-11-14 17:16:26,503 INFO L256 TraceCheckUtils]: 5: Hoare triple {24350#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {24351#(not (= |ssl3_accept_#in~initial_state| 8672))} is VALID [2018-11-14 17:16:26,506 INFO L273 TraceCheckUtils]: 6: Hoare triple {24351#(not (= |ssl3_accept_#in~initial_state| 8672))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,507 INFO L273 TraceCheckUtils]: 7: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume ~s__info_callback~0 != 0;~cb~0 := ~s__info_callback~0; {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,507 INFO L273 TraceCheckUtils]: 8: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := #t~post28 + 1;havoc #t~post28; {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,508 INFO L273 TraceCheckUtils]: 9: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume !(~tmp___1~0 + 12288 != 0); {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,508 INFO L273 TraceCheckUtils]: 10: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume !(~s__cert~0 == 0); {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,509 INFO L273 TraceCheckUtils]: 11: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume true; {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,509 INFO L273 TraceCheckUtils]: 12: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume !false; {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,510 INFO L273 TraceCheckUtils]: 13: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,510 INFO L273 TraceCheckUtils]: 14: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 12292); {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,511 INFO L273 TraceCheckUtils]: 15: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 16384); {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,511 INFO L273 TraceCheckUtils]: 16: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8192); {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,512 INFO L273 TraceCheckUtils]: 17: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 24576); {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,512 INFO L273 TraceCheckUtils]: 18: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8195); {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,513 INFO L273 TraceCheckUtils]: 19: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8480); {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,513 INFO L273 TraceCheckUtils]: 20: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8481); {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,514 INFO L273 TraceCheckUtils]: 21: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8482); {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,514 INFO L273 TraceCheckUtils]: 22: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8464); {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,515 INFO L273 TraceCheckUtils]: 23: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8465); {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,515 INFO L273 TraceCheckUtils]: 24: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8466); {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,516 INFO L273 TraceCheckUtils]: 25: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8496); {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,516 INFO L273 TraceCheckUtils]: 26: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8497); {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,517 INFO L273 TraceCheckUtils]: 27: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8512); {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,517 INFO L273 TraceCheckUtils]: 28: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8513); {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,518 INFO L273 TraceCheckUtils]: 29: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8528); {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,518 INFO L273 TraceCheckUtils]: 30: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8529); {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,537 INFO L273 TraceCheckUtils]: 31: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8544); {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,538 INFO L273 TraceCheckUtils]: 32: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8545); {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,538 INFO L273 TraceCheckUtils]: 33: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8560); {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,538 INFO L273 TraceCheckUtils]: 34: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8561); {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,539 INFO L273 TraceCheckUtils]: 35: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8448); {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,539 INFO L273 TraceCheckUtils]: 36: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8576); {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,539 INFO L273 TraceCheckUtils]: 37: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8577); {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,540 INFO L273 TraceCheckUtils]: 38: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8592); {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,540 INFO L273 TraceCheckUtils]: 39: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8593); {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,540 INFO L273 TraceCheckUtils]: 40: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8608); {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,540 INFO L273 TraceCheckUtils]: 41: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8609); {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,541 INFO L273 TraceCheckUtils]: 42: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8640); {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,541 INFO L273 TraceCheckUtils]: 43: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8641); {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,542 INFO L273 TraceCheckUtils]: 44: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8656); {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,543 INFO L273 TraceCheckUtils]: 45: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8657); {24352#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:26,543 INFO L273 TraceCheckUtils]: 46: Hoare triple {24352#(not (= 8672 ssl3_accept_~s__state~0))} assume ~s__state~0 == 8672; {24349#false} is VALID [2018-11-14 17:16:26,544 INFO L273 TraceCheckUtils]: 47: Hoare triple {24349#false} assume -2147483648 <= #t~nondet45 && #t~nondet45 <= 2147483647;~ret~0 := #t~nondet45;havoc #t~nondet45; {24349#false} is VALID [2018-11-14 17:16:26,544 INFO L273 TraceCheckUtils]: 48: Hoare triple {24349#false} assume ~blastFlag~0 == 11;~blastFlag~0 := 12; {24349#false} is VALID [2018-11-14 17:16:26,544 INFO L273 TraceCheckUtils]: 49: Hoare triple {24349#false} assume !(~ret~0 <= 0);~s__state~0 := 8448; {24349#false} is VALID [2018-11-14 17:16:26,544 INFO L273 TraceCheckUtils]: 50: Hoare triple {24349#false} assume ~s__hit~0 != 0;~s__s3__tmp__next_state___0~0 := 8640; {24349#false} is VALID [2018-11-14 17:16:26,545 INFO L273 TraceCheckUtils]: 51: Hoare triple {24349#false} ~s__init_num~0 := 0; {24349#false} is VALID [2018-11-14 17:16:26,545 INFO L273 TraceCheckUtils]: 52: Hoare triple {24349#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {24349#false} is VALID [2018-11-14 17:16:26,545 INFO L273 TraceCheckUtils]: 53: Hoare triple {24349#false} ~skip~0 := 0; {24349#false} is VALID [2018-11-14 17:16:26,545 INFO L273 TraceCheckUtils]: 54: Hoare triple {24349#false} assume true; {24349#false} is VALID [2018-11-14 17:16:26,545 INFO L273 TraceCheckUtils]: 55: Hoare triple {24349#false} assume !false; {24349#false} is VALID [2018-11-14 17:16:26,546 INFO L273 TraceCheckUtils]: 56: Hoare triple {24349#false} ~state~0 := ~s__state~0; {24349#false} is VALID [2018-11-14 17:16:26,546 INFO L273 TraceCheckUtils]: 57: Hoare triple {24349#false} assume !(~s__state~0 == 12292); {24349#false} is VALID [2018-11-14 17:16:26,546 INFO L273 TraceCheckUtils]: 58: Hoare triple {24349#false} assume !(~s__state~0 == 16384); {24349#false} is VALID [2018-11-14 17:16:26,546 INFO L273 TraceCheckUtils]: 59: Hoare triple {24349#false} assume !(~s__state~0 == 8192); {24349#false} is VALID [2018-11-14 17:16:26,546 INFO L273 TraceCheckUtils]: 60: Hoare triple {24349#false} assume !(~s__state~0 == 24576); {24349#false} is VALID [2018-11-14 17:16:26,547 INFO L273 TraceCheckUtils]: 61: Hoare triple {24349#false} assume !(~s__state~0 == 8195); {24349#false} is VALID [2018-11-14 17:16:26,547 INFO L273 TraceCheckUtils]: 62: Hoare triple {24349#false} assume !(~s__state~0 == 8480); {24349#false} is VALID [2018-11-14 17:16:26,547 INFO L273 TraceCheckUtils]: 63: Hoare triple {24349#false} assume !(~s__state~0 == 8481); {24349#false} is VALID [2018-11-14 17:16:26,547 INFO L273 TraceCheckUtils]: 64: Hoare triple {24349#false} assume !(~s__state~0 == 8482); {24349#false} is VALID [2018-11-14 17:16:26,547 INFO L273 TraceCheckUtils]: 65: Hoare triple {24349#false} assume !(~s__state~0 == 8464); {24349#false} is VALID [2018-11-14 17:16:26,548 INFO L273 TraceCheckUtils]: 66: Hoare triple {24349#false} assume !(~s__state~0 == 8465); {24349#false} is VALID [2018-11-14 17:16:26,548 INFO L273 TraceCheckUtils]: 67: Hoare triple {24349#false} assume !(~s__state~0 == 8466); {24349#false} is VALID [2018-11-14 17:16:26,548 INFO L273 TraceCheckUtils]: 68: Hoare triple {24349#false} assume !(~s__state~0 == 8496); {24349#false} is VALID [2018-11-14 17:16:26,548 INFO L273 TraceCheckUtils]: 69: Hoare triple {24349#false} assume !(~s__state~0 == 8497); {24349#false} is VALID [2018-11-14 17:16:26,548 INFO L273 TraceCheckUtils]: 70: Hoare triple {24349#false} assume !(~s__state~0 == 8512); {24349#false} is VALID [2018-11-14 17:16:26,548 INFO L273 TraceCheckUtils]: 71: Hoare triple {24349#false} assume !(~s__state~0 == 8513); {24349#false} is VALID [2018-11-14 17:16:26,548 INFO L273 TraceCheckUtils]: 72: Hoare triple {24349#false} assume !(~s__state~0 == 8528); {24349#false} is VALID [2018-11-14 17:16:26,548 INFO L273 TraceCheckUtils]: 73: Hoare triple {24349#false} assume !(~s__state~0 == 8529); {24349#false} is VALID [2018-11-14 17:16:26,548 INFO L273 TraceCheckUtils]: 74: Hoare triple {24349#false} assume !(~s__state~0 == 8544); {24349#false} is VALID [2018-11-14 17:16:26,549 INFO L273 TraceCheckUtils]: 75: Hoare triple {24349#false} assume !(~s__state~0 == 8545); {24349#false} is VALID [2018-11-14 17:16:26,549 INFO L273 TraceCheckUtils]: 76: Hoare triple {24349#false} assume !(~s__state~0 == 8560); {24349#false} is VALID [2018-11-14 17:16:26,549 INFO L273 TraceCheckUtils]: 77: Hoare triple {24349#false} assume !(~s__state~0 == 8561); {24349#false} is VALID [2018-11-14 17:16:26,549 INFO L273 TraceCheckUtils]: 78: Hoare triple {24349#false} assume ~s__state~0 == 8448; {24349#false} is VALID [2018-11-14 17:16:26,549 INFO L273 TraceCheckUtils]: 79: Hoare triple {24349#false} assume !(~num1~0 > 0); {24349#false} is VALID [2018-11-14 17:16:26,549 INFO L273 TraceCheckUtils]: 80: Hoare triple {24349#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {24349#false} is VALID [2018-11-14 17:16:26,549 INFO L273 TraceCheckUtils]: 81: Hoare triple {24349#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {24349#false} is VALID [2018-11-14 17:16:26,549 INFO L273 TraceCheckUtils]: 82: Hoare triple {24349#false} ~skip~0 := 0; {24349#false} is VALID [2018-11-14 17:16:26,549 INFO L273 TraceCheckUtils]: 83: Hoare triple {24349#false} assume true; {24349#false} is VALID [2018-11-14 17:16:26,550 INFO L273 TraceCheckUtils]: 84: Hoare triple {24349#false} assume !false; {24349#false} is VALID [2018-11-14 17:16:26,550 INFO L273 TraceCheckUtils]: 85: Hoare triple {24349#false} ~state~0 := ~s__state~0; {24349#false} is VALID [2018-11-14 17:16:26,550 INFO L273 TraceCheckUtils]: 86: Hoare triple {24349#false} assume !(~s__state~0 == 12292); {24349#false} is VALID [2018-11-14 17:16:26,550 INFO L273 TraceCheckUtils]: 87: Hoare triple {24349#false} assume !(~s__state~0 == 16384); {24349#false} is VALID [2018-11-14 17:16:26,550 INFO L273 TraceCheckUtils]: 88: Hoare triple {24349#false} assume !(~s__state~0 == 8192); {24349#false} is VALID [2018-11-14 17:16:26,550 INFO L273 TraceCheckUtils]: 89: Hoare triple {24349#false} assume !(~s__state~0 == 24576); {24349#false} is VALID [2018-11-14 17:16:26,550 INFO L273 TraceCheckUtils]: 90: Hoare triple {24349#false} assume !(~s__state~0 == 8195); {24349#false} is VALID [2018-11-14 17:16:26,550 INFO L273 TraceCheckUtils]: 91: Hoare triple {24349#false} assume !(~s__state~0 == 8480); {24349#false} is VALID [2018-11-14 17:16:26,551 INFO L273 TraceCheckUtils]: 92: Hoare triple {24349#false} assume !(~s__state~0 == 8481); {24349#false} is VALID [2018-11-14 17:16:26,551 INFO L273 TraceCheckUtils]: 93: Hoare triple {24349#false} assume !(~s__state~0 == 8482); {24349#false} is VALID [2018-11-14 17:16:26,551 INFO L273 TraceCheckUtils]: 94: Hoare triple {24349#false} assume !(~s__state~0 == 8464); {24349#false} is VALID [2018-11-14 17:16:26,551 INFO L273 TraceCheckUtils]: 95: Hoare triple {24349#false} assume !(~s__state~0 == 8465); {24349#false} is VALID [2018-11-14 17:16:26,551 INFO L273 TraceCheckUtils]: 96: Hoare triple {24349#false} assume !(~s__state~0 == 8466); {24349#false} is VALID [2018-11-14 17:16:26,551 INFO L273 TraceCheckUtils]: 97: Hoare triple {24349#false} assume !(~s__state~0 == 8496); {24349#false} is VALID [2018-11-14 17:16:26,551 INFO L273 TraceCheckUtils]: 98: Hoare triple {24349#false} assume !(~s__state~0 == 8497); {24349#false} is VALID [2018-11-14 17:16:26,551 INFO L273 TraceCheckUtils]: 99: Hoare triple {24349#false} assume !(~s__state~0 == 8512); {24349#false} is VALID [2018-11-14 17:16:26,551 INFO L273 TraceCheckUtils]: 100: Hoare triple {24349#false} assume !(~s__state~0 == 8513); {24349#false} is VALID [2018-11-14 17:16:26,552 INFO L273 TraceCheckUtils]: 101: Hoare triple {24349#false} assume !(~s__state~0 == 8528); {24349#false} is VALID [2018-11-14 17:16:26,552 INFO L273 TraceCheckUtils]: 102: Hoare triple {24349#false} assume !(~s__state~0 == 8529); {24349#false} is VALID [2018-11-14 17:16:26,552 INFO L273 TraceCheckUtils]: 103: Hoare triple {24349#false} assume !(~s__state~0 == 8544); {24349#false} is VALID [2018-11-14 17:16:26,552 INFO L273 TraceCheckUtils]: 104: Hoare triple {24349#false} assume !(~s__state~0 == 8545); {24349#false} is VALID [2018-11-14 17:16:26,552 INFO L273 TraceCheckUtils]: 105: Hoare triple {24349#false} assume !(~s__state~0 == 8560); {24349#false} is VALID [2018-11-14 17:16:26,552 INFO L273 TraceCheckUtils]: 106: Hoare triple {24349#false} assume !(~s__state~0 == 8561); {24349#false} is VALID [2018-11-14 17:16:26,552 INFO L273 TraceCheckUtils]: 107: Hoare triple {24349#false} assume !(~s__state~0 == 8448); {24349#false} is VALID [2018-11-14 17:16:26,552 INFO L273 TraceCheckUtils]: 108: Hoare triple {24349#false} assume !(~s__state~0 == 8576); {24349#false} is VALID [2018-11-14 17:16:26,553 INFO L273 TraceCheckUtils]: 109: Hoare triple {24349#false} assume !(~s__state~0 == 8577); {24349#false} is VALID [2018-11-14 17:16:26,553 INFO L273 TraceCheckUtils]: 110: Hoare triple {24349#false} assume !(~s__state~0 == 8592); {24349#false} is VALID [2018-11-14 17:16:26,553 INFO L273 TraceCheckUtils]: 111: Hoare triple {24349#false} assume !(~s__state~0 == 8593); {24349#false} is VALID [2018-11-14 17:16:26,553 INFO L273 TraceCheckUtils]: 112: Hoare triple {24349#false} assume !(~s__state~0 == 8608); {24349#false} is VALID [2018-11-14 17:16:26,553 INFO L273 TraceCheckUtils]: 113: Hoare triple {24349#false} assume !(~s__state~0 == 8609); {24349#false} is VALID [2018-11-14 17:16:26,553 INFO L273 TraceCheckUtils]: 114: Hoare triple {24349#false} assume ~s__state~0 == 8640; {24349#false} is VALID [2018-11-14 17:16:26,553 INFO L273 TraceCheckUtils]: 115: Hoare triple {24349#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {24349#false} is VALID [2018-11-14 17:16:26,553 INFO L273 TraceCheckUtils]: 116: Hoare triple {24349#false} assume !(~blastFlag~0 == 9); {24349#false} is VALID [2018-11-14 17:16:26,553 INFO L273 TraceCheckUtils]: 117: Hoare triple {24349#false} assume !(~blastFlag~0 == 12); {24349#false} is VALID [2018-11-14 17:16:26,554 INFO L273 TraceCheckUtils]: 118: Hoare triple {24349#false} assume !(~blastFlag~0 == 15); {24349#false} is VALID [2018-11-14 17:16:26,554 INFO L273 TraceCheckUtils]: 119: Hoare triple {24349#false} assume !(~blastFlag~0 == 18); {24349#false} is VALID [2018-11-14 17:16:26,554 INFO L273 TraceCheckUtils]: 120: Hoare triple {24349#false} assume ~blastFlag~0 == 21; {24349#false} is VALID [2018-11-14 17:16:26,554 INFO L273 TraceCheckUtils]: 121: Hoare triple {24349#false} assume !false; {24349#false} is VALID [2018-11-14 17:16:26,561 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 57 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2018-11-14 17:16:26,562 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-14 17:16:26,562 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-14 17:16:26,562 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 122 [2018-11-14 17:16:26,562 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 17:16:26,563 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-14 17:16:26,647 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:16:26,647 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-14 17:16:26,647 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-14 17:16:26,648 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-14 17:16:26,648 INFO L87 Difference]: Start difference. First operand 417 states and 661 transitions. Second operand 5 states. [2018-11-14 17:16:28,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:28,388 INFO L93 Difference]: Finished difference Result 870 states and 1382 transitions. [2018-11-14 17:16:28,388 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-14 17:16:28,388 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 122 [2018-11-14 17:16:28,388 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-14 17:16:28,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:16:28,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 539 transitions. [2018-11-14 17:16:28,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:16:28,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 539 transitions. [2018-11-14 17:16:28,393 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 539 transitions. [2018-11-14 17:16:28,879 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 539 edges. 539 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:16:28,891 INFO L225 Difference]: With dead ends: 870 [2018-11-14 17:16:28,891 INFO L226 Difference]: Without dead ends: 466 [2018-11-14 17:16:28,892 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-14 17:16:28,892 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 466 states. [2018-11-14 17:16:29,842 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 466 to 460. [2018-11-14 17:16:29,842 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-14 17:16:29,842 INFO L82 GeneralOperation]: Start isEquivalent. First operand 466 states. Second operand 460 states. [2018-11-14 17:16:29,842 INFO L74 IsIncluded]: Start isIncluded. First operand 466 states. Second operand 460 states. [2018-11-14 17:16:29,843 INFO L87 Difference]: Start difference. First operand 466 states. Second operand 460 states. [2018-11-14 17:16:29,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:29,854 INFO L93 Difference]: Finished difference Result 466 states and 737 transitions. [2018-11-14 17:16:29,854 INFO L276 IsEmpty]: Start isEmpty. Operand 466 states and 737 transitions. [2018-11-14 17:16:29,855 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:16:29,855 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:16:29,855 INFO L74 IsIncluded]: Start isIncluded. First operand 460 states. Second operand 466 states. [2018-11-14 17:16:29,855 INFO L87 Difference]: Start difference. First operand 460 states. Second operand 466 states. [2018-11-14 17:16:29,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:29,870 INFO L93 Difference]: Finished difference Result 466 states and 737 transitions. [2018-11-14 17:16:29,870 INFO L276 IsEmpty]: Start isEmpty. Operand 466 states and 737 transitions. [2018-11-14 17:16:29,871 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:16:29,872 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:16:29,872 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-14 17:16:29,872 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-14 17:16:29,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 460 states. [2018-11-14 17:16:29,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 460 states to 460 states and 727 transitions. [2018-11-14 17:16:29,887 INFO L78 Accepts]: Start accepts. Automaton has 460 states and 727 transitions. Word has length 122 [2018-11-14 17:16:29,887 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-14 17:16:29,887 INFO L480 AbstractCegarLoop]: Abstraction has 460 states and 727 transitions. [2018-11-14 17:16:29,887 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-14 17:16:29,887 INFO L276 IsEmpty]: Start isEmpty. Operand 460 states and 727 transitions. [2018-11-14 17:16:29,889 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2018-11-14 17:16:29,889 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 17:16:29,889 INFO L375 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-11-14 17:16:29,889 INFO L423 AbstractCegarLoop]: === Iteration 16 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 17:16:29,890 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 17:16:29,890 INFO L82 PathProgramCache]: Analyzing trace with hash -376319712, now seen corresponding path program 1 times [2018-11-14 17:16:29,890 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 17:16:29,890 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 17:16:29,891 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:16:29,891 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-14 17:16:29,891 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:16:29,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 17:16:30,138 INFO L256 TraceCheckUtils]: 0: Hoare triple {26756#true} call ULTIMATE.init(); {26756#true} is VALID [2018-11-14 17:16:30,139 INFO L273 TraceCheckUtils]: 1: Hoare triple {26756#true} assume true; {26756#true} is VALID [2018-11-14 17:16:30,139 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {26756#true} {26756#true} #700#return; {26756#true} is VALID [2018-11-14 17:16:30,139 INFO L256 TraceCheckUtils]: 3: Hoare triple {26756#true} call #t~ret50 := main(); {26756#true} is VALID [2018-11-14 17:16:30,140 INFO L273 TraceCheckUtils]: 4: Hoare triple {26756#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {26758#(<= main_~s~0 8464)} is VALID [2018-11-14 17:16:30,141 INFO L256 TraceCheckUtils]: 5: Hoare triple {26758#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {26759#(not (= |ssl3_accept_#in~initial_state| 8673))} is VALID [2018-11-14 17:16:30,143 INFO L273 TraceCheckUtils]: 6: Hoare triple {26759#(not (= |ssl3_accept_#in~initial_state| 8673))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,144 INFO L273 TraceCheckUtils]: 7: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume ~s__info_callback~0 != 0;~cb~0 := ~s__info_callback~0; {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,145 INFO L273 TraceCheckUtils]: 8: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := #t~post28 + 1;havoc #t~post28; {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,145 INFO L273 TraceCheckUtils]: 9: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume !(~tmp___1~0 + 12288 != 0); {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,146 INFO L273 TraceCheckUtils]: 10: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume !(~s__cert~0 == 0); {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,147 INFO L273 TraceCheckUtils]: 11: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume true; {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,147 INFO L273 TraceCheckUtils]: 12: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume !false; {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,148 INFO L273 TraceCheckUtils]: 13: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,148 INFO L273 TraceCheckUtils]: 14: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 12292); {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,149 INFO L273 TraceCheckUtils]: 15: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 16384); {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,150 INFO L273 TraceCheckUtils]: 16: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8192); {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,150 INFO L273 TraceCheckUtils]: 17: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 24576); {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,151 INFO L273 TraceCheckUtils]: 18: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8195); {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,152 INFO L273 TraceCheckUtils]: 19: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8480); {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,152 INFO L273 TraceCheckUtils]: 20: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8481); {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,153 INFO L273 TraceCheckUtils]: 21: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8482); {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,153 INFO L273 TraceCheckUtils]: 22: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8464); {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,154 INFO L273 TraceCheckUtils]: 23: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8465); {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,155 INFO L273 TraceCheckUtils]: 24: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8466); {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,155 INFO L273 TraceCheckUtils]: 25: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8496); {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,156 INFO L273 TraceCheckUtils]: 26: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8497); {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,156 INFO L273 TraceCheckUtils]: 27: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8512); {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,157 INFO L273 TraceCheckUtils]: 28: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8513); {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,158 INFO L273 TraceCheckUtils]: 29: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8528); {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,158 INFO L273 TraceCheckUtils]: 30: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8529); {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,159 INFO L273 TraceCheckUtils]: 31: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8544); {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,159 INFO L273 TraceCheckUtils]: 32: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8545); {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,160 INFO L273 TraceCheckUtils]: 33: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8560); {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,161 INFO L273 TraceCheckUtils]: 34: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8561); {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,161 INFO L273 TraceCheckUtils]: 35: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8448); {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,162 INFO L273 TraceCheckUtils]: 36: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8576); {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,162 INFO L273 TraceCheckUtils]: 37: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8577); {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,163 INFO L273 TraceCheckUtils]: 38: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8592); {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,164 INFO L273 TraceCheckUtils]: 39: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8593); {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,164 INFO L273 TraceCheckUtils]: 40: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8608); {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,165 INFO L273 TraceCheckUtils]: 41: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8609); {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,165 INFO L273 TraceCheckUtils]: 42: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8640); {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,166 INFO L273 TraceCheckUtils]: 43: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8641); {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,167 INFO L273 TraceCheckUtils]: 44: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8656); {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,167 INFO L273 TraceCheckUtils]: 45: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8657); {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,168 INFO L273 TraceCheckUtils]: 46: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8672); {26760#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:30,168 INFO L273 TraceCheckUtils]: 47: Hoare triple {26760#(not (= 8673 ssl3_accept_~s__state~0))} assume ~s__state~0 == 8673; {26757#false} is VALID [2018-11-14 17:16:30,169 INFO L273 TraceCheckUtils]: 48: Hoare triple {26757#false} assume -2147483648 <= #t~nondet45 && #t~nondet45 <= 2147483647;~ret~0 := #t~nondet45;havoc #t~nondet45; {26757#false} is VALID [2018-11-14 17:16:30,169 INFO L273 TraceCheckUtils]: 49: Hoare triple {26757#false} assume ~blastFlag~0 == 11;~blastFlag~0 := 12; {26757#false} is VALID [2018-11-14 17:16:30,169 INFO L273 TraceCheckUtils]: 50: Hoare triple {26757#false} assume !(~ret~0 <= 0);~s__state~0 := 8448; {26757#false} is VALID [2018-11-14 17:16:30,169 INFO L273 TraceCheckUtils]: 51: Hoare triple {26757#false} assume ~s__hit~0 != 0;~s__s3__tmp__next_state___0~0 := 8640; {26757#false} is VALID [2018-11-14 17:16:30,170 INFO L273 TraceCheckUtils]: 52: Hoare triple {26757#false} ~s__init_num~0 := 0; {26757#false} is VALID [2018-11-14 17:16:30,170 INFO L273 TraceCheckUtils]: 53: Hoare triple {26757#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {26757#false} is VALID [2018-11-14 17:16:30,170 INFO L273 TraceCheckUtils]: 54: Hoare triple {26757#false} ~skip~0 := 0; {26757#false} is VALID [2018-11-14 17:16:30,171 INFO L273 TraceCheckUtils]: 55: Hoare triple {26757#false} assume true; {26757#false} is VALID [2018-11-14 17:16:30,171 INFO L273 TraceCheckUtils]: 56: Hoare triple {26757#false} assume !false; {26757#false} is VALID [2018-11-14 17:16:30,171 INFO L273 TraceCheckUtils]: 57: Hoare triple {26757#false} ~state~0 := ~s__state~0; {26757#false} is VALID [2018-11-14 17:16:30,171 INFO L273 TraceCheckUtils]: 58: Hoare triple {26757#false} assume !(~s__state~0 == 12292); {26757#false} is VALID [2018-11-14 17:16:30,172 INFO L273 TraceCheckUtils]: 59: Hoare triple {26757#false} assume !(~s__state~0 == 16384); {26757#false} is VALID [2018-11-14 17:16:30,172 INFO L273 TraceCheckUtils]: 60: Hoare triple {26757#false} assume !(~s__state~0 == 8192); {26757#false} is VALID [2018-11-14 17:16:30,172 INFO L273 TraceCheckUtils]: 61: Hoare triple {26757#false} assume !(~s__state~0 == 24576); {26757#false} is VALID [2018-11-14 17:16:30,172 INFO L273 TraceCheckUtils]: 62: Hoare triple {26757#false} assume !(~s__state~0 == 8195); {26757#false} is VALID [2018-11-14 17:16:30,172 INFO L273 TraceCheckUtils]: 63: Hoare triple {26757#false} assume !(~s__state~0 == 8480); {26757#false} is VALID [2018-11-14 17:16:30,173 INFO L273 TraceCheckUtils]: 64: Hoare triple {26757#false} assume !(~s__state~0 == 8481); {26757#false} is VALID [2018-11-14 17:16:30,173 INFO L273 TraceCheckUtils]: 65: Hoare triple {26757#false} assume !(~s__state~0 == 8482); {26757#false} is VALID [2018-11-14 17:16:30,173 INFO L273 TraceCheckUtils]: 66: Hoare triple {26757#false} assume !(~s__state~0 == 8464); {26757#false} is VALID [2018-11-14 17:16:30,173 INFO L273 TraceCheckUtils]: 67: Hoare triple {26757#false} assume !(~s__state~0 == 8465); {26757#false} is VALID [2018-11-14 17:16:30,173 INFO L273 TraceCheckUtils]: 68: Hoare triple {26757#false} assume !(~s__state~0 == 8466); {26757#false} is VALID [2018-11-14 17:16:30,173 INFO L273 TraceCheckUtils]: 69: Hoare triple {26757#false} assume !(~s__state~0 == 8496); {26757#false} is VALID [2018-11-14 17:16:30,173 INFO L273 TraceCheckUtils]: 70: Hoare triple {26757#false} assume !(~s__state~0 == 8497); {26757#false} is VALID [2018-11-14 17:16:30,174 INFO L273 TraceCheckUtils]: 71: Hoare triple {26757#false} assume !(~s__state~0 == 8512); {26757#false} is VALID [2018-11-14 17:16:30,174 INFO L273 TraceCheckUtils]: 72: Hoare triple {26757#false} assume !(~s__state~0 == 8513); {26757#false} is VALID [2018-11-14 17:16:30,174 INFO L273 TraceCheckUtils]: 73: Hoare triple {26757#false} assume !(~s__state~0 == 8528); {26757#false} is VALID [2018-11-14 17:16:30,174 INFO L273 TraceCheckUtils]: 74: Hoare triple {26757#false} assume !(~s__state~0 == 8529); {26757#false} is VALID [2018-11-14 17:16:30,174 INFO L273 TraceCheckUtils]: 75: Hoare triple {26757#false} assume !(~s__state~0 == 8544); {26757#false} is VALID [2018-11-14 17:16:30,174 INFO L273 TraceCheckUtils]: 76: Hoare triple {26757#false} assume !(~s__state~0 == 8545); {26757#false} is VALID [2018-11-14 17:16:30,175 INFO L273 TraceCheckUtils]: 77: Hoare triple {26757#false} assume !(~s__state~0 == 8560); {26757#false} is VALID [2018-11-14 17:16:30,175 INFO L273 TraceCheckUtils]: 78: Hoare triple {26757#false} assume !(~s__state~0 == 8561); {26757#false} is VALID [2018-11-14 17:16:30,175 INFO L273 TraceCheckUtils]: 79: Hoare triple {26757#false} assume ~s__state~0 == 8448; {26757#false} is VALID [2018-11-14 17:16:30,175 INFO L273 TraceCheckUtils]: 80: Hoare triple {26757#false} assume !(~num1~0 > 0); {26757#false} is VALID [2018-11-14 17:16:30,175 INFO L273 TraceCheckUtils]: 81: Hoare triple {26757#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {26757#false} is VALID [2018-11-14 17:16:30,175 INFO L273 TraceCheckUtils]: 82: Hoare triple {26757#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {26757#false} is VALID [2018-11-14 17:16:30,175 INFO L273 TraceCheckUtils]: 83: Hoare triple {26757#false} ~skip~0 := 0; {26757#false} is VALID [2018-11-14 17:16:30,176 INFO L273 TraceCheckUtils]: 84: Hoare triple {26757#false} assume true; {26757#false} is VALID [2018-11-14 17:16:30,176 INFO L273 TraceCheckUtils]: 85: Hoare triple {26757#false} assume !false; {26757#false} is VALID [2018-11-14 17:16:30,176 INFO L273 TraceCheckUtils]: 86: Hoare triple {26757#false} ~state~0 := ~s__state~0; {26757#false} is VALID [2018-11-14 17:16:30,176 INFO L273 TraceCheckUtils]: 87: Hoare triple {26757#false} assume !(~s__state~0 == 12292); {26757#false} is VALID [2018-11-14 17:16:30,176 INFO L273 TraceCheckUtils]: 88: Hoare triple {26757#false} assume !(~s__state~0 == 16384); {26757#false} is VALID [2018-11-14 17:16:30,176 INFO L273 TraceCheckUtils]: 89: Hoare triple {26757#false} assume !(~s__state~0 == 8192); {26757#false} is VALID [2018-11-14 17:16:30,177 INFO L273 TraceCheckUtils]: 90: Hoare triple {26757#false} assume !(~s__state~0 == 24576); {26757#false} is VALID [2018-11-14 17:16:30,177 INFO L273 TraceCheckUtils]: 91: Hoare triple {26757#false} assume !(~s__state~0 == 8195); {26757#false} is VALID [2018-11-14 17:16:30,177 INFO L273 TraceCheckUtils]: 92: Hoare triple {26757#false} assume !(~s__state~0 == 8480); {26757#false} is VALID [2018-11-14 17:16:30,177 INFO L273 TraceCheckUtils]: 93: Hoare triple {26757#false} assume !(~s__state~0 == 8481); {26757#false} is VALID [2018-11-14 17:16:30,177 INFO L273 TraceCheckUtils]: 94: Hoare triple {26757#false} assume !(~s__state~0 == 8482); {26757#false} is VALID [2018-11-14 17:16:30,177 INFO L273 TraceCheckUtils]: 95: Hoare triple {26757#false} assume !(~s__state~0 == 8464); {26757#false} is VALID [2018-11-14 17:16:30,177 INFO L273 TraceCheckUtils]: 96: Hoare triple {26757#false} assume !(~s__state~0 == 8465); {26757#false} is VALID [2018-11-14 17:16:30,178 INFO L273 TraceCheckUtils]: 97: Hoare triple {26757#false} assume !(~s__state~0 == 8466); {26757#false} is VALID [2018-11-14 17:16:30,178 INFO L273 TraceCheckUtils]: 98: Hoare triple {26757#false} assume !(~s__state~0 == 8496); {26757#false} is VALID [2018-11-14 17:16:30,178 INFO L273 TraceCheckUtils]: 99: Hoare triple {26757#false} assume !(~s__state~0 == 8497); {26757#false} is VALID [2018-11-14 17:16:30,178 INFO L273 TraceCheckUtils]: 100: Hoare triple {26757#false} assume !(~s__state~0 == 8512); {26757#false} is VALID [2018-11-14 17:16:30,178 INFO L273 TraceCheckUtils]: 101: Hoare triple {26757#false} assume !(~s__state~0 == 8513); {26757#false} is VALID [2018-11-14 17:16:30,178 INFO L273 TraceCheckUtils]: 102: Hoare triple {26757#false} assume !(~s__state~0 == 8528); {26757#false} is VALID [2018-11-14 17:16:30,178 INFO L273 TraceCheckUtils]: 103: Hoare triple {26757#false} assume !(~s__state~0 == 8529); {26757#false} is VALID [2018-11-14 17:16:30,179 INFO L273 TraceCheckUtils]: 104: Hoare triple {26757#false} assume !(~s__state~0 == 8544); {26757#false} is VALID [2018-11-14 17:16:30,179 INFO L273 TraceCheckUtils]: 105: Hoare triple {26757#false} assume !(~s__state~0 == 8545); {26757#false} is VALID [2018-11-14 17:16:30,179 INFO L273 TraceCheckUtils]: 106: Hoare triple {26757#false} assume !(~s__state~0 == 8560); {26757#false} is VALID [2018-11-14 17:16:30,179 INFO L273 TraceCheckUtils]: 107: Hoare triple {26757#false} assume !(~s__state~0 == 8561); {26757#false} is VALID [2018-11-14 17:16:30,179 INFO L273 TraceCheckUtils]: 108: Hoare triple {26757#false} assume !(~s__state~0 == 8448); {26757#false} is VALID [2018-11-14 17:16:30,180 INFO L273 TraceCheckUtils]: 109: Hoare triple {26757#false} assume !(~s__state~0 == 8576); {26757#false} is VALID [2018-11-14 17:16:30,180 INFO L273 TraceCheckUtils]: 110: Hoare triple {26757#false} assume !(~s__state~0 == 8577); {26757#false} is VALID [2018-11-14 17:16:30,180 INFO L273 TraceCheckUtils]: 111: Hoare triple {26757#false} assume !(~s__state~0 == 8592); {26757#false} is VALID [2018-11-14 17:16:30,180 INFO L273 TraceCheckUtils]: 112: Hoare triple {26757#false} assume !(~s__state~0 == 8593); {26757#false} is VALID [2018-11-14 17:16:30,180 INFO L273 TraceCheckUtils]: 113: Hoare triple {26757#false} assume !(~s__state~0 == 8608); {26757#false} is VALID [2018-11-14 17:16:30,180 INFO L273 TraceCheckUtils]: 114: Hoare triple {26757#false} assume !(~s__state~0 == 8609); {26757#false} is VALID [2018-11-14 17:16:30,180 INFO L273 TraceCheckUtils]: 115: Hoare triple {26757#false} assume ~s__state~0 == 8640; {26757#false} is VALID [2018-11-14 17:16:30,181 INFO L273 TraceCheckUtils]: 116: Hoare triple {26757#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {26757#false} is VALID [2018-11-14 17:16:30,181 INFO L273 TraceCheckUtils]: 117: Hoare triple {26757#false} assume !(~blastFlag~0 == 9); {26757#false} is VALID [2018-11-14 17:16:30,181 INFO L273 TraceCheckUtils]: 118: Hoare triple {26757#false} assume !(~blastFlag~0 == 12); {26757#false} is VALID [2018-11-14 17:16:30,181 INFO L273 TraceCheckUtils]: 119: Hoare triple {26757#false} assume !(~blastFlag~0 == 15); {26757#false} is VALID [2018-11-14 17:16:30,181 INFO L273 TraceCheckUtils]: 120: Hoare triple {26757#false} assume !(~blastFlag~0 == 18); {26757#false} is VALID [2018-11-14 17:16:30,181 INFO L273 TraceCheckUtils]: 121: Hoare triple {26757#false} assume ~blastFlag~0 == 21; {26757#false} is VALID [2018-11-14 17:16:30,182 INFO L273 TraceCheckUtils]: 122: Hoare triple {26757#false} assume !false; {26757#false} is VALID [2018-11-14 17:16:30,225 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 57 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2018-11-14 17:16:30,225 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-14 17:16:30,225 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-14 17:16:30,226 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 123 [2018-11-14 17:16:30,226 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 17:16:30,226 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-14 17:16:30,312 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:16:30,312 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-14 17:16:30,313 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-14 17:16:30,313 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-14 17:16:30,313 INFO L87 Difference]: Start difference. First operand 460 states and 727 transitions. Second operand 5 states. [2018-11-14 17:16:31,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:31,779 INFO L93 Difference]: Finished difference Result 917 states and 1454 transitions. [2018-11-14 17:16:31,779 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-14 17:16:31,779 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 123 [2018-11-14 17:16:31,779 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-14 17:16:31,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:16:31,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 540 transitions. [2018-11-14 17:16:31,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:16:31,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 540 transitions. [2018-11-14 17:16:31,783 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 540 transitions. [2018-11-14 17:16:32,302 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 540 edges. 540 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:16:32,314 INFO L225 Difference]: With dead ends: 917 [2018-11-14 17:16:32,314 INFO L226 Difference]: Without dead ends: 468 [2018-11-14 17:16:32,315 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-14 17:16:32,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 468 states. [2018-11-14 17:16:33,206 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 468 to 462. [2018-11-14 17:16:33,206 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-14 17:16:33,206 INFO L82 GeneralOperation]: Start isEquivalent. First operand 468 states. Second operand 462 states. [2018-11-14 17:16:33,206 INFO L74 IsIncluded]: Start isIncluded. First operand 468 states. Second operand 462 states. [2018-11-14 17:16:33,206 INFO L87 Difference]: Start difference. First operand 468 states. Second operand 462 states. [2018-11-14 17:16:33,220 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:33,220 INFO L93 Difference]: Finished difference Result 468 states and 740 transitions. [2018-11-14 17:16:33,220 INFO L276 IsEmpty]: Start isEmpty. Operand 468 states and 740 transitions. [2018-11-14 17:16:33,222 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:16:33,222 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:16:33,222 INFO L74 IsIncluded]: Start isIncluded. First operand 462 states. Second operand 468 states. [2018-11-14 17:16:33,222 INFO L87 Difference]: Start difference. First operand 462 states. Second operand 468 states. [2018-11-14 17:16:33,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:33,234 INFO L93 Difference]: Finished difference Result 468 states and 740 transitions. [2018-11-14 17:16:33,234 INFO L276 IsEmpty]: Start isEmpty. Operand 468 states and 740 transitions. [2018-11-14 17:16:33,234 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:16:33,234 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:16:33,234 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-14 17:16:33,235 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-14 17:16:33,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 462 states. [2018-11-14 17:16:33,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 462 states to 462 states and 730 transitions. [2018-11-14 17:16:33,245 INFO L78 Accepts]: Start accepts. Automaton has 462 states and 730 transitions. Word has length 123 [2018-11-14 17:16:33,246 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-14 17:16:33,246 INFO L480 AbstractCegarLoop]: Abstraction has 462 states and 730 transitions. [2018-11-14 17:16:33,246 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-14 17:16:33,246 INFO L276 IsEmpty]: Start isEmpty. Operand 462 states and 730 transitions. [2018-11-14 17:16:33,247 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2018-11-14 17:16:33,247 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 17:16:33,247 INFO L375 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-14 17:16:33,248 INFO L423 AbstractCegarLoop]: === Iteration 17 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 17:16:33,248 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 17:16:33,248 INFO L82 PathProgramCache]: Analyzing trace with hash -1393067767, now seen corresponding path program 1 times [2018-11-14 17:16:33,248 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 17:16:33,248 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 17:16:33,249 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:16:33,249 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-14 17:16:33,249 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:16:33,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 17:16:33,770 WARN L179 SmtUtils]: Spent 133.00 ms on a formula simplification. DAG size of input: 11 DAG size of output: 4 [2018-11-14 17:16:33,906 INFO L256 TraceCheckUtils]: 0: Hoare triple {29219#true} call ULTIMATE.init(); {29219#true} is VALID [2018-11-14 17:16:33,907 INFO L273 TraceCheckUtils]: 1: Hoare triple {29219#true} assume true; {29219#true} is VALID [2018-11-14 17:16:33,907 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {29219#true} {29219#true} #700#return; {29219#true} is VALID [2018-11-14 17:16:33,907 INFO L256 TraceCheckUtils]: 3: Hoare triple {29219#true} call #t~ret50 := main(); {29219#true} is VALID [2018-11-14 17:16:33,907 INFO L273 TraceCheckUtils]: 4: Hoare triple {29219#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {29221#(<= main_~s~0 8464)} is VALID [2018-11-14 17:16:33,908 INFO L256 TraceCheckUtils]: 5: Hoare triple {29221#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {29222#(not (= |ssl3_accept_#in~initial_state| 8528))} is VALID [2018-11-14 17:16:33,910 INFO L273 TraceCheckUtils]: 6: Hoare triple {29222#(not (= |ssl3_accept_#in~initial_state| 8528))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {29223#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:33,910 INFO L273 TraceCheckUtils]: 7: Hoare triple {29223#(not (= 8528 ssl3_accept_~s__state~0))} assume ~s__info_callback~0 != 0;~cb~0 := ~s__info_callback~0; {29223#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:33,911 INFO L273 TraceCheckUtils]: 8: Hoare triple {29223#(not (= 8528 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := #t~post28 + 1;havoc #t~post28; {29223#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:33,911 INFO L273 TraceCheckUtils]: 9: Hoare triple {29223#(not (= 8528 ssl3_accept_~s__state~0))} assume !(~tmp___1~0 + 12288 != 0); {29223#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:33,912 INFO L273 TraceCheckUtils]: 10: Hoare triple {29223#(not (= 8528 ssl3_accept_~s__state~0))} assume !(~s__cert~0 == 0); {29223#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:33,912 INFO L273 TraceCheckUtils]: 11: Hoare triple {29223#(not (= 8528 ssl3_accept_~s__state~0))} assume true; {29223#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:33,913 INFO L273 TraceCheckUtils]: 12: Hoare triple {29223#(not (= 8528 ssl3_accept_~s__state~0))} assume !false; {29223#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:33,913 INFO L273 TraceCheckUtils]: 13: Hoare triple {29223#(not (= 8528 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {29223#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:33,914 INFO L273 TraceCheckUtils]: 14: Hoare triple {29223#(not (= 8528 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 12292); {29223#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:33,914 INFO L273 TraceCheckUtils]: 15: Hoare triple {29223#(not (= 8528 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 16384); {29223#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:33,915 INFO L273 TraceCheckUtils]: 16: Hoare triple {29223#(not (= 8528 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8192); {29223#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:33,915 INFO L273 TraceCheckUtils]: 17: Hoare triple {29223#(not (= 8528 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 24576); {29223#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:33,916 INFO L273 TraceCheckUtils]: 18: Hoare triple {29223#(not (= 8528 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8195); {29223#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:33,916 INFO L273 TraceCheckUtils]: 19: Hoare triple {29223#(not (= 8528 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8480); {29223#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:33,917 INFO L273 TraceCheckUtils]: 20: Hoare triple {29223#(not (= 8528 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8481); {29223#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:33,917 INFO L273 TraceCheckUtils]: 21: Hoare triple {29223#(not (= 8528 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8482); {29223#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:33,918 INFO L273 TraceCheckUtils]: 22: Hoare triple {29223#(not (= 8528 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8464); {29223#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:33,918 INFO L273 TraceCheckUtils]: 23: Hoare triple {29223#(not (= 8528 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8465); {29223#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:33,919 INFO L273 TraceCheckUtils]: 24: Hoare triple {29223#(not (= 8528 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8466); {29223#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:33,919 INFO L273 TraceCheckUtils]: 25: Hoare triple {29223#(not (= 8528 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8496); {29223#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:33,920 INFO L273 TraceCheckUtils]: 26: Hoare triple {29223#(not (= 8528 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8497); {29223#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:33,920 INFO L273 TraceCheckUtils]: 27: Hoare triple {29223#(not (= 8528 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8512); {29223#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:33,921 INFO L273 TraceCheckUtils]: 28: Hoare triple {29223#(not (= 8528 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8513); {29223#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:33,921 INFO L273 TraceCheckUtils]: 29: Hoare triple {29223#(not (= 8528 ssl3_accept_~s__state~0))} assume ~s__state~0 == 8528; {29220#false} is VALID [2018-11-14 17:16:33,922 INFO L273 TraceCheckUtils]: 30: Hoare triple {29220#false} ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0;~__cil_tmp57~0 := ~s__options~0; {29220#false} is VALID [2018-11-14 17:16:33,922 INFO L273 TraceCheckUtils]: 31: Hoare triple {29220#false} assume (~__cil_tmp57~0 + 2097152) % 4294967296 != 0;~s__s3__tmp__use_rsa_tmp~0 := 1; {29220#false} is VALID [2018-11-14 17:16:33,922 INFO L273 TraceCheckUtils]: 32: Hoare triple {29220#false} assume !(~s__s3__tmp__use_rsa_tmp~0 != 0); {29220#false} is VALID [2018-11-14 17:16:33,922 INFO L273 TraceCheckUtils]: 33: Hoare triple {29220#false} assume !((~l~0 + 30) % 4294967296 != 0); {29220#false} is VALID [2018-11-14 17:16:33,923 INFO L273 TraceCheckUtils]: 34: Hoare triple {29220#false} assume !((~l~0 + 1) % 4294967296 != 0);~skip~0 := 1; {29220#false} is VALID [2018-11-14 17:16:33,923 INFO L273 TraceCheckUtils]: 35: Hoare triple {29220#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {29220#false} is VALID [2018-11-14 17:16:33,923 INFO L273 TraceCheckUtils]: 36: Hoare triple {29220#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {29220#false} is VALID [2018-11-14 17:16:33,923 INFO L273 TraceCheckUtils]: 37: Hoare triple {29220#false} ~skip~0 := 0; {29220#false} is VALID [2018-11-14 17:16:33,923 INFO L273 TraceCheckUtils]: 38: Hoare triple {29220#false} assume true; {29220#false} is VALID [2018-11-14 17:16:33,923 INFO L273 TraceCheckUtils]: 39: Hoare triple {29220#false} assume !false; {29220#false} is VALID [2018-11-14 17:16:33,924 INFO L273 TraceCheckUtils]: 40: Hoare triple {29220#false} ~state~0 := ~s__state~0; {29220#false} is VALID [2018-11-14 17:16:33,924 INFO L273 TraceCheckUtils]: 41: Hoare triple {29220#false} assume !(~s__state~0 == 12292); {29220#false} is VALID [2018-11-14 17:16:33,924 INFO L273 TraceCheckUtils]: 42: Hoare triple {29220#false} assume !(~s__state~0 == 16384); {29220#false} is VALID [2018-11-14 17:16:33,924 INFO L273 TraceCheckUtils]: 43: Hoare triple {29220#false} assume !(~s__state~0 == 8192); {29220#false} is VALID [2018-11-14 17:16:33,924 INFO L273 TraceCheckUtils]: 44: Hoare triple {29220#false} assume !(~s__state~0 == 24576); {29220#false} is VALID [2018-11-14 17:16:33,925 INFO L273 TraceCheckUtils]: 45: Hoare triple {29220#false} assume !(~s__state~0 == 8195); {29220#false} is VALID [2018-11-14 17:16:33,925 INFO L273 TraceCheckUtils]: 46: Hoare triple {29220#false} assume !(~s__state~0 == 8480); {29220#false} is VALID [2018-11-14 17:16:33,925 INFO L273 TraceCheckUtils]: 47: Hoare triple {29220#false} assume !(~s__state~0 == 8481); {29220#false} is VALID [2018-11-14 17:16:33,925 INFO L273 TraceCheckUtils]: 48: Hoare triple {29220#false} assume !(~s__state~0 == 8482); {29220#false} is VALID [2018-11-14 17:16:33,925 INFO L273 TraceCheckUtils]: 49: Hoare triple {29220#false} assume !(~s__state~0 == 8464); {29220#false} is VALID [2018-11-14 17:16:33,925 INFO L273 TraceCheckUtils]: 50: Hoare triple {29220#false} assume !(~s__state~0 == 8465); {29220#false} is VALID [2018-11-14 17:16:33,926 INFO L273 TraceCheckUtils]: 51: Hoare triple {29220#false} assume !(~s__state~0 == 8466); {29220#false} is VALID [2018-11-14 17:16:33,926 INFO L273 TraceCheckUtils]: 52: Hoare triple {29220#false} assume !(~s__state~0 == 8496); {29220#false} is VALID [2018-11-14 17:16:33,926 INFO L273 TraceCheckUtils]: 53: Hoare triple {29220#false} assume !(~s__state~0 == 8497); {29220#false} is VALID [2018-11-14 17:16:33,926 INFO L273 TraceCheckUtils]: 54: Hoare triple {29220#false} assume !(~s__state~0 == 8512); {29220#false} is VALID [2018-11-14 17:16:33,926 INFO L273 TraceCheckUtils]: 55: Hoare triple {29220#false} assume !(~s__state~0 == 8513); {29220#false} is VALID [2018-11-14 17:16:33,926 INFO L273 TraceCheckUtils]: 56: Hoare triple {29220#false} assume !(~s__state~0 == 8528); {29220#false} is VALID [2018-11-14 17:16:33,926 INFO L273 TraceCheckUtils]: 57: Hoare triple {29220#false} assume !(~s__state~0 == 8529); {29220#false} is VALID [2018-11-14 17:16:33,926 INFO L273 TraceCheckUtils]: 58: Hoare triple {29220#false} assume ~s__state~0 == 8544; {29220#false} is VALID [2018-11-14 17:16:33,926 INFO L273 TraceCheckUtils]: 59: Hoare triple {29220#false} assume ~s__verify_mode~0 + 1 != 0; {29220#false} is VALID [2018-11-14 17:16:33,927 INFO L273 TraceCheckUtils]: 60: Hoare triple {29220#false} assume !(~s__session__peer~0 != 0); {29220#false} is VALID [2018-11-14 17:16:33,927 INFO L273 TraceCheckUtils]: 61: Hoare triple {29220#false} ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; {29220#false} is VALID [2018-11-14 17:16:33,927 INFO L273 TraceCheckUtils]: 62: Hoare triple {29220#false} assume !((~__cil_tmp61~0 + 256) % 4294967296 != 0); {29220#false} is VALID [2018-11-14 17:16:33,927 INFO L273 TraceCheckUtils]: 63: Hoare triple {29220#false} ~s__s3__tmp__cert_request~0 := 1;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~ret~0 := #t~nondet37;havoc #t~nondet37; {29220#false} is VALID [2018-11-14 17:16:33,927 INFO L273 TraceCheckUtils]: 64: Hoare triple {29220#false} assume ~blastFlag~0 == 4;~blastFlag~0 := 5; {29220#false} is VALID [2018-11-14 17:16:33,927 INFO L273 TraceCheckUtils]: 65: Hoare triple {29220#false} assume !(~ret~0 <= 0);~s__state~0 := 8448;~s__s3__tmp__next_state___0~0 := 8576;~s__init_num~0 := 0; {29220#false} is VALID [2018-11-14 17:16:33,927 INFO L273 TraceCheckUtils]: 66: Hoare triple {29220#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {29220#false} is VALID [2018-11-14 17:16:33,927 INFO L273 TraceCheckUtils]: 67: Hoare triple {29220#false} ~skip~0 := 0; {29220#false} is VALID [2018-11-14 17:16:33,927 INFO L273 TraceCheckUtils]: 68: Hoare triple {29220#false} assume true; {29220#false} is VALID [2018-11-14 17:16:33,928 INFO L273 TraceCheckUtils]: 69: Hoare triple {29220#false} assume !false; {29220#false} is VALID [2018-11-14 17:16:33,928 INFO L273 TraceCheckUtils]: 70: Hoare triple {29220#false} ~state~0 := ~s__state~0; {29220#false} is VALID [2018-11-14 17:16:33,928 INFO L273 TraceCheckUtils]: 71: Hoare triple {29220#false} assume !(~s__state~0 == 12292); {29220#false} is VALID [2018-11-14 17:16:33,928 INFO L273 TraceCheckUtils]: 72: Hoare triple {29220#false} assume !(~s__state~0 == 16384); {29220#false} is VALID [2018-11-14 17:16:33,928 INFO L273 TraceCheckUtils]: 73: Hoare triple {29220#false} assume !(~s__state~0 == 8192); {29220#false} is VALID [2018-11-14 17:16:33,928 INFO L273 TraceCheckUtils]: 74: Hoare triple {29220#false} assume !(~s__state~0 == 24576); {29220#false} is VALID [2018-11-14 17:16:33,928 INFO L273 TraceCheckUtils]: 75: Hoare triple {29220#false} assume !(~s__state~0 == 8195); {29220#false} is VALID [2018-11-14 17:16:33,928 INFO L273 TraceCheckUtils]: 76: Hoare triple {29220#false} assume !(~s__state~0 == 8480); {29220#false} is VALID [2018-11-14 17:16:33,928 INFO L273 TraceCheckUtils]: 77: Hoare triple {29220#false} assume !(~s__state~0 == 8481); {29220#false} is VALID [2018-11-14 17:16:33,929 INFO L273 TraceCheckUtils]: 78: Hoare triple {29220#false} assume !(~s__state~0 == 8482); {29220#false} is VALID [2018-11-14 17:16:33,929 INFO L273 TraceCheckUtils]: 79: Hoare triple {29220#false} assume !(~s__state~0 == 8464); {29220#false} is VALID [2018-11-14 17:16:33,929 INFO L273 TraceCheckUtils]: 80: Hoare triple {29220#false} assume !(~s__state~0 == 8465); {29220#false} is VALID [2018-11-14 17:16:33,929 INFO L273 TraceCheckUtils]: 81: Hoare triple {29220#false} assume !(~s__state~0 == 8466); {29220#false} is VALID [2018-11-14 17:16:33,929 INFO L273 TraceCheckUtils]: 82: Hoare triple {29220#false} assume !(~s__state~0 == 8496); {29220#false} is VALID [2018-11-14 17:16:33,929 INFO L273 TraceCheckUtils]: 83: Hoare triple {29220#false} assume !(~s__state~0 == 8497); {29220#false} is VALID [2018-11-14 17:16:33,929 INFO L273 TraceCheckUtils]: 84: Hoare triple {29220#false} assume !(~s__state~0 == 8512); {29220#false} is VALID [2018-11-14 17:16:33,929 INFO L273 TraceCheckUtils]: 85: Hoare triple {29220#false} assume !(~s__state~0 == 8513); {29220#false} is VALID [2018-11-14 17:16:33,929 INFO L273 TraceCheckUtils]: 86: Hoare triple {29220#false} assume !(~s__state~0 == 8528); {29220#false} is VALID [2018-11-14 17:16:33,930 INFO L273 TraceCheckUtils]: 87: Hoare triple {29220#false} assume !(~s__state~0 == 8529); {29220#false} is VALID [2018-11-14 17:16:33,930 INFO L273 TraceCheckUtils]: 88: Hoare triple {29220#false} assume !(~s__state~0 == 8544); {29220#false} is VALID [2018-11-14 17:16:33,930 INFO L273 TraceCheckUtils]: 89: Hoare triple {29220#false} assume !(~s__state~0 == 8545); {29220#false} is VALID [2018-11-14 17:16:33,930 INFO L273 TraceCheckUtils]: 90: Hoare triple {29220#false} assume !(~s__state~0 == 8560); {29220#false} is VALID [2018-11-14 17:16:33,930 INFO L273 TraceCheckUtils]: 91: Hoare triple {29220#false} assume !(~s__state~0 == 8561); {29220#false} is VALID [2018-11-14 17:16:33,930 INFO L273 TraceCheckUtils]: 92: Hoare triple {29220#false} assume ~s__state~0 == 8448; {29220#false} is VALID [2018-11-14 17:16:33,930 INFO L273 TraceCheckUtils]: 93: Hoare triple {29220#false} assume !(~num1~0 > 0); {29220#false} is VALID [2018-11-14 17:16:33,930 INFO L273 TraceCheckUtils]: 94: Hoare triple {29220#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {29220#false} is VALID [2018-11-14 17:16:33,931 INFO L273 TraceCheckUtils]: 95: Hoare triple {29220#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {29220#false} is VALID [2018-11-14 17:16:33,931 INFO L273 TraceCheckUtils]: 96: Hoare triple {29220#false} ~skip~0 := 0; {29220#false} is VALID [2018-11-14 17:16:33,931 INFO L273 TraceCheckUtils]: 97: Hoare triple {29220#false} assume true; {29220#false} is VALID [2018-11-14 17:16:33,931 INFO L273 TraceCheckUtils]: 98: Hoare triple {29220#false} assume !false; {29220#false} is VALID [2018-11-14 17:16:33,931 INFO L273 TraceCheckUtils]: 99: Hoare triple {29220#false} ~state~0 := ~s__state~0; {29220#false} is VALID [2018-11-14 17:16:33,931 INFO L273 TraceCheckUtils]: 100: Hoare triple {29220#false} assume !(~s__state~0 == 12292); {29220#false} is VALID [2018-11-14 17:16:33,931 INFO L273 TraceCheckUtils]: 101: Hoare triple {29220#false} assume !(~s__state~0 == 16384); {29220#false} is VALID [2018-11-14 17:16:33,931 INFO L273 TraceCheckUtils]: 102: Hoare triple {29220#false} assume !(~s__state~0 == 8192); {29220#false} is VALID [2018-11-14 17:16:33,931 INFO L273 TraceCheckUtils]: 103: Hoare triple {29220#false} assume !(~s__state~0 == 24576); {29220#false} is VALID [2018-11-14 17:16:33,932 INFO L273 TraceCheckUtils]: 104: Hoare triple {29220#false} assume !(~s__state~0 == 8195); {29220#false} is VALID [2018-11-14 17:16:33,932 INFO L273 TraceCheckUtils]: 105: Hoare triple {29220#false} assume !(~s__state~0 == 8480); {29220#false} is VALID [2018-11-14 17:16:33,932 INFO L273 TraceCheckUtils]: 106: Hoare triple {29220#false} assume !(~s__state~0 == 8481); {29220#false} is VALID [2018-11-14 17:16:33,932 INFO L273 TraceCheckUtils]: 107: Hoare triple {29220#false} assume !(~s__state~0 == 8482); {29220#false} is VALID [2018-11-14 17:16:33,932 INFO L273 TraceCheckUtils]: 108: Hoare triple {29220#false} assume !(~s__state~0 == 8464); {29220#false} is VALID [2018-11-14 17:16:33,932 INFO L273 TraceCheckUtils]: 109: Hoare triple {29220#false} assume !(~s__state~0 == 8465); {29220#false} is VALID [2018-11-14 17:16:33,932 INFO L273 TraceCheckUtils]: 110: Hoare triple {29220#false} assume !(~s__state~0 == 8466); {29220#false} is VALID [2018-11-14 17:16:33,932 INFO L273 TraceCheckUtils]: 111: Hoare triple {29220#false} assume !(~s__state~0 == 8496); {29220#false} is VALID [2018-11-14 17:16:33,932 INFO L273 TraceCheckUtils]: 112: Hoare triple {29220#false} assume !(~s__state~0 == 8497); {29220#false} is VALID [2018-11-14 17:16:33,933 INFO L273 TraceCheckUtils]: 113: Hoare triple {29220#false} assume !(~s__state~0 == 8512); {29220#false} is VALID [2018-11-14 17:16:33,933 INFO L273 TraceCheckUtils]: 114: Hoare triple {29220#false} assume !(~s__state~0 == 8513); {29220#false} is VALID [2018-11-14 17:16:33,933 INFO L273 TraceCheckUtils]: 115: Hoare triple {29220#false} assume !(~s__state~0 == 8528); {29220#false} is VALID [2018-11-14 17:16:33,933 INFO L273 TraceCheckUtils]: 116: Hoare triple {29220#false} assume !(~s__state~0 == 8529); {29220#false} is VALID [2018-11-14 17:16:33,933 INFO L273 TraceCheckUtils]: 117: Hoare triple {29220#false} assume !(~s__state~0 == 8544); {29220#false} is VALID [2018-11-14 17:16:33,933 INFO L273 TraceCheckUtils]: 118: Hoare triple {29220#false} assume !(~s__state~0 == 8545); {29220#false} is VALID [2018-11-14 17:16:33,933 INFO L273 TraceCheckUtils]: 119: Hoare triple {29220#false} assume !(~s__state~0 == 8560); {29220#false} is VALID [2018-11-14 17:16:33,933 INFO L273 TraceCheckUtils]: 120: Hoare triple {29220#false} assume !(~s__state~0 == 8561); {29220#false} is VALID [2018-11-14 17:16:33,933 INFO L273 TraceCheckUtils]: 121: Hoare triple {29220#false} assume !(~s__state~0 == 8448); {29220#false} is VALID [2018-11-14 17:16:33,934 INFO L273 TraceCheckUtils]: 122: Hoare triple {29220#false} assume !(~s__state~0 == 8576); {29220#false} is VALID [2018-11-14 17:16:33,934 INFO L273 TraceCheckUtils]: 123: Hoare triple {29220#false} assume !(~s__state~0 == 8577); {29220#false} is VALID [2018-11-14 17:16:33,934 INFO L273 TraceCheckUtils]: 124: Hoare triple {29220#false} assume !(~s__state~0 == 8592); {29220#false} is VALID [2018-11-14 17:16:33,934 INFO L273 TraceCheckUtils]: 125: Hoare triple {29220#false} assume !(~s__state~0 == 8593); {29220#false} is VALID [2018-11-14 17:16:33,934 INFO L273 TraceCheckUtils]: 126: Hoare triple {29220#false} assume !(~s__state~0 == 8608); {29220#false} is VALID [2018-11-14 17:16:33,934 INFO L273 TraceCheckUtils]: 127: Hoare triple {29220#false} assume !(~s__state~0 == 8609); {29220#false} is VALID [2018-11-14 17:16:33,934 INFO L273 TraceCheckUtils]: 128: Hoare triple {29220#false} assume ~s__state~0 == 8640; {29220#false} is VALID [2018-11-14 17:16:33,934 INFO L273 TraceCheckUtils]: 129: Hoare triple {29220#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {29220#false} is VALID [2018-11-14 17:16:33,934 INFO L273 TraceCheckUtils]: 130: Hoare triple {29220#false} assume !(~blastFlag~0 == 9); {29220#false} is VALID [2018-11-14 17:16:33,935 INFO L273 TraceCheckUtils]: 131: Hoare triple {29220#false} assume !(~blastFlag~0 == 12); {29220#false} is VALID [2018-11-14 17:16:33,935 INFO L273 TraceCheckUtils]: 132: Hoare triple {29220#false} assume !(~blastFlag~0 == 15); {29220#false} is VALID [2018-11-14 17:16:33,935 INFO L273 TraceCheckUtils]: 133: Hoare triple {29220#false} assume !(~blastFlag~0 == 18); {29220#false} is VALID [2018-11-14 17:16:33,935 INFO L273 TraceCheckUtils]: 134: Hoare triple {29220#false} assume ~blastFlag~0 == 21; {29220#false} is VALID [2018-11-14 17:16:33,935 INFO L273 TraceCheckUtils]: 135: Hoare triple {29220#false} assume !false; {29220#false} is VALID [2018-11-14 17:16:33,943 INFO L134 CoverageAnalysis]: Checked inductivity of 130 backedges. 57 proven. 0 refuted. 0 times theorem prover too weak. 73 trivial. 0 not checked. [2018-11-14 17:16:33,943 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-14 17:16:33,943 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-14 17:16:33,943 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 136 [2018-11-14 17:16:33,944 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 17:16:33,944 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-14 17:16:34,019 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:16:34,019 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-14 17:16:34,019 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-14 17:16:34,020 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-14 17:16:34,020 INFO L87 Difference]: Start difference. First operand 462 states and 730 transitions. Second operand 5 states. [2018-11-14 17:16:35,674 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:35,674 INFO L93 Difference]: Finished difference Result 951 states and 1510 transitions. [2018-11-14 17:16:35,674 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-14 17:16:35,675 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 136 [2018-11-14 17:16:35,675 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-14 17:16:35,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:16:35,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 523 transitions. [2018-11-14 17:16:35,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:16:35,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 523 transitions. [2018-11-14 17:16:35,679 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 523 transitions. [2018-11-14 17:16:36,153 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 523 edges. 523 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:16:36,167 INFO L225 Difference]: With dead ends: 951 [2018-11-14 17:16:36,167 INFO L226 Difference]: Without dead ends: 502 [2018-11-14 17:16:36,168 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-14 17:16:36,169 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 502 states. [2018-11-14 17:16:37,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 502 to 488. [2018-11-14 17:16:37,560 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-14 17:16:37,560 INFO L82 GeneralOperation]: Start isEquivalent. First operand 502 states. Second operand 488 states. [2018-11-14 17:16:37,560 INFO L74 IsIncluded]: Start isIncluded. First operand 502 states. Second operand 488 states. [2018-11-14 17:16:37,560 INFO L87 Difference]: Start difference. First operand 502 states. Second operand 488 states. [2018-11-14 17:16:37,572 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:37,573 INFO L93 Difference]: Finished difference Result 502 states and 789 transitions. [2018-11-14 17:16:37,573 INFO L276 IsEmpty]: Start isEmpty. Operand 502 states and 789 transitions. [2018-11-14 17:16:37,573 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:16:37,573 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:16:37,574 INFO L74 IsIncluded]: Start isIncluded. First operand 488 states. Second operand 502 states. [2018-11-14 17:16:37,574 INFO L87 Difference]: Start difference. First operand 488 states. Second operand 502 states. [2018-11-14 17:16:37,587 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:37,587 INFO L93 Difference]: Finished difference Result 502 states and 789 transitions. [2018-11-14 17:16:37,587 INFO L276 IsEmpty]: Start isEmpty. Operand 502 states and 789 transitions. [2018-11-14 17:16:37,588 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:16:37,588 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:16:37,588 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-14 17:16:37,588 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-14 17:16:37,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 488 states. [2018-11-14 17:16:37,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 488 states to 488 states and 766 transitions. [2018-11-14 17:16:37,600 INFO L78 Accepts]: Start accepts. Automaton has 488 states and 766 transitions. Word has length 136 [2018-11-14 17:16:37,600 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-14 17:16:37,600 INFO L480 AbstractCegarLoop]: Abstraction has 488 states and 766 transitions. [2018-11-14 17:16:37,600 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-14 17:16:37,600 INFO L276 IsEmpty]: Start isEmpty. Operand 488 states and 766 transitions. [2018-11-14 17:16:37,601 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2018-11-14 17:16:37,601 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 17:16:37,601 INFO L375 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-14 17:16:37,601 INFO L423 AbstractCegarLoop]: === Iteration 18 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 17:16:37,602 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 17:16:37,602 INFO L82 PathProgramCache]: Analyzing trace with hash 288596434, now seen corresponding path program 1 times [2018-11-14 17:16:37,602 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 17:16:37,602 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 17:16:37,603 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:16:37,603 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-14 17:16:37,603 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:16:37,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 17:16:37,763 INFO L256 TraceCheckUtils]: 0: Hoare triple {31815#true} call ULTIMATE.init(); {31815#true} is VALID [2018-11-14 17:16:37,763 INFO L273 TraceCheckUtils]: 1: Hoare triple {31815#true} assume true; {31815#true} is VALID [2018-11-14 17:16:37,763 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {31815#true} {31815#true} #700#return; {31815#true} is VALID [2018-11-14 17:16:37,763 INFO L256 TraceCheckUtils]: 3: Hoare triple {31815#true} call #t~ret50 := main(); {31815#true} is VALID [2018-11-14 17:16:37,764 INFO L273 TraceCheckUtils]: 4: Hoare triple {31815#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {31817#(<= main_~s~0 8464)} is VALID [2018-11-14 17:16:37,764 INFO L256 TraceCheckUtils]: 5: Hoare triple {31817#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {31818#(not (= |ssl3_accept_#in~initial_state| 8529))} is VALID [2018-11-14 17:16:37,766 INFO L273 TraceCheckUtils]: 6: Hoare triple {31818#(not (= |ssl3_accept_#in~initial_state| 8529))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {31819#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:37,767 INFO L273 TraceCheckUtils]: 7: Hoare triple {31819#(not (= 8529 ssl3_accept_~s__state~0))} assume ~s__info_callback~0 != 0;~cb~0 := ~s__info_callback~0; {31819#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:37,767 INFO L273 TraceCheckUtils]: 8: Hoare triple {31819#(not (= 8529 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := #t~post28 + 1;havoc #t~post28; {31819#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:37,768 INFO L273 TraceCheckUtils]: 9: Hoare triple {31819#(not (= 8529 ssl3_accept_~s__state~0))} assume !(~tmp___1~0 + 12288 != 0); {31819#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:37,768 INFO L273 TraceCheckUtils]: 10: Hoare triple {31819#(not (= 8529 ssl3_accept_~s__state~0))} assume !(~s__cert~0 == 0); {31819#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:37,769 INFO L273 TraceCheckUtils]: 11: Hoare triple {31819#(not (= 8529 ssl3_accept_~s__state~0))} assume true; {31819#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:37,769 INFO L273 TraceCheckUtils]: 12: Hoare triple {31819#(not (= 8529 ssl3_accept_~s__state~0))} assume !false; {31819#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:37,769 INFO L273 TraceCheckUtils]: 13: Hoare triple {31819#(not (= 8529 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {31819#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:37,770 INFO L273 TraceCheckUtils]: 14: Hoare triple {31819#(not (= 8529 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 12292); {31819#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:37,770 INFO L273 TraceCheckUtils]: 15: Hoare triple {31819#(not (= 8529 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 16384); {31819#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:37,770 INFO L273 TraceCheckUtils]: 16: Hoare triple {31819#(not (= 8529 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8192); {31819#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:37,771 INFO L273 TraceCheckUtils]: 17: Hoare triple {31819#(not (= 8529 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 24576); {31819#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:37,771 INFO L273 TraceCheckUtils]: 18: Hoare triple {31819#(not (= 8529 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8195); {31819#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:37,771 INFO L273 TraceCheckUtils]: 19: Hoare triple {31819#(not (= 8529 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8480); {31819#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:37,771 INFO L273 TraceCheckUtils]: 20: Hoare triple {31819#(not (= 8529 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8481); {31819#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:37,772 INFO L273 TraceCheckUtils]: 21: Hoare triple {31819#(not (= 8529 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8482); {31819#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:37,772 INFO L273 TraceCheckUtils]: 22: Hoare triple {31819#(not (= 8529 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8464); {31819#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:37,773 INFO L273 TraceCheckUtils]: 23: Hoare triple {31819#(not (= 8529 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8465); {31819#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:37,773 INFO L273 TraceCheckUtils]: 24: Hoare triple {31819#(not (= 8529 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8466); {31819#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:37,774 INFO L273 TraceCheckUtils]: 25: Hoare triple {31819#(not (= 8529 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8496); {31819#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:37,774 INFO L273 TraceCheckUtils]: 26: Hoare triple {31819#(not (= 8529 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8497); {31819#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:37,786 INFO L273 TraceCheckUtils]: 27: Hoare triple {31819#(not (= 8529 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8512); {31819#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:37,787 INFO L273 TraceCheckUtils]: 28: Hoare triple {31819#(not (= 8529 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8513); {31819#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:37,787 INFO L273 TraceCheckUtils]: 29: Hoare triple {31819#(not (= 8529 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8528); {31819#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:37,788 INFO L273 TraceCheckUtils]: 30: Hoare triple {31819#(not (= 8529 ssl3_accept_~s__state~0))} assume ~s__state~0 == 8529; {31816#false} is VALID [2018-11-14 17:16:37,788 INFO L273 TraceCheckUtils]: 31: Hoare triple {31816#false} ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0;~__cil_tmp57~0 := ~s__options~0; {31816#false} is VALID [2018-11-14 17:16:37,788 INFO L273 TraceCheckUtils]: 32: Hoare triple {31816#false} assume (~__cil_tmp57~0 + 2097152) % 4294967296 != 0;~s__s3__tmp__use_rsa_tmp~0 := 1; {31816#false} is VALID [2018-11-14 17:16:37,788 INFO L273 TraceCheckUtils]: 33: Hoare triple {31816#false} assume !(~s__s3__tmp__use_rsa_tmp~0 != 0); {31816#false} is VALID [2018-11-14 17:16:37,788 INFO L273 TraceCheckUtils]: 34: Hoare triple {31816#false} assume !((~l~0 + 30) % 4294967296 != 0); {31816#false} is VALID [2018-11-14 17:16:37,788 INFO L273 TraceCheckUtils]: 35: Hoare triple {31816#false} assume !((~l~0 + 1) % 4294967296 != 0);~skip~0 := 1; {31816#false} is VALID [2018-11-14 17:16:37,788 INFO L273 TraceCheckUtils]: 36: Hoare triple {31816#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {31816#false} is VALID [2018-11-14 17:16:37,789 INFO L273 TraceCheckUtils]: 37: Hoare triple {31816#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {31816#false} is VALID [2018-11-14 17:16:37,789 INFO L273 TraceCheckUtils]: 38: Hoare triple {31816#false} ~skip~0 := 0; {31816#false} is VALID [2018-11-14 17:16:37,789 INFO L273 TraceCheckUtils]: 39: Hoare triple {31816#false} assume true; {31816#false} is VALID [2018-11-14 17:16:37,789 INFO L273 TraceCheckUtils]: 40: Hoare triple {31816#false} assume !false; {31816#false} is VALID [2018-11-14 17:16:37,789 INFO L273 TraceCheckUtils]: 41: Hoare triple {31816#false} ~state~0 := ~s__state~0; {31816#false} is VALID [2018-11-14 17:16:37,789 INFO L273 TraceCheckUtils]: 42: Hoare triple {31816#false} assume !(~s__state~0 == 12292); {31816#false} is VALID [2018-11-14 17:16:37,789 INFO L273 TraceCheckUtils]: 43: Hoare triple {31816#false} assume !(~s__state~0 == 16384); {31816#false} is VALID [2018-11-14 17:16:37,789 INFO L273 TraceCheckUtils]: 44: Hoare triple {31816#false} assume !(~s__state~0 == 8192); {31816#false} is VALID [2018-11-14 17:16:37,789 INFO L273 TraceCheckUtils]: 45: Hoare triple {31816#false} assume !(~s__state~0 == 24576); {31816#false} is VALID [2018-11-14 17:16:37,790 INFO L273 TraceCheckUtils]: 46: Hoare triple {31816#false} assume !(~s__state~0 == 8195); {31816#false} is VALID [2018-11-14 17:16:37,790 INFO L273 TraceCheckUtils]: 47: Hoare triple {31816#false} assume !(~s__state~0 == 8480); {31816#false} is VALID [2018-11-14 17:16:37,790 INFO L273 TraceCheckUtils]: 48: Hoare triple {31816#false} assume !(~s__state~0 == 8481); {31816#false} is VALID [2018-11-14 17:16:37,790 INFO L273 TraceCheckUtils]: 49: Hoare triple {31816#false} assume !(~s__state~0 == 8482); {31816#false} is VALID [2018-11-14 17:16:37,790 INFO L273 TraceCheckUtils]: 50: Hoare triple {31816#false} assume !(~s__state~0 == 8464); {31816#false} is VALID [2018-11-14 17:16:37,790 INFO L273 TraceCheckUtils]: 51: Hoare triple {31816#false} assume !(~s__state~0 == 8465); {31816#false} is VALID [2018-11-14 17:16:37,790 INFO L273 TraceCheckUtils]: 52: Hoare triple {31816#false} assume !(~s__state~0 == 8466); {31816#false} is VALID [2018-11-14 17:16:37,790 INFO L273 TraceCheckUtils]: 53: Hoare triple {31816#false} assume !(~s__state~0 == 8496); {31816#false} is VALID [2018-11-14 17:16:37,790 INFO L273 TraceCheckUtils]: 54: Hoare triple {31816#false} assume !(~s__state~0 == 8497); {31816#false} is VALID [2018-11-14 17:16:37,791 INFO L273 TraceCheckUtils]: 55: Hoare triple {31816#false} assume !(~s__state~0 == 8512); {31816#false} is VALID [2018-11-14 17:16:37,791 INFO L273 TraceCheckUtils]: 56: Hoare triple {31816#false} assume !(~s__state~0 == 8513); {31816#false} is VALID [2018-11-14 17:16:37,791 INFO L273 TraceCheckUtils]: 57: Hoare triple {31816#false} assume !(~s__state~0 == 8528); {31816#false} is VALID [2018-11-14 17:16:37,791 INFO L273 TraceCheckUtils]: 58: Hoare triple {31816#false} assume !(~s__state~0 == 8529); {31816#false} is VALID [2018-11-14 17:16:37,791 INFO L273 TraceCheckUtils]: 59: Hoare triple {31816#false} assume ~s__state~0 == 8544; {31816#false} is VALID [2018-11-14 17:16:37,791 INFO L273 TraceCheckUtils]: 60: Hoare triple {31816#false} assume ~s__verify_mode~0 + 1 != 0; {31816#false} is VALID [2018-11-14 17:16:37,791 INFO L273 TraceCheckUtils]: 61: Hoare triple {31816#false} assume !(~s__session__peer~0 != 0); {31816#false} is VALID [2018-11-14 17:16:37,791 INFO L273 TraceCheckUtils]: 62: Hoare triple {31816#false} ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; {31816#false} is VALID [2018-11-14 17:16:37,792 INFO L273 TraceCheckUtils]: 63: Hoare triple {31816#false} assume !((~__cil_tmp61~0 + 256) % 4294967296 != 0); {31816#false} is VALID [2018-11-14 17:16:37,792 INFO L273 TraceCheckUtils]: 64: Hoare triple {31816#false} ~s__s3__tmp__cert_request~0 := 1;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~ret~0 := #t~nondet37;havoc #t~nondet37; {31816#false} is VALID [2018-11-14 17:16:37,792 INFO L273 TraceCheckUtils]: 65: Hoare triple {31816#false} assume ~blastFlag~0 == 4;~blastFlag~0 := 5; {31816#false} is VALID [2018-11-14 17:16:37,792 INFO L273 TraceCheckUtils]: 66: Hoare triple {31816#false} assume !(~ret~0 <= 0);~s__state~0 := 8448;~s__s3__tmp__next_state___0~0 := 8576;~s__init_num~0 := 0; {31816#false} is VALID [2018-11-14 17:16:37,792 INFO L273 TraceCheckUtils]: 67: Hoare triple {31816#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {31816#false} is VALID [2018-11-14 17:16:37,792 INFO L273 TraceCheckUtils]: 68: Hoare triple {31816#false} ~skip~0 := 0; {31816#false} is VALID [2018-11-14 17:16:37,792 INFO L273 TraceCheckUtils]: 69: Hoare triple {31816#false} assume true; {31816#false} is VALID [2018-11-14 17:16:37,792 INFO L273 TraceCheckUtils]: 70: Hoare triple {31816#false} assume !false; {31816#false} is VALID [2018-11-14 17:16:37,793 INFO L273 TraceCheckUtils]: 71: Hoare triple {31816#false} ~state~0 := ~s__state~0; {31816#false} is VALID [2018-11-14 17:16:37,793 INFO L273 TraceCheckUtils]: 72: Hoare triple {31816#false} assume !(~s__state~0 == 12292); {31816#false} is VALID [2018-11-14 17:16:37,793 INFO L273 TraceCheckUtils]: 73: Hoare triple {31816#false} assume !(~s__state~0 == 16384); {31816#false} is VALID [2018-11-14 17:16:37,793 INFO L273 TraceCheckUtils]: 74: Hoare triple {31816#false} assume !(~s__state~0 == 8192); {31816#false} is VALID [2018-11-14 17:16:37,793 INFO L273 TraceCheckUtils]: 75: Hoare triple {31816#false} assume !(~s__state~0 == 24576); {31816#false} is VALID [2018-11-14 17:16:37,793 INFO L273 TraceCheckUtils]: 76: Hoare triple {31816#false} assume !(~s__state~0 == 8195); {31816#false} is VALID [2018-11-14 17:16:37,793 INFO L273 TraceCheckUtils]: 77: Hoare triple {31816#false} assume !(~s__state~0 == 8480); {31816#false} is VALID [2018-11-14 17:16:37,793 INFO L273 TraceCheckUtils]: 78: Hoare triple {31816#false} assume !(~s__state~0 == 8481); {31816#false} is VALID [2018-11-14 17:16:37,793 INFO L273 TraceCheckUtils]: 79: Hoare triple {31816#false} assume !(~s__state~0 == 8482); {31816#false} is VALID [2018-11-14 17:16:37,794 INFO L273 TraceCheckUtils]: 80: Hoare triple {31816#false} assume !(~s__state~0 == 8464); {31816#false} is VALID [2018-11-14 17:16:37,794 INFO L273 TraceCheckUtils]: 81: Hoare triple {31816#false} assume !(~s__state~0 == 8465); {31816#false} is VALID [2018-11-14 17:16:37,794 INFO L273 TraceCheckUtils]: 82: Hoare triple {31816#false} assume !(~s__state~0 == 8466); {31816#false} is VALID [2018-11-14 17:16:37,794 INFO L273 TraceCheckUtils]: 83: Hoare triple {31816#false} assume !(~s__state~0 == 8496); {31816#false} is VALID [2018-11-14 17:16:37,794 INFO L273 TraceCheckUtils]: 84: Hoare triple {31816#false} assume !(~s__state~0 == 8497); {31816#false} is VALID [2018-11-14 17:16:37,794 INFO L273 TraceCheckUtils]: 85: Hoare triple {31816#false} assume !(~s__state~0 == 8512); {31816#false} is VALID [2018-11-14 17:16:37,794 INFO L273 TraceCheckUtils]: 86: Hoare triple {31816#false} assume !(~s__state~0 == 8513); {31816#false} is VALID [2018-11-14 17:16:37,794 INFO L273 TraceCheckUtils]: 87: Hoare triple {31816#false} assume !(~s__state~0 == 8528); {31816#false} is VALID [2018-11-14 17:16:37,795 INFO L273 TraceCheckUtils]: 88: Hoare triple {31816#false} assume !(~s__state~0 == 8529); {31816#false} is VALID [2018-11-14 17:16:37,795 INFO L273 TraceCheckUtils]: 89: Hoare triple {31816#false} assume !(~s__state~0 == 8544); {31816#false} is VALID [2018-11-14 17:16:37,795 INFO L273 TraceCheckUtils]: 90: Hoare triple {31816#false} assume !(~s__state~0 == 8545); {31816#false} is VALID [2018-11-14 17:16:37,795 INFO L273 TraceCheckUtils]: 91: Hoare triple {31816#false} assume !(~s__state~0 == 8560); {31816#false} is VALID [2018-11-14 17:16:37,795 INFO L273 TraceCheckUtils]: 92: Hoare triple {31816#false} assume !(~s__state~0 == 8561); {31816#false} is VALID [2018-11-14 17:16:37,795 INFO L273 TraceCheckUtils]: 93: Hoare triple {31816#false} assume ~s__state~0 == 8448; {31816#false} is VALID [2018-11-14 17:16:37,795 INFO L273 TraceCheckUtils]: 94: Hoare triple {31816#false} assume !(~num1~0 > 0); {31816#false} is VALID [2018-11-14 17:16:37,795 INFO L273 TraceCheckUtils]: 95: Hoare triple {31816#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {31816#false} is VALID [2018-11-14 17:16:37,795 INFO L273 TraceCheckUtils]: 96: Hoare triple {31816#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {31816#false} is VALID [2018-11-14 17:16:37,796 INFO L273 TraceCheckUtils]: 97: Hoare triple {31816#false} ~skip~0 := 0; {31816#false} is VALID [2018-11-14 17:16:37,796 INFO L273 TraceCheckUtils]: 98: Hoare triple {31816#false} assume true; {31816#false} is VALID [2018-11-14 17:16:37,796 INFO L273 TraceCheckUtils]: 99: Hoare triple {31816#false} assume !false; {31816#false} is VALID [2018-11-14 17:16:37,796 INFO L273 TraceCheckUtils]: 100: Hoare triple {31816#false} ~state~0 := ~s__state~0; {31816#false} is VALID [2018-11-14 17:16:37,796 INFO L273 TraceCheckUtils]: 101: Hoare triple {31816#false} assume !(~s__state~0 == 12292); {31816#false} is VALID [2018-11-14 17:16:37,796 INFO L273 TraceCheckUtils]: 102: Hoare triple {31816#false} assume !(~s__state~0 == 16384); {31816#false} is VALID [2018-11-14 17:16:37,796 INFO L273 TraceCheckUtils]: 103: Hoare triple {31816#false} assume !(~s__state~0 == 8192); {31816#false} is VALID [2018-11-14 17:16:37,796 INFO L273 TraceCheckUtils]: 104: Hoare triple {31816#false} assume !(~s__state~0 == 24576); {31816#false} is VALID [2018-11-14 17:16:37,796 INFO L273 TraceCheckUtils]: 105: Hoare triple {31816#false} assume !(~s__state~0 == 8195); {31816#false} is VALID [2018-11-14 17:16:37,797 INFO L273 TraceCheckUtils]: 106: Hoare triple {31816#false} assume !(~s__state~0 == 8480); {31816#false} is VALID [2018-11-14 17:16:37,797 INFO L273 TraceCheckUtils]: 107: Hoare triple {31816#false} assume !(~s__state~0 == 8481); {31816#false} is VALID [2018-11-14 17:16:37,797 INFO L273 TraceCheckUtils]: 108: Hoare triple {31816#false} assume !(~s__state~0 == 8482); {31816#false} is VALID [2018-11-14 17:16:37,797 INFO L273 TraceCheckUtils]: 109: Hoare triple {31816#false} assume !(~s__state~0 == 8464); {31816#false} is VALID [2018-11-14 17:16:37,797 INFO L273 TraceCheckUtils]: 110: Hoare triple {31816#false} assume !(~s__state~0 == 8465); {31816#false} is VALID [2018-11-14 17:16:37,797 INFO L273 TraceCheckUtils]: 111: Hoare triple {31816#false} assume !(~s__state~0 == 8466); {31816#false} is VALID [2018-11-14 17:16:37,797 INFO L273 TraceCheckUtils]: 112: Hoare triple {31816#false} assume !(~s__state~0 == 8496); {31816#false} is VALID [2018-11-14 17:16:37,797 INFO L273 TraceCheckUtils]: 113: Hoare triple {31816#false} assume !(~s__state~0 == 8497); {31816#false} is VALID [2018-11-14 17:16:37,797 INFO L273 TraceCheckUtils]: 114: Hoare triple {31816#false} assume !(~s__state~0 == 8512); {31816#false} is VALID [2018-11-14 17:16:37,798 INFO L273 TraceCheckUtils]: 115: Hoare triple {31816#false} assume !(~s__state~0 == 8513); {31816#false} is VALID [2018-11-14 17:16:37,798 INFO L273 TraceCheckUtils]: 116: Hoare triple {31816#false} assume !(~s__state~0 == 8528); {31816#false} is VALID [2018-11-14 17:16:37,798 INFO L273 TraceCheckUtils]: 117: Hoare triple {31816#false} assume !(~s__state~0 == 8529); {31816#false} is VALID [2018-11-14 17:16:37,798 INFO L273 TraceCheckUtils]: 118: Hoare triple {31816#false} assume !(~s__state~0 == 8544); {31816#false} is VALID [2018-11-14 17:16:37,798 INFO L273 TraceCheckUtils]: 119: Hoare triple {31816#false} assume !(~s__state~0 == 8545); {31816#false} is VALID [2018-11-14 17:16:37,798 INFO L273 TraceCheckUtils]: 120: Hoare triple {31816#false} assume !(~s__state~0 == 8560); {31816#false} is VALID [2018-11-14 17:16:37,798 INFO L273 TraceCheckUtils]: 121: Hoare triple {31816#false} assume !(~s__state~0 == 8561); {31816#false} is VALID [2018-11-14 17:16:37,798 INFO L273 TraceCheckUtils]: 122: Hoare triple {31816#false} assume !(~s__state~0 == 8448); {31816#false} is VALID [2018-11-14 17:16:37,799 INFO L273 TraceCheckUtils]: 123: Hoare triple {31816#false} assume !(~s__state~0 == 8576); {31816#false} is VALID [2018-11-14 17:16:37,799 INFO L273 TraceCheckUtils]: 124: Hoare triple {31816#false} assume !(~s__state~0 == 8577); {31816#false} is VALID [2018-11-14 17:16:37,799 INFO L273 TraceCheckUtils]: 125: Hoare triple {31816#false} assume !(~s__state~0 == 8592); {31816#false} is VALID [2018-11-14 17:16:37,799 INFO L273 TraceCheckUtils]: 126: Hoare triple {31816#false} assume !(~s__state~0 == 8593); {31816#false} is VALID [2018-11-14 17:16:37,799 INFO L273 TraceCheckUtils]: 127: Hoare triple {31816#false} assume !(~s__state~0 == 8608); {31816#false} is VALID [2018-11-14 17:16:37,799 INFO L273 TraceCheckUtils]: 128: Hoare triple {31816#false} assume !(~s__state~0 == 8609); {31816#false} is VALID [2018-11-14 17:16:37,799 INFO L273 TraceCheckUtils]: 129: Hoare triple {31816#false} assume ~s__state~0 == 8640; {31816#false} is VALID [2018-11-14 17:16:37,799 INFO L273 TraceCheckUtils]: 130: Hoare triple {31816#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {31816#false} is VALID [2018-11-14 17:16:37,799 INFO L273 TraceCheckUtils]: 131: Hoare triple {31816#false} assume !(~blastFlag~0 == 9); {31816#false} is VALID [2018-11-14 17:16:37,800 INFO L273 TraceCheckUtils]: 132: Hoare triple {31816#false} assume !(~blastFlag~0 == 12); {31816#false} is VALID [2018-11-14 17:16:37,800 INFO L273 TraceCheckUtils]: 133: Hoare triple {31816#false} assume !(~blastFlag~0 == 15); {31816#false} is VALID [2018-11-14 17:16:37,800 INFO L273 TraceCheckUtils]: 134: Hoare triple {31816#false} assume !(~blastFlag~0 == 18); {31816#false} is VALID [2018-11-14 17:16:37,800 INFO L273 TraceCheckUtils]: 135: Hoare triple {31816#false} assume ~blastFlag~0 == 21; {31816#false} is VALID [2018-11-14 17:16:37,800 INFO L273 TraceCheckUtils]: 136: Hoare triple {31816#false} assume !false; {31816#false} is VALID [2018-11-14 17:16:37,808 INFO L134 CoverageAnalysis]: Checked inductivity of 133 backedges. 60 proven. 0 refuted. 0 times theorem prover too weak. 73 trivial. 0 not checked. [2018-11-14 17:16:37,808 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-14 17:16:37,808 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-14 17:16:37,809 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 137 [2018-11-14 17:16:37,809 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 17:16:37,809 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-14 17:16:37,881 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:16:37,882 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-14 17:16:37,882 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-14 17:16:37,882 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-14 17:16:37,882 INFO L87 Difference]: Start difference. First operand 488 states and 766 transitions. Second operand 5 states. [2018-11-14 17:16:39,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:39,464 INFO L93 Difference]: Finished difference Result 977 states and 1538 transitions. [2018-11-14 17:16:39,464 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-14 17:16:39,465 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 137 [2018-11-14 17:16:39,465 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-14 17:16:39,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:16:39,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 525 transitions. [2018-11-14 17:16:39,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:16:39,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 525 transitions. [2018-11-14 17:16:39,469 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 525 transitions. [2018-11-14 17:16:39,949 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 525 edges. 525 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:16:39,963 INFO L225 Difference]: With dead ends: 977 [2018-11-14 17:16:39,963 INFO L226 Difference]: Without dead ends: 502 [2018-11-14 17:16:39,964 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-14 17:16:39,964 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 502 states. [2018-11-14 17:16:40,762 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 502 to 488. [2018-11-14 17:16:40,763 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-14 17:16:40,763 INFO L82 GeneralOperation]: Start isEquivalent. First operand 502 states. Second operand 488 states. [2018-11-14 17:16:40,763 INFO L74 IsIncluded]: Start isIncluded. First operand 502 states. Second operand 488 states. [2018-11-14 17:16:40,763 INFO L87 Difference]: Start difference. First operand 502 states. Second operand 488 states. [2018-11-14 17:16:40,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:40,775 INFO L93 Difference]: Finished difference Result 502 states and 781 transitions. [2018-11-14 17:16:40,775 INFO L276 IsEmpty]: Start isEmpty. Operand 502 states and 781 transitions. [2018-11-14 17:16:40,776 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:16:40,776 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:16:40,776 INFO L74 IsIncluded]: Start isIncluded. First operand 488 states. Second operand 502 states. [2018-11-14 17:16:40,776 INFO L87 Difference]: Start difference. First operand 488 states. Second operand 502 states. [2018-11-14 17:16:40,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:40,788 INFO L93 Difference]: Finished difference Result 502 states and 781 transitions. [2018-11-14 17:16:40,789 INFO L276 IsEmpty]: Start isEmpty. Operand 502 states and 781 transitions. [2018-11-14 17:16:40,789 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:16:40,789 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:16:40,789 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-14 17:16:40,789 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-14 17:16:40,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 488 states. [2018-11-14 17:16:40,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 488 states to 488 states and 758 transitions. [2018-11-14 17:16:40,799 INFO L78 Accepts]: Start accepts. Automaton has 488 states and 758 transitions. Word has length 137 [2018-11-14 17:16:40,799 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-14 17:16:40,799 INFO L480 AbstractCegarLoop]: Abstraction has 488 states and 758 transitions. [2018-11-14 17:16:40,799 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-14 17:16:40,799 INFO L276 IsEmpty]: Start isEmpty. Operand 488 states and 758 transitions. [2018-11-14 17:16:40,801 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 153 [2018-11-14 17:16:40,801 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 17:16:40,801 INFO L375 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-14 17:16:40,801 INFO L423 AbstractCegarLoop]: === Iteration 19 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 17:16:40,801 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 17:16:40,802 INFO L82 PathProgramCache]: Analyzing trace with hash -158442612, now seen corresponding path program 1 times [2018-11-14 17:16:40,802 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 17:16:40,802 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 17:16:40,803 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:16:40,803 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-14 17:16:40,803 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:16:40,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 17:16:41,309 WARN L179 SmtUtils]: Spent 169.00 ms on a formula simplification. DAG size of input: 11 DAG size of output: 4 [2018-11-14 17:16:41,557 INFO L256 TraceCheckUtils]: 0: Hoare triple {34439#true} call ULTIMATE.init(); {34439#true} is VALID [2018-11-14 17:16:41,557 INFO L273 TraceCheckUtils]: 1: Hoare triple {34439#true} assume true; {34439#true} is VALID [2018-11-14 17:16:41,557 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {34439#true} {34439#true} #700#return; {34439#true} is VALID [2018-11-14 17:16:41,557 INFO L256 TraceCheckUtils]: 3: Hoare triple {34439#true} call #t~ret50 := main(); {34439#true} is VALID [2018-11-14 17:16:41,562 INFO L273 TraceCheckUtils]: 4: Hoare triple {34439#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {34441#(<= main_~s~0 8464)} is VALID [2018-11-14 17:16:41,562 INFO L256 TraceCheckUtils]: 5: Hoare triple {34441#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {34442#(not (= |ssl3_accept_#in~initial_state| 8576))} is VALID [2018-11-14 17:16:41,564 INFO L273 TraceCheckUtils]: 6: Hoare triple {34442#(not (= |ssl3_accept_#in~initial_state| 8576))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {34443#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:41,565 INFO L273 TraceCheckUtils]: 7: Hoare triple {34443#(not (= 8576 ssl3_accept_~s__state~0))} assume ~s__info_callback~0 != 0;~cb~0 := ~s__info_callback~0; {34443#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:41,565 INFO L273 TraceCheckUtils]: 8: Hoare triple {34443#(not (= 8576 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := #t~post28 + 1;havoc #t~post28; {34443#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:41,566 INFO L273 TraceCheckUtils]: 9: Hoare triple {34443#(not (= 8576 ssl3_accept_~s__state~0))} assume !(~tmp___1~0 + 12288 != 0); {34443#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:41,566 INFO L273 TraceCheckUtils]: 10: Hoare triple {34443#(not (= 8576 ssl3_accept_~s__state~0))} assume !(~s__cert~0 == 0); {34443#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:41,567 INFO L273 TraceCheckUtils]: 11: Hoare triple {34443#(not (= 8576 ssl3_accept_~s__state~0))} assume true; {34443#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:41,567 INFO L273 TraceCheckUtils]: 12: Hoare triple {34443#(not (= 8576 ssl3_accept_~s__state~0))} assume !false; {34443#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:41,568 INFO L273 TraceCheckUtils]: 13: Hoare triple {34443#(not (= 8576 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {34443#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:41,568 INFO L273 TraceCheckUtils]: 14: Hoare triple {34443#(not (= 8576 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 12292); {34443#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:41,569 INFO L273 TraceCheckUtils]: 15: Hoare triple {34443#(not (= 8576 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 16384); {34443#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:41,569 INFO L273 TraceCheckUtils]: 16: Hoare triple {34443#(not (= 8576 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8192); {34443#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:41,570 INFO L273 TraceCheckUtils]: 17: Hoare triple {34443#(not (= 8576 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 24576); {34443#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:41,571 INFO L273 TraceCheckUtils]: 18: Hoare triple {34443#(not (= 8576 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8195); {34443#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:41,571 INFO L273 TraceCheckUtils]: 19: Hoare triple {34443#(not (= 8576 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8480); {34443#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:41,572 INFO L273 TraceCheckUtils]: 20: Hoare triple {34443#(not (= 8576 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8481); {34443#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:41,572 INFO L273 TraceCheckUtils]: 21: Hoare triple {34443#(not (= 8576 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8482); {34443#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:41,573 INFO L273 TraceCheckUtils]: 22: Hoare triple {34443#(not (= 8576 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8464); {34443#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:41,573 INFO L273 TraceCheckUtils]: 23: Hoare triple {34443#(not (= 8576 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8465); {34443#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:41,574 INFO L273 TraceCheckUtils]: 24: Hoare triple {34443#(not (= 8576 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8466); {34443#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:41,574 INFO L273 TraceCheckUtils]: 25: Hoare triple {34443#(not (= 8576 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8496); {34443#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:41,574 INFO L273 TraceCheckUtils]: 26: Hoare triple {34443#(not (= 8576 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8497); {34443#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:41,575 INFO L273 TraceCheckUtils]: 27: Hoare triple {34443#(not (= 8576 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8512); {34443#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:41,575 INFO L273 TraceCheckUtils]: 28: Hoare triple {34443#(not (= 8576 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8513); {34443#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:41,576 INFO L273 TraceCheckUtils]: 29: Hoare triple {34443#(not (= 8576 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8528); {34443#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:41,576 INFO L273 TraceCheckUtils]: 30: Hoare triple {34443#(not (= 8576 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8529); {34443#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:41,577 INFO L273 TraceCheckUtils]: 31: Hoare triple {34443#(not (= 8576 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8544); {34443#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:41,577 INFO L273 TraceCheckUtils]: 32: Hoare triple {34443#(not (= 8576 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8545); {34443#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:41,578 INFO L273 TraceCheckUtils]: 33: Hoare triple {34443#(not (= 8576 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8560); {34443#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:41,578 INFO L273 TraceCheckUtils]: 34: Hoare triple {34443#(not (= 8576 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8561); {34443#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:41,579 INFO L273 TraceCheckUtils]: 35: Hoare triple {34443#(not (= 8576 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8448); {34443#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:41,579 INFO L273 TraceCheckUtils]: 36: Hoare triple {34443#(not (= 8576 ssl3_accept_~s__state~0))} assume ~s__state~0 == 8576; {34440#false} is VALID [2018-11-14 17:16:41,579 INFO L273 TraceCheckUtils]: 37: Hoare triple {34440#false} assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~ret~0 := #t~nondet39;havoc #t~nondet39; {34440#false} is VALID [2018-11-14 17:16:41,580 INFO L273 TraceCheckUtils]: 38: Hoare triple {34440#false} assume ~blastFlag~0 == 5;~blastFlag~0 := 6; {34440#false} is VALID [2018-11-14 17:16:41,580 INFO L273 TraceCheckUtils]: 39: Hoare triple {34440#false} assume !(~ret~0 <= 0); {34440#false} is VALID [2018-11-14 17:16:41,580 INFO L273 TraceCheckUtils]: 40: Hoare triple {34440#false} assume !(~ret~0 == 2);assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;~ret~0 := #t~nondet40;havoc #t~nondet40; {34440#false} is VALID [2018-11-14 17:16:41,580 INFO L273 TraceCheckUtils]: 41: Hoare triple {34440#false} assume ~blastFlag~0 == 6;~blastFlag~0 := 7; {34440#false} is VALID [2018-11-14 17:16:41,581 INFO L273 TraceCheckUtils]: 42: Hoare triple {34440#false} assume !(~ret~0 <= 0);~s__init_num~0 := 0;~s__state~0 := 8592; {34440#false} is VALID [2018-11-14 17:16:41,581 INFO L273 TraceCheckUtils]: 43: Hoare triple {34440#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {34440#false} is VALID [2018-11-14 17:16:41,581 INFO L273 TraceCheckUtils]: 44: Hoare triple {34440#false} ~skip~0 := 0; {34440#false} is VALID [2018-11-14 17:16:41,581 INFO L273 TraceCheckUtils]: 45: Hoare triple {34440#false} assume true; {34440#false} is VALID [2018-11-14 17:16:41,581 INFO L273 TraceCheckUtils]: 46: Hoare triple {34440#false} assume !false; {34440#false} is VALID [2018-11-14 17:16:41,582 INFO L273 TraceCheckUtils]: 47: Hoare triple {34440#false} ~state~0 := ~s__state~0; {34440#false} is VALID [2018-11-14 17:16:41,582 INFO L273 TraceCheckUtils]: 48: Hoare triple {34440#false} assume !(~s__state~0 == 12292); {34440#false} is VALID [2018-11-14 17:16:41,582 INFO L273 TraceCheckUtils]: 49: Hoare triple {34440#false} assume !(~s__state~0 == 16384); {34440#false} is VALID [2018-11-14 17:16:41,582 INFO L273 TraceCheckUtils]: 50: Hoare triple {34440#false} assume !(~s__state~0 == 8192); {34440#false} is VALID [2018-11-14 17:16:41,582 INFO L273 TraceCheckUtils]: 51: Hoare triple {34440#false} assume !(~s__state~0 == 24576); {34440#false} is VALID [2018-11-14 17:16:41,583 INFO L273 TraceCheckUtils]: 52: Hoare triple {34440#false} assume !(~s__state~0 == 8195); {34440#false} is VALID [2018-11-14 17:16:41,583 INFO L273 TraceCheckUtils]: 53: Hoare triple {34440#false} assume !(~s__state~0 == 8480); {34440#false} is VALID [2018-11-14 17:16:41,583 INFO L273 TraceCheckUtils]: 54: Hoare triple {34440#false} assume !(~s__state~0 == 8481); {34440#false} is VALID [2018-11-14 17:16:41,583 INFO L273 TraceCheckUtils]: 55: Hoare triple {34440#false} assume !(~s__state~0 == 8482); {34440#false} is VALID [2018-11-14 17:16:41,583 INFO L273 TraceCheckUtils]: 56: Hoare triple {34440#false} assume !(~s__state~0 == 8464); {34440#false} is VALID [2018-11-14 17:16:41,583 INFO L273 TraceCheckUtils]: 57: Hoare triple {34440#false} assume !(~s__state~0 == 8465); {34440#false} is VALID [2018-11-14 17:16:41,583 INFO L273 TraceCheckUtils]: 58: Hoare triple {34440#false} assume !(~s__state~0 == 8466); {34440#false} is VALID [2018-11-14 17:16:41,583 INFO L273 TraceCheckUtils]: 59: Hoare triple {34440#false} assume !(~s__state~0 == 8496); {34440#false} is VALID [2018-11-14 17:16:41,584 INFO L273 TraceCheckUtils]: 60: Hoare triple {34440#false} assume !(~s__state~0 == 8497); {34440#false} is VALID [2018-11-14 17:16:41,584 INFO L273 TraceCheckUtils]: 61: Hoare triple {34440#false} assume !(~s__state~0 == 8512); {34440#false} is VALID [2018-11-14 17:16:41,584 INFO L273 TraceCheckUtils]: 62: Hoare triple {34440#false} assume !(~s__state~0 == 8513); {34440#false} is VALID [2018-11-14 17:16:41,584 INFO L273 TraceCheckUtils]: 63: Hoare triple {34440#false} assume !(~s__state~0 == 8528); {34440#false} is VALID [2018-11-14 17:16:41,584 INFO L273 TraceCheckUtils]: 64: Hoare triple {34440#false} assume !(~s__state~0 == 8529); {34440#false} is VALID [2018-11-14 17:16:41,584 INFO L273 TraceCheckUtils]: 65: Hoare triple {34440#false} assume !(~s__state~0 == 8544); {34440#false} is VALID [2018-11-14 17:16:41,584 INFO L273 TraceCheckUtils]: 66: Hoare triple {34440#false} assume !(~s__state~0 == 8545); {34440#false} is VALID [2018-11-14 17:16:41,584 INFO L273 TraceCheckUtils]: 67: Hoare triple {34440#false} assume !(~s__state~0 == 8560); {34440#false} is VALID [2018-11-14 17:16:41,584 INFO L273 TraceCheckUtils]: 68: Hoare triple {34440#false} assume !(~s__state~0 == 8561); {34440#false} is VALID [2018-11-14 17:16:41,585 INFO L273 TraceCheckUtils]: 69: Hoare triple {34440#false} assume !(~s__state~0 == 8448); {34440#false} is VALID [2018-11-14 17:16:41,585 INFO L273 TraceCheckUtils]: 70: Hoare triple {34440#false} assume !(~s__state~0 == 8576); {34440#false} is VALID [2018-11-14 17:16:41,585 INFO L273 TraceCheckUtils]: 71: Hoare triple {34440#false} assume !(~s__state~0 == 8577); {34440#false} is VALID [2018-11-14 17:16:41,585 INFO L273 TraceCheckUtils]: 72: Hoare triple {34440#false} assume ~s__state~0 == 8592; {34440#false} is VALID [2018-11-14 17:16:41,585 INFO L273 TraceCheckUtils]: 73: Hoare triple {34440#false} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~ret~0 := #t~nondet41;havoc #t~nondet41; {34440#false} is VALID [2018-11-14 17:16:41,585 INFO L273 TraceCheckUtils]: 74: Hoare triple {34440#false} assume !(~blastFlag~0 == 7); {34440#false} is VALID [2018-11-14 17:16:41,585 INFO L273 TraceCheckUtils]: 75: Hoare triple {34440#false} assume !(~ret~0 <= 0);~s__state~0 := 8608;~s__init_num~0 := 0; {34440#false} is VALID [2018-11-14 17:16:41,585 INFO L273 TraceCheckUtils]: 76: Hoare triple {34440#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {34440#false} is VALID [2018-11-14 17:16:41,585 INFO L273 TraceCheckUtils]: 77: Hoare triple {34440#false} ~skip~0 := 0; {34440#false} is VALID [2018-11-14 17:16:41,586 INFO L273 TraceCheckUtils]: 78: Hoare triple {34440#false} assume true; {34440#false} is VALID [2018-11-14 17:16:41,586 INFO L273 TraceCheckUtils]: 79: Hoare triple {34440#false} assume !false; {34440#false} is VALID [2018-11-14 17:16:41,586 INFO L273 TraceCheckUtils]: 80: Hoare triple {34440#false} ~state~0 := ~s__state~0; {34440#false} is VALID [2018-11-14 17:16:41,586 INFO L273 TraceCheckUtils]: 81: Hoare triple {34440#false} assume !(~s__state~0 == 12292); {34440#false} is VALID [2018-11-14 17:16:41,586 INFO L273 TraceCheckUtils]: 82: Hoare triple {34440#false} assume !(~s__state~0 == 16384); {34440#false} is VALID [2018-11-14 17:16:41,586 INFO L273 TraceCheckUtils]: 83: Hoare triple {34440#false} assume !(~s__state~0 == 8192); {34440#false} is VALID [2018-11-14 17:16:41,586 INFO L273 TraceCheckUtils]: 84: Hoare triple {34440#false} assume !(~s__state~0 == 24576); {34440#false} is VALID [2018-11-14 17:16:41,586 INFO L273 TraceCheckUtils]: 85: Hoare triple {34440#false} assume !(~s__state~0 == 8195); {34440#false} is VALID [2018-11-14 17:16:41,586 INFO L273 TraceCheckUtils]: 86: Hoare triple {34440#false} assume !(~s__state~0 == 8480); {34440#false} is VALID [2018-11-14 17:16:41,587 INFO L273 TraceCheckUtils]: 87: Hoare triple {34440#false} assume !(~s__state~0 == 8481); {34440#false} is VALID [2018-11-14 17:16:41,587 INFO L273 TraceCheckUtils]: 88: Hoare triple {34440#false} assume !(~s__state~0 == 8482); {34440#false} is VALID [2018-11-14 17:16:41,587 INFO L273 TraceCheckUtils]: 89: Hoare triple {34440#false} assume !(~s__state~0 == 8464); {34440#false} is VALID [2018-11-14 17:16:41,587 INFO L273 TraceCheckUtils]: 90: Hoare triple {34440#false} assume !(~s__state~0 == 8465); {34440#false} is VALID [2018-11-14 17:16:41,587 INFO L273 TraceCheckUtils]: 91: Hoare triple {34440#false} assume !(~s__state~0 == 8466); {34440#false} is VALID [2018-11-14 17:16:41,587 INFO L273 TraceCheckUtils]: 92: Hoare triple {34440#false} assume !(~s__state~0 == 8496); {34440#false} is VALID [2018-11-14 17:16:41,587 INFO L273 TraceCheckUtils]: 93: Hoare triple {34440#false} assume !(~s__state~0 == 8497); {34440#false} is VALID [2018-11-14 17:16:41,587 INFO L273 TraceCheckUtils]: 94: Hoare triple {34440#false} assume !(~s__state~0 == 8512); {34440#false} is VALID [2018-11-14 17:16:41,588 INFO L273 TraceCheckUtils]: 95: Hoare triple {34440#false} assume !(~s__state~0 == 8513); {34440#false} is VALID [2018-11-14 17:16:41,588 INFO L273 TraceCheckUtils]: 96: Hoare triple {34440#false} assume !(~s__state~0 == 8528); {34440#false} is VALID [2018-11-14 17:16:41,588 INFO L273 TraceCheckUtils]: 97: Hoare triple {34440#false} assume !(~s__state~0 == 8529); {34440#false} is VALID [2018-11-14 17:16:41,588 INFO L273 TraceCheckUtils]: 98: Hoare triple {34440#false} assume !(~s__state~0 == 8544); {34440#false} is VALID [2018-11-14 17:16:41,588 INFO L273 TraceCheckUtils]: 99: Hoare triple {34440#false} assume !(~s__state~0 == 8545); {34440#false} is VALID [2018-11-14 17:16:41,588 INFO L273 TraceCheckUtils]: 100: Hoare triple {34440#false} assume !(~s__state~0 == 8560); {34440#false} is VALID [2018-11-14 17:16:41,588 INFO L273 TraceCheckUtils]: 101: Hoare triple {34440#false} assume !(~s__state~0 == 8561); {34440#false} is VALID [2018-11-14 17:16:41,588 INFO L273 TraceCheckUtils]: 102: Hoare triple {34440#false} assume !(~s__state~0 == 8448); {34440#false} is VALID [2018-11-14 17:16:41,588 INFO L273 TraceCheckUtils]: 103: Hoare triple {34440#false} assume !(~s__state~0 == 8576); {34440#false} is VALID [2018-11-14 17:16:41,589 INFO L273 TraceCheckUtils]: 104: Hoare triple {34440#false} assume !(~s__state~0 == 8577); {34440#false} is VALID [2018-11-14 17:16:41,589 INFO L273 TraceCheckUtils]: 105: Hoare triple {34440#false} assume !(~s__state~0 == 8592); {34440#false} is VALID [2018-11-14 17:16:41,589 INFO L273 TraceCheckUtils]: 106: Hoare triple {34440#false} assume !(~s__state~0 == 8593); {34440#false} is VALID [2018-11-14 17:16:41,589 INFO L273 TraceCheckUtils]: 107: Hoare triple {34440#false} assume ~s__state~0 == 8608; {34440#false} is VALID [2018-11-14 17:16:41,589 INFO L273 TraceCheckUtils]: 108: Hoare triple {34440#false} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647;~ret~0 := #t~nondet42;havoc #t~nondet42; {34440#false} is VALID [2018-11-14 17:16:41,589 INFO L273 TraceCheckUtils]: 109: Hoare triple {34440#false} assume ~blastFlag~0 == 8;~blastFlag~0 := 9; {34440#false} is VALID [2018-11-14 17:16:41,589 INFO L273 TraceCheckUtils]: 110: Hoare triple {34440#false} assume !(~ret~0 <= 0);~s__state~0 := 8640;~s__init_num~0 := 0; {34440#false} is VALID [2018-11-14 17:16:41,589 INFO L273 TraceCheckUtils]: 111: Hoare triple {34440#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {34440#false} is VALID [2018-11-14 17:16:41,589 INFO L273 TraceCheckUtils]: 112: Hoare triple {34440#false} ~skip~0 := 0; {34440#false} is VALID [2018-11-14 17:16:41,590 INFO L273 TraceCheckUtils]: 113: Hoare triple {34440#false} assume true; {34440#false} is VALID [2018-11-14 17:16:41,590 INFO L273 TraceCheckUtils]: 114: Hoare triple {34440#false} assume !false; {34440#false} is VALID [2018-11-14 17:16:41,590 INFO L273 TraceCheckUtils]: 115: Hoare triple {34440#false} ~state~0 := ~s__state~0; {34440#false} is VALID [2018-11-14 17:16:41,590 INFO L273 TraceCheckUtils]: 116: Hoare triple {34440#false} assume !(~s__state~0 == 12292); {34440#false} is VALID [2018-11-14 17:16:41,590 INFO L273 TraceCheckUtils]: 117: Hoare triple {34440#false} assume !(~s__state~0 == 16384); {34440#false} is VALID [2018-11-14 17:16:41,590 INFO L273 TraceCheckUtils]: 118: Hoare triple {34440#false} assume !(~s__state~0 == 8192); {34440#false} is VALID [2018-11-14 17:16:41,590 INFO L273 TraceCheckUtils]: 119: Hoare triple {34440#false} assume !(~s__state~0 == 24576); {34440#false} is VALID [2018-11-14 17:16:41,590 INFO L273 TraceCheckUtils]: 120: Hoare triple {34440#false} assume !(~s__state~0 == 8195); {34440#false} is VALID [2018-11-14 17:16:41,590 INFO L273 TraceCheckUtils]: 121: Hoare triple {34440#false} assume !(~s__state~0 == 8480); {34440#false} is VALID [2018-11-14 17:16:41,591 INFO L273 TraceCheckUtils]: 122: Hoare triple {34440#false} assume !(~s__state~0 == 8481); {34440#false} is VALID [2018-11-14 17:16:41,591 INFO L273 TraceCheckUtils]: 123: Hoare triple {34440#false} assume !(~s__state~0 == 8482); {34440#false} is VALID [2018-11-14 17:16:41,591 INFO L273 TraceCheckUtils]: 124: Hoare triple {34440#false} assume !(~s__state~0 == 8464); {34440#false} is VALID [2018-11-14 17:16:41,591 INFO L273 TraceCheckUtils]: 125: Hoare triple {34440#false} assume !(~s__state~0 == 8465); {34440#false} is VALID [2018-11-14 17:16:41,591 INFO L273 TraceCheckUtils]: 126: Hoare triple {34440#false} assume !(~s__state~0 == 8466); {34440#false} is VALID [2018-11-14 17:16:41,591 INFO L273 TraceCheckUtils]: 127: Hoare triple {34440#false} assume !(~s__state~0 == 8496); {34440#false} is VALID [2018-11-14 17:16:41,591 INFO L273 TraceCheckUtils]: 128: Hoare triple {34440#false} assume !(~s__state~0 == 8497); {34440#false} is VALID [2018-11-14 17:16:41,591 INFO L273 TraceCheckUtils]: 129: Hoare triple {34440#false} assume !(~s__state~0 == 8512); {34440#false} is VALID [2018-11-14 17:16:41,592 INFO L273 TraceCheckUtils]: 130: Hoare triple {34440#false} assume !(~s__state~0 == 8513); {34440#false} is VALID [2018-11-14 17:16:41,592 INFO L273 TraceCheckUtils]: 131: Hoare triple {34440#false} assume !(~s__state~0 == 8528); {34440#false} is VALID [2018-11-14 17:16:41,592 INFO L273 TraceCheckUtils]: 132: Hoare triple {34440#false} assume !(~s__state~0 == 8529); {34440#false} is VALID [2018-11-14 17:16:41,592 INFO L273 TraceCheckUtils]: 133: Hoare triple {34440#false} assume !(~s__state~0 == 8544); {34440#false} is VALID [2018-11-14 17:16:41,592 INFO L273 TraceCheckUtils]: 134: Hoare triple {34440#false} assume !(~s__state~0 == 8545); {34440#false} is VALID [2018-11-14 17:16:41,592 INFO L273 TraceCheckUtils]: 135: Hoare triple {34440#false} assume !(~s__state~0 == 8560); {34440#false} is VALID [2018-11-14 17:16:41,592 INFO L273 TraceCheckUtils]: 136: Hoare triple {34440#false} assume !(~s__state~0 == 8561); {34440#false} is VALID [2018-11-14 17:16:41,592 INFO L273 TraceCheckUtils]: 137: Hoare triple {34440#false} assume !(~s__state~0 == 8448); {34440#false} is VALID [2018-11-14 17:16:41,592 INFO L273 TraceCheckUtils]: 138: Hoare triple {34440#false} assume !(~s__state~0 == 8576); {34440#false} is VALID [2018-11-14 17:16:41,593 INFO L273 TraceCheckUtils]: 139: Hoare triple {34440#false} assume !(~s__state~0 == 8577); {34440#false} is VALID [2018-11-14 17:16:41,593 INFO L273 TraceCheckUtils]: 140: Hoare triple {34440#false} assume !(~s__state~0 == 8592); {34440#false} is VALID [2018-11-14 17:16:41,593 INFO L273 TraceCheckUtils]: 141: Hoare triple {34440#false} assume !(~s__state~0 == 8593); {34440#false} is VALID [2018-11-14 17:16:41,593 INFO L273 TraceCheckUtils]: 142: Hoare triple {34440#false} assume !(~s__state~0 == 8608); {34440#false} is VALID [2018-11-14 17:16:41,593 INFO L273 TraceCheckUtils]: 143: Hoare triple {34440#false} assume !(~s__state~0 == 8609); {34440#false} is VALID [2018-11-14 17:16:41,593 INFO L273 TraceCheckUtils]: 144: Hoare triple {34440#false} assume ~s__state~0 == 8640; {34440#false} is VALID [2018-11-14 17:16:41,593 INFO L273 TraceCheckUtils]: 145: Hoare triple {34440#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {34440#false} is VALID [2018-11-14 17:16:41,593 INFO L273 TraceCheckUtils]: 146: Hoare triple {34440#false} assume !(~blastFlag~0 == 9); {34440#false} is VALID [2018-11-14 17:16:41,593 INFO L273 TraceCheckUtils]: 147: Hoare triple {34440#false} assume !(~blastFlag~0 == 12); {34440#false} is VALID [2018-11-14 17:16:41,594 INFO L273 TraceCheckUtils]: 148: Hoare triple {34440#false} assume !(~blastFlag~0 == 15); {34440#false} is VALID [2018-11-14 17:16:41,594 INFO L273 TraceCheckUtils]: 149: Hoare triple {34440#false} assume !(~blastFlag~0 == 18); {34440#false} is VALID [2018-11-14 17:16:41,594 INFO L273 TraceCheckUtils]: 150: Hoare triple {34440#false} assume ~blastFlag~0 == 21; {34440#false} is VALID [2018-11-14 17:16:41,594 INFO L273 TraceCheckUtils]: 151: Hoare triple {34440#false} assume !false; {34440#false} is VALID [2018-11-14 17:16:41,602 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2018-11-14 17:16:41,602 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-14 17:16:41,603 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-14 17:16:41,603 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 152 [2018-11-14 17:16:41,603 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 17:16:41,603 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-14 17:16:41,682 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:16:41,683 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-14 17:16:41,683 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-14 17:16:41,683 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-14 17:16:41,683 INFO L87 Difference]: Start difference. First operand 488 states and 758 transitions. Second operand 5 states. [2018-11-14 17:16:43,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:43,745 INFO L93 Difference]: Finished difference Result 969 states and 1508 transitions. [2018-11-14 17:16:43,745 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-14 17:16:43,746 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 152 [2018-11-14 17:16:43,746 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-14 17:16:43,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:16:43,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 520 transitions. [2018-11-14 17:16:43,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:16:43,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 520 transitions. [2018-11-14 17:16:43,751 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 520 transitions. [2018-11-14 17:16:44,219 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 520 edges. 520 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:16:44,233 INFO L225 Difference]: With dead ends: 969 [2018-11-14 17:16:44,233 INFO L226 Difference]: Without dead ends: 494 [2018-11-14 17:16:44,234 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-14 17:16:44,235 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 494 states. [2018-11-14 17:16:45,399 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 494 to 488. [2018-11-14 17:16:45,400 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-14 17:16:45,400 INFO L82 GeneralOperation]: Start isEquivalent. First operand 494 states. Second operand 488 states. [2018-11-14 17:16:45,400 INFO L74 IsIncluded]: Start isIncluded. First operand 494 states. Second operand 488 states. [2018-11-14 17:16:45,400 INFO L87 Difference]: Start difference. First operand 494 states. Second operand 488 states. [2018-11-14 17:16:45,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:45,413 INFO L93 Difference]: Finished difference Result 494 states and 762 transitions. [2018-11-14 17:16:45,413 INFO L276 IsEmpty]: Start isEmpty. Operand 494 states and 762 transitions. [2018-11-14 17:16:45,414 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:16:45,414 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:16:45,414 INFO L74 IsIncluded]: Start isIncluded. First operand 488 states. Second operand 494 states. [2018-11-14 17:16:45,414 INFO L87 Difference]: Start difference. First operand 488 states. Second operand 494 states. [2018-11-14 17:16:45,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:45,427 INFO L93 Difference]: Finished difference Result 494 states and 762 transitions. [2018-11-14 17:16:45,427 INFO L276 IsEmpty]: Start isEmpty. Operand 494 states and 762 transitions. [2018-11-14 17:16:45,428 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:16:45,428 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:16:45,428 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-14 17:16:45,428 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-14 17:16:45,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 488 states. [2018-11-14 17:16:45,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 488 states to 488 states and 753 transitions. [2018-11-14 17:16:45,438 INFO L78 Accepts]: Start accepts. Automaton has 488 states and 753 transitions. Word has length 152 [2018-11-14 17:16:45,438 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-14 17:16:45,438 INFO L480 AbstractCegarLoop]: Abstraction has 488 states and 753 transitions. [2018-11-14 17:16:45,438 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-14 17:16:45,438 INFO L276 IsEmpty]: Start isEmpty. Operand 488 states and 753 transitions. [2018-11-14 17:16:45,439 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2018-11-14 17:16:45,439 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 17:16:45,439 INFO L375 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-14 17:16:45,439 INFO L423 AbstractCegarLoop]: === Iteration 20 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 17:16:45,439 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 17:16:45,439 INFO L82 PathProgramCache]: Analyzing trace with hash -1284286448, now seen corresponding path program 1 times [2018-11-14 17:16:45,439 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 17:16:45,440 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 17:16:45,440 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:16:45,440 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-14 17:16:45,440 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:16:45,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 17:16:45,683 INFO L256 TraceCheckUtils]: 0: Hoare triple {37038#true} call ULTIMATE.init(); {37038#true} is VALID [2018-11-14 17:16:45,684 INFO L273 TraceCheckUtils]: 1: Hoare triple {37038#true} assume true; {37038#true} is VALID [2018-11-14 17:16:45,684 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {37038#true} {37038#true} #700#return; {37038#true} is VALID [2018-11-14 17:16:45,685 INFO L256 TraceCheckUtils]: 3: Hoare triple {37038#true} call #t~ret50 := main(); {37038#true} is VALID [2018-11-14 17:16:45,685 INFO L273 TraceCheckUtils]: 4: Hoare triple {37038#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {37040#(<= main_~s~0 8464)} is VALID [2018-11-14 17:16:45,686 INFO L256 TraceCheckUtils]: 5: Hoare triple {37040#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {37041#(not (= |ssl3_accept_#in~initial_state| 8577))} is VALID [2018-11-14 17:16:45,688 INFO L273 TraceCheckUtils]: 6: Hoare triple {37041#(not (= |ssl3_accept_#in~initial_state| 8577))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {37042#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:45,688 INFO L273 TraceCheckUtils]: 7: Hoare triple {37042#(not (= 8577 ssl3_accept_~s__state~0))} assume ~s__info_callback~0 != 0;~cb~0 := ~s__info_callback~0; {37042#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:45,688 INFO L273 TraceCheckUtils]: 8: Hoare triple {37042#(not (= 8577 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := #t~post28 + 1;havoc #t~post28; {37042#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:45,689 INFO L273 TraceCheckUtils]: 9: Hoare triple {37042#(not (= 8577 ssl3_accept_~s__state~0))} assume !(~tmp___1~0 + 12288 != 0); {37042#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:45,689 INFO L273 TraceCheckUtils]: 10: Hoare triple {37042#(not (= 8577 ssl3_accept_~s__state~0))} assume !(~s__cert~0 == 0); {37042#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:45,689 INFO L273 TraceCheckUtils]: 11: Hoare triple {37042#(not (= 8577 ssl3_accept_~s__state~0))} assume true; {37042#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:45,690 INFO L273 TraceCheckUtils]: 12: Hoare triple {37042#(not (= 8577 ssl3_accept_~s__state~0))} assume !false; {37042#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:45,690 INFO L273 TraceCheckUtils]: 13: Hoare triple {37042#(not (= 8577 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {37042#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:45,691 INFO L273 TraceCheckUtils]: 14: Hoare triple {37042#(not (= 8577 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 12292); {37042#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:45,691 INFO L273 TraceCheckUtils]: 15: Hoare triple {37042#(not (= 8577 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 16384); {37042#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:45,692 INFO L273 TraceCheckUtils]: 16: Hoare triple {37042#(not (= 8577 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8192); {37042#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:45,692 INFO L273 TraceCheckUtils]: 17: Hoare triple {37042#(not (= 8577 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 24576); {37042#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:45,693 INFO L273 TraceCheckUtils]: 18: Hoare triple {37042#(not (= 8577 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8195); {37042#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:45,693 INFO L273 TraceCheckUtils]: 19: Hoare triple {37042#(not (= 8577 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8480); {37042#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:45,694 INFO L273 TraceCheckUtils]: 20: Hoare triple {37042#(not (= 8577 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8481); {37042#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:45,694 INFO L273 TraceCheckUtils]: 21: Hoare triple {37042#(not (= 8577 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8482); {37042#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:45,695 INFO L273 TraceCheckUtils]: 22: Hoare triple {37042#(not (= 8577 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8464); {37042#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:45,695 INFO L273 TraceCheckUtils]: 23: Hoare triple {37042#(not (= 8577 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8465); {37042#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:45,696 INFO L273 TraceCheckUtils]: 24: Hoare triple {37042#(not (= 8577 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8466); {37042#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:45,696 INFO L273 TraceCheckUtils]: 25: Hoare triple {37042#(not (= 8577 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8496); {37042#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:45,697 INFO L273 TraceCheckUtils]: 26: Hoare triple {37042#(not (= 8577 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8497); {37042#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:45,697 INFO L273 TraceCheckUtils]: 27: Hoare triple {37042#(not (= 8577 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8512); {37042#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:45,698 INFO L273 TraceCheckUtils]: 28: Hoare triple {37042#(not (= 8577 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8513); {37042#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:45,698 INFO L273 TraceCheckUtils]: 29: Hoare triple {37042#(not (= 8577 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8528); {37042#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:45,699 INFO L273 TraceCheckUtils]: 30: Hoare triple {37042#(not (= 8577 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8529); {37042#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:45,699 INFO L273 TraceCheckUtils]: 31: Hoare triple {37042#(not (= 8577 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8544); {37042#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:45,700 INFO L273 TraceCheckUtils]: 32: Hoare triple {37042#(not (= 8577 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8545); {37042#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:45,700 INFO L273 TraceCheckUtils]: 33: Hoare triple {37042#(not (= 8577 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8560); {37042#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:45,701 INFO L273 TraceCheckUtils]: 34: Hoare triple {37042#(not (= 8577 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8561); {37042#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:45,701 INFO L273 TraceCheckUtils]: 35: Hoare triple {37042#(not (= 8577 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8448); {37042#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:45,702 INFO L273 TraceCheckUtils]: 36: Hoare triple {37042#(not (= 8577 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8576); {37042#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:45,702 INFO L273 TraceCheckUtils]: 37: Hoare triple {37042#(not (= 8577 ssl3_accept_~s__state~0))} assume ~s__state~0 == 8577; {37039#false} is VALID [2018-11-14 17:16:45,702 INFO L273 TraceCheckUtils]: 38: Hoare triple {37039#false} assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~ret~0 := #t~nondet39;havoc #t~nondet39; {37039#false} is VALID [2018-11-14 17:16:45,703 INFO L273 TraceCheckUtils]: 39: Hoare triple {37039#false} assume ~blastFlag~0 == 5;~blastFlag~0 := 6; {37039#false} is VALID [2018-11-14 17:16:45,703 INFO L273 TraceCheckUtils]: 40: Hoare triple {37039#false} assume !(~ret~0 <= 0); {37039#false} is VALID [2018-11-14 17:16:45,703 INFO L273 TraceCheckUtils]: 41: Hoare triple {37039#false} assume !(~ret~0 == 2);assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;~ret~0 := #t~nondet40;havoc #t~nondet40; {37039#false} is VALID [2018-11-14 17:16:45,703 INFO L273 TraceCheckUtils]: 42: Hoare triple {37039#false} assume ~blastFlag~0 == 6;~blastFlag~0 := 7; {37039#false} is VALID [2018-11-14 17:16:45,703 INFO L273 TraceCheckUtils]: 43: Hoare triple {37039#false} assume !(~ret~0 <= 0);~s__init_num~0 := 0;~s__state~0 := 8592; {37039#false} is VALID [2018-11-14 17:16:45,704 INFO L273 TraceCheckUtils]: 44: Hoare triple {37039#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {37039#false} is VALID [2018-11-14 17:16:45,704 INFO L273 TraceCheckUtils]: 45: Hoare triple {37039#false} ~skip~0 := 0; {37039#false} is VALID [2018-11-14 17:16:45,704 INFO L273 TraceCheckUtils]: 46: Hoare triple {37039#false} assume true; {37039#false} is VALID [2018-11-14 17:16:45,704 INFO L273 TraceCheckUtils]: 47: Hoare triple {37039#false} assume !false; {37039#false} is VALID [2018-11-14 17:16:45,704 INFO L273 TraceCheckUtils]: 48: Hoare triple {37039#false} ~state~0 := ~s__state~0; {37039#false} is VALID [2018-11-14 17:16:45,705 INFO L273 TraceCheckUtils]: 49: Hoare triple {37039#false} assume !(~s__state~0 == 12292); {37039#false} is VALID [2018-11-14 17:16:45,705 INFO L273 TraceCheckUtils]: 50: Hoare triple {37039#false} assume !(~s__state~0 == 16384); {37039#false} is VALID [2018-11-14 17:16:45,705 INFO L273 TraceCheckUtils]: 51: Hoare triple {37039#false} assume !(~s__state~0 == 8192); {37039#false} is VALID [2018-11-14 17:16:45,705 INFO L273 TraceCheckUtils]: 52: Hoare triple {37039#false} assume !(~s__state~0 == 24576); {37039#false} is VALID [2018-11-14 17:16:45,705 INFO L273 TraceCheckUtils]: 53: Hoare triple {37039#false} assume !(~s__state~0 == 8195); {37039#false} is VALID [2018-11-14 17:16:45,705 INFO L273 TraceCheckUtils]: 54: Hoare triple {37039#false} assume !(~s__state~0 == 8480); {37039#false} is VALID [2018-11-14 17:16:45,705 INFO L273 TraceCheckUtils]: 55: Hoare triple {37039#false} assume !(~s__state~0 == 8481); {37039#false} is VALID [2018-11-14 17:16:45,705 INFO L273 TraceCheckUtils]: 56: Hoare triple {37039#false} assume !(~s__state~0 == 8482); {37039#false} is VALID [2018-11-14 17:16:45,705 INFO L273 TraceCheckUtils]: 57: Hoare triple {37039#false} assume !(~s__state~0 == 8464); {37039#false} is VALID [2018-11-14 17:16:45,706 INFO L273 TraceCheckUtils]: 58: Hoare triple {37039#false} assume !(~s__state~0 == 8465); {37039#false} is VALID [2018-11-14 17:16:45,706 INFO L273 TraceCheckUtils]: 59: Hoare triple {37039#false} assume !(~s__state~0 == 8466); {37039#false} is VALID [2018-11-14 17:16:45,706 INFO L273 TraceCheckUtils]: 60: Hoare triple {37039#false} assume !(~s__state~0 == 8496); {37039#false} is VALID [2018-11-14 17:16:45,706 INFO L273 TraceCheckUtils]: 61: Hoare triple {37039#false} assume !(~s__state~0 == 8497); {37039#false} is VALID [2018-11-14 17:16:45,706 INFO L273 TraceCheckUtils]: 62: Hoare triple {37039#false} assume !(~s__state~0 == 8512); {37039#false} is VALID [2018-11-14 17:16:45,706 INFO L273 TraceCheckUtils]: 63: Hoare triple {37039#false} assume !(~s__state~0 == 8513); {37039#false} is VALID [2018-11-14 17:16:45,706 INFO L273 TraceCheckUtils]: 64: Hoare triple {37039#false} assume !(~s__state~0 == 8528); {37039#false} is VALID [2018-11-14 17:16:45,706 INFO L273 TraceCheckUtils]: 65: Hoare triple {37039#false} assume !(~s__state~0 == 8529); {37039#false} is VALID [2018-11-14 17:16:45,706 INFO L273 TraceCheckUtils]: 66: Hoare triple {37039#false} assume !(~s__state~0 == 8544); {37039#false} is VALID [2018-11-14 17:16:45,707 INFO L273 TraceCheckUtils]: 67: Hoare triple {37039#false} assume !(~s__state~0 == 8545); {37039#false} is VALID [2018-11-14 17:16:45,707 INFO L273 TraceCheckUtils]: 68: Hoare triple {37039#false} assume !(~s__state~0 == 8560); {37039#false} is VALID [2018-11-14 17:16:45,707 INFO L273 TraceCheckUtils]: 69: Hoare triple {37039#false} assume !(~s__state~0 == 8561); {37039#false} is VALID [2018-11-14 17:16:45,707 INFO L273 TraceCheckUtils]: 70: Hoare triple {37039#false} assume !(~s__state~0 == 8448); {37039#false} is VALID [2018-11-14 17:16:45,707 INFO L273 TraceCheckUtils]: 71: Hoare triple {37039#false} assume !(~s__state~0 == 8576); {37039#false} is VALID [2018-11-14 17:16:45,707 INFO L273 TraceCheckUtils]: 72: Hoare triple {37039#false} assume !(~s__state~0 == 8577); {37039#false} is VALID [2018-11-14 17:16:45,707 INFO L273 TraceCheckUtils]: 73: Hoare triple {37039#false} assume ~s__state~0 == 8592; {37039#false} is VALID [2018-11-14 17:16:45,707 INFO L273 TraceCheckUtils]: 74: Hoare triple {37039#false} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~ret~0 := #t~nondet41;havoc #t~nondet41; {37039#false} is VALID [2018-11-14 17:16:45,707 INFO L273 TraceCheckUtils]: 75: Hoare triple {37039#false} assume !(~blastFlag~0 == 7); {37039#false} is VALID [2018-11-14 17:16:45,708 INFO L273 TraceCheckUtils]: 76: Hoare triple {37039#false} assume !(~ret~0 <= 0);~s__state~0 := 8608;~s__init_num~0 := 0; {37039#false} is VALID [2018-11-14 17:16:45,708 INFO L273 TraceCheckUtils]: 77: Hoare triple {37039#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {37039#false} is VALID [2018-11-14 17:16:45,708 INFO L273 TraceCheckUtils]: 78: Hoare triple {37039#false} ~skip~0 := 0; {37039#false} is VALID [2018-11-14 17:16:45,708 INFO L273 TraceCheckUtils]: 79: Hoare triple {37039#false} assume true; {37039#false} is VALID [2018-11-14 17:16:45,708 INFO L273 TraceCheckUtils]: 80: Hoare triple {37039#false} assume !false; {37039#false} is VALID [2018-11-14 17:16:45,708 INFO L273 TraceCheckUtils]: 81: Hoare triple {37039#false} ~state~0 := ~s__state~0; {37039#false} is VALID [2018-11-14 17:16:45,708 INFO L273 TraceCheckUtils]: 82: Hoare triple {37039#false} assume !(~s__state~0 == 12292); {37039#false} is VALID [2018-11-14 17:16:45,708 INFO L273 TraceCheckUtils]: 83: Hoare triple {37039#false} assume !(~s__state~0 == 16384); {37039#false} is VALID [2018-11-14 17:16:45,708 INFO L273 TraceCheckUtils]: 84: Hoare triple {37039#false} assume !(~s__state~0 == 8192); {37039#false} is VALID [2018-11-14 17:16:45,709 INFO L273 TraceCheckUtils]: 85: Hoare triple {37039#false} assume !(~s__state~0 == 24576); {37039#false} is VALID [2018-11-14 17:16:45,709 INFO L273 TraceCheckUtils]: 86: Hoare triple {37039#false} assume !(~s__state~0 == 8195); {37039#false} is VALID [2018-11-14 17:16:45,709 INFO L273 TraceCheckUtils]: 87: Hoare triple {37039#false} assume !(~s__state~0 == 8480); {37039#false} is VALID [2018-11-14 17:16:45,709 INFO L273 TraceCheckUtils]: 88: Hoare triple {37039#false} assume !(~s__state~0 == 8481); {37039#false} is VALID [2018-11-14 17:16:45,709 INFO L273 TraceCheckUtils]: 89: Hoare triple {37039#false} assume !(~s__state~0 == 8482); {37039#false} is VALID [2018-11-14 17:16:45,709 INFO L273 TraceCheckUtils]: 90: Hoare triple {37039#false} assume !(~s__state~0 == 8464); {37039#false} is VALID [2018-11-14 17:16:45,709 INFO L273 TraceCheckUtils]: 91: Hoare triple {37039#false} assume !(~s__state~0 == 8465); {37039#false} is VALID [2018-11-14 17:16:45,709 INFO L273 TraceCheckUtils]: 92: Hoare triple {37039#false} assume !(~s__state~0 == 8466); {37039#false} is VALID [2018-11-14 17:16:45,709 INFO L273 TraceCheckUtils]: 93: Hoare triple {37039#false} assume !(~s__state~0 == 8496); {37039#false} is VALID [2018-11-14 17:16:45,710 INFO L273 TraceCheckUtils]: 94: Hoare triple {37039#false} assume !(~s__state~0 == 8497); {37039#false} is VALID [2018-11-14 17:16:45,710 INFO L273 TraceCheckUtils]: 95: Hoare triple {37039#false} assume !(~s__state~0 == 8512); {37039#false} is VALID [2018-11-14 17:16:45,710 INFO L273 TraceCheckUtils]: 96: Hoare triple {37039#false} assume !(~s__state~0 == 8513); {37039#false} is VALID [2018-11-14 17:16:45,710 INFO L273 TraceCheckUtils]: 97: Hoare triple {37039#false} assume !(~s__state~0 == 8528); {37039#false} is VALID [2018-11-14 17:16:45,710 INFO L273 TraceCheckUtils]: 98: Hoare triple {37039#false} assume !(~s__state~0 == 8529); {37039#false} is VALID [2018-11-14 17:16:45,710 INFO L273 TraceCheckUtils]: 99: Hoare triple {37039#false} assume !(~s__state~0 == 8544); {37039#false} is VALID [2018-11-14 17:16:45,710 INFO L273 TraceCheckUtils]: 100: Hoare triple {37039#false} assume !(~s__state~0 == 8545); {37039#false} is VALID [2018-11-14 17:16:45,710 INFO L273 TraceCheckUtils]: 101: Hoare triple {37039#false} assume !(~s__state~0 == 8560); {37039#false} is VALID [2018-11-14 17:16:45,710 INFO L273 TraceCheckUtils]: 102: Hoare triple {37039#false} assume !(~s__state~0 == 8561); {37039#false} is VALID [2018-11-14 17:16:45,710 INFO L273 TraceCheckUtils]: 103: Hoare triple {37039#false} assume !(~s__state~0 == 8448); {37039#false} is VALID [2018-11-14 17:16:45,711 INFO L273 TraceCheckUtils]: 104: Hoare triple {37039#false} assume !(~s__state~0 == 8576); {37039#false} is VALID [2018-11-14 17:16:45,711 INFO L273 TraceCheckUtils]: 105: Hoare triple {37039#false} assume !(~s__state~0 == 8577); {37039#false} is VALID [2018-11-14 17:16:45,711 INFO L273 TraceCheckUtils]: 106: Hoare triple {37039#false} assume !(~s__state~0 == 8592); {37039#false} is VALID [2018-11-14 17:16:45,711 INFO L273 TraceCheckUtils]: 107: Hoare triple {37039#false} assume !(~s__state~0 == 8593); {37039#false} is VALID [2018-11-14 17:16:45,711 INFO L273 TraceCheckUtils]: 108: Hoare triple {37039#false} assume ~s__state~0 == 8608; {37039#false} is VALID [2018-11-14 17:16:45,711 INFO L273 TraceCheckUtils]: 109: Hoare triple {37039#false} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647;~ret~0 := #t~nondet42;havoc #t~nondet42; {37039#false} is VALID [2018-11-14 17:16:45,711 INFO L273 TraceCheckUtils]: 110: Hoare triple {37039#false} assume ~blastFlag~0 == 8;~blastFlag~0 := 9; {37039#false} is VALID [2018-11-14 17:16:45,711 INFO L273 TraceCheckUtils]: 111: Hoare triple {37039#false} assume !(~ret~0 <= 0);~s__state~0 := 8640;~s__init_num~0 := 0; {37039#false} is VALID [2018-11-14 17:16:45,711 INFO L273 TraceCheckUtils]: 112: Hoare triple {37039#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {37039#false} is VALID [2018-11-14 17:16:45,711 INFO L273 TraceCheckUtils]: 113: Hoare triple {37039#false} ~skip~0 := 0; {37039#false} is VALID [2018-11-14 17:16:45,712 INFO L273 TraceCheckUtils]: 114: Hoare triple {37039#false} assume true; {37039#false} is VALID [2018-11-14 17:16:45,712 INFO L273 TraceCheckUtils]: 115: Hoare triple {37039#false} assume !false; {37039#false} is VALID [2018-11-14 17:16:45,712 INFO L273 TraceCheckUtils]: 116: Hoare triple {37039#false} ~state~0 := ~s__state~0; {37039#false} is VALID [2018-11-14 17:16:45,712 INFO L273 TraceCheckUtils]: 117: Hoare triple {37039#false} assume !(~s__state~0 == 12292); {37039#false} is VALID [2018-11-14 17:16:45,712 INFO L273 TraceCheckUtils]: 118: Hoare triple {37039#false} assume !(~s__state~0 == 16384); {37039#false} is VALID [2018-11-14 17:16:45,712 INFO L273 TraceCheckUtils]: 119: Hoare triple {37039#false} assume !(~s__state~0 == 8192); {37039#false} is VALID [2018-11-14 17:16:45,712 INFO L273 TraceCheckUtils]: 120: Hoare triple {37039#false} assume !(~s__state~0 == 24576); {37039#false} is VALID [2018-11-14 17:16:45,712 INFO L273 TraceCheckUtils]: 121: Hoare triple {37039#false} assume !(~s__state~0 == 8195); {37039#false} is VALID [2018-11-14 17:16:45,712 INFO L273 TraceCheckUtils]: 122: Hoare triple {37039#false} assume !(~s__state~0 == 8480); {37039#false} is VALID [2018-11-14 17:16:45,713 INFO L273 TraceCheckUtils]: 123: Hoare triple {37039#false} assume !(~s__state~0 == 8481); {37039#false} is VALID [2018-11-14 17:16:45,713 INFO L273 TraceCheckUtils]: 124: Hoare triple {37039#false} assume !(~s__state~0 == 8482); {37039#false} is VALID [2018-11-14 17:16:45,713 INFO L273 TraceCheckUtils]: 125: Hoare triple {37039#false} assume !(~s__state~0 == 8464); {37039#false} is VALID [2018-11-14 17:16:45,713 INFO L273 TraceCheckUtils]: 126: Hoare triple {37039#false} assume !(~s__state~0 == 8465); {37039#false} is VALID [2018-11-14 17:16:45,713 INFO L273 TraceCheckUtils]: 127: Hoare triple {37039#false} assume !(~s__state~0 == 8466); {37039#false} is VALID [2018-11-14 17:16:45,713 INFO L273 TraceCheckUtils]: 128: Hoare triple {37039#false} assume !(~s__state~0 == 8496); {37039#false} is VALID [2018-11-14 17:16:45,713 INFO L273 TraceCheckUtils]: 129: Hoare triple {37039#false} assume !(~s__state~0 == 8497); {37039#false} is VALID [2018-11-14 17:16:45,713 INFO L273 TraceCheckUtils]: 130: Hoare triple {37039#false} assume !(~s__state~0 == 8512); {37039#false} is VALID [2018-11-14 17:16:45,713 INFO L273 TraceCheckUtils]: 131: Hoare triple {37039#false} assume !(~s__state~0 == 8513); {37039#false} is VALID [2018-11-14 17:16:45,713 INFO L273 TraceCheckUtils]: 132: Hoare triple {37039#false} assume !(~s__state~0 == 8528); {37039#false} is VALID [2018-11-14 17:16:45,714 INFO L273 TraceCheckUtils]: 133: Hoare triple {37039#false} assume !(~s__state~0 == 8529); {37039#false} is VALID [2018-11-14 17:16:45,714 INFO L273 TraceCheckUtils]: 134: Hoare triple {37039#false} assume !(~s__state~0 == 8544); {37039#false} is VALID [2018-11-14 17:16:45,714 INFO L273 TraceCheckUtils]: 135: Hoare triple {37039#false} assume !(~s__state~0 == 8545); {37039#false} is VALID [2018-11-14 17:16:45,714 INFO L273 TraceCheckUtils]: 136: Hoare triple {37039#false} assume !(~s__state~0 == 8560); {37039#false} is VALID [2018-11-14 17:16:45,714 INFO L273 TraceCheckUtils]: 137: Hoare triple {37039#false} assume !(~s__state~0 == 8561); {37039#false} is VALID [2018-11-14 17:16:45,714 INFO L273 TraceCheckUtils]: 138: Hoare triple {37039#false} assume !(~s__state~0 == 8448); {37039#false} is VALID [2018-11-14 17:16:45,714 INFO L273 TraceCheckUtils]: 139: Hoare triple {37039#false} assume !(~s__state~0 == 8576); {37039#false} is VALID [2018-11-14 17:16:45,714 INFO L273 TraceCheckUtils]: 140: Hoare triple {37039#false} assume !(~s__state~0 == 8577); {37039#false} is VALID [2018-11-14 17:16:45,714 INFO L273 TraceCheckUtils]: 141: Hoare triple {37039#false} assume !(~s__state~0 == 8592); {37039#false} is VALID [2018-11-14 17:16:45,714 INFO L273 TraceCheckUtils]: 142: Hoare triple {37039#false} assume !(~s__state~0 == 8593); {37039#false} is VALID [2018-11-14 17:16:45,715 INFO L273 TraceCheckUtils]: 143: Hoare triple {37039#false} assume !(~s__state~0 == 8608); {37039#false} is VALID [2018-11-14 17:16:45,715 INFO L273 TraceCheckUtils]: 144: Hoare triple {37039#false} assume !(~s__state~0 == 8609); {37039#false} is VALID [2018-11-14 17:16:45,715 INFO L273 TraceCheckUtils]: 145: Hoare triple {37039#false} assume ~s__state~0 == 8640; {37039#false} is VALID [2018-11-14 17:16:45,715 INFO L273 TraceCheckUtils]: 146: Hoare triple {37039#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {37039#false} is VALID [2018-11-14 17:16:45,715 INFO L273 TraceCheckUtils]: 147: Hoare triple {37039#false} assume !(~blastFlag~0 == 9); {37039#false} is VALID [2018-11-14 17:16:45,715 INFO L273 TraceCheckUtils]: 148: Hoare triple {37039#false} assume !(~blastFlag~0 == 12); {37039#false} is VALID [2018-11-14 17:16:45,715 INFO L273 TraceCheckUtils]: 149: Hoare triple {37039#false} assume !(~blastFlag~0 == 15); {37039#false} is VALID [2018-11-14 17:16:45,715 INFO L273 TraceCheckUtils]: 150: Hoare triple {37039#false} assume !(~blastFlag~0 == 18); {37039#false} is VALID [2018-11-14 17:16:45,715 INFO L273 TraceCheckUtils]: 151: Hoare triple {37039#false} assume ~blastFlag~0 == 21; {37039#false} is VALID [2018-11-14 17:16:45,716 INFO L273 TraceCheckUtils]: 152: Hoare triple {37039#false} assume !false; {37039#false} is VALID [2018-11-14 17:16:45,724 INFO L134 CoverageAnalysis]: Checked inductivity of 173 backedges. 81 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2018-11-14 17:16:45,724 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-14 17:16:45,724 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-14 17:16:45,725 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 153 [2018-11-14 17:16:45,725 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 17:16:45,725 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-14 17:16:45,797 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:16:45,797 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-14 17:16:45,798 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-14 17:16:45,798 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-14 17:16:45,798 INFO L87 Difference]: Start difference. First operand 488 states and 753 transitions. Second operand 5 states. [2018-11-14 17:16:47,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:47,355 INFO L93 Difference]: Finished difference Result 969 states and 1498 transitions. [2018-11-14 17:16:47,355 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-14 17:16:47,356 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 153 [2018-11-14 17:16:47,356 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-14 17:16:47,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:16:47,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2018-11-14 17:16:47,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:16:47,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2018-11-14 17:16:47,361 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 521 transitions. [2018-11-14 17:16:47,916 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 521 edges. 521 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:16:47,928 INFO L225 Difference]: With dead ends: 969 [2018-11-14 17:16:47,928 INFO L226 Difference]: Without dead ends: 494 [2018-11-14 17:16:47,929 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-14 17:16:47,929 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 494 states. [2018-11-14 17:16:48,922 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 494 to 488. [2018-11-14 17:16:48,922 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-14 17:16:48,922 INFO L82 GeneralOperation]: Start isEquivalent. First operand 494 states. Second operand 488 states. [2018-11-14 17:16:48,922 INFO L74 IsIncluded]: Start isIncluded. First operand 494 states. Second operand 488 states. [2018-11-14 17:16:48,922 INFO L87 Difference]: Start difference. First operand 494 states. Second operand 488 states. [2018-11-14 17:16:48,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:48,937 INFO L93 Difference]: Finished difference Result 494 states and 757 transitions. [2018-11-14 17:16:48,938 INFO L276 IsEmpty]: Start isEmpty. Operand 494 states and 757 transitions. [2018-11-14 17:16:48,938 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:16:48,939 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:16:48,939 INFO L74 IsIncluded]: Start isIncluded. First operand 488 states. Second operand 494 states. [2018-11-14 17:16:48,939 INFO L87 Difference]: Start difference. First operand 488 states. Second operand 494 states. [2018-11-14 17:16:48,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:48,954 INFO L93 Difference]: Finished difference Result 494 states and 757 transitions. [2018-11-14 17:16:48,955 INFO L276 IsEmpty]: Start isEmpty. Operand 494 states and 757 transitions. [2018-11-14 17:16:48,955 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:16:48,955 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:16:48,956 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-14 17:16:48,956 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-14 17:16:48,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 488 states. [2018-11-14 17:16:48,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 488 states to 488 states and 748 transitions. [2018-11-14 17:16:48,971 INFO L78 Accepts]: Start accepts. Automaton has 488 states and 748 transitions. Word has length 153 [2018-11-14 17:16:48,972 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-14 17:16:48,972 INFO L480 AbstractCegarLoop]: Abstraction has 488 states and 748 transitions. [2018-11-14 17:16:48,972 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-14 17:16:48,972 INFO L276 IsEmpty]: Start isEmpty. Operand 488 states and 748 transitions. [2018-11-14 17:16:48,973 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2018-11-14 17:16:48,973 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 17:16:48,974 INFO L375 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 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] [2018-11-14 17:16:48,974 INFO L423 AbstractCegarLoop]: === Iteration 21 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 17:16:48,974 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 17:16:48,974 INFO L82 PathProgramCache]: Analyzing trace with hash 63895720, now seen corresponding path program 1 times [2018-11-14 17:16:48,974 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 17:16:48,975 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 17:16:48,975 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:16:48,976 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-14 17:16:48,976 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:16:48,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 17:16:49,492 WARN L179 SmtUtils]: Spent 148.00 ms on a formula simplification. DAG size of input: 11 DAG size of output: 4 [2018-11-14 17:16:49,735 INFO L256 TraceCheckUtils]: 0: Hoare triple {39637#true} call ULTIMATE.init(); {39637#true} is VALID [2018-11-14 17:16:49,735 INFO L273 TraceCheckUtils]: 1: Hoare triple {39637#true} assume true; {39637#true} is VALID [2018-11-14 17:16:49,736 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {39637#true} {39637#true} #700#return; {39637#true} is VALID [2018-11-14 17:16:49,736 INFO L256 TraceCheckUtils]: 3: Hoare triple {39637#true} call #t~ret50 := main(); {39637#true} is VALID [2018-11-14 17:16:49,748 INFO L273 TraceCheckUtils]: 4: Hoare triple {39637#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {39639#(<= main_~s~0 8464)} is VALID [2018-11-14 17:16:49,762 INFO L256 TraceCheckUtils]: 5: Hoare triple {39639#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {39640#(not (= |ssl3_accept_#in~initial_state| 8512))} is VALID [2018-11-14 17:16:49,772 INFO L273 TraceCheckUtils]: 6: Hoare triple {39640#(not (= |ssl3_accept_#in~initial_state| 8512))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {39641#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:49,785 INFO L273 TraceCheckUtils]: 7: Hoare triple {39641#(not (= 8512 ssl3_accept_~s__state~0))} assume ~s__info_callback~0 != 0;~cb~0 := ~s__info_callback~0; {39641#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:49,797 INFO L273 TraceCheckUtils]: 8: Hoare triple {39641#(not (= 8512 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := #t~post28 + 1;havoc #t~post28; {39641#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:49,810 INFO L273 TraceCheckUtils]: 9: Hoare triple {39641#(not (= 8512 ssl3_accept_~s__state~0))} assume !(~tmp___1~0 + 12288 != 0); {39641#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:49,823 INFO L273 TraceCheckUtils]: 10: Hoare triple {39641#(not (= 8512 ssl3_accept_~s__state~0))} assume !(~s__cert~0 == 0); {39641#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:49,835 INFO L273 TraceCheckUtils]: 11: Hoare triple {39641#(not (= 8512 ssl3_accept_~s__state~0))} assume true; {39641#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:49,851 INFO L273 TraceCheckUtils]: 12: Hoare triple {39641#(not (= 8512 ssl3_accept_~s__state~0))} assume !false; {39641#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:49,859 INFO L273 TraceCheckUtils]: 13: Hoare triple {39641#(not (= 8512 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {39641#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:49,872 INFO L273 TraceCheckUtils]: 14: Hoare triple {39641#(not (= 8512 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 12292); {39641#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:49,891 INFO L273 TraceCheckUtils]: 15: Hoare triple {39641#(not (= 8512 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 16384); {39641#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:49,900 INFO L273 TraceCheckUtils]: 16: Hoare triple {39641#(not (= 8512 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8192); {39641#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:49,912 INFO L273 TraceCheckUtils]: 17: Hoare triple {39641#(not (= 8512 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 24576); {39641#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:49,925 INFO L273 TraceCheckUtils]: 18: Hoare triple {39641#(not (= 8512 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8195); {39641#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:49,937 INFO L273 TraceCheckUtils]: 19: Hoare triple {39641#(not (= 8512 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8480); {39641#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:49,955 INFO L273 TraceCheckUtils]: 20: Hoare triple {39641#(not (= 8512 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8481); {39641#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:49,963 INFO L273 TraceCheckUtils]: 21: Hoare triple {39641#(not (= 8512 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8482); {39641#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:49,976 INFO L273 TraceCheckUtils]: 22: Hoare triple {39641#(not (= 8512 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8464); {39641#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:49,989 INFO L273 TraceCheckUtils]: 23: Hoare triple {39641#(not (= 8512 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8465); {39641#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:50,001 INFO L273 TraceCheckUtils]: 24: Hoare triple {39641#(not (= 8512 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8466); {39641#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:50,020 INFO L273 TraceCheckUtils]: 25: Hoare triple {39641#(not (= 8512 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8496); {39641#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:50,029 INFO L273 TraceCheckUtils]: 26: Hoare triple {39641#(not (= 8512 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8497); {39641#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:50,041 INFO L273 TraceCheckUtils]: 27: Hoare triple {39641#(not (= 8512 ssl3_accept_~s__state~0))} assume ~s__state~0 == 8512; {39638#false} is VALID [2018-11-14 17:16:50,041 INFO L273 TraceCheckUtils]: 28: Hoare triple {39638#false} ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; {39638#false} is VALID [2018-11-14 17:16:50,042 INFO L273 TraceCheckUtils]: 29: Hoare triple {39638#false} assume (~__cil_tmp56~0 + 256) % 4294967296 != 0;~skip~0 := 1; {39638#false} is VALID [2018-11-14 17:16:50,042 INFO L273 TraceCheckUtils]: 30: Hoare triple {39638#false} ~s__state~0 := 8528;~s__init_num~0 := 0; {39638#false} is VALID [2018-11-14 17:16:50,042 INFO L273 TraceCheckUtils]: 31: Hoare triple {39638#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {39638#false} is VALID [2018-11-14 17:16:50,042 INFO L273 TraceCheckUtils]: 32: Hoare triple {39638#false} ~skip~0 := 0; {39638#false} is VALID [2018-11-14 17:16:50,043 INFO L273 TraceCheckUtils]: 33: Hoare triple {39638#false} assume true; {39638#false} is VALID [2018-11-14 17:16:50,043 INFO L273 TraceCheckUtils]: 34: Hoare triple {39638#false} assume !false; {39638#false} is VALID [2018-11-14 17:16:50,043 INFO L273 TraceCheckUtils]: 35: Hoare triple {39638#false} ~state~0 := ~s__state~0; {39638#false} is VALID [2018-11-14 17:16:50,043 INFO L273 TraceCheckUtils]: 36: Hoare triple {39638#false} assume !(~s__state~0 == 12292); {39638#false} is VALID [2018-11-14 17:16:50,043 INFO L273 TraceCheckUtils]: 37: Hoare triple {39638#false} assume !(~s__state~0 == 16384); {39638#false} is VALID [2018-11-14 17:16:50,043 INFO L273 TraceCheckUtils]: 38: Hoare triple {39638#false} assume !(~s__state~0 == 8192); {39638#false} is VALID [2018-11-14 17:16:50,043 INFO L273 TraceCheckUtils]: 39: Hoare triple {39638#false} assume !(~s__state~0 == 24576); {39638#false} is VALID [2018-11-14 17:16:50,044 INFO L273 TraceCheckUtils]: 40: Hoare triple {39638#false} assume !(~s__state~0 == 8195); {39638#false} is VALID [2018-11-14 17:16:50,044 INFO L273 TraceCheckUtils]: 41: Hoare triple {39638#false} assume !(~s__state~0 == 8480); {39638#false} is VALID [2018-11-14 17:16:50,044 INFO L273 TraceCheckUtils]: 42: Hoare triple {39638#false} assume !(~s__state~0 == 8481); {39638#false} is VALID [2018-11-14 17:16:50,044 INFO L273 TraceCheckUtils]: 43: Hoare triple {39638#false} assume !(~s__state~0 == 8482); {39638#false} is VALID [2018-11-14 17:16:50,044 INFO L273 TraceCheckUtils]: 44: Hoare triple {39638#false} assume !(~s__state~0 == 8464); {39638#false} is VALID [2018-11-14 17:16:50,045 INFO L273 TraceCheckUtils]: 45: Hoare triple {39638#false} assume !(~s__state~0 == 8465); {39638#false} is VALID [2018-11-14 17:16:50,045 INFO L273 TraceCheckUtils]: 46: Hoare triple {39638#false} assume !(~s__state~0 == 8466); {39638#false} is VALID [2018-11-14 17:16:50,045 INFO L273 TraceCheckUtils]: 47: Hoare triple {39638#false} assume !(~s__state~0 == 8496); {39638#false} is VALID [2018-11-14 17:16:50,045 INFO L273 TraceCheckUtils]: 48: Hoare triple {39638#false} assume !(~s__state~0 == 8497); {39638#false} is VALID [2018-11-14 17:16:50,045 INFO L273 TraceCheckUtils]: 49: Hoare triple {39638#false} assume !(~s__state~0 == 8512); {39638#false} is VALID [2018-11-14 17:16:50,046 INFO L273 TraceCheckUtils]: 50: Hoare triple {39638#false} assume !(~s__state~0 == 8513); {39638#false} is VALID [2018-11-14 17:16:50,046 INFO L273 TraceCheckUtils]: 51: Hoare triple {39638#false} assume ~s__state~0 == 8528; {39638#false} is VALID [2018-11-14 17:16:50,046 INFO L273 TraceCheckUtils]: 52: Hoare triple {39638#false} ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0;~__cil_tmp57~0 := ~s__options~0; {39638#false} is VALID [2018-11-14 17:16:50,046 INFO L273 TraceCheckUtils]: 53: Hoare triple {39638#false} assume (~__cil_tmp57~0 + 2097152) % 4294967296 != 0;~s__s3__tmp__use_rsa_tmp~0 := 1; {39638#false} is VALID [2018-11-14 17:16:50,046 INFO L273 TraceCheckUtils]: 54: Hoare triple {39638#false} assume !(~s__s3__tmp__use_rsa_tmp~0 != 0); {39638#false} is VALID [2018-11-14 17:16:50,046 INFO L273 TraceCheckUtils]: 55: Hoare triple {39638#false} assume !((~l~0 + 30) % 4294967296 != 0); {39638#false} is VALID [2018-11-14 17:16:50,047 INFO L273 TraceCheckUtils]: 56: Hoare triple {39638#false} assume !((~l~0 + 1) % 4294967296 != 0);~skip~0 := 1; {39638#false} is VALID [2018-11-14 17:16:50,047 INFO L273 TraceCheckUtils]: 57: Hoare triple {39638#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {39638#false} is VALID [2018-11-14 17:16:50,047 INFO L273 TraceCheckUtils]: 58: Hoare triple {39638#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {39638#false} is VALID [2018-11-14 17:16:50,047 INFO L273 TraceCheckUtils]: 59: Hoare triple {39638#false} ~skip~0 := 0; {39638#false} is VALID [2018-11-14 17:16:50,047 INFO L273 TraceCheckUtils]: 60: Hoare triple {39638#false} assume true; {39638#false} is VALID [2018-11-14 17:16:50,048 INFO L273 TraceCheckUtils]: 61: Hoare triple {39638#false} assume !false; {39638#false} is VALID [2018-11-14 17:16:50,048 INFO L273 TraceCheckUtils]: 62: Hoare triple {39638#false} ~state~0 := ~s__state~0; {39638#false} is VALID [2018-11-14 17:16:50,048 INFO L273 TraceCheckUtils]: 63: Hoare triple {39638#false} assume !(~s__state~0 == 12292); {39638#false} is VALID [2018-11-14 17:16:50,048 INFO L273 TraceCheckUtils]: 64: Hoare triple {39638#false} assume !(~s__state~0 == 16384); {39638#false} is VALID [2018-11-14 17:16:50,048 INFO L273 TraceCheckUtils]: 65: Hoare triple {39638#false} assume !(~s__state~0 == 8192); {39638#false} is VALID [2018-11-14 17:16:50,048 INFO L273 TraceCheckUtils]: 66: Hoare triple {39638#false} assume !(~s__state~0 == 24576); {39638#false} is VALID [2018-11-14 17:16:50,049 INFO L273 TraceCheckUtils]: 67: Hoare triple {39638#false} assume !(~s__state~0 == 8195); {39638#false} is VALID [2018-11-14 17:16:50,049 INFO L273 TraceCheckUtils]: 68: Hoare triple {39638#false} assume !(~s__state~0 == 8480); {39638#false} is VALID [2018-11-14 17:16:50,049 INFO L273 TraceCheckUtils]: 69: Hoare triple {39638#false} assume !(~s__state~0 == 8481); {39638#false} is VALID [2018-11-14 17:16:50,049 INFO L273 TraceCheckUtils]: 70: Hoare triple {39638#false} assume !(~s__state~0 == 8482); {39638#false} is VALID [2018-11-14 17:16:50,049 INFO L273 TraceCheckUtils]: 71: Hoare triple {39638#false} assume !(~s__state~0 == 8464); {39638#false} is VALID [2018-11-14 17:16:50,050 INFO L273 TraceCheckUtils]: 72: Hoare triple {39638#false} assume !(~s__state~0 == 8465); {39638#false} is VALID [2018-11-14 17:16:50,050 INFO L273 TraceCheckUtils]: 73: Hoare triple {39638#false} assume !(~s__state~0 == 8466); {39638#false} is VALID [2018-11-14 17:16:50,050 INFO L273 TraceCheckUtils]: 74: Hoare triple {39638#false} assume !(~s__state~0 == 8496); {39638#false} is VALID [2018-11-14 17:16:50,050 INFO L273 TraceCheckUtils]: 75: Hoare triple {39638#false} assume !(~s__state~0 == 8497); {39638#false} is VALID [2018-11-14 17:16:50,050 INFO L273 TraceCheckUtils]: 76: Hoare triple {39638#false} assume !(~s__state~0 == 8512); {39638#false} is VALID [2018-11-14 17:16:50,050 INFO L273 TraceCheckUtils]: 77: Hoare triple {39638#false} assume !(~s__state~0 == 8513); {39638#false} is VALID [2018-11-14 17:16:50,051 INFO L273 TraceCheckUtils]: 78: Hoare triple {39638#false} assume !(~s__state~0 == 8528); {39638#false} is VALID [2018-11-14 17:16:50,051 INFO L273 TraceCheckUtils]: 79: Hoare triple {39638#false} assume !(~s__state~0 == 8529); {39638#false} is VALID [2018-11-14 17:16:50,051 INFO L273 TraceCheckUtils]: 80: Hoare triple {39638#false} assume ~s__state~0 == 8544; {39638#false} is VALID [2018-11-14 17:16:50,051 INFO L273 TraceCheckUtils]: 81: Hoare triple {39638#false} assume ~s__verify_mode~0 + 1 != 0; {39638#false} is VALID [2018-11-14 17:16:50,051 INFO L273 TraceCheckUtils]: 82: Hoare triple {39638#false} assume !(~s__session__peer~0 != 0); {39638#false} is VALID [2018-11-14 17:16:50,052 INFO L273 TraceCheckUtils]: 83: Hoare triple {39638#false} ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; {39638#false} is VALID [2018-11-14 17:16:50,054 INFO L273 TraceCheckUtils]: 84: Hoare triple {39638#false} assume !((~__cil_tmp61~0 + 256) % 4294967296 != 0); {39638#false} is VALID [2018-11-14 17:16:50,054 INFO L273 TraceCheckUtils]: 85: Hoare triple {39638#false} ~s__s3__tmp__cert_request~0 := 1;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~ret~0 := #t~nondet37;havoc #t~nondet37; {39638#false} is VALID [2018-11-14 17:16:50,054 INFO L273 TraceCheckUtils]: 86: Hoare triple {39638#false} assume ~blastFlag~0 == 4;~blastFlag~0 := 5; {39638#false} is VALID [2018-11-14 17:16:50,054 INFO L273 TraceCheckUtils]: 87: Hoare triple {39638#false} assume !(~ret~0 <= 0);~s__state~0 := 8448;~s__s3__tmp__next_state___0~0 := 8576;~s__init_num~0 := 0; {39638#false} is VALID [2018-11-14 17:16:50,055 INFO L273 TraceCheckUtils]: 88: Hoare triple {39638#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {39638#false} is VALID [2018-11-14 17:16:50,055 INFO L273 TraceCheckUtils]: 89: Hoare triple {39638#false} ~skip~0 := 0; {39638#false} is VALID [2018-11-14 17:16:50,055 INFO L273 TraceCheckUtils]: 90: Hoare triple {39638#false} assume true; {39638#false} is VALID [2018-11-14 17:16:50,055 INFO L273 TraceCheckUtils]: 91: Hoare triple {39638#false} assume !false; {39638#false} is VALID [2018-11-14 17:16:50,055 INFO L273 TraceCheckUtils]: 92: Hoare triple {39638#false} ~state~0 := ~s__state~0; {39638#false} is VALID [2018-11-14 17:16:50,055 INFO L273 TraceCheckUtils]: 93: Hoare triple {39638#false} assume !(~s__state~0 == 12292); {39638#false} is VALID [2018-11-14 17:16:50,056 INFO L273 TraceCheckUtils]: 94: Hoare triple {39638#false} assume !(~s__state~0 == 16384); {39638#false} is VALID [2018-11-14 17:16:50,056 INFO L273 TraceCheckUtils]: 95: Hoare triple {39638#false} assume !(~s__state~0 == 8192); {39638#false} is VALID [2018-11-14 17:16:50,056 INFO L273 TraceCheckUtils]: 96: Hoare triple {39638#false} assume !(~s__state~0 == 24576); {39638#false} is VALID [2018-11-14 17:16:50,056 INFO L273 TraceCheckUtils]: 97: Hoare triple {39638#false} assume !(~s__state~0 == 8195); {39638#false} is VALID [2018-11-14 17:16:50,056 INFO L273 TraceCheckUtils]: 98: Hoare triple {39638#false} assume !(~s__state~0 == 8480); {39638#false} is VALID [2018-11-14 17:16:50,057 INFO L273 TraceCheckUtils]: 99: Hoare triple {39638#false} assume !(~s__state~0 == 8481); {39638#false} is VALID [2018-11-14 17:16:50,057 INFO L273 TraceCheckUtils]: 100: Hoare triple {39638#false} assume !(~s__state~0 == 8482); {39638#false} is VALID [2018-11-14 17:16:50,057 INFO L273 TraceCheckUtils]: 101: Hoare triple {39638#false} assume !(~s__state~0 == 8464); {39638#false} is VALID [2018-11-14 17:16:50,057 INFO L273 TraceCheckUtils]: 102: Hoare triple {39638#false} assume !(~s__state~0 == 8465); {39638#false} is VALID [2018-11-14 17:16:50,057 INFO L273 TraceCheckUtils]: 103: Hoare triple {39638#false} assume !(~s__state~0 == 8466); {39638#false} is VALID [2018-11-14 17:16:50,057 INFO L273 TraceCheckUtils]: 104: Hoare triple {39638#false} assume !(~s__state~0 == 8496); {39638#false} is VALID [2018-11-14 17:16:50,058 INFO L273 TraceCheckUtils]: 105: Hoare triple {39638#false} assume !(~s__state~0 == 8497); {39638#false} is VALID [2018-11-14 17:16:50,058 INFO L273 TraceCheckUtils]: 106: Hoare triple {39638#false} assume !(~s__state~0 == 8512); {39638#false} is VALID [2018-11-14 17:16:50,058 INFO L273 TraceCheckUtils]: 107: Hoare triple {39638#false} assume !(~s__state~0 == 8513); {39638#false} is VALID [2018-11-14 17:16:50,058 INFO L273 TraceCheckUtils]: 108: Hoare triple {39638#false} assume !(~s__state~0 == 8528); {39638#false} is VALID [2018-11-14 17:16:50,058 INFO L273 TraceCheckUtils]: 109: Hoare triple {39638#false} assume !(~s__state~0 == 8529); {39638#false} is VALID [2018-11-14 17:16:50,059 INFO L273 TraceCheckUtils]: 110: Hoare triple {39638#false} assume !(~s__state~0 == 8544); {39638#false} is VALID [2018-11-14 17:16:50,059 INFO L273 TraceCheckUtils]: 111: Hoare triple {39638#false} assume !(~s__state~0 == 8545); {39638#false} is VALID [2018-11-14 17:16:50,059 INFO L273 TraceCheckUtils]: 112: Hoare triple {39638#false} assume !(~s__state~0 == 8560); {39638#false} is VALID [2018-11-14 17:16:50,059 INFO L273 TraceCheckUtils]: 113: Hoare triple {39638#false} assume !(~s__state~0 == 8561); {39638#false} is VALID [2018-11-14 17:16:50,059 INFO L273 TraceCheckUtils]: 114: Hoare triple {39638#false} assume ~s__state~0 == 8448; {39638#false} is VALID [2018-11-14 17:16:50,059 INFO L273 TraceCheckUtils]: 115: Hoare triple {39638#false} assume !(~num1~0 > 0); {39638#false} is VALID [2018-11-14 17:16:50,060 INFO L273 TraceCheckUtils]: 116: Hoare triple {39638#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {39638#false} is VALID [2018-11-14 17:16:50,060 INFO L273 TraceCheckUtils]: 117: Hoare triple {39638#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {39638#false} is VALID [2018-11-14 17:16:50,060 INFO L273 TraceCheckUtils]: 118: Hoare triple {39638#false} ~skip~0 := 0; {39638#false} is VALID [2018-11-14 17:16:50,060 INFO L273 TraceCheckUtils]: 119: Hoare triple {39638#false} assume true; {39638#false} is VALID [2018-11-14 17:16:50,060 INFO L273 TraceCheckUtils]: 120: Hoare triple {39638#false} assume !false; {39638#false} is VALID [2018-11-14 17:16:50,061 INFO L273 TraceCheckUtils]: 121: Hoare triple {39638#false} ~state~0 := ~s__state~0; {39638#false} is VALID [2018-11-14 17:16:50,061 INFO L273 TraceCheckUtils]: 122: Hoare triple {39638#false} assume !(~s__state~0 == 12292); {39638#false} is VALID [2018-11-14 17:16:50,061 INFO L273 TraceCheckUtils]: 123: Hoare triple {39638#false} assume !(~s__state~0 == 16384); {39638#false} is VALID [2018-11-14 17:16:50,061 INFO L273 TraceCheckUtils]: 124: Hoare triple {39638#false} assume !(~s__state~0 == 8192); {39638#false} is VALID [2018-11-14 17:16:50,061 INFO L273 TraceCheckUtils]: 125: Hoare triple {39638#false} assume !(~s__state~0 == 24576); {39638#false} is VALID [2018-11-14 17:16:50,061 INFO L273 TraceCheckUtils]: 126: Hoare triple {39638#false} assume !(~s__state~0 == 8195); {39638#false} is VALID [2018-11-14 17:16:50,062 INFO L273 TraceCheckUtils]: 127: Hoare triple {39638#false} assume !(~s__state~0 == 8480); {39638#false} is VALID [2018-11-14 17:16:50,062 INFO L273 TraceCheckUtils]: 128: Hoare triple {39638#false} assume !(~s__state~0 == 8481); {39638#false} is VALID [2018-11-14 17:16:50,062 INFO L273 TraceCheckUtils]: 129: Hoare triple {39638#false} assume !(~s__state~0 == 8482); {39638#false} is VALID [2018-11-14 17:16:50,062 INFO L273 TraceCheckUtils]: 130: Hoare triple {39638#false} assume !(~s__state~0 == 8464); {39638#false} is VALID [2018-11-14 17:16:50,062 INFO L273 TraceCheckUtils]: 131: Hoare triple {39638#false} assume !(~s__state~0 == 8465); {39638#false} is VALID [2018-11-14 17:16:50,063 INFO L273 TraceCheckUtils]: 132: Hoare triple {39638#false} assume !(~s__state~0 == 8466); {39638#false} is VALID [2018-11-14 17:16:50,063 INFO L273 TraceCheckUtils]: 133: Hoare triple {39638#false} assume !(~s__state~0 == 8496); {39638#false} is VALID [2018-11-14 17:16:50,063 INFO L273 TraceCheckUtils]: 134: Hoare triple {39638#false} assume !(~s__state~0 == 8497); {39638#false} is VALID [2018-11-14 17:16:50,063 INFO L273 TraceCheckUtils]: 135: Hoare triple {39638#false} assume !(~s__state~0 == 8512); {39638#false} is VALID [2018-11-14 17:16:50,063 INFO L273 TraceCheckUtils]: 136: Hoare triple {39638#false} assume !(~s__state~0 == 8513); {39638#false} is VALID [2018-11-14 17:16:50,063 INFO L273 TraceCheckUtils]: 137: Hoare triple {39638#false} assume !(~s__state~0 == 8528); {39638#false} is VALID [2018-11-14 17:16:50,064 INFO L273 TraceCheckUtils]: 138: Hoare triple {39638#false} assume !(~s__state~0 == 8529); {39638#false} is VALID [2018-11-14 17:16:50,064 INFO L273 TraceCheckUtils]: 139: Hoare triple {39638#false} assume !(~s__state~0 == 8544); {39638#false} is VALID [2018-11-14 17:16:50,064 INFO L273 TraceCheckUtils]: 140: Hoare triple {39638#false} assume !(~s__state~0 == 8545); {39638#false} is VALID [2018-11-14 17:16:50,064 INFO L273 TraceCheckUtils]: 141: Hoare triple {39638#false} assume !(~s__state~0 == 8560); {39638#false} is VALID [2018-11-14 17:16:50,064 INFO L273 TraceCheckUtils]: 142: Hoare triple {39638#false} assume !(~s__state~0 == 8561); {39638#false} is VALID [2018-11-14 17:16:50,064 INFO L273 TraceCheckUtils]: 143: Hoare triple {39638#false} assume !(~s__state~0 == 8448); {39638#false} is VALID [2018-11-14 17:16:50,065 INFO L273 TraceCheckUtils]: 144: Hoare triple {39638#false} assume !(~s__state~0 == 8576); {39638#false} is VALID [2018-11-14 17:16:50,065 INFO L273 TraceCheckUtils]: 145: Hoare triple {39638#false} assume !(~s__state~0 == 8577); {39638#false} is VALID [2018-11-14 17:16:50,065 INFO L273 TraceCheckUtils]: 146: Hoare triple {39638#false} assume !(~s__state~0 == 8592); {39638#false} is VALID [2018-11-14 17:16:50,065 INFO L273 TraceCheckUtils]: 147: Hoare triple {39638#false} assume !(~s__state~0 == 8593); {39638#false} is VALID [2018-11-14 17:16:50,065 INFO L273 TraceCheckUtils]: 148: Hoare triple {39638#false} assume !(~s__state~0 == 8608); {39638#false} is VALID [2018-11-14 17:16:50,066 INFO L273 TraceCheckUtils]: 149: Hoare triple {39638#false} assume !(~s__state~0 == 8609); {39638#false} is VALID [2018-11-14 17:16:50,066 INFO L273 TraceCheckUtils]: 150: Hoare triple {39638#false} assume ~s__state~0 == 8640; {39638#false} is VALID [2018-11-14 17:16:50,066 INFO L273 TraceCheckUtils]: 151: Hoare triple {39638#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {39638#false} is VALID [2018-11-14 17:16:50,066 INFO L273 TraceCheckUtils]: 152: Hoare triple {39638#false} assume !(~blastFlag~0 == 9); {39638#false} is VALID [2018-11-14 17:16:50,066 INFO L273 TraceCheckUtils]: 153: Hoare triple {39638#false} assume !(~blastFlag~0 == 12); {39638#false} is VALID [2018-11-14 17:16:50,066 INFO L273 TraceCheckUtils]: 154: Hoare triple {39638#false} assume !(~blastFlag~0 == 15); {39638#false} is VALID [2018-11-14 17:16:50,067 INFO L273 TraceCheckUtils]: 155: Hoare triple {39638#false} assume !(~blastFlag~0 == 18); {39638#false} is VALID [2018-11-14 17:16:50,067 INFO L273 TraceCheckUtils]: 156: Hoare triple {39638#false} assume ~blastFlag~0 == 21; {39638#false} is VALID [2018-11-14 17:16:50,067 INFO L273 TraceCheckUtils]: 157: Hoare triple {39638#false} assume !false; {39638#false} is VALID [2018-11-14 17:16:50,085 INFO L134 CoverageAnalysis]: Checked inductivity of 204 backedges. 68 proven. 0 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2018-11-14 17:16:50,086 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-14 17:16:50,086 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-14 17:16:50,086 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 158 [2018-11-14 17:16:50,087 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 17:16:50,087 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-14 17:16:51,049 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:16:51,050 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-14 17:16:51,050 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-14 17:16:51,050 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-14 17:16:51,050 INFO L87 Difference]: Start difference. First operand 488 states and 748 transitions. Second operand 5 states. [2018-11-14 17:16:53,315 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:53,315 INFO L93 Difference]: Finished difference Result 993 states and 1527 transitions. [2018-11-14 17:16:53,315 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-14 17:16:53,315 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 158 [2018-11-14 17:16:53,315 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-14 17:16:53,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:16:53,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 504 transitions. [2018-11-14 17:16:53,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:16:53,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 504 transitions. [2018-11-14 17:16:53,320 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 504 transitions. [2018-11-14 17:16:53,842 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 504 edges. 504 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:16:53,855 INFO L225 Difference]: With dead ends: 993 [2018-11-14 17:16:53,855 INFO L226 Difference]: Without dead ends: 518 [2018-11-14 17:16:53,855 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-14 17:16:53,856 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 518 states. [2018-11-14 17:16:54,737 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 518 to 513. [2018-11-14 17:16:54,737 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-14 17:16:54,737 INFO L82 GeneralOperation]: Start isEquivalent. First operand 518 states. Second operand 513 states. [2018-11-14 17:16:54,737 INFO L74 IsIncluded]: Start isIncluded. First operand 518 states. Second operand 513 states. [2018-11-14 17:16:54,737 INFO L87 Difference]: Start difference. First operand 518 states. Second operand 513 states. [2018-11-14 17:16:54,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:54,750 INFO L93 Difference]: Finished difference Result 518 states and 787 transitions. [2018-11-14 17:16:54,750 INFO L276 IsEmpty]: Start isEmpty. Operand 518 states and 787 transitions. [2018-11-14 17:16:54,751 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:16:54,751 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:16:54,751 INFO L74 IsIncluded]: Start isIncluded. First operand 513 states. Second operand 518 states. [2018-11-14 17:16:54,751 INFO L87 Difference]: Start difference. First operand 513 states. Second operand 518 states. [2018-11-14 17:16:54,763 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:54,764 INFO L93 Difference]: Finished difference Result 518 states and 787 transitions. [2018-11-14 17:16:54,764 INFO L276 IsEmpty]: Start isEmpty. Operand 518 states and 787 transitions. [2018-11-14 17:16:54,764 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:16:54,764 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:16:54,764 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-14 17:16:54,764 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-14 17:16:54,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 513 states. [2018-11-14 17:16:54,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 513 states to 513 states and 780 transitions. [2018-11-14 17:16:54,777 INFO L78 Accepts]: Start accepts. Automaton has 513 states and 780 transitions. Word has length 158 [2018-11-14 17:16:54,777 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-14 17:16:54,777 INFO L480 AbstractCegarLoop]: Abstraction has 513 states and 780 transitions. [2018-11-14 17:16:54,777 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-14 17:16:54,777 INFO L276 IsEmpty]: Start isEmpty. Operand 513 states and 780 transitions. [2018-11-14 17:16:54,778 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2018-11-14 17:16:54,778 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 17:16:54,779 INFO L375 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 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] [2018-11-14 17:16:54,779 INFO L423 AbstractCegarLoop]: === Iteration 22 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 17:16:54,779 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 17:16:54,779 INFO L82 PathProgramCache]: Analyzing trace with hash -57117679, now seen corresponding path program 1 times [2018-11-14 17:16:54,779 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 17:16:54,779 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 17:16:54,780 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:16:54,780 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-14 17:16:54,780 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:16:54,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 17:16:54,939 INFO L256 TraceCheckUtils]: 0: Hoare triple {42337#true} call ULTIMATE.init(); {42337#true} is VALID [2018-11-14 17:16:54,940 INFO L273 TraceCheckUtils]: 1: Hoare triple {42337#true} assume true; {42337#true} is VALID [2018-11-14 17:16:54,940 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {42337#true} {42337#true} #700#return; {42337#true} is VALID [2018-11-14 17:16:54,940 INFO L256 TraceCheckUtils]: 3: Hoare triple {42337#true} call #t~ret50 := main(); {42337#true} is VALID [2018-11-14 17:16:54,941 INFO L273 TraceCheckUtils]: 4: Hoare triple {42337#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {42339#(<= main_~s~0 8464)} is VALID [2018-11-14 17:16:54,941 INFO L256 TraceCheckUtils]: 5: Hoare triple {42339#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {42340#(not (= |ssl3_accept_#in~initial_state| 8513))} is VALID [2018-11-14 17:16:54,945 INFO L273 TraceCheckUtils]: 6: Hoare triple {42340#(not (= |ssl3_accept_#in~initial_state| 8513))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {42341#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:54,946 INFO L273 TraceCheckUtils]: 7: Hoare triple {42341#(not (= 8513 ssl3_accept_~s__state~0))} assume ~s__info_callback~0 != 0;~cb~0 := ~s__info_callback~0; {42341#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:54,946 INFO L273 TraceCheckUtils]: 8: Hoare triple {42341#(not (= 8513 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := #t~post28 + 1;havoc #t~post28; {42341#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:54,947 INFO L273 TraceCheckUtils]: 9: Hoare triple {42341#(not (= 8513 ssl3_accept_~s__state~0))} assume !(~tmp___1~0 + 12288 != 0); {42341#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:54,947 INFO L273 TraceCheckUtils]: 10: Hoare triple {42341#(not (= 8513 ssl3_accept_~s__state~0))} assume !(~s__cert~0 == 0); {42341#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:54,948 INFO L273 TraceCheckUtils]: 11: Hoare triple {42341#(not (= 8513 ssl3_accept_~s__state~0))} assume true; {42341#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:54,948 INFO L273 TraceCheckUtils]: 12: Hoare triple {42341#(not (= 8513 ssl3_accept_~s__state~0))} assume !false; {42341#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:54,949 INFO L273 TraceCheckUtils]: 13: Hoare triple {42341#(not (= 8513 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {42341#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:54,949 INFO L273 TraceCheckUtils]: 14: Hoare triple {42341#(not (= 8513 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 12292); {42341#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:54,950 INFO L273 TraceCheckUtils]: 15: Hoare triple {42341#(not (= 8513 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 16384); {42341#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:54,950 INFO L273 TraceCheckUtils]: 16: Hoare triple {42341#(not (= 8513 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8192); {42341#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:54,951 INFO L273 TraceCheckUtils]: 17: Hoare triple {42341#(not (= 8513 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 24576); {42341#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:54,951 INFO L273 TraceCheckUtils]: 18: Hoare triple {42341#(not (= 8513 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8195); {42341#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:54,952 INFO L273 TraceCheckUtils]: 19: Hoare triple {42341#(not (= 8513 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8480); {42341#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:54,952 INFO L273 TraceCheckUtils]: 20: Hoare triple {42341#(not (= 8513 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8481); {42341#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:54,953 INFO L273 TraceCheckUtils]: 21: Hoare triple {42341#(not (= 8513 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8482); {42341#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:54,953 INFO L273 TraceCheckUtils]: 22: Hoare triple {42341#(not (= 8513 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8464); {42341#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:54,954 INFO L273 TraceCheckUtils]: 23: Hoare triple {42341#(not (= 8513 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8465); {42341#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:54,954 INFO L273 TraceCheckUtils]: 24: Hoare triple {42341#(not (= 8513 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8466); {42341#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:54,955 INFO L273 TraceCheckUtils]: 25: Hoare triple {42341#(not (= 8513 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8496); {42341#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:54,955 INFO L273 TraceCheckUtils]: 26: Hoare triple {42341#(not (= 8513 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8497); {42341#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:54,956 INFO L273 TraceCheckUtils]: 27: Hoare triple {42341#(not (= 8513 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8512); {42341#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:54,956 INFO L273 TraceCheckUtils]: 28: Hoare triple {42341#(not (= 8513 ssl3_accept_~s__state~0))} assume ~s__state~0 == 8513; {42338#false} is VALID [2018-11-14 17:16:54,956 INFO L273 TraceCheckUtils]: 29: Hoare triple {42338#false} ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; {42338#false} is VALID [2018-11-14 17:16:54,957 INFO L273 TraceCheckUtils]: 30: Hoare triple {42338#false} assume (~__cil_tmp56~0 + 256) % 4294967296 != 0;~skip~0 := 1; {42338#false} is VALID [2018-11-14 17:16:54,957 INFO L273 TraceCheckUtils]: 31: Hoare triple {42338#false} ~s__state~0 := 8528;~s__init_num~0 := 0; {42338#false} is VALID [2018-11-14 17:16:54,957 INFO L273 TraceCheckUtils]: 32: Hoare triple {42338#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {42338#false} is VALID [2018-11-14 17:16:54,957 INFO L273 TraceCheckUtils]: 33: Hoare triple {42338#false} ~skip~0 := 0; {42338#false} is VALID [2018-11-14 17:16:54,957 INFO L273 TraceCheckUtils]: 34: Hoare triple {42338#false} assume true; {42338#false} is VALID [2018-11-14 17:16:54,958 INFO L273 TraceCheckUtils]: 35: Hoare triple {42338#false} assume !false; {42338#false} is VALID [2018-11-14 17:16:54,958 INFO L273 TraceCheckUtils]: 36: Hoare triple {42338#false} ~state~0 := ~s__state~0; {42338#false} is VALID [2018-11-14 17:16:54,958 INFO L273 TraceCheckUtils]: 37: Hoare triple {42338#false} assume !(~s__state~0 == 12292); {42338#false} is VALID [2018-11-14 17:16:54,958 INFO L273 TraceCheckUtils]: 38: Hoare triple {42338#false} assume !(~s__state~0 == 16384); {42338#false} is VALID [2018-11-14 17:16:54,958 INFO L273 TraceCheckUtils]: 39: Hoare triple {42338#false} assume !(~s__state~0 == 8192); {42338#false} is VALID [2018-11-14 17:16:54,959 INFO L273 TraceCheckUtils]: 40: Hoare triple {42338#false} assume !(~s__state~0 == 24576); {42338#false} is VALID [2018-11-14 17:16:54,959 INFO L273 TraceCheckUtils]: 41: Hoare triple {42338#false} assume !(~s__state~0 == 8195); {42338#false} is VALID [2018-11-14 17:16:54,959 INFO L273 TraceCheckUtils]: 42: Hoare triple {42338#false} assume !(~s__state~0 == 8480); {42338#false} is VALID [2018-11-14 17:16:54,959 INFO L273 TraceCheckUtils]: 43: Hoare triple {42338#false} assume !(~s__state~0 == 8481); {42338#false} is VALID [2018-11-14 17:16:54,959 INFO L273 TraceCheckUtils]: 44: Hoare triple {42338#false} assume !(~s__state~0 == 8482); {42338#false} is VALID [2018-11-14 17:16:54,960 INFO L273 TraceCheckUtils]: 45: Hoare triple {42338#false} assume !(~s__state~0 == 8464); {42338#false} is VALID [2018-11-14 17:16:54,960 INFO L273 TraceCheckUtils]: 46: Hoare triple {42338#false} assume !(~s__state~0 == 8465); {42338#false} is VALID [2018-11-14 17:16:54,960 INFO L273 TraceCheckUtils]: 47: Hoare triple {42338#false} assume !(~s__state~0 == 8466); {42338#false} is VALID [2018-11-14 17:16:54,960 INFO L273 TraceCheckUtils]: 48: Hoare triple {42338#false} assume !(~s__state~0 == 8496); {42338#false} is VALID [2018-11-14 17:16:54,960 INFO L273 TraceCheckUtils]: 49: Hoare triple {42338#false} assume !(~s__state~0 == 8497); {42338#false} is VALID [2018-11-14 17:16:54,960 INFO L273 TraceCheckUtils]: 50: Hoare triple {42338#false} assume !(~s__state~0 == 8512); {42338#false} is VALID [2018-11-14 17:16:54,960 INFO L273 TraceCheckUtils]: 51: Hoare triple {42338#false} assume !(~s__state~0 == 8513); {42338#false} is VALID [2018-11-14 17:16:54,961 INFO L273 TraceCheckUtils]: 52: Hoare triple {42338#false} assume ~s__state~0 == 8528; {42338#false} is VALID [2018-11-14 17:16:54,961 INFO L273 TraceCheckUtils]: 53: Hoare triple {42338#false} ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0;~__cil_tmp57~0 := ~s__options~0; {42338#false} is VALID [2018-11-14 17:16:54,961 INFO L273 TraceCheckUtils]: 54: Hoare triple {42338#false} assume (~__cil_tmp57~0 + 2097152) % 4294967296 != 0;~s__s3__tmp__use_rsa_tmp~0 := 1; {42338#false} is VALID [2018-11-14 17:16:54,961 INFO L273 TraceCheckUtils]: 55: Hoare triple {42338#false} assume !(~s__s3__tmp__use_rsa_tmp~0 != 0); {42338#false} is VALID [2018-11-14 17:16:54,961 INFO L273 TraceCheckUtils]: 56: Hoare triple {42338#false} assume !((~l~0 + 30) % 4294967296 != 0); {42338#false} is VALID [2018-11-14 17:16:54,961 INFO L273 TraceCheckUtils]: 57: Hoare triple {42338#false} assume !((~l~0 + 1) % 4294967296 != 0);~skip~0 := 1; {42338#false} is VALID [2018-11-14 17:16:54,961 INFO L273 TraceCheckUtils]: 58: Hoare triple {42338#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {42338#false} is VALID [2018-11-14 17:16:54,961 INFO L273 TraceCheckUtils]: 59: Hoare triple {42338#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {42338#false} is VALID [2018-11-14 17:16:54,961 INFO L273 TraceCheckUtils]: 60: Hoare triple {42338#false} ~skip~0 := 0; {42338#false} is VALID [2018-11-14 17:16:54,962 INFO L273 TraceCheckUtils]: 61: Hoare triple {42338#false} assume true; {42338#false} is VALID [2018-11-14 17:16:54,962 INFO L273 TraceCheckUtils]: 62: Hoare triple {42338#false} assume !false; {42338#false} is VALID [2018-11-14 17:16:54,962 INFO L273 TraceCheckUtils]: 63: Hoare triple {42338#false} ~state~0 := ~s__state~0; {42338#false} is VALID [2018-11-14 17:16:54,962 INFO L273 TraceCheckUtils]: 64: Hoare triple {42338#false} assume !(~s__state~0 == 12292); {42338#false} is VALID [2018-11-14 17:16:54,962 INFO L273 TraceCheckUtils]: 65: Hoare triple {42338#false} assume !(~s__state~0 == 16384); {42338#false} is VALID [2018-11-14 17:16:54,962 INFO L273 TraceCheckUtils]: 66: Hoare triple {42338#false} assume !(~s__state~0 == 8192); {42338#false} is VALID [2018-11-14 17:16:54,962 INFO L273 TraceCheckUtils]: 67: Hoare triple {42338#false} assume !(~s__state~0 == 24576); {42338#false} is VALID [2018-11-14 17:16:54,962 INFO L273 TraceCheckUtils]: 68: Hoare triple {42338#false} assume !(~s__state~0 == 8195); {42338#false} is VALID [2018-11-14 17:16:54,962 INFO L273 TraceCheckUtils]: 69: Hoare triple {42338#false} assume !(~s__state~0 == 8480); {42338#false} is VALID [2018-11-14 17:16:54,963 INFO L273 TraceCheckUtils]: 70: Hoare triple {42338#false} assume !(~s__state~0 == 8481); {42338#false} is VALID [2018-11-14 17:16:54,963 INFO L273 TraceCheckUtils]: 71: Hoare triple {42338#false} assume !(~s__state~0 == 8482); {42338#false} is VALID [2018-11-14 17:16:54,963 INFO L273 TraceCheckUtils]: 72: Hoare triple {42338#false} assume !(~s__state~0 == 8464); {42338#false} is VALID [2018-11-14 17:16:54,963 INFO L273 TraceCheckUtils]: 73: Hoare triple {42338#false} assume !(~s__state~0 == 8465); {42338#false} is VALID [2018-11-14 17:16:54,963 INFO L273 TraceCheckUtils]: 74: Hoare triple {42338#false} assume !(~s__state~0 == 8466); {42338#false} is VALID [2018-11-14 17:16:54,963 INFO L273 TraceCheckUtils]: 75: Hoare triple {42338#false} assume !(~s__state~0 == 8496); {42338#false} is VALID [2018-11-14 17:16:54,963 INFO L273 TraceCheckUtils]: 76: Hoare triple {42338#false} assume !(~s__state~0 == 8497); {42338#false} is VALID [2018-11-14 17:16:54,963 INFO L273 TraceCheckUtils]: 77: Hoare triple {42338#false} assume !(~s__state~0 == 8512); {42338#false} is VALID [2018-11-14 17:16:54,963 INFO L273 TraceCheckUtils]: 78: Hoare triple {42338#false} assume !(~s__state~0 == 8513); {42338#false} is VALID [2018-11-14 17:16:54,964 INFO L273 TraceCheckUtils]: 79: Hoare triple {42338#false} assume !(~s__state~0 == 8528); {42338#false} is VALID [2018-11-14 17:16:54,964 INFO L273 TraceCheckUtils]: 80: Hoare triple {42338#false} assume !(~s__state~0 == 8529); {42338#false} is VALID [2018-11-14 17:16:54,964 INFO L273 TraceCheckUtils]: 81: Hoare triple {42338#false} assume ~s__state~0 == 8544; {42338#false} is VALID [2018-11-14 17:16:54,964 INFO L273 TraceCheckUtils]: 82: Hoare triple {42338#false} assume ~s__verify_mode~0 + 1 != 0; {42338#false} is VALID [2018-11-14 17:16:54,964 INFO L273 TraceCheckUtils]: 83: Hoare triple {42338#false} assume !(~s__session__peer~0 != 0); {42338#false} is VALID [2018-11-14 17:16:54,964 INFO L273 TraceCheckUtils]: 84: Hoare triple {42338#false} ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; {42338#false} is VALID [2018-11-14 17:16:54,964 INFO L273 TraceCheckUtils]: 85: Hoare triple {42338#false} assume !((~__cil_tmp61~0 + 256) % 4294967296 != 0); {42338#false} is VALID [2018-11-14 17:16:54,964 INFO L273 TraceCheckUtils]: 86: Hoare triple {42338#false} ~s__s3__tmp__cert_request~0 := 1;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~ret~0 := #t~nondet37;havoc #t~nondet37; {42338#false} is VALID [2018-11-14 17:16:54,964 INFO L273 TraceCheckUtils]: 87: Hoare triple {42338#false} assume ~blastFlag~0 == 4;~blastFlag~0 := 5; {42338#false} is VALID [2018-11-14 17:16:54,965 INFO L273 TraceCheckUtils]: 88: Hoare triple {42338#false} assume !(~ret~0 <= 0);~s__state~0 := 8448;~s__s3__tmp__next_state___0~0 := 8576;~s__init_num~0 := 0; {42338#false} is VALID [2018-11-14 17:16:54,965 INFO L273 TraceCheckUtils]: 89: Hoare triple {42338#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {42338#false} is VALID [2018-11-14 17:16:54,965 INFO L273 TraceCheckUtils]: 90: Hoare triple {42338#false} ~skip~0 := 0; {42338#false} is VALID [2018-11-14 17:16:54,965 INFO L273 TraceCheckUtils]: 91: Hoare triple {42338#false} assume true; {42338#false} is VALID [2018-11-14 17:16:54,965 INFO L273 TraceCheckUtils]: 92: Hoare triple {42338#false} assume !false; {42338#false} is VALID [2018-11-14 17:16:54,965 INFO L273 TraceCheckUtils]: 93: Hoare triple {42338#false} ~state~0 := ~s__state~0; {42338#false} is VALID [2018-11-14 17:16:54,965 INFO L273 TraceCheckUtils]: 94: Hoare triple {42338#false} assume !(~s__state~0 == 12292); {42338#false} is VALID [2018-11-14 17:16:54,965 INFO L273 TraceCheckUtils]: 95: Hoare triple {42338#false} assume !(~s__state~0 == 16384); {42338#false} is VALID [2018-11-14 17:16:54,965 INFO L273 TraceCheckUtils]: 96: Hoare triple {42338#false} assume !(~s__state~0 == 8192); {42338#false} is VALID [2018-11-14 17:16:54,966 INFO L273 TraceCheckUtils]: 97: Hoare triple {42338#false} assume !(~s__state~0 == 24576); {42338#false} is VALID [2018-11-14 17:16:54,966 INFO L273 TraceCheckUtils]: 98: Hoare triple {42338#false} assume !(~s__state~0 == 8195); {42338#false} is VALID [2018-11-14 17:16:54,966 INFO L273 TraceCheckUtils]: 99: Hoare triple {42338#false} assume !(~s__state~0 == 8480); {42338#false} is VALID [2018-11-14 17:16:54,966 INFO L273 TraceCheckUtils]: 100: Hoare triple {42338#false} assume !(~s__state~0 == 8481); {42338#false} is VALID [2018-11-14 17:16:54,966 INFO L273 TraceCheckUtils]: 101: Hoare triple {42338#false} assume !(~s__state~0 == 8482); {42338#false} is VALID [2018-11-14 17:16:54,966 INFO L273 TraceCheckUtils]: 102: Hoare triple {42338#false} assume !(~s__state~0 == 8464); {42338#false} is VALID [2018-11-14 17:16:54,966 INFO L273 TraceCheckUtils]: 103: Hoare triple {42338#false} assume !(~s__state~0 == 8465); {42338#false} is VALID [2018-11-14 17:16:54,966 INFO L273 TraceCheckUtils]: 104: Hoare triple {42338#false} assume !(~s__state~0 == 8466); {42338#false} is VALID [2018-11-14 17:16:54,967 INFO L273 TraceCheckUtils]: 105: Hoare triple {42338#false} assume !(~s__state~0 == 8496); {42338#false} is VALID [2018-11-14 17:16:54,967 INFO L273 TraceCheckUtils]: 106: Hoare triple {42338#false} assume !(~s__state~0 == 8497); {42338#false} is VALID [2018-11-14 17:16:54,967 INFO L273 TraceCheckUtils]: 107: Hoare triple {42338#false} assume !(~s__state~0 == 8512); {42338#false} is VALID [2018-11-14 17:16:54,967 INFO L273 TraceCheckUtils]: 108: Hoare triple {42338#false} assume !(~s__state~0 == 8513); {42338#false} is VALID [2018-11-14 17:16:54,967 INFO L273 TraceCheckUtils]: 109: Hoare triple {42338#false} assume !(~s__state~0 == 8528); {42338#false} is VALID [2018-11-14 17:16:54,967 INFO L273 TraceCheckUtils]: 110: Hoare triple {42338#false} assume !(~s__state~0 == 8529); {42338#false} is VALID [2018-11-14 17:16:54,967 INFO L273 TraceCheckUtils]: 111: Hoare triple {42338#false} assume !(~s__state~0 == 8544); {42338#false} is VALID [2018-11-14 17:16:54,967 INFO L273 TraceCheckUtils]: 112: Hoare triple {42338#false} assume !(~s__state~0 == 8545); {42338#false} is VALID [2018-11-14 17:16:54,967 INFO L273 TraceCheckUtils]: 113: Hoare triple {42338#false} assume !(~s__state~0 == 8560); {42338#false} is VALID [2018-11-14 17:16:54,968 INFO L273 TraceCheckUtils]: 114: Hoare triple {42338#false} assume !(~s__state~0 == 8561); {42338#false} is VALID [2018-11-14 17:16:54,968 INFO L273 TraceCheckUtils]: 115: Hoare triple {42338#false} assume ~s__state~0 == 8448; {42338#false} is VALID [2018-11-14 17:16:54,968 INFO L273 TraceCheckUtils]: 116: Hoare triple {42338#false} assume !(~num1~0 > 0); {42338#false} is VALID [2018-11-14 17:16:54,968 INFO L273 TraceCheckUtils]: 117: Hoare triple {42338#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {42338#false} is VALID [2018-11-14 17:16:54,968 INFO L273 TraceCheckUtils]: 118: Hoare triple {42338#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {42338#false} is VALID [2018-11-14 17:16:54,968 INFO L273 TraceCheckUtils]: 119: Hoare triple {42338#false} ~skip~0 := 0; {42338#false} is VALID [2018-11-14 17:16:54,968 INFO L273 TraceCheckUtils]: 120: Hoare triple {42338#false} assume true; {42338#false} is VALID [2018-11-14 17:16:54,968 INFO L273 TraceCheckUtils]: 121: Hoare triple {42338#false} assume !false; {42338#false} is VALID [2018-11-14 17:16:54,968 INFO L273 TraceCheckUtils]: 122: Hoare triple {42338#false} ~state~0 := ~s__state~0; {42338#false} is VALID [2018-11-14 17:16:54,969 INFO L273 TraceCheckUtils]: 123: Hoare triple {42338#false} assume !(~s__state~0 == 12292); {42338#false} is VALID [2018-11-14 17:16:54,969 INFO L273 TraceCheckUtils]: 124: Hoare triple {42338#false} assume !(~s__state~0 == 16384); {42338#false} is VALID [2018-11-14 17:16:54,969 INFO L273 TraceCheckUtils]: 125: Hoare triple {42338#false} assume !(~s__state~0 == 8192); {42338#false} is VALID [2018-11-14 17:16:54,969 INFO L273 TraceCheckUtils]: 126: Hoare triple {42338#false} assume !(~s__state~0 == 24576); {42338#false} is VALID [2018-11-14 17:16:54,969 INFO L273 TraceCheckUtils]: 127: Hoare triple {42338#false} assume !(~s__state~0 == 8195); {42338#false} is VALID [2018-11-14 17:16:54,969 INFO L273 TraceCheckUtils]: 128: Hoare triple {42338#false} assume !(~s__state~0 == 8480); {42338#false} is VALID [2018-11-14 17:16:54,969 INFO L273 TraceCheckUtils]: 129: Hoare triple {42338#false} assume !(~s__state~0 == 8481); {42338#false} is VALID [2018-11-14 17:16:54,969 INFO L273 TraceCheckUtils]: 130: Hoare triple {42338#false} assume !(~s__state~0 == 8482); {42338#false} is VALID [2018-11-14 17:16:54,969 INFO L273 TraceCheckUtils]: 131: Hoare triple {42338#false} assume !(~s__state~0 == 8464); {42338#false} is VALID [2018-11-14 17:16:54,970 INFO L273 TraceCheckUtils]: 132: Hoare triple {42338#false} assume !(~s__state~0 == 8465); {42338#false} is VALID [2018-11-14 17:16:54,970 INFO L273 TraceCheckUtils]: 133: Hoare triple {42338#false} assume !(~s__state~0 == 8466); {42338#false} is VALID [2018-11-14 17:16:54,970 INFO L273 TraceCheckUtils]: 134: Hoare triple {42338#false} assume !(~s__state~0 == 8496); {42338#false} is VALID [2018-11-14 17:16:54,970 INFO L273 TraceCheckUtils]: 135: Hoare triple {42338#false} assume !(~s__state~0 == 8497); {42338#false} is VALID [2018-11-14 17:16:54,970 INFO L273 TraceCheckUtils]: 136: Hoare triple {42338#false} assume !(~s__state~0 == 8512); {42338#false} is VALID [2018-11-14 17:16:54,970 INFO L273 TraceCheckUtils]: 137: Hoare triple {42338#false} assume !(~s__state~0 == 8513); {42338#false} is VALID [2018-11-14 17:16:54,970 INFO L273 TraceCheckUtils]: 138: Hoare triple {42338#false} assume !(~s__state~0 == 8528); {42338#false} is VALID [2018-11-14 17:16:54,970 INFO L273 TraceCheckUtils]: 139: Hoare triple {42338#false} assume !(~s__state~0 == 8529); {42338#false} is VALID [2018-11-14 17:16:54,970 INFO L273 TraceCheckUtils]: 140: Hoare triple {42338#false} assume !(~s__state~0 == 8544); {42338#false} is VALID [2018-11-14 17:16:54,971 INFO L273 TraceCheckUtils]: 141: Hoare triple {42338#false} assume !(~s__state~0 == 8545); {42338#false} is VALID [2018-11-14 17:16:54,971 INFO L273 TraceCheckUtils]: 142: Hoare triple {42338#false} assume !(~s__state~0 == 8560); {42338#false} is VALID [2018-11-14 17:16:54,971 INFO L273 TraceCheckUtils]: 143: Hoare triple {42338#false} assume !(~s__state~0 == 8561); {42338#false} is VALID [2018-11-14 17:16:54,971 INFO L273 TraceCheckUtils]: 144: Hoare triple {42338#false} assume !(~s__state~0 == 8448); {42338#false} is VALID [2018-11-14 17:16:54,971 INFO L273 TraceCheckUtils]: 145: Hoare triple {42338#false} assume !(~s__state~0 == 8576); {42338#false} is VALID [2018-11-14 17:16:54,971 INFO L273 TraceCheckUtils]: 146: Hoare triple {42338#false} assume !(~s__state~0 == 8577); {42338#false} is VALID [2018-11-14 17:16:54,971 INFO L273 TraceCheckUtils]: 147: Hoare triple {42338#false} assume !(~s__state~0 == 8592); {42338#false} is VALID [2018-11-14 17:16:54,971 INFO L273 TraceCheckUtils]: 148: Hoare triple {42338#false} assume !(~s__state~0 == 8593); {42338#false} is VALID [2018-11-14 17:16:54,971 INFO L273 TraceCheckUtils]: 149: Hoare triple {42338#false} assume !(~s__state~0 == 8608); {42338#false} is VALID [2018-11-14 17:16:54,972 INFO L273 TraceCheckUtils]: 150: Hoare triple {42338#false} assume !(~s__state~0 == 8609); {42338#false} is VALID [2018-11-14 17:16:54,972 INFO L273 TraceCheckUtils]: 151: Hoare triple {42338#false} assume ~s__state~0 == 8640; {42338#false} is VALID [2018-11-14 17:16:54,972 INFO L273 TraceCheckUtils]: 152: Hoare triple {42338#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {42338#false} is VALID [2018-11-14 17:16:54,972 INFO L273 TraceCheckUtils]: 153: Hoare triple {42338#false} assume !(~blastFlag~0 == 9); {42338#false} is VALID [2018-11-14 17:16:54,972 INFO L273 TraceCheckUtils]: 154: Hoare triple {42338#false} assume !(~blastFlag~0 == 12); {42338#false} is VALID [2018-11-14 17:16:54,972 INFO L273 TraceCheckUtils]: 155: Hoare triple {42338#false} assume !(~blastFlag~0 == 15); {42338#false} is VALID [2018-11-14 17:16:54,972 INFO L273 TraceCheckUtils]: 156: Hoare triple {42338#false} assume !(~blastFlag~0 == 18); {42338#false} is VALID [2018-11-14 17:16:54,972 INFO L273 TraceCheckUtils]: 157: Hoare triple {42338#false} assume ~blastFlag~0 == 21; {42338#false} is VALID [2018-11-14 17:16:54,973 INFO L273 TraceCheckUtils]: 158: Hoare triple {42338#false} assume !false; {42338#false} is VALID [2018-11-14 17:16:54,983 INFO L134 CoverageAnalysis]: Checked inductivity of 208 backedges. 72 proven. 0 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2018-11-14 17:16:54,983 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-14 17:16:54,983 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-14 17:16:54,983 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 159 [2018-11-14 17:16:54,983 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 17:16:54,984 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-14 17:16:55,119 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:16:55,119 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-14 17:16:55,119 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-14 17:16:55,119 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-14 17:16:55,120 INFO L87 Difference]: Start difference. First operand 513 states and 780 transitions. Second operand 5 states. [2018-11-14 17:16:56,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:56,848 INFO L93 Difference]: Finished difference Result 1018 states and 1550 transitions. [2018-11-14 17:16:56,848 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-14 17:16:56,848 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 159 [2018-11-14 17:16:56,848 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-14 17:16:56,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:16:56,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 505 transitions. [2018-11-14 17:16:56,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:16:56,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 505 transitions. [2018-11-14 17:16:56,852 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 505 transitions. [2018-11-14 17:16:57,315 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 505 edges. 505 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:16:57,329 INFO L225 Difference]: With dead ends: 1018 [2018-11-14 17:16:57,329 INFO L226 Difference]: Without dead ends: 518 [2018-11-14 17:16:57,330 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-14 17:16:57,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 518 states. [2018-11-14 17:16:58,902 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 518 to 513. [2018-11-14 17:16:58,902 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-14 17:16:58,902 INFO L82 GeneralOperation]: Start isEquivalent. First operand 518 states. Second operand 513 states. [2018-11-14 17:16:58,902 INFO L74 IsIncluded]: Start isIncluded. First operand 518 states. Second operand 513 states. [2018-11-14 17:16:58,903 INFO L87 Difference]: Start difference. First operand 518 states. Second operand 513 states. [2018-11-14 17:16:58,915 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:58,915 INFO L93 Difference]: Finished difference Result 518 states and 778 transitions. [2018-11-14 17:16:58,915 INFO L276 IsEmpty]: Start isEmpty. Operand 518 states and 778 transitions. [2018-11-14 17:16:58,916 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:16:58,916 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:16:58,916 INFO L74 IsIncluded]: Start isIncluded. First operand 513 states. Second operand 518 states. [2018-11-14 17:16:58,916 INFO L87 Difference]: Start difference. First operand 513 states. Second operand 518 states. [2018-11-14 17:16:58,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:16:58,928 INFO L93 Difference]: Finished difference Result 518 states and 778 transitions. [2018-11-14 17:16:58,928 INFO L276 IsEmpty]: Start isEmpty. Operand 518 states and 778 transitions. [2018-11-14 17:16:58,929 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:16:58,929 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:16:58,929 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-14 17:16:58,929 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-14 17:16:58,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 513 states. [2018-11-14 17:16:58,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 513 states to 513 states and 771 transitions. [2018-11-14 17:16:58,939 INFO L78 Accepts]: Start accepts. Automaton has 513 states and 771 transitions. Word has length 159 [2018-11-14 17:16:58,939 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-14 17:16:58,939 INFO L480 AbstractCegarLoop]: Abstraction has 513 states and 771 transitions. [2018-11-14 17:16:58,939 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-14 17:16:58,939 INFO L276 IsEmpty]: Start isEmpty. Operand 513 states and 771 transitions. [2018-11-14 17:16:58,940 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2018-11-14 17:16:58,940 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 17:16:58,940 INFO L375 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-14 17:16:58,940 INFO L423 AbstractCegarLoop]: === Iteration 23 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 17:16:58,940 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 17:16:58,941 INFO L82 PathProgramCache]: Analyzing trace with hash 1994349281, now seen corresponding path program 1 times [2018-11-14 17:16:58,941 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 17:16:58,941 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 17:16:58,941 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:16:58,942 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-14 17:16:58,942 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:16:58,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 17:16:59,176 INFO L256 TraceCheckUtils]: 0: Hoare triple {45064#true} call ULTIMATE.init(); {45064#true} is VALID [2018-11-14 17:16:59,176 INFO L273 TraceCheckUtils]: 1: Hoare triple {45064#true} assume true; {45064#true} is VALID [2018-11-14 17:16:59,177 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {45064#true} {45064#true} #700#return; {45064#true} is VALID [2018-11-14 17:16:59,177 INFO L256 TraceCheckUtils]: 3: Hoare triple {45064#true} call #t~ret50 := main(); {45064#true} is VALID [2018-11-14 17:16:59,177 INFO L273 TraceCheckUtils]: 4: Hoare triple {45064#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {45066#(<= main_~s~0 8464)} is VALID [2018-11-14 17:16:59,178 INFO L256 TraceCheckUtils]: 5: Hoare triple {45066#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {45067#(not (= |ssl3_accept_#in~initial_state| 8656))} is VALID [2018-11-14 17:16:59,181 INFO L273 TraceCheckUtils]: 6: Hoare triple {45067#(not (= |ssl3_accept_#in~initial_state| 8656))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,181 INFO L273 TraceCheckUtils]: 7: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} assume ~s__info_callback~0 != 0;~cb~0 := ~s__info_callback~0; {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,182 INFO L273 TraceCheckUtils]: 8: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := #t~post28 + 1;havoc #t~post28; {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,182 INFO L273 TraceCheckUtils]: 9: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} assume !(~tmp___1~0 + 12288 != 0); {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,183 INFO L273 TraceCheckUtils]: 10: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} assume !(~s__cert~0 == 0); {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,183 INFO L273 TraceCheckUtils]: 11: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} assume true; {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,184 INFO L273 TraceCheckUtils]: 12: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} assume !false; {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,184 INFO L273 TraceCheckUtils]: 13: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,185 INFO L273 TraceCheckUtils]: 14: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 12292); {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,185 INFO L273 TraceCheckUtils]: 15: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 16384); {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,186 INFO L273 TraceCheckUtils]: 16: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8192); {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,186 INFO L273 TraceCheckUtils]: 17: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 24576); {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,187 INFO L273 TraceCheckUtils]: 18: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8195); {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,187 INFO L273 TraceCheckUtils]: 19: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8480); {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,188 INFO L273 TraceCheckUtils]: 20: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8481); {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,188 INFO L273 TraceCheckUtils]: 21: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8482); {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,189 INFO L273 TraceCheckUtils]: 22: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8464); {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,189 INFO L273 TraceCheckUtils]: 23: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8465); {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,190 INFO L273 TraceCheckUtils]: 24: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8466); {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,190 INFO L273 TraceCheckUtils]: 25: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8496); {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,191 INFO L273 TraceCheckUtils]: 26: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8497); {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,191 INFO L273 TraceCheckUtils]: 27: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8512); {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,192 INFO L273 TraceCheckUtils]: 28: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8513); {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,192 INFO L273 TraceCheckUtils]: 29: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8528); {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,193 INFO L273 TraceCheckUtils]: 30: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8529); {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,193 INFO L273 TraceCheckUtils]: 31: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8544); {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,194 INFO L273 TraceCheckUtils]: 32: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8545); {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,194 INFO L273 TraceCheckUtils]: 33: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8560); {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,195 INFO L273 TraceCheckUtils]: 34: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8561); {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,195 INFO L273 TraceCheckUtils]: 35: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8448); {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,196 INFO L273 TraceCheckUtils]: 36: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8576); {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,196 INFO L273 TraceCheckUtils]: 37: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8577); {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,197 INFO L273 TraceCheckUtils]: 38: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8592); {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,197 INFO L273 TraceCheckUtils]: 39: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8593); {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,198 INFO L273 TraceCheckUtils]: 40: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8608); {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,198 INFO L273 TraceCheckUtils]: 41: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8609); {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,199 INFO L273 TraceCheckUtils]: 42: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8640); {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,199 INFO L273 TraceCheckUtils]: 43: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8641); {45068#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:16:59,200 INFO L273 TraceCheckUtils]: 44: Hoare triple {45068#(not (= 8656 ssl3_accept_~s__state~0))} assume ~s__state~0 == 8656; {45065#false} is VALID [2018-11-14 17:16:59,200 INFO L273 TraceCheckUtils]: 45: Hoare triple {45065#false} ~s__session__cipher~0 := ~s__s3__tmp__new_cipher~0; {45065#false} is VALID [2018-11-14 17:16:59,200 INFO L273 TraceCheckUtils]: 46: Hoare triple {45065#false} assume !(~tmp___9~0 == 0);assume -2147483648 <= #t~nondet44 && #t~nondet44 <= 2147483647;~ret~0 := #t~nondet44;havoc #t~nondet44; {45065#false} is VALID [2018-11-14 17:16:59,200 INFO L273 TraceCheckUtils]: 47: Hoare triple {45065#false} assume ~blastFlag~0 == 10;~blastFlag~0 := 11; {45065#false} is VALID [2018-11-14 17:16:59,201 INFO L273 TraceCheckUtils]: 48: Hoare triple {45065#false} assume !(~ret~0 <= 0);~s__state~0 := 8672;~s__init_num~0 := 0; {45065#false} is VALID [2018-11-14 17:16:59,201 INFO L273 TraceCheckUtils]: 49: Hoare triple {45065#false} assume !(~tmp___10~0 == 0); {45065#false} is VALID [2018-11-14 17:16:59,201 INFO L273 TraceCheckUtils]: 50: Hoare triple {45065#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {45065#false} is VALID [2018-11-14 17:16:59,201 INFO L273 TraceCheckUtils]: 51: Hoare triple {45065#false} ~skip~0 := 0; {45065#false} is VALID [2018-11-14 17:16:59,202 INFO L273 TraceCheckUtils]: 52: Hoare triple {45065#false} assume true; {45065#false} is VALID [2018-11-14 17:16:59,202 INFO L273 TraceCheckUtils]: 53: Hoare triple {45065#false} assume !false; {45065#false} is VALID [2018-11-14 17:16:59,202 INFO L273 TraceCheckUtils]: 54: Hoare triple {45065#false} ~state~0 := ~s__state~0; {45065#false} is VALID [2018-11-14 17:16:59,202 INFO L273 TraceCheckUtils]: 55: Hoare triple {45065#false} assume !(~s__state~0 == 12292); {45065#false} is VALID [2018-11-14 17:16:59,202 INFO L273 TraceCheckUtils]: 56: Hoare triple {45065#false} assume !(~s__state~0 == 16384); {45065#false} is VALID [2018-11-14 17:16:59,203 INFO L273 TraceCheckUtils]: 57: Hoare triple {45065#false} assume !(~s__state~0 == 8192); {45065#false} is VALID [2018-11-14 17:16:59,203 INFO L273 TraceCheckUtils]: 58: Hoare triple {45065#false} assume !(~s__state~0 == 24576); {45065#false} is VALID [2018-11-14 17:16:59,203 INFO L273 TraceCheckUtils]: 59: Hoare triple {45065#false} assume !(~s__state~0 == 8195); {45065#false} is VALID [2018-11-14 17:16:59,203 INFO L273 TraceCheckUtils]: 60: Hoare triple {45065#false} assume !(~s__state~0 == 8480); {45065#false} is VALID [2018-11-14 17:16:59,203 INFO L273 TraceCheckUtils]: 61: Hoare triple {45065#false} assume !(~s__state~0 == 8481); {45065#false} is VALID [2018-11-14 17:16:59,203 INFO L273 TraceCheckUtils]: 62: Hoare triple {45065#false} assume !(~s__state~0 == 8482); {45065#false} is VALID [2018-11-14 17:16:59,203 INFO L273 TraceCheckUtils]: 63: Hoare triple {45065#false} assume !(~s__state~0 == 8464); {45065#false} is VALID [2018-11-14 17:16:59,204 INFO L273 TraceCheckUtils]: 64: Hoare triple {45065#false} assume !(~s__state~0 == 8465); {45065#false} is VALID [2018-11-14 17:16:59,204 INFO L273 TraceCheckUtils]: 65: Hoare triple {45065#false} assume !(~s__state~0 == 8466); {45065#false} is VALID [2018-11-14 17:16:59,204 INFO L273 TraceCheckUtils]: 66: Hoare triple {45065#false} assume !(~s__state~0 == 8496); {45065#false} is VALID [2018-11-14 17:16:59,204 INFO L273 TraceCheckUtils]: 67: Hoare triple {45065#false} assume !(~s__state~0 == 8497); {45065#false} is VALID [2018-11-14 17:16:59,204 INFO L273 TraceCheckUtils]: 68: Hoare triple {45065#false} assume !(~s__state~0 == 8512); {45065#false} is VALID [2018-11-14 17:16:59,204 INFO L273 TraceCheckUtils]: 69: Hoare triple {45065#false} assume !(~s__state~0 == 8513); {45065#false} is VALID [2018-11-14 17:16:59,204 INFO L273 TraceCheckUtils]: 70: Hoare triple {45065#false} assume !(~s__state~0 == 8528); {45065#false} is VALID [2018-11-14 17:16:59,204 INFO L273 TraceCheckUtils]: 71: Hoare triple {45065#false} assume !(~s__state~0 == 8529); {45065#false} is VALID [2018-11-14 17:16:59,204 INFO L273 TraceCheckUtils]: 72: Hoare triple {45065#false} assume !(~s__state~0 == 8544); {45065#false} is VALID [2018-11-14 17:16:59,205 INFO L273 TraceCheckUtils]: 73: Hoare triple {45065#false} assume !(~s__state~0 == 8545); {45065#false} is VALID [2018-11-14 17:16:59,205 INFO L273 TraceCheckUtils]: 74: Hoare triple {45065#false} assume !(~s__state~0 == 8560); {45065#false} is VALID [2018-11-14 17:16:59,205 INFO L273 TraceCheckUtils]: 75: Hoare triple {45065#false} assume !(~s__state~0 == 8561); {45065#false} is VALID [2018-11-14 17:16:59,205 INFO L273 TraceCheckUtils]: 76: Hoare triple {45065#false} assume !(~s__state~0 == 8448); {45065#false} is VALID [2018-11-14 17:16:59,205 INFO L273 TraceCheckUtils]: 77: Hoare triple {45065#false} assume !(~s__state~0 == 8576); {45065#false} is VALID [2018-11-14 17:16:59,205 INFO L273 TraceCheckUtils]: 78: Hoare triple {45065#false} assume !(~s__state~0 == 8577); {45065#false} is VALID [2018-11-14 17:16:59,205 INFO L273 TraceCheckUtils]: 79: Hoare triple {45065#false} assume !(~s__state~0 == 8592); {45065#false} is VALID [2018-11-14 17:16:59,205 INFO L273 TraceCheckUtils]: 80: Hoare triple {45065#false} assume !(~s__state~0 == 8593); {45065#false} is VALID [2018-11-14 17:16:59,205 INFO L273 TraceCheckUtils]: 81: Hoare triple {45065#false} assume !(~s__state~0 == 8608); {45065#false} is VALID [2018-11-14 17:16:59,206 INFO L273 TraceCheckUtils]: 82: Hoare triple {45065#false} assume !(~s__state~0 == 8609); {45065#false} is VALID [2018-11-14 17:16:59,206 INFO L273 TraceCheckUtils]: 83: Hoare triple {45065#false} assume !(~s__state~0 == 8640); {45065#false} is VALID [2018-11-14 17:16:59,206 INFO L273 TraceCheckUtils]: 84: Hoare triple {45065#false} assume !(~s__state~0 == 8641); {45065#false} is VALID [2018-11-14 17:16:59,206 INFO L273 TraceCheckUtils]: 85: Hoare triple {45065#false} assume !(~s__state~0 == 8656); {45065#false} is VALID [2018-11-14 17:16:59,206 INFO L273 TraceCheckUtils]: 86: Hoare triple {45065#false} assume !(~s__state~0 == 8657); {45065#false} is VALID [2018-11-14 17:16:59,206 INFO L273 TraceCheckUtils]: 87: Hoare triple {45065#false} assume ~s__state~0 == 8672; {45065#false} is VALID [2018-11-14 17:16:59,206 INFO L273 TraceCheckUtils]: 88: Hoare triple {45065#false} assume -2147483648 <= #t~nondet45 && #t~nondet45 <= 2147483647;~ret~0 := #t~nondet45;havoc #t~nondet45; {45065#false} is VALID [2018-11-14 17:16:59,206 INFO L273 TraceCheckUtils]: 89: Hoare triple {45065#false} assume ~blastFlag~0 == 11;~blastFlag~0 := 12; {45065#false} is VALID [2018-11-14 17:16:59,206 INFO L273 TraceCheckUtils]: 90: Hoare triple {45065#false} assume !(~ret~0 <= 0);~s__state~0 := 8448; {45065#false} is VALID [2018-11-14 17:16:59,207 INFO L273 TraceCheckUtils]: 91: Hoare triple {45065#false} assume ~s__hit~0 != 0;~s__s3__tmp__next_state___0~0 := 8640; {45065#false} is VALID [2018-11-14 17:16:59,207 INFO L273 TraceCheckUtils]: 92: Hoare triple {45065#false} ~s__init_num~0 := 0; {45065#false} is VALID [2018-11-14 17:16:59,207 INFO L273 TraceCheckUtils]: 93: Hoare triple {45065#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {45065#false} is VALID [2018-11-14 17:16:59,207 INFO L273 TraceCheckUtils]: 94: Hoare triple {45065#false} ~skip~0 := 0; {45065#false} is VALID [2018-11-14 17:16:59,207 INFO L273 TraceCheckUtils]: 95: Hoare triple {45065#false} assume true; {45065#false} is VALID [2018-11-14 17:16:59,207 INFO L273 TraceCheckUtils]: 96: Hoare triple {45065#false} assume !false; {45065#false} is VALID [2018-11-14 17:16:59,207 INFO L273 TraceCheckUtils]: 97: Hoare triple {45065#false} ~state~0 := ~s__state~0; {45065#false} is VALID [2018-11-14 17:16:59,207 INFO L273 TraceCheckUtils]: 98: Hoare triple {45065#false} assume !(~s__state~0 == 12292); {45065#false} is VALID [2018-11-14 17:16:59,207 INFO L273 TraceCheckUtils]: 99: Hoare triple {45065#false} assume !(~s__state~0 == 16384); {45065#false} is VALID [2018-11-14 17:16:59,208 INFO L273 TraceCheckUtils]: 100: Hoare triple {45065#false} assume !(~s__state~0 == 8192); {45065#false} is VALID [2018-11-14 17:16:59,208 INFO L273 TraceCheckUtils]: 101: Hoare triple {45065#false} assume !(~s__state~0 == 24576); {45065#false} is VALID [2018-11-14 17:16:59,208 INFO L273 TraceCheckUtils]: 102: Hoare triple {45065#false} assume !(~s__state~0 == 8195); {45065#false} is VALID [2018-11-14 17:16:59,208 INFO L273 TraceCheckUtils]: 103: Hoare triple {45065#false} assume !(~s__state~0 == 8480); {45065#false} is VALID [2018-11-14 17:16:59,208 INFO L273 TraceCheckUtils]: 104: Hoare triple {45065#false} assume !(~s__state~0 == 8481); {45065#false} is VALID [2018-11-14 17:16:59,208 INFO L273 TraceCheckUtils]: 105: Hoare triple {45065#false} assume !(~s__state~0 == 8482); {45065#false} is VALID [2018-11-14 17:16:59,208 INFO L273 TraceCheckUtils]: 106: Hoare triple {45065#false} assume !(~s__state~0 == 8464); {45065#false} is VALID [2018-11-14 17:16:59,208 INFO L273 TraceCheckUtils]: 107: Hoare triple {45065#false} assume !(~s__state~0 == 8465); {45065#false} is VALID [2018-11-14 17:16:59,209 INFO L273 TraceCheckUtils]: 108: Hoare triple {45065#false} assume !(~s__state~0 == 8466); {45065#false} is VALID [2018-11-14 17:16:59,209 INFO L273 TraceCheckUtils]: 109: Hoare triple {45065#false} assume !(~s__state~0 == 8496); {45065#false} is VALID [2018-11-14 17:16:59,209 INFO L273 TraceCheckUtils]: 110: Hoare triple {45065#false} assume !(~s__state~0 == 8497); {45065#false} is VALID [2018-11-14 17:16:59,209 INFO L273 TraceCheckUtils]: 111: Hoare triple {45065#false} assume !(~s__state~0 == 8512); {45065#false} is VALID [2018-11-14 17:16:59,209 INFO L273 TraceCheckUtils]: 112: Hoare triple {45065#false} assume !(~s__state~0 == 8513); {45065#false} is VALID [2018-11-14 17:16:59,209 INFO L273 TraceCheckUtils]: 113: Hoare triple {45065#false} assume !(~s__state~0 == 8528); {45065#false} is VALID [2018-11-14 17:16:59,209 INFO L273 TraceCheckUtils]: 114: Hoare triple {45065#false} assume !(~s__state~0 == 8529); {45065#false} is VALID [2018-11-14 17:16:59,209 INFO L273 TraceCheckUtils]: 115: Hoare triple {45065#false} assume !(~s__state~0 == 8544); {45065#false} is VALID [2018-11-14 17:16:59,209 INFO L273 TraceCheckUtils]: 116: Hoare triple {45065#false} assume !(~s__state~0 == 8545); {45065#false} is VALID [2018-11-14 17:16:59,210 INFO L273 TraceCheckUtils]: 117: Hoare triple {45065#false} assume !(~s__state~0 == 8560); {45065#false} is VALID [2018-11-14 17:16:59,210 INFO L273 TraceCheckUtils]: 118: Hoare triple {45065#false} assume !(~s__state~0 == 8561); {45065#false} is VALID [2018-11-14 17:16:59,210 INFO L273 TraceCheckUtils]: 119: Hoare triple {45065#false} assume ~s__state~0 == 8448; {45065#false} is VALID [2018-11-14 17:16:59,210 INFO L273 TraceCheckUtils]: 120: Hoare triple {45065#false} assume !(~num1~0 > 0); {45065#false} is VALID [2018-11-14 17:16:59,210 INFO L273 TraceCheckUtils]: 121: Hoare triple {45065#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {45065#false} is VALID [2018-11-14 17:16:59,210 INFO L273 TraceCheckUtils]: 122: Hoare triple {45065#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {45065#false} is VALID [2018-11-14 17:16:59,210 INFO L273 TraceCheckUtils]: 123: Hoare triple {45065#false} ~skip~0 := 0; {45065#false} is VALID [2018-11-14 17:16:59,210 INFO L273 TraceCheckUtils]: 124: Hoare triple {45065#false} assume true; {45065#false} is VALID [2018-11-14 17:16:59,210 INFO L273 TraceCheckUtils]: 125: Hoare triple {45065#false} assume !false; {45065#false} is VALID [2018-11-14 17:16:59,211 INFO L273 TraceCheckUtils]: 126: Hoare triple {45065#false} ~state~0 := ~s__state~0; {45065#false} is VALID [2018-11-14 17:16:59,211 INFO L273 TraceCheckUtils]: 127: Hoare triple {45065#false} assume !(~s__state~0 == 12292); {45065#false} is VALID [2018-11-14 17:16:59,211 INFO L273 TraceCheckUtils]: 128: Hoare triple {45065#false} assume !(~s__state~0 == 16384); {45065#false} is VALID [2018-11-14 17:16:59,211 INFO L273 TraceCheckUtils]: 129: Hoare triple {45065#false} assume !(~s__state~0 == 8192); {45065#false} is VALID [2018-11-14 17:16:59,211 INFO L273 TraceCheckUtils]: 130: Hoare triple {45065#false} assume !(~s__state~0 == 24576); {45065#false} is VALID [2018-11-14 17:16:59,211 INFO L273 TraceCheckUtils]: 131: Hoare triple {45065#false} assume !(~s__state~0 == 8195); {45065#false} is VALID [2018-11-14 17:16:59,211 INFO L273 TraceCheckUtils]: 132: Hoare triple {45065#false} assume !(~s__state~0 == 8480); {45065#false} is VALID [2018-11-14 17:16:59,211 INFO L273 TraceCheckUtils]: 133: Hoare triple {45065#false} assume !(~s__state~0 == 8481); {45065#false} is VALID [2018-11-14 17:16:59,211 INFO L273 TraceCheckUtils]: 134: Hoare triple {45065#false} assume !(~s__state~0 == 8482); {45065#false} is VALID [2018-11-14 17:16:59,212 INFO L273 TraceCheckUtils]: 135: Hoare triple {45065#false} assume !(~s__state~0 == 8464); {45065#false} is VALID [2018-11-14 17:16:59,212 INFO L273 TraceCheckUtils]: 136: Hoare triple {45065#false} assume !(~s__state~0 == 8465); {45065#false} is VALID [2018-11-14 17:16:59,212 INFO L273 TraceCheckUtils]: 137: Hoare triple {45065#false} assume !(~s__state~0 == 8466); {45065#false} is VALID [2018-11-14 17:16:59,212 INFO L273 TraceCheckUtils]: 138: Hoare triple {45065#false} assume !(~s__state~0 == 8496); {45065#false} is VALID [2018-11-14 17:16:59,212 INFO L273 TraceCheckUtils]: 139: Hoare triple {45065#false} assume !(~s__state~0 == 8497); {45065#false} is VALID [2018-11-14 17:16:59,212 INFO L273 TraceCheckUtils]: 140: Hoare triple {45065#false} assume !(~s__state~0 == 8512); {45065#false} is VALID [2018-11-14 17:16:59,212 INFO L273 TraceCheckUtils]: 141: Hoare triple {45065#false} assume !(~s__state~0 == 8513); {45065#false} is VALID [2018-11-14 17:16:59,212 INFO L273 TraceCheckUtils]: 142: Hoare triple {45065#false} assume !(~s__state~0 == 8528); {45065#false} is VALID [2018-11-14 17:16:59,212 INFO L273 TraceCheckUtils]: 143: Hoare triple {45065#false} assume !(~s__state~0 == 8529); {45065#false} is VALID [2018-11-14 17:16:59,213 INFO L273 TraceCheckUtils]: 144: Hoare triple {45065#false} assume !(~s__state~0 == 8544); {45065#false} is VALID [2018-11-14 17:16:59,213 INFO L273 TraceCheckUtils]: 145: Hoare triple {45065#false} assume !(~s__state~0 == 8545); {45065#false} is VALID [2018-11-14 17:16:59,213 INFO L273 TraceCheckUtils]: 146: Hoare triple {45065#false} assume !(~s__state~0 == 8560); {45065#false} is VALID [2018-11-14 17:16:59,213 INFO L273 TraceCheckUtils]: 147: Hoare triple {45065#false} assume !(~s__state~0 == 8561); {45065#false} is VALID [2018-11-14 17:16:59,213 INFO L273 TraceCheckUtils]: 148: Hoare triple {45065#false} assume !(~s__state~0 == 8448); {45065#false} is VALID [2018-11-14 17:16:59,213 INFO L273 TraceCheckUtils]: 149: Hoare triple {45065#false} assume !(~s__state~0 == 8576); {45065#false} is VALID [2018-11-14 17:16:59,213 INFO L273 TraceCheckUtils]: 150: Hoare triple {45065#false} assume !(~s__state~0 == 8577); {45065#false} is VALID [2018-11-14 17:16:59,213 INFO L273 TraceCheckUtils]: 151: Hoare triple {45065#false} assume !(~s__state~0 == 8592); {45065#false} is VALID [2018-11-14 17:16:59,213 INFO L273 TraceCheckUtils]: 152: Hoare triple {45065#false} assume !(~s__state~0 == 8593); {45065#false} is VALID [2018-11-14 17:16:59,213 INFO L273 TraceCheckUtils]: 153: Hoare triple {45065#false} assume !(~s__state~0 == 8608); {45065#false} is VALID [2018-11-14 17:16:59,214 INFO L273 TraceCheckUtils]: 154: Hoare triple {45065#false} assume !(~s__state~0 == 8609); {45065#false} is VALID [2018-11-14 17:16:59,214 INFO L273 TraceCheckUtils]: 155: Hoare triple {45065#false} assume ~s__state~0 == 8640; {45065#false} is VALID [2018-11-14 17:16:59,214 INFO L273 TraceCheckUtils]: 156: Hoare triple {45065#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {45065#false} is VALID [2018-11-14 17:16:59,214 INFO L273 TraceCheckUtils]: 157: Hoare triple {45065#false} assume !(~blastFlag~0 == 9); {45065#false} is VALID [2018-11-14 17:16:59,214 INFO L273 TraceCheckUtils]: 158: Hoare triple {45065#false} assume !(~blastFlag~0 == 12); {45065#false} is VALID [2018-11-14 17:16:59,214 INFO L273 TraceCheckUtils]: 159: Hoare triple {45065#false} assume !(~blastFlag~0 == 15); {45065#false} is VALID [2018-11-14 17:16:59,214 INFO L273 TraceCheckUtils]: 160: Hoare triple {45065#false} assume !(~blastFlag~0 == 18); {45065#false} is VALID [2018-11-14 17:16:59,214 INFO L273 TraceCheckUtils]: 161: Hoare triple {45065#false} assume ~blastFlag~0 == 21; {45065#false} is VALID [2018-11-14 17:16:59,214 INFO L273 TraceCheckUtils]: 162: Hoare triple {45065#false} assume !false; {45065#false} is VALID [2018-11-14 17:16:59,224 INFO L134 CoverageAnalysis]: Checked inductivity of 179 backedges. 91 proven. 0 refuted. 0 times theorem prover too weak. 88 trivial. 0 not checked. [2018-11-14 17:16:59,224 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-14 17:16:59,225 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-14 17:16:59,225 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 163 [2018-11-14 17:16:59,225 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 17:16:59,225 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-14 17:16:59,311 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:16:59,311 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-14 17:16:59,311 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-14 17:16:59,311 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-14 17:16:59,312 INFO L87 Difference]: Start difference. First operand 513 states and 771 transitions. Second operand 5 states. [2018-11-14 17:17:01,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:17:01,947 INFO L93 Difference]: Finished difference Result 1062 states and 1594 transitions. [2018-11-14 17:17:01,947 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-14 17:17:01,947 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 163 [2018-11-14 17:17:01,948 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-14 17:17:01,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:17:01,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 534 transitions. [2018-11-14 17:17:01,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 17:17:01,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 534 transitions. [2018-11-14 17:17:01,952 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 534 transitions. [2018-11-14 17:17:02,431 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 534 edges. 534 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:17:02,447 INFO L225 Difference]: With dead ends: 1062 [2018-11-14 17:17:02,447 INFO L226 Difference]: Without dead ends: 562 [2018-11-14 17:17:02,448 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-14 17:17:02,448 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 562 states. [2018-11-14 17:17:03,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 562 to 555. [2018-11-14 17:17:03,850 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-14 17:17:03,850 INFO L82 GeneralOperation]: Start isEquivalent. First operand 562 states. Second operand 555 states. [2018-11-14 17:17:03,850 INFO L74 IsIncluded]: Start isIncluded. First operand 562 states. Second operand 555 states. [2018-11-14 17:17:03,850 INFO L87 Difference]: Start difference. First operand 562 states. Second operand 555 states. [2018-11-14 17:17:03,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:17:03,865 INFO L93 Difference]: Finished difference Result 562 states and 838 transitions. [2018-11-14 17:17:03,865 INFO L276 IsEmpty]: Start isEmpty. Operand 562 states and 838 transitions. [2018-11-14 17:17:03,866 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:17:03,866 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:17:03,866 INFO L74 IsIncluded]: Start isIncluded. First operand 555 states. Second operand 562 states. [2018-11-14 17:17:03,866 INFO L87 Difference]: Start difference. First operand 555 states. Second operand 562 states. [2018-11-14 17:17:03,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 17:17:03,880 INFO L93 Difference]: Finished difference Result 562 states and 838 transitions. [2018-11-14 17:17:03,880 INFO L276 IsEmpty]: Start isEmpty. Operand 562 states and 838 transitions. [2018-11-14 17:17:03,881 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 17:17:03,881 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 17:17:03,881 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-14 17:17:03,881 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-14 17:17:03,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 555 states. [2018-11-14 17:17:03,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 555 states to 555 states and 827 transitions. [2018-11-14 17:17:03,893 INFO L78 Accepts]: Start accepts. Automaton has 555 states and 827 transitions. Word has length 163 [2018-11-14 17:17:03,893 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-14 17:17:03,893 INFO L480 AbstractCegarLoop]: Abstraction has 555 states and 827 transitions. [2018-11-14 17:17:03,893 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-14 17:17:03,893 INFO L276 IsEmpty]: Start isEmpty. Operand 555 states and 827 transitions. [2018-11-14 17:17:03,894 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 165 [2018-11-14 17:17:03,894 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 17:17:03,894 INFO L375 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-14 17:17:03,894 INFO L423 AbstractCegarLoop]: === Iteration 24 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 17:17:03,894 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 17:17:03,894 INFO L82 PathProgramCache]: Analyzing trace with hash 1936283229, now seen corresponding path program 1 times [2018-11-14 17:17:03,895 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 17:17:03,895 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 17:17:03,895 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:17:03,895 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-14 17:17:03,895 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 17:17:03,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 17:17:04,426 WARN L179 SmtUtils]: Spent 163.00 ms on a formula simplification. DAG size of input: 11 DAG size of output: 4 [2018-11-14 17:17:04,671 INFO L256 TraceCheckUtils]: 0: Hoare triple {47969#true} call ULTIMATE.init(); {47969#true} is VALID [2018-11-14 17:17:04,671 INFO L273 TraceCheckUtils]: 1: Hoare triple {47969#true} assume true; {47969#true} is VALID [2018-11-14 17:17:04,672 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {47969#true} {47969#true} #700#return; {47969#true} is VALID [2018-11-14 17:17:04,672 INFO L256 TraceCheckUtils]: 3: Hoare triple {47969#true} call #t~ret50 := main(); {47969#true} is VALID [2018-11-14 17:17:04,680 INFO L273 TraceCheckUtils]: 4: Hoare triple {47969#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {47971#(<= main_~s~0 8464)} is VALID [2018-11-14 17:17:04,693 INFO L256 TraceCheckUtils]: 5: Hoare triple {47971#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {47972#(not (= |ssl3_accept_#in~initial_state| 8657))} is VALID [2018-11-14 17:17:04,706 INFO L273 TraceCheckUtils]: 6: Hoare triple {47972#(not (= |ssl3_accept_#in~initial_state| 8657))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,719 INFO L273 TraceCheckUtils]: 7: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume ~s__info_callback~0 != 0;~cb~0 := ~s__info_callback~0; {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,732 INFO L273 TraceCheckUtils]: 8: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := #t~post28 + 1;havoc #t~post28; {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,741 INFO L273 TraceCheckUtils]: 9: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume !(~tmp___1~0 + 12288 != 0); {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,753 INFO L273 TraceCheckUtils]: 10: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume !(~s__cert~0 == 0); {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,759 INFO L273 TraceCheckUtils]: 11: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume true; {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,759 INFO L273 TraceCheckUtils]: 12: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume !false; {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,760 INFO L273 TraceCheckUtils]: 13: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,764 INFO L273 TraceCheckUtils]: 14: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 12292); {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,764 INFO L273 TraceCheckUtils]: 15: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 16384); {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,766 INFO L273 TraceCheckUtils]: 16: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8192); {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,766 INFO L273 TraceCheckUtils]: 17: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 24576); {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,768 INFO L273 TraceCheckUtils]: 18: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8195); {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,768 INFO L273 TraceCheckUtils]: 19: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8480); {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,768 INFO L273 TraceCheckUtils]: 20: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8481); {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,769 INFO L273 TraceCheckUtils]: 21: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8482); {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,769 INFO L273 TraceCheckUtils]: 22: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8464); {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,769 INFO L273 TraceCheckUtils]: 23: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8465); {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,769 INFO L273 TraceCheckUtils]: 24: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8466); {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,770 INFO L273 TraceCheckUtils]: 25: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8496); {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,774 INFO L273 TraceCheckUtils]: 26: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8497); {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,774 INFO L273 TraceCheckUtils]: 27: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8512); {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,775 INFO L273 TraceCheckUtils]: 28: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8513); {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,775 INFO L273 TraceCheckUtils]: 29: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8528); {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,775 INFO L273 TraceCheckUtils]: 30: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8529); {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,776 INFO L273 TraceCheckUtils]: 31: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8544); {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,776 INFO L273 TraceCheckUtils]: 32: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8545); {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,776 INFO L273 TraceCheckUtils]: 33: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8560); {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,777 INFO L273 TraceCheckUtils]: 34: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8561); {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,785 INFO L273 TraceCheckUtils]: 35: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8448); {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,785 INFO L273 TraceCheckUtils]: 36: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8576); {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,785 INFO L273 TraceCheckUtils]: 37: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8577); {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,786 INFO L273 TraceCheckUtils]: 38: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8592); {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,786 INFO L273 TraceCheckUtils]: 39: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8593); {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,786 INFO L273 TraceCheckUtils]: 40: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8608); {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,787 INFO L273 TraceCheckUtils]: 41: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8609); {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,787 INFO L273 TraceCheckUtils]: 42: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8640); {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,787 INFO L273 TraceCheckUtils]: 43: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8641); {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,788 INFO L273 TraceCheckUtils]: 44: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume !(~s__state~0 == 8656); {47973#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-14 17:17:04,788 INFO L273 TraceCheckUtils]: 45: Hoare triple {47973#(not (= 8657 ssl3_accept_~s__state~0))} assume ~s__state~0 == 8657; {47970#false} is VALID [2018-11-14 17:17:04,788 INFO L273 TraceCheckUtils]: 46: Hoare triple {47970#false} ~s__session__cipher~0 := ~s__s3__tmp__new_cipher~0; {47970#false} is VALID [2018-11-14 17:17:04,788 INFO L273 TraceCheckUtils]: 47: Hoare triple {47970#false} assume !(~tmp___9~0 == 0);assume -2147483648 <= #t~nondet44 && #t~nondet44 <= 2147483647;~ret~0 := #t~nondet44;havoc #t~nondet44; {47970#false} is VALID [2018-11-14 17:17:04,788 INFO L273 TraceCheckUtils]: 48: Hoare triple {47970#false} assume ~blastFlag~0 == 10;~blastFlag~0 := 11; {47970#false} is VALID [2018-11-14 17:17:04,788 INFO L273 TraceCheckUtils]: 49: Hoare triple {47970#false} assume !(~ret~0 <= 0);~s__state~0 := 8672;~s__init_num~0 := 0; {47970#false} is VALID [2018-11-14 17:17:04,788 INFO L273 TraceCheckUtils]: 50: Hoare triple {47970#false} assume !(~tmp___10~0 == 0); {47970#false} is VALID [2018-11-14 17:17:04,789 INFO L273 TraceCheckUtils]: 51: Hoare triple {47970#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {47970#false} is VALID [2018-11-14 17:17:04,789 INFO L273 TraceCheckUtils]: 52: Hoare triple {47970#false} ~skip~0 := 0; {47970#false} is VALID [2018-11-14 17:17:04,789 INFO L273 TraceCheckUtils]: 53: Hoare triple {47970#false} assume true; {47970#false} is VALID [2018-11-14 17:17:04,789 INFO L273 TraceCheckUtils]: 54: Hoare triple {47970#false} assume !false; {47970#false} is VALID [2018-11-14 17:17:04,789 INFO L273 TraceCheckUtils]: 55: Hoare triple {47970#false} ~state~0 := ~s__state~0; {47970#false} is VALID [2018-11-14 17:17:04,790 INFO L273 TraceCheckUtils]: 56: Hoare triple {47970#false} assume !(~s__state~0 == 12292); {47970#false} is VALID [2018-11-14 17:17:04,790 INFO L273 TraceCheckUtils]: 57: Hoare triple {47970#false} assume !(~s__state~0 == 16384); {47970#false} is VALID [2018-11-14 17:17:04,790 INFO L273 TraceCheckUtils]: 58: Hoare triple {47970#false} assume !(~s__state~0 == 8192); {47970#false} is VALID [2018-11-14 17:17:04,790 INFO L273 TraceCheckUtils]: 59: Hoare triple {47970#false} assume !(~s__state~0 == 24576); {47970#false} is VALID [2018-11-14 17:17:04,790 INFO L273 TraceCheckUtils]: 60: Hoare triple {47970#false} assume !(~s__state~0 == 8195); {47970#false} is VALID [2018-11-14 17:17:04,791 INFO L273 TraceCheckUtils]: 61: Hoare triple {47970#false} assume !(~s__state~0 == 8480); {47970#false} is VALID [2018-11-14 17:17:04,791 INFO L273 TraceCheckUtils]: 62: Hoare triple {47970#false} assume !(~s__state~0 == 8481); {47970#false} is VALID [2018-11-14 17:17:04,791 INFO L273 TraceCheckUtils]: 63: Hoare triple {47970#false} assume !(~s__state~0 == 8482); {47970#false} is VALID [2018-11-14 17:17:04,791 INFO L273 TraceCheckUtils]: 64: Hoare triple {47970#false} assume !(~s__state~0 == 8464); {47970#false} is VALID [2018-11-14 17:17:04,791 INFO L273 TraceCheckUtils]: 65: Hoare triple {47970#false} assume !(~s__state~0 == 8465); {47970#false} is VALID [2018-11-14 17:17:04,791 INFO L273 TraceCheckUtils]: 66: Hoare triple {47970#false} assume !(~s__state~0 == 8466); {47970#false} is VALID [2018-11-14 17:17:04,791 INFO L273 TraceCheckUtils]: 67: Hoare triple {47970#false} assume !(~s__state~0 == 8496); {47970#false} is VALID [2018-11-14 17:17:04,791 INFO L273 TraceCheckUtils]: 68: Hoare triple {47970#false} assume !(~s__state~0 == 8497); {47970#false} is VALID [2018-11-14 17:17:04,792 INFO L273 TraceCheckUtils]: 69: Hoare triple {47970#false} assume !(~s__state~0 == 8512); {47970#false} is VALID [2018-11-14 17:17:04,792 INFO L273 TraceCheckUtils]: 70: Hoare triple {47970#false} assume !(~s__state~0 == 8513); {47970#false} is VALID [2018-11-14 17:17:04,792 INFO L273 TraceCheckUtils]: 71: Hoare triple {47970#false} assume !(~s__state~0 == 8528); {47970#false} is VALID [2018-11-14 17:17:04,792 INFO L273 TraceCheckUtils]: 72: Hoare triple {47970#false} assume !(~s__state~0 == 8529); {47970#false} is VALID [2018-11-14 17:17:04,792 INFO L273 TraceCheckUtils]: 73: Hoare triple {47970#false} assume !(~s__state~0 == 8544); {47970#false} is VALID [2018-11-14 17:17:04,792 INFO L273 TraceCheckUtils]: 74: Hoare triple {47970#false} assume !(~s__state~0 == 8545); {47970#false} is VALID [2018-11-14 17:17:04,792 INFO L273 TraceCheckUtils]: 75: Hoare triple {47970#false} assume !(~s__state~0 == 8560); {47970#false} is VALID [2018-11-14 17:17:04,792 INFO L273 TraceCheckUtils]: 76: Hoare triple {47970#false} assume !(~s__state~0 == 8561); {47970#false} is VALID [2018-11-14 17:17:04,792 INFO L273 TraceCheckUtils]: 77: Hoare triple {47970#false} assume !(~s__state~0 == 8448); {47970#false} is VALID [2018-11-14 17:17:04,793 INFO L273 TraceCheckUtils]: 78: Hoare triple {47970#false} assume !(~s__state~0 == 8576); {47970#false} is VALID [2018-11-14 17:17:04,793 INFO L273 TraceCheckUtils]: 79: Hoare triple {47970#false} assume !(~s__state~0 == 8577); {47970#false} is VALID [2018-11-14 17:17:04,793 INFO L273 TraceCheckUtils]: 80: Hoare triple {47970#false} assume !(~s__state~0 == 8592); {47970#false} is VALID [2018-11-14 17:17:04,793 INFO L273 TraceCheckUtils]: 81: Hoare triple {47970#false} assume !(~s__state~0 == 8593); {47970#false} is VALID [2018-11-14 17:17:04,793 INFO L273 TraceCheckUtils]: 82: Hoare triple {47970#false} assume !(~s__state~0 == 8608); {47970#false} is VALID [2018-11-14 17:17:04,793 INFO L273 TraceCheckUtils]: 83: Hoare triple {47970#false} assume !(~s__state~0 == 8609); {47970#false} is VALID [2018-11-14 17:17:04,794 INFO L273 TraceCheckUtils]: 84: Hoare triple {47970#false} assume !(~s__state~0 == 8640); {47970#false} is VALID [2018-11-14 17:17:04,794 INFO L273 TraceCheckUtils]: 85: Hoare triple {47970#false} assume !(~s__state~0 == 8641); {47970#false} is VALID [2018-11-14 17:17:04,794 INFO L273 TraceCheckUtils]: 86: Hoare triple {47970#false} assume !(~s__state~0 == 8656); {47970#false} is VALID [2018-11-14 17:17:04,794 INFO L273 TraceCheckUtils]: 87: Hoare triple {47970#false} assume !(~s__state~0 == 8657); {47970#false} is VALID [2018-11-14 17:17:04,794 INFO L273 TraceCheckUtils]: 88: Hoare triple {47970#false} assume ~s__state~0 == 8672; {47970#false} is VALID [2018-11-14 17:17:04,794 INFO L273 TraceCheckUtils]: 89: Hoare triple {47970#false} assume -2147483648 <= #t~nondet45 && #t~nondet45 <= 2147483647;~ret~0 := #t~nondet45;havoc #t~nondet45; {47970#false} is VALID [2018-11-14 17:17:04,795 INFO L273 TraceCheckUtils]: 90: Hoare triple {47970#false} assume ~blastFlag~0 == 11;~blastFlag~0 := 12; {47970#false} is VALID [2018-11-14 17:17:04,795 INFO L273 TraceCheckUtils]: 91: Hoare triple {47970#false} assume !(~ret~0 <= 0);~s__state~0 := 8448; {47970#false} is VALID [2018-11-14 17:17:04,795 INFO L273 TraceCheckUtils]: 92: Hoare triple {47970#false} assume ~s__hit~0 != 0;~s__s3__tmp__next_state___0~0 := 8640; {47970#false} is VALID [2018-11-14 17:17:04,795 INFO L273 TraceCheckUtils]: 93: Hoare triple {47970#false} ~s__init_num~0 := 0; {47970#false} is VALID [2018-11-14 17:17:04,795 INFO L273 TraceCheckUtils]: 94: Hoare triple {47970#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {47970#false} is VALID [2018-11-14 17:17:04,795 INFO L273 TraceCheckUtils]: 95: Hoare triple {47970#false} ~skip~0 := 0; {47970#false} is VALID [2018-11-14 17:17:04,796 INFO L273 TraceCheckUtils]: 96: Hoare triple {47970#false} assume true; {47970#false} is VALID [2018-11-14 17:17:04,796 INFO L273 TraceCheckUtils]: 97: Hoare triple {47970#false} assume !false; {47970#false} is VALID [2018-11-14 17:17:04,796 INFO L273 TraceCheckUtils]: 98: Hoare triple {47970#false} ~state~0 := ~s__state~0; {47970#false} is VALID [2018-11-14 17:17:04,796 INFO L273 TraceCheckUtils]: 99: Hoare triple {47970#false} assume !(~s__state~0 == 12292); {47970#false} is VALID [2018-11-14 17:17:04,796 INFO L273 TraceCheckUtils]: 100: Hoare triple {47970#false} assume !(~s__state~0 == 16384); {47970#false} is VALID [2018-11-14 17:17:04,796 INFO L273 TraceCheckUtils]: 101: Hoare triple {47970#false} assume !(~s__state~0 == 8192); {47970#false} is VALID [2018-11-14 17:17:04,797 INFO L273 TraceCheckUtils]: 102: Hoare triple {47970#false} assume !(~s__state~0 == 24576); {47970#false} is VALID [2018-11-14 17:17:04,797 INFO L273 TraceCheckUtils]: 103: Hoare triple {47970#false} assume !(~s__state~0 == 8195); {47970#false} is VALID [2018-11-14 17:17:04,797 INFO L273 TraceCheckUtils]: 104: Hoare triple {47970#false} assume !(~s__state~0 == 8480); {47970#false} is VALID [2018-11-14 17:17:04,797 INFO L273 TraceCheckUtils]: 105: Hoare triple {47970#false} assume !(~s__state~0 == 8481); {47970#false} is VALID [2018-11-14 17:17:04,797 INFO L273 TraceCheckUtils]: 106: Hoare triple {47970#false} assume !(~s__state~0 == 8482); {47970#false} is VALID [2018-11-14 17:17:04,797 INFO L273 TraceCheckUtils]: 107: Hoare triple {47970#false} assume !(~s__state~0 == 8464); {47970#false} is VALID [2018-11-14 17:17:04,798 INFO L273 TraceCheckUtils]: 108: Hoare triple {47970#false} assume !(~s__state~0 == 8465); {47970#false} is VALID [2018-11-14 17:17:04,798 INFO L273 TraceCheckUtils]: 109: Hoare triple {47970#false} assume !(~s__state~0 == 8466); {47970#false} is VALID [2018-11-14 17:17:04,798 INFO L273 TraceCheckUtils]: 110: Hoare triple {47970#false} assume !(~s__state~0 == 8496); {47970#false} is VALID [2018-11-14 17:17:04,798 INFO L273 TraceCheckUtils]: 111: Hoare triple {47970#false} assume !(~s__state~0 == 8497); {47970#false} is VALID [2018-11-14 17:17:04,798 INFO L273 TraceCheckUtils]: 112: Hoare triple {47970#false} assume !(~s__state~0 == 8512); {47970#false} is VALID [2018-11-14 17:17:04,798 INFO L273 TraceCheckUtils]: 113: Hoare triple {47970#false} assume !(~s__state~0 == 8513); {47970#false} is VALID [2018-11-14 17:17:04,799 INFO L273 TraceCheckUtils]: 114: Hoare triple {47970#false} assume !(~s__state~0 == 8528); {47970#false} is VALID [2018-11-14 17:17:04,799 INFO L273 TraceCheckUtils]: 115: Hoare triple {47970#false} assume !(~s__state~0 == 8529); {47970#false} is VALID [2018-11-14 17:17:04,799 INFO L273 TraceCheckUtils]: 116: Hoare triple {47970#false} assume !(~s__state~0 == 8544); {47970#false} is VALID [2018-11-14 17:17:04,799 INFO L273 TraceCheckUtils]: 117: Hoare triple {47970#false} assume !(~s__state~0 == 8545); {47970#false} is VALID [2018-11-14 17:17:04,799 INFO L273 TraceCheckUtils]: 118: Hoare triple {47970#false} assume !(~s__state~0 == 8560); {47970#false} is VALID [2018-11-14 17:17:04,799 INFO L273 TraceCheckUtils]: 119: Hoare triple {47970#false} assume !(~s__state~0 == 8561); {47970#false} is VALID [2018-11-14 17:17:04,800 INFO L273 TraceCheckUtils]: 120: Hoare triple {47970#false} assume ~s__state~0 == 8448; {47970#false} is VALID [2018-11-14 17:17:04,800 INFO L273 TraceCheckUtils]: 121: Hoare triple {47970#false} assume !(~num1~0 > 0); {47970#false} is VALID [2018-11-14 17:17:04,800 INFO L273 TraceCheckUtils]: 122: Hoare triple {47970#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {47970#false} is VALID [2018-11-14 17:17:04,800 INFO L273 TraceCheckUtils]: 123: Hoare triple {47970#false} assume !(~s__s3__tmp__reuse_message~0 == 0); {47970#false} is VALID [2018-11-14 17:17:04,800 INFO L273 TraceCheckUtils]: 124: Hoare triple {47970#false} ~skip~0 := 0; {47970#false} is VALID [2018-11-14 17:17:04,800 INFO L273 TraceCheckUtils]: 125: Hoare triple {47970#false} assume true; {47970#false} is VALID [2018-11-14 17:17:04,801 INFO L273 TraceCheckUtils]: 126: Hoare triple {47970#false} assume !false; {47970#false} is VALID [2018-11-14 17:17:04,801 INFO L273 TraceCheckUtils]: 127: Hoare triple {47970#false} ~state~0 := ~s__state~0; {47970#false} is VALID [2018-11-14 17:17:04,801 INFO L273 TraceCheckUtils]: 128: Hoare triple {47970#false} assume !(~s__state~0 == 12292); {47970#false} is VALID [2018-11-14 17:17:04,801 INFO L273 TraceCheckUtils]: 129: Hoare triple {47970#false} assume !(~s__state~0 == 16384); {47970#false} is VALID [2018-11-14 17:17:04,801 INFO L273 TraceCheckUtils]: 130: Hoare triple {47970#false} assume !(~s__state~0 == 8192); {47970#false} is VALID [2018-11-14 17:17:04,801 INFO L273 TraceCheckUtils]: 131: Hoare triple {47970#false} assume !(~s__state~0 == 24576); {47970#false} is VALID [2018-11-14 17:17:04,802 INFO L273 TraceCheckUtils]: 132: Hoare triple {47970#false} assume !(~s__state~0 == 8195); {47970#false} is VALID [2018-11-14 17:17:04,802 INFO L273 TraceCheckUtils]: 133: Hoare triple {47970#false} assume !(~s__state~0 == 8480); {47970#false} is VALID [2018-11-14 17:17:04,802 INFO L273 TraceCheckUtils]: 134: Hoare triple {47970#false} assume !(~s__state~0 == 8481); {47970#false} is VALID [2018-11-14 17:17:04,802 INFO L273 TraceCheckUtils]: 135: Hoare triple {47970#false} assume !(~s__state~0 == 8482); {47970#false} is VALID [2018-11-14 17:17:04,802 INFO L273 TraceCheckUtils]: 136: Hoare triple {47970#false} assume !(~s__state~0 == 8464); {47970#false} is VALID [2018-11-14 17:17:04,802 INFO L273 TraceCheckUtils]: 137: Hoare triple {47970#false} assume !(~s__state~0 == 8465); {47970#false} is VALID [2018-11-14 17:17:04,803 INFO L273 TraceCheckUtils]: 138: Hoare triple {47970#false} assume !(~s__state~0 == 8466); {47970#false} is VALID [2018-11-14 17:17:04,803 INFO L273 TraceCheckUtils]: 139: Hoare triple {47970#false} assume !(~s__state~0 == 8496); {47970#false} is VALID [2018-11-14 17:17:04,803 INFO L273 TraceCheckUtils]: 140: Hoare triple {47970#false} assume !(~s__state~0 == 8497); {47970#false} is VALID [2018-11-14 17:17:04,803 INFO L273 TraceCheckUtils]: 141: Hoare triple {47970#false} assume !(~s__state~0 == 8512); {47970#false} is VALID [2018-11-14 17:17:04,803 INFO L273 TraceCheckUtils]: 142: Hoare triple {47970#false} assume !(~s__state~0 == 8513); {47970#false} is VALID [2018-11-14 17:17:04,803 INFO L273 TraceCheckUtils]: 143: Hoare triple {47970#false} assume !(~s__state~0 == 8528); {47970#false} is VALID [2018-11-14 17:17:04,804 INFO L273 TraceCheckUtils]: 144: Hoare triple {47970#false} assume !(~s__state~0 == 8529); {47970#false} is VALID [2018-11-14 17:17:04,804 INFO L273 TraceCheckUtils]: 145: Hoare triple {47970#false} assume !(~s__state~0 == 8544); {47970#false} is VALID [2018-11-14 17:17:04,804 INFO L273 TraceCheckUtils]: 146: Hoare triple {47970#false} assume !(~s__state~0 == 8545); {47970#false} is VALID [2018-11-14 17:17:04,804 INFO L273 TraceCheckUtils]: 147: Hoare triple {47970#false} assume !(~s__state~0 == 8560); {47970#false} is VALID [2018-11-14 17:17:04,804 INFO L273 TraceCheckUtils]: 148: Hoare triple {47970#false} assume !(~s__state~0 == 8561); {47970#false} is VALID [2018-11-14 17:17:04,804 INFO L273 TraceCheckUtils]: 149: Hoare triple {47970#false} assume !(~s__state~0 == 8448); {47970#false} is VALID [2018-11-14 17:17:04,805 INFO L273 TraceCheckUtils]: 150: Hoare triple {47970#false} assume !(~s__state~0 == 8576); {47970#false} is VALID [2018-11-14 17:17:04,805 INFO L273 TraceCheckUtils]: 151: Hoare triple {47970#false} assume !(~s__state~0 == 8577); {47970#false} is VALID [2018-11-14 17:17:04,805 INFO L273 TraceCheckUtils]: 152: Hoare triple {47970#false} assume !(~s__state~0 == 8592); {47970#false} is VALID [2018-11-14 17:17:04,805 INFO L273 TraceCheckUtils]: 153: Hoare triple {47970#false} assume !(~s__state~0 == 8593); {47970#false} is VALID [2018-11-14 17:17:04,805 INFO L273 TraceCheckUtils]: 154: Hoare triple {47970#false} assume !(~s__state~0 == 8608); {47970#false} is VALID [2018-11-14 17:17:04,805 INFO L273 TraceCheckUtils]: 155: Hoare triple {47970#false} assume !(~s__state~0 == 8609); {47970#false} is VALID [2018-11-14 17:17:04,806 INFO L273 TraceCheckUtils]: 156: Hoare triple {47970#false} assume ~s__state~0 == 8640; {47970#false} is VALID [2018-11-14 17:17:04,806 INFO L273 TraceCheckUtils]: 157: Hoare triple {47970#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {47970#false} is VALID [2018-11-14 17:17:04,806 INFO L273 TraceCheckUtils]: 158: Hoare triple {47970#false} assume !(~blastFlag~0 == 9); {47970#false} is VALID [2018-11-14 17:17:04,806 INFO L273 TraceCheckUtils]: 159: Hoare triple {47970#false} assume !(~blastFlag~0 == 12); {47970#false} is VALID [2018-11-14 17:17:04,806 INFO L273 TraceCheckUtils]: 160: Hoare triple {47970#false} assume !(~blastFlag~0 == 15); {47970#false} is VALID [2018-11-14 17:17:04,806 INFO L273 TraceCheckUtils]: 161: Hoare triple {47970#false} assume !(~blastFlag~0 == 18); {47970#false} is VALID [2018-11-14 17:17:04,806 INFO L273 TraceCheckUtils]: 162: Hoare triple {47970#false} assume ~blastFlag~0 == 21; {47970#false} is VALID [2018-11-14 17:17:04,807 INFO L273 TraceCheckUtils]: 163: Hoare triple {47970#false} assume !false; {47970#false} is VALID [2018-11-14 17:17:04,822 INFO L134 CoverageAnalysis]: Checked inductivity of 180 backedges. 92 proven. 0 refuted. 0 times theorem prover too weak. 88 trivial. 0 not checked. [2018-11-14 17:17:04,823 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-14 17:17:04,823 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-14 17:17:04,823 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 164 [2018-11-14 17:17:04,824 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 17:17:04,824 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-14 17:17:04,935 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 17:17:04,935 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-14 17:17:04,936 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-14 17:17:04,936 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-14 17:17:04,936 INFO L87 Difference]: Start difference. First operand 555 states and 827 transitions. Second operand 5 states.