code: def slice_op_test(
      A: T.Buffer((10,), "float32"),
      B: T.Buffer((10,), "float32"),
      C: T.Buffer((10,), "uint32"),
  ):
      B[0:5] = A[0:5] + B[0:5]
      B[0:5] = A[0:5] - B[0:5]
      B[0:5] = A[0:5] * B[0:5]
      B[0:5] = A[0:5] / B[0:5]
      C[0:5] = C[0:5] % T.broadcast(T.uint32(5), 5)
      B[0:5] = -B[0:5]
      C[0:5] = C[0:5] >> 4
      C[0:5] = C[0:5] << 4
      C[0:5] = C[0:5] << C[0:5]
      C[0:5] = C[0:5] >> C[0:5]
      T.evaluate(A[0:5] > B[0:5])
      T.evaluate(A[0:5] > 5)
      T.evaluate(A[0:5] >= B[0:5])
      T.evaluate(A[0:5] >= 5)
      T.evaluate(A[0:5] < B[0:5])
      T.evaluate(A[0:5] < 5)
      T.evaluate(A[0:5] <= B[0:5])
      T.evaluate(A[0:5] <= 5)
      T.evaluate(A[0:5] == B[0:5])
      T.evaluate(A[0:5] == 5)
      T.evaluate(A[0:5] != B[0:5])
      T.evaluate(A[0:5] != 5)
      T.evaluate((A[0:5] > 0) and (B[0:5] > 0))
      T.evaluate((A[0:5] > 0) or (B[0:5] > 0))
      T.evaluate((A[0:5] < 0) and (1 > 0))
      T.evaluate((A[0:5] > 0) or (1 > 0))
  
file_path: tvm/tests/python/tvmscript/test_tvmscript_ops.py
imports: import numpy
  import tvm
  import tvm.testing
  from tvm.script import tir
label_desc: Use image node_id 10 for calling a global function with example usage: slice_op_test(A, B, C) without return types