@1
MOV UP, ACC
MOV ACC, RIGHT
JRO RIGHT

@2
MOV UP, ACC
M: SUB 1
SWP
MOV LEFT, ACC
A: SUB 1
JEZ B
MOV 1, DOWN
JMP A
B: MOV -1, DOWN
SWP
JEZ D
MOV -1, LEFT
JMP M
D: MOV -2, LEFT
MOV 6, DOWN

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

@7
MOV UP, DOWN
