code: def test_compound():
      x = tvm.tir.Var("x", "int32")
      y = tvm.tir.Var("y", "int32")
  
      xo, xi = isplit((x, 10), 5)
      yo, yi = isplit((y, 9), 3)
      z = ifuse([yo, xo, yi])
  
      # reconstruct the pattern manually
      mx = tvm.arith.IterMark(x, 10)
      my = tvm.arith.IterMark(y, 9)
      xoscale = 3
      yoscale = 6
      yiscale = 1
      mxo = tvm.arith.IterSplitExpr(mx, 5, 2, xoscale)
      myo = tvm.arith.IterSplitExpr(my, 3, 3, yoscale)
      myi = tvm.arith.IterSplitExpr(my, 1, 3, yiscale)
      mz = tvm.arith.IterMark(
          tvm.arith.IterSumExpr([myo, mxo, myi], 0), 18
      )
      sz = tvm.arith.IterSumExpr(
          [tvm.arith.IterSplitExpr(mz, 1, 18, 1)], 0
      )
      assert_iter_sum_pattern(
          {z[0]: (18, 0, 1, sz), xi[0]: (5, 0)},
          var_dom([(x, 10), (y, 9)]),
      )
  
imports: import tvm
  import tvm.testing
  from tvm.tir import floordiv, floormod
label_desc: Use image node_id 11 for calling a global function with example usage: test_compound() without return types