@0 @1 MOV UP ACC MOV ACC DOWN SUB UP ADD 10 SUB UP JMP S MOV UP ACC MOV ACC DOWN SUB UP ADD 9 S: SUB UP MOV ACC DOWN MOV UP NIL JRO RIGHT @2 ADD 7 G: MOV -7 LEFT SUB 3 MOV 1 DOWN JGZ G MOV -99 LEFT SUB 2 MOV -6 DOWN @3 MOV UP ACC MOV ACC RIGHT ADD ACC S: ADD UP MOV ACC LEFT MOV ACC RIGHT MOV UP ACC JRO RIGHT MOV ACC RIGHT JMP S @4 MOV -9 ACC JRO UP JMP 1 JMP 2 3: ADD 2 JMP 1 JMP 2 JMP 1 JMP 2 JMP 1 NOP -1: SUB 2 1: SUB 1 2: MOV ACC RIGHT @5 S: MOV RIGHT ACC ADD LEFT ADD RIGHT MOV ACC DOWN @6 S: MOV -11 ACC MOV UP LEFT ADD UP JGZ J MOV 11 LEFT JMP S J: JRO ACC NOP NOP ADD 5 MOV ACC LEFT