@0
ADD UP
MOV ACC RIGHT

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

@2
L: ADD UP
SAV
SUB RIGHT
JLZ B
ADD RIGHT
MOV ACC DOWN
MOV 3 DOWN
JMP L
B: SWP
MOV RIGHT DOWN
MOV 4 DOWN

@3
ADD UP
MOV ACC LEFT
MOV ACC LEFT

@5
L: MOV UP ACC
SUB UP
JLZ T
ADD UP
SUB RIGHT
JLZ R
MOV 1 DOWN
JMP E
R: MOV RIGHT DOWN
JMP L
T: MOV UP ACC
SUB RIGHT
JLZ R
MOV 2 DOWN
E: MOV RIGHT NIL

@6
MOV UP LEFT

@9
MOV UP DOWN
