| # buf = 2 * NODE_HEADER_SIZE + n0, # buf1 = # buf, subarray(buf1, NODE_HEADER_SIZE, NODE_HEADER_SIZE + n0) = subarray(buf, NODE_HEADER_SIZE, NODE_HEADER_SIZE + n0), n < # buf, is-aligned(n0, 2 * NODE_HEADER_SIZE), is-encoded(nodeheader(n0, true), subarray(buf1, 0, NODE_HEADER_SIZE)) ⊦ (n < NODE_HEADER_SIZE + n0 ⊃ buf1[n];(validtrailer)[n - NODE_HEADER_SIZE + n0]) = (n < NODE_HEADER_SIZE ⊃ buf1[n];(subarray(buf1, NODE_HEADER_SIZE, n0) + validtrailer)[n - NODE_HEADER_SIZE]), buf = mkbuf(0) |
# buf1 = # buf, # buf = 2 * NODE_HEADER_SIZE + n0, subarray(buf1, NODE_HEADER_SIZE, NODE_HEADER_SIZE + n0) = subarray(buf, NODE_HEADER_SIZE, NODE_HEADER_SIZE + n0), n < # buf, n < NODE_HEADER_SIZE + n0, is-aligned(n0, 2 * NODE_HEADER_SIZE), is-encoded(nodeheader(n0, true), subarray(buf1, 0, NODE_HEADER_SIZE)) ⊦ buf1[n] = (n < NODE_HEADER_SIZE ⊃ buf1[n];(subarray(buf1, NODE_HEADER_SIZE, n0) + validtrailer)[n - NODE_HEADER_SIZE]), buf = mkbuf(0)
# buf1 = # buf, # buf = 2 * NODE_HEADER_SIZE + n0, subarray(buf1, NODE_HEADER_SIZE, NODE_HEADER_SIZE + n0) = subarray(buf, NODE_HEADER_SIZE, NODE_HEADER_SIZE + n0), n < # buf, is-aligned(n0, 2 * NODE_HEADER_SIZE), is-encoded(nodeheader(n0, true), subarray(buf1, 0, NODE_HEADER_SIZE)) ⊦ (validtrailer)[n - NODE_HEADER_SIZE + n0] = (n < NODE_HEADER_SIZE ⊃ buf1[n];(subarray(buf1, NODE_HEADER_SIZE, n0) + validtrailer)[n - NODE_HEADER_SIZE]), buf = mkbuf(0), n < NODE_HEADER_SIZE + n0