code: def _typevar_reduce(obj):
      # TypeVar instances have no __qualname__ hence we pass the name explicitly.
      module_and_name = _lookup_module_and_qualname(
          obj, name=obj.__name__
      )
      if module_and_name is None:
          return (_make_typevar, _decompose_typevar(obj))
      return (getattr, module_and_name)
  
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 31 for calling a global function with example usage: _typevar_reduce(obj) and returns: getattr,  module_and_name, _make_typevar,  _decompose_typevar