bind_symbol
bind_symbol(sym, expr->symbol_name, NS_SYMBOL);
bind_symbol(decl, ident, NS_LABEL);
bind_symbol(cont, &continue_ident, NS_ITERATOR);
bind_symbol(brk, &break_ident, NS_ITERATOR);
bind_symbol(ret, &return_ident, NS_ITERATOR);
bind_symbol(brk, &break_ident, NS_ITERATOR);
bind_symbol(switch_case, &case_ident, NS_ITERATOR);
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_LABEL);
bind_symbol(sym, token->ident, NS_STRUCT);
bind_symbol(sym, token->ident, NS_SYMBOL);
bind_symbol(sym, name, NS_MACRO);
bind_symbol(sym, left->ident, NS_MACRO);
bind_symbol(sym, token->ident, namespace);
extern void bind_symbol(struct symbol *, struct ident *, enum namespace);