@1
MOV UP, ACC
ADD 1
L: MOV 5, DOWN
SUB RIGHT
MOV -1, RIGHT
JGZ L
ADD RIGHT
MOV 1, RIGHT
MOV 1, DOWN
MOV ACC, DOWN

@2
MOV UP, ACC
SAV
ADD ACC
L: MOV ACC, LEFT
JRO LEFT
SWP
MOV ACC, DOWN

@4
L: JRO UP
MOV UP, RIGHT
ADD RIGHT
MOV ACC, DOWN
MOV -2, ACC
ADD 2

@5
MOV LEFT, ACC
SAV
SUB UP
JGZ X
SWP
MOV -2, LEFT
JMP O
X: MOV -1, LEFT
O: SUB 1
MOV ACC, DOWN

@7
MOV UP, DOWN

@8
MOV UP, DOWN
