code: def __repr__(self):
      if self.__class__ == SymbolTable:
          kind = ""
      else:
          kind = "%s " % self.__class__.__name__
  
      if self._table.name == "top":
          return "<{0}SymbolTable for module {1}>".format(
              kind, self._filename
          )
      else:
          return "<{0}SymbolTable for {1} in {2}>".format(
              kind, self._table.name, self._filename
          )
  
imports: import _symtable
  from _symtable import USE, DEF_GLOBAL, DEF_NONLOCAL, DEF_LOCAL, DEF_PARAM, DEF_IMPORT, DEF_BOUND, DEF_ANNOT, SCOPE_OFF, SCOPE_MASK, FREE, LOCAL, GLOBAL_IMPLICIT, GLOBAL_EXPLICIT, CELL
  import weakref
label_desc: Use image node_id 2 for calling the SymbolTable obj's underlying member method code with example usage: obj.__repr__() and returns: str, str