@0 MOV UP DOWN MOV UP NIL S: MOV UP DOWN JGZ S ADD 1 @1 MOV UP NIL MOV UP ACC JEZ E MOV UP ACC MOV 2 DOWN E: MOV UP NIL JNZ 1 0: MOV UP ACC JEZ U MOV 2 DOWN 1: MOV UP ACC U: JEZ 0 JMP 1 @2 MOV UP NIL MOV UP DOWN MOV UP NIL MOV UP NIL 0: MOV UP ACC JEZ U MOV 3 DOWN 1: MOV UP ACC U: JEZ 0 JMP 1 @3 MOV UP NIL S: MOV UP DOWN JGZ S MOV UP DOWN ADD 1 MOV UP DOWN MOV UP NIL @4 JRO UP MOV 1 RIGHT 1: MOV UP ACC JNZ 1 @5 MOV ANY DOWN @6 MOV ANY ANY @7 JRO UP MOV 4 LEFT 1: MOV UP ACC JNZ 1 @8 MOV UP RIGHT @9 G:MOV ANY DOWN JGZ G MOV LEFT NIL! ADD 1 MOV ANY DOWN NOP MOV ANY DOWN NOP MOV ANY DOWN MOV 0 DOWN MOV 0 DOWN @10 MOV 0 LEFT