code: func (c *Cmp) CompareReader(r1, r2 io.Reader) (bool, error) {
  
  	c.resetDebugging()
  
  	equal, err := c.compareReader(r1, r2, c.Opt.MaxSize)
  
  	c.printDebugCompareReader()
  
  	return equal, err
  }
docs: // CompareReader verifies that two readers provide same content.
  //
  // Reading more than MaxSize will return an error (along with the comparison
  // value up to MaxSize bytes), unless one or both Readers are LimitedReaders,
  // in which case MaxSize is ignored.