code: def __new__(typ, *args, **kwargs):
      obj = object.__new__(GpuCumOp, *args, **kwargs)
      obj.mode = "add"
      return obj
  
imports: from __future__ import absolute_import, print_function, division
  from theano import Apply, Op
  from theano.tensor.extra_ops import CumOp
  from .basic_ops import as_gpuarray_variable, GpuKernelBase, Kernel, GpuReshape, infer_context_name, gpuarray_helper_inc_dir
  from .opt import register_opt, op_lifter, register_opt2
  from .type import gpu_context_type
  from theano.gof import ParamsType
  import theano.scalar
label_desc: Use image node_id 1 for calling the GpuCumsumOp obj's underlying member method code with example usage: obj.__new__(typ) and returns: obj