rem: verbose = 0;
add: verbose = false;
context: main (int argc, char *const argv[]){  const char *fname;  char *value;  int optc;  setlocale (LC_ALL, "");  bindtextdomain (PACKAGE, LOCALEDIR);  textdomain (PACKAGE);  atexit (close_stdout);  if (argc < 1)    error (EXIT_FAILURE, 0, _("too few arguments"));  program_name = argv[0];  while ((optc = getopt_long (argc, argv, "fnqsv", longopts, NULL)) != -1)    {      switch (optc)	{	case 0:	  break;	case 'f':	  canonicalize = 1;	  break;	case 'n':	  no_newline = 1;	  break;	case 'q':	case 's':	  verbose = 0;	  break;	case 'v':	  verbose = 1;	  break;	case_GETOPT_HELP_CHAR;	case_GETOPT_VERSION_CHAR (PROGRAM_NAME, AUTHORS);	default:	  usage (EXIT_FAILURE);	}    }  if (optind >= argc)    {      error (EXIT_SUCCESS, 0, _("too few arguments"));      usage (EXIT_FAILURE);    }  fname = argv[optind++];  if (optind < argc)    {      error (EXIT_SUCCESS, 0, _("too many arguments"));      usage (EXIT_FAILURE);    }  value = (canonicalize ? canonicalize_file_name : xreadlink) (fname);  if (value)    {      printf ("%s%s", value, (no_newline ? "" : "\n"));      free (value);      return EXIT_SUCCESS;    }  if (verbose)    error (EXIT_SUCCESS, errno, "%s", fname);  return EXIT_FAILURE;}