@1
MOV UP, ACC
JEZ F
L: MOV ACC, DOWN
MOV ACC, DOWN
SUB 1
JEZ F
MOV ACC, RIGHT
SUB 1
JNZ L
F: MOV 0, RIGHT
MOV 0, DOWN
MOV 0, DOWN

@2
MOV LEFT, DOWN

@4
L: MOV UP, ACC
SWP
ADD UP
SWP
JNZ L
SWP
MOV ACC, DOWN

@5
MOV UP, DOWN

@8
L: MOV RIGHT, ACC
SWP
ADD RIGHT
SWP
JNZ L
SWP
ADD UP
MOV ACC, DOWN

@9
MOV UP, ACC
MOV ACC, LEFT
MOV ACC, LEFT
