code: def _raw_fftnd(a, s=None, axes=None, function=fft, norm=None):
      a = asarray(a)
      s, axes = _cook_nd_args(a, s, axes)
      itl = list(range(len(axes)))
      itl.reverse()
      for ii in itl:
          a = function(a, n=s[ii], axis=axes[ii], norm=norm)
      return a
  
imports: from __future__ import division, absolute_import, print_function
  import functools
  from numpy.core import array, asarray, zeros, swapaxes, shape, conjugate, take, sqrt
  from numpy.core.multiarray import normalize_axis_index
  from numpy.core import overrides
  from .None import fftpack_lite
  from .helper import _FFTCache
label_desc: Use image node_id 11 for calling a global function with example usage: _raw_fftnd(a, s, axes, function, norm) and returns: a