| # buf2 = (n4 + n2) + n3, LEB_SIZE = n0 + n1, avols[default-volid][m2] = mapped(buf0, n1), n < # buf2, m2 < # avols[default-volid], n3 + n2 < # buf2, n3 < # buf2, ebm-cons(avols), ebm-vol-inv(abs(avols[default-volid])), default-volid ∈ avols, n1 ≤ LEB_SIZE, m1 + n2 ≤ LEB_SIZE, n3 + n2 ≤ n, n3 ≤ n ⊦ n4 + n2 = 0, buf2[n] = subarray(buf2, n3 + n2, n4)[n - n3 - n2], n4 = 0 |
# buf2 = (n4 + n2) + n3, LEB_SIZE = n0 + n1, avols[default-volid][m2] = mapped(buf0, n1), n = n5 + n3, n3 < # buf2, n3 + n2 < # buf2, m2 < # avols[default-volid], n < # buf2, ebm-cons(avols), ebm-vol-inv(abs(avols[default-volid])), default-volid ∈ avols, n3 ≤ n, n3 + n2 ≤ n, m1 + n2 ≤ LEB_SIZE, n1 ≤ LEB_SIZE ⊦ n4 + n2 = 0, buf2[n] = subarray(buf2, n3 + n2, n4)[n5 - n2], n4 = 0
Used simplifier rules: n ≤ m ⊦ n0 = m - n ↔ m = n0 + n; (elim) Used terms: n, n3, n4