rem: verbose = 1;
add: verbose = true;
context: main (int argc, char **argv){  int errors = 0;  int optc;  program_name = argv[0];  setlocale (LC_ALL, "");  bindtextdomain (PACKAGE, LOCALEDIR);  textdomain (PACKAGE);  atexit (close_stdout);  empty_paths = 0;  while ((optc = getopt_long (argc, argv, "pv", longopts, NULL)) != -1)    {      switch (optc)	{	case 0:			/* Long option. */	  break;	case 'p':	  empty_paths = 1;	  break;	case IGNORE_FAIL_ON_NON_EMPTY_OPTION:	  ignore_fail_on_non_empty = 1;	  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 (0, 0, _("too few arguments"));      usage (EXIT_FAILURE);    }  for (; optind < argc; ++optind)    {      int fail;      char *dir = argv[optind];      /* Give a diagnostic for each attempted removal if --verbose.  */      if (verbose)	error (0, 0, _("removing directory, %s"), dir);      fail = rmdir (dir);      if (fail)	{	  if (ignore_fail_on_non_empty	      && errno_rmdir_non_empty (errno))	    continue;	  error (0, errno, "%s", quote (dir));	  errors = 1;	}      else if (empty_paths)	{	  errors += remove_parents (dir);	}    }  exit (errors == 0 ? EXIT_SUCCESS : EXIT_FAILURE);}