parser=argparse.ArgumentParser(description="A tool to receive information about the number of non-matching .s files "
+"per .c file, or the size of .s files, measured by their number of instructions. "
+"Option -p is used by default if no option is specified.")
group=parser.add_mutually_exclusive_group()
group.add_argument("-f","--files",help="Default. Print the number of non-matching .s files per .c file, ordered by size.",action='store_true',required=False)
group.add_argument("-a","--alphabetical",help="Print the size of .s files, ordered by name.",action='store_true',required=False)
group.add_argument("-s","--size",help="Print the size of .s files, ordered by size.",action='store_true',required=False)
parser.add_argument("-l","--limit",help="Only print the .c --files that are greater than or equal to the value.",type=int,default=0,required=False)
parser.add_argument("-m","--mode",help="Switches between output modes for --files. Allowed values are: {min, max, avg, total, size}.",choices=modes,default="size",metavar='',required=False)