@0 MOV -170 RIGHT JMP S L: ADD 9 MOV ACC DOWN MOV 40 DOWN O: MOV ACC DOWN S: MOV -9 ACC ADD UP JLZ L G: MOV ACC DOWN MOV -1 DOWN JMP O @1 MOV -170 LEFT MOV -170 LEFT MOV -170 LEFT JRO DOWN S: MOV DOWN ACC SUB LEFT JLZ L G: SUB 40 MOV -1 DOWN JGZ G L: MOV 2 DOWN L5:ADD 5 JLZ L5 MOV ACC DOWN JMP S @2 MOV -170 RIGHT MOV UP RIGHT MOV UP ACC! L: MOV UP RIGHT ADD RIGHT O: MOV ACC RIGHT MOV UP RIGHT MOV UP ACC JLZ L MOV UP RIGHT ADD RIGHT JLZ O SUB 200 JMP O @3 L: ADD 2 MOV UP DOWN JGZ Z MOV UP DOWN Z2:JLZ L JEZ Z G: MOV DOWN UP SUB 1 JGZ G Z: MOV LAST ACC MOV UP LAST MOV LEFT UP SUB ANY JGZ G JEZ Z2 @4 MOV -9 UP MOV -9 UP MOV 1 UP MOV -1 LEFT MOV 0 LEFT! MOV -40 UP MOV 5 ACC SUB 1 JRO UP MOV UP ACC JEZ Z N: MOV RIGHT DOWN MOV ACC DOWN Z: JRO RIGHT @5 MOV ACC LEFT ADD 9 MOV -4 LEFT MOV ACC LEFT SUB 8 MOV -8 LEFT @6 MOV 0 DOWN MOV UP DOWN MOV UP ACC MOV ACC DOWN MOV ACC DOWN MOV ACC DOWN MOV ACC DOWN MOV ACC DOWN MOV ACC DOWN MOV ACC DOWN MOV ACC DOWN MOV ACC DOWN MOV ACC DOWN JRO RIGHT MOV -1 DOWN @7 MOV -10 LEFT MOV -10 LEFT MOV 1 LEFT