show_as
warning(expr->pos, "cast removes address space '%s' of expression", show_as(sas));
warning(expr->pos, "cast between address spaces (%s -> %s)", show_as(sas), show_as(tas));
"cast adds address space '%s' to expression", show_as(tas));
show_as(ctx->ctype.as), show_as(as));
prepend(name, "%s ", show_as(as));
show_as(sym->ctype.as),
extern const char *show_as(struct ident *as);