@0
S: MOV UP, ACC
L: SAV
JRO RIGHT
SUB RIGHT
MOV ACC, DOWN
SWP
JMP L

@1
L: MOV UP, ACC
JNZ N
MOV -2, LEFT
MOV ACC, DOWN
JMP L
N: MOV 1, LEFT
MOV ACC, LEFT
MOV ACC, DOWN

@2
MOV UP, DOWN

@3
MOV UP, ACC
JGZ P
SUB ACC
P: MOV ACC, DOWN

@4
L: MOV UP, ACC
JNZ N
MOV -2, RIGHT
MOV ACC, DOWN
JMP L
N: MOV 1, RIGHT
MOV ACC, RIGHT
MOV ACC, DOWN

@5
S: MOV UP, ACC
L: SAV
JRO LEFT
SUB LEFT
MOV ACC, DOWN
SWP
JMP L

@7
MOV UP, RIGHT

@8
L: MOV UP, ACC
JEZ Z
ADD LEFT
ADD RIGHT
Z: MOV ACC, DOWN

@9
MOV UP, ACC
JLZ P
SUB ACC
P: MOV ACC, LEFT
