code: def issubdtype(arg1, arg2):
      """
      Returns True if first argument is a typecode lower/equal in type hierarchy.
  
      Parameters
      ----------
      arg1, arg2 : dtype_like
          dtype or string representing a typecode.
  
      Returns
      -------
      out : bool
  
      See Also
      --------
      issubsctype, issubclass_
      numpy.core.numerictypes : Overview of numpy type hierarchy.
  
      Examples
      --------
      >>> np.issubdtype('S1', np.string_)
      True
      >>> np.issubdtype(np.float64, np.float32)
      False
  
      """
      if not issubclass_(arg1, generic):
          arg1 = dtype(arg1).type
      if not issubclass_(arg2, generic):
          arg2_orig = arg2
          arg2 = dtype(arg2).type
          if not isinstance(arg2_orig, dtype):
              # weird deprecated behaviour, that tried to infer np.floating from
              # float, and similar less obvious things, such as np.generic from
              # basestring
              mro = arg2.mro()
              arg2 = mro[1] if len(mro) > 1 else mro[0]
  
              def type_repr(x):
                  """Helper to produce clear error messages"""
                  if not isinstance(x, type):
                      return repr(x)
                  elif issubclass(x, generic):
                      return "np.{}".format(x.__name__)
                  else:
                      return x.__name__
  
              # 1.14, 2017-08-01
              warnings.warn(
                  "Conversion of the second argument of issubdtype from `{raw}` "
                  "to `{abstract}` is deprecated. In future, it will be treated "
                  "as `{concrete} == np.dtype({raw}).type`.".format(
                      raw=type_repr(arg2_orig),
                      abstract=type_repr(arg2),
                      concrete=type_repr(dtype(arg2_orig).type),
                  ),
                  FutureWarning,
                  stacklevel=2,
              )
  
      return issubclass(arg1, arg2)
  
imports: from __future__ import division, absolute_import, print_function
  import types
  import sys
  import numbers
  import warnings
  from numpy.compat import bytes, long
  from numpy.core.multiarray import typeinfo, ndarray, array, empty, dtype, datetime_data, datetime_as_string, busday_offset, busday_count, is_busday, busdaycalendar
  from numpy.core.overrides import set_module
  from ._string_helpers import english_lower, english_upper, english_capitalize, LOWER_TABLE, UPPER_TABLE
  from ._type_aliases import sctypeDict, sctypeNA, allTypes, bitname, sctypes, _concrete_types, _concrete_typeinfo, _bits_of
  from ._dtype import _kind_name
label_desc: Use image node_id 6 for calling a global function with example usage: issubdtype(arg1, arg2) and returns: issubclass, repr, str, x