@0
L: MOV UP ACC
JEZ L
MOV ACC RIGHT

@1
MOV 19 ACC
D: SUB 1
JNZ D
Q: MOV 9 ACC
SUB UP
JEZ T
L: MOV LEFT DOWN
SUB 1
JGZ L
T: MOV 0 DOWN
MOV LEFT DOWN
R: MOV DOWN ACC
JEZ Q
MOV ACC LEFT
JMP R

@4
F: MOV UP ACC
MOV ACC DOWN
JNZ F
MOV UP DOWN
R: MOV DOWN ACC
MOV ACC UP
JNZ R

@7
MOV 0 LEFT
F: MOV UP ACC
JEZ T
MOV ACC LEFT
JMP F
T: MOV UP ACC
MOV ACC DOWN
MOV ACC LEFT
R: MOV LEFT ACC
MOV ACC UP
JNZ R
