/* +----------------------------------------------------------------------+ | PHP Version 5 | +----------------------------------------------------------------------+ | Copyright (c) 1997-2024 The PHP Group | +----------------------------------------------------------------------+ | This source file is subject to version 3.01 of the PHP license, | | that is bundled with this package in the file LICENSE, and is | | available through the world-wide-web at the following url: | | http://www.php.net/license/3_01.txt | | If you did not receive a copy of the PHP license and are unable to | | obtain it through the world-wide-web, please send a note to | | license@php.net so we can mail you a copy immediately. | +----------------------------------------------------------------------+ */ /* $Id$ */ #ifndef HTML_TABLES_H #define HTML_TABLES_H /************************************************************************** *************************************************************************** ** THIS FILE IS AUTOMATICALLY GENERATED. DO NOT MODIFY IT. ** *************************************************************************** ** Please change html_tables/html_table_gen.php instead and then ** ** run it in order to generate this file ** *************************************************************************** **************************************************************************/ enum entity_charset { cs_utf_8, cs_8859_1, cs_cp1252, cs_8859_15, cs_cp1251, cs_8859_5, cs_cp866, cs_macroman, cs_koi8r, cs_big5, cs_gb2312, cs_big5hkscs, cs_sjis, cs_eucjp, cs_numelems /* used to count the number of charsets */ }; #define CHARSET_UNICODE_COMPAT(cs) ((cs) <= cs_8859_1) #define CHARSET_SINGLE_BYTE(cs) ((cs) > cs_utf_8 && (cs) < cs_big5) #define CHARSET_PARTIAL_SUPPORT(cs) ((cs) >= cs_big5) static const struct { const char *codeset; enum entity_charset charset; } charset_map[] = { { "ISO-8859-1", cs_8859_1 }, { "ISO8859-1", cs_8859_1 }, { "ISO-8859-15", cs_8859_15 }, { "ISO8859-15", cs_8859_15 }, { "utf-8", cs_utf_8 }, { "cp1252", cs_cp1252 }, { "Windows-1252", cs_cp1252 }, { "1252", cs_cp1252 }, { "BIG5", cs_big5 }, { "950", cs_big5 }, { "GB2312", cs_gb2312 }, { "936", cs_gb2312 }, { "BIG5-HKSCS", cs_big5hkscs }, { "Shift_JIS", cs_sjis }, { "SJIS", cs_sjis }, { "932", cs_sjis }, { "SJIS-win", cs_sjis }, { "CP932", cs_sjis }, { "EUCJP", cs_eucjp }, { "EUC-JP", cs_eucjp }, { "eucJP-win", cs_eucjp }, { "KOI8-R", cs_koi8r }, { "koi8-ru", cs_koi8r }, { "koi8r", cs_koi8r }, { "cp1251", cs_cp1251 }, { "Windows-1251", cs_cp1251 }, { "win-1251", cs_cp1251 }, { "iso8859-5", cs_8859_5 }, { "iso-8859-5", cs_8859_5 }, { "cp866", cs_cp866 }, { "866", cs_cp866 }, { "ibm866", cs_cp866 }, { "MacRoman", cs_macroman }, { NULL } }; /* longest entity name length excluding & and ; */ #define LONGEST_ENTITY_LENGTH 31 /* Definitions for mappings *to* Unicode. * The origin charset must have at most 256 code points. * The multi-byte encodings are not supported */ typedef struct { unsigned short uni_cp[64]; } enc_to_uni_stage2; typedef struct { const enc_to_uni_stage2 *inner[4]; } enc_to_uni; /* bits 7-8 bits (only single bytes encodings supported )*/ #define ENT_ENC_TO_UNI_STAGE1(k) ((k & 0xC0) >> 6) /* bits 1-6 */ #define ENT_ENC_TO_UNI_STAGE2(k) ((k) & 0x3F) /* {{{ Mappings *to* Unicode for ISO-8859-1 */ /* {{{ Stage 2 tables for ISO-8859-1 */ static const enc_to_uni_stage2 enc_to_uni_s2_iso88591_00 = { { 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, } }; static const enc_to_uni_stage2 enc_to_uni_s2_iso88591_40 = { { 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, } }; static const enc_to_uni_stage2 enc_to_uni_s2_iso88591_80 = { { 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, 0x00A8, 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, 0x00B8, 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, } }; static const enc_to_uni_stage2 enc_to_uni_s2_iso88591_C0 = { { 0x00C0, 0x00C1, 0x00C2, 0x00C3, 0x00C4, 0x00C5, 0x00C6, 0x00C7, 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF, 0x00D0, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x00D5, 0x00D6, 0x00D7, 0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x00DD, 0x00DE, 0x00DF, 0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x00E7, 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF, 0x00F0, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x00F6, 0x00F7, 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x00FD, 0x00FE, 0x00FF, } }; /* end of stage 2 tables for ISO-8859-1 }}} */ /* {{{ Stage 1 table for ISO-8859-1 */ static const enc_to_uni enc_to_uni_iso88591 = { { &enc_to_uni_s2_iso88591_00, &enc_to_uni_s2_iso88591_40, &enc_to_uni_s2_iso88591_80, &enc_to_uni_s2_iso88591_C0 } }; /* end of stage 1 table for ISO-8859-1 }}} */ /* {{{ Mappings *to* Unicode for ISO-8859-5 */ /* {{{ Stage 2 tables for ISO-8859-5 */ static const enc_to_uni_stage2 enc_to_uni_s2_iso88595_80 = { { 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, 0x00A0, 0x0401, 0x0402, 0x0403, 0x0404, 0x0405, 0x0406, 0x0407, 0x0408, 0x0409, 0x040A, 0x040B, 0x040C, 0x00AD, 0x040E, 0x040F, 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, } }; static const enc_to_uni_stage2 enc_to_uni_s2_iso88595_C0 = { { 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F, 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F, 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F, 0x2116, 0x0451, 0x0452, 0x0453, 0x0454, 0x0455, 0x0456, 0x0457, 0x0458, 0x0459, 0x045A, 0x045B, 0x045C, 0x00A7, 0x045E, 0x045F, } }; /* end of stage 2 tables for ISO-8859-5 }}} */ /* {{{ Stage 1 table for ISO-8859-5 */ static const enc_to_uni enc_to_uni_iso88595 = { { &enc_to_uni_s2_iso88591_00, &enc_to_uni_s2_iso88591_40, &enc_to_uni_s2_iso88595_80, &enc_to_uni_s2_iso88595_C0 } }; /* end of stage 1 table for ISO-8859-5 }}} */ /* {{{ Mappings *to* Unicode for ISO-8859-15 */ /* {{{ Stage 2 tables for ISO-8859-15 */ static const enc_to_uni_stage2 enc_to_uni_s2_iso885915_80 = { { 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x20AC, 0x00A5, 0x0160, 0x00A7, 0x0161, 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x017D, 0x00B5, 0x00B6, 0x00B7, 0x017E, 0x00B9, 0x00BA, 0x00BB, 0x0152, 0x0153, 0x0178, 0x00BF, } }; /* end of stage 2 tables for ISO-8859-15 }}} */ /* {{{ Stage 1 table for ISO-8859-15 */ static const enc_to_uni enc_to_uni_iso885915 = { { &enc_to_uni_s2_iso88591_00, &enc_to_uni_s2_iso88591_40, &enc_to_uni_s2_iso885915_80, &enc_to_uni_s2_iso88591_C0 } }; /* end of stage 1 table for ISO-8859-15 }}} */ /* {{{ Mappings *to* Unicode for Windows-1252 */ /* {{{ Stage 2 tables for Windows-1252 */ static const enc_to_uni_stage2 enc_to_uni_s2_win1252_80 = { { 0x20AC, 0xFFFF, 0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021, 0x02C6, 0x2030, 0x0160, 0x2039, 0x0152, 0xFFFF, 0x017D, 0xFFFF, 0xFFFF, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, 0x02DC, 0x2122, 0x0161, 0x203A, 0x0153, 0xFFFF, 0x017E, 0x0178, 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, 0x00A8, 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, 0x00B8, 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, } }; /* end of stage 2 tables for Windows-1252 }}} */ /* {{{ Stage 1 table for Windows-1252 */ static const enc_to_uni enc_to_uni_win1252 = { { &enc_to_uni_s2_iso88591_00, &enc_to_uni_s2_iso88591_40, &enc_to_uni_s2_win1252_80, &enc_to_uni_s2_iso88591_C0 } }; /* end of stage 1 table for Windows-1252 }}} */ /* {{{ Mappings *to* Unicode for Windows-1251 */ /* {{{ Stage 2 tables for Windows-1251 */ static const enc_to_uni_stage2 enc_to_uni_s2_win1251_80 = { { 0x0402, 0x0403, 0x201A, 0x0453, 0x201E, 0x2026, 0x2020, 0x2021, 0x20AC, 0x2030, 0x0409, 0x2039, 0x040A, 0x040C, 0x040B, 0x040F, 0x0452, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, 0xFFFF, 0x2122, 0x0459, 0x203A, 0x045A, 0x045C, 0x045B, 0x045F, 0x00A0, 0x040E, 0x045E, 0x0408, 0x00A4, 0x0490, 0x00A6, 0x00A7, 0x0401, 0x00A9, 0x0404, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x0407, 0x00B0, 0x00B1, 0x0406, 0x0456, 0x0491, 0x00B5, 0x00B6, 0x00B7, 0x0451, 0x2116, 0x0454, 0x00BB, 0x0458, 0x0405, 0x0455, 0x0457, } }; static const enc_to_uni_stage2 enc_to_uni_s2_win1251_C0 = { { 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F, 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F, 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F, } }; /* end of stage 2 tables for Windows-1251 }}} */ /* {{{ Stage 1 table for Windows-1251 */ static const enc_to_uni enc_to_uni_win1251 = { { &enc_to_uni_s2_iso88591_00, &enc_to_uni_s2_iso88591_40, &enc_to_uni_s2_win1251_80, &enc_to_uni_s2_win1251_C0 } }; /* end of stage 1 table for Windows-1251 }}} */ /* {{{ Mappings *to* Unicode for KOI8-R */ /* {{{ Stage 2 tables for KOI8-R */ static const enc_to_uni_stage2 enc_to_uni_s2_koi8r_80 = { { 0x2500, 0x2502, 0x250C, 0x2510, 0x2514, 0x2518, 0x251C, 0x2524, 0x252C, 0x2534, 0x253C, 0x2580, 0x2584, 0x2588, 0x258C, 0x2590, 0x2591, 0x2592, 0x2593, 0x2320, 0x25A0, 0x2219, 0x221A, 0x2248, 0x2264, 0x2265, 0x00A0, 0x2321, 0x00B0, 0x00B2, 0x00B7, 0x00F7, 0x2550, 0x2551, 0x2552, 0x0451, 0x2553, 0x2554, 0x2555, 0x2556, 0x2557, 0x2558, 0x2559, 0x255A, 0x255B, 0x255C, 0x255D, 0x255E, 0x255F, 0x2560, 0x2561, 0x0401, 0x2562, 0x2563, 0x2564, 0x2565, 0x2566, 0x2567, 0x2568, 0x2569, 0x256A, 0x256B, 0x256C, 0x00A9, } }; static const enc_to_uni_stage2 enc_to_uni_s2_koi8r_C0 = { { 0x044E, 0x0430, 0x0431, 0x0446, 0x0434, 0x0435, 0x0444, 0x0433, 0x0445, 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F, 0x044F, 0x0440, 0x0441, 0x0442, 0x0443, 0x0436, 0x0432, 0x044C, 0x044B, 0x0437, 0x0448, 0x044D, 0x0449, 0x0447, 0x044A, 0x042E, 0x0410, 0x0411, 0x0426, 0x0414, 0x0415, 0x0424, 0x0413, 0x0425, 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, 0x042F, 0x0420, 0x0421, 0x0422, 0x0423, 0x0416, 0x0412, 0x042C, 0x042B, 0x0417, 0x0428, 0x042D, 0x0429, 0x0427, 0x042A, } }; /* end of stage 2 tables for KOI8-R }}} */ /* {{{ Stage 1 table for KOI8-R */ static const enc_to_uni enc_to_uni_koi8r = { { &enc_to_uni_s2_iso88591_00, &enc_to_uni_s2_iso88591_40, &enc_to_uni_s2_koi8r_80, &enc_to_uni_s2_koi8r_C0 } }; /* end of stage 1 table for KOI8-R }}} */ /* {{{ Mappings *to* Unicode for CP-866 */ /* {{{ Stage 2 tables for CP-866 */ static const enc_to_uni_stage2 enc_to_uni_s2_cp866_80 = { { 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F, 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F, 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x2561, 0x2562, 0x2556, 0x2555, 0x2563, 0x2551, 0x2557, 0x255D, 0x255C, 0x255B, 0x2510, } }; static const enc_to_uni_stage2 enc_to_uni_s2_cp866_C0 = { { 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x255E, 0x255F, 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x2567, 0x2568, 0x2564, 0x2565, 0x2559, 0x2558, 0x2552, 0x2553, 0x256B, 0x256A, 0x2518, 0x250C, 0x2588, 0x2584, 0x258C, 0x2590, 0x2580, 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F, 0x0401, 0x0451, 0x0404, 0x0454, 0x0407, 0x0457, 0x040E, 0x045E, 0x00B0, 0x2219, 0x00B7, 0x221A, 0x2116, 0x00A4, 0x25A0, 0x00A0, } }; /* end of stage 2 tables for CP-866 }}} */ /* {{{ Stage 1 table for CP-866 */ static const enc_to_uni enc_to_uni_cp866 = { { &enc_to_uni_s2_iso88591_00, &enc_to_uni_s2_iso88591_40, &enc_to_uni_s2_cp866_80, &enc_to_uni_s2_cp866_C0 } }; /* end of stage 1 table for CP-866 }}} */ /* {{{ Mappings *to* Unicode for MacRoman */ /* {{{ Stage 2 tables for MacRoman */ static const enc_to_uni_stage2 enc_to_uni_s2_macroman_00 = { { 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, } }; static const enc_to_uni_stage2 enc_to_uni_s2_macroman_40 = { { 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0xFFFF, } }; static const enc_to_uni_stage2 enc_to_uni_s2_macroman_80 = { { 0x00C4, 0x00C5, 0x00C7, 0x00C9, 0x00D1, 0x00D6, 0x00DC, 0x00E1, 0x00E0, 0x00E2, 0x00E4, 0x00E3, 0x00E5, 0x00E7, 0x00E9, 0x00E8, 0x00EA, 0x00EB, 0x00ED, 0x00EC, 0x00EE, 0x00EF, 0x00F1, 0x00F3, 0x00F2, 0x00F4, 0x00F6, 0x00F5, 0x00FA, 0x00F9, 0x00FB, 0x00FC, 0x2020, 0x00B0, 0x00A2, 0x00A3, 0x00A7, 0x2022, 0x00B6, 0x00DF, 0x00AE, 0x00A9, 0x2122, 0x00B4, 0x00A8, 0x2260, 0x00C6, 0x00D8, 0x221E, 0x00B1, 0x2264, 0x2265, 0x00A5, 0x00B5, 0x2202, 0x2211, 0x220F, 0x03C0, 0x222B, 0x00AA, 0x00BA, 0x03A9, 0x00E6, 0x00F8, } }; static const enc_to_uni_stage2 enc_to_uni_s2_macroman_C0 = { { 0x00BF, 0x00A1, 0x00AC, 0x221A, 0x0192, 0x2248, 0x2206, 0x00AB, 0x00BB, 0x2026, 0x00A0, 0x00C0, 0x00C3, 0x00D5, 0x0152, 0x0153, 0x2013, 0x2014, 0x201C, 0x201D, 0x2018, 0x2019, 0x00F7, 0x25CA, 0x00FF, 0x0178, 0x2044, 0x20AC, 0x2039, 0x203A, 0xFB01, 0xFB02, 0x2021, 0x00B7, 0x201A, 0x201E, 0x2030, 0x00C2, 0x00CA, 0x00C1, 0x00CB, 0x00C8, 0x00CD, 0x00CE, 0x00CF, 0x00CC, 0x00D3, 0x00D4, 0xF8FF, 0x00D2, 0x00DA, 0x00DB, 0x00D9, 0x0131, 0x02C6, 0x02DC, 0x00AF, 0x02D8, 0x02D9, 0x02DA, 0x00B8, 0x02DD, 0x02DB, 0x02C7, } }; /* end of stage 2 tables for MacRoman }}} */ /* {{{ Stage 1 table for MacRoman */ static const enc_to_uni enc_to_uni_macroman = { { &enc_to_uni_s2_macroman_00, &enc_to_uni_s2_macroman_40, &enc_to_uni_s2_macroman_80, &enc_to_uni_s2_macroman_C0 } }; /* end of stage 1 table for MacRoman }}} */ /* {{{ Index of tables for encoding conversion */ static const enc_to_uni *const enc_to_uni_index[cs_numelems] = { NULL, &enc_to_uni_iso88591, &enc_to_uni_win1252, &enc_to_uni_iso885915, &enc_to_uni_win1251, &enc_to_uni_iso88595, &enc_to_uni_cp866, &enc_to_uni_macroman, &enc_to_uni_koi8r, }; /* }}} */ /* Definitions for mappings *from* Unicode */ typedef struct { unsigned short un_code_point; /* we don't need bigger */ unsigned char cs_code; /* currently, we only have maps to single-byte encodings */ } uni_to_enc; /* {{{ Mappings *from* Unicode for ISO-8859-15 */ static const uni_to_enc unimap_iso885915[] = { { 0x00A5, 0xA5 }, /* yen sign */ { 0x00A7, 0xA7 }, /* section sign */ { 0x00A9, 0xA9 }, /* copyright sign */ { 0x00AA, 0xAA }, /* feminine ordinal indicator */ { 0x00AB, 0xAB }, /* left-pointing double angle quotation mark */ { 0x00AC, 0xAC }, /* not sign */ { 0x00AD, 0xAD }, /* soft hyphen */ { 0x00AE, 0xAE }, /* registered sign */ { 0x00AF, 0xAF }, /* macron */ { 0x00B0, 0xB0 }, /* degree sign */ { 0x00B1, 0xB1 }, /* plus-minus sign */ { 0x00B2, 0xB2 }, /* superscript two */ { 0x00B3, 0xB3 }, /* superscript three */ { 0x00B5, 0xB5 }, /* micro sign */ { 0x00B6, 0xB6 }, /* pilcrow sign */ { 0x00B7, 0xB7 }, /* middle dot */ { 0x00B9, 0xB9 }, /* superscript one */ { 0x00BA, 0xBA }, /* masculine ordinal indicator */ { 0x00BB, 0xBB }, /* right-pointing double angle quotation mark */ { 0x0152, 0xBC }, /* latin capital ligature oe */ { 0x0153, 0xBD }, /* latin small ligature oe */ { 0x0160, 0xA6 }, /* latin capital letter s with caron */ { 0x0161, 0xA8 }, /* latin small letter s with caron */ { 0x0178, 0xBE }, /* latin capital letter y with diaeresis */ { 0x017D, 0xB4 }, /* latin capital letter z with caron */ { 0x017E, 0xB8 }, /* latin small letter z with caron */ { 0x20AC, 0xA4 }, /* euro sign */ }; /* {{{ end of mappings *from* Unicode for ISO-8859-15 */ /* {{{ Mappings *from* Unicode for Windows-1252 */ static const uni_to_enc unimap_win1252[] = { { 0x0152, 0x8C }, /* latin capital ligature oe */ { 0x0153, 0x9C }, /* latin small ligature oe */ { 0x0160, 0x8A }, /* latin capital letter s with caron */ { 0x0161, 0x9A }, /* latin small letter s with caron */ { 0x0178, 0x9F }, /* latin capital letter y with diaeresis */ { 0x017D, 0x8E }, /* latin capital letter z with caron */ { 0x017E, 0x9E }, /* latin small letter z with caron */ { 0x0192, 0x83 }, /* latin small letter f with hook */ { 0x02C6, 0x88 }, /* modifier letter circumflex accent */ { 0x02DC, 0x98 }, /* small tilde */ { 0x2013, 0x96 }, /* en dash */ { 0x2014, 0x97 }, /* em dash */ { 0x2018, 0x91 }, /* left single quotation mark */ { 0x2019, 0x92 }, /* right single quotation mark */ { 0x201A, 0x82 }, /* single low-9 quotation mark */ { 0x201C, 0x93 }, /* left double quotation mark */ { 0x201D, 0x94 }, /* right double quotation mark */ { 0x201E, 0x84 }, /* double low-9 quotation mark */ { 0x2020, 0x86 }, /* dagger */ { 0x2021, 0x87 }, /* double dagger */ { 0x2022, 0x95 }, /* bullet */ { 0x2026, 0x85 }, /* horizontal ellipsis */ { 0x2030, 0x89 }, /* per mille sign */ { 0x2039, 0x8B }, /* single left-pointing angle quotation mark */ { 0x203A, 0x9B }, /* single right-pointing angle quotation mark */ { 0x20AC, 0x80 }, /* euro sign */ { 0x2122, 0x99 }, /* trade mark sign */ }; /* {{{ end of mappings *from* Unicode for Windows-1252 */ /* {{{ Mappings *from* Unicode for Windows-1251 */ static const uni_to_enc unimap_win1251[] = { { 0x00A0, 0xA0 }, /* no-break space */ { 0x00A4, 0xA4 }, /* currency sign */ { 0x00A6, 0xA6 }, /* broken bar */ { 0x00A7, 0xA7 }, /* section sign */ { 0x00A9, 0xA9 }, /* copyright sign */ { 0x00AB, 0xAB }, /* left-pointing double angle quotation mark */ { 0x00AC, 0xAC }, /* not sign */ { 0x00AD, 0xAD }, /* soft hyphen */ { 0x00AE, 0xAE }, /* registered sign */ { 0x00B0, 0xB0 }, /* degree sign */ { 0x00B1, 0xB1 }, /* plus-minus sign */ { 0x00B5, 0xB5 }, /* micro sign */ { 0x00B6, 0xB6 }, /* pilcrow sign */ { 0x00B7, 0xB7 }, /* middle dot */ { 0x00BB, 0xBB }, /* right-pointing double angle quotation mark */ { 0x0401, 0xA8 }, /* cyrillic capital letter io */ { 0x0402, 0x80 }, /* cyrillic capital letter dje */ { 0x0403, 0x81 }, /* cyrillic capital letter gje */ { 0x0404, 0xAA }, /* cyrillic capital letter ukrainian ie */ { 0x0405, 0xBD }, /* cyrillic capital letter dze */ { 0x0406, 0xB2 }, /* cyrillic capital letter byelorussian-ukrainian i */ { 0x0407, 0xAF }, /* cyrillic capital letter yi */ { 0x0408, 0xA3 }, /* cyrillic capital letter je */ { 0x0409, 0x8A }, /* cyrillic capital letter lje */ { 0x040A, 0x8C }, /* cyrillic capital letter nje */ { 0x040B, 0x8E }, /* cyrillic capital letter tshe */ { 0x040C, 0x8D }, /* cyrillic capital letter kje */ { 0x040E, 0xA1 }, /* cyrillic capital letter short u */ { 0x040F, 0x8F }, /* cyrillic capital letter dzhe */ { 0x0410, 0xC0 }, /* cyrillic capital letter a */ { 0x0411, 0xC1 }, /* cyrillic capital letter be */ { 0x0412, 0xC2 }, /* cyrillic capital letter ve */ { 0x0413, 0xC3 }, /* cyrillic capital letter ghe */ { 0x0414, 0xC4 }, /* cyrillic capital letter de */ { 0x0415, 0xC5 }, /* cyrillic capital letter ie */ { 0x0416, 0xC6 }, /* cyrillic capital letter zhe */ { 0x0417, 0xC7 }, /* cyrillic capital letter ze */ { 0x0418, 0xC8 }, /* cyrillic capital letter i */ { 0x0419, 0xC9 }, /* cyrillic capital letter short i */ { 0x041A, 0xCA }, /* cyrillic capital letter ka */ { 0x041B, 0xCB }, /* cyrillic capital letter el */ { 0x041C, 0xCC }, /* cyrillic capital letter em */ { 0x041D, 0xCD }, /* cyrillic capital letter en */ { 0x041E, 0xCE }, /* cyrillic capital letter o */ { 0x041F, 0xCF }, /* cyrillic capital letter pe */ { 0x0420, 0xD0 }, /* cyrillic capital letter er */ { 0x0421, 0xD1 }, /* cyrillic capital letter es */ { 0x0422, 0xD2 }, /* cyrillic capital letter te */ { 0x0423, 0xD3 }, /* cyrillic capital letter u */ { 0x0424, 0xD4 }, /* cyrillic capital letter ef */ { 0x0425, 0xD5 }, /* cyrillic capital letter ha */ { 0x0426, 0xD6 }, /* cyrillic capital letter tse */ { 0x0427, 0xD7 }, /* cyrillic capital letter che */ { 0x0428, 0xD8 }, /* cyrillic capital letter sha */ { 0x0429, 0xD9 }, /* cyrillic capital letter shcha */ { 0x042A, 0xDA }, /* cyrillic capital letter hard sign */ { 0x042B, 0xDB }, /* cyrillic capital letter yeru */ { 0x042C, 0xDC }, /* cyrillic capital letter soft sign */ { 0x042D, 0xDD }, /* cyrillic capital letter e */ { 0x042E, 0xDE }, /* cyrillic capital letter yu */ { 0x042F, 0xDF }, /* cyrillic capital letter ya */ { 0x0430, 0xE0 }, /* cyrillic small letter a */ { 0x0431, 0xE1 }, /* cyrillic small letter be */ { 0x0432, 0xE2 }, /* cyrillic small letter ve */ { 0x0433, 0xE3 }, /* cyrillic small letter ghe */ { 0x0434, 0xE4 }, /* cyrillic small letter de */ { 0x0435, 0xE5 }, /* cyrillic small letter ie */ { 0x0436, 0xE6 }, /* cyrillic small letter zhe */ { 0x0437, 0xE7 }, /* cyrillic small letter ze */ { 0x0438, 0xE8 }, /* cyrillic small letter i */ { 0x0439, 0xE9 }, /* cyrillic small letter short i */ { 0x043A, 0xEA }, /* cyrillic small letter ka */ { 0x043B, 0xEB }, /* cyrillic small letter el */ { 0x043C, 0xEC }, /* cyrillic small letter em */ { 0x043D, 0xED }, /* cyrillic small letter en */ { 0x043E, 0xEE }, /* cyrillic small letter o */ { 0x043F, 0xEF }, /* cyrillic small letter pe */ { 0x0440, 0xF0 }, /* cyrillic small letter er */ { 0x0441, 0xF1 }, /* cyrillic small letter es */ { 0x0442, 0xF2 }, /* cyrillic small letter te */ { 0x0443, 0xF3 }, /* cyrillic small letter u */ { 0x0444, 0xF4 }, /* cyrillic small letter ef */ { 0x0445, 0xF5 }, /* cyrillic small letter ha */ { 0x0446, 0xF6 }, /* cyrillic small letter tse */ { 0x0447, 0xF7 }, /* cyrillic small letter che */ { 0x0448, 0xF8 }, /* cyrillic small letter sha */ { 0x0449, 0xF9 }, /* cyrillic small letter shcha */ { 0x044A, 0xFA }, /* cyrillic small letter hard sign */ { 0x044B, 0xFB }, /* cyrillic small letter yeru */ { 0x044C, 0xFC }, /* cyrillic small letter soft sign */ { 0x044D, 0xFD }, /* cyrillic small letter e */ { 0x044E, 0xFE }, /* cyrillic small letter yu */ { 0x044F, 0xFF }, /* cyrillic small letter ya */ { 0x0451, 0xB8 }, /* cyrillic small letter io */ { 0x0452, 0x90 }, /* cyrillic small letter dje */ { 0x0453, 0x83 }, /* cyrillic small letter gje */ { 0x0454, 0xBA }, /* cyrillic small letter ukrainian ie */ { 0x0455, 0xBE }, /* cyrillic small letter dze */ { 0x0456, 0xB3 }, /* cyrillic small letter byelorussian-ukrainian i */ { 0x0457, 0xBF }, /* cyrillic small letter yi */ { 0x0458, 0xBC }, /* cyrillic small letter je */ { 0x0459, 0x9A }, /* cyrillic small letter lje */ { 0x045A, 0x9C }, /* cyrillic small letter nje */ { 0x045B, 0x9E }, /* cyrillic small letter tshe */ { 0x045C, 0x9D }, /* cyrillic small letter kje */ { 0x045E, 0xA2 }, /* cyrillic small letter short u */ { 0x045F, 0x9F }, /* cyrillic small letter dzhe */ { 0x0490, 0xA5 }, /* cyrillic capital letter ghe with upturn */ { 0x0491, 0xB4 }, /* cyrillic small letter ghe with upturn */ { 0x2013, 0x96 }, /* en dash */ { 0x2014, 0x97 }, /* em dash */ { 0x2018, 0x91 }, /* left single quotation mark */ { 0x2019, 0x92 }, /* right single quotation mark */ { 0x201A, 0x82 }, /* single low-9 quotation mark */ { 0x201C, 0x93 }, /* left double quotation mark */ { 0x201D, 0x94 }, /* right double quotation mark */ { 0x201E, 0x84 }, /* double low-9 quotation mark */ { 0x2020, 0x86 }, /* dagger */ { 0x2021, 0x87 }, /* double dagger */ { 0x2022, 0x95 }, /* bullet */ { 0x2026, 0x85 }, /* horizontal ellipsis */ { 0x2030, 0x89 }, /* per mille sign */ { 0x2039, 0x8B }, /* single left-pointing angle quotation mark */ { 0x203A, 0x9B }, /* single right-pointing angle quotation mark */ { 0x20AC, 0x88 }, /* euro sign */ { 0x2116, 0xB9 }, /* numero sign */ { 0x2122, 0x99 }, /* trade mark sign */ }; /* {{{ end of mappings *from* Unicode for Windows-1251 */ /* {{{ Mappings *from* Unicode for KOI8-R */ static const uni_to_enc unimap_koi8r[] = { { 0x00A0, 0x9A }, /* no-break space */ { 0x00A9, 0xBF }, /* copyright sign */ { 0x00B0, 0x9C }, /* degree sign */ { 0x00B2, 0x9D }, /* superscript two */ { 0x00B7, 0x9E }, /* middle dot */ { 0x00F7, 0x9F }, /* division sign */ { 0x0401, 0xB3 }, /* cyrillic capital letter io */ { 0x0410, 0xE1 }, /* cyrillic capital letter a */ { 0x0411, 0xE2 }, /* cyrillic capital letter be */ { 0x0412, 0xF7 }, /* cyrillic capital letter ve */ { 0x0413, 0xE7 }, /* cyrillic capital letter ghe */ { 0x0414, 0xE4 }, /* cyrillic capital letter de */ { 0x0415, 0xE5 }, /* cyrillic capital letter ie */ { 0x0416, 0xF6 }, /* cyrillic capital letter zhe */ { 0x0417, 0xFA }, /* cyrillic capital letter ze */ { 0x0418, 0xE9 }, /* cyrillic capital letter i */ { 0x0419, 0xEA }, /* cyrillic capital letter short i */ { 0x041A, 0xEB }, /* cyrillic capital letter ka */ { 0x041B, 0xEC }, /* cyrillic capital letter el */ { 0x041C, 0xED }, /* cyrillic capital letter em */ { 0x041D, 0xEE }, /* cyrillic capital letter en */ { 0x041E, 0xEF }, /* cyrillic capital letter o */ { 0x041F, 0xF0 }, /* cyrillic capital letter pe */ { 0x0420, 0xF2 }, /* cyrillic capital letter er */ { 0x0421, 0xF3 }, /* cyrillic capital letter es */ { 0x0422, 0xF4 }, /* cyrillic capital letter te */ { 0x0423, 0xF5 }, /* cyrillic capital letter u */ { 0x0424, 0xE6 }, /* cyrillic capital letter ef */ { 0x0425, 0xE8 }, /* cyrillic capital letter ha */ { 0x0426, 0xE3 }, /* cyrillic capital letter tse */ { 0x0427, 0xFE }, /* cyrillic capital letter che */ { 0x0428, 0xFB }, /* cyrillic capital letter sha */ { 0x0429, 0xFD }, /* cyrillic capital letter shcha */ { 0x042A, 0xFF }, /* cyrillic capital letter hard sign */ { 0x042B, 0xF9 }, /* cyrillic capital letter yeru */ { 0x042C, 0xF8 }, /* cyrillic capital letter soft sign */ { 0x042D, 0xFC }, /* cyrillic capital letter e */ { 0x042E, 0xE0 }, /* cyrillic capital letter yu */ { 0x042F, 0xF1 }, /* cyrillic capital letter ya */ { 0x0430, 0xC1 }, /* cyrillic small letter a */ { 0x0431, 0xC2 }, /* cyrillic small letter be */ { 0x0432, 0xD7 }, /* cyrillic small letter ve */ { 0x0433, 0xC7 }, /* cyrillic small letter ghe */ { 0x0434, 0xC4 }, /* cyrillic small letter de */ { 0x0435, 0xC5 }, /* cyrillic small letter ie */ { 0x0436, 0xD6 }, /* cyrillic small letter zhe */ { 0x0437, 0xDA }, /* cyrillic small letter ze */ { 0x0438, 0xC9 }, /* cyrillic small letter i */ { 0x0439, 0xCA }, /* cyrillic small letter short i */ { 0x043A, 0xCB }, /* cyrillic small letter ka */ { 0x043B, 0xCC }, /* cyrillic small letter el */ { 0x043C, 0xCD }, /* cyrillic small letter em */ { 0x043D, 0xCE }, /* cyrillic small letter en */ { 0x043E, 0xCF }, /* cyrillic small letter o */ { 0x043F, 0xD0 }, /* cyrillic small letter pe */ { 0x0440, 0xD2 }, /* cyrillic small letter er */ { 0x0441, 0xD3 }, /* cyrillic small letter es */ { 0x0442, 0xD4 }, /* cyrillic small letter te */ { 0x0443, 0xD5 }, /* cyrillic small letter u */ { 0x0444, 0xC6 }, /* cyrillic small letter ef */ { 0x0445, 0xC8 }, /* cyrillic small letter ha */ { 0x0446, 0xC3 }, /* cyrillic small letter tse */ { 0x0447, 0xDE }, /* cyrillic small letter che */ { 0x0448, 0xDB }, /* cyrillic small letter sha */ { 0x0449, 0xDD }, /* cyrillic small letter shcha */ { 0x044A, 0xDF }, /* cyrillic small letter hard sign */ { 0x044B, 0xD9 }, /* cyrillic small letter yeru */ { 0x044C, 0xD8 }, /* cyrillic small letter soft sign */ { 0x044D, 0xDC }, /* cyrillic small letter e */ { 0x044E, 0xC0 }, /* cyrillic small letter yu */ { 0x044F, 0xD1 }, /* cyrillic small letter ya */ { 0x0451, 0xA3 }, /* cyrillic small letter io */ { 0x2219, 0x95 }, /* bullet operator */ { 0x221A, 0x96 }, /* square root */ { 0x2248, 0x97 }, /* almost equal to */ { 0x2264, 0x98 }, /* less-than or equal to */ { 0x2265, 0x99 }, /* greater-than or equal to */ { 0x2320, 0x93 }, /* top half integral */ { 0x2321, 0x9B }, /* bottom half integral */ { 0x2500, 0x80 }, /* box drawings light horizontal */ { 0x2502, 0x81 }, /* box drawings light vertical */ { 0x250C, 0x82 }, /* box drawings light down and right */ { 0x2510, 0x83 }, /* box drawings light down and left */ { 0x2514, 0x84 }, /* box drawings light up and right */ { 0x2518, 0x85 }, /* box drawings light up and left */ { 0x251C, 0x86 }, /* box drawings light vertical and right */ { 0x2524, 0x87 }, /* box drawings light vertical and left */ { 0x252C, 0x88 }, /* box drawings light down and horizontal */ { 0x2534, 0x89 }, /* box drawings light up and horizontal */ { 0x253C, 0x8A }, /* box drawings light vertical and horizontal */ { 0x2550, 0xA0 }, /* box drawings double horizontal */ { 0x2551, 0xA1 }, /* box drawings double vertical */ { 0x2552, 0xA2 }, /* box drawings down single and right double */ { 0x2553, 0xA4 }, /* box drawings down double and right single */ { 0x2554, 0xA5 }, /* box drawings double down and right */ { 0x2555, 0xA6 }, /* box drawings down single and left double */ { 0x2556, 0xA7 }, /* box drawings down double and left single */ { 0x2557, 0xA8 }, /* box drawings double down and left */ { 0x2558, 0xA9 }, /* box drawings up single and right double */ { 0x2559, 0xAA }, /* box drawings up double and right single */ { 0x255A, 0xAB }, /* box drawings double up and right */ { 0x255B, 0xAC }, /* box drawings up single and left double */ { 0x255C, 0xAD }, /* box drawings up double and left single */ { 0x255D, 0xAE }, /* box drawings double up and left */ { 0x255E, 0xAF }, /* box drawings vertical single and right double */ { 0x255F, 0xB0 }, /* box drawings vertical double and right single */ { 0x2560, 0xB1 }, /* box drawings double vertical and right */ { 0x2561, 0xB2 }, /* box drawings vertical single and left double */ { 0x2562, 0xB4 }, /* box drawings vertical double and left single */ { 0x2563, 0xB5 }, /* box drawings double vertical and left */ { 0x2564, 0xB6 }, /* box drawings down single and horizontal double */ { 0x2565, 0xB7 }, /* box drawings down double and horizontal single */ { 0x2566, 0xB8 }, /* box drawings double down and horizontal */ { 0x2567, 0xB9 }, /* box drawings up single and horizontal double */ { 0x2568, 0xBA }, /* box drawings up double and horizontal single */ { 0x2569, 0xBB }, /* box drawings double up and horizontal */ { 0x256A, 0xBC }, /* box drawings vertical single and horizontal double */ { 0x256B, 0xBD }, /* box drawings vertical double and horizontal single */ { 0x256C, 0xBE }, /* box drawings double vertical and horizontal */ { 0x2580, 0x8B }, /* upper half block */ { 0x2584, 0x8C }, /* lower half block */ { 0x2588, 0x8D }, /* full block */ { 0x258C, 0x8E }, /* left half block */ { 0x2590, 0x8F }, /* right half block */ { 0x2591, 0x90 }, /* light shade */ { 0x2592, 0x91 }, /* medium shade */ { 0x2593, 0x92 }, /* dark shade */ { 0x25A0, 0x94 }, /* black square */ }; /* {{{ end of mappings *from* Unicode for KOI8-R */ /* {{{ Mappings *from* Unicode for CP-866 */ static const uni_to_enc unimap_cp866[] = { { 0x00A0, 0xFF }, /* no-break space */ { 0x00A4, 0xFD }, /* currency sign */ { 0x00B0, 0xF8 }, /* degree sign */ { 0x00B7, 0xFA }, /* middle dot */ { 0x0401, 0xF0 }, /* cyrillic capital letter io */ { 0x0404, 0xF2 }, /* cyrillic capital letter ukrainian ie */ { 0x0407, 0xF4 }, /* cyrillic capital letter yi */ { 0x040E, 0xF6 }, /* cyrillic capital letter short u */ { 0x0410, 0x80 }, /* cyrillic capital letter a */ { 0x0411, 0x81 }, /* cyrillic capital letter be */ { 0x0412, 0x82 }, /* cyrillic capital letter ve */ { 0x0413, 0x83 }, /* cyrillic capital letter ghe */ { 0x0414, 0x84 }, /* cyrillic capital letter de */ { 0x0415, 0x85 }, /* cyrillic capital letter ie */ { 0x0416, 0x86 }, /* cyrillic capital letter zhe */ { 0x0417, 0x87 }, /* cyrillic capital letter ze */ { 0x0418, 0x88 }, /* cyrillic capital letter i */ { 0x0419, 0x89 }, /* cyrillic capital letter short i */ { 0x041A, 0x8A }, /* cyrillic capital letter ka */ { 0x041B, 0x8B }, /* cyrillic capital letter el */ { 0x041C, 0x8C }, /* cyrillic capital letter em */ { 0x041D, 0x8D }, /* cyrillic capital letter en */ { 0x041E, 0x8E }, /* cyrillic capital letter o */ { 0x041F, 0x8F }, /* cyrillic capital letter pe */ { 0x0420, 0x90 }, /* cyrillic capital letter er */ { 0x0421, 0x91 }, /* cyrillic capital letter es */ { 0x0422, 0x92 }, /* cyrillic capital letter te */ { 0x0423, 0x93 }, /* cyrillic capital letter u */ { 0x0424, 0x94 }, /* cyrillic capital letter ef */ { 0x0425, 0x95 }, /* cyrillic capital letter ha */ { 0x0426, 0x96 }, /* cyrillic capital letter tse */ { 0x0427, 0x97 }, /* cyrillic capital letter che */ { 0x0428, 0x98 }, /* cyrillic capital letter sha */ { 0x0429, 0x99 }, /* cyrillic capital letter shcha */ { 0x042A, 0x9A }, /* cyrillic capital letter hard sign */ { 0x042B, 0x9B }, /* cyrillic capital letter yeru */ { 0x042C, 0x9C }, /* cyrillic capital letter soft sign */ { 0x042D, 0x9D }, /* cyrillic capital letter e */ { 0x042E, 0x9E }, /* cyrillic capital letter yu */ { 0x042F, 0x9F }, /* cyrillic capital letter ya */ { 0x0430, 0xA0 }, /* cyrillic small letter a */ { 0x0431, 0xA1 }, /* cyrillic small letter be */ { 0x0432, 0xA2 }, /* cyrillic small letter ve */ { 0x0433, 0xA3 }, /* cyrillic small letter ghe */ { 0x0434, 0xA4 }, /* cyrillic small letter de */ { 0x0435, 0xA5 }, /* cyrillic small letter ie */ { 0x0436, 0xA6 }, /* cyrillic small letter zhe */ { 0x0437, 0xA7 }, /* cyrillic small letter ze */ { 0x0438, 0xA8 }, /* cyrillic small letter i */ { 0x0439, 0xA9 }, /* cyrillic small letter short i */ { 0x043A, 0xAA }, /* cyrillic small letter ka */ { 0x043B, 0xAB }, /* cyrillic small letter el */ { 0x043C, 0xAC }, /* cyrillic small letter em */ { 0x043D, 0xAD }, /* cyrillic small letter en */ { 0x043E, 0xAE }, /* cyrillic small letter o */ { 0x043F, 0xAF }, /* cyrillic small letter pe */ { 0x0440, 0xE0 }, /* cyrillic small letter er */ { 0x0441, 0xE1 }, /* cyrillic small letter es */ { 0x0442, 0xE2 }, /* cyrillic small letter te */ { 0x0443, 0xE3 }, /* cyrillic small letter u */ { 0x0444, 0xE4 }, /* cyrillic small letter ef */ { 0x0445, 0xE5 }, /* cyrillic small letter ha */ { 0x0446, 0xE6 }, /* cyrillic small letter tse */ { 0x0447, 0xE7 }, /* cyrillic small letter che */ { 0x0448, 0xE8 }, /* cyrillic small letter sha */ { 0x0449, 0xE9 }, /* cyrillic small letter shcha */ { 0x044A, 0xEA }, /* cyrillic small letter hard sign */ { 0x044B, 0xEB }, /* cyrillic small letter yeru */ { 0x044C, 0xEC }, /* cyrillic small letter soft sign */ { 0x044D, 0xED }, /* cyrillic small letter e */ { 0x044E, 0xEE }, /* cyrillic small letter yu */ { 0x044F, 0xEF }, /* cyrillic small letter ya */ { 0x0451, 0xF1 }, /* cyrillic small letter io */ { 0x0454, 0xF3 }, /* cyrillic small letter ukrainian ie */ { 0x0457, 0xF5 }, /* cyrillic small letter yi */ { 0x045E, 0xF7 }, /* cyrillic small letter short u */ { 0x2116, 0xFC }, /* numero sign */ { 0x2219, 0xF9 }, /* bullet operator */ { 0x221A, 0xFB }, /* square root */ { 0x2500, 0xC4 }, /* box drawings light horizontal */ { 0x2502, 0xB3 }, /* box drawings light vertical */ { 0x250C, 0xDA }, /* box drawings light down and right */ { 0x2510, 0xBF }, /* box drawings light down and left */ { 0x2514, 0xC0 }, /* box drawings light up and right */ { 0x2518, 0xD9 }, /* box drawings light up and left */ { 0x251C, 0xC3 }, /* box drawings light vertical and right */ { 0x2524, 0xB4 }, /* box drawings light vertical and left */ { 0x252C, 0xC2 }, /* box drawings light down and horizontal */ { 0x2534, 0xC1 }, /* box drawings light up and horizontal */ { 0x253C, 0xC5 }, /* box drawings light vertical and horizontal */ { 0x2550, 0xCD }, /* box drawings double horizontal */ { 0x2551, 0xBA }, /* box drawings double vertical */ { 0x2552, 0xD5 }, /* box drawings down single and right double */ { 0x2553, 0xD6 }, /* box drawings down double and right single */ { 0x2554, 0xC9 }, /* box drawings double down and right */ { 0x2555, 0xB8 }, /* box drawings down single and left double */ { 0x2556, 0xB7 }, /* box drawings down double and left single */ { 0x2557, 0xBB }, /* box drawings double down and left */ { 0x2558, 0xD4 }, /* box drawings up single and right double */ { 0x2559, 0xD3 }, /* box drawings up double and right single */ { 0x255A, 0xC8 }, /* box drawings double up and right */ { 0x255B, 0xBE }, /* box drawings up single and left double */ { 0x255C, 0xBD }, /* box drawings up double and left single */ { 0x255D, 0xBC }, /* box drawings double up and left */ { 0x255E, 0xC6 }, /* box drawings vertical single and right double */ { 0x255F, 0xC7 }, /* box drawings vertical double and right single */ { 0x2560, 0xCC }, /* box drawings double vertical and right */ { 0x2561, 0xB5 }, /* box drawings vertical single and left double */ { 0x2562, 0xB6 }, /* box drawings vertical double and left single */ { 0x2563, 0xB9 }, /* box drawings double vertical and left */ { 0x2564, 0xD1 }, /* box drawings down single and horizontal double */ { 0x2565, 0xD2 }, /* box drawings down double and horizontal single */ { 0x2566, 0xCB }, /* box drawings double down and horizontal */ { 0x2567, 0xCF }, /* box drawings up single and horizontal double */ { 0x2568, 0xD0 }, /* box drawings up double and horizontal single */ { 0x2569, 0xCA }, /* box drawings double up and horizontal */ { 0x256A, 0xD8 }, /* box drawings vertical single and horizontal double */ { 0x256B, 0xD7 }, /* box drawings vertical double and horizontal single */ { 0x256C, 0xCE }, /* box drawings double vertical and horizontal */ { 0x2580, 0xDF }, /* upper half block */ { 0x2584, 0xDC }, /* lower half block */ { 0x2588, 0xDB }, /* full block */ { 0x258C, 0xDD }, /* left half block */ { 0x2590, 0xDE }, /* right half block */ { 0x2591, 0xB0 }, /* light shade */ { 0x2592, 0xB1 }, /* medium shade */ { 0x2593, 0xB2 }, /* dark shade */ { 0x25A0, 0xFE }, /* black square */ }; /* {{{ end of mappings *from* Unicode for CP-866 */ /* {{{ Mappings *from* Unicode for MacRoman */ static const uni_to_enc unimap_macroman[] = { { 0x00A0, 0xCA }, /* no-break space */ { 0x00A1, 0xC1 }, /* inverted exclamation mark */ { 0x00A2, 0xA2 }, /* cent sign */ { 0x00A3, 0xA3 }, /* pound sign */ { 0x00A5, 0xB4 }, /* yen sign */ { 0x00A7, 0xA4 }, /* section sign */ { 0x00A8, 0xAC }, /* diaeresis */ { 0x00A9, 0xA9 }, /* copyright sign */ { 0x00AA, 0xBB }, /* feminine ordinal indicator */ { 0x00AB, 0xC7 }, /* left-pointing double angle quotation mark */ { 0x00AC, 0xC2 }, /* not sign */ { 0x00AE, 0xA8 }, /* registered sign */ { 0x00AF, 0xF8 }, /* macron */ { 0x00B0, 0xA1 }, /* degree sign */ { 0x00B1, 0xB1 }, /* plus-minus sign */ { 0x00B4, 0xAB }, /* acute accent */ { 0x00B5, 0xB5 }, /* micro sign */ { 0x00B6, 0xA6 }, /* pilcrow sign */ { 0x00B7, 0xE1 }, /* middle dot */ { 0x00B8, 0xFC }, /* cedilla */ { 0x00BA, 0xBC }, /* masculine ordinal indicator */ { 0x00BB, 0xC8 }, /* right-pointing double angle quotation mark */ { 0x00BF, 0xC0 }, /* inverted question mark */ { 0x00C0, 0xCB }, /* latin capital letter a with grave */ { 0x00C1, 0xE7 }, /* latin capital letter a with acute */ { 0x00C2, 0xE5 }, /* latin capital letter a with circumflex */ { 0x00C3, 0xCC }, /* latin capital letter a with tilde */ { 0x00C4, 0x80 }, /* latin capital letter a with diaeresis */ { 0x00C5, 0x81 }, /* latin capital letter a with ring above */ { 0x00C6, 0xAE }, /* latin capital letter ae */ { 0x00C7, 0x82 }, /* latin capital letter c with cedilla */ { 0x00C8, 0xE9 }, /* latin capital letter e with grave */ { 0x00C9, 0x83 }, /* latin capital letter e with acute */ { 0x00CA, 0xE6 }, /* latin capital letter e with circumflex */ { 0x00CB, 0xE8 }, /* latin capital letter e with diaeresis */ { 0x00CC, 0xED }, /* latin capital letter i with grave */ { 0x00CD, 0xEA }, /* latin capital letter i with acute */ { 0x00CE, 0xEB }, /* latin capital letter i with circumflex */ { 0x00CF, 0xEC }, /* latin capital letter i with diaeresis */ { 0x00D1, 0x84 }, /* latin capital letter n with tilde */ { 0x00D2, 0xF1 }, /* latin capital letter o with grave */ { 0x00D3, 0xEE }, /* latin capital letter o with acute */ { 0x00D4, 0xEF }, /* latin capital letter o with circumflex */ { 0x00D5, 0xCD }, /* latin capital letter o with tilde */ { 0x00D6, 0x85 }, /* latin capital letter o with diaeresis */ { 0x00D8, 0xAF }, /* latin capital letter o with stroke */ { 0x00D9, 0xF4 }, /* latin capital letter u with grave */ { 0x00DA, 0xF2 }, /* latin capital letter u with acute */ { 0x00DB, 0xF3 }, /* latin capital letter u with circumflex */ { 0x00DC, 0x86 }, /* latin capital letter u with diaeresis */ { 0x00DF, 0xA7 }, /* latin small letter sharp s */ { 0x00E0, 0x88 }, /* latin small letter a with grave */ { 0x00E1, 0x87 }, /* latin small letter a with acute */ { 0x00E2, 0x89 }, /* latin small letter a with circumflex */ { 0x00E3, 0x8B }, /* latin small letter a with tilde */ { 0x00E4, 0x8A }, /* latin small letter a with diaeresis */ { 0x00E5, 0x8C }, /* latin small letter a with ring above */ { 0x00E6, 0xBE }, /* latin small letter ae */ { 0x00E7, 0x8D }, /* latin small letter c with cedilla */ { 0x00E8, 0x8F }, /* latin small letter e with grave */ { 0x00E9, 0x8E }, /* latin small letter e with acute */ { 0x00EA, 0x90 }, /* latin small letter e with circumflex */ { 0x00EB, 0x91 }, /* latin small letter e with diaeresis */ { 0x00EC, 0x93 }, /* latin small letter i with grave */ { 0x00ED, 0x92 }, /* latin small letter i with acute */ { 0x00EE, 0x94 }, /* latin small letter i with circumflex */ { 0x00EF, 0x95 }, /* latin small letter i with diaeresis */ { 0x00F1, 0x96 }, /* latin small letter n with tilde */ { 0x00F2, 0x98 }, /* latin small letter o with grave */ { 0x00F3, 0x97 }, /* latin small letter o with acute */ { 0x00F4, 0x99 }, /* latin small letter o with circumflex */ { 0x00F5, 0x9B }, /* latin small letter o with tilde */ { 0x00F6, 0x9A }, /* latin small letter o with diaeresis */ { 0x00F7, 0xD6 }, /* division sign */ { 0x00F8, 0xBF }, /* latin small letter o with stroke */ { 0x00F9, 0x9D }, /* latin small letter u with grave */ { 0x00FA, 0x9C }, /* latin small letter u with acute */ { 0x00FB, 0x9E }, /* latin small letter u with circumflex */ { 0x00FC, 0x9F }, /* latin small letter u with diaeresis */ { 0x00FF, 0xD8 }, /* latin small letter y with diaeresis */ { 0x0131, 0xF5 }, /* latin small letter dotless i */ { 0x0152, 0xCE }, /* latin capital ligature oe */ { 0x0153, 0xCF }, /* latin small ligature oe */ { 0x0178, 0xD9 }, /* latin capital letter y with diaeresis */ { 0x0192, 0xC4 }, /* latin small letter f with hook */ { 0x02C6, 0xF6 }, /* modifier letter circumflex accent */ { 0x02C7, 0xFF }, /* caron */ { 0x02D8, 0xF9 }, /* breve */ { 0x02D9, 0xFA }, /* dot above */ { 0x02DA, 0xFB }, /* ring above */ { 0x02DB, 0xFE }, /* ogonek */ { 0x02DC, 0xF7 }, /* small tilde */ { 0x02DD, 0xFD }, /* double acute accent */ { 0x03A9, 0xBD }, /* greek capital letter omega */ { 0x03C0, 0xB9 }, /* greek small letter pi */ { 0x2013, 0xD0 }, /* en dash */ { 0x2014, 0xD1 }, /* em dash */ { 0x2018, 0xD4 }, /* left single quotation mark */ { 0x2019, 0xD5 }, /* right single quotation mark */ { 0x201A, 0xE2 }, /* single low-9 quotation mark */ { 0x201C, 0xD2 }, /* left double quotation mark */ { 0x201D, 0xD3 }, /* right double quotation mark */ { 0x201E, 0xE3 }, /* double low-9 quotation mark */ { 0x2020, 0xA0 }, /* dagger */ { 0x2021, 0xE0 }, /* double dagger */ { 0x2022, 0xA5 }, /* bullet */ { 0x2026, 0xC9 }, /* horizontal ellipsis */ { 0x2030, 0xE4 }, /* per mille sign */ { 0x2039, 0xDC }, /* single left-pointing angle quotation mark */ { 0x203A, 0xDD }, /* single right-pointing angle quotation mark */ { 0x2044, 0xDA }, /* fraction slash */ { 0x20AC, 0xDB }, /* euro sign */ { 0x2122, 0xAA }, /* trade mark sign */ { 0x2202, 0xB6 }, /* partial differential */ { 0x2206, 0xC6 }, /* increment */ { 0x220F, 0xB8 }, /* n-ary product */ { 0x2211, 0xB7 }, /* n-ary summation */ { 0x221A, 0xC3 }, /* square root */ { 0x221E, 0xB0 }, /* infinity */ { 0x222B, 0xBA }, /* integral */ { 0x2248, 0xC5 }, /* almost equal to */ { 0x2260, 0xAD }, /* not equal to */ { 0x2264, 0xB2 }, /* less-than or equal to */ { 0x2265, 0xB3 }, /* greater-than or equal to */ { 0x25CA, 0xD7 }, /* lozenge */ { 0xF8FF, 0xF0 }, /* apple logo */ { 0xFB01, 0xDE }, /* latin small ligature fi */ { 0xFB02, 0xDF }, /* latin small ligature fl */ }; /* {{{ end of mappings *from* Unicode for MacRoman */ /* HTML 5 has many more named entities. * Some of them map to two unicode code points, not one. * We're going to use a three-stage table (with an extra one for the entities * with two code points). */ #define ENT_STAGE1_INDEX(k) (((k) & 0xFFF000) >> 12) /* > 1D, we have no mapping */ #define ENT_STAGE2_INDEX(k) (((k) & 0xFC0) >> 6) #define ENT_STAGE3_INDEX(k) ((k) & 0x3F) #define ENT_CODE_POINT_FROM_STAGES(i,j,k) (((i) << 12) | ((j) << 6) | (k)) /* Table should be organized with a leading row telling the size of * the table and the default entity (maybe NULL) and the rest being * normal rows ordered by code point so that we can do a binary search */ typedef union { struct { unsigned size; /* number of remaining entries in the table */ const char *default_entity; unsigned short default_entity_len; } leading_entry; struct { unsigned second_cp; /* second code point */ const char *entity; unsigned short entity_len; } normal_entry; } entity_multicodepoint_row; /* blocks of these should start at code points k where k % 0xFC0 == 0 */ typedef struct { char ambiguous; /* if 0 look into entity */ union { struct { const char *entity; /* may be NULL */ unsigned short entity_len; } ent; const entity_multicodepoint_row *multicodepoint_table; } data; } entity_stage3_row; /* Calculate k & 0x3F Use as offset */ typedef const entity_stage3_row *entity_stage2_row; /* 64 elements */ /* Calculate k & 0xFC0 >> 6. Use as offset */ typedef const entity_stage3_row *const *entity_stage1_row; /* 64 elements */ /* For stage 1, Calculate k & 0xFFF000 >> 3*4. * If larger than 1D, we have no mapping. Otherwise lookup that index */ typedef struct { const entity_stage1_row *ms_table; /* for tables with only basic entities, this member is to be accessed * directly for better performance: */ const entity_stage3_row *table; } entity_table_opt; /* Replaced "GT" > "gt" and "QUOT" > "quot" for consistency's sake. */ /* {{{ Start of HTML5 multi-stage table for codepoint -> entity */ /* {{{ Start of double code point tables for HTML5 */ static const entity_multicodepoint_row multi_cp_html5_0003C[] = { { {01, "lt", 2} }, { {0x020D2, "nvlt", 4} }, }; static const entity_multicodepoint_row multi_cp_html5_0003D[] = { { {01, "equals", 6} }, { {0x020E5, "bne", 3} }, }; static const entity_multicodepoint_row multi_cp_html5_0003E[] = { { {01, "gt", 2} }, { {0x020D2, "nvgt", 4} }, }; static const entity_multicodepoint_row multi_cp_html5_00066[] = { { {01, NULL , 0} }, { {0x0006A, "fjlig", 5} }, }; static const entity_multicodepoint_row multi_cp_html5_0205F[] = { { {01, "MediumSpace", 11} }, { {0x0200A, "ThickSpace", 10} }, }; static const entity_multicodepoint_row multi_cp_html5_0219D[] = { { {01, "rightsquigarrow", 15} }, { {0x00338, "nrarrw", 6} }, }; static const entity_multicodepoint_row multi_cp_html5_02202[] = { { {01, "part", 4} }, { {0x00338, "npart", 5} }, }; static const entity_multicodepoint_row multi_cp_html5_02220[] = { { {01, "ang", 3} }, { {0x020D2, "nang", 4} }, }; static const entity_multicodepoint_row multi_cp_html5_02229[] = { { {01, "cap", 3} }, { {0x0FE00, "caps", 4} }, }; static const entity_multicodepoint_row multi_cp_html5_0222A[] = { { {01, "cup", 3} }, { {0x0FE00, "cups", 4} }, }; static const entity_multicodepoint_row multi_cp_html5_0223C[] = { { {01, "Tilde", 5} }, { {0x020D2, "nvsim", 5} }, }; static const entity_multicodepoint_row multi_cp_html5_0223D[] = { { {01, "backsim", 7} }, { {0x00331, "race", 4} }, }; static const entity_multicodepoint_row multi_cp_html5_0223E[] = { { {01, "ac", 2} }, { {0x00333, "acE", 3} }, }; static const entity_multicodepoint_row multi_cp_html5_02242[] = { { {01, "eqsim", 5} }, { {0x00338, "nesim", 5} }, }; static const entity_multicodepoint_row multi_cp_html5_0224B[] = { { {01, "apid", 4} }, { {0x00338, "napid", 5} }, }; static const entity_multicodepoint_row multi_cp_html5_0224D[] = { { {01, "asympeq", 7} }, { {0x020D2, "nvap", 4} }, }; static const entity_multicodepoint_row multi_cp_html5_0224E[] = { { {01, "HumpDownHump", 12} }, { {0x00338, "nbump", 5} }, }; static const entity_multicodepoint_row multi_cp_html5_0224F[] = { { {01, "bumpeq", 6} }, { {0x00338, "nbumpe", 6} }, }; static const entity_multicodepoint_row multi_cp_html5_02250[] = { { {01, "DotEqual", 8} }, { {0x00338, "nedot", 5} }, }; static const entity_multicodepoint_row multi_cp_html5_02261[] = { { {01, "Congruent", 9} }, { {0x020E5, "bnequiv", 7} }, }; static const entity_multicodepoint_row multi_cp_html5_02264[] = { { {01, "leq", 3} }, { {0x020D2, "nvle", 4} }, }; static const entity_multicodepoint_row multi_cp_html5_02265[] = { { {01, "GreaterEqual", 12} }, { {0x020D2, "nvge", 4} }, }; static const entity_multicodepoint_row multi_cp_html5_02266[] = { { {01, "lE", 2} }, { {0x00338, "nlE", 3} }, }; static const entity_multicodepoint_row multi_cp_html5_02267[] = { { {01, "gE", 2} }, { {0x00338, "ngeqq", 5} }, }; static const entity_multicodepoint_row multi_cp_html5_02268[] = { { {01, "lneqq", 5} }, { {0x0FE00, "lvnE", 4} }, }; static const entity_multicodepoint_row multi_cp_html5_02269[] = { { {01, "gnE", 3} }, { {0x0FE00, "gvertneqq", 9} }, }; static const entity_multicodepoint_row multi_cp_html5_0226A[] = { { {02, "NestedLessLess", 14} }, { {0x00338, "NotLessLess", 11} }, { {0x020D2, "nLt", 3} }, }; static const entity_multicodepoint_row multi_cp_html5_0226B[] = { { {02, "gg", 2} }, { {0x00338, "nGtv", 4} }, { {0x020D2, "nGt", 3} }, }; static const entity_multicodepoint_row multi_cp_html5_0227F[] = { { {01, "scsim", 5} }, { {0x00338, "NotSucceedsTilde", 16} }, }; static const entity_multicodepoint_row multi_cp_html5_02282[] = { { {01, "subset", 6} }, { {0x020D2, "vnsub", 5} }, }; static const entity_multicodepoint_row multi_cp_html5_02283[] = { { {01, "supset", 6} }, { {0x020D2, "NotSuperset", 11} }, }; static const entity_multicodepoint_row multi_cp_html5_0228A[] = { { {01, "subne", 5} }, { {0x0FE00, "vsubne", 6} }, }; static const entity_multicodepoint_row multi_cp_html5_0228B[] = { { {01, "supne", 5} }, { {0x0FE00, "varsupsetneq", 12} }, }; static const entity_multicodepoint_row multi_cp_html5_0228F[] = { { {01, "sqsubset", 8} }, { {0x00338, "NotSquareSubset", 15} }, }; static const entity_multicodepoint_row multi_cp_html5_02290[] = { { {01, "sqsupset", 8} }, { {0x00338, "NotSquareSuperset", 17} }, }; static const entity_multicodepoint_row multi_cp_html5_02293[] = { { {01, "sqcap", 5} }, { {0x0FE00, "sqcaps", 6} }, }; static const entity_multicodepoint_row multi_cp_html5_02294[] = { { {01, "SquareUnion", 11} }, { {0x0FE00, "sqcups", 6} }, }; static const entity_multicodepoint_row multi_cp_html5_022B4[] = { { {01, "ltrie", 5} }, { {0x020D2, "nvltrie", 7} }, }; static const entity_multicodepoint_row multi_cp_html5_022B5[] = { { {01, "rtrie", 5} }, { {0x020D2, "nvrtrie", 7} }, }; static const entity_multicodepoint_row multi_cp_html5_022D8[] = { { {01, "Ll", 2} }, { {0x00338, "nLl", 3} }, }; static const entity_multicodepoint_row multi_cp_html5_022D9[] = { { {01, "ggg", 3} }, { {0x00338, "nGg", 3} }, }; static const entity_multicodepoint_row multi_cp_html5_022DA[] = { { {01, "leg", 3} }, { {0x0FE00, "lesg", 4} }, }; static const entity_multicodepoint_row multi_cp_html5_022DB[] = { { {01, "GreaterEqualLess", 16} }, { {0x0FE00, "gesl", 4} }, }; static const entity_multicodepoint_row multi_cp_html5_022F5[] = { { {01, "isindot", 7} }, { {0x00338, "notindot", 8} }, }; static const entity_multicodepoint_row multi_cp_html5_022F9[] = { { {01, "isinE", 5} }, { {0x00338, "notinE", 6} }, }; static const entity_multicodepoint_row multi_cp_html5_02933[] = { { {01, "rarrc", 5} }, { {0x00338, "nrarrc", 6} }, }; static const entity_multicodepoint_row multi_cp_html5_029CF[] = { { {01, "LeftTriangleBar", 15} }, { {0x00338, "NotLeftTriangleBar", 18} }, }; static const entity_multicodepoint_row multi_cp_html5_029D0[] = { { {01, "RightTriangleBar", 16} }, { {0x00338, "NotRightTriangleBar", 19} }, }; static const entity_multicodepoint_row multi_cp_html5_02A6D[] = { { {01, "congdot", 7} }, { {0x00338, "ncongdot", 8} }, }; static const entity_multicodepoint_row multi_cp_html5_02A70[] = { { {01, "apE", 3} }, { {0x00338, "napE", 4} }, }; static const entity_multicodepoint_row multi_cp_html5_02A7D[] = { { {01, "leqslant", 8} }, { {0x00338, "nleqslant", 9} }, }; static const entity_multicodepoint_row multi_cp_html5_02A7E[] = { { {01, "geqslant", 8} }, { {0x00338, "ngeqslant", 9} }, }; static const entity_multicodepoint_row multi_cp_html5_02AA1[] = { { {01, "LessLess", 8} }, { {0x00338, "NotNestedLessLess", 17} }, }; static const entity_multicodepoint_row multi_cp_html5_02AA2[] = { { {01, "GreaterGreater", 14} }, { {0x00338, "NotNestedGreaterGreater", 23} }, }; static const entity_multicodepoint_row multi_cp_html5_02AAC[] = { { {01, "smte", 4} }, { {0x0FE00, "smtes", 5} }, }; static const entity_multicodepoint_row multi_cp_html5_02AAD[] = { { {01, "late", 4} }, { {0x0FE00, "lates", 5} }, }; static const entity_multicodepoint_row multi_cp_html5_02AAF[] = { { {01, "PrecedesEqual", 13} }, { {0x00338, "npreceq", 7} }, }; static const entity_multicodepoint_row multi_cp_html5_02AB0[] = { { {01, "sce", 3} }, { {0x00338, "NotSucceedsEqual", 16} }, }; static const entity_multicodepoint_row multi_cp_html5_02AC5[] = { { {01, "subE", 4} }, { {0x00338, "nsubE", 5} }, }; static const entity_multicodepoint_row multi_cp_html5_02AC6[] = { { {01, "supE", 4} }, { {0x00338, "nsupseteqq", 10} }, }; static const entity_multicodepoint_row multi_cp_html5_02ACB[] = { { {01, "subnE", 5} }, { {0x0FE00, "vsubnE", 6} }, }; static const entity_multicodepoint_row multi_cp_html5_02ACC[] = { { {01, "supsetneqq", 10} }, { {0x0FE00, "vsupnE", 6} }, }; static const entity_multicodepoint_row multi_cp_html5_02AFD[] = { { {01, "parsl", 5} }, { {0x020E5, "nparsl", 6} }, }; /* End of double code point tables }}} */ /* {{{ Stage 3 Tables for HTML5 */ static const entity_stage3_row empty_stage3_table[] = { /* 64 elements */ {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, }; static const entity_stage3_row stage3_table_html5_00000[] = { {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"Tab", 3} } }, {0, { {"NewLine", 7} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"excl", 4} } }, {0, { {"quot", 4} } }, {0, { {"num", 3} } }, {0, { {"dollar", 6} } }, {0, { {"percnt", 6} } }, {0, { {"AMP", 3} } }, {0, { {"apos", 4} } }, {0, { {"lpar", 4} } }, {0, { {"rpar", 4} } }, {0, { {"ast", 3} } }, {0, { {"plus", 4} } }, {0, { {"comma", 5} } }, {0, { {NULL, 0} } }, {0, { {"period", 6} } }, {0, { {"sol", 3} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"colon", 5} } }, {0, { {"semi", 4} } }, {1, { {(void *)multi_cp_html5_0003C} } }, {1, { {(void *)multi_cp_html5_0003D} } }, {1, { {(void *)multi_cp_html5_0003E} } }, {0, { {"quest", 5} } }, }; static const entity_stage3_row stage3_table_html5_00040[] = { {0, { {"commat", 6} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"lsqb", 4} } }, {0, { {"bsol", 4} } }, {0, { {"rbrack", 6} } }, {0, { {"Hat", 3} } }, {0, { {"UnderBar", 8} } }, {0, { {"grave", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {1, { {(void *)multi_cp_html5_00066} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"lcub", 4} } }, {0, { {"VerticalLine", 12} } }, {0, { {"rbrace", 6} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, }; static const entity_stage3_row stage3_table_html5_00080[] = { {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"nbsp", 4} } }, {0, { {"iexcl", 5} } }, {0, { {"cent", 4} } }, {0, { {"pound", 5} } }, {0, { {"curren", 6} } }, {0, { {"yen", 3} } }, {0, { {"brvbar", 6} } }, {0, { {"sect", 4} } }, {0, { {"Dot", 3} } }, {0, { {"COPY", 4} } }, {0, { {"ordf", 4} } }, {0, { {"laquo", 5} } }, {0, { {"not", 3} } }, {0, { {"shy", 3} } }, {0, { {"circledR", 8} } }, {0, { {"strns", 5} } }, {0, { {"deg", 3} } }, {0, { {"PlusMinus", 9} } }, {0, { {"sup2", 4} } }, {0, { {"sup3", 4} } }, {0, { {"DiacriticalAcute", 16} } }, {0, { {"micro", 5} } }, {0, { {"para", 4} } }, {0, { {"CenterDot", 9} } }, {0, { {"Cedilla", 7} } }, {0, { {"sup1", 4} } }, {0, { {"ordm", 4} } }, {0, { {"raquo", 5} } }, {0, { {"frac14", 6} } }, {0, { {"frac12", 6} } }, {0, { {"frac34", 6} } }, {0, { {"iquest", 6} } }, }; static const entity_stage3_row stage3_table_html5_000C0[] = { {0, { {"Agrave", 6} } }, {0, { {"Aacute", 6} } }, {0, { {"Acirc", 5} } }, {0, { {"Atilde", 6} } }, {0, { {"Auml", 4} } }, {0, { {"Aring", 5} } }, {0, { {"AElig", 5} } }, {0, { {"Ccedil", 6} } }, {0, { {"Egrave", 6} } }, {0, { {"Eacute", 6} } }, {0, { {"Ecirc", 5} } }, {0, { {"Euml", 4} } }, {0, { {"Igrave", 6} } }, {0, { {"Iacute", 6} } }, {0, { {"Icirc", 5} } }, {0, { {"Iuml", 4} } }, {0, { {"ETH", 3} } }, {0, { {"Ntilde", 6} } }, {0, { {"Ograve", 6} } }, {0, { {"Oacute", 6} } }, {0, { {"Ocirc", 5} } }, {0, { {"Otilde", 6} } }, {0, { {"Ouml", 4} } }, {0, { {"times", 5} } }, {0, { {"Oslash", 6} } }, {0, { {"Ugrave", 6} } }, {0, { {"Uacute", 6} } }, {0, { {"Ucirc", 5} } }, {0, { {"Uuml", 4} } }, {0, { {"Yacute", 6} } }, {0, { {"THORN", 5} } }, {0, { {"szlig", 5} } }, {0, { {"agrave", 6} } }, {0, { {"aacute", 6} } }, {0, { {"acirc", 5} } }, {0, { {"atilde", 6} } }, {0, { {"auml", 4} } }, {0, { {"aring", 5} } }, {0, { {"aelig", 5} } }, {0, { {"ccedil", 6} } }, {0, { {"egrave", 6} } }, {0, { {"eacute", 6} } }, {0, { {"ecirc", 5} } }, {0, { {"euml", 4} } }, {0, { {"igrave", 6} } }, {0, { {"iacute", 6} } }, {0, { {"icirc", 5} } }, {0, { {"iuml", 4} } }, {0, { {"eth", 3} } }, {0, { {"ntilde", 6} } }, {0, { {"ograve", 6} } }, {0, { {"oacute", 6} } }, {0, { {"ocirc", 5} } }, {0, { {"otilde", 6} } }, {0, { {"ouml", 4} } }, {0, { {"div", 3} } }, {0, { {"oslash", 6} } }, {0, { {"ugrave", 6} } }, {0, { {"uacute", 6} } }, {0, { {"ucirc", 5} } }, {0, { {"uuml", 4} } }, {0, { {"yacute", 6} } }, {0, { {"thorn", 5} } }, {0, { {"yuml", 4} } }, }; static const entity_stage3_row stage3_table_html5_00100[] = { {0, { {"Amacr", 5} } }, {0, { {"amacr", 5} } }, {0, { {"Abreve", 6} } }, {0, { {"abreve", 6} } }, {0, { {"Aogon", 5} } }, {0, { {"aogon", 5} } }, {0, { {"Cacute", 6} } }, {0, { {"cacute", 6} } }, {0, { {"Ccirc", 5} } }, {0, { {"ccirc", 5} } }, {0, { {"Cdot", 4} } }, {0, { {"cdot", 4} } }, {0, { {"Ccaron", 6} } }, {0, { {"ccaron", 6} } }, {0, { {"Dcaron", 6} } }, {0, { {"dcaron", 6} } }, {0, { {"Dstrok", 6} } }, {0, { {"dstrok", 6} } }, {0, { {"Emacr", 5} } }, {0, { {"emacr", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"Edot", 4} } }, {0, { {"edot", 4} } }, {0, { {"Eogon", 5} } }, {0, { {"eogon", 5} } }, {0, { {"Ecaron", 6} } }, {0, { {"ecaron", 6} } }, {0, { {"Gcirc", 5} } }, {0, { {"gcirc", 5} } }, {0, { {"Gbreve", 6} } }, {0, { {"gbreve", 6} } }, {0, { {"Gdot", 4} } }, {0, { {"gdot", 4} } }, {0, { {"Gcedil", 6} } }, {0, { {NULL, 0} } }, {0, { {"Hcirc", 5} } }, {0, { {"hcirc", 5} } }, {0, { {"Hstrok", 6} } }, {0, { {"hstrok", 6} } }, {0, { {"Itilde", 6} } }, {0, { {"itilde", 6} } }, {0, { {"Imacr", 5} } }, {0, { {"imacr", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"Iogon", 5} } }, {0, { {"iogon", 5} } }, {0, { {"Idot", 4} } }, {0, { {"inodot", 6} } }, {0, { {"IJlig", 5} } }, {0, { {"ijlig", 5} } }, {0, { {"Jcirc", 5} } }, {0, { {"jcirc", 5} } }, {0, { {"Kcedil", 6} } }, {0, { {"kcedil", 6} } }, {0, { {"kgreen", 6} } }, {0, { {"Lacute", 6} } }, {0, { {"lacute", 6} } }, {0, { {"Lcedil", 6} } }, {0, { {"lcedil", 6} } }, {0, { {"Lcaron", 6} } }, {0, { {"lcaron", 6} } }, {0, { {"Lmidot", 6} } }, }; static const entity_stage3_row stage3_table_html5_00140[] = { {0, { {"lmidot", 6} } }, {0, { {"Lstrok", 6} } }, {0, { {"lstrok", 6} } }, {0, { {"Nacute", 6} } }, {0, { {"nacute", 6} } }, {0, { {"Ncedil", 6} } }, {0, { {"ncedil", 6} } }, {0, { {"Ncaron", 6} } }, {0, { {"ncaron", 6} } }, {0, { {"napos", 5} } }, {0, { {"ENG", 3} } }, {0, { {"eng", 3} } }, {0, { {"Omacr", 5} } }, {0, { {"omacr", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"Odblac", 6} } }, {0, { {"odblac", 6} } }, {0, { {"OElig", 5} } }, {0, { {"oelig", 5} } }, {0, { {"Racute", 6} } }, {0, { {"racute", 6} } }, {0, { {"Rcedil", 6} } }, {0, { {"rcedil", 6} } }, {0, { {"Rcaron", 6} } }, {0, { {"rcaron", 6} } }, {0, { {"Sacute", 6} } }, {0, { {"sacute", 6} } }, {0, { {"Scirc", 5} } }, {0, { {"scirc", 5} } }, {0, { {"Scedil", 6} } }, {0, { {"scedil", 6} } }, {0, { {"Scaron", 6} } }, {0, { {"scaron", 6} } }, {0, { {"Tcedil", 6} } }, {0, { {"tcedil", 6} } }, {0, { {"Tcaron", 6} } }, {0, { {"tcaron", 6} } }, {0, { {"Tstrok", 6} } }, {0, { {"tstrok", 6} } }, {0, { {"Utilde", 6} } }, {0, { {"utilde", 6} } }, {0, { {"Umacr", 5} } }, {0, { {"umacr", 5} } }, {0, { {"Ubreve", 6} } }, {0, { {"ubreve", 6} } }, {0, { {"Uring", 5} } }, {0, { {"uring", 5} } }, {0, { {"Udblac", 6} } }, {0, { {"udblac", 6} } }, {0, { {"Uogon", 5} } }, {0, { {"uogon", 5} } }, {0, { {"Wcirc", 5} } }, {0, { {"wcirc", 5} } }, {0, { {"Ycirc", 5} } }, {0, { {"ycirc", 5} } }, {0, { {"Yuml", 4} } }, {0, { {"Zacute", 6} } }, {0, { {"zacute", 6} } }, {0, { {"Zdot", 4} } }, {0, { {"zdot", 4} } }, {0, { {"Zcaron", 6} } }, {0, { {"zcaron", 6} } }, {0, { {NULL, 0} } }, }; static const entity_stage3_row stage3_table_html5_00180[] = { {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"fnof", 4} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"imped", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, }; static const entity_stage3_row stage3_table_html5_001C0[] = { {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"gacute", 6} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, }; static const entity_stage3_row stage3_table_html5_00200[] = { {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"jmath", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, }; static const entity_stage3_row stage3_table_html5_002C0[] = { {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"circ", 4} } }, {0, { {"caron", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"breve", 5} } }, {0, { {"dot", 3} } }, {0, { {"ring", 4} } }, {0, { {"ogon", 4} } }, {0, { {"tilde", 5} } }, {0, { {"dblac", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, }; static const entity_stage3_row stage3_table_html5_00300[] = { {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"DownBreve", 9} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, }; static const entity_stage3_row stage3_table_html5_00380[] = { {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"Alpha", 5} } }, {0, { {"Beta", 4} } }, {0, { {"Gamma", 5} } }, {0, { {"Delta", 5} } }, {0, { {"Epsilon", 7} } }, {0, { {"Zeta", 4} } }, {0, { {"Eta", 3} } }, {0, { {"Theta", 5} } }, {0, { {"Iota", 4} } }, {0, { {"Kappa", 5} } }, {0, { {"Lambda", 6} } }, {0, { {"Mu", 2} } }, {0, { {"Nu", 2} } }, {0, { {"Xi", 2} } }, {0, { {"Omicron", 7} } }, {0, { {"Pi", 2} } }, {0, { {"Rho", 3} } }, {0, { {NULL, 0} } }, {0, { {"Sigma", 5} } }, {0, { {"Tau", 3} } }, {0, { {"Upsilon", 7} } }, {0, { {"Phi", 3} } }, {0, { {"Chi", 3} } }, {0, { {"Psi", 3} } }, {0, { {"ohm", 3} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"alpha", 5} } }, {0, { {"beta", 4} } }, {0, { {"gamma", 5} } }, {0, { {"delta", 5} } }, {0, { {"epsilon", 7} } }, {0, { {"zeta", 4} } }, {0, { {"eta", 3} } }, {0, { {"theta", 5} } }, {0, { {"iota", 4} } }, {0, { {"kappa", 5} } }, {0, { {"lambda", 6} } }, {0, { {"mu", 2} } }, {0, { {"nu", 2} } }, {0, { {"xi", 2} } }, {0, { {"omicron", 7} } }, }; static const entity_stage3_row stage3_table_html5_003C0[] = { {0, { {"pi", 2} } }, {0, { {"rho", 3} } }, {0, { {"sigmav", 6} } }, {0, { {"sigma", 5} } }, {0, { {"tau", 3} } }, {0, { {"upsilon", 7} } }, {0, { {"phi", 3} } }, {0, { {"chi", 3} } }, {0, { {"psi", 3} } }, {0, { {"omega", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"vartheta", 8} } }, {0, { {"upsih", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"straightphi", 11} } }, {0, { {"piv", 3} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"Gammad", 6} } }, {0, { {"digamma", 7} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"varkappa", 8} } }, {0, { {"rhov", 4} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"epsiv", 5} } }, {0, { {"bepsi", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, }; static const entity_stage3_row stage3_table_html5_00400[] = { {0, { {NULL, 0} } }, {0, { {"IOcy", 4} } }, {0, { {"DJcy", 4} } }, {0, { {"GJcy", 4} } }, {0, { {"Jukcy", 5} } }, {0, { {"DScy", 4} } }, {0, { {"Iukcy", 5} } }, {0, { {"YIcy", 4} } }, {0, { {"Jsercy", 6} } }, {0, { {"LJcy", 4} } }, {0, { {"NJcy", 4} } }, {0, { {"TSHcy", 5} } }, {0, { {"KJcy", 4} } }, {0, { {NULL, 0} } }, {0, { {"Ubrcy", 5} } }, {0, { {"DZcy", 4} } }, {0, { {"Acy", 3} } }, {0, { {"Bcy", 3} } }, {0, { {"Vcy", 3} } }, {0, { {"Gcy", 3} } }, {0, { {"Dcy", 3} } }, {0, { {"IEcy", 4} } }, {0, { {"ZHcy", 4} } }, {0, { {"Zcy", 3} } }, {0, { {"Icy", 3} } }, {0, { {"Jcy", 3} } }, {0, { {"Kcy", 3} } }, {0, { {"Lcy", 3} } }, {0, { {"Mcy", 3} } }, {0, { {"Ncy", 3} } }, {0, { {"Ocy", 3} } }, {0, { {"Pcy", 3} } }, {0, { {"Rcy", 3} } }, {0, { {"Scy", 3} } }, {0, { {"Tcy", 3} } }, {0, { {"Ucy", 3} } }, {0, { {"Fcy", 3} } }, {0, { {"KHcy", 4} } }, {0, { {"TScy", 4} } }, {0, { {"CHcy", 4} } }, {0, { {"SHcy", 4} } }, {0, { {"SHCHcy", 6} } }, {0, { {"HARDcy", 6} } }, {0, { {"Ycy", 3} } }, {0, { {"SOFTcy", 6} } }, {0, { {"Ecy", 3} } }, {0, { {"YUcy", 4} } }, {0, { {"YAcy", 4} } }, {0, { {"acy", 3} } }, {0, { {"bcy", 3} } }, {0, { {"vcy", 3} } }, {0, { {"gcy", 3} } }, {0, { {"dcy", 3} } }, {0, { {"iecy", 4} } }, {0, { {"zhcy", 4} } }, {0, { {"zcy", 3} } }, {0, { {"icy", 3} } }, {0, { {"jcy", 3} } }, {0, { {"kcy", 3} } }, {0, { {"lcy", 3} } }, {0, { {"mcy", 3} } }, {0, { {"ncy", 3} } }, {0, { {"ocy", 3} } }, {0, { {"pcy", 3} } }, }; static const entity_stage3_row stage3_table_html5_00440[] = { {0, { {"rcy", 3} } }, {0, { {"scy", 3} } }, {0, { {"tcy", 3} } }, {0, { {"ucy", 3} } }, {0, { {"fcy", 3} } }, {0, { {"khcy", 4} } }, {0, { {"tscy", 4} } }, {0, { {"chcy", 4} } }, {0, { {"shcy", 4} } }, {0, { {"shchcy", 6} } }, {0, { {"hardcy", 6} } }, {0, { {"ycy", 3} } }, {0, { {"softcy", 6} } }, {0, { {"ecy", 3} } }, {0, { {"yucy", 4} } }, {0, { {"yacy", 4} } }, {0, { {NULL, 0} } }, {0, { {"iocy", 4} } }, {0, { {"djcy", 4} } }, {0, { {"gjcy", 4} } }, {0, { {"jukcy", 5} } }, {0, { {"dscy", 4} } }, {0, { {"iukcy", 5} } }, {0, { {"yicy", 4} } }, {0, { {"jsercy", 6} } }, {0, { {"ljcy", 4} } }, {0, { {"njcy", 4} } }, {0, { {"tshcy", 5} } }, {0, { {"kjcy", 4} } }, {0, { {NULL, 0} } }, {0, { {"ubrcy", 5} } }, {0, { {"dzcy", 4} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, }; static const entity_stage3_row stage3_table_html5_02000[] = { {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"ensp", 4} } }, {0, { {"emsp", 4} } }, {0, { {"emsp13", 6} } }, {0, { {"emsp14", 6} } }, {0, { {NULL, 0} } }, {0, { {"numsp", 5} } }, {0, { {"puncsp", 6} } }, {0, { {"ThinSpace", 9} } }, {0, { {"hairsp", 6} } }, {0, { {"NegativeVeryThinSpace", 21} } }, {0, { {"zwnj", 4} } }, {0, { {"zwj", 3} } }, {0, { {"lrm", 3} } }, {0, { {"rlm", 3} } }, {0, { {"hyphen", 6} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"ndash", 5} } }, {0, { {"mdash", 5} } }, {0, { {"horbar", 6} } }, {0, { {"Vert", 4} } }, {0, { {NULL, 0} } }, {0, { {"OpenCurlyQuote", 14} } }, {0, { {"rsquo", 5} } }, {0, { {"lsquor", 6} } }, {0, { {NULL, 0} } }, {0, { {"ldquo", 5} } }, {0, { {"rdquo", 5} } }, {0, { {"ldquor", 6} } }, {0, { {NULL, 0} } }, {0, { {"dagger", 6} } }, {0, { {"Dagger", 6} } }, {0, { {"bullet", 6} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"nldr", 4} } }, {0, { {"hellip", 6} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"permil", 6} } }, {0, { {"pertenk", 7} } }, {0, { {"prime", 5} } }, {0, { {"Prime", 5} } }, {0, { {"tprime", 6} } }, {0, { {"bprime", 6} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"lsaquo", 6} } }, {0, { {"rsaquo", 6} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"oline", 5} } }, {0, { {NULL, 0} } }, }; static const entity_stage3_row stage3_table_html5_02040[] = { {0, { {NULL, 0} } }, {0, { {"caret", 5} } }, {0, { {NULL, 0} } }, {0, { {"hybull", 6} } }, {0, { {"frasl", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"bsemi", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"qprime", 6} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {1, { {(void *)multi_cp_html5_0205F} } }, {0, { {"NoBreak", 7} } }, {0, { {"af", 2} } }, {0, { {"it", 2} } }, {0, { {"ic", 2} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, }; static const entity_stage3_row stage3_table_html5_02080[] = { {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"euro", 4} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, }; static const entity_stage3_row stage3_table_html5_020C0[] = { {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"tdot", 4} } }, {0, { {"DotDot", 6} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, }; static const entity_stage3_row stage3_table_html5_02100[] = { {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"complexes", 9} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"incare", 6} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"gscr", 4} } }, {0, { {"hamilt", 6} } }, {0, { {"Hfr", 3} } }, {0, { {"quaternions", 11} } }, {0, { {"planckh", 7} } }, {0, { {"plankv", 6} } }, {0, { {"Iscr", 4} } }, {0, { {"Ifr", 3} } }, {0, { {"Laplacetrf", 10} } }, {0, { {"ell", 3} } }, {0, { {NULL, 0} } }, {0, { {"Nopf", 4} } }, {0, { {"numero", 6} } }, {0, { {"copysr", 6} } }, {0, { {"weierp", 6} } }, {0, { {"Popf", 4} } }, {0, { {"rationals", 9} } }, {0, { {"realine", 7} } }, {0, { {"real", 4} } }, {0, { {"reals", 5} } }, {0, { {"rx", 2} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"TRADE", 5} } }, {0, { {NULL, 0} } }, {0, { {"integers", 8} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"mho", 3} } }, {0, { {"zeetrf", 6} } }, {0, { {"iiota", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"bernou", 6} } }, {0, { {"Cayleys", 7} } }, {0, { {NULL, 0} } }, {0, { {"escr", 4} } }, {0, { {"Escr", 4} } }, {0, { {"Fscr", 4} } }, {0, { {NULL, 0} } }, {0, { {"phmmat", 6} } }, {0, { {"orderof", 7} } }, {0, { {"alefsym", 7} } }, {0, { {"beth", 4} } }, {0, { {"gimel", 5} } }, {0, { {"daleth", 6} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, }; static const entity_stage3_row stage3_table_html5_02140[] = { {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"CapitalDifferentialD", 20} } }, {0, { {"DifferentialD", 13} } }, {0, { {"exponentiale", 12} } }, {0, { {"ImaginaryI", 10} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"frac13", 6} } }, {0, { {"frac23", 6} } }, {0, { {"frac15", 6} } }, {0, { {"frac25", 6} } }, {0, { {"frac35", 6} } }, {0, { {"frac45", 6} } }, {0, { {"frac16", 6} } }, {0, { {"frac56", 6} } }, {0, { {"frac18", 6} } }, {0, { {"frac38", 6} } }, {0, { {"frac58", 6} } }, {0, { {"frac78", 6} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, }; static const entity_stage3_row stage3_table_html5_02180[] = { {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"slarr", 5} } }, {0, { {"ShortUpArrow", 12} } }, {0, { {"srarr", 5} } }, {0, { {"darr", 4} } }, {0, { {"harr", 4} } }, {0, { {"updownarrow", 11} } }, {0, { {"nwarrow", 7} } }, {0, { {"UpperRightArrow", 15} } }, {0, { {"searrow", 7} } }, {0, { {"swarrow", 7} } }, {0, { {"nlarr", 5} } }, {0, { {"nrightarrow", 11} } }, {0, { {NULL, 0} } }, {1, { {(void *)multi_cp_html5_0219D} } }, {0, { {"Larr", 4} } }, {0, { {"Uarr", 4} } }, {0, { {"twoheadrightarrow", 17} } }, {0, { {"Darr", 4} } }, {0, { {"larrtl", 6} } }, {0, { {"rightarrowtail", 14} } }, {0, { {"mapstoleft", 10} } }, {0, { {"UpTeeArrow", 10} } }, {0, { {"mapsto", 6} } }, {0, { {"mapstodown", 10} } }, {0, { {NULL, 0} } }, {0, { {"larrhk", 6} } }, {0, { {"rarrhk", 6} } }, {0, { {"looparrowleft", 13} } }, {0, { {"looparrowright", 14} } }, {0, { {"leftrightsquigarrow", 19} } }, {0, { {"nleftrightarrow", 15} } }, {0, { {NULL, 0} } }, {0, { {"lsh", 3} } }, {0, { {"Rsh", 3} } }, {0, { {"ldsh", 4} } }, {0, { {"rdsh", 4} } }, {0, { {NULL, 0} } }, {0, { {"crarr", 5} } }, {0, { {"curvearrowleft", 14} } }, {0, { {"curarr", 6} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"olarr", 5} } }, {0, { {"orarr", 5} } }, {0, { {"leftharpoonup", 13} } }, {0, { {"lhard", 5} } }, {0, { {"RightUpVector", 13} } }, {0, { {"LeftUpVector", 12} } }, }; static const entity_stage3_row stage3_table_html5_021C0[] = { {0, { {"rharu", 5} } }, {0, { {"rightharpoondown", 16} } }, {0, { {"dharr", 5} } }, {0, { {"downharpoonleft", 15} } }, {0, { {"rlarr", 5} } }, {0, { {"udarr", 5} } }, {0, { {"LeftArrowRightArrow", 19} } }, {0, { {"llarr", 5} } }, {0, { {"uuarr", 5} } }, {0, { {"rrarr", 5} } }, {0, { {"downdownarrows", 14} } }, {0, { {"ReverseEquilibrium", 18} } }, {0, { {"rightleftharpoons", 17} } }, {0, { {"nLeftarrow", 10} } }, {0, { {"nhArr", 5} } }, {0, { {"nrArr", 5} } }, {0, { {"Leftarrow", 9} } }, {0, { {"DoubleUpArrow", 13} } }, {0, { {"rArr", 4} } }, {0, { {"Downarrow", 9} } }, {0, { {"DoubleLeftRightArrow", 20} } }, {0, { {"vArr", 4} } }, {0, { {"nwArr", 5} } }, {0, { {"neArr", 5} } }, {0, { {"seArr", 5} } }, {0, { {"swArr", 5} } }, {0, { {"Lleftarrow", 10} } }, {0, { {"rAarr", 5} } }, {0, { {NULL, 0} } }, {0, { {"zigrarr", 7} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"LeftArrowBar", 12} } }, {0, { {"RightArrowBar", 13} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"DownArrowUpArrow", 16} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"loarr", 5} } }, {0, { {"roarr", 5} } }, {0, { {"hoarr", 5} } }, }; static const entity_stage3_row stage3_table_html5_02200[] = { {0, { {"ForAll", 6} } }, {0, { {"complement", 10} } }, {1, { {(void *)multi_cp_html5_02202} } }, {0, { {"exist", 5} } }, {0, { {"NotExists", 9} } }, {0, { {"emptyv", 6} } }, {0, { {NULL, 0} } }, {0, { {"Del", 3} } }, {0, { {"isinv", 5} } }, {0, { {"notinva", 7} } }, {0, { {NULL, 0} } }, {0, { {"ni", 2} } }, {0, { {"notni", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"prod", 4} } }, {0, { {"coprod", 6} } }, {0, { {"sum", 3} } }, {0, { {"minus", 5} } }, {0, { {"mnplus", 6} } }, {0, { {"plusdo", 6} } }, {0, { {NULL, 0} } }, {0, { {"smallsetminus", 13} } }, {0, { {"lowast", 6} } }, {0, { {"compfn", 6} } }, {0, { {NULL, 0} } }, {0, { {"Sqrt", 4} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"propto", 6} } }, {0, { {"infin", 5} } }, {0, { {"angrt", 5} } }, {1, { {(void *)multi_cp_html5_02220} } }, {0, { {"angmsd", 6} } }, {0, { {"angsph", 6} } }, {0, { {"mid", 3} } }, {0, { {"nmid", 4} } }, {0, { {"DoubleVerticalBar", 17} } }, {0, { {"NotDoubleVerticalBar", 20} } }, {0, { {"and", 3} } }, {0, { {"vee", 3} } }, {1, { {(void *)multi_cp_html5_02229} } }, {1, { {(void *)multi_cp_html5_0222A} } }, {0, { {"Integral", 8} } }, {0, { {"Int", 3} } }, {0, { {"tint", 4} } }, {0, { {"ContourIntegral", 15} } }, {0, { {"Conint", 6} } }, {0, { {"Cconint", 7} } }, {0, { {"cwint", 5} } }, {0, { {"cwconint", 8} } }, {0, { {"CounterClockwiseContourIntegral", 31} } }, {0, { {"therefore", 9} } }, {0, { {"Because", 7} } }, {0, { {"ratio", 5} } }, {0, { {"Colon", 5} } }, {0, { {"minusd", 6} } }, {0, { {NULL, 0} } }, {0, { {"mDDot", 5} } }, {0, { {"homtht", 6} } }, {1, { {(void *)multi_cp_html5_0223C} } }, {1, { {(void *)multi_cp_html5_0223D} } }, {1, { {(void *)multi_cp_html5_0223E} } }, {0, { {"acd", 3} } }, }; static const entity_stage3_row stage3_table_html5_02240[] = { {0, { {"wreath", 6} } }, {0, { {"nsim", 4} } }, {1, { {(void *)multi_cp_html5_02242} } }, {0, { {"TildeEqual", 10} } }, {0, { {"nsimeq", 6} } }, {0, { {"TildeFullEqual", 14} } }, {0, { {"simne", 5} } }, {0, { {"ncong", 5} } }, {0, { {"thkap", 5} } }, {0, { {"napprox", 7} } }, {0, { {"approxeq", 8} } }, {1, { {(void *)multi_cp_html5_0224B} } }, {0, { {"backcong", 8} } }, {1, { {(void *)multi_cp_html5_0224D} } }, {1, { {(void *)multi_cp_html5_0224E} } }, {1, { {(void *)multi_cp_html5_0224F} } }, {1, { {(void *)multi_cp_html5_02250} } }, {0, { {"eDot", 4} } }, {0, { {"efDot", 5} } }, {0, { {"risingdotseq", 12} } }, {0, { {"coloneq", 7} } }, {0, { {"eqcolon", 7} } }, {0, { {"eqcirc", 6} } }, {0, { {"circeq", 6} } }, {0, { {NULL, 0} } }, {0, { {"wedgeq", 6} } }, {0, { {"veeeq", 5} } }, {0, { {NULL, 0} } }, {0, { {"triangleq", 9} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"questeq", 7} } }, {0, { {"NotEqual", 8} } }, {1, { {(void *)multi_cp_html5_02261} } }, {0, { {"NotCongruent", 12} } }, {0, { {NULL, 0} } }, {1, { {(void *)multi_cp_html5_02264} } }, {1, { {(void *)multi_cp_html5_02265} } }, {1, { {(void *)multi_cp_html5_02266} } }, {1, { {(void *)multi_cp_html5_02267} } }, {1, { {(void *)multi_cp_html5_02268} } }, {1, { {(void *)multi_cp_html5_02269} } }, {1, { {(void *)multi_cp_html5_0226A} } }, {1, { {(void *)multi_cp_html5_0226B} } }, {0, { {"twixt", 5} } }, {0, { {"NotCupCap", 9} } }, {0, { {"NotLess", 7} } }, {0, { {"NotGreater", 10} } }, {0, { {"nleq", 4} } }, {0, { {"NotGreaterEqual", 15} } }, {0, { {"lsim", 4} } }, {0, { {"gsim", 4} } }, {0, { {"NotLessTilde", 12} } }, {0, { {"NotGreaterTilde", 15} } }, {0, { {"lessgtr", 7} } }, {0, { {"gtrless", 7} } }, {0, { {"ntlg", 4} } }, {0, { {"ntgl", 4} } }, {0, { {"Precedes", 8} } }, {0, { {"sc", 2} } }, {0, { {"PrecedesSlantEqual", 18} } }, {0, { {"SucceedsSlantEqual", 18} } }, {0, { {"PrecedesTilde", 13} } }, {1, { {(void *)multi_cp_html5_0227F} } }, }; static const entity_stage3_row stage3_table_html5_02280[] = { {0, { {"npr", 3} } }, {0, { {"NotSucceeds", 11} } }, {1, { {(void *)multi_cp_html5_02282} } }, {1, { {(void *)multi_cp_html5_02283} } }, {0, { {"nsub", 4} } }, {0, { {"nsup", 4} } }, {0, { {"sube", 4} } }, {0, { {"SupersetEqual", 13} } }, {0, { {"nsube", 5} } }, {0, { {"nsupe", 5} } }, {1, { {(void *)multi_cp_html5_0228A} } }, {1, { {(void *)multi_cp_html5_0228B} } }, {0, { {NULL, 0} } }, {0, { {"cupdot", 6} } }, {0, { {"uplus", 5} } }, {1, { {(void *)multi_cp_html5_0228F} } }, {1, { {(void *)multi_cp_html5_02290} } }, {0, { {"sqsubseteq", 10} } }, {0, { {"SquareSupersetEqual", 19} } }, {1, { {(void *)multi_cp_html5_02293} } }, {1, { {(void *)multi_cp_html5_02294} } }, {0, { {"CirclePlus", 10} } }, {0, { {"CircleMinus", 11} } }, {0, { {"otimes", 6} } }, {0, { {"osol", 4} } }, {0, { {"odot", 4} } }, {0, { {"circledcirc", 11} } }, {0, { {"oast", 4} } }, {0, { {NULL, 0} } }, {0, { {"circleddash", 11} } }, {0, { {"plusb", 5} } }, {0, { {"minusb", 6} } }, {0, { {"timesb", 6} } }, {0, { {"sdotb", 5} } }, {0, { {"vdash", 5} } }, {0, { {"LeftTee", 7} } }, {0, { {"top", 3} } }, {0, { {"bot", 3} } }, {0, { {NULL, 0} } }, {0, { {"models", 6} } }, {0, { {"DoubleRightTee", 14} } }, {0, { {"Vdash", 5} } }, {0, { {"Vvdash", 6} } }, {0, { {"VDash", 5} } }, {0, { {"nvdash", 6} } }, {0, { {"nvDash", 6} } }, {0, { {"nVdash", 6} } }, {0, { {"nVDash", 6} } }, {0, { {"prurel", 6} } }, {0, { {NULL, 0} } }, {0, { {"vltri", 5} } }, {0, { {"vrtri", 5} } }, {1, { {(void *)multi_cp_html5_022B4} } }, {1, { {(void *)multi_cp_html5_022B5} } }, {0, { {"origof", 6} } }, {0, { {"imof", 4} } }, {0, { {"mumap", 5} } }, {0, { {"hercon", 6} } }, {0, { {"intcal", 6} } }, {0, { {"veebar", 6} } }, {0, { {NULL, 0} } }, {0, { {"barvee", 6} } }, {0, { {"angrtvb", 7} } }, {0, { {"lrtri", 5} } }, }; static const entity_stage3_row stage3_table_html5_022C0[] = { {0, { {"bigwedge", 8} } }, {0, { {"xvee", 4} } }, {0, { {"xcap", 4} } }, {0, { {"Union", 5} } }, {0, { {"diam", 4} } }, {0, { {"sdot", 4} } }, {0, { {"sstarf", 6} } }, {0, { {"divonx", 6} } }, {0, { {"bowtie", 6} } }, {0, { {"ltimes", 6} } }, {0, { {"rtimes", 6} } }, {0, { {"lthree", 6} } }, {0, { {"rightthreetimes", 15} } }, {0, { {"bsime", 5} } }, {0, { {"curlyvee", 8} } }, {0, { {"cuwed", 5} } }, {0, { {"Subset", 6} } }, {0, { {"Sup", 3} } }, {0, { {"Cap", 3} } }, {0, { {"Cup", 3} } }, {0, { {"pitchfork", 9} } }, {0, { {"epar", 4} } }, {0, { {"ltdot", 5} } }, {0, { {"gtrdot", 6} } }, {1, { {(void *)multi_cp_html5_022D8} } }, {1, { {(void *)multi_cp_html5_022D9} } }, {1, { {(void *)multi_cp_html5_022DA} } }, {1, { {(void *)multi_cp_html5_022DB} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"cuepr", 5} } }, {0, { {"cuesc", 5} } }, {0, { {"NotPrecedesSlantEqual", 21} } }, {0, { {"nsccue", 6} } }, {0, { {"NotSquareSubsetEqual", 20} } }, {0, { {"NotSquareSupersetEqual", 22} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"lnsim", 5} } }, {0, { {"gnsim", 5} } }, {0, { {"precnsim", 8} } }, {0, { {"succnsim", 8} } }, {0, { {"nltri", 5} } }, {0, { {"nrtri", 5} } }, {0, { {"ntrianglelefteq", 15} } }, {0, { {"ntrianglerighteq", 16} } }, {0, { {"vellip", 6} } }, {0, { {"ctdot", 5} } }, {0, { {"utdot", 5} } }, {0, { {"dtdot", 5} } }, {0, { {"disin", 5} } }, {0, { {"isinsv", 6} } }, {0, { {"isins", 5} } }, {1, { {(void *)multi_cp_html5_022F5} } }, {0, { {"notinvc", 7} } }, {0, { {"notinvb", 7} } }, {0, { {NULL, 0} } }, {1, { {(void *)multi_cp_html5_022F9} } }, {0, { {"nisd", 4} } }, {0, { {"xnis", 4} } }, {0, { {"nis", 3} } }, {0, { {"notnivc", 7} } }, {0, { {"notnivb", 7} } }, {0, { {NULL, 0} } }, }; static const entity_stage3_row stage3_table_html5_02300[] = { {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"barwedge", 8} } }, {0, { {"Barwed", 6} } }, {0, { {NULL, 0} } }, {0, { {"LeftCeiling", 11} } }, {0, { {"RightCeiling", 12} } }, {0, { {"LeftFloor", 9} } }, {0, { {"rfloor", 6} } }, {0, { {"drcrop", 6} } }, {0, { {"dlcrop", 6} } }, {0, { {"urcrop", 6} } }, {0, { {"ulcrop", 6} } }, {0, { {"bnot", 4} } }, {0, { {NULL, 0} } }, {0, { {"profline", 8} } }, {0, { {"profsurf", 8} } }, {0, { {NULL, 0} } }, {0, { {"telrec", 6} } }, {0, { {"target", 6} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"ulcorner", 8} } }, {0, { {"urcorn", 6} } }, {0, { {"llcorner", 8} } }, {0, { {"drcorn", 6} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"sfrown", 6} } }, {0, { {"ssmile", 6} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"cylcty", 6} } }, {0, { {"profalar", 8} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"topbot", 6} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"ovbar", 5} } }, {0, { {NULL, 0} } }, {0, { {"solbar", 6} } }, }; static const entity_stage3_row stage3_table_html5_02340[] = { {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"angzarr", 7} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, }; static const entity_stage3_row stage3_table_html5_02380[] = { {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"lmoustache", 10} } }, {0, { {"rmoust", 6} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"OverBracket", 11} } }, {0, { {"bbrk", 4} } }, {0, { {"bbrktbrk", 8} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, }; static const entity_stage3_row stage3_table_html5_023C0[] = { {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"OverParenthesis", 15} } }, {0, { {"UnderParenthesis", 16} } }, {0, { {"OverBrace", 9} } }, {0, { {"UnderBrace", 10} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"trpezium", 8} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"elinters", 8} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, }; static const entity_stage3_row stage3_table_html5_02400[] = { {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"blank", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, }; static const entity_stage3_row stage3_table_html5_024C0[] = { {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"circledS", 8} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, }; static const entity_stage3_row stage3_table_html5_02500[] = { {0, { {"boxh", 4} } }, {0, { {NULL, 0} } }, {0, { {"boxv", 4} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"boxdr", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"boxdl", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"boxur", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"boxul", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"boxvr", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"boxvl", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"boxhd", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"boxhu", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"boxvh", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, }; static const entity_stage3_row stage3_table_html5_02540[] = { {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"boxH", 4} } }, {0, { {"boxV", 4} } }, {0, { {"boxdR", 5} } }, {0, { {"boxDr", 5} } }, {0, { {"boxDR", 5} } }, {0, { {"boxdL", 5} } }, {0, { {"boxDl", 5} } }, {0, { {"boxDL", 5} } }, {0, { {"boxuR", 5} } }, {0, { {"boxUr", 5} } }, {0, { {"boxUR", 5} } }, {0, { {"boxuL", 5} } }, {0, { {"boxUl", 5} } }, {0, { {"boxUL", 5} } }, {0, { {"boxvR", 5} } }, {0, { {"boxVr", 5} } }, {0, { {"boxVR", 5} } }, {0, { {"boxvL", 5} } }, {0, { {"boxVl", 5} } }, {0, { {"boxVL", 5} } }, {0, { {"boxHd", 5} } }, {0, { {"boxhD", 5} } }, {0, { {"boxHD", 5} } }, {0, { {"boxHu", 5} } }, {0, { {"boxhU", 5} } }, {0, { {"boxHU", 5} } }, {0, { {"boxvH", 5} } }, {0, { {"boxVh", 5} } }, {0, { {"boxVH", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, }; static const entity_stage3_row stage3_table_html5_02580[] = { {0, { {"uhblk", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"lhblk", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"block", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"blk14", 5} } }, {0, { {"blk12", 5} } }, {0, { {"blk34", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"Square", 6} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"blacksquare", 11} } }, {0, { {"EmptyVerySmallSquare", 20} } }, {0, { {NULL, 0} } }, {0, { {"rect", 4} } }, {0, { {"marker", 6} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"fltns", 5} } }, {0, { {NULL, 0} } }, {0, { {"xutri", 5} } }, {0, { {"blacktriangle", 13} } }, {0, { {"utri", 4} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"rtrif", 5} } }, {0, { {"rtri", 4} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"bigtriangledown", 15} } }, {0, { {"dtrif", 5} } }, {0, { {"dtri", 4} } }, }; static const entity_stage3_row stage3_table_html5_025C0[] = { {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"ltrif", 5} } }, {0, { {"triangleleft", 12} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"loz", 3} } }, {0, { {"cir", 3} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"tridot", 6} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"xcirc", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"ultri", 5} } }, {0, { {"urtri", 5} } }, {0, { {"lltri", 5} } }, {0, { {"EmptySmallSquare", 16} } }, {0, { {"FilledSmallSquare", 17} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, }; static const entity_stage3_row stage3_table_html5_02600[] = { {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"starf", 5} } }, {0, { {"star", 4} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"phone", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, }; static const entity_stage3_row stage3_table_html5_02640[] = { {0, { {"female", 6} } }, {0, { {NULL, 0} } }, {0, { {"male", 4} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"spades", 6} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"clubs", 5} } }, {0, { {NULL, 0} } }, {0, { {"hearts", 6} } }, {0, { {"diamondsuit", 11} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"sung", 4} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"flat", 4} } }, {0, { {"natural", 7} } }, {0, { {"sharp", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, }; static const entity_stage3_row stage3_table_html5_02700[] = { {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"checkmark", 9} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"cross", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"maltese", 7} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"sext", 4} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, }; static const entity_stage3_row stage3_table_html5_02740[] = { {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"VerticalSeparator", 17} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"lbbrk", 5} } }, {0, { {"rbbrk", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, }; static const entity_stage3_row stage3_table_html5_027C0[] = { {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"bsolhsub", 8} } }, {0, { {"suphsol", 7} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"lobrk", 5} } }, {0, { {"RightDoubleBracket", 18} } }, {0, { {"lang", 4} } }, {0, { {"rang", 4} } }, {0, { {"Lang", 4} } }, {0, { {"Rang", 4} } }, {0, { {"loang", 5} } }, {0, { {"roang", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"xlarr", 5} } }, {0, { {"xrarr", 5} } }, {0, { {"longleftrightarrow", 18} } }, {0, { {"DoubleLongLeftArrow", 19} } }, {0, { {"Longrightarrow", 14} } }, {0, { {"xhArr", 5} } }, {0, { {NULL, 0} } }, {0, { {"xmap", 4} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"dzigrarr", 8} } }, }; static const entity_stage3_row stage3_table_html5_02900[] = { {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"nvlArr", 6} } }, {0, { {"nvrArr", 6} } }, {0, { {"nvHarr", 6} } }, {0, { {"Map", 3} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"lbarr", 5} } }, {0, { {"bkarow", 6} } }, {0, { {"lBarr", 5} } }, {0, { {"dbkarow", 7} } }, {0, { {"drbkarow", 8} } }, {0, { {"DDotrahd", 8} } }, {0, { {"UpArrowBar", 10} } }, {0, { {"DownArrowBar", 12} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"Rarrtl", 6} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"latail", 6} } }, {0, { {"ratail", 6} } }, {0, { {"lAtail", 6} } }, {0, { {"rAtail", 6} } }, {0, { {"larrfs", 6} } }, {0, { {"rarrfs", 6} } }, {0, { {"larrbfs", 7} } }, {0, { {"rarrbfs", 7} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"nwarhk", 6} } }, {0, { {"nearhk", 6} } }, {0, { {"hksearow", 8} } }, {0, { {"hkswarow", 8} } }, {0, { {"nwnear", 6} } }, {0, { {"toea", 4} } }, {0, { {"seswar", 6} } }, {0, { {"swnwar", 6} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {1, { {(void *)multi_cp_html5_02933} } }, {0, { {NULL, 0} } }, {0, { {"cudarrr", 7} } }, {0, { {"ldca", 4} } }, {0, { {"rdca", 4} } }, {0, { {"cudarrl", 7} } }, {0, { {"larrpl", 6} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"curarrm", 7} } }, {0, { {"cularrp", 7} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, }; static const entity_stage3_row stage3_table_html5_02940[] = { {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"rarrpl", 6} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"harrcir", 7} } }, {0, { {"Uarrocir", 8} } }, {0, { {"lurdshar", 8} } }, {0, { {"ldrushar", 8} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"LeftRightVector", 15} } }, {0, { {"RightUpDownVector", 17} } }, {0, { {"DownLeftRightVector", 19} } }, {0, { {"LeftUpDownVector", 16} } }, {0, { {"LeftVectorBar", 13} } }, {0, { {"RightVectorBar", 14} } }, {0, { {"RightUpVectorBar", 16} } }, {0, { {"RightDownVectorBar", 18} } }, {0, { {"DownLeftVectorBar", 17} } }, {0, { {"DownRightVectorBar", 18} } }, {0, { {"LeftUpVectorBar", 15} } }, {0, { {"LeftDownVectorBar", 17} } }, {0, { {"LeftTeeVector", 13} } }, {0, { {"RightTeeVector", 14} } }, {0, { {"RightUpTeeVector", 16} } }, {0, { {"RightDownTeeVector", 18} } }, {0, { {"DownLeftTeeVector", 17} } }, {0, { {"DownRightTeeVector", 18} } }, {0, { {"LeftUpTeeVector", 15} } }, {0, { {"LeftDownTeeVector", 17} } }, {0, { {"lHar", 4} } }, {0, { {"uHar", 4} } }, {0, { {"rHar", 4} } }, {0, { {"dHar", 4} } }, {0, { {"luruhar", 7} } }, {0, { {"ldrdhar", 7} } }, {0, { {"ruluhar", 7} } }, {0, { {"rdldhar", 7} } }, {0, { {"lharul", 6} } }, {0, { {"llhard", 6} } }, {0, { {"rharul", 6} } }, {0, { {"lrhard", 6} } }, {0, { {"UpEquilibrium", 13} } }, {0, { {"ReverseUpEquilibrium", 20} } }, {0, { {"RoundImplies", 12} } }, {0, { {"erarr", 5} } }, {0, { {"simrarr", 7} } }, {0, { {"larrsim", 7} } }, {0, { {"rarrsim", 7} } }, {0, { {"rarrap", 6} } }, {0, { {"ltlarr", 6} } }, {0, { {NULL, 0} } }, {0, { {"gtrarr", 6} } }, {0, { {"subrarr", 7} } }, {0, { {NULL, 0} } }, {0, { {"suplarr", 7} } }, {0, { {"lfisht", 6} } }, {0, { {"rfisht", 6} } }, {0, { {"ufisht", 6} } }, {0, { {"dfisht", 6} } }, }; static const entity_stage3_row stage3_table_html5_02980[] = { {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"lopar", 5} } }, {0, { {"ropar", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"lbrke", 5} } }, {0, { {"rbrke", 5} } }, {0, { {"lbrkslu", 7} } }, {0, { {"rbrksld", 7} } }, {0, { {"lbrksld", 7} } }, {0, { {"rbrkslu", 7} } }, {0, { {"langd", 5} } }, {0, { {"rangd", 5} } }, {0, { {"lparlt", 6} } }, {0, { {"rpargt", 6} } }, {0, { {"gtlPar", 6} } }, {0, { {"ltrPar", 6} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"vzigzag", 7} } }, {0, { {NULL, 0} } }, {0, { {"vangrt", 6} } }, {0, { {"angrtvbd", 8} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"ange", 4} } }, {0, { {"range", 5} } }, {0, { {"dwangle", 7} } }, {0, { {"uwangle", 7} } }, {0, { {"angmsdaa", 8} } }, {0, { {"angmsdab", 8} } }, {0, { {"angmsdac", 8} } }, {0, { {"angmsdad", 8} } }, {0, { {"angmsdae", 8} } }, {0, { {"angmsdaf", 8} } }, {0, { {"angmsdag", 8} } }, {0, { {"angmsdah", 8} } }, {0, { {"bemptyv", 7} } }, {0, { {"demptyv", 7} } }, {0, { {"cemptyv", 7} } }, {0, { {"raemptyv", 8} } }, {0, { {"laemptyv", 8} } }, {0, { {"ohbar", 5} } }, {0, { {"omid", 4} } }, {0, { {"opar", 4} } }, {0, { {NULL, 0} } }, {0, { {"operp", 5} } }, {0, { {NULL, 0} } }, {0, { {"olcross", 7} } }, {0, { {"odsold", 6} } }, {0, { {NULL, 0} } }, {0, { {"olcir", 5} } }, {0, { {"ofcir", 5} } }, }; static const entity_stage3_row stage3_table_html5_029C0[] = { {0, { {"olt", 3} } }, {0, { {"ogt", 3} } }, {0, { {"cirscir", 7} } }, {0, { {"cirE", 4} } }, {0, { {"solb", 4} } }, {0, { {"bsolb", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"boxbox", 6} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"trisb", 5} } }, {0, { {"rtriltri", 8} } }, {1, { {(void *)multi_cp_html5_029CF} } }, {1, { {(void *)multi_cp_html5_029D0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"iinfin", 6} } }, {0, { {"infintie", 8} } }, {0, { {"nvinfin", 7} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"eparsl", 6} } }, {0, { {"smeparsl", 8} } }, {0, { {"eqvparsl", 8} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"blacklozenge", 12} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"RuleDelayed", 11} } }, {0, { {NULL, 0} } }, {0, { {"dsol", 4} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, }; static const entity_stage3_row stage3_table_html5_02A00[] = { {0, { {"xodot", 5} } }, {0, { {"bigoplus", 8} } }, {0, { {"bigotimes", 9} } }, {0, { {NULL, 0} } }, {0, { {"xuplus", 6} } }, {0, { {NULL, 0} } }, {0, { {"bigsqcup", 8} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"iiiint", 6} } }, {0, { {"fpartint", 8} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"cirfnint", 8} } }, {0, { {"awint", 5} } }, {0, { {"rppolint", 8} } }, {0, { {"scpolint", 8} } }, {0, { {"npolint", 7} } }, {0, { {"pointint", 8} } }, {0, { {"quatint", 7} } }, {0, { {"intlarhk", 8} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"pluscir", 7} } }, {0, { {"plusacir", 8} } }, {0, { {"simplus", 7} } }, {0, { {"plusdu", 6} } }, {0, { {"plussim", 7} } }, {0, { {"plustwo", 7} } }, {0, { {NULL, 0} } }, {0, { {"mcomma", 6} } }, {0, { {"minusdu", 7} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"loplus", 6} } }, {0, { {"roplus", 6} } }, {0, { {"Cross", 5} } }, {0, { {"timesd", 6} } }, {0, { {"timesbar", 8} } }, {0, { {NULL, 0} } }, {0, { {"smashp", 6} } }, {0, { {"lotimes", 7} } }, {0, { {"rotimes", 7} } }, {0, { {"otimesas", 8} } }, {0, { {"Otimes", 6} } }, {0, { {"odiv", 4} } }, {0, { {"triplus", 7} } }, {0, { {"triminus", 8} } }, {0, { {"tritime", 7} } }, {0, { {"intprod", 7} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"amalg", 5} } }, }; static const entity_stage3_row stage3_table_html5_02A40[] = { {0, { {"capdot", 6} } }, {0, { {NULL, 0} } }, {0, { {"ncup", 4} } }, {0, { {"ncap", 4} } }, {0, { {"capand", 6} } }, {0, { {"cupor", 5} } }, {0, { {"cupcap", 6} } }, {0, { {"capcup", 6} } }, {0, { {"cupbrcap", 8} } }, {0, { {"capbrcup", 8} } }, {0, { {"cupcup", 6} } }, {0, { {"capcap", 6} } }, {0, { {"ccups", 5} } }, {0, { {"ccaps", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"ccupssm", 7} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"And", 3} } }, {0, { {"Or", 2} } }, {0, { {"andand", 6} } }, {0, { {"oror", 4} } }, {0, { {"orslope", 7} } }, {0, { {"andslope", 8} } }, {0, { {NULL, 0} } }, {0, { {"andv", 4} } }, {0, { {"orv", 3} } }, {0, { {"andd", 4} } }, {0, { {"ord", 3} } }, {0, { {NULL, 0} } }, {0, { {"wedbar", 6} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"sdote", 5} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"simdot", 6} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {1, { {(void *)multi_cp_html5_02A6D} } }, {0, { {"easter", 6} } }, {0, { {"apacir", 6} } }, {1, { {(void *)multi_cp_html5_02A70} } }, {0, { {"eplus", 5} } }, {0, { {"pluse", 5} } }, {0, { {"Esim", 4} } }, {0, { {"Colone", 6} } }, {0, { {"Equal", 5} } }, {0, { {NULL, 0} } }, {0, { {"eDDot", 5} } }, {0, { {"equivDD", 7} } }, {0, { {"ltcir", 5} } }, {0, { {"gtcir", 5} } }, {0, { {"ltquest", 7} } }, {0, { {"gtquest", 7} } }, {1, { {(void *)multi_cp_html5_02A7D} } }, {1, { {(void *)multi_cp_html5_02A7E} } }, {0, { {"lesdot", 6} } }, }; static const entity_stage3_row stage3_table_html5_02A80[] = { {0, { {"gesdot", 6} } }, {0, { {"lesdoto", 7} } }, {0, { {"gesdoto", 7} } }, {0, { {"lesdotor", 8} } }, {0, { {"gesdotol", 8} } }, {0, { {"lap", 3} } }, {0, { {"gtrapprox", 9} } }, {0, { {"lne", 3} } }, {0, { {"gneq", 4} } }, {0, { {"lnapprox", 8} } }, {0, { {"gnap", 4} } }, {0, { {"lesseqqgtr", 10} } }, {0, { {"gtreqqless", 10} } }, {0, { {"lsime", 5} } }, {0, { {"gsime", 5} } }, {0, { {"lsimg", 5} } }, {0, { {"gsiml", 5} } }, {0, { {"lgE", 3} } }, {0, { {"glE", 3} } }, {0, { {"lesges", 6} } }, {0, { {"gesles", 6} } }, {0, { {"els", 3} } }, {0, { {"eqslantgtr", 10} } }, {0, { {"elsdot", 6} } }, {0, { {"egsdot", 6} } }, {0, { {"el", 2} } }, {0, { {"eg", 2} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"siml", 4} } }, {0, { {"simg", 4} } }, {0, { {"simlE", 5} } }, {0, { {"simgE", 5} } }, {1, { {(void *)multi_cp_html5_02AA1} } }, {1, { {(void *)multi_cp_html5_02AA2} } }, {0, { {NULL, 0} } }, {0, { {"glj", 3} } }, {0, { {"gla", 3} } }, {0, { {"ltcc", 4} } }, {0, { {"gtcc", 4} } }, {0, { {"lescc", 5} } }, {0, { {"gescc", 5} } }, {0, { {"smt", 3} } }, {0, { {"lat", 3} } }, {1, { {(void *)multi_cp_html5_02AAC} } }, {1, { {(void *)multi_cp_html5_02AAD} } }, {0, { {"bumpE", 5} } }, {1, { {(void *)multi_cp_html5_02AAF} } }, {1, { {(void *)multi_cp_html5_02AB0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"prE", 3} } }, {0, { {"scE", 3} } }, {0, { {"precneqq", 8} } }, {0, { {"succneqq", 8} } }, {0, { {"precapprox", 10} } }, {0, { {"scap", 4} } }, {0, { {"prnap", 5} } }, {0, { {"scnap", 5} } }, {0, { {"Pr", 2} } }, {0, { {"Sc", 2} } }, {0, { {"subdot", 6} } }, {0, { {"supdot", 6} } }, {0, { {"subplus", 7} } }, }; static const entity_stage3_row stage3_table_html5_02AC0[] = { {0, { {"supplus", 7} } }, {0, { {"submult", 7} } }, {0, { {"supmult", 7} } }, {0, { {"subedot", 7} } }, {0, { {"supedot", 7} } }, {1, { {(void *)multi_cp_html5_02AC5} } }, {1, { {(void *)multi_cp_html5_02AC6} } }, {0, { {"subsim", 6} } }, {0, { {"supsim", 6} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {1, { {(void *)multi_cp_html5_02ACB} } }, {1, { {(void *)multi_cp_html5_02ACC} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"csub", 4} } }, {0, { {"csup", 4} } }, {0, { {"csube", 5} } }, {0, { {"csupe", 5} } }, {0, { {"subsup", 6} } }, {0, { {"supsub", 6} } }, {0, { {"subsub", 6} } }, {0, { {"supsup", 6} } }, {0, { {"suphsub", 7} } }, {0, { {"supdsub", 7} } }, {0, { {"forkv", 5} } }, {0, { {"topfork", 7} } }, {0, { {"mlcp", 4} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"DoubleLeftTee", 13} } }, {0, { {NULL, 0} } }, {0, { {"Vdashl", 6} } }, {0, { {"Barv", 4} } }, {0, { {"vBar", 4} } }, {0, { {"vBarv", 5} } }, {0, { {NULL, 0} } }, {0, { {"Vbar", 4} } }, {0, { {"Not", 3} } }, {0, { {"bNot", 4} } }, {0, { {"rnmid", 5} } }, {0, { {"cirmid", 6} } }, {0, { {"midcir", 6} } }, {0, { {"topcir", 6} } }, {0, { {"nhpar", 5} } }, {0, { {"parsim", 6} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {1, { {(void *)multi_cp_html5_02AFD} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, }; static const entity_stage3_row stage3_table_html5_0FB00[] = { {0, { {"fflig", 5} } }, {0, { {"filig", 5} } }, {0, { {"fllig", 5} } }, {0, { {"ffilig", 6} } }, {0, { {"ffllig", 6} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, }; static const entity_stage3_row stage3_table_html5_1D480[] = { {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"Ascr", 4} } }, {0, { {NULL, 0} } }, {0, { {"Cscr", 4} } }, {0, { {"Dscr", 4} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"Gscr", 4} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"Jscr", 4} } }, {0, { {"Kscr", 4} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"Nscr", 4} } }, {0, { {"Oscr", 4} } }, {0, { {"Pscr", 4} } }, {0, { {"Qscr", 4} } }, {0, { {NULL, 0} } }, {0, { {"Sscr", 4} } }, {0, { {"Tscr", 4} } }, {0, { {"Uscr", 4} } }, {0, { {"Vscr", 4} } }, {0, { {"Wscr", 4} } }, {0, { {"Xscr", 4} } }, {0, { {"Yscr", 4} } }, {0, { {"Zscr", 4} } }, {0, { {"ascr", 4} } }, {0, { {"bscr", 4} } }, {0, { {"cscr", 4} } }, {0, { {"dscr", 4} } }, {0, { {NULL, 0} } }, {0, { {"fscr", 4} } }, {0, { {NULL, 0} } }, {0, { {"hscr", 4} } }, {0, { {"iscr", 4} } }, {0, { {"jscr", 4} } }, }; static const entity_stage3_row stage3_table_html5_1D4C0[] = { {0, { {"kscr", 4} } }, {0, { {"lscr", 4} } }, {0, { {"mscr", 4} } }, {0, { {"nscr", 4} } }, {0, { {NULL, 0} } }, {0, { {"pscr", 4} } }, {0, { {"qscr", 4} } }, {0, { {"rscr", 4} } }, {0, { {"sscr", 4} } }, {0, { {"tscr", 4} } }, {0, { {"uscr", 4} } }, {0, { {"vscr", 4} } }, {0, { {"wscr", 4} } }, {0, { {"xscr", 4} } }, {0, { {"yscr", 4} } }, {0, { {"zscr", 4} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, }; static const entity_stage3_row stage3_table_html5_1D500[] = { {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"Afr", 3} } }, {0, { {"Bfr", 3} } }, {0, { {NULL, 0} } }, {0, { {"Dfr", 3} } }, {0, { {"Efr", 3} } }, {0, { {"Ffr", 3} } }, {0, { {"Gfr", 3} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"Jfr", 3} } }, {0, { {"Kfr", 3} } }, {0, { {"Lfr", 3} } }, {0, { {"Mfr", 3} } }, {0, { {"Nfr", 3} } }, {0, { {"Ofr", 3} } }, {0, { {"Pfr", 3} } }, {0, { {"Qfr", 3} } }, {0, { {NULL, 0} } }, {0, { {"Sfr", 3} } }, {0, { {"Tfr", 3} } }, {0, { {"Ufr", 3} } }, {0, { {"Vfr", 3} } }, {0, { {"Wfr", 3} } }, {0, { {"Xfr", 3} } }, {0, { {"Yfr", 3} } }, {0, { {NULL, 0} } }, {0, { {"afr", 3} } }, {0, { {"bfr", 3} } }, {0, { {"cfr", 3} } }, {0, { {"dfr", 3} } }, {0, { {"efr", 3} } }, {0, { {"ffr", 3} } }, {0, { {"gfr", 3} } }, {0, { {"hfr", 3} } }, {0, { {"ifr", 3} } }, {0, { {"jfr", 3} } }, {0, { {"kfr", 3} } }, {0, { {"lfr", 3} } }, {0, { {"mfr", 3} } }, {0, { {"nfr", 3} } }, {0, { {"ofr", 3} } }, {0, { {"pfr", 3} } }, {0, { {"qfr", 3} } }, {0, { {"rfr", 3} } }, {0, { {"sfr", 3} } }, {0, { {"tfr", 3} } }, {0, { {"ufr", 3} } }, {0, { {"vfr", 3} } }, {0, { {"wfr", 3} } }, {0, { {"xfr", 3} } }, {0, { {"yfr", 3} } }, {0, { {"zfr", 3} } }, {0, { {"Aopf", 4} } }, {0, { {"Bopf", 4} } }, {0, { {NULL, 0} } }, {0, { {"Dopf", 4} } }, {0, { {"Eopf", 4} } }, {0, { {"Fopf", 4} } }, {0, { {"Gopf", 4} } }, {0, { {NULL, 0} } }, }; static const entity_stage3_row stage3_table_html5_1D540[] = { {0, { {"Iopf", 4} } }, {0, { {"Jopf", 4} } }, {0, { {"Kopf", 4} } }, {0, { {"Lopf", 4} } }, {0, { {"Mopf", 4} } }, {0, { {NULL, 0} } }, {0, { {"Oopf", 4} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {"Sopf", 4} } }, {0, { {"Topf", 4} } }, {0, { {"Uopf", 4} } }, {0, { {"Vopf", 4} } }, {0, { {"Wopf", 4} } }, {0, { {"Xopf", 4} } }, {0, { {"Yopf", 4} } }, {0, { {NULL, 0} } }, {0, { {"aopf", 4} } }, {0, { {"bopf", 4} } }, {0, { {"copf", 4} } }, {0, { {"dopf", 4} } }, {0, { {"eopf", 4} } }, {0, { {"fopf", 4} } }, {0, { {"gopf", 4} } }, {0, { {"hopf", 4} } }, {0, { {"iopf", 4} } }, {0, { {"jopf", 4} } }, {0, { {"kopf", 4} } }, {0, { {"lopf", 4} } }, {0, { {"mopf", 4} } }, {0, { {"nopf", 4} } }, {0, { {"oopf", 4} } }, {0, { {"popf", 4} } }, {0, { {"qopf", 4} } }, {0, { {"ropf", 4} } }, {0, { {"sopf", 4} } }, {0, { {"topf", 4} } }, {0, { {"uopf", 4} } }, {0, { {"vopf", 4} } }, {0, { {"wopf", 4} } }, {0, { {"xopf", 4} } }, {0, { {"yopf", 4} } }, {0, { {"zopf", 4} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, {0, { {NULL, 0} } }, }; /* end of stage 3 Tables for HTML5 }}} */ /* {{{ Stage 2 Tables for HTML5 */ static const entity_stage2_row empty_stage2_table[] = { empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, }; static const entity_stage2_row stage2_table_html5_00000[] = { stage3_table_html5_00000, stage3_table_html5_00040, stage3_table_html5_00080, stage3_table_html5_000C0, stage3_table_html5_00100, stage3_table_html5_00140, stage3_table_html5_00180, stage3_table_html5_001C0, stage3_table_html5_00200, empty_stage3_table, empty_stage3_table, stage3_table_html5_002C0, stage3_table_html5_00300, empty_stage3_table, stage3_table_html5_00380, stage3_table_html5_003C0, stage3_table_html5_00400, stage3_table_html5_00440, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, }; static const entity_stage2_row stage2_table_html5_02000[] = { stage3_table_html5_02000, stage3_table_html5_02040, stage3_table_html5_02080, stage3_table_html5_020C0, stage3_table_html5_02100, stage3_table_html5_02140, stage3_table_html5_02180, stage3_table_html5_021C0, stage3_table_html5_02200, stage3_table_html5_02240, stage3_table_html5_02280, stage3_table_html5_022C0, stage3_table_html5_02300, stage3_table_html5_02340, stage3_table_html5_02380, stage3_table_html5_023C0, stage3_table_html5_02400, empty_stage3_table, empty_stage3_table, stage3_table_html5_024C0, stage3_table_html5_02500, stage3_table_html5_02540, stage3_table_html5_02580, stage3_table_html5_025C0, stage3_table_html5_02600, stage3_table_html5_02640, empty_stage3_table, empty_stage3_table, stage3_table_html5_02700, stage3_table_html5_02740, empty_stage3_table, stage3_table_html5_027C0, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, stage3_table_html5_02900, stage3_table_html5_02940, stage3_table_html5_02980, stage3_table_html5_029C0, stage3_table_html5_02A00, stage3_table_html5_02A40, stage3_table_html5_02A80, stage3_table_html5_02AC0, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, }; static const entity_stage2_row stage2_table_html5_0F000[] = { empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, stage3_table_html5_0FB00, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, }; static const entity_stage2_row stage2_table_html5_1D000[] = { empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, stage3_table_html5_1D480, stage3_table_html5_1D4C0, stage3_table_html5_1D500, stage3_table_html5_1D540, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, empty_stage3_table, }; /* end of stage 2 tables for HTML5 }}} */ static const entity_stage1_row entity_ms_table_html5[] = { stage2_table_html5_00000, empty_stage2_table, stage2_table_html5_02000, empty_stage2_table, empty_stage2_table, empty_stage2_table, empty_stage2_table, empty_stage2_table, empty_stage2_table, empty_stage2_table, empty_stage2_table, empty_stage2_table, empty_stage2_table, empty_stage2_table, empty_stage2_table, stage2_table_html5_0F000, empty_stage2_table, empty_stage2_table, empty_stage2_table, empty_stage2_table, empty_stage2_table, empty_stage2_table, empty_stage2_table, empty_stage2_table, empty_stage2_table, empty_stage2_table, empty_stage2_table, empty_stage2_table, empty_stage2_table, stage2_table_html5_1D000, }; /* end of HTML5 multi-stage table for codepoint -> entity }}} */ /* {{{ HTML5 hash table for entity -> codepoint */ typedef struct { const char *entity; unsigned short entity_len; unsigned int codepoint1; unsigned int codepoint2; } entity_cp_map; typedef const entity_cp_map *entity_ht_bucket; typedef struct { unsigned num_elems; /* power of 2 */ const entity_ht_bucket *buckets; /* .num_elems elements */ } entity_ht; static const entity_cp_map ht_bucket_empty[] = { {NULL, 0, 0, 0} };