| # buf2 = nd.alignedsize + 2 * NODE_HEADER_SIZE, # buf1 = NODE_HEADER_SIZE, buf1 + buf0 + validtrailer = buf2 + buf, ladr = @(m, # buf2), lax = ladr + lax0, abs-node(buf2, nd), abs-nodes(buf, m + # buf2, x0, lax0, 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, abs-node(buf2, nd), abs-nodes(buf, m + # buf2, x0, lax0, weak), is-aligned(# buf0, 2 * NODE_HEADER_SIZE), is-encoded(nodeheader(# buf0, true), buf1) ⊦
Used simplifier rules: a: ⊦ (lax + lax0) + lax1 = lax + lax0 + lax1; from specification list[laddress-list]% ⊦ ladr ' + lax ≠ []; (s)% ⊦ ladr + lax = ladr ' + lax; (s)