MIR_item.u

union {MIR_func_t func; ...} — treated opaquely

struct MIR_item
void* u;