submit_parser.add_argument('-t','--array','--parametric',metavar='(first-)last(:step)',help="Creates a parametric (array) job. You must specify the 'last' value, but 'first' (default=1) and 'step' (default=1) can be specified as well (when specifying 'step', 'first' has to be given, too).")
submit_parser.add_argument('-z','--dry-run',action='store_true',help='Do not really submit anything, just print out what would submit in this case')
submit_parser.add_argument('-i','--io-big',action='store_true',help='Sets "io_big" on the submitted jobs so it limits the machines in which the job is submitted to those that can do high-throughput.')
submit_parser.add_argument('-o','--print-id',action='store_true',help='Prints the new job id (so that they can be parsed by automatic scripts).')
submit_parser.add_argument('job',metavar='command',nargs=argparse.REMAINDER,help="The job that should be executed. Sometimes a -- is required to separate the job from other command line options.")
report_parser.add_argument('-o','--output-only',action='store_true',help='Only report the output logs (by default, both logs are reported).')
report_parser.add_argument('-j','--job-ids',metavar='ID',nargs='+',help='Report only the jobs with the given ids (by default, all finished jobs are reported)')
report_parser.add_argument('-a','--array-ids',metavar='ID',nargs='+',help='Report only the jobs with the given array ids. If specified, a single job-id must be given as well.')
report_parser.add_argument('-n','--name',help="Report only the jobs with the given name; by default all jobs are reported.")
report_parser.add_argument('-s','--status',nargs='+',choices=Status,default=Status,help='Report only jobs that have the given statuses; by default all jobs are reported.')