@0 MOV 9 ACC M: MOV 10 RIGHT SUB 1 JNZ M ST: MOV UP ACC SUB 9 JLZ LZ MOV ACC DOWN MOV -160 DOWN JMP END LZ: ADD 9 MOV ACC DOWN MOV 1 DOWN END: MOV ACC DOWN JMP ST @1 MOV -8 DOWN MOV LEFT ACC MOV 1 LEFT S: SUB 35 JLZ A MOV -1 LEFT JMP S A:ADD 5 JLZ A M: MOV ACC DOWN MOV 9 DOWN MOV -1 ACC ADD 1 JRO LEFT MOV ACC DOWN @2 MOV 0 RIGHT MOV RIGHT RIGHT MOV 39 ACC ST: MOV UP RIGHT SWP MOV UP ACC MOV UP RIGHT A: ADD RIGHT JGZ GZ ADD 200 GZ: MOV ACC RIGHT SWP SUB 1 JNZ ST MOV 0 RIGHT @3 EZ: MOV LEFT ACC MOV UP LEFT MOV 1 RIGHT MOV LEFT UP ST: SUB LEFT JGZ GZ JEZ EZ LZ: ADD 1 MOV UP DOWN JLZ LZ JMP EZ GZ: SUB 1 MOV DOWN UP JNZ GZ @4 MOV 41 ACC S: SUB LEFT JNZ S MOV UP NIL ST: MOV ACC DOWN SWP MOV UP ACC JEZ Z MOV ACC DOWN MOV -10 DOWN Z: MOV -10 DOWN SWP ADD UP MOV 1 DOWN JMP ST @5 @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 UP MOV -1 DOWN @7