if (gsymbol->language == language_cplus || gsymbol->language == language_java || gsymbol->language == language_objc) return gsymbol->language_specific.cplus_specific.demangled_name;  else return NULL;
switch (gsymbol->language) { case language_cplus: case language_java: case language_objc: if (gsymbol->language_specific.cplus_specific.demangled_name != NULL) return gsymbol->language_specific.cplus_specific.demangled_name; break; case language_ada: if (gsymbol->language_specific.cplus_specific.demangled_name != NULL) return gsymbol->language_specific.cplus_specific.demangled_name; else return ada_decode_symbol (gsymbol); break; default: break; } return NULL;
symbol_demangled_name (struct general_symbol_info *gsymbol){  if (gsymbol->language == language_cplus      || gsymbol->language == language_java      || gsymbol->language == language_objc)    return gsymbol->language_specific.cplus_specific.demangled_name;  else     return NULL;}