rem: switch (c) { case 0: break;  default: usage (EXIT_FAILURE); }
add: error (0, 0, _("extra operand %s"), quote (argv[optind])); usage (EXIT_FAILURE);
context: main (int argc, char **argv){  register char *cp;  int c;  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);  while ((c = getopt_long (argc, argv, "", long_options, NULL)) != -1)    {      switch (c)	{	case 0:	  break;	default:	  usage (EXIT_FAILURE);	}    }  if (argc - optind != 0)    usage (EXIT_FAILURE);  /* POSIX requires using getlogin (or equivalent code).  */  cp = getlogin ();  if (cp)    {      puts (cp);      exit (EXIT_SUCCESS);    }  /* POSIX prohibits using a fallback technique.  */  fprintf (stderr, _("%s: no login name\n"), argv[0]);  exit (EXIT_FAILURE);}