code: def test_assert_nested(caller: str, callee: str):
      shape = (128,)
      x = torch.arange(0, shape[0], dtype=torch.int32, device="cuda")
      y = torch.zeros(shape, dtype=x.dtype, device="cuda")
      if caller == "none":
          kernel_device_assert_nested[(1,)](
              x, y, BLOCK=shape[0], jit_debug=callee
          )
      elif caller == "true":
          kernel_device_assert_nested_true[(1,)](
              x, y, BLOCK=shape[0], jit_debug=callee
          )
      elif caller == "false":
          kernel_device_assert_nested_false[(1,)](
              x, y, BLOCK=shape[0], jit_debug=callee
          )
      assert_close(y, x)
  
file_path: triton/python/test/unit/language/assert_helper.py
imports: import sys
  import torch
  from torch.testing import assert_close
  import triton
  import triton.language
label_desc: Use image node_id 13 for calling a global function with example usage: test_assert_nested(caller, callee) without return types