code: def _align_core_single_unary_op(term):
      if isinstance(term.value, np.ndarray):
          typ = partial(np.asanyarray, dtype=term.value.dtype)
      else:
          typ = type(term.value)
      ret = (typ,)
  
      if not hasattr(term.value, "axes"):
          ret += (None,)
      else:
          ret += (_zip_axes_from_type(typ, term.value.axes),)
      return ret
  
file_path: catboost/contrib/python/pandas/py2/pandas/core/computation/align.py
imports: from functools import partial, wraps
  import warnings
  import numpy
  from pandas.compat import range, zip
  from pandas.errors import PerformanceWarning
  import pandas
  from pandas import compat
  import pandas.core.common
  from pandas.core.computation.common import _result_type_many
label_desc: Use image node_id 1 for calling a global function with example usage: _align_core_single_unary_op(term) and returns: ret