| # apebs = # wlar, eqent = eq-entry(m, lref), abs(avols, apebs, vols, eqent ' + q0), bflipset-cons(bflipset, wlar), ebm-cons(avols), ubi-io-inv(apebs), unique-sqns(apebs), valid-ebatbl(apebs, wlar, vols, vtblpnum), valid-eraseq(apebs, eqent ' + q0), valid-eraseq(wlar, eqent ' + q0), valid-eraseq(eqent ' + q0), valid-global-sqn(apebs, sqnum), valid-vtbl(apebs, vols, wlar, vtblpnum), valid-wl(apebs, wlar) ⊦ ⟪ubi_erase_worker_helper#(m; wlar, apebs; err); q := eqent ' + q0; if err = ESUCCESS then q := q.tail⟫ ⟨skip⟩ abs(avols, apebs, vols, q), VTBL_VOLID ∈ vols |
# apebs = # wlar, abs(avols, apebs, vols, eq-entry(m, lref) ' + q0), bflipset-cons(bflipset, wlar), ebm-cons(avols), ubi-io-inv(apebs), unique-sqns(apebs), valid-ebatbl(apebs, wlar, vols, vtblpnum), valid-eraseq(eq-entry(m, lref) ' + q0), valid-eraseq(wlar, eq-entry(m, lref) ' + q0), valid-eraseq(apebs, eq-entry(m, lref) ' + q0), valid-global-sqn(apebs, sqnum), valid-vtbl(apebs, vols, wlar, vtblpnum), valid-wl(apebs, wlar), ¬ VTBL_VOLID ∈ vols ⊦ ⟪ubi_erase_worker_helper#(m; wlar, apebs; err); q := eq-entry(m, lref) ' + q0; if err = ESUCCESS then q := q.tail⟫ ⟨skip⟩ abs(avols, apebs, vols, q)