code: def get_reverse_kernel(context, dtype):
      return get_elwise_kernel(
          context,
          "{tp} *z, {tp} *y".format(tp=dtype_to_ctype(dtype)),
          "z[i] = y[n-1-i]",
          name="reverse",
      )
  
imports: import enum
  from typing import Any, List, Optional, Tuple, Union
  import numpy
  import pyopencl
  from pyopencl.tools import context_dependent_memoize
  from pyopencl.tools import dtype_to_ctype, DtypedArgument, VectorArg, ScalarArg, KernelTemplateBase, dtype_to_c_struct
  from pytools import memoize_method
label_desc: Use image node_id 18 for calling a global function with example usage: get_reverse_kernel(context, dtype) and returns: get_elwise_kernel