@0 ADD UP SUB RIGHT MOV ACC DOWN @1 MOV UP ACC MOV ACC LEFT MOV ACC DOWN @2 MOV UP ACC MOV ACC RIGHT MOV ACC DOWN @3 SUB UP ADD LEFT MOV ACC DOWN @4 S:MOV UP ACC JLZ L G:MOV ACC RIGHT MOV ACC DOWN MOV UP ACC JGZ G L:MOV 0 RIGHT MOV ACC DOWN @5 ADD UP SAV ADD LEFT MOV ACC DOWN SWP @6 SUB UP SAV ADD ANY MOV ACC DOWN SWP @7 S:MOV UP ACC JLZ G L:MOV 0 LAST MOV ACC DOWN MOV UP ACC JLZ G MOV 0 ANY MOV ACC DOWN MOV UP ACC JGZ L G:MOV ACC LEFT MOV ACC DOWN @8 S:MOV UP ACC JLZ L MOV 1 RIGHT JMP S L:MOV 2 RIGHT @9 S: MOV UP ACC ADD RIGHT JLZ L JRO RIGHT L: JRO LEFT MOV ANY DOWN @10 MOV ANY ANY @11 MOV 0 LEFT G:MOV 4 LAST S:MOV UP ACC JLZ G MOV 3 ANY JMP S