switch (flag)
switch (flag & FLAG_TYPE_MASK)
print_entry (const char *lib, int flag, const char *key){  printf ("\t%s (", lib);  switch (flag)    {    case FLAG_LIBC4:    case FLAG_ELF:    case FLAG_ELF_LIBC5:    case FLAG_ELF_LIBC6:      fputs (flag_descr [flag & FLAG_TYPE_MASK], stdout);      break;    default:      fputs ("unknown", stdout);      break;    }  switch (flag & FLAG_REQUIRED_MASK)    {#ifdef __sparc__    case FLAG_SPARC_LIB64:      fputs (",64bit", stdout);#endif    case 0:      break;    default:      fprintf (stdout, ",%d", flag & FLAG_REQUIRED_MASK);      break;    }  printf (") => %s\n", key);}