code: def _min_int(low, high):
      """get small int that fits the range"""
      if high <= i1.max and low >= i1.min:
          return int8
      if high <= i2.max and low >= i2.min:
          return int16
      if high <= i4.max and low >= i4.min:
          return int32
      return int64
  
imports: from __future__ import division, absolute_import, print_function
  import functools
  from numpy.core.numeric import absolute, asanyarray, arange, zeros, greater_equal, multiply, ones, asarray, where, int8, int16, int32, int64, empty, promote_types, diagonal, nonzero
  from numpy.core.overrides import set_module
  from numpy.core import overrides
  from numpy.core import iinfo, transpose
label_desc: Use image node_id 1 for calling a global function with example usage: _min_int(low, high) and returns: int64, int8, int16, int32