@0 #MOV 1 RIGHT #MOV 1 RIGHT #MOV 1 RIGHT #MOV 1 RIGHT #MOV 1 RIGHT #MOV 1 RIGHT #MOV 1 RIGHT #MOV 1 RIGHT #MOV -1 RIGHT #2 < LEN <= 8 @1 S: MOV UP RIGHT G: SUB 1 JGZ G ADD 47 @2 @3 @4 @5 S: MOV ACC RIGHT MOV UP ACC MOV ACC DOWN MOV ACC DOWN JGZ S G: MOV ACC UP MOV RIGHT ACC JGZ G O: MOV UP ACC MOV ACC DOWN JGZ O @6 @7 MOV -100 ACC L: SAV ADD UP JGZ S MOV 0 ACC S: SUB UP JLZ L E: SWP SAV ADD UP JLZ O MOV ACC DOWN JMP E O: MOV -1 DOWN @8