func (r *Reader) ReadB() byte { // ReadB as sig differs from ReadByte (vet issues)
	if r.err != nil {
		return 0
	}
	var b byte
	b, r.err = r.rd.ReadByte()
	r.cnt++
	return b
}
func (r *Reader) ReadB() byte { 
	if r.err != nil {
		return 0
	}
	var b byte
	b, r.err = r.rd.ReadByte()
	r.cnt++
	return b
}
func ( r * Reader ) ReadB ( ) byte { // ReadB as sig differs from ReadByte (vet issues) if r . err != nil { return 0 } var b byte b , r . err = r . rd . ReadByte ( ) r . cnt ++ return b }
// ReadB reads and returns a byte.
ReadB reads and returns a byte .