@0 @1 ^: MOV UP ACC MOV ACC DOWN JNZ ^ MOV DOWN DOWN NOP JRO DOWN @2 @3 @4 MOV ACC DOWN G: MOV ACC RIGHT MOV RIGHT ACC JGZ G SUB RIGHT ADD RIGHT SUB 47 JGZ E ADD 51 JGZ E ADD 64 E: MOV -9 RIGHT @5 @6 @7 S: MOV 4 ACC JRO UP 1: SUB 1 2: SUB 2 3: MOV ACC DOWN 4: JMP S 5: JMP 3 6: SUB 8 7: ADD 15 8: JMP 1 9: ADD 510 10:JMP 2 11:MOV 64 DOWN