parameters: (redarraytyp)
return_statement: return types.npytypes.Array(redarraytyp.dtype, max(1, redarraytyp.ndim - 1), redarraytyp.layout)
docstring: Given a reduction array type, find the type of the reduction argument to the gufunc.
         Scalar and 1D array reduction both end up with 1D gufunc param type since scalars have to
         be passed as arrays.
docstring_summary: Given a reduction array type, find the type of the reduction argument to the gufunc.
         Scalar and 1D array reduction both end up with 1D gufunc param type since scalars have to
         be passed as arrays.
docstring_tokens: Given a reduction array type find the type of the reduction argument to the gufunc . Scalar and 1D array reduction both end up with 1D gufunc param type since scalars have to be passed as arrays .
function: def redarraytype_to_sig(redarraytyp):
      """Given a reduction array type, find the type of the reduction argument to the gufunc.
         Scalar and 1D array reduction both end up with 1D gufunc param type since scalars have to
         be passed as arrays.
      """
      assert isinstance(redarraytyp, types.npytypes.Array)
      return types.npytypes.Array(redarraytyp.dtype, max(1, redarraytyp.ndim - 1), redarraytyp.layout)
function_tokens: def redarraytype_to_sig ( redarraytyp ) : assert isinstance ( redarraytyp , types . npytypes . Array ) return types . npytypes . Array ( redarraytyp . dtype , max ( 1 , redarraytyp . ndim - 1 ) , redarraytyp . layout )