@0 S: MOV 69 ACC SUB RIGHT JLZ L SUB 50 JLZ L2 MOV ACC DOWN JMP E L: MOV -2 DOWN L2:ADD 20 MOV -1 DOWN JLZ L2 MOV ACC DOWN E: JNZ S Z: MOV 9 DOWN @1 S: JMP J 3: MOV 4 DOWN O: MOV ACC DOWN J: JRO UP JMP 1 JMP 2 MOV RIGHT ACC JMP 3 2: MOV RIGHT LEFT MOV 1 ACC JMP O 1: MOV RIGHT NIL MOV 12 DOWN @2 S: MOV -800 ACC ADD UP JNZ E MOV 7 DOWN JMP O L: MOV 1 DOWN E: ADD 200 JLZ L SUB 100 JLZ L2 G: MOV -4 DOWN JMP O L2:ADD 100 MOV -3 DOWN O: MOV ACC LEFT @3 MOV -5 ACC ADD 3 ADD 2 JRO UP JMP + JMP + JMP + JMP + JMP + JMP + JMP + JMP + +: ADD 1 MOV ACC RIGHT @4 S: MOV RIGHT ACC J: JRO UP 2: MOV LEFT DOWN MOV RIGHT ACC JMP J 1: MOV -50 ACC ADD UP JLZ L G: SUB 20 JGZ G JEZ O L: ADD 10 JLZ L O: MOV ACC DOWN @5 JMP S JMP 7 MOV 5 ACC ADD 1 O: MOV ACC LEFT S: JRO UP MOV 4 ACC J: JRO UP SUB 2 JMP J 7: MOV 7 ACC JMP O MOV 8 LEFT @6 @7 MOV ANY RIGHT @8 MOV LEFT ACC MOV ACC LEFT ADD ACC ADD ACC ADD LEFT ADD ACC ADD LEFT MOV ACC LEFT ADD ACC ADD ACC ADD LEFT ADD ACC ADD LEFT MOV ACC DOWN @9