| abs-node(buf, a) ⊦ abs-nodes(buf, m, a ', ladr ', false) ↔ ladr = @(m, a.flashsize) |
# buf = a.alignedsize + 2 * NODE_HEADER_SIZE, abs-node(buf, a) ⊦ abs-nodes(buf, m, a ', ladr ', false) ↔ ladr = @(m, # buf)
Used simplifier rules: ls-abs-node-buf-size: ⊦ abs-node(buf, nd) → # buf = nd.alignedsize + 2 * NODE_HEADER_SIZE;%c: ⊦ m + n = n + m; from specification nat-basic% ⊦ nd.flashsize = 2 * NODE_HEADER_SIZE + nd.alignedsize; (s)