func (c Codec) NewDecoder(r io.Reader) *Decoder {
	return NewDecoder(c.NewParser(r))
}
func (c Codec) NewDecoder(r io.Reader) *Decoder {
	return NewDecoder(c.NewParser(r))
}
func ( c Codec ) NewDecoder ( r io . Reader ) * Decoder { return NewDecoder ( c . NewParser ( r ) ) }
// NewDecoder returns a new decoder that takes input from r.
NewDecoder returns a new decoder that takes input from r .