code: def main(args):
      db_path = args.db_path
      workspace = args.workspace
      utts_path = args.utterances
      dset = args.dset
  
      countries = ["GB"]
      countries += ["US", "AU"] if dset in ["train3", "train30"] else []
      countries += (
          [
              "AE",
              "AR",
              "BR",
              "CL",
              "CN",
              "DE",
              "ES",
              "FR",
              "HU",
              "ID",
              "IN",
              "IQ",
              "IR",
              "IT",
              "JP",
              "KR",
              "MX",
              "MY",
              "NO",
              "PH",
              "PT",
              "RU",
              "SA",
              "SG",
              "TH",
              "VN",
              "ZA",
          ]
          if dset in ["train30"]
          else []
      )
  
      performances = map_rec2chec(db_path, countries)
      utterances = read_json(utts_path)
      dataset = DataSet(dset, workspace, db_path)
  
      for utt in utterances:
          dataset.add_utterance(utt, performances[utt["wavfile"]])
  
      dataset.save()
  
file_path: espnet/egs2/dsing/asr1/local/data_prep.py
imports: import argparse
  import hashlib
  import json
  import re
  from os import listdir, makedirs
  from os.path import exists, isfile, join
label_desc: Use image node_id 3 for calling a global function with example usage: main(args) without return types