code: def _make_skeleton_class(
      type_constructor,
      name,
      bases,
      type_kwargs,
      class_tracker_id,
      extra,
  ):
      """Build dynamic class with an empty __dict__ to be filled once memoized
  
      If class_tracker_id is not None, try to lookup an existing class definition
      matching that id. If none is found, track a newly reconstructed class
      definition under that id so that other instances stemming from the same
      class id will also reuse this class definition.
  
      The "extra" variable is meant to be a dict (or None) that can be used for
      forward compatibility shall the need arise.
      """
      skeleton_class = types.new_class(
          name,
          bases,
          {"metaclass": type_constructor},
          lambda ns: ns.update(type_kwargs),
      )
      return _lookup_class_or_track(class_tracker_id, skeleton_class)
  
imports: from __future__ import print_function
  from __future__ import division
  from __future__ import absolute_import
  import builtins
  import dis
  import opcode
  import platform
  import sys
  import types
  import weakref
  import uuid
  import threading
  import typing
  import warnings
  from ._compat import pickle
  from typing import Generic, Union, Tuple, Callable
  from pickle import _getattribute
  from importlib._bootstrap import _find_spec
label_desc: Use image node_id 26 for calling a global function with example usage: _make_skeleton_class(type_constructor, name, bases, type_kwargs, class_tracker_id, extra) and returns: _lookup_class_or_track