onint
#define INTON do { if (--suppressint == 0 && intpending) onint(); } while (0)
#define FORCEINTON do { suppressint = 0; if (intpending) onint(); } while (0)
void onint(void);
onint();