undefined
automatic (stack)
statically allocated
thread local
external
registered variable
pseudo register variable
top level global definition
initialized common block
function parameter
function register parameter
function parameter passed in register
function parameter passed in register, shadowed on stack
type definition
explicit
mutable
goto label
struct/class/union tag name
enum tag name
bit field of struct or union
constant integer
member of struct or union
member of anonymous union
for inline functions
for static inline functions
for extern inline functions
for overloaded function names
friend of a class
virtual function
static, but local to a function
class template
function template
function template explicit specialization
function linkage symbol
generate a pubdef for this
uninitialized common block
variable at fixed offset from frame pointer
namespace
alias to another symbol
alias to another function symbol
alias to base class member
offset from stack pointer (not frame pointer)
list of ADL symbols for overloading