@1
MOV UP ACC
SAV
MOV -998 ACC
L: ADD RIGHT
JLZ L
SWP
MOV ACC DOWN
SWP
MOV ACC DOWN

@2
MOV UP ACC
L: SUB 200
JLZ E
MOV 2 LEFT
SUB 200
JLZ E
MOV 2 LEFT
JMP L
E: ADD 100
JLZ F
MOV 999 LEFT
JMP G
F: ADD 100
MOV 998 LEFT
G: MOV ACC DOWN

@4
MOV UP DOWN
MOV UP DOWN
MOV -998 ACC
L: ADD RIGHT
JLZ L
MOV ACC DOWN
MOV RIGHT DOWN

@5
MOV UP ACC
L: SUB 20
JLZ E
MOV 2 LEFT
SUB 20
JLZ E
MOV 2 LEFT
JMP L
E: ADD 10
JLZ F
MOV 999 LEFT
JMP G
F: ADD 10
MOV 998 LEFT
G: MOV ACC LEFT

@7
A: MOV RIGHT RIGHT
MOV UP ACC
JRO ACC
JMP H
JMP T
MOV UP NIL
T: MOV UP NIL
H: MOV UP RIGHT
JRO ACC
MOV UP NIL
MOV UP NIL
JMP A

@8
MOV 3 ACC
SWP
L: MOV ACC LEFT
ADD ACC
ADD ACC
ADD LEFT
ADD ACC
ADD LEFT
SWP
SUB 1
JEZ E
SWP
JMP L
E: SWP
MOV ACC DOWN
