code: def cli_main():
      parser = options.get_validation_parser()
      args = options.parse_args_and_arch(parser)
  
      # only override args that are explicitly given on the command line
      override_parser = options.get_validation_parser()
      override_args = options.parse_args_and_arch(
          override_parser, suppress_defaults=True
      )
  
      distributed_utils.call_main(
          convert_namespace_to_omegaconf(args),
          main,
          override_args=override_args,
      )
  
file_path: fairseq/fairseq_cli/validate.py
imports: import logging
  import os
  import sys
  from argparse import Namespace
  from itertools import chain
  import torch
  from omegaconf import DictConfig
  from fairseq import checkpoint_utils, distributed_utils, options, utils
  from fairseq.dataclass.utils import convert_namespace_to_omegaconf
  from fairseq.logging import metrics, progress_bar
  from fairseq.utils import reset_logging
label_desc: Use image node_id 2 for calling a global function with example usage: cli_main() without return types