@1
MOV UP, DOWN

@2
MOV UP, DOWN

@3
MOV UP, RIGHT

@4
L: SAV
SUB RIGHT
JGZ B
SWP
MOV ACC, DOWN
ADD 2
MOV ACC, RIGHT
MOV LEFT, ACC
JEZ L
SUB 999
JMP L
B: MOV 1, RIGHT
SWP
JMP L

@5
L: MOV ACC, LEFT
JRO LEFT
E: MOV ACC, DOWN
S: MOV UP, ACC
JEZ L
SUB 999

@8
MOV UP, NIL
L: MOV ANY, ACC
JEZ Z
ADD 999
Z: MOV ACC, DOWN
JMP L
