def parse_args():
parser = argparse.ArgumentParser(<EOL>description="<STR_LIT>",<EOL>add_help=True, formatter_class=argparse.ArgumentDefaultsHelpFormatter,)<EOL>parser.add_argument('<STR_LIT>', '<STR_LIT>',<EOL>dest='<STR_LIT>',<EOL>default=default_device,<EOL>required=False,<EOL>help='<STR_LIT>',<EOL>)<EOL>parser.add_argument('<STR_LIT>', '<STR_LIT>', '<STR_LIT>',<EOL>dest='<STR_LIT>',<EOL>default=default_dir,<EOL>required=False,<EOL>help='<STR_LIT>',<EOL>metavar='<STR_LIT>',<EOL>)<EOL>parser.add_argument('<STR_LIT>', '<STR_LIT>',<EOL>dest='<STR_LIT>',<EOL>action='<STR_LIT:store_true>', default=False,<EOL>help='<STR_LIT>',<EOL>)<EOL>parser.add_argument('<STR_LIT>',<EOL>dest='<STR_LIT>',<EOL>action='<STR_LIT:store_true>', default=False,<EOL>help='<STR_LIT>',<EOL>)<EOL>parser.add_argument('<STR_LIT>',<EOL>dest='<STR_LIT>',<EOL>type=int, default=default_public_id_chars,<EOL>required=False,<EOL>help='<STR_LIT>',<EOL>metavar='<STR_LIT>',<EOL>)<EOL>parser.add_argument(<EOL>'<STR_LIT>',<EOL>dest='<STR_LIT>',<EOL>nargs='<STR_LIT:+>',<EOL>required=True,<EOL>help='<STR_LIT>',<EOL>metavar='<STR_LIT>',<EOL>)<EOL>parser.add_argument('<STR_LIT>',<EOL>dest='<STR_LIT>',<EOL>action='<STR_LIT:store_true>', default=False,<EOL>help='<STR_LIT>',<EOL>)<EOL>parser.add_argument(<EOL>'<STR_LIT>',<EOL>dest='<STR_LIT>',<EOL>required=False,<EOL>default=None,<EOL>help='<STR_LIT>',<EOL>metavar='<STR_LIT>',<EOL>)<EOL>parser.add_argument('<STR_LIT>',<EOL>dest='<STR_LIT>',<EOL>action='<STR_LIT:store_true>', default=False,<EOL>help='<STR_LIT>',<EOL>)<EOL>args = parser.parse_args()<EOL>if args.internal_db:<EOL><INDENT>if len(args.key_handles) != <NUM_LIT:1>:<EOL><INDENT>sys.stderr.write("<STR_LIT>")<EOL>sys.exit(<NUM_LIT:1>)<EOL><DEDENT>if args.aes_key:<EOL><INDENT>sys.stderr.write("<STR_LIT>")<EOL>sys.exit(<NUM_LIT:1>)<EOL><DEDENT><DEDENT>return args<EOL>
Parse the command line arguments