@1
MOV UP ACC
MOV ACC DOWN
NEG
ADD 11
SAV
MOV RIGHT ACC
SUB 1
JEZ E
L: SWP
MOV ACC DOWN
SWP
SUB 1
JGZ L
E: MOV -2 DOWN

@2
MOV UP ACC
MOV ACC LEFT
SUB 1
JEZ E
L: MOV 1 DOWN
SUB 1
JGZ L
E: MOV 2 DOWN

@4
S: MOV UP RIGHT
L: MOV RIGHT ACC
JRO UP
MOV ACC RIGHT
MOV ACC RIGHT
MOV ACC RIGHT
MOV ACC RIGHT
MOV ACC RIGHT
MOV ACC RIGHT
MOV ACC RIGHT
MOV ACC RIGHT
MOV ACC RIGHT
MOV ACC RIGHT
MOV -999 RIGHT
JMP L

@5
S: MOV LEFT ACC
L: MOV ACC LEFT
JRO UP
JMP M
MOV ACC DOWN
JMP S
M: MOV 0 ACC
A: ADD LEFT
JGZ A
ADD 999
JMP L

@7
MOV UP DOWN
