code: def parse_args():
      parser = argparse.ArgumentParser()
      parser.add_argument("--output_base_path", required=True)
      parser.add_argument("--tasks", default="all_tasks")
      parser.add_argument("--provide_description", action="store_true")
      parser.add_argument(
          "--sets", type=str, default="val"
      )  # example: val,test
      parser.add_argument("--num_fewshot", type=int, default=1)
      parser.add_argument("--seed", type=int, default=42)
      parser.add_argument("--num_examples", type=int, default=1)
      parser.add_argument("--description_dict_path", default=None)
      return parser.parse_args()
  
file_path: lm-evaluation-harness/scripts/write_out.py
imports: import argparse
  import numpy
  import json
  import os
  import random
  from lm_eval import tasks
  from lm_eval.utils import join_iters
label_desc: Use image node_id 1 for calling a global function with example usage: parse_args() and returns: parser