code: def get_value_range_of_dtype(dtype):
      dtype = normalize_dtype(dtype)
  
      if dtype.kind == "f":
          finfo = np.finfo(dtype)
          return finfo.min, 0.0, finfo.max
      if dtype.kind == "u":
          iinfo = np.iinfo(dtype)
          return iinfo.min, iinfo.min + 0.5 * iinfo.max, iinfo.max
      if dtype.kind == "i":
          iinfo = np.iinfo(dtype)
          return iinfo.min, -0.5, iinfo.max
      if dtype.kind == "b":
          return 0, None, 1
  
      raise Exception(
          "Cannot estimate value range of dtype '%s' "
          "(type: %s)" % (str(dtype), type(dtype))
      )
  
imports: from __future__ import print_function, division, absolute_import
  import numpy
  import six.moves
  import imgaug
label_desc: Use image node_id 11 for calling a global function with example usage: get_value_range_of_dtype(dtype) and returns: finfo,  int,  finfo, iinfo,  unknown,  iinfo, iinfo,  unknown,  iinfo, int,  None,  int