rem: exit (EXIT_SUCCESS);
add: exit (ok ? EXIT_SUCCESS : EXIT_FAILURE);
context: main (register int argc, register char **argv){  int optchar;  program_name = argv[0];  setlocale (LC_ALL, "");  bindtextdomain (PACKAGE, LOCALEDIR);  textdomain (PACKAGE);  atexit (close_stdout);  crown = tagged = split = uniform = FALSE;  max_width = WIDTH;  prefix = "";  prefix_length = prefix_lead_space = prefix_full_length = 0;  if (argc > 1 && argv[1][0] == '-' && ISDIGIT (argv[1][1]))    {      const char *s = argv[1] + 1;      max_width = 0;      /* Old option syntax; a dash followed by one or more digits.         Move past the number. */      for (; ISDIGIT (*s); ++s)	{	  int old_max = max_width;	  max_width = max_width * 10 + *s - '0';	  if (INT_MAX / 10 < old_max || max_width < old_max)	    error (EXIT_FAILURE, 0, _("invalid width option: `%s'"), argv[1]);	}      /* Make the options we just parsed invisible to getopt. */      argv[1] = argv[0];      argv++;      argc--;    }  while ((optchar = getopt_long (argc, argv, "0123456789cstuw:p:",				 long_options, NULL))	 != -1)    switch (optchar)      {      default:	usage (EXIT_FAILURE);      case 0:	break;      case 'c':	crown = TRUE;	break;      case 's':	split = TRUE;	break;      case 't':	tagged = TRUE;	break;      case 'u':	uniform = TRUE;	break;      case 'w':	{	  long int tmp_long;	  if (xstrtol (optarg, NULL, 10, &tmp_long, "") != LONGINT_OK	      || tmp_long <= 0 || tmp_long > INT_MAX)	    error (EXIT_FAILURE, 0, _("invalid width: `%s'"),		   optarg);	  max_width = (int) tmp_long;	}	break;      case 'p':	set_prefix (optarg);	break;      case_GETOPT_HELP_CHAR;      case_GETOPT_VERSION_CHAR (PROGRAM_NAME, AUTHORS);      }  best_width = max_width * (2 * (100 - LEEWAY) + 1) / 200;  if (optind == argc)    fmt (stdin);  else    {      for (; optind < argc; optind++)	{	  char *file = argv[optind];	  if (STREQ (file, "-"))	    fmt (stdin);	  else	    {	      FILE *in_stream;	      in_stream = fopen (file, "r");	      if (in_stream != NULL)		{		  fmt (in_stream);		  if (fclose (in_stream) == EOF)		    error (EXIT_FAILURE, errno, "%s", file);		}	      else		error (0, errno, "%s", file);	    }	}    }  exit (EXIT_SUCCESS);}