rem: --argc; ++argv; }  if (argc != 2) { error (0, 0, argc < 2 ? _("too few arguments") : _("too many arguments"));
add: error (0, 0, _("missing operand"));
context: main (int argc, char **argv){  static char const dot = '.';  char const *result;  size_t len;  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 != 2)    {      error (0, 0, argc < 2 ? _("too few arguments")	     : _("too many arguments"));      usage (EXIT_FAILURE);    }  result = argv[1];  len = dir_len (result);  if (! len)    {      result = &dot;      len = 1;    }  fwrite (result, 1, len, stdout);  putchar ('\n');  exit (EXIT_SUCCESS);}