@0
MOV RIGHT ACC
ADD ACC
ADD ACC
SUB 6
L:MOV ACC DOWN
SUB 16
MOV -1 DOWN
JGZ L
ADD 10
JEZ E
SUB 4
JEZ E
MOV 1 ACC
E:MOV ACC DOWN
MOV 1 DOWN

@1
MOV UP LEFT
MOV UP DOWN
MOV UP RIGHT

@2
MOV LEFT ACC
ADD ACC
ADD ACC
SUB 6
L:MOV ACC DOWN
SUB 16
MOV -1 DOWN
JGZ L
ADD 10
JEZ E
SUB 4
JEZ E
MOV 1 ACC
E:MOV ACC DOWN
MOV 1 DOWN

@3
ADD UP
JRO UP
MOV ACC DOWN
MOV 0 ACC

@4
MOV UP ACC
ADD ACC
ADD ACC
SUB 6
L:MOV ACC DOWN
SUB 16
MOV -1 DOWN
JGZ L
ADD 10
JEZ E
SUB 4
JEZ E
MOV 1 ACC
E:MOV ACC DOWN
MOV 1 DOWN

@5
ADD UP
JRO UP
MOV ACC DOWN
MOV 0 ACC

@7
MOV UP ACC
JGZ O
MOV 1 ACC
O:MOV ACC RIGHT

@8
MOV LEFT DOWN
L:ADD UP
JRO UP
JGZ O
MOV 1 ACC
O:MOV ACC DOWN
MOV 0 ACC
MOV RIGHT DOWN

@9
MOV UP ACC
JGZ O
MOV 1 ACC
O:MOV ACC LEFT
