code: def __init__(self, parent_type):
      assert isinstance(parent_type, _CubReduceBaseType)
      self.parent_type = parent_type
      super().__init__()
  
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 1 to create a new _TempStorageType object from inherited base classes: _cuda_types with example: obj = _TempStorageType(parent_type)