@0
JRO DOWN
MOV LEFT RIGHT
MOV LEFT RIGHT
MOV LEFT RIGHT
MOV LEFT RIGHT
MOV LEFT ACC
ADD 1
MOV ACC LEFT
JRO DOWN
MOV RIGHT LEFT
MOV RIGHT LEFT
MOV RIGHT LEFT
MOV RIGHT LEFT
MOV UP DOWN

@1
I:MOV 5 ACC
S:MOV 0 UP
SUB 1
JNZ S
MOV 13 RIGHT
L:MOV RIGHT ACC
JEZ I
MOV UP ACC
MOV ACC RIGHT
MOV ACC RIGHT
JMP L

@2
E:MOV LEFT UP
L:MOV UP ACC
JEZ Z
MOV ACC UP
MOV ACC UP
JMP L
Z:MOV 5 ACC
F:MOV ACC LEFT
MOV LEFT DOWN
MOV LEFT DOWN
SUB 1
JNZ F
MOV 0 LEFT

@5
L:SUB UP
JGZ O
JEZ T
MOV 1 RIGHT
MOV UP ACC
JMP W
O:MOV 2 RIGHT
JMP A
T:MOV 6 RIGHT
A:ADD UP
W:JRO RIGHT
MOV RIGHT DOWN
MOV 0 ACC

@6
S:MOV 5 ACC
L:JRO LEFT
SAV
A:SUB 1
JEZ E
MOV -10 LEFT
JMP L
T:SWP
MOV 0 ACC
SWP
JMP A
E:SWP
MOV 1 LEFT
MOV ACC LEFT
