@0 #659/5/26/A @1 MOV -5 ACC A: SWP JEZ B ADD 1 SWP MOV ACC DOWN JLZ A B:MOV UP ACC JGZ A @2 @3 MOV RIGHT ACC MOV RIGHT RIGHT MOV ACC RIGHT @4 A: MOV UP ANY JNZ S Z: MOV UP ACC SWP JMP A B: MOV LEFT RIGHT MOV 0 ACC S: SWP MOV ACC RIGHT JNZ B @5 MOV LEFT DOWN @6 @7 A: MOV UP ACC JLZ A MOV ACC DOWN @8