@0
MOV -1 LEFT
MOV 10 ACC
I:MOV 0 LEFT
SUB 1
JGZ I
L:MOV UP ACC
ADD 1
MOV ACC DOWN
MOV ACC DOWN
JMP L

@3
L:JRO RIGHT
MOV UP DOWN
JMP L
MOV DOWN ACC
ADD 1
MOV ACC DOWN
JMP L
MOV DOWN UP
JMP L
MOV UP RIGHT

@4
L:MOV UP ACC
JNZ F
E:MOV 9 LEFT
MOV LEFT DOWN
JMP E
F:MOV 1 LEFT
SUB 1
JGZ F
MOV 3 LEFT
MOV UP ACC
B:MOV 7 LEFT
SUB 1
JGZ B

@7
L:MOV UP ACC
JLZ E
JEZ N
C:SWP
E:MOV ACC DOWN
SWP
SUB 1
JGZ C
N:SWP
ADD 1
SAV
JMP L
