@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
JMP L
C: MOV -2 DOWN
SUB 1
JNZ C
M: MOV -5 DOWN
L: MOV LEFT ACC
JEZ M
JGZ C
MOV 1 DOWN

@4
L: JRO RIGHT
MOV ACC RIGHT
JMP L
MOV RIGHT ACC
JMP L

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

@7
MOV UP DOWN
