| x0.last = r, H[r].nxt = H[H[r].nxt].nxt, path(H[r].nxt ' + x0, H), r ∈ H, H[r].nxt ∈ H ⊦ H[r].nxt = null, H[r].nxt = r, r = null, x0 = [], dups(x0), H[r].nxt ∈ x0 |
H[x0.last].nxt = H[H[x0.last].nxt].nxt, path(H[x0.last].nxt ' + x0, H), H[x0.last].nxt ∈ H, x0.last ∈ H ⊦ x0.last = null, H[x0.last].nxt = x0.last, H[x0.last].nxt = null, x0 = [], dups(x0), H[x0.last].nxt ∈ x0