code: def test_binary_arith():
      a = tir.Var("a", "int32")
      b = tir.Var("b", "int32")
      for op, sign in [
          (tir.Add, "+"),
          (tir.Sub, "-"),
          (tir.Mul, "*"),
          (tir.Mod, "truncmod"),
          (tir.FloorDiv, "//"),
          (tir.FloorMod, "%"),
          (tir.LT, "<"),
          (tir.LE, "<="),
          (tir.EQ, "=="),
          (tir.NE, "!="),
          (tir.GT, ">"),
          (tir.GE, ">="),
      ]:
          obj = op(a, b)
          if sign.isalpha():
              expected = """
  a = T.int32()
  b = T.int32()
  T.{}(a, b)""".format(
                  sign
              )
          else:
              expected = """
  a = T.int32()
  b = T.int32()
  a {} b""".format(
                  sign
              )
          _assert_print(obj, expected)
  
imports: import re
  import tvm.testing
  from tvm import ir, tir
  from tvm.ir import Range
  from tvm.script.ir_builder import IRBuilder
  from tvm.script.ir_builder import tir
label_desc: Use image node_id 33 for calling a global function with example usage: test_binary_arith() without return types