@1
MOV UP ACC
NEG
ADD ACC
ADD 8
MOV ACC RIGHT

@2
L:MOV LEFT ACC
SUB 21
MOV ACC DOWN
ADD 21
MOV ACC DOWN
SUB 8
JEZ Z
MOV UP DOWN
JMP L
Z:MOV UP ACC
MOV ACC DOWN
MOV ACC DOWN

@6
D:JRO UP
A:MOV ACC DOWN
JMP B
S:SWP
B:MOV ACC DOWN
N:MOV UP ACC
H:MOV UP DOWN
JMP D
Z:MOV UP DOWN
JMP S
O:MOV ACC DOWN
JMP S
T:SWP
JMP A
JMP S

@9
F:MOV UP DOWN
JMP S
C:MOV ACC DOWN
JMP S
A:SWP
MOV ACC DOWN
JMP R
S:SWP
R:MOV UP ACC
D:JRO UP
