| # y0 = m + 1, y0 = y0.butlast + y0.last ' ⊦ y0[m, a] = firstn(m, y0) + a ', y0 = [] |
#(y0.butlast + y0.last ') = m + 1, y0 = y0.butlast + y0.last ' ⊦ y0.butlast + y0.last ' = [], (y0.butlast + y0.last ')[m, a] = firstn(m, y0.butlast + y0.last ') + a '