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

@1
MOV UP ACC
MOV ACC LEFT
SUB 11
MOV ACC LEFT

@2
MOV ANY 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
SAV
SUB UP
MOV ACC DOWN
SWP
MOV ACC UP
MOV UP ACC
SUB UP
MOV ACC RIGHT

@6
MOV LEFT DOWN
