@0
MOV RIGHT,DOWN

@1
MOV UP,ACC
MOV ACC,LEFT
MOV ACC,RIGHT

@2
MOV LEFT,DOWN

@4
MOV UP,ACC
MOV ACC,RIGHT
MOV ACC,DOWN

@5
MOV LEFT,ACC
MOV ACC,DOWN
JNZ K
MOV -999,RIGHT
K: MOV ACC,RIGHT

@6
L: SUB UP
JLZ U
ADD LEFT
JGZ L
ADD 999
MOV ACC,DOWN
U: MOV LEFT,ACC

@7
MOV UP,RIGHT

@8
S: MOV 999,ACC
L: SUB UP
JGZ U
ADD LEFT
JMP L
U: SAV
MOV LEFT,ACC
JNZ L
SWP
MOV ACC,DOWN

@9
MOV UP,DOWN
