code: def test_split():
      sch = tir.Schedule(elementwise, debug_mask="all")
      block_b = sch.get_block("B")
      i, j, k = sch.get_loops(block_b)
      sch.split(i, factors=[2, 1, 64])
      sch.split(j, factors=[4, 32])
      sch.split(k, factors=[16, 8])
      assert_structural_equal_ignore_global_symbol(
          elementwise_split_case0, sch.mod["main"]
      )
      verify_trace_roundtrip(sch=sch, mod=elementwise)
  
imports: import pytest
  import tvm
  import tvm.testing
  from tvm import te, tir
  from tvm.script import tir
  from tvm.tir.expr import IntImm
  from tvm.tir.schedule.testing import assert_structural_equal_ignore_global_symbol, verify_trace_roundtrip
label_desc: Use image node_id 23 for calling a global function with example usage: test_split() without return types