@0 MOV UP ACC MOV ACC DOWN G: SUB RIGHT MOV -1 RIGHT JGZ G ADD RIGHT MOV 1 RIGHT C: SUB RIGHT MOV -1 RIGHT JGZ C L: MOV ACC,DOWN MOV RIGHT DOWN MOV DOWN RIGHT MOV DOWN ACC JGZ G @1 MOV UP ACC S: SAV ADD ACC ADD ACC MOV ACC LEFT JRO LEFT SWP MOV ACC LEFT JRO LEFT SUB 11 NEG JMP S @2 MOV UP ACC MOV ACC DOWN MOV UP DOWN MOV UP DOWN MOV 1 UP MOV ACC UP MOV UP DOWN MOV UP DOWN MOV -999 UP MOV 0 UP @3 @4 @5 MOV UP ACC SAV MOV UP RIGHT MOV UP RIGHT SUB RIGHT ADD RIGHT MOV ACC RIGHT MOV RIGHT DOWN SWP MOV UP RIGHT MOV UP RIGHT SUB RIGHT ADD RIGHT MOV ACC RIGHT @6 MOV LEFT ACC SAV ADD ACC ADD LEFT JGZ G L: MOV ACC LEFT SWP MOV ACC LEFT JMP S G: SWP MOV ACC LEFT MOV 0 LEFT S: MOV LEFT ANY @7