| # apebs = # wlar, wlar[vtblpnum].ec = below(free-ecs(wlar), free-ecs(wlar).min + WL_THRESHOLD).max, apebs[m].fill = 0, wlar[vtblpnum].status = free, apebs[m].vidhdr = empty, wlar[m] = wl-entry(m0, free), # free-ecs(wlar) ≠ 0, free-ecs(wlar) ≠ ∅, vtblpnum0 ≠ m, apebs[m].echdr.valid?, m0 < free-ecs(wlar).min + WL_THRESHOLD, m < # wlar, vtblpnum < # wlar, bflipset-cons(bflipset, wlar), ubi-io-inv(apebs), unique-sqns(apebs), valid-ebatbl(apebs, wlar, vols, vtblpnum0), valid-eraseq(q), valid-eraseq(wlar, q), valid-eraseq(apebs, q), valid-global-sqn(apebs, sqnum), valid-vtbl(apebs, vols, wlar, vtblpnum0), valid-wl(apebs, wlar), ¬ VTBL_VOLID ∈ vols, ¬ vtblpnum0 ∈ q ⊦ ⟪err := ESUCCESS⟫ (err = ESUCCESS ∨ ⌊err⌋ ) |