code: def test_const_fold4():
      x1 = tvm.tir.const(4, "int32")
      x2 = x1 + 5
      tdiv = tvm.tir.truncdiv
      assert isinstance(x2, tvm.tir.IntImm) and x2.value == 9
      x3 = tdiv(x2, 3)
      assert isinstance(x3, tvm.tir.IntImm) and x3.value == 3
      x4 = x3 + 0.55
      assert (
          isinstance(x4, tvm.tir.FloatImm)
          and abs(x4.value - 3.55) < 1e-6
      )
      x5 = te.ceil(x4)
      assert isinstance(x5, tvm.tir.FloatImm) and x5.value == 4
      x6 = x5.astype("int")
      assert (
          isinstance(x6, tvm.tir.IntImm) and x6.value == 4
      ), "x6={}".format(x6)
      y = (
          te.round((tvm.tir.const(6.5, "float32") - 1) / 1.5) + 2
      ).astype("int")
      assert isinstance(y, tvm.tir.IntImm) and y.value == 6
  
file_path: tvm/tests/python/tir-base/test_tir_ops.py
imports: import tvm
  import tvm.testing
  from tvm import te
  import pytest
label_desc: Use image node_id 5 for calling a global function with example usage: test_const_fold4() without return types