code: def render_rowvalues(self, kinds):
      row = {
          "name": self.name,
          **{k: "" for k in kinds},
          "filename": f"{self.relfile}:{self.lno}",
      }
      if self.static:
          kind = "static"
      else:
          if self.internal:
              kind = "internal"
          elif self.private:
              kind = "private"
          elif self.public:
              kind = "public"
          else:
              kind = "global"
      row["kind"] = kind
      row[kind] = kind
      return row
  
imports: from collections import namedtuple
  import os.path
  import re
  import textwrap
  from c_common import tables
  from .None import REPO_ROOT
  from ._files import iter_header_files, iter_filenames
label_desc: Use image node_id 10 for calling the BuiltinTypeInfo obj's underlying member method code with example usage: obj.render_rowvalues(kinds) and returns: row