| # zbrar0 = BRANCH_SIZE, # zbrar1 = BRANCH_SIZE, save(zbrar0, n, m0)[n + m0, save(zbrar0[n + m0])] = save(zbrar1, n, m0)[n + m0, save(zbrar1[n + m0])], n + m0 < BRANCH_SIZE ⊦ save(zbrar1, n, m0) = save(zbrar0, n, m0), payload(zbrar0, n, m0) ⊕ (zbrar0[n + m0].entry? ⊃ (∅)[zbrar0[n + m0].key, zbrar0[n + m0].adr];∅) = payload(zbrar1, n, m0) ⊕ (zbrar1[n + m0].entry? ⊃ (∅)[zbrar1[n + m0].key, zbrar1[n + m0].adr];∅) |
# zbrar1 = BRANCH_SIZE, # zbrar0 = BRANCH_SIZE, save(zbrar0, n, m0)[n + m0, save(zbrar0[n + m0])] = save(zbrar1, n, m0)[n + m0, save(zbrar1[n + m0])], n + m0 < BRANCH_SIZE ⊦ save(zbrar1, n, m0) = save(zbrar0, n, m0)