| pebs[m0] = mkpeb(buf0, m, boolvar), ¬ boolvar, m0 < # pebs, is-aligned(m1, EB_PAGE_SIZE), is-aligned(n, EB_PAGE_SIZE), mtd-cons(pebs), m ≤ m1 + 2 * EB_PAGE_SIZE, m1 + n ≤ LEB_SIZE, n0 + n ≤ # buf ⊦ ⟪ubi_io_write_data#(m0, m1, n0, n, buf, EB_PAGE_SIZE; pebs; err)⟫ mtd-cons(pebs) |
pebs[m0] = mkpeb(buf0, m, false), m0 < # pebs, is-aligned(n, EB_PAGE_SIZE), is-aligned(m1, EB_PAGE_SIZE), mtd-cons(pebs), n0 + n ≤ # buf, m1 + n ≤ LEB_SIZE, m ≤ m1 + 2 * EB_PAGE_SIZE ⊦ ⟪ubi_io_write_data#(m0, m1, n0, n, buf, EB_PAGE_SIZE; pebs; err)⟫ mtd-cons(pebs)