@0
MOV UP, DOWN

@1
S: MOV UP, ACC
SUB RIGHT
JLZ A
MOV 0, ACC
A: ADD RIGHT
MOV ACC, DOWN
JNZ C
MOV -3, RIGHT
JMP S
C: MOV -2, RIGHT

@2
MOV UP, ACC
MOV ACC, LEFT
MOV ACC, LEFT
JRO LEFT

@3
MOV UP, ACC
MOV ACC, RIGHT
MOV ACC, RIGHT
JRO RIGHT

@4
S: MOV UP, ACC
JNZ C
MOV LEFT, NIL
MOV LEFT, NIL
MOV -3, LEFT
MOV 0, DOWN
JMP S
C: SUB LEFT
JGZ A
MOV 0, ACC
A: ADD LEFT
MOV -2, LEFT
MOV ACC, DOWN

@8
MOV UP, DOWN
