code: def get_parser():
      """Argument parser."""
      parser = argparse.ArgumentParser()
      parser.add_argument(
          "sms_wsj_json",
          type=str,
          help="Path to the generated sms_wsj.json",
      )
      parser.add_argument(
          "--num-spk", type=int, default=2, choices=[2, 3, 4]
      )
      parser.add_argument(
          "--min-or-max", type=str, default="max", choices=["max"]
      )
      parser.add_argument(
          "--sample-rate", type=str, default="8k", choices=["8k", "16k"]
      )
      parser.add_argument(
          "--use-reverb-reference", type=str2bool, default=True
      )
      parser.add_argument(
          "--dist-dir",
          type=str,
          default="data",
          help="Directory to store the Kaldi-style data",
      )
      return parser
  
file_path: espnet/egs2/sms_wsj/enh1/local/sms_wsj_data_prep.py
imports: import argparse
  import json
  import os
  import humanfriendly
  from espnet2.fileio.datadir_writer import DatadirWriter
  from espnet2.utils.types import str2bool
label_desc: Use image node_id 2 for calling a global function with example usage: get_parser() and returns: parser