rem: AUTHORS, usage);  if (argc > 1 && STREQ (argv[1], "--"))
add: usage, AUTHORS, (char const *) NULL); if (getopt_long (argc, argv, "+", NULL, NULL) != -1) usage (EXIT_FAILURE);  if (argc < optind + 1)
context: main (int argc, char **argv){  char *name;  program_name = argv[0];  setlocale (LC_ALL, "");  bindtextdomain (PACKAGE, LOCALEDIR);  textdomain (PACKAGE);  atexit (close_stdout);  parse_long_options (argc, argv, PROGRAM_NAME, GNU_PACKAGE, VERSION,		      AUTHORS, usage);  /* The above handles --help and --version.     Since there is no other invocation of getopt, handle `--' here.  */  if (argc > 1 && STREQ (argv[1], "--"))    {      --argc;      ++argv;    }  if (argc == 1 || argc > 3)    {      error (0, 0, (argc == 1 ? _("too few arguments")		    : _("too many arguments")));      usage (EXIT_FAILURE);    }  name = base_name (argv[1]);  name[base_len (name)] = '\0';  if (argc == 3)    remove_suffix (name, argv[2]);  puts (name);  exit (EXIT_SUCCESS);}