code: def create_advance(self, ptr, offsets):
      assert len(ptr.offsets) == len(offsets)
      ret = BlockPointerHandle(
          ptr.base,
          ptr.shape,
          ptr.strides,
          ptr.offsets,
          ptr.tensor_shape,
          ptr.order,
      )
      for i in range(len(offsets)):
          ret.offsets[i].data += offsets[i].data
      return ret
  
imports: import inspect
  import numpy
  import triton
  import triton.language
  from .._C.libtriton import interpreter
label_desc: Use image node_id 37 for calling the Builder obj's underlying member method code with example usage: obj.create_advance(ptr, offsets) and returns: ret