@0 S:MOV UP,ACC JGZ D JLZ L E:MOV -3 DOWN MOV UP,ACC JGZ D JEZ E L:MOV 4 DOWN! MOV 11 RIGHT MOV RIGHT,DOWN MOV 11 LEFT JRO -3 D:MOV ACC,LEFT MOV ACC,RIGHT @1 MOV 1 DOWN JEZ 2 MOV DOWN ACC S: JRO LEFT JMP S 2: SUB 1 JMP S 4: MOV -1 DOWN JMP S 6: MOV -5 DOWN JMP S 8: MOV -8 DOWN JMP S MOV ACC LEFT @2 JMP S 7: SWP SUB 1 SWP JMP S 5: SUB 1 S: JRO RIGHT MOV ACC,RIGHT MOV DOWN ACC SWP 9: MOV DOWN NIL @3 S:JRO UP MOV -1 RIGHT # 1 JMP S F:SUB 1 # 3 JMP S MOV -1 LEFT # 5 JMP S MOV -5 LEFT # 7 JMP S MOV 99 LEFT # 9 JMP S SUB 1 MOV ACC RIGHT MOV 1 LEFT MOV LEFT ACC @4 MOV 1 DOWN JNZ S SUB 1 S:JRO ANY N:MOV 0 DOWN JRO 2 NZ:MOV 1 DOWN MOV ACC,DOWN 9:ADD 9 JLZ N MOV ANY ACC JMP NZ @5 JRO ANY #8 SWP # 6 SUB 1 E:SWP JNZ S SUB 1 # 4 S:JRO UP MOV ACC UP MOV DOWN ACC JMP E @6 9: MOV ACC,UP SUB 1 @7 JEZ F 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 F:ADD UP S:JRO UP MOV 0,DOWN JMP S MOV -1 DOWN @8 SUB 1 8: MOV ACC UP -1: MOV 6 UP