| # buf1 = NODE_HEADER_SIZE, buf1 + buf0 + validtrailer = buf2 + buf, lax.head = @(m0, m1), m0 = m, m1 = # buf2, abs-node(buf2, nd), abs-nodes(buf, m + # buf2, x0, lax.tail, weak), is-aligned(# buf0, 2 * NODE_HEADER_SIZE), is-encoded(nodeheader(# buf0, true), buf1) ⊦ lax = [] |
# buf1 = NODE_HEADER_SIZE, # buf2 = nd.alignedsize + 2 * NODE_HEADER_SIZE, buf1 + buf0 + validtrailer = buf2 + buf, lax.head = @(m, # buf2), abs-node(buf2, nd), abs-nodes(buf, m + # buf2, x0, lax.tail, weak), is-aligned(# buf0, 2 * NODE_HEADER_SIZE), is-encoded(nodeheader(# buf0, true), buf1) ⊦ lax = []
Used simplifier rules: ls-abs-node-buf-size: ⊦ abs-node(buf, nd) → # buf = nd.alignedsize + 2 * NODE_HEADER_SIZE;