in decode.go [252:264]
func (r *Reader) ReadByte() (byte, error) { if r.err != nil { return 0, r.err } if err := r.fill(); err != nil { return 0, err } c := r.decoded[r.i] r.i++ return c, nil }