| freelist0 = [], n = n0, n1 = 0, n < # lpt, freelist-cons(subarray(lpt, 0, n), freelist), n ≤ # lpt ⊦ ⟪n := n + 1⟫ ((n ≤ # lpt ∧ freelist-cons(subarray(lpt, 0, n), freelist)) ∧ # lpt - n < # lpt - n0), lpt[n].flags = LP_FREE |
freelist0 = [], n = n0, n1 = 0, n < # lpt, freelist-cons(subarray(lpt, 0, n), freelist), n ≤ # lpt ⊦ lpt[n].flags = LP_FREE, (n + 1 ≤ # lpt ∧ freelist-cons(subarray(lpt, 0, n + 1), freelist)) ∧ # lpt - n + 1 < # lpt - n0