code: def ihfft2(
      x,
      s=None,
      axes=(-2, -1),
      norm=None,
      overwrite_x=False,
      *,
      plan=None,
  ):
      """Compute the Inverse FFT of a two-dimensional signal that has Hermitian
      symmetry.
  
      Args:
          x (cupy.ndarray): Array to be transformed.
          s (None or tuple of ints): Shape of the real output.
          axes (tuple of ints): Axes over which to compute the FFT.
          norm (``"backward"``, ``"ortho"``, or ``"forward"``): Optional keyword
              to specify the normalization mode. Default is ``None``, which is
              an alias of ``"backward"``.
          overwrite_x (bool): If True, the contents of ``x`` can be destroyed.
              (This argument is currently not supported)
          plan (None): This argument is currently not supported.
  
      Returns:
          cupy.ndarray:
              The real result of the 2-D Hermitian inverse complex real FFT.
  
      .. seealso:: :func:`scipy.fft.ihfft2`
      """
      if plan is not None:
          raise NotImplementedError(
              "ihfft2 plan is currently not yet supported"
          )
      return rfft2(x, s, axes, _swap_direction(norm)).conj()
  
imports: from numbers import Number
  import warnings
  import numpy
  import cupy
  from cupy.fft._fft import _fft, _default_fft_func, hfft, ihfft, _swap_direction
label_desc: Use image node_id 20 for calling a global function with example usage: ihfft2(x, s, axes, norm, overwrite_x) and returns: rfft2