reporter
if (reporter->r_member)
reporter->r_member(fix_mode(ret, mode), pos, type, mem);
if (!reporter->r_member)
reporter->r_member(mode, pos, type, NULL);
if (reporter->r_symbol)
reporter->r_symbol(fix_mode(ret, mode), &expr->pos, sym);
if (base->ident && reporter->r_symdef)
reporter->r_symdef(base);
static struct reporter *reporter;
if (reporter->r_symdef)
reporter->r_symdef(sym);
if (reporter->r_symbol)
reporter->r_symbol(U_W_VAL, &sym->pos, sym);
void dissect(struct symbol_list *list, struct reporter *rep)
reporter = rep;
extern void dissect(struct symbol_list *, struct reporter *);
static struct reporter reporter = {
dissect(__sparse(file), &reporter);