code: def _pad(
      array: JaxArray,
      pad_width: Union[Sequence[Tuple[int, int]], Tuple[int, int], int],
      mode: Optional[Union[str, Callable]] = "constant",
      *,
      stat_length: Optional[
          Union[Sequence[Tuple[int, int]], int]
      ] = None,
      constant_values: Optional[
          Union[Sequence[Tuple[int, int]], int]
      ] = 0,
      end_values: Optional[
          Union[Sequence[Tuple[int, int]], int]
      ] = None,
      reflect_type: Optional[str] = None,
  ):
      # This is just to have a proper signature for jax.numpy.pad since the API, like in numpy, makes use of kwargs
      # and doesn't expose its arguments properly.
      pass
  
imports: from typing import Union, Sequence, Tuple, Callable, Optional
  import jax.numpy
  from .typing import JaxArray
  from .util import re_sign
label_desc: Use image node_id 1 for calling a global function with example usage: _pad(array, pad_width, mode) without return types