code: def test_nested_block_bind():
      s = tir.Schedule(nested_block_bind)
      block_outer = s.get_block("outer")
      block_inner = s.get_block("inner")
      _, j = s.get_loops(block_outer)
      _, l = s.get_loops(block_inner)
      s.bind(l, "threadIdx.x")
      s.bind(j, "blockIdx.x")
      assert_structural_equal_ignore_global_symbol(
          s.mod["main"], thread_bound_nested_block
      )
      verify_trace_roundtrip(s, mod=nested_block_bind)
  
imports: import sys
  import pytest
  import tvm
  import tvm.testing
  from tvm import tir
  from tvm.script import tir
  from tvm.tir.schedule.testing import verify_trace_roundtrip, assert_structural_equal_ignore_global_symbol
label_desc: Use image node_id 45 for calling a global function with example usage: test_nested_block_bind() without return types