code: def _einsum_dispatcher(*operands, out=None, optimize=None, **kwargs):
      # Arguably we dispatch on more arguments than we really should; see note in
      # _einsum_path_dispatcher for why.
      yield from operands
      yield out
  
file_path: catboost/contrib/python/numpy/py3/numpy/core/einsumfunc.py
imports: import itertools
  import operator
  from numpy.core.multiarray import c_einsum
  from numpy.core.numeric import asanyarray, tensordot
  from numpy.core.overrides import array_function_dispatch
label_desc: Use image node_id 12 for calling a global function with example usage: _einsum_dispatcher() without return types