@0
MOV 2, ACC
I: MOV 0, LEFT
MOV 0, LEFT
MOV 0, LEFT
MOV 0, LEFT
SUB 1
JGZ I
L: MOV UP, DOWN
MOV UP, DOWN
MOV DOWN, ACC
JNZ L
MOV UP, DOWN
JMP L

@1


@2


@3
L: MOV RIGHT, ACC
SAV
JEZ A
M: MOV UP, DOWN
SUB 1
JGZ M
A: MOV UP, RIGHT
MOV RIGHT, UP
SWP
JEZ L
R: MOV DOWN, UP
SUB 1
JGZ R

@4
L: MOV UP, ACC
SAV
MOV UP, ACC
MOV ACC, LEFT
SWP
MOV ACC, UP
JNZ R
S: MOV LEFT, ACC
MOV UP, ACC
MOV ACC, LEFT
JMP L
R: MOV LEFT, ACC
MOV ACC, LEFT
MOV ACC, DOWN

@5


@6


@7
MOV UP, DOWN

@8

