@1
MOV UP ACC
MOV ACC RIGHT
SUB 1
SAV
MOV RIGHT ACC
L: SUB 1
JEZ E
SWP
MOV ACC RIGHT
SWP
JMP L
E: MOV -1 RIGHT

@2
MOV LEFT DOWN
MOV UP LEFT
L: MOV LEFT ACC
JLZ E
JEZ M
C: MOV -2 DOWN
SUB 1
JNZ C
M: MOV -5 DOWN
JMP L
E: MOV 1 DOWN

@5
MOV UP ACC
M: MOV 3 DOWN
MOV ACC DOWN
JMP L
MOV 1 DOWN
ADD DOWN
L: JRO UP
MOV 5 DOWN

@7
L: JRO UP
MOV ACC UP
JMP L
MOV UP ACC
JMP L
MOV ACC DOWN
JMP L
