code: def maybe_merge_files(merge_name, merge_lst: list):
      """
  
      Merge multiple .csv files and store the combined data in a new file.
  
      Parameters
      ----------
      merge_name : str
          New name to save the combined files under.
      merge_lst  : list
          List of data splits to be merged.
  
      """
      if len(merge_lst) > 1:
          if merge_name is not None and len(merge_name) > 0:
              merge_files = [
                  data_split + ".csv" for data_split in merge_lst
              ]
              merge_csvs(
                  data_folder=save_folder,
                  csv_lst=merge_files,
                  merged_csv=merge_name,
              )
          else:
              logger.warning(
                  "No name for merged .csv supplied. "
                  "You can pass a name for the merged .csv files "
                  "via the merge_name parameter. Not combining any .csv files!"
              )
  
imports: import re
  import csv
  import logging
  import os
  from collections import defaultdict
  from speechbrain.dataio.dataio import merge_csvs
  from speechbrain.utils.data_utils import download_file, get_all_files
label_desc: Use image node_id 3 for calling a global function with example usage: maybe_merge_files(merge_name, merge_lst) without return types