def unsupported_function_call(a: ty.handle) -> None:
        A = tir.buffer_bind(a, (16, 16), "float32")

        tir.attr(A, "realize_scope", "")
        tir.realize(A[0:16, 0:16])
        for i in tir.const_range(16):
            for j in tir.range(0, 16):
                A[i, j] = 0.0
    def range_missing_args(a: ty.handle) -> None:
        A = tir.buffer_bind(a, (16, 16), "float32")

        tir.attr(A, "realize_scope", "")
        tir.realize(A[0:16, 0:16])
        for i in tir.range(16):
            for j in tir.range(0, 16):
                A[i, j] = 0.0
    def undefined_buffer(a: ty.handle) -> None:
        A = tir.buffer_bind(a, (16, 16), "float32")

        tir.attr(A, "realize_scope", "")
        tir.realize(C[0:16, 0:16])
        for i in tir.range(16):
            for j in tir.range(0, 16):
                A[i, j] = 0.0
 def buffer_bind_missing_args(a: ty.handle) -> None:
     A = tir.buffer_bind((16, 16), "float32")