@0 @1 MOV UP RIGHT MOV -16 ACC ADD UP MOV ACC RIGHT MOV -24 ACC S: SAV ADD UP MOV ACC RIGHT SWP SUB 8 JMP S @2 MOV UP NIL MOV LEFT DOWN MOV LEFT ACC G: MOV DOWN NIL MOV UP NIL Z: MOV ACC DOWN S: MOV LEFT ACC JGZ G L: MOV UP ACC SUB DOWN JLZ Z MOV -999 DOWN MOV LEFT ACC JLZ L JMP G @3 @4 @5 ADD 8 MOV ACC LAST MOV ACC DOWN MOV ANY DOWN @6 @7 MOV UP NIL JRO 3 G: MOV ACC DOWN S: MOV UP ACC ADD UP JGZ G MOV 0 DOWN JMP S @8