@0
MOV 15, ACC
D: SUB 1
JGZ D
S: MOV UP, DOWN
JMP S

@3
M: MOV RIGHT, ACC
JLZ M
SAV
JEZ C
R: MOV DOWN, UP
SUB 1
JGZ R
C: MOV DOWN, ACC
ADD 1
MOV ACC, DOWN
SWP
JEZ M
B: MOV UP, DOWN
SUB 1
JGZ B

@4
S: MOV UP, ACC
MOV ACC, LEFT
JLZ A
JMP S
A: MOV 0, DOWN

@6
MOV 10, ACC
I: MOV 0, RIGHT
SUB 1
JGZ I
H: JMP H

@7
MOV UP, NIL
C: MOV LEFT, ACC
D: JEZ E
SUB 1
SWP
MOV ACC, DOWN
SWP
JMP D
E: SWP
ADD 1
SAV
SUB 10
JLZ C
MOV -1, DOWN
