@0 S:MOV LAST ACC MOV ACC ANY JNZ S MOV 6 ACC MOV UP RIGHT MOV 0 RIGHT G: SUB 1 J: JGZ G @1 @2 @3 @4 MOV 6 DOWN N: MOV UP ACC MOV ACC DOWN JNZ N MOV UP ACC MOV ACC DOWN JNZ G MOV UP DOWN MOV 0 UP L: MOV -2 DOWN JEZ N G: MOV DOWN ACC MOV ACC UP SUB DOWN JLZ L @5 @6 @7 MOV UP ACC JNZ R MOV UP ACC JEZ O SUB 100 MOV LEFT ANY MOV ACC UP JRO UP E: ADD 100 MOV ACC DOWN O: MOV ANY ACC JLZ E MOV UP DOWN MOV UP LEFT R: MOV ACC LEFT @8