CI(0x00, _A_|_C_|_V_, -1, 0, 0x00, 0x00) CI(0x01, _A_|_C_, -1, 0, 0x01, 0x01) CI(0x02, _A_|_C_, -1, 0, 0x02, 0x02) CI(0x03, _A_|_C_, -1, 0, 0x03, 0x03) CI(0x04, _A_|_C_, -1, 0, 0x04, 0x04) CI(0x05, _A_|_C_, -1, 0, 0x05, 0x05) CI(0x06, _A_|_C_, -1, 0, 0x06, 0x06) CI(0x07, _A_|_C_, -1, 0, 0x07, 0x07) CI(0x08, _A_|_C_, -1, 0, 0x08, 0x08) CI(0x09, _A_|_C_|_S_|_V_,-1, 0, 0x09, 0x09) CI(0x0a, _A_|_C_|_S_|_V_,-1, 0, 0x0a, 0x0a) CI(0x0b, _A_|_C_|_S_|_V_,-1, 0, 0x0b, 0x0b) CI(0x0c, _A_|_C_|_S_|_V_,-1, 0, 0x0c, 0x0c) CI(0x0d, _A_|_C_|_S_|_V_,-1, 0, 0x0d, 0x0d) CI(0x0e, _A_|_C_, -1, 0, 0x0e, 0x0e) CI(0x0f, _A_|_C_, -1, 0, 0x0f, 0x0f) CI(0x10, _A_|_C_, -1, 0, 0x10, 0x10) CI(0x11, _A_|_C_, -1, 0, 0x11, 0x11) CI(0x12, _A_|_C_, -1, 0, 0x12, 0x12) CI(0x13, _A_|_C_, -1, 0, 0x13, 0x13) CI(0x14, _A_|_C_, -1, 0, 0x14, 0x14) CI(0x15, _A_|_C_, -1, 0, 0x15, 0x15) CI(0x16, _A_|_C_, -1, 0, 0x16, 0x16) CI(0x17, _A_|_C_, -1, 0, 0x17, 0x17) CI(0x18, _A_|_C_, -1, 0, 0x18, 0x18) CI(0x19, _A_|_C_, -1, 0, 0x19, 0x19) CI(0x1a, _A_|_C_, -1, 0, 0x1a, 0x1a) CI(0x1b, _A_|_C_, -1, 0, 0x1b, 0x1b) CI(0x1c, _A_|_C_, -1, 0, 0x1c, 0x1c) CI(0x1d, _A_|_C_, -1, 0, 0x1d, 0x1d) CI(0x1e, _A_|_C_, -1, 0, 0x1e, 0x1e) CI(0x1f, _A_|_C_, -1, 0, 0x1f, 0x1f) CI(0x20, _A_|_S_|_B_|_V_,-1, "space", 0x20, 0x20) CI(0x21, _A_|_P_, -1, "exclam", 0x21, 0x21) CI(0x22, _A_|_P_, -1, "quotedbl", 0x22, 0x22) CI(0x23, _A_|_P_, -1, "numbersign", 0x23, 0x23) CI(0x24, _A_|_P_, -1, "dollar", 0x24, 0x24) CI(0x25, _A_|_P_, -1, "percent", 0x25, 0x25) CI(0x26, _A_|_P_, -1, "ampersand", 0x26, 0x26) CI(0x27, _A_|_P_, -1, "quoteright", 0x27, 0x27) CI(0x28, _A_|_P_, -1, "parenleft", 0x28, 0x28) CI(0x29, _A_|_P_, -1, "parenright", 0x29, 0x29) CI(0x2a, _A_|_P_, -1, "asterisk", 0x2a, 0x2a) CI(0x2b, _A_|_P_, -1, "plus", 0x2b, 0x2b) CI(0x2c, _A_|_P_, -1, "comma", 0x2c, 0x2c) CI(0x2d, _A_|_P_|_V_, -1, "hyphen", 0x2d, 0x2d) CI(0x2e, _A_|_P_, -1, "period", 0x2e, 0x2e) CI(0x2f, _A_|_P_, -1, "slash", 0x2f, 0x2f) CI(0x30, _A_|_N_|_X_, 0, "zero", 0x30, 0x30) CI(0x31, _A_|_N_|_X_, 1, "one", 0x31, 0x31) CI(0x32, _A_|_N_|_X_, 2, "two", 0x32, 0x32) CI(0x33, _A_|_N_|_X_, 3, "three", 0x33, 0x33) CI(0x34, _A_|_N_|_X_, 4, "four", 0x34, 0x34) CI(0x35, _A_|_N_|_X_, 5, "five", 0x35, 0x35) CI(0x36, _A_|_N_|_X_, 6, "six", 0x36, 0x36) CI(0x37, _A_|_N_|_X_, 7, "seven", 0x37, 0x37) CI(0x38, _A_|_N_|_X_, 8, "eight", 0x38, 0x38) CI(0x39, _A_|_N_|_X_, 9, "nine", 0x39, 0x39) CI(0x3a, _A_|_P_, -1, "colon", 0x3a, 0x3a) CI(0x3b, _A_|_P_, -1, "semicolon", 0x3b, 0x3b) CI(0x3c, _A_|_P_, -1, "less", 0x3c, 0x3c) CI(0x3d, _A_|_P_, -1, "equal", 0x3d, 0x3d) CI(0x3e, _A_|_P_, -1, "greater", 0x3e, 0x3e) CI(0x3f, _A_|_P_, -1, "question", 0x3f, 0x3f) CI(0x40, _A_|_P_, -1, "at", 0x40, 0x40) CI(0x41, _A_|_U_|_X_, 10, "A", 0x41, 0x41) CI(0x42, _A_|_U_|_X_, 11, "B", 0x42, 0x42) CI(0x43, _A_|_U_|_X_, 12, "C", 0x43, 0x43) CI(0x44, _A_|_U_|_X_, 13, "D", 0x44, 0x44) CI(0x45, _A_|_U_|_X_, 14, "E", 0x45, 0x45) CI(0x46, _A_|_U_|_X_, 15, "F", 0x46, 0x46) CI(0x47, _A_|_U_, -1, "G", 0x47, 0x47) CI(0x48, _A_|_U_, -1, "H", 0x48, 0x48) CI(0x49, _A_|_U_, -1, "I", 0x49, 0x49) CI(0x4a, _A_|_U_, -1, "J", 0x4a, 0x4a) CI(0x4b, _A_|_U_, -1, "K", 0x4b, 0x4b) CI(0x4c, _A_|_U_, -1, "L", 0x4c, 0x4c) CI(0x4d, _A_|_U_, -1, "M", 0x4d, 0x4d) CI(0x4e, _A_|_U_, -1, "N", 0x4e, 0x4e) CI(0x4f, _A_|_U_, -1, "O", 0x4f, 0x4f) CI(0x50, _A_|_U_, -1, "P", 0x50, 0x50) CI(0x51, _A_|_U_, -1, "Q", 0x51, 0x51) CI(0x52, _A_|_U_, -1, "R", 0x52, 0x52) CI(0x53, _A_|_U_, -1, "S", 0x53, 0x53) CI(0x54, _A_|_U_, -1, "T", 0x54, 0x54) CI(0x55, _A_|_U_, -1, "U", 0x55, 0x55) CI(0x56, _A_|_U_, -1, "V", 0x56, 0x56) CI(0x57, _A_|_U_, -1, "W", 0x57, 0x57) CI(0x58, _A_|_U_, -1, "X", 0x58, 0x58) CI(0x59, _A_|_U_, -1, "Y", 0x59, 0x59) CI(0x5a, _A_|_U_, -1, "Z", 0x5a, 0x5a) CI(0x5b, _A_|_P_, -1, "bracketleft", 0x5b, 0x5b) CI(0x5c, _A_|_P_, -1, "backslash", 0x5c, 0x5c) CI(0x5d, _A_|_P_, -1, "bracketright", 0x5d, 0x5d) CI(0x5e, _A_|_P_, -1, "asciicircum", 0x5e, 0x5e) CI(0x5f, _A_|_P_|_W_, -1, "underscore", 0x5f, 0x5f) CI(0x60, _A_|_P_, -1, "quoteleft", 0x60, 0x60) CI(0x61, _A_|_L_|_X_, 10, "a", 0x41, 0x61) CI(0x62, _A_|_L_|_X_, 11, "b", 0x42, 0x62) CI(0x63, _A_|_L_|_X_, 12, "c", 0x43, 0x63) CI(0x64, _A_|_L_|_X_, 13, "d", 0x44, 0x64) CI(0x65, _A_|_L_|_X_, 14, "e", 0x45, 0x65) CI(0x66, _A_|_L_|_X_, 15, "f", 0x46, 0x66) CI(0x67, _A_|_L_, -1, "g", 0x47, 0x67) CI(0x68, _A_|_L_, -1, "h", 0x48, 0x68) CI(0x69, _A_|_L_, -1, "i", 0x49, 0x69) CI(0x6a, _A_|_L_, -1, "j", 0x4a, 0x6a) CI(0x6b, _A_|_L_, -1, "k", 0x4b, 0x6b) CI(0x6c, _A_|_L_, -1, "l", 0x4c, 0x6c) CI(0x6d, _A_|_L_, -1, "m", 0x4d, 0x6d) CI(0x6e, _A_|_L_, -1, "n", 0x4e, 0x6e) CI(0x6f, _A_|_L_, -1, "o", 0x4f, 0x6f) CI(0x70, _A_|_L_, -1, "p", 0x50, 0x70) CI(0x71, _A_|_L_, -1, "q", 0x51, 0x71) CI(0x72, _A_|_L_, -1, "r", 0x52, 0x72) CI(0x73, _A_|_L_, -1, "s", 0x53, 0x73) CI(0x74, _A_|_L_, -1, "t", 0x54, 0x74) CI(0x75, _A_|_L_, -1, "u", 0x55, 0x75) CI(0x76, _A_|_L_, -1, "v", 0x56, 0x76) CI(0x77, _A_|_L_, -1, "w", 0x57, 0x77) CI(0x78, _A_|_L_, -1, "x", 0x58, 0x78) CI(0x79, _A_|_L_, -1, "y", 0x59, 0x79) CI(0x7a, _A_|_L_, -1, "z", 0x5a, 0x7a) CI(0x7b, _A_|_P_, -1, "braceleft", 0x7b, 0x7b) CI(0x7c, _A_|_P_, -1, "bar", 0x7c, 0x7c) CI(0x7d, _A_|_P_, -1, "braceright", 0x7d, 0x7d) CI(0x7e, _A_|_P_, -1, "asciitilde", 0x7e, 0x7e) CI(0x7f, _A_|_C_, -1, 0, 0x7f, 0x7f) CI(0x80, _C_, -1, 0, 0x80, 0x80) CI(0x81, _C_, -1, 0, 0x81, 0x81) CI(0x82, _C_, -1, 0, 0x82, 0x82) CI(0x83, _C_, -1, 0, 0x83, 0x83) CI(0x84, _C_, -1, 0, 0x84, 0x84) CI(0x85, _C_, -1, 0, 0x85, 0x85) CI(0x86, _C_, -1, 0, 0x86, 0x86) CI(0x87, _C_, -1, 0, 0x87, 0x87) CI(0x88, _C_, -1, 0, 0x88, 0x88) CI(0x89, _C_, -1, 0, 0x89, 0x89) CI(0x8a, _C_, -1, 0, 0x8a, 0x8a) CI(0x8b, _C_, -1, 0, 0x8b, 0x8b) CI(0x8c, _C_, -1, 0, 0x8c, 0x8c) CI(0x8d, _C_, -1, 0, 0x8d, 0x8d) CI(0x8e, _C_, -1, 0, 0x8e, 0x8e) CI(0x8f, _C_, -1, 0, 0x8f, 0x8f) CI(0x90, 0, -1, "dotlessi", 0x90, 0x90) CI(0x91, 0, -1, "grave", 0x91, 0x91) CI(0x92, 0, -1, "acute", 0x92, 0x92) CI(0x93, 0, -1, "circumflex", 0x93, 0x93) CI(0x94, 0, -1, "tilde", 0x94, 0x94) CI(0x95, 0, -1, "macron", 0x95, 0x95) CI(0x96, 0, -1, "breve", 0x96, 0x96) CI(0x97, 0, -1, "dotaccent", 0x97, 0x97) CI(0x98, 0, -1, "dieresis", 0x98, 0x98) CI(0x99, 0, -1, 0, 0x99, 0x99) CI(0x9a, 0, -1, "ring", 0x9a, 0x9a) CI(0x9b, 0, -1, "cedilla", 0x9b, 0x9b) CI(0x9c, 0, -1, 0, 0x9c, 0x9c) CI(0x9d, 0, -1, "hungarumlaut", 0x9d, 0x9d) CI(0x9e, 0, -1, "ogonek", 0x9e, 0x9e) CI(0x9f, 0, -1, "caron", 0x9f, 0x9f) CI(0xa0, 0, -1, "space", 0xa0, 0xa0) CI(0xa1, 0, -1, "exclamdown", 0xa1, 0xa1) CI(0xa2, 0, -1, "cent", 0xa2, 0xa2) CI(0xa3, 0, -1, "sterling", 0xa3, 0xa3) CI(0xa4, 0, -1, "currency", 0xa4, 0xa4) CI(0xa5, 0, -1, "yen", 0xa5, 0xa5) CI(0xa6, 0, -1, "brokenbar", 0xa6, 0xa6) CI(0xa7, 0, -1, "section", 0xa7, 0xa7) CI(0xa8, 0, -1, "dieresis", 0xa8, 0xa8) CI(0xa9, 0, -1, "copyright", 0xa9, 0xa9) CI(0xaa, 0, -1, "ordfeminine", 0xaa, 0xaa) CI(0xab, 0, -1, "guillemotleft", 0xab, 0xab) CI(0xac, 0, -1, "logicalnot", 0xac, 0xac) CI(0xad, 0, -1, "hyphen", 0xad, 0xad) CI(0xae, 0, -1, "registered", 0xae, 0xae) CI(0xaf, 0, -1, "macron", 0xaf, 0xaf) CI(0xb0, 0, -1, "degree", 0xb0, 0xb0) CI(0xb1, 0, -1, "plusminus", 0xb1, 0xb1) CI(0xb2, 0, -1, "twosuperior", 0xb2, 0xb2) CI(0xb3, 0, -1, "threesuperior", 0xb3, 0xb3) CI(0xb4, 0, -1, "acute", 0xb4, 0xb4) CI(0xb5, 0, -1, "mu", 0xb5, 0xb5) CI(0xb6, 0, -1, "paragraph", 0xb6, 0xb6) CI(0xb7, 0, -1, "periodcentered", 0xb7, 0xb7) CI(0xb8, 0, -1, "cedilla", 0xb8, 0xb8) CI(0xb9, 0, -1, "onesuperior", 0xb9, 0xb9) CI(0xba, 0, -1, "ordmasculine", 0xba, 0xba) CI(0xbb, 0, -1, "guillemotright", 0xbb, 0xbb) CI(0xbc, 0, -1, "onequarter", 0xbc, 0xbc) CI(0xbd, 0, -1, "onehalf", 0xbd, 0xbd) CI(0xbe, 0, -1, "threequarters", 0xbe, 0xbe) CI(0xbf, 0, -1, "questiondown", 0xbf, 0xbf) CI(0xc0, 0, -1, "Agrave", 0xc0, 0xc0) CI(0xc1, 0, -1, "Aacute", 0xc1, 0xc1) CI(0xc2, 0, -1, "Acircumflex", 0xc2, 0xc2) CI(0xc3, 0, -1, "Atilde", 0xc3, 0xc3) CI(0xc4, 0, -1, "Adieresis", 0xc4, 0xc4) CI(0xc5, 0, -1, "Aring", 0xc5, 0xc5) CI(0xc6, 0, -1, "AE", 0xc6, 0xc6) CI(0xc7, 0, -1, "Ccedilla", 0xc7, 0xc7) CI(0xc8, 0, -1, "Egrave", 0xc8, 0xc8) CI(0xc9, 0, -1, "Eacute", 0xc9, 0xc9) CI(0xca, 0, -1, "Ecircumflex", 0xca, 0xca) CI(0xcb, 0, -1, "Edieresis", 0xcb, 0xcb) CI(0xcc, 0, -1, "Igrave", 0xcc, 0xcc) CI(0xcd, 0, -1, "Iacute", 0xcd, 0xcd) CI(0xce, 0, -1, "Icircumflex", 0xce, 0xce) CI(0xcf, 0, -1, "Idieresis", 0xcf, 0xcf) CI(0xd0, 0, -1, "Eth", 0xd0, 0xd0) CI(0xd1, 0, -1, "Ntilde", 0xd1, 0xd1) CI(0xd2, 0, -1, "Ograve", 0xd2, 0xd2) CI(0xd3, 0, -1, "Oacute", 0xd3, 0xd3) CI(0xd4, 0, -1, "Ocircumflex", 0xd4, 0xd4) CI(0xd5, 0, -1, "Otilde", 0xd5, 0xd5) CI(0xd6, 0, -1, "Odieresis", 0xd6, 0xd6) CI(0xd7, 0, -1, "multiply", 0xd7, 0xd7) CI(0xd8, 0, -1, "Oslash", 0xd8, 0xd8) CI(0xd9, 0, -1, "Ugrave", 0xd9, 0xd9) CI(0xda, 0, -1, "Uacute", 0xda, 0xda) CI(0xdb, 0, -1, "Ucircumflex", 0xdb, 0xdb) CI(0xdc, 0, -1, "Udieresis", 0xdc, 0xdc) CI(0xdd, 0, -1, "Yacute", 0xdd, 0xdd) CI(0xde, 0, -1, "Thorn", 0xde, 0xde) CI(0xdf, 0, -1, "germandbls", 0xdf, 0xdf) CI(0xe0, 0, -1, "agrave", 0xc0, 0xe0) CI(0xe1, 0, -1, "aacute", 0xc1, 0xe1) CI(0xe2, 0, -1, "acircumflex", 0xc2, 0xe2) CI(0xe3, 0, -1, "atilde", 0xc3, 0xe3) CI(0xe4, 0, -1, "adieresis", 0xc4, 0xe4) CI(0xe5, 0, -1, "aring", 0xc5, 0xe5) CI(0xe6, 0, -1, "ae", 0xc6, 0xe6) CI(0xe7, 0, -1, "ccedilla", 0xc7, 0xe7) CI(0xe8, 0, -1, "egrave", 0xc8, 0xe8) CI(0xe9, 0, -1, "eacute", 0xc9, 0xe9) CI(0xea, 0, -1, "ecircumflex", 0xca, 0xea) CI(0xeb, 0, -1, "edieresis", 0xcb, 0xeb) CI(0xec, 0, -1, "igrave", 0xcc, 0xec) CI(0xed, 0, -1, "iacute", 0xcd, 0xed) CI(0xee, 0, -1, "icircumflex", 0xce, 0xee) CI(0xef, 0, -1, "idieresis", 0xcf, 0xef) CI(0xf0, 0, -1, "eth", 0xd0, 0xf0) CI(0xf1, 0, -1, "ntilde", 0xd1, 0xf1) CI(0xf2, 0, -1, "ograve", 0xd2, 0xf2) CI(0xf3, 0, -1, "oacute", 0xd3, 0xf3) CI(0xf4, 0, -1, "ocircumflex", 0xd4, 0xf4) CI(0xf5, 0, -1, "otilde", 0xd5, 0xf5) CI(0xf6, 0, -1, "odieresis", 0xd6, 0xf6) CI(0xf7, 0, -1, "divide", 0xf7, 0xf7) CI(0xf8, 0, -1, "oslash", 0xf8, 0xf8) CI(0xf9, 0, -1, "ugrave", 0xd9, 0xf9) CI(0xfa, 0, -1, "uacute", 0xda, 0xfa) CI(0xfb, 0, -1, "ucircumflex", 0xdb, 0xfb) CI(0xfc, 0, -1, "udieresis", 0xdc, 0xfc) CI(0xfd, 0, -1, "yacute", 0xdd, 0xfd) CI(0xfe, 0, -1, "thorn", 0xfe, 0xfe) CI(0xff, 0, -1, "ydieresis", 0xff, 0xff)