| apebs[n2] = mkpeb(aehdr, avhdr, buf0, 0, false), n1 = align↑(datasize(buf, n1), EB_PAGE_SIZE), n2 = m, aehdr.valid?, avhdr.valid?, m < # apebs, n2 < # apebs, ubi-io-inv(apebs), n1 ≤ LEB_SIZE, n1 ≤ # buf ⊦ apebs[m] = mkpeb(aehdr, avhdr, mkempbuf(LEB_SIZE), 0, false), datasize(buf, n1) = 0 |
apebs[m] = mkpeb(aehdr, avhdr, buf0, 0, false), n1 = align↑(datasize(buf, n1), EB_PAGE_SIZE), aehdr.valid?, avhdr.valid?, m < # apebs, ubi-io-inv(apebs), n1 ≤ LEB_SIZE, n1 ≤ # buf ⊦ buf0 = mkempbuf(LEB_SIZE), datasize(buf, n1) = 0
Used simplifier rules: ⊦ mkpeb(aehdr, avhdr, buf, m, boolvar) = mkpeb(aehdr0, avhdr0, buf0, m0, boolvar0) ↔ aehdr = aehdr0 ∧ avhdr = avhdr0 ∧ buf = buf0 ∧ m = m0 ∧ (boolvar ↔ boolvar0); (s)