@0
S: MOV UP ACC
MOV ACC RIGHT
MOV ACC DOWN
MOV RIGHT ACC
JMP L
C: SWP
L: SAV
MOV ACC DOWN
MOV DOWN ACC
JGZ C
SWP
MOV ACC DOWN
MOV ACC DOWN

@1
S: MOV UP ACC
MOV LEFT DOWN
MOV ACC LEFT
NEG
ADD 11
JMP L
C: SWP
L: SAV
MOV ACC DOWN
MOV DOWN ACC
JGZ C
SWP
MOV ACC DOWN
MOV ACC DOWN

@2
MOV UP ACC
MOV ACC DOWN
L: SUB UP
MOV ACC UP
JGZ L
SAV
ADD ACC
ADD UP
JGZ U
SWP
ADD UP
JMP O
U: SWP
MOV UP NIL
O: MOV ACC DOWN

@3
MOV UP ACC
MOV ACC DOWN
L: SUB UP
MOV ACC UP
JGZ L
SAV
ADD ACC
ADD UP
JGZ U
SWP
ADD UP
JMP O
U: SWP
MOV UP NIL
O: MOV ACC DOWN

@5
MOV UP ACC
SUB UP
MOV ACC DOWN

@6
MOV UP ACC
SUB UP
MOV ACC DOWN
