@1
MOV UP DOWN
MOV UP RIGHT

@2
MOV UP DOWN
MOV UP RIGHT
MOV LEFT RIGHT

@3
L: MOV LEFT DOWN
MOV LEFT ACC
SAV
SUB DOWN
JGZ N
MOV 0 DOWN
JMP L
N: SWP
MOV ACC DOWN

@4
L: MOV UP ACC
SAV
SUB RIGHT
JGZ N
MOV 0 RIGHT
JMP L
N: SWP
MOV ACC RIGHT

@5
L: MOV UP ACC
SAV
MOV DOWN LEFT
SUB DOWN
JLZ M
MOV LEFT DOWN
JMP L
M: SWP
MOV ACC DOWN
MOV LEFT NIL

@6
L: MOV UP ACC
SAV
MOV DOWN UP
SUB DOWN
JLZ M
MOV UP DOWN
JMP L
M: MOV UP NIL
SWP
MOV ACC DOWN

@7
MOV 8 ACC
MOV ACC UP
MOV ACC UP
L: MOV UP DOWN
ADD 16
MOV ACC UP
MOV ACC UP
MOV RIGHT DOWN
JMP L

@8
ADD 16
MOV ACC UP
MOV ACC UP
MOV UP LEFT
