| n < n1 + m0, # ar1 < n1 + m0, n < n1 + n2, # ar1 < n1 + n2, n < n2 + n1, n2 ≤ m0 ⊦ copy(ar0, n0, resize(ar1, n1 + m0), n1, m0)[n] = (n < n1 ⊃ (# ar1 ≤ n ⊃ zero;ar1[n]);ar0[n + n0 - n1]), m0 = 0, n2 = 0 |
n < n2 + n1, # ar1 < n1 + n2, n < n1 + n2, # ar1 < n1 + m0, n < n1 + m0, n < n1, n2 ≤ m0 ⊦ copy(ar0, n0, resize(ar1, n1 + m0), n1, m0)[n] = (# ar1 ≤ n ⊃ zero;ar1[n]), m0 = 0, n2 = 0
n < n2 + n1, # ar1 < n1 + n2, n < n1 + n2, # ar1 < n1 + m0, n < n1 + m0, n2 ≤ m0 ⊦ copy(ar0, n0, resize(ar1, n1 + m0), n1, m0)[n] = ar0[n + n0 - n1], m0 = 0, n2 = 0, n < n1