| pebs[m] = mkpeb(buf, m0, false), pebs0 = pebs, m < # pebs, mtd-cons(pebs) ⊦ ⟨if m < # pebs ∧ ¬ pebs[m].bad then {fail_or_success#(; ; err); if err = ESUCCESS then pebs[m].bad := true} else abort⟩ (pebs0 = pebs) |
pebs[m] = mkpeb(buf, m0, false), pebs0 = pebs, m < # pebs, mtd-cons(pebs) ⊦ ⟨fail_or_success#(; ; err); if err = ESUCCESS then pebs[m].bad := true⟩ (pebs0 = pebs)
Used simplifier rules: ⊦ mkpeb(buf, m, boolvar).bad ↔ boolvar; (s)