code: def _fix_out_named_y(f):
      """
      Allow the out argument to be passed as the name `y` (deprecated)
  
      This decorator should only be used if _deprecate_out_named_y is used on
      a corresponding dispatcher fucntion.
      """
  
      @functools.wraps(f)
      def func(x, out=None, **kwargs):
          if "y" in kwargs:
              # we already did error checking in _deprecate_out_named_y
              out = kwargs.pop("y")
          return f(x, out=out, **kwargs)
  
      return func
  
file_path: catboost/contrib/python/numpy/py2/numpy/lib/ufunclike.py
imports: from __future__ import division, absolute_import, print_function
  import numpy.core.numeric
  from numpy.core.overrides import array_function_dispatch, ENABLE_ARRAY_FUNCTION
  import warnings
  import functools
label_desc: Use image node_id 2 for calling a global function with example usage: _fix_out_named_y(f) and returns: func, f