@0


@1
MOV UP, ACC
MOV ACC, RIGHT
NEG
ADD 11
L: JRO RIGHT
MOV ACC, DOWN
MOV ACC, DOWN
JMP L
MOV 12, DOWN
MOV -2, DOWN

@2
S: MOV UP, ACC
JEZ Z
MOV LEFT, DOWN
E: SUB 1
JEZ D
MOV 1, LEFT
JMP E
D: MOV 4, LEFT
JMP S
Z: MOV LEFT, NIL
MOV 1, DOWN
JMP D

@3


@4
R: MOV RIGHT, ACC
MOV UP, RIGHT
JRO UP
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT
JMP R
JMP R

@5
M: MOV UP, ACC
S: MOV ACC, LEFT
JRO LEFT
ADD LEFT
ADD LEFT
ADD LEFT
ADD LEFT
ADD LEFT
ADD LEFT
ADD LEFT
ADD LEFT
ADD LEFT
JMP S
JMP S
O: MOV ACC, DOWN

@6


@7
MOV UP, DOWN

@8

