@0
MOV 11,ACC
I: MOV 9,LEFT
SUB 1
JNZ I
S: MOV UP,ACC
MOV ACC,DOWN
MOV ACC,DOWN
JMP S

@3
S: MOV RIGHT,ACC
JGZ F
R: JEZ B
MOV DOWN,UP
ADD 1
JMP R
F: MOV UP,DOWN
SUB 1
JGZ F
B: MOV UP,ACC
SUB 1
MOV ACC,UP

@4
MOV 9,ACC
S: SUB UP
MOV ACC,LEFT
MOV UP,ACC
JLZ E
JMP S
E: MOV 0,LEFT
MOV ACC,DOWN

@7
MOV 10,LEFT
MOV UP,ACC
N: MOV LEFT,RIGHT
ADD 1
H: JRO RIGHT
MOV ACC,DOWN
MOV ACC,DOWN
MOV ACC,DOWN
MOV ACC,DOWN
MOV ACC,DOWN
MOV ACC,DOWN
MOV ACC,DOWN
MOV ACC,DOWN
JRO RIGHT
MOV -1,DOWN

@8
S: MOV LEFT,ACC
L: JGZ D
MOV 1,LEFT
MOV -9,LEFT
ADD 8
JMP L
D: MOV ACC,LEFT
MOV -11,LEFT
