code: def _decompose_typevar(obj):
      try:
          class_tracker_id = _get_or_create_tracker_id(obj)
      except TypeError:  # pragma: nocover
          # TypeVar instances are not weakref-able in Python 3.5.3
          class_tracker_id = None
      return (
          obj.__name__,
          obj.__bound__,
          obj.__constraints__,
          obj.__covariant__,
          obj.__contravariant__,
          class_tracker_id,
      )
  
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 30 for calling a global function with example usage: _decompose_typevar(obj) and returns: obj,  obj,  obj,  obj,  obj,  class_tracker_id