code: def _wrap_eq():
      @functools.wraps(eq)
      def call(df, other, **kw):
          if is_build_mode():
              return df._equals(other)
          return _wrap_comparison(eq)(df, other, **kw)
  
      return call
  
imports: import functools
  import pandas
  from ..core import DATAFRAME_TYPE, SERIES_TYPE, INDEX_TYPE, is_build_mode
  from ..utils import wrap_notimplemented_exception
  from ..ufunc.tensor import register_tensor_ufunc
  from .abs import abs_, DataFrameAbs
  from .add import add, radd, DataFrameAdd
  from .bitwise_and import bitand, rbitand, DataFrameAnd
  from .bitwise_or import bitor, rbitor, DataFrameOr
  from .bitwise_xor import bitxor, rbitxor, DataFrameXor
  from .subtract import subtract, rsubtract, DataFrameSubtract
  from .multiply import mul, rmul, DataFrameMul
  from .floordiv import floordiv, rfloordiv, DataFrameFloorDiv
  from .truediv import truediv, rtruediv, DataFrameTrueDiv
  from .mod import mod, rmod, DataFrameMod
  from .power import power, rpower, DataFramePower
  from .equal import eq, DataFrameEqual
  from .not_equal import ne, DataFrameNotEqual
  from .less import lt, DataFrameLess
  from .greater import gt, DataFrameGreater
  from .less_equal import le, DataFrameLessEqual
  from .greater_equal import ge, DataFrameGreaterEqual
  from .invert import invert, DataFrameNot
  from .is_ufuncs import DataFrameIsNan, DataFrameIsInf, DataFrameIsFinite
  from .negative import DataFrameNegative, negative
  from .log import DataFrameLog
  from .log2 import DataFrameLog2
  from .log10 import DataFrameLog10
  from .sin import DataFrameSin
  from .cos import DataFrameCos
  from .tan import DataFrameTan
  from .sinh import DataFrameSinh
  from .cosh import DataFrameCosh
  from .tanh import DataFrameTanh
  from .arcsin import DataFrameArcsin
  from .arccos import DataFrameArccos
  from .arctan import DataFrameArctan
  from .arcsinh import DataFrameArcsinh
  from .arccosh import DataFrameArccosh
  from .arctanh import DataFrameArctanh
  from .radians import DataFrameRadians
  from .degrees import DataFrameDegrees
  from .ceil import DataFrameCeil
  from .floor import DataFrameFloor
  from .around import DataFrameAround, around
  from .sqrt import DataFrameSqrt
  from .exp import DataFrameExp
  from .exp2 import DataFrameExp2
  from .expm1 import DataFrameExpm1
  from .dot import dot, rdot
label_desc: Use image node_id 1 for calling a global function with example usage: _wrap_eq() and returns: call, _wrap_comparison, df