LOC Data_Segment x0 GREG @ X0 IS @ N IS 100 j IS $0 m IS $1 kk IS $2 xk IS $3 t IS $255 LOC #100 Maximum SL kk,$0,3 LDO m,x0,kk JMP ChangeJ Loop LDO xk,x0,kk CMP t,xk,m PBNP t,DecreaseK ChangeM SET m,xk ChangeJ SR j,kk,3 DecreaseK SUB kk,kk,8 PBP kk,Loop POP 2,0 Main GETA t,9F TRAP 0,Fread,StdIn SET $0,N<<3 1H SR $2,$0,3 PUSHJ 1,Maximum LDO $3,x0,$0 SL $2,$2,3 STO $1,x0,$0 STO $3,x0,$2 SUB $0,$0,1<<3 PBNZ $0,1B GETA t,9F TRAP 0,Fwrite,StdOut TRAP 0,Halt,0 9H OCTA X0+1<<3,N<<3