@0
ADD UP
MOV RIGHT DOWN
MOV ACC DOWN
MOV ACC DOWN
ADD UP
MOV ACC RIGHT
MOV ACC RIGHT

@1
ADD UP
MOV ACC LEFT
ADD UP
MOV ACC DOWN
MOV LEFT DOWN
MOV LEFT DOWN

@2
ADD UP
MOV RIGHT DOWN
MOV ACC DOWN
MOV ACC DOWN
ADD UP
MOV ACC RIGHT
MOV ACC RIGHT

@3
ADD UP
MOV ACC LEFT
ADD UP
MOV ACC DOWN
MOV LEFT DOWN
MOV LEFT DOWN

@4
S:MOV UP ACC
SUB UP
JGZ B
MOV UP DOWN
MOV 1 DOWN
JMP S
B:ADD UP
MOV ACC DOWN
MOV 2 DOWN

@5
S:MOV UP ACC
SUB UP
JGZ B
MOV UP DOWN
MOV 1 DOWN
JMP S
B:ADD UP
MOV ACC DOWN
MOV 2 DOWN

@6
S:MOV UP ACC
SUB UP
JGZ B
MOV UP DOWN
MOV 3 DOWN
JMP E
B:ADD UP
MOV ACC DOWN
MOV 4 DOWN
E:MOV RIGHT DOWN
MOV RIGHT DOWN

@7
S:MOV UP ACC
SUB UP
JGZ B
MOV UP LEFT
MOV 3 LEFT
JMP S
B:ADD UP
MOV ACC LEFT
MOV 4 LEFT

@8
MOV UP RIGHT

@9
S:MOV RIGHT ACC
SUB ANY
JGZ R
MOV RIGHT NIL
MOV LAST DOWN
JMP S
R:MOV LAST NIL
MOV RIGHT DOWN

@10
MOV UP LEFT

@11

