@0
T: MOV RIGHT,ACC
JEZ N
JLZ Z
SUB 90
JEZ Z
MOV 1,DOWN
JMP MF
Z: MOV 0,DOWN
JMP MF
N: MOV -1,DOWN
JMP MF
MF: MOV RIGHT,DOWN

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

@2
T: MOV LEFT,ACC
JEZ Z
JLZ E
SUB 90
JEZ W
Z: MOV 0,RIGHT
JMP MF
E: MOV 1,RIGHT
JMP MF
W: MOV -1,RIGHT
JMP MF
MF: MOV LEFT,RIGHT

@3
MOV 0,DOWN
T: MOV LEFT,ACC
SAV
MOV LEFT,ACC
L: JEZ T
SWP
MOV ACC,DOWN
SWP
SUB 1
JMP L

@4
MOV 0,RIGHT
T: MOV UP,ACC
SAV
MOV UP,ACC
L: JEZ T
SWP
MOV ACC,RIGHT
SWP
SUB 1
JMP L

@5
ADD LEFT
MOV ACC,DOWN

@7
ADD UP
MOV ACC,DOWN

@8
MOV UP,RIGHT

@9
MOV RIGHT,DOWN
MOV LEFT,DOWN
MOV 3,DOWN
MOV -1,DOWN

@10
MOV UP,LEFT
