INT FUNC FindRange(INT ARRAY a INT len,start) INT count count=1 WHILE start255 THEN len=255-text(0) FI IF len THEN srcPtr=suffix+1 dstPtr=text+text(0)+1 MoveBlock(dstPtr,srcPtr,len) text(0)==+suffix(0) FI RETURN PROC RangeToStr(INT ARRAY a INT len CHAR ARRAY res) INT i,count CHAR ARRAY tmp(10) i=0 res(0)=0 WHILE i2 THEN Append(res,"-") StrI(a(i+count-1),tmp) Append(res,tmp) FI i==+count IF i