@0 G: MOV UP ACC JNZ S Z: MOV UP ACC MOV ACC RIGHT JEZ Z S: MOV 0 RIGHT @1 MOV ANY NIL JEZ I S: MOV UP ACC 0: MOV LEFT RIGHT JNZ S I: MOV UP ACC JEZ 0 2: MOV 2 RIGHT @2 ADD ANY MOV ACC DOWN MOV UP DOWN MOV LEFT ACC @3 MOV UP NIL 4: MOV UP ACC JEZ 0 MOV 4 LEFT S: MOV UP ACC 0: MOV 0 LEFT JNZ S JMP 4 @4 @5 @6 MOV UP DOWN @7 @8 @9 LO: MOV UP DOWN MOV UP ACC JEZ LO MOV 3 DOWN MOV UP NIL JRO 2 HI: MOV UP DOWN MOV UP ACC JNZ HI @10