code: def parse_args():
      parser = ArgumentParser(
          description=__doc__, formatter_class=RawTextHelpFormatter
      )
      parser.add_argument(
          "--model-type",
          type=str,
          choices=[
              MODEL_TYPE_LIBRISPEECH,
              MODEL_TYPE_TEDLIUM3,
              MODEL_TYPE_MUSTC,
          ],
          required=True,
      )
      parser.add_argument(
          "--checkpoint-path",
          type=pathlib.Path,
          help="Path to checkpoint to use for evaluation.",
      )
      parser.add_argument(
          "--global-stats-path",
          default=pathlib.Path("global_stats.json"),
          type=pathlib.Path,
          help="Path to JSON file containing feature means and stddevs.",
      )
      parser.add_argument(
          "--dataset-path",
          type=pathlib.Path,
          help="Path to dataset.",
      )
      parser.add_argument(
          "--sp-model-path",
          type=pathlib.Path,
          help="Path to SentencePiece model.",
      )
      parser.add_argument(
          "--use-cuda",
          action="store_true",
          default=False,
          help="Run using CUDA.",
      )
      parser.add_argument(
          "--debug",
          action="store_true",
          help="whether to use debug level for logging",
      )
      return parser.parse_args()
  
file_path: audio/examples/asr/emformer_rnnt/eval.py
imports: import logging
  import pathlib
  from argparse import ArgumentParser, RawTextHelpFormatter
  import torch
  import torchaudio
  from common import MODEL_TYPE_LIBRISPEECH, MODEL_TYPE_MUSTC, MODEL_TYPE_TEDLIUM3
  from librispeech.lightning import LibriSpeechRNNTModule
  from mustc.lightning import MuSTCRNNTModule
  from tedlium3.lightning import TEDLIUM3RNNTModule
label_desc: Use image node_id 5 for calling a global function with example usage: parse_args() and returns: parser