@0 MOV UP RIGHT @1 SUB LEFT MOV LEFT NIL MOV LEFT RIGHT A: MOV ACC RIGHT JMP A @2 MOV UP NIL MOV LEFT DOWN B: MOV UP ACC MOV -999 DOWN ADD LEFT JEZ B MOV UP ACC MOV ACC DOWN ADD LEFT JEZ B @3 @4 @5 @6 SUB UP A: MOV UP DOWN MOV ACC DOWN JMP A @7 @8 @9 @10 MOV 0 DOWN ADD UP JNZ A B: MOV UP ACC MOV 1 DOWN ADD UP A: MOV UP ACC