code: def kernel(
      X,
      stride_xm,  #
      Z,
      stride_zn,  #
      BLOCK_M: tl.constexpr,
      BLOCK_N: tl.constexpr,
  ):
      off_m = tl.arange(0, BLOCK_M)
      off_n = tl.arange(0, BLOCK_N)
      Xs = X + off_m[:, None] * stride_xm + off_n[None, :] * 1
      Zs = Z + off_m[:, None] * 1 + off_n[None, :] * stride_zn
      tl.store(Zs, tl.load(Xs))
  
label_desc: Use image node_id 1 for calling a global function with example usage: kernel(X, stride_xm, Z, stride_zn, BLOCK_M, BLOCK_N) without return types