@1
MOV UP ACC
MOV ACC DOWN
MOV ACC DOWN

@3
MOV 999 ACC
JMP L
K: SWP
MOV UP DOWN
L: SAV
SUB UP
JLZ K
MOV UP ACC
MOV ACC DOWN
JNZ L
MOV -999 DOWN
SWP
MOV ACC RIGHT

@5
L: SUB UP
JLZ L
SUB 999
ADD RIGHT
L2: MOV -2 RIGHT
ADD RIGHT
JLZ L2
MOV -99 RIGHT
MOV ACC DOWN
MOV 0 ACC

@6
MOV UP ACC
G: MOV ACC LEFT
ADD 1
JRO LEFT
