code: def test_lower_overflow_int32():
      @T.prim_func
      def variance4(
          rxplaceholder: T.Buffer(
              (T.int64(1), T.int64(32), T.int64(25690112)), "float32"
          )
      ):
          T.func_attr(
              {"global_symbol": "variance4", "tir.noalias": True}
          )
          rxplaceholder_red = T.allocate([32], "float32", "global")
          T_subtract = T.allocate([822083584], "float32", "global")
          rxplaceholder_red_1 = T.Buffer(
              (T.int64(32),), data=rxplaceholder_red
          )
          rxplaceholder_1 = T.Buffer(
              (T.int64(822083584),), data=rxplaceholder.data
          )
          T_subtract_1 = T.Buffer(
              (T.int64(822083584),), data=T_subtract
          )
          for ax1, ax2 in T.grid(32, 25690112):
              cse_var_1: T.int32 = ax1 * 25690112 + ax2
              T_subtract_1[cse_var_1] = (
                  rxplaceholder_1[cse_var_1] - rxplaceholder_red_1[ax1]
              )
  
      func = variance4
      tvm.build(func, target="llvm")
  
imports: import tvm
  import tvm.testing
  from tvm import te
  from tvm.script import tir
  import numpy
  from tvm.tir.schedule.testing import assert_structural_equal_ignore_global_symbol
label_desc: Use image node_id 5 for calling a global function with example usage: test_lower_overflow_int32() without return types