| n + gnd.flashsize ≤ # buf, buf0 = buf ⊦ ⟪encode_group_node#(gnd, n; m, buf; err)⟫ ( (err = ESUCCESS ∨ ⌊err⌋ ) ∧ # buf = # buf0 ∧ subarray(buf, 0, n) = subarray(buf0, 0, n) ∧ subarray(buf, n + gnd.flashsize, # buf0 - n + gnd.flashsize) = subarray(buf0, n + gnd.flashsize, # buf0 - n + gnd.flashsize) ∧ (err = ESUCCESS → abs-node(subarray(buf, n, gnd.flashsize), gnd) ∧ m = gnd.flashsize)) |