return EXIT_SUCCESS;
return error_message_count != 0;
main (int argc, char *argv[]){  struct catalog *result;  int remaining;  /* Set program name for messages.  */  error_print_progname = error_print;  /* Set locale via LC_ALL.  */  setlocale (LC_ALL, "");  /* Set the text message domain.  */  textdomain (PACKAGE);  /* Initialize local variables.  */  result = NULL;  /* Parse and process arguments.  */  argp_parse (&argp, argc, argv, 0, &remaining, NULL);  /* Determine output file.  */  if (output_name == NULL)    output_name = remaining < argc ? argv[remaining++] : "-";  /* Process all input files.  */  setlocale (LC_CTYPE, "C");  if (remaining < argc)    do      result = read_input_file (result, argv[remaining]);    while (++remaining < argc);  else    result = read_input_file (NULL, "-");  /* Write out the result.  */  if (result != NULL)    write_out (result, output_name, header_name);  return EXIT_SUCCESS;}