@0 MOV RIGHT DOWN @1 MOV UP DOWN MOV UP DOWN MOV UP ACC JEZ Z MOV ACC DOWN MOV UP ACC JEZ Z MOV ACC DOWN MOV UP ACC M: MOV ACC DOWN MOV UP ACC JNZ M Z: MOV DOWN LEFT MOV RIGHT NIL @2 MOV DOWN LEFT @3 @4 MOV -47 ACC ADD UP SUB RIGHT JGZ E ADD 51 JGZ E ADD 62 E: MOV ACC DOWN @5 MOV LAST UP MOV LAST UP MOV ANY UP @6 @7 S: MOV 4 ACC JRO UP 1: SUB 1 2: SUB 2 3: MOV ACC DOWN 4: JMP S 5: JMP 3 6: SUB 8 7: ADD 15 8: JMP 1 9: ADD 510 10:JMP 2 11:MOV 64 DOWN