code: func (c *Ctrie) rdcssReadRoot(abort bool) *iNode {
  	r := (*iNode)(atomic.LoadPointer((*unsafe.Pointer)(unsafe.Pointer(&c.root))))
  	if r.rdcss != nil {
  		return c.rdcssComplete(abort)
  	}
  	return r
  }
docs: // rdcssReadRoot performs a RDCSS-linearizable read of the Ctrie root with the
  // given priority.