@0 MOV 1 LEFT ADD 10 A: SUB 1 MOV -1 LEFT JGZ A C: MOV UP ACC MOV 0 LEFT L: JLZ L MOV ACC LEFT ADD ACC B: JEZ C ADD 1 SUB 2 JMP B @1 @2 @3 MOV UP ACC JNZ D MOV UP ACC JEZ C B: MOV DOWN UP SUB 1 JGZ B C: SUB 1 ADD DOWN D: MOV ACC DOWN @4 @5 @6 @7 MOV 939 ACC G: SUB 1 JGZ G JMP S MOV ACC DOWN MOV ACC DOWN MOV ACC DOWN MOV ACC DOWN MOV ACC DOWN MOV ACC DOWN MOV ACC DOWN MOV ACC DOWN ADD 1 S: JRO LEFT MOV -1 DOWN @8