code: def parametrize_dtype_specifier(
      argname, dtypes=None, additional_args=None
  ):
      """Parametrizes a test with various arguments that can be used as dtypes.
  
      Args:
           argname(str): Argument name to pass the value that can be used as a
               dtype.
           dtypes(list of strs): List of dtype names.
           additional_args(tuple of list): Additional values to be included.
      """
      if dtypes is None:
          dtypes = all_dtypes
      assert isinstance(argname, str)
      assert isinstance(dtypes, (tuple, list))
      assert all(isinstance(dt, str) for dt in dtypes)
      lst = []
  
      # dtype names
      lst += list(dtypes)
      # numpy dtypes
      lst += [numpy.dtype(dt) for dt in dtypes]
      # char codes
      lst += [chainerx.dtype(dt).char for dt in dtypes]
      # User-specified args
      if additional_args is not None:
          assert isinstance(additional_args, (tuple, list))
          lst += list(additional_args)
  
      return pytest.mark.parametrize(argname, lst)
  
label_desc: Use image node_id 1 for calling a global function with example usage: parametrize_dtype_specifier(argname, dtypes, additional_args) and returns: pytest