| LEB_SIZE = n1 + m0, LEB_SIZE = n0 + m, apebs[n] = mkpeb(aehdr, avidhdr(v, m2, m4, m3, checksum(subarray(buf, 0, m0), m3)), subarray(buf, 0, m0) + mkempbuf(n1), m, false), subarray(subarray(buf, 0, m0) + mkempbuf(n1), m, n0) = mkempbuf(n0), aehdr.valid?, n < # apebs, is-aligned(m, EB_PAGE_SIZE), m3 ≤ datasize(subarray(buf, 0, m0)), m ≤ LEB_SIZE, m0 ≤ LEB_SIZE, m ≤ m0, m3 ≤ m0, m3 ≤ LEB_SIZE ⊦ aehdr = empty, m3 = 0, m3 ≤ (datasize(buf1) = 0 ⊃ datasize(subarray(buf, 0, m0), m0);m0 + datasize(buf1)) ∧ checksum(subarray(buf, 0, m0) + mkempbuf(n1), m3) = checksum(subarray(buf, 0, m0) + buf1, m3) |
LEB_SIZE = n0 + m, LEB_SIZE = n1 + m0, apebs[n] = mkpeb(aehdr, avidhdr(v, m2, m4, m3, checksum(subarray(buf, 0, m0), m3)), subarray(buf, 0, m0) + mkempbuf(n1), m, false), subarray(subarray(buf, 0, m0) + mkempbuf(n1), m, n0) = mkempbuf(n0), aehdr.valid?, n < # apebs, is-aligned(m, EB_PAGE_SIZE), m3 ≤ LEB_SIZE, m3 ≤ m0, m ≤ m0, m0 ≤ LEB_SIZE, m ≤ LEB_SIZE, m3 ≤ datasize(subarray(buf, 0, m0)) ⊦ aehdr = empty, m3 = 0, m3 ≤ (datasize(buf1) = 0 ⊃ datasize(subarray(buf, 0, m0), m0);m0 + datasize(buf1))
LEB_SIZE = n0 + m, LEB_SIZE = n1 + m0, apebs[n] = mkpeb(aehdr, avidhdr(v, m2, m4, m3, checksum(subarray(buf, 0, m0), m3)), subarray(buf, 0, m0) + mkempbuf(n1), m, false), subarray(subarray(buf, 0, m0) + mkempbuf(n1), m, n0) = mkempbuf(n0), aehdr.valid?, n < # apebs, is-aligned(m, EB_PAGE_SIZE), m3 ≤ LEB_SIZE, m3 ≤ m0, m ≤ m0, m0 ≤ LEB_SIZE, m ≤ LEB_SIZE, m3 ≤ datasize(subarray(buf, 0, m0)) ⊦ aehdr = empty, checksum(subarray(buf, 0, m0) + mkempbuf(n1), m3) = checksum(subarray(buf, 0, m0) + buf1, m3), m3 = 0