@1
MOV UP DOWN
MOV UP RIGHT

@2
MOV UP DOWN
MOV UP RIGHT
MOV LEFT RIGHT

@3
MOV LEFT DOWN

@4
MOV ACC RIGHT
MOV UP RIGHT
MOV ACC RIGHT
ADD 16

@5
L: MOV UP ACC
SAV
SUB LEFT
JGZ N
MOV LEFT NIL
MOV LEFT NIL
JMP O
N: MOV LEFT ACC
SAV
SUB LEFT
JGZ O
MOV 0 DOWN
JMP L
O: SWP
MOV ACC DOWN

@6
L: MOV UP ACC
SAV
SUB DOWN
JGZ N
MOV UP NIL
MOV DOWN NIL
JMP O
N: MOV UP ACC
SAV
SUB DOWN
JGZ O
MOV 0 DOWN
JMP L
O: SWP
MOV ACC DOWN

@7
MOV UP DOWN
MOV RIGHT DOWN

@8
MOV 8 ACC
JMP C
R: MOV UP LEFT
C: MOV ACC UP
MOV ACC UP
ADD 16
JMP R
