@0
S: MOV UP ACC
L: JRO RIGHT
MOV ACC RIGHT
MOV ACC RIGHT
JMP L

@1
L: MOV UP ACC
JEZ E
MOV 1 LEFT
SUB LEFT
JGZ O
MOV 0 ACC
O: ADD LEFT
MOV ACC DOWN
JMP L
E: MOV -1 LEFT
MOV 0 DOWN

@2
MOV UP DOWN

@4
L: MOV UP ACC
JEZ E
MOV 1 RIGHT
SUB RIGHT
JLZ O
MOV 0 ACC
O: ADD RIGHT
MOV ACC DOWN
JMP L
E: MOV -1 RIGHT
MOV 0 DOWN

@5
S: MOV UP ACC
L: JRO LEFT
MOV ACC LEFT
MOV ACC LEFT
JMP L

@8
MOV UP DOWN
