public byte readByte() {assert !eof();assert upto <= limit;if (upto == limit)nextSlice();return buffer[upto++];}
public override byte ReadByte(){Debug.Assert(!Eof());Debug.Assert(upto <= limit);if (upto == limit){NextSlice();}return (byte)buffer[upto++];}