code: def test_fuse_with_opaque_block():
      sch = tir.Schedule(
          elementwise_with_opaque_block, debug_mask="all"
      )
      block_opaque = sch.get_block("opaque")
      i, j, k = sch.get_loops(block_opaque)
      sch.fuse(i, j, k)
      assert_structural_equal_ignore_global_symbol(
          elementwise_fuse_with_opaque_block, sch.mod["main"]
      )
      verify_trace_roundtrip(sch=sch, mod=elementwise_with_opaque_block)
  
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 29 for calling a global function with example usage: test_fuse_with_opaque_block() without return types