show_ident
builtin_typename(sym) ?: show_ident(sym->ident));
show_ident(expr->fn->ctype->ident));
expression_error(expr, "%s for %s", msg, show_ident(sym->ident));
const char *ident = show_ident(sym->ident);
name = alloc_string(show_ident(token->ident));
func = show_ident(token->ident);
func = show_ident(token->ident);
func = show_ident(token->ident);
func = show_ident(token->ident);
func = show_ident(token->ident);
func = show_ident(token->ident);
macro = alloc_string(show_ident(token->ident));
strcmp(show_ident(token->ident), "endif") == 0)
macro = alloc_string(show_ident(token->ident));
func = show_ident(token->ident);
struct_type = show_ident(token->ident);
func = show_ident(token->ident);
func = show_ident(token->ident);
func = show_ident(token->ident);
macro = alloc_string(show_ident(token->ident));
func = show_ident(token->ident);
macro = alloc_string(show_ident(token->ident));
macro = alloc_string(show_ident(token->ident));
strcmp(show_ident(token->ident), "endif") == 0)
strcmp(show_ident(token->ident), "endif") == 0)
func = show_ident(token->ident);
func = show_ident(token->ident);
emit_object_pre(show_ident(sym->ident), sym->ctype.modifiers,
emit_global_noinit(show_ident(sym->ident),
emit_global_noinit(show_ident(sym->ident),
show_ident(sym->ident),
printf("\t%s:%d:%ld at offset %ld.%d", show_ident(sym->ident), sym->bit_size, sym->ctype.alignment, sym->offset, sym->bit_offset);
emit_object_pre(show_ident(sym->ident),
} else if (!strcmp("break", show_ident(stmt->goto_label->ident))) {
} else if (!strcmp("continue", show_ident(stmt->goto_label->ident))) {
printf("\tmovi.%d\t\tv%d,$%s\n", bits_in_pointer, new->pseudo, show_ident(sym->ident));
printf("\taddi.%d\t\tv%d,vFP,$offsetof(%s:%p)\n", bits_in_pointer, new->pseudo, show_ident(sym->ident), sym);
show_ident(base->ident));
strcpy(name, show_ident(s->sym->ident));
const char *name = show_ident(sym->ident);
name = show_ident(sym->ident);
die("unknown symbol %s namespace:%d type:%d\n", show_ident(sym->ident),
show_ident(sym->ident), sym->type);
fprintf(fp, "%s\t%s\t%d;\"\t%c\tfile:\n", show_ident(sym->ident),
printf("%s's IDF:\n", show_ident(ep->name->ident));
warning(expr->pos, "taking address of 'register' variable '%s'", show_ident(sym->ident));
show_ident(ident), type, namelen, name);
"incomplete %s %.*s", show_ident(ident),
show_ident(struct_sym->ident));
show_ident(sym->ident));
show_ident(sym->ident));
show_ident(sym->ident));
show_ident(sym->ident),
show_ident(sym->ident),
warning(sym->pos, "symbol '%s' was not declared. Should it be static?", show_ident(sym->ident));
sparse_error(stmt->pos, "label '%s' was not declared", show_ident(label->ident));
expression_error(expr, "undefined identifier '%s'", show_ident(expr->symbol_name));
expression_error(expr, "identifier '%s' has no type", show_ident(expr->symbol_name));
const char *name = show_ident(sym->ident);
show_ident(op->sym->ident));
warning(expr->pos, "undefined preprocessor identifier '%s'", show_ident(expr->symbol_name));
show_ident(sym->ident), offset,
printf("%s's idoms:\n", show_ident(ep->name->ident));
printf("%s's reverse postorder:\n", show_ident(ep->name->ident));
show_ident(ep->name->ident);
fname = show_ident(ep->name->ident);
printf("%s store(%s)", s, show_ident(insn->src->sym->ident));
printf("%s load(%s)", s, show_ident(insn->src->sym->ident));
warning(sym->pos, "symbol '%s' not replaced?", show_ident(sym->ident));
warning(pos, "unreplaced symbol '%s'", show_ident(sym->ident));
snprintf(buf, 64, "%s", show_ident(sym->ident));
sprintf(buf+i, "(%s)", show_ident(pseudo->ident));
sprintf(buf+i, "(%s)", show_ident(pseudo->ident));
buf += sprintf(buf, " [%s]", show_ident(entry->ident));
buf += sprintf(buf, "%s", show_ident(expr->symbol->ident));
printf("%s:\n", show_ident(ep->name->ident));
printf("ep %p: %s\n", ep, show_ident(ep->name->ident));
printf(" sym: %p %s\n", sym, show_ident(sym->ident));
warning(pos, "label '%s' already bound", show_ident(label->ident));
sparse_error(token->pos, "unknown mode attribute %s", show_ident(token->ident));
warning(token->pos, "unknown attribute '%s'", show_ident(token->ident));
old, show_ident(new));
show_ident(*n));
show_ident(*ctx->ident));
const char *name = show_ident(sym->ident);
sparse_error(stmt->pos, "label '%s' redefined", show_ident(s->ident));
warning(decl->pos, "function '%s' with external linkage has definition", show_ident(decl->ident));
show_ident(decl->ident));
warning(decl->pos, "function '%s' has computed goto but no targets?", show_ident(decl->ident));
show_ident(arg->ident));
warning(arg->pos, "nonsensical parameter declaration '%s'", show_ident(arg->ident));
warning(token->pos, "non-ANSI definition of function '%s'", show_ident(decl->ident));
show_ident(decl->ident));
warning(decl->pos, "'%s' has implicit type", show_ident(decl->ident));
printf("#define %s", show_ident(sym->ident));
show_ident(base->ident));
printf(" AT '%s':\n", show_ident(entry->expr_ident));
printf("\t%s:%d:%ld at offset %ld.%d", show_ident(sym->ident), sym->bit_size, sym->ctype.alignment, sym->offset, sym->bit_offset);
return show_ident(as);
prepend(name, "struct %s", show_ident(sym->ident));
prepend(name, "union %s", show_ident(sym->ident));
prepend(name, "enum %s ", show_ident(sym->ident));
append(name, "%s", show_ident(sym->ident));
append(name, "label(%s:%p)", show_ident(sym->ident), sym);
prepend(name, "restricted %s", show_ident(sym->ident));
printf("\tbegin_inline \t%s\n", show_ident(stmt->inline_fn->ident));
printf("\tend_inlined\t%s\n", show_ident(stmt->inline_fn->ident));
printf("\tcall\t\t%s\n", show_ident(direct->ident));
modifier_string(sym->ctype.modifiers), show_ident(sym->ident),
printf("\tmovi.%d\t\tv%d,$%s\n", bits_in_pointer, new, show_ident(sym->ident));
printf("\taddi.%d\t\tv%d,vFP,$offsetof(%s:%p)\n", bits_in_pointer, new, show_ident(sym->ident), sym);
func = alloc_string(show_ident(token->ident));
name = alloc_string(show_ident(token->ident));
str = show_ident(token->ident);
name = show_ident(token->ident);
function = show_ident(token->ident);
macro = alloc_string(show_ident(token->ident));
func = alloc_string(show_ident(token->ident));
func = alloc_string(show_ident(token->ident));
func = alloc_string(show_ident(token->ident));
func = show_ident(token->ident);
function = show_ident(token->ident);
initial_value = LLVMGetNamedGlobal(module, show_ident(sym->ident));
name = sym->ident ? show_ident(sym->ident) : "" ;
const char *name = show_ident(sym->ident);
show_ident(insn->func->sym->ident), val);
show_ident(sym->ident), show_pseudo(pseudo));
warning(bb->pos, "context imbalance in '%s' - %s", show_ident(sym->ident), why);
show_ident(var->ident));
sparse_error(sym->pos, "ctype on preprocessor command? (%s)", show_ident(sym->ident));
warning(sym->pos, "symbol '%s' shadows an earlier one", show_ident(sym->ident));
sparse_error(sym->pos, "Trying to use reserved word '%s' as identifier", show_ident(ident));
warning(sym->pos, "Symbol '%s' already bound", show_ident(sym->ident));
const char *name = show_ident(sym->ident);
printf("symbol %s:\n", show_ident(sym->ident));
extern const char *show_ident(const struct ident *);
return show_ident(token->ident);
return show_ident(token->ident);