code: def new(self, table, filename):
      if table.type == _symtable.TYPE_FUNCTION:
          return Function(table, filename)
      if table.type == _symtable.TYPE_CLASS:
          return Class(table, filename)
      return SymbolTable(table, 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 SymbolTableFactory obj's underlying member method code with example usage: obj.new(table, filename) and returns: SymbolTable, Function, Class