code: def to_numeric_dtype(dtype: DTypeLike) -> DType:
      """Promotes a dtype into an numeric dtype, if it is not already one."""
      dtype_ = np.dtype(dtype)
      return np.dtype("int32") if dtype_ == np.dtype("bool") else dtype_
  
imports: from __future__ import annotations
  import abc
  import builtins
  import functools
  from typing import cast, overload, Any, Literal, Union
  import warnings
  import ml_dtypes
  import numpy
  from jax._src import config
  from jax._src.typing import DType, DTypeLike
  from jax._src.util import set_module
  from jax._src import traceback_util
label_desc: Use image node_id 2 for calling a global function with example usage: to_numeric_dtype(dtype) and returns: unknown