#define ISLEVEL1(A)    (A >= 16 && A <= 47)
#define ISLEVEL2(A)    (A >= 48 && A <= 84)
#define ISKANJI(A)     (ISLEVEL1(A) || ISLEVEL2(A))
#define ISHIRAGANA(A)  (A == 4)
#define ISKATAKANA(A)  (A == 5)
#define ISKANA(A)      (ISKATAKANA(A) || ISHIRAGANA(A))
#define ISKANAKANJI(A) (ISKANA(A) || ISKANJI(A))
