code: def _get_underlying_float(dtype):
      s_dtype = str(dtype)
      out_type = s_dtype
      if s_dtype == "complex64":
          out_type = "float32"
      elif s_dtype == "complex128":
          out_type = "float64"
  
      return np.dtype(out_type)
  
imports: import ctypes
  import numba
  import numpy
  from numba.core import cgutils, types
  from numba.extending import get_cython_function_address, intrinsic, overload
  from numba.np.linalg import _copy_to_fortran_order, ensure_lapack, get_blas_kind
  from scipy import linalg
  from pytensor.link.numba.dispatch import basic
  from pytensor.link.numba.dispatch.basic import numba_funcify
  from pytensor.tensor.slinalg import BlockDiagonal, Cholesky, SolveTriangular
label_desc: Use image node_id 10 for calling a global function with example usage: _get_underlying_float(dtype) and returns: np