code: def test_trace_simplified_2():
      trace = _make_trace_3(BlockRV(), BlockRV(), add_postproc=True)
      assert str(trace) == "\n".join(
          (
              "# from tvm import tir",
              "def apply_trace(sch: tir.Schedule) -> None:",
              '  b0 = sch.get_block(name="B", func_name="main")',
              "  sch.compute_inline(block=b0)",
              '  b1 = sch.get_block(name="C", func_name="main")',
              "  sch.enter_postproc()",
              "  sch.compute_inline(block=b1)",
          )
      )
      trace = trace.simplified(remove_postproc=False)
      assert str(trace) == "\n".join(
          (
              "# from tvm import tir",
              "def apply_trace(sch: tir.Schedule) -> None:",
              '  b0 = sch.get_block(name="B", func_name="main")',
              "  sch.compute_inline(block=b0)",
              '  b1 = sch.get_block(name="C", func_name="main")',
              "  sch.enter_postproc()",
              "  sch.compute_inline(block=b1)",
          )
      )
  
imports: import sys
  import pytest
  import tvm
  import tvm.testing
  from tvm import tir
  from tvm.script import tir
  from tvm.tir.schedule import BlockRV, Instruction, InstructionKind, LoopRV, Trace
  from tvm.tir.schedule.testing import assert_structural_equal_ignore_global_symbol
label_desc: Use image node_id 21 for calling a global function with example usage: test_trace_simplified_2() without return types