@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 JRO UP JMP 1 2:MOV 3 RIGHT JMP 3 JMP 1 JMP 2 JMP 1 JMP 2 1:MOV 2 RIGHT NOP -1:MOV 1 RIGHT 3:MOV -6 RIGHT @5 JEZ S SUB 10 ADD RIGHT MOV ACC DOWN S: MOV RIGHT ACC ADD 2 JRO LEFT SUB 2 SUB 1 MOV ACC DOWN JRO LEFT @6 S: MOV -12 ACC MOV UP LEFT ADD UP JLZ S J: JRO ACC NOP ADD 5 MOV ACC LEFT