code: def add_asr_args(parent_parser: ArgumentParser) -> ArgumentParser:
      """Extends existing argparse with default ASR collection args.
  
      Args:
          parent_parser (ArgumentParser): Custom CLI parser that will be extended.
  
      Returns:
          ArgumentParser: Parser extended by NeMo ASR Collection arguments.
      """
      parser = ArgumentParser(
          parents=[parent_parser],
          add_help=False,
          conflict_handler="resolve",
      )
      parser.add_argument(
          "--asr_model",
          type=str,
          required=True,
          default="bad_quartznet15x5.yaml",
          help="",
      )
      parser.add_argument(
          "--train_dataset",
          type=str,
          required=True,
          default=None,
          help="training dataset path",
      )
      parser.add_argument(
          "--eval_dataset",
          type=str,
          required=True,
          help="evaluation dataset path",
      )
      return parser
  
imports: from argparse import ArgumentParser
  from typing import Any, Dict, List, Optional, Union
label_desc: Use image node_id 3 for calling a global function with example usage: add_asr_args(parent_parser) and returns: parser