@0
S: MOV UP ACC
L: SAV
JRO RIGHT
SUB RIGHT
JGZ O
MOV 0 ACC
O: MOV ACC RIGHT
SWP
JMP L

@1
L: MOV UP ACC
JEZ Z
MOV 1 LEFT
MOV 1 RIGHT
MOV ACC LEFT
MOV ACC RIGHT
ADD LEFT
ADD RIGHT
MOV ACC DOWN
JMP L
Z: MOV -2 LEFT
MOV -2 RIGHT
MOV 0 DOWN

@2
S: MOV UP ACC
L: SAV
JRO LEFT
SUB LEFT
JLZ O
MOV 0 ACC
O: MOV ACC LEFT
SWP
JMP L

@4
MOV UP DOWN

@8
MOV UP DOWN
