@0 MOV UP ACC MOV ACC RIGHT MOV ACC RIGHT MOV ACC RIGHT MOV ACC RIGHT MOV ACC RIGHT MOV ACC RIGHT MOV ACC RIGHT MOV ACC RIGHT MOV ACC RIGHT MOV ACC RIGHT @1 Z:MOV UP ACC MOV RIGHT DOWN N:SUB LEFT JGZ G L:MOV LEFT DOWN MOV UP ACC JNZ N JMP Z G:ADD LEFT MOV ACC DOWN MOV UP ACC JNZ N @2 MOV UP LEFT @3 @4 MOV 999 ACC SUB UP MOV ACC DOWN MOV UP DOWN MOV ACC DOWN MOV UP DOWN MOV ACC DOWN MOV UP DOWN MOV ACC DOWN MOV UP DOWN MOV ACC DOWN NEG SUB UP MOV ACC DOWN @5 @6 @7 @8 MOV UP ACC SAV ADD UP L:SUB UP MOV ACC ANY SWP SAV ADD UP JGZ L NEG MOV ACC DOWN MOV 0 DOWN @9 @10