code: def test_fuse_fail_with_dependent_loops():
      sch = tir.Schedule(elementwise_dependent_loops, debug_mask="all")
      block_b = sch.get_block("B")
      i, j, _ = sch.get_loops(block_b)
      with pytest.raises(tvm.tir.ScheduleError):
          sch.fuse(i, j)
  
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 37 for calling a global function with example usage: test_fuse_fail_with_dependent_loops() without return types