@1
MOV RIGHT, ACC
SAV
MOV UP, ACC
MOV ACC, RIGHT
NEG
ADD 11
L: SWP
SUB 1
JEZ D
SWP
MOV ACC, DOWN
JMP L
D: MOV -1, DOWN

@2
MOV UP, ACC
MOV ACC, LEFT
SAV
MOV LEFT, ACC
MOV ACC, DOWN
NEG
ADD 11
L: SWP
SUB 1
JEZ D
SWP
MOV ACC, DOWN
JMP L
D: MOV 11, DOWN

@4
M: MOV RIGHT, ACC
JRO UP
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT
JMP M

@5
MOV UP, ACC
L: MOV ACC, LEFT
JRO UP
ADD LEFT
ADD LEFT
ADD LEFT
ADD LEFT
ADD LEFT
ADD LEFT
ADD LEFT
ADD LEFT
ADD LEFT
JMP L
MOV ACC, DOWN

@7
MOV UP, DOWN
