(type & BSF_FUNCTION) ? 'F' : (type & BSF_FILE) ? 'f' : ' ');
((type & BSF_FUNCTION) ? 'F' : ((type & BSF_FILE) ? 'f' : ((type & BSF_OBJECT) ? 'O' : ' '))));
bfd_print_symbol_vandf (arg, symbol)     PTR arg;     asymbol *symbol;{  FILE *file = (FILE *) arg;  flagword type = symbol->flags;  if (symbol->section != (asection *) NULL)    {      fprintf_vma (file, symbol->value + symbol->section->vma);    }  else    {      fprintf_vma (file, symbol->value);    }  /* This presumes that a symbol can not be both BSF_DEBUGGING and     BSF_DYNAMIC, nor both BSF_FUNCTION and BSF_FILE.  */  fprintf (file, " %c%c%c%c%c%c%c",	   ((type & BSF_LOCAL)	    ? (type & BSF_GLOBAL) ? '!' : 'l'	    : (type & BSF_GLOBAL) ? 'g' : ' '),	   (type & BSF_WEAK) ? 'w' : ' ',	   (type & BSF_CONSTRUCTOR) ? 'C' : ' ',	   (type & BSF_WARNING) ? 'W' : ' ',	   (type & BSF_INDIRECT) ? 'I' : ' ',	   (type & BSF_DEBUGGING) ? 'd' : (type & BSF_DYNAMIC) ? 'D' : ' ',	   (type & BSF_FUNCTION) ? 'F' : (type & BSF_FILE) ? 'f' : ' ');}