@1
MOV UP ACC
NEG
ADD 11
MOV ACC RIGHT
JRO RIGHT

@2
MOV UP ACC
L: MOV LEFT DOWN
SUB 1
JEZ E
MOV -1 LEFT
JMP L
E: MOV -4 LEFT
MOV 11 DOWN

@5
MOV DOWN ACC
JRO UP
MOV ACC DOWN
MOV ACC DOWN
MOV ACC DOWN
MOV ACC DOWN
MOV ACC DOWN
MOV ACC DOWN
MOV ACC DOWN
MOV ACC DOWN
MOV ACC DOWN
MOV ACC DOWN
MOV 999 DOWN

@7
MOV 1 ACC
L: SAV
MOV ACC UP
MOV -999 ACC
A: ADD UP
JLZ A
JNZ L
SWP
MOV ACC DOWN
