# @(#)Japanese 8.1 (Berkeley) 6/6/93
* Japanese LOCALE_CTYPE definitions using EUC of JIS character sets
VARIABLE 1 0x0000 2 0x8080 2 0x0080 3 0x8000 0x8080
ALPHA 'A' - 'Z' 'a' - 'z'
PUNCT 0x21 - 0x2f 0x3a - 0x40 0x5b - 0x60 0x7b - 0x7e
XDIGIT 'a' - 'f' 'A' - 'F'
MAPLOWER < 'A' - 'Z' : 'a' >
MAPLOWER < 'a' - 'z' : 'a' >
MAPUPPER < 'A' - 'Z' : 'A' >
MAPUPPER < 'a' - 'z' : 'A' >
TODIGIT < '0' - '9' : 0 >
TODIGIT < 'A' - 'F' : 10 >
TODIGIT < 'a' - 'f' : 10 >
PUNCT 0xa1a2 - 0xa1f8 /* A few too many in here... */
SPECIAL 0xa2a1 - 0xa2ae 0xa2ba - 0xa2c1 0xa2ca - 0xa2d0 0xa2dc - 0xa2ea
SPECIAL 0xa2f2 - 0xa2f9 0xa2fe
UPPER 0xa3c1 - 0xa3da /* Romaji */
LOWER 0xa3e1 - 0xa3fa /* Romaji */
MAPLOWER < 0xa3c1 - 0xa3da : 0xa3e1 > /* English */
MAPLOWER < 0xa3e1 - 0xa3fa : 0xa3e1 > /* English */
MAPUPPER < 0xa3c1 - 0xa3da : 0xa3c1 >
MAPUPPER < 0xa3e1 - 0xa3fa : 0xa3c1 >
XDIGIT 0xa3c1 - 0xa3c6 0xa3e1 - 0xa3e6
TODIGIT < 0xa3b0 - 0xa3b9 : 0 >
TODIGIT < 0xa3c1 - 0xa3c6 : 10 >
TODIGIT < 0xa3e1 - 0xa3e6 : 10 >
PHONOGRAM 0xa4a1 - 0xa4f3
PHONOGRAM 0xa5a1 - 0xa5f6
UPPER 0xa6a1 - 0xa6b8 /* Greek */
LOWER 0xa6c1 - 0xa6d8 /* Greek */
MAPLOWER < 0xa6a1 - 0xa6b8 : 0xa6c1 >
MAPLOWER < 0xa6c1 - 0xa6d8 : 0xa6c1 >
MAPUPPER < 0xa6a1 - 0xa6b8 : 0xa6a1 >
MAPUPPER < 0xa6c1 - 0xa6d8 : 0xa6a1 >
UPPER 0xa7a1 - 0xa7c1 /* Cyrillic */
LOWER 0xa7d1 - 0xa7f1 /* Cyrillic */
MAPLOWER < 0xa7a1 - 0xa7c1 : 0xa7d1 >
MAPLOWER < 0xa7d1 - 0xa7f1 : 0xa7d1 >
MAPUPPER < 0xa7a1 - 0xa7c1 : 0xa7a1 >
MAPUPPER < 0xa7d1 - 0xa7f1 : 0xa7a1 >
* This is for Code Set 3, half-width kana
CONTROL 0x84 - 0x97 0x9b - 0x9f 0xe0 - 0xfe