NS_MACRO
case NS_MACRO:
case NS_MACRO:
struct symbol *sym = lookup_symbol(ident, NS_MACRO | NS_UNDEF);
if (sym && sym->namespace != NS_MACRO)
sym = lookup_symbol(name, NS_MACRO | NS_UNDEF);
clean = (attr == sym->attr && sym->namespace == NS_MACRO);
bind_symbol(sym, name, NS_MACRO);
sym->namespace = NS_MACRO;
sym = lookup_symbol(left->ident, NS_MACRO | NS_UNDEF);
bind_symbol(sym, left->ident, NS_MACRO);
sym = create_symbol(stream, dynamic[i].name, SYM_NODE, NS_MACRO);
if (ns == NS_MACRO)