| lpt[n] = mklp(m, m0, lpf, m1), lpf = LP_FREE, bleb.leb < # lpt, nx ≠ [] ∧ bleb.leb = nx.last ∧ lpt[bleb.leb].flags = LP_GROUP_NODES ∨ lpt[bleb.leb].flags = LP_INDEX_NODES ⊦ lpt[n, lp][bleb.leb].flags = LP_INDEX_NODES, bleb = nobuffer, nx ≠ [] ∧ bleb.leb = nx.last ∧ lpt[n, lp][bleb.leb].flags = LP_GROUP_NODES |
lpt[n] = mklp(m, m0, LP_FREE, m1), bleb.leb < # lpt, nx ≠ [] ∧ bleb.leb = nx.last ∧ lpt[bleb.leb].flags = LP_GROUP_NODES ∨ lpt[bleb.leb].flags = LP_INDEX_NODES ⊦ lpt[n, lp][bleb.leb].flags = LP_INDEX_NODES, bleb = nobuffer, nx ≠ [] ∧ bleb.leb = nx.last ∧ lpt[n, lp][bleb.leb].flags = LP_GROUP_NODES