@1
MOV UP ACC
SUB 1
SAV
MOV RIGHT ACC
L: SWP
MOV ACC RIGHT
SWP
SUB 1
JNZ L
MOV -1 RIGHT

@2
MOV UP LEFT
JMP L
C: MOV -4 DOWN
SUB 1
JNZ C
M: MOV -6 DOWN
L: MOV LEFT ACC
JEZ M
JGZ C
MOV 1 DOWN

@5
MOV 1 ACC
M: SAV
JMP L
SWP
MOV ACC RIGHT
SWP
ADD RIGHT
L: JRO UP
MOV ACC DOWN

@7
MOV UP DOWN
