@0 SUB 24 MOV ACC RIGHT ADD 16 @1 SUB 16 MOV UP DOWN ADD UP MOV ACC DOWN MOV LEFT ACC ADD UP MOV ACC DOWN MOV LEFT ACC JRO -6 @2 MOV UP NIL MOV RIGHT ACC ADD UP MOV ACC DOWN JRO -3 @3 SUB 16 MOV ACC LEFT ADD 8 @4 MOV UP RIGHT JMP S G: MOV ACC RIGHT S: MOV UP ACC JGZ G L: MOV -999 RIGHT JMP S @5 G: MOV LEFT DOWN MOV UP ACC JGZ G L: MOV LEFT NIL MOV ACC DOWN MOV UP ACC JLZ L @6 @7 MOV RIGHT ACC ADD UP ADD 999 MOV ACC DOWN @8 SUB 991 MOV -999 LEFT ADD 8 MOV ACC LEFT JRO -2