code: func (m *RWMutex) Report() {
  	writers := atomic.LoadInt64(&m.writers)
  	str := fmt.Sprintf(
  		"writers %d (pending %d) readers %d",
  		writers,
  		atomic.LoadInt64(&m.pendingWriters),
  		atomic.LoadInt64(&m.readers),
  	)
  	if writers > 0 {
  		m.stateMutex.RLock()
  		str += fmt.Sprintf(", stack: %s", string(m.lastLockStack))
  		m.stateMutex.RUnlock()
  	}
  	m.println(str)
  }
docs: // Report reports the state of the RWMutex