rem: unsigned toprint = 0;
add: unsigned int toprint = 0;
context: main (int argc, char **argv){  int c;  static char const unknown[] = "unknown";  /* Mask indicating which elements to print. */  unsigned toprint = 0;  program_name = argv[0];  setlocale (LC_ALL, "");  bindtextdomain (PACKAGE, LOCALEDIR);  textdomain (PACKAGE);  atexit (close_stdout);  while ((c = getopt_long (argc, argv, "asnrvmpio", long_options, NULL)) != -1)    {      switch (c)	{	case 0:	  break;	case 'a':	  toprint = -1;	  break;	case 's':	  toprint |= PRINT_KERNEL_NAME;	  break;	case 'n':	  toprint |= PRINT_NODENAME;	  break;	case 'r':	  toprint |= PRINT_KERNEL_RELEASE;	  break;	case 'v':	  toprint |= PRINT_KERNEL_VERSION;	  break;	case 'm':	  toprint |= PRINT_MACHINE;	  break;	case 'p':	  toprint |= PRINT_PROCESSOR;	  break;	case 'i':	  toprint |= PRINT_HARDWARE_PLATFORM;	  break;	case 'o':	  toprint |= PRINT_OPERATING_SYSTEM;	  break;	case_GETOPT_HELP_CHAR;	case_GETOPT_VERSION_CHAR (PROGRAM_NAME, AUTHORS);	default:	  usage (EXIT_FAILURE);	}    }  if (optind != argc)    usage (EXIT_FAILURE);  if (toprint == 0)    toprint = PRINT_KERNEL_NAME;  if (toprint       & (PRINT_KERNEL_NAME | PRINT_NODENAME | PRINT_KERNEL_RELEASE	  | PRINT_KERNEL_VERSION | PRINT_MACHINE))    {      struct utsname name;      if (uname (&name) == -1)	error (EXIT_FAILURE, errno, _("cannot get system name"));      if (toprint & PRINT_KERNEL_NAME)	print_element (name.sysname);      if (toprint & PRINT_NODENAME)	print_element (name.nodename);      if (toprint & PRINT_KERNEL_RELEASE)	print_element (name.release);      if (toprint & PRINT_KERNEL_VERSION)	print_element (name.version);      if (toprint & PRINT_MACHINE)	print_element (name.machine);    }  if (toprint & PRINT_PROCESSOR)    {      char const *element = unknown;#if HAVE_SYSINFO && defined SI_ARCHITECTURE      {	static char processor[257];	if (0 <= sysinfo (SI_ARCHITECTURE, processor, sizeof processor))	  element = processor;      }#endif#ifdef UNAME_PROCESSOR      if (element == unknown)	{	  static char processor[257];	  size_t s = sizeof processor;	  static int mib[] = { CTL_HW, UNAME_PROCESSOR };	  if (sysctl (mib, 2, processor, &s, 0, 0) >= 0)	    element = processor;	}#endif      print_element (element);    }  if (toprint & PRINT_HARDWARE_PLATFORM)    {      char const *element = unknown;#if HAVE_SYSINFO && defined SI_PLATFORM      {	static char hardware_platform[257];	if (0 <= sysinfo (SI_PLATFORM,			  hardware_platform, sizeof hardware_platform))	  element = hardware_platform;      }#endif#ifdef UNAME_HARDWARE_PLATFORM      if (element == unknown)	{	  static char hardware_platform[257];	  size_t s = sizeof hardware_platform;	  static int mib[] = { CTL_HW, UNAME_HARDWARE_PLATFORM };	  if (sysctl (mib, 2, hardware_platform, &s, 0, 0) >= 0)	    element = hardware_platform;	}#endif      print_element (element);    }  if (toprint & PRINT_OPERATING_SYSTEM)    print_element (HOST_OPERATING_SYSTEM);  putchar ('\n');  exit (EXIT_SUCCESS);}