set I0, P0[1] new P1, .Array new P2, .Array set P1, I0 set P2, I0 dec I0 set I1, 0 set I2, 1 X_LOOP: gt I1, I0, X_DONE set P1[I1], I2 inc I1 inc I2 branch X_LOOP X_DONE: set I1, 0 Y_LOOP: gt I1, 999, Y_DONE set I2, I0 Z_LOOP: lt I2, 0, Z_DONE set I3, P2[I2] set I4, P1[I2] add I3, I4 set P2[I2], I3 dec I2 branch Z_LOOP Z_DONE: inc I1 branch Y_LOOP Y_DONE: set I1, P2[0] print I1 print " " set I1, P2[I0] print I1 print "\n" end