| # buf1 = (2 * NODE_HEADER_SIZE + gnd.alignedsize) + gndx3.flashsize, # gndx0 = # lax, # buf2 = gndx0.flashsize + # buf1, subarray(buf2, gndx0.flashsize + 2 * NODE_HEADER_SIZE + gnd.alignedsize, gndx3.flashsize) = subarray(buf1, 2 * NODE_HEADER_SIZE + gnd.alignedsize, gndx3.flashsize), abs-node(subarray(buf2, gndx0.flashsize, 2 * NODE_HEADER_SIZE + gnd.alignedsize), gnd), abs-nodes(subarray(buf2, 0, gndx0.flashsize), n, gndx0, lax, false) ⊦ ∃ gndx, gndx1. gndx0 + gnd ' + gndx3 = gndx + gndx1 ∧ # gndx = # lax + 1 ∧ gndx0.flashsize + 2 * NODE_HEADER_SIZE + gnd.alignedsize = gndx.flashsize ∧ (∃ buf, buf0. buf2 = buf + buf0 ∧ # buf = gndx.flashsize ∧ abs-nodes(buf, n, gndx, lax + @(n + gndx0.flashsize, 2 * NODE_HEADER_SIZE + gnd.alignedsize) ', false)) |
# buf2 = gndx0.flashsize + # buf1, # gndx0 = # lax, # buf1 = (2 * NODE_HEADER_SIZE + gnd.alignedsize) + gndx3.flashsize, subarray(buf2, gndx0.flashsize + 2 * NODE_HEADER_SIZE + gnd.alignedsize, gndx3.flashsize) = subarray(buf1, 2 * NODE_HEADER_SIZE + gnd.alignedsize, gndx3.flashsize), abs-node(subarray(buf2, gndx0.flashsize, 2 * NODE_HEADER_SIZE + gnd.alignedsize), gnd), abs-nodes(subarray(buf2, 0, gndx0.flashsize), n, gndx0, lax, false) ⊦ gndx0 + gnd ' + gndx3 = (gndx0 + gnd ') + gndx3 ∧ #(gndx0 + gnd ') = # lax + 1 ∧ gndx0.flashsize + 2 * NODE_HEADER_SIZE + gnd.alignedsize = (gndx0 + gnd ').flashsize ∧ (∃ buf, buf0. buf2 = buf + buf0 ∧ # buf = (gndx0 + gnd ').flashsize ∧ abs-nodes(buf, n, gndx0 + gnd ', lax + @(n + gndx0.flashsize, 2 * NODE_HEADER_SIZE + gnd.alignedsize) ', false))
Used terms: gndx0 + gnd ', gndx3