@4
MOV 16, ACC
L: MOV 0, DOWN
MOV 1, DOWN
MOV 2, DOWN
MOV 3, DOWN
SUB 1
JNZ L
MOV 16, ACC
M: MOV 2, DOWN
MOV 3, DOWN
MOV 0, DOWN
MOV 1, DOWN
SUB 1
JNZ M

@7
S: MOV RIGHT, ACC
ADD ACC
ADD 1
JRO ACC
MOV 1, RIGHT
JRO -5
MOV 0, RIGHT
JRO -7
MOV 3, RIGHT
JRO -9
MOV 2, RIGHT
JRO -11

@8
MOV 32, ACC
P: MOV UP, RIGHT
SUB 1
JNZ P
MOV 32, ACC
Q: MOV UP, LEFT
MOV LEFT, RIGHT
SUB 1
JNZ Q

@9
S: MOV 0, DOWN
MOV ACC, DOWN
ADD 1
SAV
MOV 32, ACC
X: MOV LEFT, DOWN
SUB 1
JNZ X
MOV -1, DOWN
SWP
SUB 18
JEZ H
ADD 18
JMP S
H: JRO 0
