rem: error (0, 0, _("too few arguments"));
add: if (bit_flags == FTS_PHYSICAL) { if (dereference == 1) error (EXIT_FAILURE, 0, _("-R --dereference requires either -H or -L")); chopt.affect_symlink_referent = false; } else { if (dereference == 0) error (EXIT_FAILURE, 0, _("-R -h requires -P")); chopt.affect_symlink_referent = true; } } else { bit_flags = FTS_PHYSICAL; chopt.affect_symlink_referent = (dereference != 0); }  if (argc - optind < (reference_file ? 1 : 2)) { if (argc <= optind) error (0, 0, _("missing operand")); else error (0, 0, _("missing operand after %s"), quote (argv[argc - 1]));
context: main (int argc, char **argv){  gid_t gid;  int errors = 0;  int optc;  struct Chown_option chopt;  program_name = argv[0];  setlocale (LC_ALL, "");  bindtextdomain (PACKAGE, LOCALEDIR);  textdomain (PACKAGE);  atexit (close_stdout);  chopt_init (&chopt);  while ((optc = getopt_long (argc, argv, "Rcfhv", long_options, NULL)) != -1)    {      switch (optc)	{	case 0:	  break;	case REFERENCE_FILE_OPTION:	  reference_file = optarg;	  break;	case DEREFERENCE_OPTION:	  chopt.dereference = DEREF_ALWAYS;	  break;	case 'R':	  chopt.recurse = 1;	  break;	case 'c':	  chopt.verbosity = V_changes_only;	  break;	case 'f':	  chopt.force_silent = 1;	  break;	case 'h':	  chopt.dereference = DEREF_NEVER;	  break;	case 'v':	  chopt.verbosity = V_high;	  break;	case_GETOPT_HELP_CHAR;	case_GETOPT_VERSION_CHAR (PROGRAM_NAME, AUTHORS);	default:	  usage (EXIT_FAILURE);	}    }  if (argc - optind + (reference_file ? 1 : 0) <= 1)    {      error (0, 0, _("too few arguments"));      usage (EXIT_FAILURE);    }  if (reference_file)    {      struct stat ref_stats;      if (stat (reference_file, &ref_stats))	error (EXIT_FAILURE, errno, _("failed to get attributes of %s"),	       quote (reference_file));      chopt.group_name = gid_to_name (ref_stats.st_gid);      gid = ref_stats.st_gid;    }  else    {      chopt.group_name = argv[optind++];      parse_group (chopt.group_name, &gid);    }  for (; optind < argc; ++optind)    errors |= change_file_owner (1, argv[optind], (uid_t) -1, gid,				 (uid_t) -1, (gid_t) -1, &chopt);  chopt_free (&chopt);  exit (errors);}