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