NS_SYMBOL
sym = create_symbol(stream, ptr->name, SYM_NODE, NS_SYMBOL);
struct symbol *sym = create_symbol(stream, name, SYM_NODE, NS_SYMBOL);
if (sym->namespace != NS_SYMBOL)
case NS_SYMBOL:
case NS_SYMBOL:
sym = lookup_symbol(expr->symbol_name, NS_SYMBOL);
bind_symbol(sym, expr->symbol_name, NS_SYMBOL);
decl->namespace = NS_SYMBOL;
struct symbol *sym = lookup_symbol(token->ident, NS_SYMBOL | NS_TYPEDEF);
struct symbol *sym = lookup_symbol(token->ident, NS_SYMBOL | NS_TYPEDEF);
if (sym->namespace & NS_SYMBOL && sym->ep)
NS_TYPEDEF | NS_SYMBOL);
bind_symbol(sym, token->ident, NS_SYMBOL);
bind_symbol(sym, sym->ident, NS_SYMBOL);
bind_symbol(decl, ident, is_typedef ? NS_TYPEDEF: NS_SYMBOL);
bind_symbol(decl, ident, is_typedef ? NS_TYPEDEF: NS_SYMBOL);
bind_symbol(sym, token->ident, NS_SYMBOL);
struct symbol *sym = lookup_symbol(token->ident, NS_SYMBOL);
if (!(sym->namespace & NS_SYMBOL))
if (ident->reserved && (ns & (NS_TYPEDEF | NS_STRUCT | NS_LABEL | NS_SYMBOL))) {
if (ns == NS_SYMBOL && toplevel(scope)) {