@0
MOV 0, LEFT
MOV 0, LEFT
MOV 0, LEFT
MOV 0, LEFT
MOV 0, LEFT
MOV 0, LEFT
MOV 0, LEFT
MOV 0, LEFT
L: MOV UP, DOWN
JMP L

@1


@2


@3
L: MOV RIGHT, ACC
SAV
SH: MOV UP, DOWN
SUB 1
JNZ SH
MOV DOWN, RIGHT
MOV RIGHT, ACC
MOV ACC, DOWN
SWP
R: MOV DOWN, UP
SUB 1
JNZ R

@4
L: MOV UP, ACC
JNZ RD
MOV UP, ACC
ADD 1
MOV ACC, LEFT
MOV LEFT, NIL
MOV UP, LEFT
JMP L
RD: MOV UP, ACC
ADD 1
MOV ACC, LEFT
MOV LEFT, ACC
MOV ACC, LEFT
MOV ACC, DOWN

@5


@6


@7
L: MOV UP, DOWN

@8

