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

@1
MOV 30, ACC
D: SUB 1
JGZ D
T: MOV LEFT, ACC
MOV ACC, DOWN
JNZ T
I: MOV UP, DOWN
JMP I

@2


@3
Q: MOV RIGHT, ACC
SAV
JEZ T
PP: MOV DOWN, UP
SUB 1
JGZ PP
T: MOV DOWN, ACC
MOV ACC, RIGHT
MOV ACC, DOWN
SWP
JEZ Q
RL: MOV UP, DOWN
SUB 1
JGZ RL

@4
T: MOV UP, ACC
MOV ACC, DOWN
JNZ T
R: MOV UP, LEFT
MOV LEFT, DOWN
JMP R

@5


@6


@7
L: MOV UP, ACC
JEZ O
MOV ACC, LEFT
JMP L
O: MOV UP, DOWN
JMP O

@8

