code: def download_data_cli(args):
      output_base_path = args.output_path
      if args.tasks:
          task_names = args.tasks
      elif args.benchmark:
          task_names = BENCHMARKS[args.benchmark]
      else:
          raise RuntimeError()
      download_data(
          task_names=task_names,
          output_base_path=output_base_path,
      )
  
file_path: jiant/jiant/scripts/download_data/runscript.py
imports: import os
  import argparse
  import jiant.utils.python.io
  import jiant.scripts.download_data.dl_datasets.hf_datasets_tasks
  import jiant.scripts.download_data.dl_datasets.xtreme
  import jiant.scripts.download_data.dl_datasets.files_tasks
  from jiant.tasks.constants import GLUE_TASKS, SUPERGLUE_TASKS, XTREME_TASKS, BENCHMARKS
  from jiant.scripts.download_data.constants import SQUAD_TASKS, DIRECT_DOWNLOAD_TASKS, OTHER_HF_DATASETS_TASKS
label_desc: Use image node_id 2 for calling a global function with example usage: download_data_cli(args) without return types