@0
MOV 0,LEFT
MOV 0,LEFT
MOV 0,LEFT
MOV 0,LEFT
MOV 0,LEFT
MOV 0,LEFT
MOV 0,LEFT
MOV 0,LEFT
MOV 0,LEFT
MOV 0,LEFT
MOV 0,LEFT
S: MOV UP,ACC
MOV ACC,DOWN
MOV ACC,DOWN
JMP S

@3
S: JRO RIGHT
MOV DOWN,UP
MOV DOWN,UP
MOV DOWN,UP
MOV DOWN,UP
MOV DOWN,UP
MOV DOWN,UP
MOV DOWN,UP
MOV DOWN,UP
MOV DOWN,UP
B: MOV UP,ACC
ADD 1
MOV ACC,UP
JMP S
MOV UP,DOWN

@4
MOV 9,ACC
S: SUB UP
JLZ G
JEZ G
F: MOV 14,LEFT
SUB 1
JGZ F
G: ADD 10
MOV ACC,LEFT
MOV UP,ACC
JLZ E
JMP S
E: MOV ACC,DOWN

@7
MOV -1,LEFT
MOV UP,NIL
D: MOV LEFT,ACC
JGZ L
JEZ N
MOV ACC,DOWN
L: SWP
MOV ACC,DOWN
SWP
SUB 1
JNZ L
N: SWP
ADD 1
SWP
JMP D
