code: def warp_memory_negative(a: T.handle, c: T.handle) -> None:
      A = T.match_buffer(a, [128, 128])
      C = T.match_buffer(c, [128, 128])
      B = T.alloc_buffer([128, 4, 32], scope="warp")
      for i_o in T.thread_binding(0, 4, thread="threadIdx.y"):
          for i_i in T.thread_binding(0, 32, thread="threadIdx.x"):
              for j in T.serial(0, 128):
                  with T.block("B"):
                      warp_id, lane_id, vj = T.axis.remap(
                          "SSS", [i_o, i_i, j]
                      )
                      B[vj, warp_id, lane_id] = (
                          A[warp_id * 32 + lane_id, vj] * 2.0
                      )
              for i_o_prime in T.thread_binding(
                  0, 4, thread="threadIdx.y"
              ):
                  for j in T.serial(0, 128):
                      with T.block("C"):
                          _warp_id, warp_id, lane_id, vj = T.axis.remap(
                              "SSSS", [i_o, i_i, i_o_prime, j]
                          )
                          C[warp_id * 32 + lane_id, vj] = (
                              B[vj, warp_id, lane_id] + 1.0
                          )
  
imports: import sys
  import pytest
  import tvm
  import tvm.testing
  from tvm import tir
  from tvm.script import tir
  from tvm.tir.schedule.state import CachedFlags
  from tvm.tir.stmt_functor import post_order_visit
label_desc: Use image node_id 16 for calling a global function with example usage: warp_memory_negative(a, c) without return types