@0
JRO RIGHT
MOV UP ACC
MOV ACC RIGHT
MOV ACC RIGHT

@1
MOV DOWN ACC
MOV ACC LEFT
MOV ACC RIGHT
MOV UP ACC
MOV ACC DOWN
SUB LEFT
JGZ A
MOV 0 ACC
A: ADD LEFT
SUB RIGHT
JLZ B
MOV 0 ACC
B: ADD RIGHT
MOV ACC DOWN

@2
JRO LEFT
MOV UP ACC
MOV ACC LEFT
MOV ACC LEFT

@4
MOV 1 UP
L: MOV UP ACC
JEZ Z
MOV UP DOWN
MOV 2 UP
JMP L
Z: MOV UP NIL
MOV 0 DOWN

@8
MOV UP DOWN
