rem: opt_summarize_only = 1;
add: opt_summarize_only = true;
context: main (int argc, char **argv){  int c;  char *cwd_only[2];  int max_depth_specified = 0;  char **files;  int fail;  /* Bit flags that control how nftw works.  */  int ftw_flags = FTW_DEPTH | FTW_PHYS | FTW_CHDIR;  /* If nonzero, display only a total for each argument. */  int opt_summarize_only = 0;  cwd_only[0] = ".";  cwd_only[1] = NULL;  program_name = argv[0];  setlocale (LC_ALL, "");  bindtextdomain (PACKAGE, LOCALEDIR);  textdomain (PACKAGE);  atexit (close_stdout);  exclude = new_exclude ();  human_output_opts = human_options (getenv ("DU_BLOCK_SIZE"), false,				     &output_block_size);  fail = 0;  while ((c = getopt_long (argc, argv, "abchHklmsxB:DLSX:", long_options, NULL))	 != -1)    {      long int tmp_long;      switch (c)	{	case 0:			/* Long option. */	  break;	case 'a':	  opt_all = 1;	  break;	case APPARENT_SIZE_OPTION:	  apparent_size = 1;	  break;	case 'b':	  apparent_size = 1;	  human_output_opts = 0;	  output_block_size = 1;	  break;	case 'c':	  print_totals = 1;	  break;	case 'h':	  human_output_opts = human_autoscale | human_SI | human_base_1024;	  output_block_size = 1;	  break;	case 'H':	  human_output_opts = human_autoscale | human_SI;	  output_block_size = 1;	  break;	case 'k':	  human_output_opts = 0;	  output_block_size = 1024;	  break;	case MAX_DEPTH_OPTION:		/* --max-depth=N */	  if (xstrtol (optarg, NULL, 0, &tmp_long, NULL) == LONGINT_OK	      && 0 <= tmp_long && tmp_long <= INT_MAX)	    {	      max_depth_specified = 1;	      max_depth = (int) tmp_long;	    }	  else	    {	      error (0, 0, _("invalid maximum depth %s"),		     quote (optarg));	      fail = 1;	    } 	  break;	case 'm': /* obsolescent */	  human_output_opts = 0;	  output_block_size = 1024 * 1024;	  break;	case 'l':	  opt_count_all = 1;	  break;	case 's':	  opt_summarize_only = 1;	  break;	case 'x':	  ftw_flags |= FTW_MOUNT;	  break;	case 'B':	  human_output_opts = human_options (optarg, true, &output_block_size);	  break;	case 'D':	  opt_dereference_arguments = 1;	  break;	case 'L':	  ftw_flags &= ~FTW_PHYS;	  break;	case 'S':	  opt_separate_dirs = 1;	  break;	case 'X':	  if (add_exclude_file (add_exclude, exclude, optarg,				EXCLUDE_WILDCARDS, '\n'))	    {	      error (0, errno, "%s", quotearg_colon (optarg));	      fail = 1;	    }	  break;	case EXCLUDE_OPTION:	  add_exclude (exclude, optarg, EXCLUDE_WILDCARDS);	  break;	case_GETOPT_HELP_CHAR;	case_GETOPT_VERSION_CHAR (PROGRAM_NAME, AUTHORS);	default:	  fail = 1;	}    }  if (fail)    usage (EXIT_FAILURE);  if (opt_all && opt_summarize_only)    {      error (0, 0, _("cannot both summarize and show all entries"));      usage (EXIT_FAILURE);    }  if (opt_summarize_only && max_depth_specified && max_depth == 0)    {      error (0, 0,	     _("warning: summarizing is the same as using --max-depth=0"));    }  if (opt_summarize_only && max_depth_specified && max_depth != 0)    {      error (0, 0,	     _("warning: summarizing conflicts with --max-depth=%d"),	       max_depth);      usage (EXIT_FAILURE);    }  if (opt_summarize_only)    max_depth = 0;  files = (optind == argc ? cwd_only : argv + optind);  /* Initialize the hash structure for inode numbers.  */  hash_init ();  exit (du_files (files, ftw_flags) || G_fail	? EXIT_FAILURE : EXIT_SUCCESS);}