def _parse_arguments(prog, argv):
<EOL>param_util.handle_version_flag()<EOL>parser = provider_base.create_parser(prog)<EOL>parser.add_argument(<EOL>'<STR_LIT>', '<STR_LIT>', default=False, help='<STR_LIT>')<EOL>parser.add_argument(<EOL>'<STR_LIT>',<EOL>default=False,<EOL>action='<STR_LIT:store_true>',<EOL>help="""<STR_LIT>""")<EOL>parser.add_argument(<EOL>'<STR_LIT>',<EOL>help="""<STR_LIT>""")<EOL>parser.add_argument(<EOL>'<STR_LIT>',<EOL>nargs='<STR_LIT:*>',<EOL>action=TaskParamAction,<EOL>help="""<STR_LIT>""",<EOL>metavar='<STR_LIT>')<EOL>parser.add_argument(<EOL>'<STR_LIT>',<EOL>default='<STR_LIT>',<EOL>help="""<STR_LIT>""")<EOL>parser.add_argument(<EOL>'<STR_LIT>',<EOL>default=False,<EOL>action='<STR_LIT:store_true>',<EOL>help='<STR_LIT>')<EOL>parser.add_argument(<EOL>'<STR_LIT>',<EOL>help="""<STR_LIT>""",<EOL>metavar='<STR_LIT>')<EOL>parser.add_argument(<EOL>'<STR_LIT>',<EOL>help="""<STR_LIT>""",<EOL>metavar='<STR_LIT>')<EOL>parser.add_argument(<EOL>'<STR_LIT>',<EOL>nargs='<STR_LIT:*>',<EOL>action=param_util.ListParamAction,<EOL>default=[],<EOL>help='<STR_LIT>',<EOL>metavar='<STR_LIT>')<EOL>parser.add_argument(<EOL>'<STR_LIT>',<EOL>nargs='<STR_LIT:*>',<EOL>action=param_util.ListParamAction,<EOL>default=[],<EOL>help='<STR_LIT>',<EOL>metavar='<STR_LIT>')<EOL>parser.add_argument(<EOL>'<STR_LIT>',<EOL>nargs='<STR_LIT:*>',<EOL>action=param_util.ListParamAction,<EOL>default=[],<EOL>help="""<STR_LIT>""",<EOL>metavar='<STR_LIT>')<EOL>parser.add_argument(<EOL>'<STR_LIT>',<EOL>nargs='<STR_LIT:*>',<EOL>action=param_util.ListParamAction,<EOL>default=[],<EOL>help="""<STR_LIT>""",<EOL>metavar='<STR_LIT>')<EOL>parser.add_argument(<EOL>'<STR_LIT>',<EOL>nargs='<STR_LIT:*>',<EOL>action=param_util.ListParamAction,<EOL>default=[],<EOL>help="""<STR_LIT>""",<EOL>metavar='<STR_LIT>')<EOL>parser.add_argument(<EOL>'<STR_LIT>',<EOL>nargs='<STR_LIT:*>',<EOL>action=param_util.ListParamAction,<EOL>default=[],<EOL>help="""<STR_LIT>""",<EOL>metavar='<STR_LIT>')<EOL>parser.add_argument(<EOL>'<STR_LIT>',<EOL>'<STR_LIT>',<EOL>help='<STR_LIT>')<EOL>parser.add_argument(<EOL>'<STR_LIT>',<EOL>help="""<STR_LIT>""")<EOL>parser.add_argument(<EOL>'<STR_LIT>',<EOL>nargs='<STR_LIT:*>',<EOL>action=param_util.ListParamAction,<EOL>default=[],<EOL>help="""<STR_LIT>""",<EOL>metavar='<STR_LIT>')<EOL>parser.add_argument(<EOL>'<STR_LIT>',<EOL>action='<STR_LIT:store_true>',<EOL>help='<STR_LIT>')<EOL>parser.add_argument(<EOL>'<STR_LIT>',<EOL>default=<NUM_LIT:0>,<EOL>type=int,<EOL>help='<STR_LIT>')<EOL>parser.add_argument(<EOL>'<STR_LIT>',<EOL>default=<NUM_LIT:10>,<EOL>type=int,<EOL>help='<STR_LIT>'<EOL>'<STR_LIT>')<EOL>parser.add_argument(<EOL>'<STR_LIT>',<EOL>nargs='<STR_LIT:+>',<EOL>default=[],<EOL>help='<STR_LIT>')<EOL>parser.add_argument(<EOL>'<STR_LIT>',<EOL>default=False,<EOL>action='<STR_LIT:store_true>',<EOL>help="""<STR_LIT>""")<EOL>parser.add_argument(<EOL>'<STR_LIT>',<EOL>type=int,<EOL>help='<STR_LIT>')<EOL>parser.add_argument(<EOL>'<STR_LIT>',<EOL>type=float,<EOL>help='<STR_LIT>')<EOL>parser.add_argument(<EOL>'<STR_LIT>',<EOL>default=job_model.DEFAULT_DISK_SIZE,<EOL>type=int,<EOL>help='<STR_LIT>')<EOL>parser.add_argument(<EOL>'<STR_LIT>',<EOL>help='<STR_LIT>'<EOL>'<STR_LIT>')<EOL>google_common = parser.add_argument_group(<EOL>title='<STR_LIT>',<EOL>description='<STR_LIT>')<EOL>google_common.add_argument(<EOL>'<STR_LIT>', help='<STR_LIT>')<EOL>google_common.add_argument(<EOL>'<STR_LIT>',<EOL>default=job_model.DEFAULT_BOOT_DISK_SIZE,<EOL>type=int,<EOL>help='<STR_LIT>')<EOL>google_common.add_argument(<EOL>'<STR_LIT>',<EOL>default=False,<EOL>action='<STR_LIT:store_true>',<EOL>help='<STR_LIT>')<EOL>google_common.add_argument(<EOL>'<STR_LIT>', nargs='<STR_LIT:+>', help='<STR_LIT>')<EOL>google_common.add_argument(<EOL>'<STR_LIT>',<EOL>nargs='<STR_LIT:+>',<EOL>help="""<STR_LIT>""" % '<STR_LIT:U+002C>'.join(<EOL>google_base.DEFAULT_SCOPES))<EOL>google_common.add_argument(<EOL>'<STR_LIT>',<EOL>help="""<STR_LIT>""")<EOL>google_common.add_argument(<EOL>'<STR_LIT>',<EOL>type=int,<EOL>default=<NUM_LIT:0>,<EOL>help="""<STR_LIT>""")<EOL>google = parser.add_argument_group(<EOL>title='<STR_LIT>',<EOL>description='<STR_LIT>')<EOL>google.add_argument(<EOL>'<STR_LIT>',<EOL>type=int,<EOL>help="""<STR_LIT>""")<EOL>google_v2 = parser.add_argument_group(<EOL>title='<STR_LIT>',<EOL>description='<STR_LIT>')<EOL>google_v2.add_argument(<EOL>'<STR_LIT>',<EOL>nargs='<STR_LIT:+>',<EOL>help="""<STR_LIT>""")<EOL>google_v2.add_argument(<EOL>'<STR_LIT>', help='<STR_LIT>')<EOL>google_v2.add_argument(<EOL>'<STR_LIT>',<EOL>help="""<STR_LIT>"""<EOL>)<EOL>google_v2.add_argument(<EOL>'<STR_LIT>',<EOL>help="""<STR_LIT>""")<EOL>google_v2.add_argument(<EOL>'<STR_LIT>',<EOL>help="""<STR_LIT>""")<EOL>google_v2.add_argument(<EOL>'<STR_LIT>',<EOL>default=False,<EOL>action='<STR_LIT:store_true>',<EOL>help='<STR_LIT>')<EOL>google_v2.add_argument(<EOL>'<STR_LIT>',<EOL>help="""<STR_LIT>""")<EOL>google_v2.add_argument(<EOL>'<STR_LIT>',<EOL>help="""<STR_LIT>""")<EOL>google_v2.add_argument(<EOL>'<STR_LIT>',<EOL>default=False,<EOL>action='<STR_LIT:store_true>',<EOL>help="""<STR_LIT>""")<EOL>google_v2.add_argument(<EOL>'<STR_LIT>',<EOL>help="""<STR_LIT>""")<EOL>google_v2.add_argument(<EOL>'<STR_LIT>',<EOL>type=str,<EOL>help="""<STR_LIT>""")<EOL>google_v2.add_argument(<EOL>'<STR_LIT>',<EOL>help="""<STR_LIT>""")<EOL>args = provider_base.parse_args(<EOL>parser, {<EOL>'<STR_LIT>': ['<STR_LIT>', '<STR_LIT>', '<STR_LIT>'],<EOL>'<STR_LIT>': ['<STR_LIT>', '<STR_LIT>'],<EOL>'<STR_LIT>': [],<EOL>'<STR_LIT>': ['<STR_LIT>'],<EOL>}, argv)<EOL>if args.provider == '<STR_LIT>':<EOL><INDENT>_google_parse_arguments(args)<EOL><DEDENT>if args.provider == '<STR_LIT>':<EOL><INDENT>_google_v2_parse_arguments(args)<EOL><DEDENT>return args<EOL>
Parses command line arguments.

    Args:
      prog: The path of the program (dsub.py) or an alternate program name to
      display in usage.
      argv: The list of program arguments to parse.

    Returns:
      A Namespace of parsed arguments.