if (messages->noexpr == NULL && !be_quiet) error (0, 0, _("field `%s' in category `%s' undefined"), "noexpr", "LC_MESSAGES");
if (messages->noexpr == NULL) { if (!be_quiet) error (0, 0, _("field `%s' in category `%s' undefined"), "noexpr", "LC_MESSAGES"); }
messages_finish (struct localedef_t *locale){  struct locale_messages_t *messages    = locale->categories[LC_MESSAGES].messages;  /* The fields YESSTR and NOSTR are optional.  */  if (messages->yesexpr == NULL && !be_quiet)    error (0, 0, _("field `%s' in category `%s' undefined"),	   "yesexpr", "LC_MESSAGES");  else    {      int result;      regex_t re;      /* Test whether it are correct regular expressions.  */      result = regcomp (&re, messages->yesexpr, REG_EXTENDED);      if (result != 0 && !be_quiet)	{	  char errbuf[BUFSIZ];	  (void) regerror (result, &re, errbuf, BUFSIZ);	  error (0, 0, _("\no correct regular expression for field `%s' in category `%s': %s"),		 "yesexpr", "LC_MESSAGES", errbuf);	}    }  if (messages->noexpr == NULL && !be_quiet)    error (0, 0, _("field `%s' in category `%s' undefined"),	   "noexpr", "LC_MESSAGES");  else    {      int result;      regex_t re;      /* Test whether it are correct regular expressions.  */      result = regcomp (&re, messages->noexpr, REG_EXTENDED);      if (result != 0 && !be_quiet)	{	  char errbuf[BUFSIZ];	  (void) regerror (result, &re, errbuf, BUFSIZ);	  error (0, 0, _("\no correct regular expression for field `%s' in category `%s': %s"),		 "noexpr", "LC_MESSAGES", errbuf);	}    }}