Cumsum2D = ref object B: seq[seq[int]] H: int W: int
CPLIB_UTILS_CUMSUM2D = 1
proc query(self: Cumsum2D; il, ir, jl, jr: int): int {....raises: [], tags: [].}
proc toCumSum2D(X: openArray[seq[int]]): Cumsum2D {....raises: [], tags: [].}