@1
S: MOV UP, ACC
NEG
ADD 11
O: MOV ACC, RIGHT
JRO RIGHT

@2
S: MOV UP, ACC
O: MOV LEFT, DOWN
SUB 1
JEZ F
MOV -5, DOWN
MOV -1, LEFT
JMP O
F: MOV 1, DOWN
MOV -4, LEFT

@5
O: 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
ADD ACC
MOV ACC, DOWN
MOV -999, DOWN
MOV UP, DOWN

@7
MOV 1, ACC
O: MOV ACC, UP
MOV 0, ACC
I: ADD UP
JGZ I
ADD 999
JRO UP
MOV ACC, DOWN
