@0 @1 MOV 0 RIGHT S: MOV UP DOWN MOV UP ACC JNZ 1 Z: MOV 0 DOWN JMP S 1: MOV ACC RIGHT MOV UP ACC JNZ 1 MOV RIGHT DOWN O: MOV RIGHT ACC O2: MOV ACC DOWN JNZ O @2 @3 @4 MOV UP DOWN @5 @6 @7 S: MOV LEFT ACC SAV JNZ O2 1: MOV ACC DOWN MOV LEFT ACC JNZ 1 JMP Z O: MOV ACC DOWN O2: MOV LEFT ACC JNZ O SWP MOV ACC DOWN Z: MOV 0 DOWN @8