code: func (p *page) Type() string {
  	if (p.flags & branchPageFlag) != 0 {
  		return "branch"
  	} else if (p.flags & leafPageFlag) != 0 {
  		return "leaf"
  	} else if (p.flags & metaPageFlag) != 0 {
  		return "meta"
  	} else if (p.flags & freelistPageFlag) != 0 {
  		return "freelist"
  	}
  	return fmt.Sprintf("unknown<%02x>", p.flags)
  }
docs: // DO NOT EDIT. Copied from the "bolt" package.