rem: error (0, 0, _("too few arguments"));
add: error (0, 0, _("missing operand"));
context: main (int argc, char **argv){  int i;  double seconds = 0.0;  int c;  int fail = 0;  program_name = argv[0];  setlocale (LC_ALL, "");  bindtextdomain (PACKAGE, LOCALEDIR);  textdomain (PACKAGE);  atexit (close_stdout);  parse_long_options (argc, argv, PROGRAM_NAME, GNU_PACKAGE, VERSION,		      AUTHORS, usage);  while ((c = getopt_long (argc, argv, "", long_options, NULL)) != -1)    {      switch (c)	{	case 0:	  break;	default:	  usage (EXIT_FAILURE);	}    }  if (argc == 1)    {      error (0, 0, _("too few arguments"));      usage (EXIT_FAILURE);    }  for (i = optind; i < argc; i++)    {      double s;      const char *p;      if (xstrtod (argv[i], &p, &s)	  /* Nonnegative interval.  */	  || ! (0 <= s)	  /* No extra chars after the number and an optional s,m,h,d char.  */	  || (*p && *(p+1))	  /* Check any suffix char and update S based on the suffix.  */	  || apply_suffix (&s, *p))	{	  error (0, 0, _("invalid time interval `%s'"), argv[i]);	  fail = 1;	}      seconds += s;    }  if (fail)    usage (EXIT_FAILURE);  if (xnanosleep (seconds))    error (EXIT_FAILURE, errno, _("cannot read realtime clock"));  exit (EXIT_SUCCESS);}