@0
MOV UP, DOWN

@3
MOV RIGHT, ACC
P: MOV DOWN, UP
SUB 1
JNZ P
MOV DOWN, RIGHT
MOV RIGHT, UP
MOV RIGHT, ACC
T: MOV DOWN, UP
SUB 1
JNZ T
MOV 5, ACC
U: MOV UP, DOWN
MOV UP, DOWN
SUB 1
JNZ U

@4
L: MOV UP, ACC
MOV UP, RIGHT
MOV RIGHT, LEFT
JEZ W
MOV LEFT, ACC
MOV ACC, DOWN
MOV ACC, LEFT
JMP T
W: MOV UP, ACC
MOV LEFT, NIL
MOV ACC, LEFT
T: MOV RIGHT, LEFT

@5
MOV LEFT, ACC
ADD 1
MOV ACC, LEFT
NEG
ADD 9
MOV ACC, LEFT

@7
MOV 10, ACC
I: MOV 0, LEFT
SUB 1
JNZ I
M: MOV UP, DOWN
JMP M
