_
# define _(msgid) gettext(msgid)
# define _(msgid) (msgid)
#define _(field, val) (((val)-1) << (field##_SHIFT))
#undef _
#define _(col,row) KS_KEYCODE((col)*8+(row))
#define _(field, val) (((val)-1) << (field##_SHIFT))
#undef _
#define _ 0
#undef _
#define _ 0
#undef _
#undef _
#define _(x) DPRINTF(#x " = %d\n", geom->x);
#undef _
#define _(x) DPRINTF(#x " = %d\n", ux->x);
#define _(c) \
#define _(c) \
#undef _
#define _(n) DPRINTF((TEXT("%S %S "), #n, ON(r, SH4_ICR_ ## n)))
#define _(m) dbg_bitmask_print(r8, HD64461_PCC0ISR_##m, #m)
#undef _
#define _(m) dbg_bitmask_print(r8, HD64461_PCC0GCR_##m, #m)
#undef _
#define _(m) dbg_bitmask_print(r8, HD64461_PCC0CSCR_##m, #m)
#undef _
#define _(m) dbg_bitmask_print(r8, HD64461_PCC0CSCIER_##m, #m)
#undef _
#define _(m) dbg_bitmask_print(r8, HD64461_PCC0SCR_##m, #m)
#undef _
#define _(m) dbg_bitmask_print(r8, HD64461_PCC1ISR_##m, #m)
#undef _
#define _(m) dbg_bitmask_print(r8, HD64461_PCC1GCR_##m, #m)
#undef _
#define _(m) dbg_bitmask_print(r8, HD64461_PCC1CSCR_##m, #m)
#undef _
#define _(m) dbg_bitmask_print(r8, HD64461_PCC1CSCIER_##m, #m)
#undef _
#define _(m) dbg_bitmask_print(r8, HD64461_PCC1SCR_##m, #m)
#undef _
#define _(m) dbg_bitmask_print(r8, HD64461_PCCP0OCR_##m, #m)
#undef _
#define _(m) dbg_bitmask_print(r8, HD64461_PCCP1OCR_##m, #m)
#undef _
#define _(m) dbg_bitmask_print(r8, HD64461_PCCPGCR_##m, #m)
#undef _
#define _(n) __CONCAT($,n)
#define _(n) n
#define _(n) __CONCAT($,n)
#define _(n) n
#define _(n) __CONCAT($,n)
#define _(n) n
#define _ (-1) /* INTINx not connected (to a bus interrupt) */
#undef _
#define _ false