code: def irfftn(
      a: ArrayLike,
      s: Shape | None = None,
      axes: Sequence[int] | None = None,
      norm: str | None = None,
  ) -> Array:
      return _fft_core(
          "irfftn", xla_client.FftType.IRFFT, a, s, axes, norm
      )
  
imports: from __future__ import annotations
  from collections.abc import Sequence
  import operator
  import numpy
  from jax import dtypes
  from jax import lax
  from jax._src.lib import xla_client
  from jax._src.util import safe_zip
  from jax._src.numpy.util import check_arraylike, _wraps
  from jax._src.numpy import lax_numpy
  from jax._src.numpy import ufuncs, reductions
  from jax._src.typing import Array, ArrayLike
label_desc: Use image node_id 6 for calling a global function with example usage: irfftn(a, s, axes, norm) and returns: _fft_core