parameters: (context, builder, sig, args)
return_statement: return impl_ret_borrowed(context, builder, nditerty, res)
docstring: nditer(...)
docstring_summary: nditer(...)
docstring_tokens: nditer ( ... )
function: def make_array_nditer(context, builder, sig, args):
      """
      nditer(...)
      """
      nditerty = sig.return_type
      arrtys = nditerty.arrays
  
      if isinstance(sig.args[0], types.BaseTuple):
          arrays = cgutils.unpack_tuple(builder, args[0])
      else:
          arrays = [args[0]]
  
      nditer = make_nditer_cls(nditerty)(context, builder)
      nditer.init_specific(context, builder, arrtys, arrays)
  
      res = nditer._getvalue()
      return impl_ret_borrowed(context, builder, nditerty, res)
function_tokens: def make_array_nditer ( context , builder , sig , args ) : nditerty = sig . return_type arrtys = nditerty . arrays if isinstance ( sig . args [ 0 ] , types . BaseTuple ) : arrays = cgutils . unpack_tuple ( builder , args [ 0 ] ) else : arrays = [ args [ 0 ] ] nditer = make_nditer_cls ( nditerty ) ( context , builder ) nditer . init_specific ( context , builder , arrtys , arrays ) res = nditer . _getvalue ( ) return impl_ret_borrowed ( context , builder , nditerty , res )