code: def __str__(self) -> str:
      namespace = _get_cub_namespace()
      return f"{namespace}::WarpReduce<{self.T}>"
  
imports: from cupyx.jit import _cuda_types
  from cupyx.jit import _cuda_typerules
  from cupyx.jit import _internal_types
  from cupy_backends.cuda.api import runtime
label_desc: Use image node_id 2 for calling the _WarpReduceType obj's underlying member method code with example usage: obj.__str__() and returns: namespace, str, self, str