// Converted from http://www.unicode.org/Public/UCD/latest/ucd/Scripts.txt by language_scripts.l
#include <reflex/unicode.h>
void reflex::Unicode::Tables::language_scripts(void)
{
static const int ASCII[] = {
0, 127,
0, 0
};
range["ASCII"] = ASCII;
static const int Adlam[] = {
125184, 125259,
125264, 125273,
125278, 125279,
0, 0
};
range["Adlam"] = Adlam;
static const int Ahom[] = {
71424, 71450,
71453, 71467,
71472, 71494,
0, 0
};
range["Ahom"] = Ahom;
static const int Anatolian_Hieroglyphs[] = {
82944, 83526,
0, 0
};
range["Anatolian_Hieroglyphs"] = Anatolian_Hieroglyphs;
static const int Arabic[] = {
1536, 1540,
1542, 1547,
1549, 1562,
1564, 1566,
1568, 1599,
1601, 1610,
1622, 1647,
1649, 1756,
1758, 1791,
1872, 1919,
2160, 2190,
2192, 2193,
2200, 2273,
2275, 2303,
64336, 64450,
64467, 64829,
64832, 64911,
64914, 64967,
64975, 64975,
65008, 65023,
65136, 65140,
65142, 65276,
69216, 69246,
69373, 69375,
126464, 126467,
126469, 126495,
126497, 126498,
126500, 126500,
126503, 126503,
126505, 126514,
126516, 126519,
126521, 126521,
126523, 126523,
126530, 126530,
126535, 126535,
126537, 126537,
126539, 126539,
126541, 126543,
126545, 126546,
126548, 126548,
126551, 126551,
126553, 126553,
126555, 126555,
126557, 126557,
126559, 126559,
126561, 126562,
126564, 126564,
126567, 126570,
126572, 126578,
126580, 126583,
126585, 126588,
126590, 126590,
126592, 126601,
126603, 126619,
126625, 126627,
126629, 126633,
126635, 126651,
126704, 126705,
0, 0
};
range["Arabic"] = Arabic;
static const int Armenian[] = {
1329, 1366,
1369, 1418,
1421, 1423,
64275, 64279,
0, 0
};
range["Armenian"] = Armenian;
static const int Avestan[] = {
68352, 68405,
68409, 68415,
0, 0
};
range["Avestan"] = Avestan;
static const int Balinese[] = {
6912, 6988,
6992, 7038,
0, 0
};
range["Balinese"] = Balinese;
static const int Bamum[] = {
42656, 42743,
92160, 92728,
0, 0
};
range["Bamum"] = Bamum;
static const int Bassa_Vah[] = {
92880, 92909,
92912, 92917,
0, 0
};
range["Bassa_Vah"] = Bassa_Vah;
static const int Batak[] = {
7104, 7155,
7164, 7167,
0, 0
};
range["Batak"] = Batak;
static const int Bengali[] = {
2432, 2435,
2437, 2444,
2447, 2448,
2451, 2472,
2474, 2480,
2482, 2482,
2486, 2489,
2492, 2500,
2503, 2504,
2507, 2510,
2519, 2519,
2524, 2525,
2527, 2531,
2534, 2558,
0, 0
};
range["Bengali"] = Bengali;
static const int Bhaiksuki[] = {
72704, 72712,
72714, 72758,
72760, 72773,
72784, 72812,
0, 0
};
range["Bhaiksuki"] = Bhaiksuki;
static const int Bopomofo[] = {
746, 747,
12549, 12591,
12704, 12735,
0, 0
};
range["Bopomofo"] = Bopomofo;
static const int Brahmi[] = {
69632, 69709,
69714, 69749,
69759, 69759,
0, 0
};
range["Brahmi"] = Brahmi;
static const int Braille[] = {
10240, 10495,
0, 0
};
range["Braille"] = Braille;
static const int Buginese[] = {
6656, 6683,
6686, 6687,
0, 0
};
range["Buginese"] = Buginese;
static const int Buhid[] = {
5952, 5971,
0, 0
};
range["Buhid"] = Buhid;
static const int C[] = {
0, 31,
127, 159,
173, 173,
1536, 1541,
1564, 1564,
1757, 1757,
1807, 1807,
2192, 2193,
2274, 2274,
6158, 6158,
8203, 8207,
8234, 8238,
8288, 8292,
8294, 8303,
65279, 65279,
65529, 65531,
69821, 69821,
69837, 69837,
78896, 78911,
113824, 113827,
119155, 119162,
917505, 917505,
917536, 917631,
0, 0
};
range["C"] = C;
static const int Canadian_Aboriginal[] = {
5120, 5759,
6320, 6389,
72368, 72383,
0, 0
};
range["Canadian_Aboriginal"] = Canadian_Aboriginal;
static const int Carian[] = {
66208, 66256,
0, 0
};
range["Carian"] = Carian;
static const int Caucasian_Albanian[] = {
66864, 66915,
66927, 66927,
0, 0
};
range["Caucasian_Albanian"] = Caucasian_Albanian;
static const int Cc[] = {
0, 31,
127, 159,
0, 0
};
range["Cc"] = Cc;
static const int Cf[] = {
173, 173,
1536, 1541,
1564, 1564,
1757, 1757,
1807, 1807,
2192, 2193,
2274, 2274,
6158, 6158,
8203, 8207,
8234, 8238,
8288, 8292,
8294, 8303,
65279, 65279,
65529, 65531,
69821, 69821,
69837, 69837,
78896, 78911,
113824, 113827,
119155, 119162,
917505, 917505,
917536, 917631,
0, 0
};
range["Cf"] = Cf;
static const int Chakma[] = {
69888, 69940,
69942, 69959,
0, 0
};
range["Chakma"] = Chakma;
static const int Cham[] = {
43520, 43574,
43584, 43597,
43600, 43609,
43612, 43615,
0, 0
};
range["Cham"] = Cham;
static const int Cherokee[] = {
5024, 5109,
5112, 5117,
43888, 43967,
0, 0
};
range["Cherokee"] = Cherokee;
static const int Chorasmian[] = {
69552, 69579,
0, 0
};
range["Chorasmian"] = Chorasmian;
static const int Common[] = {
0, 64,
91, 96,
123, 169,
171, 185,
187, 191,
215, 215,
247, 247,
697, 735,
741, 745,
748, 767,
884, 884,
894, 894,
901, 901,
903, 903,
1541, 1541,
1548, 1548,
1563, 1563,
1567, 1567,
1600, 1600,
1757, 1757,
2274, 2274,
2404, 2405,
3647, 3647,
4053, 4056,
4347, 4347,
5867, 5869,
5941, 5942,
6146, 6147,
6149, 6149,
7379, 7379,
7393, 7393,
7401, 7404,
7406, 7411,
7413, 7415,
7418, 7418,
8192, 8203,
8206, 8292,
8294, 8304,
8308, 8318,
8320, 8334,
8352, 8384,
8448, 8485,
8487, 8489,
8492, 8497,
8499, 8525,
8527, 8543,
8585, 8587,
8592, 9254,
9280, 9290,
9312, 10239,
10496, 11123,
11126, 11157,
11159, 11263,
11776, 11869,
12272, 12292,
12294, 12294,
12296, 12320,
12336, 12343,
12348, 12351,
12443, 12444,
12448, 12448,
12539, 12540,
12688, 12703,
12736, 12771,
12783, 12783,
12832, 12895,
12927, 13007,
13055, 13055,
13144, 13311,
19904, 19967,
42752, 42785,
42888, 42890,
43056, 43065,
43310, 43310,
43471, 43471,
43867, 43867,
43882, 43883,
64830, 64831,
65040, 65049,
65072, 65106,
65108, 65126,
65128, 65131,
65279, 65279,
65281, 65312,
65339, 65344,
65371, 65381,
65392, 65392,
65438, 65439,
65504, 65510,
65512, 65518,
65529, 65533,
65792, 65794,
65799, 65843,
65847, 65855,
65936, 65948,
66000, 66044,
66273, 66299,
113824, 113827,
118608, 118723,
118784, 119029,
119040, 119078,
119081, 119142,
119146, 119162,
119171, 119172,
119180, 119209,
119214, 119274,
119488, 119507,
119520, 119539,
119552, 119638,
119648, 119672,
119808, 119892,
119894, 119964,
119966, 119967,
119970, 119970,
119973, 119974,
119977, 119980,
119982, 119993,
119995, 119995,
119997, 120003,
120005, 120069,
120071, 120074,
120077, 120084,
120086, 120092,
120094, 120121,
120123, 120126,
120128, 120132,
120134, 120134,
120138, 120144,
120146, 120485,
120488, 120779,
120782, 120831,
126065, 126132,
126209, 126269,
126976, 127019,
127024, 127123,
127136, 127150,
127153, 127167,
127169, 127183,
127185, 127221,
127232, 127405,
127462, 127487,
127489, 127490,
127504, 127547,
127552, 127560,
127568, 127569,
127584, 127589,
127744, 128727,
128732, 128748,
128752, 128764,
128768, 128886,
128891, 128985,
128992, 129003,
129008, 129008,
129024, 129035,
129040, 129095,
129104, 129113,
129120, 129159,
129168, 129197,
129200, 129201,
129280, 129619,
129632, 129645,
129648, 129660,
129664, 129672,
129680, 129725,
129727, 129733,
129742, 129755,
129760, 129768,
129776, 129784,
129792, 129938,
129940, 129994,
130032, 130041,
917505, 917505,
917536, 917631,
0, 0
};
range["Common"] = Common;
static const int Coptic[] = {
994, 1007,
11392, 11507,
11513, 11519,
0, 0
};
range["Coptic"] = Coptic;
static const int CsIdentifierPart[] = {
48, 57,
65, 90,
95, 95,
97, 122,
170, 170,
173, 173,
181, 181,
186, 186,
192, 214,
216, 246,
248, 705,
710, 721,
736, 740,
748, 748,
750, 750,
768, 884,
886, 887,
890, 893,
895, 895,
902, 902,
904, 906,
908, 908,
910, 929,
931, 1013,
1015, 1153,
1155, 1159,
1162, 1327,
1329, 1366,
1369, 1369,
1376, 1416,
1425, 1469,
1471, 1471,
1473, 1474,
1476, 1477,
1479, 1479,
1488, 1514,
1519, 1522,
1536, 1541,
1552, 1562,
1564, 1564,
1568, 1641,
1646, 1747,
1749, 1757,
1759, 1768,
1770, 1788,
1791, 1791,
1807, 1866,
1869, 1969,
1984, 2037,
2042, 2042,
2045, 2045,
2048, 2093,
2112, 2139,
2144, 2154,
2160, 2183,
2185, 2190,
2192, 2193,
2200, 2403,
2406, 2415,
2417, 2435,
2437, 2444,
2447, 2448,
2451, 2472,
2474, 2480,
2482, 2482,
2486, 2489,
2492, 2500,
2503, 2504,
2507, 2510,
2519, 2519,
2524, 2525,
2527, 2531,
2534, 2545,
2556, 2556,
2558, 2558,
2561, 2563,
2565, 2570,
2575, 2576,
2579, 2600,
2602, 2608,
2610, 2611,
2613, 2614,
2616, 2617,
2620, 2620,
2622, 2626,
2631, 2632,
2635, 2637,
2641, 2641,
2649, 2652,
2654, 2654,
2662, 2677,
2689, 2691,
2693, 2701,
2703, 2705,
2707, 2728,
2730, 2736,
2738, 2739,
2741, 2745,
2748, 2757,
2759, 2761,
2763, 2765,
2768, 2768,
2784, 2787,
2790, 2799,
2809, 2815,
2817, 2819,
2821, 2828,
2831, 2832,
2835, 2856,
2858, 2864,
2866, 2867,
2869, 2873,
2876, 2884,
2887, 2888,
2891, 2893,
2901, 2903,
2908, 2909,
2911, 2915,
2918, 2927,
2929, 2929,
2946, 2947,
2949, 2954,
2958, 2960,
2962, 2965,
2969, 2970,
2972, 2972,
2974, 2975,
2979, 2980,
2984, 2986,
2990, 3001,
3006, 3010,
3014, 3016,
3018, 3021,
3024, 3024,
3031, 3031,
3046, 3055,
3072, 3084,
3086, 3088,
3090, 3112,
3114, 3129,
3132, 3140,
3142, 3144,
3146, 3149,
3157, 3158,
3160, 3162,
3165, 3165,
3168, 3171,
3174, 3183,
3200, 3203,
3205, 3212,
3214, 3216,
3218, 3240,
3242, 3251,
3253, 3257,
3260, 3268,
3270, 3272,
3274, 3277,
3285, 3286,
3293, 3294,
3296, 3299,
3302, 3311,
3313, 3315,
3328, 3340,
3342, 3344,
3346, 3396,
3398, 3400,
3402, 3406,
3412, 3415,
3423, 3427,
3430, 3439,
3450, 3455,
3457, 3459,
3461, 3478,
3482, 3505,
3507, 3515,
3517, 3517,
3520, 3526,
3530, 3530,
3535, 3540,
3542, 3542,
3544, 3551,
3558, 3567,
3570, 3571,
3585, 3642,
3648, 3662,
3664, 3673,
3713, 3714,
3716, 3716,
3718, 3722,
3724, 3747,
3749, 3749,
3751, 3773,
3776, 3780,
3782, 3782,
3784, 3790,
3792, 3801,
3804, 3807,
3840, 3840,
3864, 3865,
3872, 3881,
3893, 3893,
3895, 3895,
3897, 3897,
3902, 3911,
3913, 3948,
3953, 3972,
3974, 3991,
3993, 4028,
4038, 4038,
4096, 4169,
4176, 4253,
4256, 4293,
4295, 4295,
4301, 4301,
4304, 4346,
4348, 4680,
4682, 4685,
4688, 4694,
4696, 4696,
4698, 4701,
4704, 4744,
4746, 4749,
4752, 4784,
4786, 4789,
4792, 4798,
4800, 4800,
4802, 4805,
4808, 4822,
4824, 4880,
4882, 4885,
4888, 4954,
4957, 4959,
4992, 5007,
5024, 5109,
5112, 5117,
5121, 5740,
5743, 5759,
5761, 5786,
5792, 5866,
5870, 5880,
5888, 5909,
5919, 5940,
5952, 5971,
5984, 5996,
5998, 6000,
6002, 6003,
6016, 6099,
6103, 6103,
6108, 6109,
6112, 6121,
6155, 6169,
6176, 6264,
6272, 6314,
6320, 6389,
6400, 6430,
6432, 6443,
6448, 6459,
6470, 6509,
6512, 6516,
6528, 6571,
6576, 6601,
6608, 6617,
6656, 6683,
6688, 6750,
6752, 6780,
6783, 6793,
6800, 6809,
6823, 6823,
6832, 6845,
6847, 6862,
6912, 6988,
6992, 7001,
7019, 7027,
7040, 7155,
7168, 7223,
7232, 7241,
7245, 7293,
7296, 7304,
7312, 7354,
7357, 7359,
7376, 7378,
7380, 7418,
7424, 7957,
7960, 7965,
7968, 8005,
8008, 8013,
8016, 8023,
8025, 8025,
8027, 8027,
8029, 8029,
8031, 8061,
8064, 8116,
8118, 8124,
8126, 8126,
8130, 8132,
8134, 8140,
8144, 8147,
8150, 8155,
8160, 8172,
8178, 8180,
8182, 8188,
8203, 8207,
8234, 8238,
8255, 8256,
8276, 8276,
8288, 8292,
8294, 8303,
8305, 8305,
8319, 8319,
8336, 8348,
8400, 8412,
8417, 8417,
8421, 8432,
8450, 8450,
8455, 8455,
8458, 8467,
8469, 8469,
8473, 8477,
8484, 8484,
8486, 8486,
8488, 8488,
8490, 8493,
8495, 8505,
8508, 8511,
8517, 8521,
8526, 8526,
8544, 8584,
11264, 11492,
11499, 11507,
11520, 11557,
11559, 11559,
11565, 11565,
11568, 11623,
11631, 11631,
11647, 11670,
11680, 11686,
11688, 11694,
11696, 11702,
11704, 11710,
11712, 11718,
11720, 11726,
11728, 11734,
11736, 11742,
11744, 11775,
11823, 11823,
12293, 12295,
12321, 12335,
12337, 12341,
12344, 12348,
12353, 12438,
12441, 12442,
12445, 12447,
12449, 12538,
12540, 12543,
12549, 12591,
12593, 12686,
12704, 12735,
12784, 12799,
13312, 19903,
19968, 42124,
42192, 42237,
42240, 42508,
42512, 42539,
42560, 42607,
42612, 42621,
42623, 42737,
42775, 42783,
42786, 42888,
42891, 42954,
42960, 42961,
42963, 42963,
42965, 42969,
42994, 43047,
43052, 43052,
43072, 43123,
43136, 43205,
43216, 43225,
43232, 43255,
43259, 43259,
43261, 43309,
43312, 43347,
43360, 43388,
43392, 43456,
43471, 43481,
43488, 43518,
43520, 43574,
43584, 43597,
43600, 43609,
43616, 43638,
43642, 43714,
43739, 43741,
43744, 43759,
43762, 43766,
43777, 43782,
43785, 43790,
43793, 43798,
43808, 43814,
43816, 43822,
43824, 43866,
43868, 43881,
43888, 44010,
44012, 44013,
44016, 44025,
44032, 55203,
55216, 55238,
55243, 55291,
63744, 64109,
64112, 64217,
64256, 64262,
64275, 64279,
64285, 64296,
64298, 64310,
64312, 64316,
64318, 64318,
64320, 64321,
64323, 64324,
64326, 64433,
64467, 64829,
64848, 64911,
64914, 64967,
65008, 65019,
65024, 65039,
65056, 65071,
65075, 65076,
65101, 65103,
65136, 65140,
65142, 65276,
65279, 65279,
65296, 65305,
65313, 65338,
65343, 65343,
65345, 65370,
65382, 65470,
65474, 65479,
65482, 65487,
65490, 65495,
65498, 65500,
65529, 65531,
65536, 65547,
65549, 65574,
65576, 65594,
65596, 65597,
65599, 65613,
65616, 65629,
65664, 65786,
65856, 65908,
66045, 66045,
66176, 66204,
66208, 66256,
66272, 66272,
66304, 66335,
66349, 66378,
66384, 66426,
66432, 66461,
66464, 66499,
66504, 66511,
66513, 66517,
66560, 66717,
66720, 66729,
66736, 66771,
66776, 66811,
66816, 66855,
66864, 66915,
66928, 66938,
66940, 66954,
66956, 66962,
66964, 66965,
66967, 66977,
66979, 66993,
66995, 67001,
67003, 67004,
67072, 67382,
67392, 67413,
67424, 67431,
67456, 67461,
67463, 67504,
67506, 67514,
67584, 67589,
67592, 67592,
67594, 67637,
67639, 67640,
67644, 67644,
67647, 67669,
67680, 67702,
67712, 67742,
67808, 67826,
67828, 67829,
67840, 67861,
67872, 67897,
67968, 68023,
68030, 68031,
68096, 68099,
68101, 68102,
68108, 68115,
68117, 68119,
68121, 68149,
68152, 68154,
68159, 68159,
68192, 68220,
68224, 68252,
68288, 68295,
68297, 68326,
68352, 68405,
68416, 68437,
68448, 68466,
68480, 68497,
68608, 68680,
68736, 68786,
68800, 68850,
68864, 68903,
68912, 68921,
69248, 69289,
69291, 69292,
69296, 69297,
69373, 69404,
69415, 69415,
69424, 69456,
69488, 69509,
69552, 69572,
69600, 69622,
69632, 69702,
69734, 69749,
69759, 69818,
69821, 69821,
69826, 69826,
69837, 69837,
69840, 69864,
69872, 69881,
69888, 69940,
69942, 69951,
69956, 69959,
69968, 70003,
70006, 70006,
70016, 70084,
70089, 70092,
70094, 70106,
70108, 70108,
70144, 70161,
70163, 70199,
70206, 70209,
70272, 70278,
70280, 70280,
70282, 70285,
70287, 70301,
70303, 70312,
70320, 70378,
70384, 70393,
70400, 70403,
70405, 70412,
70415, 70416,
70419, 70440,
70442, 70448,
70450, 70451,
70453, 70457,
70459, 70468,
70471, 70472,
70475, 70477,
70480, 70480,
70487, 70487,
70493, 70499,
70502, 70508,
70512, 70516,
70656, 70730,
70736, 70745,
70750, 70753,
70784, 70853,
70855, 70855,
70864, 70873,
71040, 71093,
71096, 71104,
71128, 71133,
71168, 71232,
71236, 71236,
71248, 71257,
71296, 71352,
71360, 71369,
71424, 71450,
71453, 71467,
71472, 71481,
71488, 71494,
71680, 71738,
71840, 71913,
71935, 71942,
71945, 71945,
71948, 71955,
71957, 71958,
71960, 71989,
71991, 71992,
71995, 72003,
72016, 72025,
72096, 72103,
72106, 72151,
72154, 72161,
72163, 72164,
72192, 72254,
72263, 72263,
72272, 72345,
72349, 72349,
72368, 72440,
72704, 72712,
72714, 72758,
72760, 72768,
72784, 72793,
72818, 72847,
72850, 72871,
72873, 72886,
72960, 72966,
72968, 72969,
72971, 73014,
73018, 73018,
73020, 73021,
73023, 73031,
73040, 73049,
73056, 73061,
73063, 73064,
73066, 73102,
73104, 73105,
73107, 73112,
73120, 73129,
73440, 73462,
73472, 73488,
73490, 73530,
73534, 73538,
73552, 73561,
73648, 73648,
73728, 74649,
74752, 74862,
74880, 75075,
77712, 77808,
77824, 78933,
82944, 83526,
92160, 92728,
92736, 92766,
92768, 92777,
92784, 92862,
92864, 92873,
92880, 92909,
92912, 92916,
92928, 92982,
92992, 92995,
93008, 93017,
93027, 93047,
93053, 93071,
93760, 93823,
93952, 94026,
94031, 94087,
94095, 94111,
94176, 94177,
94179, 94180,
94192, 94193,
94208, 100343,
100352, 101589,
101632, 101640,
110576, 110579,
110581, 110587,
110589, 110590,
110592, 110882,
110898, 110898,
110928, 110930,
110933, 110933,
110948, 110951,
110960, 111355,
113664, 113770,
113776, 113788,
113792, 113800,
113808, 113817,
113821, 113822,
113824, 113827,
118528, 118573,
118576, 118598,
119141, 119145,
119149, 119170,
119173, 119179,
119210, 119213,
119362, 119364,
119808, 119892,
119894, 119964,
119966, 119967,
119970, 119970,
119973, 119974,
119977, 119980,
119982, 119993,
119995, 119995,
119997, 120003,
120005, 120069,
120071, 120074,
120077, 120084,
120086, 120092,
120094, 120121,
120123, 120126,
120128, 120132,
120134, 120134,
120138, 120144,
120146, 120485,
120488, 120512,
120514, 120538,
120540, 120570,
120572, 120596,
120598, 120628,
120630, 120654,
120656, 120686,
120688, 120712,
120714, 120744,
120746, 120770,
120772, 120779,
120782, 120831,
121344, 121398,
121403, 121452,
121461, 121461,
121476, 121476,
121499, 121503,
121505, 121519,
122624, 122654,
122661, 122666,
122880, 122886,
122888, 122904,
122907, 122913,
122915, 122916,
122918, 122922,
122928, 122989,
123023, 123023,
123136, 123180,
123184, 123197,
123200, 123209,
123214, 123214,
123536, 123566,
123584, 123641,
124112, 124153,
124896, 124902,
124904, 124907,
124909, 124910,
124912, 124926,
124928, 125124,
125136, 125142,
125184, 125259,
125264, 125273,
126464, 126467,
126469, 126495,
126497, 126498,
126500, 126500,
126503, 126503,
126505, 126514,
126516, 126519,
126521, 126521,
126523, 126523,
126530, 126530,
126535, 126535,
126537, 126537,
126539, 126539,
126541, 126543,
126545, 126546,
126548, 126548,
126551, 126551,
126553, 126553,
126555, 126555,
126557, 126557,
126559, 126559,
126561, 126562,
126564, 126564,
126567, 126570,
126572, 126578,
126580, 126583,
126585, 126588,
126590, 126590,
126592, 126601,
126603, 126619,
126625, 126627,
126629, 126633,
126635, 126651,
130032, 130041,
131072, 173791,
173824, 177977,
177984, 178205,
178208, 183969,
183984, 191456,
191472, 192093,
194560, 195101,
196608, 201546,
201552, 205743,
917505, 917505,
917536, 917631,
917760, 917999,
0, 0
};
range["CsIdentifierPart"] = CsIdentifierPart;
static const int CsIdentifierStart[] = {
64, 90,
95, 95,
97, 122,
170, 170,
181, 181,
186, 186,
192, 214,
216, 246,
248, 705,
710, 721,
736, 740,
748, 748,
750, 750,
880, 884,
886, 887,
890, 893,
895, 895,
902, 902,
904, 906,
908, 908,
910, 929,
931, 1013,
1015, 1153,
1162, 1327,
1329, 1366,
1369, 1369,
1376, 1416,
1488, 1514,
1519, 1522,
1568, 1610,
1646, 1647,
1649, 1747,
1749, 1749,
1765, 1766,
1774, 1775,
1786, 1788,
1791, 1791,
1808, 1808,
1810, 1839,
1869, 1957,
1969, 1969,
1994, 2026,
2036, 2037,
2042, 2042,
2048, 2069,
2074, 2074,
2084, 2084,
2088, 2088,
2112, 2136,
2144, 2154,
2160, 2183,
2185, 2190,
2208, 2249,
2308, 2361,
2365, 2365,
2384, 2384,
2392, 2401,
2417, 2432,
2437, 2444,
2447, 2448,
2451, 2472,
2474, 2480,
2482, 2482,
2486, 2489,
2493, 2493,
2510, 2510,
2524, 2525,
2527, 2529,
2544, 2545,
2556, 2556,
2565, 2570,
2575, 2576,
2579, 2600,
2602, 2608,
2610, 2611,
2613, 2614,
2616, 2617,
2649, 2652,
2654, 2654,
2674, 2676,
2693, 2701,
2703, 2705,
2707, 2728,
2730, 2736,
2738, 2739,
2741, 2745,
2749, 2749,
2768, 2768,
2784, 2785,
2809, 2809,
2821, 2828,
2831, 2832,
2835, 2856,
2858, 2864,
2866, 2867,
2869, 2873,
2877, 2877,
2908, 2909,
2911, 2913,
2929, 2929,
2947, 2947,
2949, 2954,
2958, 2960,
2962, 2965,
2969, 2970,
2972, 2972,
2974, 2975,
2979, 2980,
2984, 2986,
2990, 3001,
3024, 3024,
3077, 3084,
3086, 3088,
3090, 3112,
3114, 3129,
3133, 3133,
3160, 3162,
3165, 3165,
3168, 3169,
3200, 3200,
3205, 3212,
3214, 3216,
3218, 3240,
3242, 3251,
3253, 3257,
3261, 3261,
3293, 3294,
3296, 3297,
3313, 3314,
3332, 3340,
3342, 3344,
3346, 3386,
3389, 3389,
3406, 3406,
3412, 3414,
3423, 3425,
3450, 3455,
3461, 3478,
3482, 3505,
3507, 3515,
3517, 3517,
3520, 3526,
3585, 3632,
3634, 3635,
3648, 3654,
3713, 3714,
3716, 3716,
3718, 3722,
3724, 3747,
3749, 3749,
3751, 3760,
3762, 3763,
3773, 3773,
3776, 3780,
3782, 3782,
3804, 3807,
3840, 3840,
3904, 3911,
3913, 3948,
3976, 3980,
4096, 4138,
4159, 4159,
4176, 4181,
4186, 4189,
4193, 4193,
4197, 4198,
4206, 4208,
4213, 4225,
4238, 4238,
4256, 4293,
4295, 4295,
4301, 4301,
4304, 4346,
4348, 4680,
4682, 4685,
4688, 4694,
4696, 4696,
4698, 4701,
4704, 4744,
4746, 4749,
4752, 4784,
4786, 4789,
4792, 4798,
4800, 4800,
4802, 4805,
4808, 4822,
4824, 4880,
4882, 4885,
4888, 4954,
4992, 5007,
5024, 5109,
5112, 5117,
5121, 5740,
5743, 5759,
5761, 5786,
5792, 5866,
5870, 5880,
5888, 5905,
5919, 5937,
5952, 5969,
5984, 5996,
5998, 6000,
6016, 6067,
6103, 6103,
6108, 6108,
6176, 6264,
6272, 6276,
6279, 6312,
6314, 6314,
6320, 6389,
6400, 6430,
6480, 6509,
6512, 6516,
6528, 6571,
6576, 6601,
6656, 6678,
6688, 6740,
6823, 6823,
6917, 6963,
6981, 6988,
7043, 7072,
7086, 7087,
7098, 7141,
7168, 7203,
7245, 7247,
7258, 7293,
7296, 7304,
7312, 7354,
7357, 7359,
7401, 7404,
7406, 7411,
7413, 7414,
7418, 7418,
7424, 7615,
7680, 7957,
7960, 7965,
7968, 8005,
8008, 8013,
8016, 8023,
8025, 8025,
8027, 8027,
8029, 8029,
8031, 8061,
8064, 8116,
8118, 8124,
8126, 8126,
8130, 8132,
8134, 8140,
8144, 8147,
8150, 8155,
8160, 8172,
8178, 8180,
8182, 8188,
8255, 8256,
8276, 8276,
8305, 8305,
8319, 8319,
8336, 8348,
8450, 8450,
8455, 8455,
8458, 8467,
8469, 8469,
8473, 8477,
8484, 8484,
8486, 8486,
8488, 8488,
8490, 8493,
8495, 8505,
8508, 8511,
8517, 8521,
8526, 8526,
8544, 8584,
11264, 11492,
11499, 11502,
11506, 11507,
11520, 11557,
11559, 11559,
11565, 11565,
11568, 11623,
11631, 11631,
11648, 11670,
11680, 11686,
11688, 11694,
11696, 11702,
11704, 11710,
11712, 11718,
11720, 11726,
11728, 11734,
11736, 11742,
11823, 11823,
12293, 12295,
12321, 12329,
12337, 12341,
12344, 12348,
12353, 12438,
12445, 12447,
12449, 12538,
12540, 12543,
12549, 12591,
12593, 12686,
12704, 12735,
12784, 12799,
13312, 19903,
19968, 42124,
42192, 42237,
42240, 42508,
42512, 42527,
42538, 42539,
42560, 42606,
42623, 42653,
42656, 42735,
42775, 42783,
42786, 42888,
42891, 42954,
42960, 42961,
42963, 42963,
42965, 42969,
42994, 43009,
43011, 43013,
43015, 43018,
43020, 43042,
43072, 43123,
43138, 43187,
43250, 43255,
43259, 43259,
43261, 43262,
43274, 43301,
43312, 43334,
43360, 43388,
43396, 43442,
43471, 43471,
43488, 43492,
43494, 43503,
43514, 43518,
43520, 43560,
43584, 43586,
43588, 43595,
43616, 43638,
43642, 43642,
43646, 43695,
43697, 43697,
43701, 43702,
43705, 43709,
43712, 43712,
43714, 43714,
43739, 43741,
43744, 43754,
43762, 43764,
43777, 43782,
43785, 43790,
43793, 43798,
43808, 43814,
43816, 43822,
43824, 43866,
43868, 43881,
43888, 44002,
44032, 55203,
55216, 55238,
55243, 55291,
63744, 64109,
64112, 64217,
64256, 64262,
64275, 64279,
64285, 64285,
64287, 64296,
64298, 64310,
64312, 64316,
64318, 64318,
64320, 64321,
64323, 64324,
64326, 64433,
64467, 64829,
64848, 64911,
64914, 64967,
65008, 65019,
65075, 65076,
65101, 65103,
65136, 65140,
65142, 65276,
65313, 65338,
65343, 65343,
65345, 65370,
65382, 65470,
65474, 65479,
65482, 65487,
65490, 65495,
65498, 65500,
65536, 65547,
65549, 65574,
65576, 65594,
65596, 65597,
65599, 65613,
65616, 65629,
65664, 65786,
65856, 65908,
66176, 66204,
66208, 66256,
66304, 66335,
66349, 66378,
66384, 66421,
66432, 66461,
66464, 66499,
66504, 66511,
66513, 66517,
66560, 66717,
66736, 66771,
66776, 66811,
66816, 66855,
66864, 66915,
66928, 66938,
66940, 66954,
66956, 66962,
66964, 66965,
66967, 66977,
66979, 66993,
66995, 67001,
67003, 67004,
67072, 67382,
67392, 67413,
67424, 67431,
67456, 67461,
67463, 67504,
67506, 67514,
67584, 67589,
67592, 67592,
67594, 67637,
67639, 67640,
67644, 67644,
67647, 67669,
67680, 67702,
67712, 67742,
67808, 67826,
67828, 67829,
67840, 67861,
67872, 67897,
67968, 68023,
68030, 68031,
68096, 68096,
68112, 68115,
68117, 68119,
68121, 68149,
68192, 68220,
68224, 68252,
68288, 68295,
68297, 68324,
68352, 68405,
68416, 68437,
68448, 68466,
68480, 68497,
68608, 68680,
68736, 68786,
68800, 68850,
68864, 68899,
69248, 69289,
69296, 69297,
69376, 69404,
69415, 69415,
69424, 69445,
69488, 69505,
69552, 69572,
69600, 69622,
69635, 69687,
69745, 69746,
69749, 69749,
69763, 69807,
69840, 69864,
69891, 69926,
69956, 69956,
69959, 69959,
69968, 70002,
70006, 70006,
70019, 70066,
70081, 70084,
70106, 70106,
70108, 70108,
70144, 70161,
70163, 70187,
70207, 70208,
70272, 70278,
70280, 70280,
70282, 70285,
70287, 70301,
70303, 70312,
70320, 70366,
70405, 70412,
70415, 70416,
70419, 70440,
70442, 70448,
70450, 70451,
70453, 70457,
70461, 70461,
70480, 70480,
70493, 70497,
70656, 70708,
70727, 70730,
70751, 70753,
70784, 70831,
70852, 70853,
70855, 70855,
71040, 71086,
71128, 71131,
71168, 71215,
71236, 71236,
71296, 71338,
71352, 71352,
71424, 71450,
71488, 71494,
71680, 71723,
71840, 71903,
71935, 71942,
71945, 71945,
71948, 71955,
71957, 71958,
71960, 71983,
71999, 71999,
72001, 72001,
72096, 72103,
72106, 72144,
72161, 72161,
72163, 72163,
72192, 72192,
72203, 72242,
72250, 72250,
72272, 72272,
72284, 72329,
72349, 72349,
72368, 72440,
72704, 72712,
72714, 72750,
72768, 72768,
72818, 72847,
72960, 72966,
72968, 72969,
72971, 73008,
73030, 73030,
73056, 73061,
73063, 73064,
73066, 73097,
73112, 73112,
73440, 73458,
73474, 73474,
73476, 73488,
73490, 73523,
73648, 73648,
73728, 74649,
74752, 74862,
74880, 75075,
77712, 77808,
77824, 78895,
78913, 78918,
82944, 83526,
92160, 92728,
92736, 92766,
92784, 92862,
92880, 92909,
92928, 92975,
92992, 92995,
93027, 93047,
93053, 93071,
93760, 93823,
93952, 94026,
94032, 94032,
94099, 94111,
94176, 94177,
94179, 94179,
94208, 100343,
100352, 101589,
101632, 101640,
110576, 110579,
110581, 110587,
110589, 110590,
110592, 110882,
110898, 110898,
110928, 110930,
110933, 110933,
110948, 110951,
110960, 111355,
113664, 113770,
113776, 113788,
113792, 113800,
113808, 113817,
119808, 119892,
119894, 119964,
119966, 119967,
119970, 119970,
119973, 119974,
119977, 119980,
119982, 119993,
119995, 119995,
119997, 120003,
120005, 120069,
120071, 120074,
120077, 120084,
120086, 120092,
120094, 120121,
120123, 120126,
120128, 120132,
120134, 120134,
120138, 120144,
120146, 120485,
120488, 120512,
120514, 120538,
120540, 120570,
120572, 120596,
120598, 120628,
120630, 120654,
120656, 120686,
120688, 120712,
120714, 120744,
120746, 120770,
120772, 120779,
122624, 122654,
122661, 122666,
122928, 122989,
123136, 123180,
123191, 123197,
123214, 123214,
123536, 123565,
123584, 123627,
124112, 124139,
124896, 124902,
124904, 124907,
124909, 124910,
124912, 124926,
124928, 125124,
125184, 125251,
125259, 125259,
126464, 126467,
126469, 126495,
126497, 126498,
126500, 126500,
126503, 126503,
126505, 126514,
126516, 126519,
126521, 126521,
126523, 126523,
126530, 126530,
126535, 126535,
126537, 126537,
126539, 126539,
126541, 126543,
126545, 126546,
126548, 126548,
126551, 126551,
126553, 126553,
126555, 126555,
126557, 126557,
126559, 126559,
126561, 126562,
126564, 126564,
126567, 126570,
126572, 126578,
126580, 126583,
126585, 126588,
126590, 126590,
126592, 126601,
126603, 126619,
126625, 126627,
126629, 126633,
126635, 126651,
131072, 173791,
173824, 177977,
177984, 178205,
178208, 183969,
183984, 191456,
191472, 192093,
194560, 195101,
196608, 201546,
201552, 205743,
0, 0
};
range["CsIdentifierStart"] = CsIdentifierStart;
static const int Cuneiform[] = {
73728, 74649,
74752, 74862,
74864, 74868,
74880, 75075,
0, 0
};
range["Cuneiform"] = Cuneiform;
static const int Cypriot[] = {
67584, 67589,
67592, 67592,
67594, 67637,
67639, 67640,
67644, 67644,
67647, 67647,
0, 0
};
range["Cypriot"] = Cypriot;
static const int Cypro_Minoan[] = {
77712, 77810,
0, 0
};
range["Cypro_Minoan"] = Cypro_Minoan;
static const int Cyrillic[] = {
1024, 1156,
1159, 1327,
7296, 7304,
7467, 7467,
7544, 7544,
11744, 11775,
42560, 42655,
65070, 65071,
122928, 122989,
123023, 123023,
0, 0
};
range["Cyrillic"] = Cyrillic;
static const int Deseret[] = {
66560, 66639,
0, 0
};
range["Deseret"] = Deseret;
static const int Devanagari[] = {
2304, 2384,
2389, 2403,
2406, 2431,
43232, 43263,
72448, 72457,
0, 0
};
range["Devanagari"] = Devanagari;
static const int Dives_Akuru[] = {
71936, 71942,
71945, 71945,
71948, 71955,
71957, 71958,
71960, 71989,
71991, 71992,
71995, 72006,
72016, 72025,
0, 0
};
range["Dives_Akuru"] = Dives_Akuru;
static const int Dogra[] = {
71680, 71739,
0, 0
};
range["Dogra"] = Dogra;
static const int Duployan[] = {
113664, 113770,
113776, 113788,
113792, 113800,
113808, 113817,
113820, 113823,
0, 0
};
range["Duployan"] = Duployan;
static const int Egyptian_Hieroglyphs[] = {
77824, 78933,
0, 0
};
range["Egyptian_Hieroglyphs"] = Egyptian_Hieroglyphs;
static const int Elbasan[] = {
66816, 66855,
0, 0
};
range["Elbasan"] = Elbasan;
static const int Elymaic[] = {
69600, 69622,
0, 0
};
range["Elymaic"] = Elymaic;
static const int Ethiopic[] = {
4608, 4680,
4682, 4685,
4688, 4694,
4696, 4696,
4698, 4701,
4704, 4744,
4746, 4749,
4752, 4784,
4786, 4789,
4792, 4798,
4800, 4800,
4802, 4805,
4808, 4822,
4824, 4880,
4882, 4885,
4888, 4954,
4957, 4988,
4992, 5017,
11648, 11670,
11680, 11686,
11688, 11694,
11696, 11702,
11704, 11710,
11712, 11718,
11720, 11726,
11728, 11734,
11736, 11742,
43777, 43782,
43785, 43790,
43793, 43798,
43808, 43814,
43816, 43822,
124896, 124902,
124904, 124907,
124909, 124910,
124912, 124926,
0, 0
};
range["Ethiopic"] = Ethiopic;
static const int Georgian[] = {
4256, 4293,
4295, 4295,
4301, 4301,
4304, 4346,
4348, 4351,
7312, 7354,
7357, 7359,
11520, 11557,
11559, 11559,
11565, 11565,
0, 0
};
range["Georgian"] = Georgian;
static const int Glagolitic[] = {
11264, 11359,
122880, 122886,
122888, 122904,
122907, 122913,
122915, 122916,
122918, 122922,
0, 0
};
range["Glagolitic"] = Glagolitic;
static const int Gothic[] = {
66352, 66378,
0, 0
};
range["Gothic"] = Gothic;
static const int Grantha[] = {
70400, 70403,
70405, 70412,
70415, 70416,
70419, 70440,
70442, 70448,
70450, 70451,
70453, 70457,
70460, 70468,
70471, 70472,
70475, 70477,
70480, 70480,
70487, 70487,
70493, 70499,
70502, 70508,
70512, 70516,
0, 0
};
range["Grantha"] = Grantha;
static const int Graph[] = {
33, 126,
161, 172,
174, 1535,
1542, 1563,
1565, 1756,
1758, 1806,
1808, 2191,
2194, 2273,
2275, 5759,
5761, 6157,
6159, 8191,
8208, 8231,
8240, 8286,
8293, 8293,
8304, 12287,
12289, 55295,
57344, 65278,
65280, 65528,
65532, 69820,
69822, 69836,
69838, 78895,
78912, 113823,
113828, 119154,
119163, 917504,
917506, 917535,
917632, 1114111,
0, 0
};
range["Graph"] = Graph;
static const int Greek[] = {
880, 883,
885, 887,
890, 893,
895, 895,
900, 900,
902, 902,
904, 906,
908, 908,
910, 929,
931, 993,
1008, 1023,
7462, 7466,
7517, 7521,
7526, 7530,
7615, 7615,
7936, 7957,
7960, 7965,
7968, 8005,
8008, 8013,
8016, 8023,
8025, 8025,
8027, 8027,
8029, 8029,
8031, 8061,
8064, 8116,
8118, 8132,
8134, 8147,
8150, 8155,
8157, 8175,
8178, 8180,
8182, 8190,
8486, 8486,
43877, 43877,
65856, 65934,
65952, 65952,
119296, 119365,
0, 0
};
range["Greek"] = Greek;
static const int Gujarati[] = {
2689, 2691,
2693, 2701,
2703, 2705,
2707, 2728,
2730, 2736,
2738, 2739,
2741, 2745,
2748, 2757,
2759, 2761,
2763, 2765,
2768, 2768,
2784, 2787,
2790, 2801,
2809, 2815,
0, 0
};
range["Gujarati"] = Gujarati;
static const int Gunjala_Gondi[] = {
73056, 73061,
73063, 73064,
73066, 73102,
73104, 73105,
73107, 73112,
73120, 73129,
0, 0
};
range["Gunjala_Gondi"] = Gunjala_Gondi;
static const int Gurmukhi[] = {
2561, 2563,
2565, 2570,
2575, 2576,
2579, 2600,
2602, 2608,
2610, 2611,
2613, 2614,
2616, 2617,
2620, 2620,
2622, 2626,
2631, 2632,
2635, 2637,
2641, 2641,
2649, 2652,
2654, 2654,
2662, 2678,
0, 0
};
range["Gurmukhi"] = Gurmukhi;
static const int Han[] = {
11904, 11929,
11931, 12019,
12032, 12245,
12293, 12293,
12295, 12295,
12321, 12329,
12344, 12347,
13312, 19903,
19968, 40959,
63744, 64109,
64112, 64217,
94178, 94179,
94192, 94193,
131072, 173791,
173824, 177977,
177984, 178205,
178208, 183969,
183984, 191456,
191472, 192093,
194560, 195101,
196608, 201546,
201552, 205743,
0, 0
};
range["Han"] = Han;
static const int Hangul[] = {
4352, 4607,
12334, 12335,
12593, 12686,
12800, 12830,
12896, 12926,
43360, 43388,
44032, 55203,
55216, 55238,
55243, 55291,
65440, 65470,
65474, 65479,
65482, 65487,
65490, 65495,
65498, 65500,
0, 0
};
range["Hangul"] = Hangul;
static const int Hanifi_Rohingya[] = {
68864, 68903,
68912, 68921,
0, 0
};
range["Hanifi_Rohingya"] = Hanifi_Rohingya;
static const int Hanunoo[] = {
5920, 5940,
0, 0
};
range["Hanunoo"] = Hanunoo;
static const int Hatran[] = {
67808, 67826,
67828, 67829,
67835, 67839,
0, 0
};
range["Hatran"] = Hatran;
static const int Hebrew[] = {
1425, 1479,
1488, 1514,
1519, 1524,
64285, 64310,
64312, 64316,
64318, 64318,
64320, 64321,
64323, 64324,
64326, 64335,
0, 0
};
range["Hebrew"] = Hebrew;
static const int Hiragana[] = {
12353, 12438,
12445, 12447,
110593, 110879,
110898, 110898,
110928, 110930,
127488, 127488,
0, 0
};
range["Hiragana"] = Hiragana;
static const int IdentifierIgnorable[] = {
0, 8,
14, 27,
127, 159,
0, 0
};
range["IdentifierIgnorable"] = IdentifierIgnorable;
static const int Imperial_Aramaic[] = {
67648, 67669,
67671, 67679,
0, 0
};
range["Imperial_Aramaic"] = Imperial_Aramaic;
static const int Inherited[] = {
768, 879,
1157, 1158,
1611, 1621,
1648, 1648,
2385, 2388,
6832, 6862,
7376, 7378,
7380, 7392,
7394, 7400,
7405, 7405,
7412, 7412,
7416, 7417,
7616, 7679,
8204, 8205,
8400, 8432,
12330, 12333,
12441, 12442,
65024, 65039,
65056, 65069,
66045, 66045,
66272, 66272,
70459, 70459,
118528, 118573,
118576, 118598,
119143, 119145,
119163, 119170,
119173, 119179,
119210, 119213,
917760, 917999,
0, 0
};
range["Inherited"] = Inherited;
static const int Inscriptional_Pahlavi[] = {
68448, 68466,
68472, 68479,
0, 0
};
range["Inscriptional_Pahlavi"] = Inscriptional_Pahlavi;
static const int Inscriptional_Parthian[] = {
68416, 68437,
68440, 68447,
0, 0
};
range["Inscriptional_Parthian"] = Inscriptional_Parthian;
static const int JavaIdentifierPart[] = {
0, 8,
14, 27,
36, 36,
48, 57,
65, 90,
95, 95,
97, 122,
127, 159,
162, 165,
170, 170,
173, 173,
181, 181,
186, 186,
192, 214,
216, 246,
248, 705,
710, 721,
736, 740,
748, 748,
750, 750,
768, 884,
886, 887,
890, 893,
895, 895,
902, 902,
904, 906,
908, 908,
910, 929,
931, 1013,
1015, 1153,
1155, 1159,
1162, 1327,
1329, 1366,
1369, 1369,
1376, 1416,
1423, 1423,
1425, 1469,
1471, 1471,
1473, 1474,
1476, 1477,
1479, 1479,
1488, 1514,
1519, 1522,
1536, 1541,
1547, 1547,
1552, 1562,
1564, 1564,
1568, 1641,
1646, 1747,
1749, 1757,
1759, 1768,
1770, 1788,
1791, 1791,
1807, 1866,
1869, 1969,
1984, 2037,
2042, 2042,
2045, 2093,
2112, 2139,
2144, 2154,
2160, 2183,
2185, 2190,
2192, 2193,
2200, 2403,
2406, 2415,
2417, 2435,
2437, 2444,
2447, 2448,
2451, 2472,
2474, 2480,
2482, 2482,
2486, 2489,
2492, 2500,
2503, 2504,
2507, 2510,
2519, 2519,
2524, 2525,
2527, 2531,
2534, 2547,
2555, 2556,
2558, 2558,
2561, 2563,
2565, 2570,
2575, 2576,
2579, 2600,
2602, 2608,
2610, 2611,
2613, 2614,
2616, 2617,
2620, 2620,
2622, 2626,
2631, 2632,
2635, 2637,
2641, 2641,
2649, 2652,
2654, 2654,
2662, 2677,
2689, 2691,
2693, 2701,
2703, 2705,
2707, 2728,
2730, 2736,
2738, 2739,
2741, 2745,
2748, 2757,
2759, 2761,
2763, 2765,
2768, 2768,
2784, 2787,
2790, 2799,
2801, 2801,
2809, 2815,
2817, 2819,
2821, 2828,
2831, 2832,
2835, 2856,
2858, 2864,
2866, 2867,
2869, 2873,
2876, 2884,
2887, 2888,
2891, 2893,
2901, 2903,
2908, 2909,
2911, 2915,
2918, 2927,
2929, 2929,
2946, 2947,
2949, 2954,
2958, 2960,
2962, 2965,
2969, 2970,
2972, 2972,
2974, 2975,
2979, 2980,
2984, 2986,
2990, 3001,
3006, 3010,
3014, 3016,
3018, 3021,
3024, 3024,
3031, 3031,
3046, 3055,
3065, 3065,
3072, 3084,
3086, 3088,
3090, 3112,
3114, 3129,
3132, 3140,
3142, 3144,
3146, 3149,
3157, 3158,
3160, 3162,
3165, 3165,
3168, 3171,
3174, 3183,
3200, 3203,
3205, 3212,
3214, 3216,
3218, 3240,
3242, 3251,
3253, 3257,
3260, 3268,
3270, 3272,
3274, 3277,
3285, 3286,
3293, 3294,
3296, 3299,
3302, 3311,
3313, 3315,
3328, 3340,
3342, 3344,
3346, 3396,
3398, 3400,
3402, 3406,
3412, 3415,
3423, 3427,
3430, 3439,
3450, 3455,
3457, 3459,
3461, 3478,
3482, 3505,
3507, 3515,
3517, 3517,
3520, 3526,
3530, 3530,
3535, 3540,
3542, 3542,
3544, 3551,
3558, 3567,
3570, 3571,
3585, 3642,
3647, 3662,
3664, 3673,
3713, 3714,
3716, 3716,
3718, 3722,
3724, 3747,
3749, 3749,
3751, 3773,
3776, 3780,
3782, 3782,
3784, 3790,
3792, 3801,
3804, 3807,
3840, 3840,
3864, 3865,
3872, 3881,
3893, 3893,
3895, 3895,
3897, 3897,
3902, 3911,
3913, 3948,
3953, 3972,
3974, 3991,
3993, 4028,
4038, 4038,
4096, 4169,
4176, 4253,
4256, 4293,
4295, 4295,
4301, 4301,
4304, 4346,
4348, 4680,
4682, 4685,
4688, 4694,
4696, 4696,
4698, 4701,
4704, 4744,
4746, 4749,
4752, 4784,
4786, 4789,
4792, 4798,
4800, 4800,
4802, 4805,
4808, 4822,
4824, 4880,
4882, 4885,
4888, 4954,
4957, 4959,
4992, 5007,
5024, 5109,
5112, 5117,
5121, 5740,
5743, 5759,
5761, 5786,
5792, 5866,
5870, 5880,
5888, 5909,
5919, 5940,
5952, 5971,
5984, 5996,
5998, 6000,
6002, 6003,
6016, 6099,
6103, 6103,
6107, 6109,
6112, 6121,
6155, 6169,
6176, 6264,
6272, 6314,
6320, 6389,
6400, 6430,
6432, 6443,
6448, 6459,
6470, 6509,
6512, 6516,
6528, 6571,
6576, 6601,
6608, 6617,
6656, 6683,
6688, 6750,
6752, 6780,
6783, 6793,
6800, 6809,
6823, 6823,
6832, 6845,
6847, 6862,
6912, 6988,
6992, 7001,
7019, 7027,
7040, 7155,
7168, 7223,
7232, 7241,
7245, 7293,
7296, 7304,
7312, 7354,
7357, 7359,
7376, 7378,
7380, 7418,
7424, 7957,
7960, 7965,
7968, 8005,
8008, 8013,
8016, 8023,
8025, 8025,
8027, 8027,
8029, 8029,
8031, 8061,
8064, 8116,
8118, 8124,
8126, 8126,
8130, 8132,
8134, 8140,
8144, 8147,
8150, 8155,
8160, 8172,
8178, 8180,
8182, 8188,
8203, 8207,
8234, 8238,
8255, 8256,
8276, 8276,
8288, 8292,
8294, 8303,
8305, 8305,
8319, 8319,
8336, 8348,
8352, 8384,
8400, 8412,
8417, 8417,
8421, 8432,
8450, 8450,
8455, 8455,
8458, 8467,
8469, 8469,
8473, 8477,
8484, 8484,
8486, 8486,
8488, 8488,
8490, 8493,
8495, 8505,
8508, 8511,
8517, 8521,
8526, 8526,
8544, 8584,
11264, 11492,
11499, 11507,
11520, 11557,
11559, 11559,
11565, 11565,
11568, 11623,
11631, 11631,
11647, 11670,
11680, 11686,
11688, 11694,
11696, 11702,
11704, 11710,
11712, 11718,
11720, 11726,
11728, 11734,
11736, 11742,
11744, 11775,
11823, 11823,
12293, 12295,
12321, 12335,
12337, 12341,
12344, 12348,
12353, 12438,
12441, 12442,
12445, 12447,
12449, 12538,
12540, 12543,
12549, 12591,
12593, 12686,
12704, 12735,
12784, 12799,
13312, 19903,
19968, 42124,
42192, 42237,
42240, 42508,
42512, 42539,
42560, 42607,
42612, 42621,
42623, 42737,
42775, 42783,
42786, 42888,
42891, 42954,
42960, 42961,
42963, 42963,
42965, 42969,
42994, 43047,
43052, 43052,
43064, 43064,
43072, 43123,
43136, 43205,
43216, 43225,
43232, 43255,
43259, 43259,
43261, 43309,
43312, 43347,
43360, 43388,
43392, 43456,
43471, 43481,
43488, 43518,
43520, 43574,
43584, 43597,
43600, 43609,
43616, 43638,
43642, 43714,
43739, 43741,
43744, 43759,
43762, 43766,
43777, 43782,
43785, 43790,
43793, 43798,
43808, 43814,
43816, 43822,
43824, 43866,
43868, 43881,
43888, 44010,
44012, 44013,
44016, 44025,
44032, 55203,
55216, 55238,
55243, 55291,
63744, 64109,
64112, 64217,
64256, 64262,
64275, 64279,
64285, 64296,
64298, 64310,
64312, 64316,
64318, 64318,
64320, 64321,
64323, 64324,
64326, 64433,
64467, 64829,
64848, 64911,
64914, 64967,
65008, 65020,
65024, 65039,
65056, 65071,
65075, 65076,
65101, 65103,
65129, 65129,
65136, 65140,
65142, 65276,
65279, 65279,
65284, 65284,
65296, 65305,
65313, 65338,
65343, 65343,
65345, 65370,
65382, 65470,
65474, 65479,
65482, 65487,
65490, 65495,
65498, 65500,
65504, 65505,
65509, 65510,
65529, 65531,
65536, 65547,
65549, 65574,
65576, 65594,
65596, 65597,
65599, 65613,
65616, 65629,
65664, 65786,
65856, 65908,
66045, 66045,
66176, 66204,
66208, 66256,
66272, 66272,
66304, 66335,
66349, 66378,
66384, 66426,
66432, 66461,
66464, 66499,
66504, 66511,
66513, 66517,
66560, 66717,
66720, 66729,
66736, 66771,
66776, 66811,
66816, 66855,
66864, 66915,
66928, 66938,
66940, 66954,
66956, 66962,
66964, 66965,
66967, 66977,
66979, 66993,
66995, 67001,
67003, 67004,
67072, 67382,
67392, 67413,
67424, 67431,
67456, 67461,
67463, 67504,
67506, 67514,
67584, 67589,
67592, 67592,
67594, 67637,
67639, 67640,
67644, 67644,
67647, 67669,
67680, 67702,
67712, 67742,
67808, 67826,
67828, 67829,
67840, 67861,
67872, 67897,
67968, 68023,
68030, 68031,
68096, 68099,
68101, 68102,
68108, 68115,
68117, 68119,
68121, 68149,
68152, 68154,
68159, 68159,
68192, 68220,
68224, 68252,
68288, 68295,
68297, 68326,
68352, 68405,
68416, 68437,
68448, 68466,
68480, 68497,
68608, 68680,
68736, 68786,
68800, 68850,
68864, 68903,
68912, 68921,
69248, 69289,
69291, 69292,
69296, 69297,
69373, 69404,
69415, 69415,
69424, 69456,
69488, 69509,
69552, 69572,
69600, 69622,
69632, 69702,
69734, 69749,
69759, 69818,
69821, 69821,
69826, 69826,
69837, 69837,
69840, 69864,
69872, 69881,
69888, 69940,
69942, 69951,
69956, 69959,
69968, 70003,
70006, 70006,
70016, 70084,
70089, 70092,
70094, 70106,
70108, 70108,
70144, 70161,
70163, 70199,
70206, 70209,
70272, 70278,
70280, 70280,
70282, 70285,
70287, 70301,
70303, 70312,
70320, 70378,
70384, 70393,
70400, 70403,
70405, 70412,
70415, 70416,
70419, 70440,
70442, 70448,
70450, 70451,
70453, 70457,
70459, 70468,
70471, 70472,
70475, 70477,
70480, 70480,
70487, 70487,
70493, 70499,
70502, 70508,
70512, 70516,
70656, 70730,
70736, 70745,
70750, 70753,
70784, 70853,
70855, 70855,
70864, 70873,
71040, 71093,
71096, 71104,
71128, 71133,
71168, 71232,
71236, 71236,
71248, 71257,
71296, 71352,
71360, 71369,
71424, 71450,
71453, 71467,
71472, 71481,
71488, 71494,
71680, 71738,
71840, 71913,
71935, 71942,
71945, 71945,
71948, 71955,
71957, 71958,
71960, 71989,
71991, 71992,
71995, 72003,
72016, 72025,
72096, 72103,
72106, 72151,
72154, 72161,
72163, 72164,
72192, 72254,
72263, 72263,
72272, 72345,
72349, 72349,
72368, 72440,
72704, 72712,
72714, 72758,
72760, 72768,
72784, 72793,
72818, 72847,
72850, 72871,
72873, 72886,
72960, 72966,
72968, 72969,
72971, 73014,
73018, 73018,
73020, 73021,
73023, 73031,
73040, 73049,
73056, 73061,
73063, 73064,
73066, 73102,
73104, 73105,
73107, 73112,
73120, 73129,
73440, 73462,
73472, 73488,
73490, 73530,
73534, 73538,
73552, 73561,
73648, 73648,
73693, 73696,
73728, 74649,
74752, 74862,
74880, 75075,
77712, 77808,
77824, 78933,
82944, 83526,
92160, 92728,
92736, 92766,
92768, 92777,
92784, 92862,
92864, 92873,
92880, 92909,
92912, 92916,
92928, 92982,
92992, 92995,
93008, 93017,
93027, 93047,
93053, 93071,
93760, 93823,
93952, 94026,
94031, 94087,
94095, 94111,
94176, 94177,
94179, 94180,
94192, 94193,
94208, 100343,
100352, 101589,
101632, 101640,
110576, 110579,
110581, 110587,
110589, 110590,
110592, 110882,
110898, 110898,
110928, 110930,
110933, 110933,
110948, 110951,
110960, 111355,
113664, 113770,
113776, 113788,
113792, 113800,
113808, 113817,
113821, 113822,
113824, 113827,
118528, 118573,
118576, 118598,
119141, 119145,
119149, 119170,
119173, 119179,
119210, 119213,
119362, 119364,
119808, 119892,
119894, 119964,
119966, 119967,
119970, 119970,
119973, 119974,
119977, 119980,
119982, 119993,
119995, 119995,
119997, 120003,
120005, 120069,
120071, 120074,
120077, 120084,
120086, 120092,
120094, 120121,
120123, 120126,
120128, 120132,
120134, 120134,
120138, 120144,
120146, 120485,
120488, 120512,
120514, 120538,
120540, 120570,
120572, 120596,
120598, 120628,
120630, 120654,
120656, 120686,
120688, 120712,
120714, 120744,
120746, 120770,
120772, 120779,
120782, 120831,
121344, 121398,
121403, 121452,
121461, 121461,
121476, 121476,
121499, 121503,
121505, 121519,
122624, 122654,
122661, 122666,
122880, 122886,
122888, 122904,
122907, 122913,
122915, 122916,
122918, 122922,
122928, 122989,
123023, 123023,
123136, 123180,
123184, 123197,
123200, 123209,
123214, 123214,
123536, 123566,
123584, 123641,
123647, 123647,
124112, 124153,
124896, 124902,
124904, 124907,
124909, 124910,
124912, 124926,
124928, 125124,
125136, 125142,
125184, 125259,
125264, 125273,
126128, 126128,
126464, 126467,
126469, 126495,
126497, 126498,
126500, 126500,
126503, 126503,
126505, 126514,
126516, 126519,
126521, 126521,
126523, 126523,
126530, 126530,
126535, 126535,
126537, 126537,
126539, 126539,
126541, 126543,
126545, 126546,
126548, 126548,
126551, 126551,
126553, 126553,
126555, 126555,
126557, 126557,
126559, 126559,
126561, 126562,
126564, 126564,
126567, 126570,
126572, 126578,
126580, 126583,
126585, 126588,
126590, 126590,
126592, 126601,
126603, 126619,
126625, 126627,
126629, 126633,
126635, 126651,
130032, 130041,
131072, 173791,
173824, 177977,
177984, 178205,
178208, 183969,
183984, 191456,
191472, 192093,
194560, 195101,
196608, 201546,
201552, 205743,
917505, 917505,
917536, 917631,
917760, 917999,
0, 0
};
range["JavaIdentifierPart"] = JavaIdentifierPart;
static const int JavaIdentifierStart[] = {
36, 36,
65, 90,
95, 95,
97, 122,
162, 165,
170, 170,
181, 181,
186, 186,
192, 214,
216, 246,
248, 705,
710, 721,
736, 740,
748, 748,
750, 750,
880, 884,
886, 887,
890, 893,
895, 895,
902, 902,
904, 906,
908, 908,
910, 929,
931, 1013,
1015, 1153,
1162, 1327,
1329, 1366,
1369, 1369,
1376, 1416,
1423, 1423,
1488, 1514,
1519, 1522,
1547, 1547,
1568, 1610,
1646, 1647,
1649, 1747,
1749, 1749,
1765, 1766,
1774, 1775,
1786, 1788,
1791, 1791,
1808, 1808,
1810, 1839,
1869, 1957,
1969, 1969,
1994, 2026,
2036, 2037,
2042, 2042,
2046, 2069,
2074, 2074,
2084, 2084,
2088, 2088,
2112, 2136,
2144, 2154,
2160, 2183,
2185, 2190,
2208, 2249,
2308, 2361,
2365, 2365,
2384, 2384,
2392, 2401,
2417, 2432,
2437, 2444,
2447, 2448,
2451, 2472,
2474, 2480,
2482, 2482,
2486, 2489,
2493, 2493,
2510, 2510,
2524, 2525,
2527, 2529,
2544, 2547,
2555, 2556,
2565, 2570,
2575, 2576,
2579, 2600,
2602, 2608,
2610, 2611,
2613, 2614,
2616, 2617,
2649, 2652,
2654, 2654,
2674, 2676,
2693, 2701,
2703, 2705,
2707, 2728,
2730, 2736,
2738, 2739,
2741, 2745,
2749, 2749,
2768, 2768,
2784, 2785,
2801, 2801,
2809, 2809,
2821, 2828,
2831, 2832,
2835, 2856,
2858, 2864,
2866, 2867,
2869, 2873,
2877, 2877,
2908, 2909,
2911, 2913,
2929, 2929,
2947, 2947,
2949, 2954,
2958, 2960,
2962, 2965,
2969, 2970,
2972, 2972,
2974, 2975,
2979, 2980,
2984, 2986,
2990, 3001,
3024, 3024,
3065, 3065,
3077, 3084,
3086, 3088,
3090, 3112,
3114, 3129,
3133, 3133,
3160, 3162,
3165, 3165,
3168, 3169,
3200, 3200,
3205, 3212,
3214, 3216,
3218, 3240,
3242, 3251,
3253, 3257,
3261, 3261,
3293, 3294,
3296, 3297,
3313, 3314,
3332, 3340,
3342, 3344,
3346, 3386,
3389, 3389,
3406, 3406,
3412, 3414,
3423, 3425,
3450, 3455,
3461, 3478,
3482, 3505,
3507, 3515,
3517, 3517,
3520, 3526,
3585, 3632,
3634, 3635,
3647, 3654,
3713, 3714,
3716, 3716,
3718, 3722,
3724, 3747,
3749, 3749,
3751, 3760,
3762, 3763,
3773, 3773,
3776, 3780,
3782, 3782,
3804, 3807,
3840, 3840,
3904, 3911,
3913, 3948,
3976, 3980,
4096, 4138,
4159, 4159,
4176, 4181,
4186, 4189,
4193, 4193,
4197, 4198,
4206, 4208,
4213, 4225,
4238, 4238,
4256, 4293,
4295, 4295,
4301, 4301,
4304, 4346,
4348, 4680,
4682, 4685,
4688, 4694,
4696, 4696,
4698, 4701,
4704, 4744,
4746, 4749,
4752, 4784,
4786, 4789,
4792, 4798,
4800, 4800,
4802, 4805,
4808, 4822,
4824, 4880,
4882, 4885,
4888, 4954,
4992, 5007,
5024, 5109,
5112, 5117,
5121, 5740,
5743, 5759,
5761, 5786,
5792, 5866,
5870, 5880,
5888, 5905,
5919, 5937,
5952, 5969,
5984, 5996,
5998, 6000,
6016, 6067,
6103, 6103,
6107, 6108,
6176, 6264,
6272, 6276,
6279, 6312,
6314, 6314,
6320, 6389,
6400, 6430,
6480, 6509,
6512, 6516,
6528, 6571,
6576, 6601,
6656, 6678,
6688, 6740,
6823, 6823,
6917, 6963,
6981, 6988,
7043, 7072,
7086, 7087,
7098, 7141,
7168, 7203,
7245, 7247,
7258, 7293,
7296, 7304,
7312, 7354,
7357, 7359,
7401, 7404,
7406, 7411,
7413, 7414,
7418, 7418,
7424, 7615,
7680, 7957,
7960, 7965,
7968, 8005,
8008, 8013,
8016, 8023,
8025, 8025,
8027, 8027,
8029, 8029,
8031, 8061,
8064, 8116,
8118, 8124,
8126, 8126,
8130, 8132,
8134, 8140,
8144, 8147,
8150, 8155,
8160, 8172,
8178, 8180,
8182, 8188,
8255, 8256,
8276, 8276,
8305, 8305,
8319, 8319,
8336, 8348,
8352, 8384,
8450, 8450,
8455, 8455,
8458, 8467,
8469, 8469,
8473, 8477,
8484, 8484,
8486, 8486,
8488, 8488,
8490, 8493,
8495, 8505,
8508, 8511,
8517, 8521,
8526, 8526,
8544, 8584,
11264, 11492,
11499, 11502,
11506, 11507,
11520, 11557,
11559, 11559,
11565, 11565,
11568, 11623,
11631, 11631,
11648, 11670,
11680, 11686,
11688, 11694,
11696, 11702,
11704, 11710,
11712, 11718,
11720, 11726,
11728, 11734,
11736, 11742,
11823, 11823,
12293, 12295,
12321, 12329,
12337, 12341,
12344, 12348,
12353, 12438,
12445, 12447,
12449, 12538,
12540, 12543,
12549, 12591,
12593, 12686,
12704, 12735,
12784, 12799,
13312, 19903,
19968, 42124,
42192, 42237,
42240, 42508,
42512, 42527,
42538, 42539,
42560, 42606,
42623, 42653,
42656, 42735,
42775, 42783,
42786, 42888,
42891, 42954,
42960, 42961,
42963, 42963,
42965, 42969,
42994, 43009,
43011, 43013,
43015, 43018,
43020, 43042,
43064, 43064,
43072, 43123,
43138, 43187,
43250, 43255,
43259, 43259,
43261, 43262,
43274, 43301,
43312, 43334,
43360, 43388,
43396, 43442,
43471, 43471,
43488, 43492,
43494, 43503,
43514, 43518,
43520, 43560,
43584, 43586,
43588, 43595,
43616, 43638,
43642, 43642,
43646, 43695,
43697, 43697,
43701, 43702,
43705, 43709,
43712, 43712,
43714, 43714,
43739, 43741,
43744, 43754,
43762, 43764,
43777, 43782,
43785, 43790,
43793, 43798,
43808, 43814,
43816, 43822,
43824, 43866,
43868, 43881,
43888, 44002,
44032, 55203,
55216, 55238,
55243, 55291,
63744, 64109,
64112, 64217,
64256, 64262,
64275, 64279,
64285, 64285,
64287, 64296,
64298, 64310,
64312, 64316,
64318, 64318,
64320, 64321,
64323, 64324,
64326, 64433,
64467, 64829,
64848, 64911,
64914, 64967,
65008, 65020,
65075, 65076,
65101, 65103,
65129, 65129,
65136, 65140,
65142, 65276,
65284, 65284,
65313, 65338,
65343, 65343,
65345, 65370,
65382, 65470,
65474, 65479,
65482, 65487,
65490, 65495,
65498, 65500,
65504, 65505,
65509, 65510,
65536, 65547,
65549, 65574,
65576, 65594,
65596, 65597,
65599, 65613,
65616, 65629,
65664, 65786,
65856, 65908,
66176, 66204,
66208, 66256,
66304, 66335,
66349, 66378,
66384, 66421,
66432, 66461,
66464, 66499,
66504, 66511,
66513, 66517,
66560, 66717,
66736, 66771,
66776, 66811,
66816, 66855,
66864, 66915,
66928, 66938,
66940, 66954,
66956, 66962,
66964, 66965,
66967, 66977,
66979, 66993,
66995, 67001,
67003, 67004,
67072, 67382,
67392, 67413,
67424, 67431,
67456, 67461,
67463, 67504,
67506, 67514,
67584, 67589,
67592, 67592,
67594, 67637,
67639, 67640,
67644, 67644,
67647, 67669,
67680, 67702,
67712, 67742,
67808, 67826,
67828, 67829,
67840, 67861,
67872, 67897,
67968, 68023,
68030, 68031,
68096, 68096,
68112, 68115,
68117, 68119,
68121, 68149,
68192, 68220,
68224, 68252,
68288, 68295,
68297, 68324,
68352, 68405,
68416, 68437,
68448, 68466,
68480, 68497,
68608, 68680,
68736, 68786,
68800, 68850,
68864, 68899,
69248, 69289,
69296, 69297,
69376, 69404,
69415, 69415,
69424, 69445,
69488, 69505,
69552, 69572,
69600, 69622,
69635, 69687,
69745, 69746,
69749, 69749,
69763, 69807,
69840, 69864,
69891, 69926,
69956, 69956,
69959, 69959,
69968, 70002,
70006, 70006,
70019, 70066,
70081, 70084,
70106, 70106,
70108, 70108,
70144, 70161,
70163, 70187,
70207, 70208,
70272, 70278,
70280, 70280,
70282, 70285,
70287, 70301,
70303, 70312,
70320, 70366,
70405, 70412,
70415, 70416,
70419, 70440,
70442, 70448,
70450, 70451,
70453, 70457,
70461, 70461,
70480, 70480,
70493, 70497,
70656, 70708,
70727, 70730,
70751, 70753,
70784, 70831,
70852, 70853,
70855, 70855,
71040, 71086,
71128, 71131,
71168, 71215,
71236, 71236,
71296, 71338,
71352, 71352,
71424, 71450,
71488, 71494,
71680, 71723,
71840, 71903,
71935, 71942,
71945, 71945,
71948, 71955,
71957, 71958,
71960, 71983,
71999, 71999,
72001, 72001,
72096, 72103,
72106, 72144,
72161, 72161,
72163, 72163,
72192, 72192,
72203, 72242,
72250, 72250,
72272, 72272,
72284, 72329,
72349, 72349,
72368, 72440,
72704, 72712,
72714, 72750,
72768, 72768,
72818, 72847,
72960, 72966,
72968, 72969,
72971, 73008,
73030, 73030,
73056, 73061,
73063, 73064,
73066, 73097,
73112, 73112,
73440, 73458,
73474, 73474,
73476, 73488,
73490, 73523,
73648, 73648,
73693, 73696,
73728, 74649,
74752, 74862,
74880, 75075,
77712, 77808,
77824, 78895,
78913, 78918,
82944, 83526,
92160, 92728,
92736, 92766,
92784, 92862,
92880, 92909,
92928, 92975,
92992, 92995,
93027, 93047,
93053, 93071,
93760, 93823,
93952, 94026,
94032, 94032,
94099, 94111,
94176, 94177,
94179, 94179,
94208, 100343,
100352, 101589,
101632, 101640,
110576, 110579,
110581, 110587,
110589, 110590,
110592, 110882,
110898, 110898,
110928, 110930,
110933, 110933,
110948, 110951,
110960, 111355,
113664, 113770,
113776, 113788,
113792, 113800,
113808, 113817,
119808, 119892,
119894, 119964,
119966, 119967,
119970, 119970,
119973, 119974,
119977, 119980,
119982, 119993,
119995, 119995,
119997, 120003,
120005, 120069,
120071, 120074,
120077, 120084,
120086, 120092,
120094, 120121,
120123, 120126,
120128, 120132,
120134, 120134,
120138, 120144,
120146, 120485,
120488, 120512,
120514, 120538,
120540, 120570,
120572, 120596,
120598, 120628,
120630, 120654,
120656, 120686,
120688, 120712,
120714, 120744,
120746, 120770,
120772, 120779,
122624, 122654,
122661, 122666,
122928, 122989,
123136, 123180,
123191, 123197,
123214, 123214,
123536, 123565,
123584, 123627,
123647, 123647,
124112, 124139,
124896, 124902,
124904, 124907,
124909, 124910,
124912, 124926,
124928, 125124,
125184, 125251,
125259, 125259,
126128, 126128,
126464, 126467,
126469, 126495,
126497, 126498,
126500, 126500,
126503, 126503,
126505, 126514,
126516, 126519,
126521, 126521,
126523, 126523,
126530, 126530,
126535, 126535,
126537, 126537,
126539, 126539,
126541, 126543,
126545, 126546,
126548, 126548,
126551, 126551,
126553, 126553,
126555, 126555,
126557, 126557,
126559, 126559,
126561, 126562,
126564, 126564,
126567, 126570,
126572, 126578,
126580, 126583,
126585, 126588,
126590, 126590,
126592, 126601,
126603, 126619,
126625, 126627,
126629, 126633,
126635, 126651,
131072, 173791,
173824, 177977,
177984, 178205,
178208, 183969,
183984, 191456,
191472, 192093,
194560, 195101,
196608, 201546,
201552, 205743,
0, 0
};
range["JavaIdentifierStart"] = JavaIdentifierStart;
static const int Javanese[] = {
43392, 43469,
43472, 43481,
43486, 43487,
0, 0
};
range["Javanese"] = Javanese;
static const int Kaithi[] = {
69760, 69826,
69837, 69837,
0, 0
};
range["Kaithi"] = Kaithi;
static const int Kannada[] = {
3200, 3212,
3214, 3216,
3218, 3240,
3242, 3251,
3253, 3257,
3260, 3268,
3270, 3272,
3274, 3277,
3285, 3286,
3293, 3294,
3296, 3299,
3302, 3311,
3313, 3315,
0, 0
};
range["Kannada"] = Kannada;
static const int Katakana[] = {
12449, 12538,
12541, 12543,
12784, 12799,
13008, 13054,
13056, 13143,
65382, 65391,
65393, 65437,
110576, 110579,
110581, 110587,
110589, 110590,
110592, 110592,
110880, 110882,
110933, 110933,
110948, 110951,
0, 0
};
range["Katakana"] = Katakana;
static const int Kawi[] = {
73472, 73488,
73490, 73530,
73534, 73561,
0, 0
};
range["Kawi"] = Kawi;
static const int Kayah_Li[] = {
43264, 43309,
43311, 43311,
0, 0
};
range["Kayah_Li"] = Kayah_Li;
static const int Kharoshthi[] = {
68096, 68099,
68101, 68102,
68108, 68115,
68117, 68119,
68121, 68149,
68152, 68154,
68159, 68168,
68176, 68184,
0, 0
};
range["Kharoshthi"] = Kharoshthi;
static const int Khitan_Small_Script[] = {
94180, 94180,
101120, 101589,
0, 0
};
range["Khitan_Small_Script"] = Khitan_Small_Script;
static const int Khmer[] = {
6016, 6109,
6112, 6121,
6128, 6137,
6624, 6655,
0, 0
};
range["Khmer"] = Khmer;
static const int Khojki[] = {
70144, 70161,
70163, 70209,
0, 0
};
range["Khojki"] = Khojki;
static const int Khudawadi[] = {
70320, 70378,
70384, 70393,
0, 0
};
range["Khudawadi"] = Khudawadi;
static const int L[] = {
65, 90,
97, 122,
170, 170,
181, 181,
186, 186,
192, 214,
216, 246,
248, 705,
710, 721,
736, 740,
748, 748,
750, 750,
880, 884,
886, 887,
890, 893,
895, 895,
902, 902,
904, 906,
908, 908,
910, 929,
931, 1013,
1015, 1153,
1162, 1327,
1329, 1366,
1369, 1369,
1376, 1416,
1488, 1514,
1519, 1522,
1568, 1610,
1646, 1647,
1649, 1747,
1749, 1749,
1765, 1766,
1774, 1775,
1786, 1788,
1791, 1791,
1808, 1808,
1810, 1839,
1869, 1957,
1969, 1969,
1994, 2026,
2036, 2037,
2042, 2042,
2048, 2069,
2074, 2074,
2084, 2084,
2088, 2088,
2112, 2136,
2144, 2154,
2160, 2183,
2185, 2190,
2208, 2249,
2308, 2361,
2365, 2365,
2384, 2384,
2392, 2401,
2417, 2432,
2437, 2444,
2447, 2448,
2451, 2472,
2474, 2480,
2482, 2482,
2486, 2489,
2493, 2493,
2510, 2510,
2524, 2525,
2527, 2529,
2544, 2545,
2556, 2556,
2565, 2570,
2575, 2576,
2579, 2600,
2602, 2608,
2610, 2611,
2613, 2614,
2616, 2617,
2649, 2652,
2654, 2654,
2674, 2676,
2693, 2701,
2703, 2705,
2707, 2728,
2730, 2736,
2738, 2739,
2741, 2745,
2749, 2749,
2768, 2768,
2784, 2785,
2809, 2809,
2821, 2828,
2831, 2832,
2835, 2856,
2858, 2864,
2866, 2867,
2869, 2873,
2877, 2877,
2908, 2909,
2911, 2913,
2929, 2929,
2947, 2947,
2949, 2954,
2958, 2960,
2962, 2965,
2969, 2970,
2972, 2972,
2974, 2975,
2979, 2980,
2984, 2986,
2990, 3001,
3024, 3024,
3077, 3084,
3086, 3088,
3090, 3112,
3114, 3129,
3133, 3133,
3160, 3162,
3165, 3165,
3168, 3169,
3200, 3200,
3205, 3212,
3214, 3216,
3218, 3240,
3242, 3251,
3253, 3257,
3261, 3261,
3293, 3294,
3296, 3297,
3313, 3314,
3332, 3340,
3342, 3344,
3346, 3386,
3389, 3389,
3406, 3406,
3412, 3414,
3423, 3425,
3450, 3455,
3461, 3478,
3482, 3505,
3507, 3515,
3517, 3517,
3520, 3526,
3585, 3632,
3634, 3635,
3648, 3654,
3713, 3714,
3716, 3716,
3718, 3722,
3724, 3747,
3749, 3749,
3751, 3760,
3762, 3763,
3773, 3773,
3776, 3780,
3782, 3782,
3804, 3807,
3840, 3840,
3904, 3911,
3913, 3948,
3976, 3980,
4096, 4138,
4159, 4159,
4176, 4181,
4186, 4189,
4193, 4193,
4197, 4198,
4206, 4208,
4213, 4225,
4238, 4238,
4256, 4293,
4295, 4295,
4301, 4301,
4304, 4346,
4348, 4680,
4682, 4685,
4688, 4694,
4696, 4696,
4698, 4701,
4704, 4744,
4746, 4749,
4752, 4784,
4786, 4789,
4792, 4798,
4800, 4800,
4802, 4805,
4808, 4822,
4824, 4880,
4882, 4885,
4888, 4954,
4992, 5007,
5024, 5109,
5112, 5117,
5121, 5740,
5743, 5759,
5761, 5786,
5792, 5866,
5873, 5880,
5888, 5905,
5919, 5937,
5952, 5969,
5984, 5996,
5998, 6000,
6016, 6067,
6103, 6103,
6108, 6108,
6176, 6264,
6272, 6276,
6279, 6312,
6314, 6314,
6320, 6389,
6400, 6430,
6480, 6509,
6512, 6516,
6528, 6571,
6576, 6601,
6656, 6678,
6688, 6740,
6823, 6823,
6917, 6963,
6981, 6988,
7043, 7072,
7086, 7087,
7098, 7141,
7168, 7203,
7245, 7247,
7258, 7293,
7296, 7304,
7312, 7354,
7357, 7359,
7401, 7404,
7406, 7411,
7413, 7414,
7418, 7418,
7424, 7615,
7680, 7957,
7960, 7965,
7968, 8005,
8008, 8013,
8016, 8023,
8025, 8025,
8027, 8027,
8029, 8029,
8031, 8061,
8064, 8116,
8118, 8124,
8126, 8126,
8130, 8132,
8134, 8140,
8144, 8147,
8150, 8155,
8160, 8172,
8178, 8180,
8182, 8188,
8305, 8305,
8319, 8319,
8336, 8348,
8450, 8450,
8455, 8455,
8458, 8467,
8469, 8469,
8473, 8477,
8484, 8484,
8486, 8486,
8488, 8488,
8490, 8493,
8495, 8505,
8508, 8511,
8517, 8521,
8526, 8526,
8579, 8580,
11264, 11492,
11499, 11502,
11506, 11507,
11520, 11557,
11559, 11559,
11565, 11565,
11568, 11623,
11631, 11631,
11648, 11670,
11680, 11686,
11688, 11694,
11696, 11702,
11704, 11710,
11712, 11718,
11720, 11726,
11728, 11734,
11736, 11742,
11823, 11823,
12293, 12294,
12337, 12341,
12347, 12348,
12353, 12438,
12445, 12447,
12449, 12538,
12540, 12543,
12549, 12591,
12593, 12686,
12704, 12735,
12784, 12799,
13312, 19903,
19968, 42124,
42192, 42237,
42240, 42508,
42512, 42527,
42538, 42539,
42560, 42606,
42623, 42653,
42656, 42725,
42775, 42783,
42786, 42888,
42891, 42954,
42960, 42961,
42963, 42963,
42965, 42969,
42994, 43009,
43011, 43013,
43015, 43018,
43020, 43042,
43072, 43123,
43138, 43187,
43250, 43255,
43259, 43259,
43261, 43262,
43274, 43301,
43312, 43334,
43360, 43388,
43396, 43442,
43471, 43471,
43488, 43492,
43494, 43503,
43514, 43518,
43520, 43560,
43584, 43586,
43588, 43595,
43616, 43638,
43642, 43642,
43646, 43695,
43697, 43697,
43701, 43702,
43705, 43709,
43712, 43712,
43714, 43714,
43739, 43741,
43744, 43754,
43762, 43764,
43777, 43782,
43785, 43790,
43793, 43798,
43808, 43814,
43816, 43822,
43824, 43866,
43868, 43881,
43888, 44002,
44032, 55203,
55216, 55238,
55243, 55291,
63744, 64109,
64112, 64217,
64256, 64262,
64275, 64279,
64285, 64285,
64287, 64296,
64298, 64310,
64312, 64316,
64318, 64318,
64320, 64321,
64323, 64324,
64326, 64433,
64467, 64829,
64848, 64911,
64914, 64967,
65008, 65019,
65136, 65140,
65142, 65276,
65313, 65338,
65345, 65370,
65382, 65470,
65474, 65479,
65482, 65487,
65490, 65495,
65498, 65500,
65536, 65547,
65549, 65574,
65576, 65594,
65596, 65597,
65599, 65613,
65616, 65629,
65664, 65786,
66176, 66204,
66208, 66256,
66304, 66335,
66349, 66368,
66370, 66377,
66384, 66421,
66432, 66461,
66464, 66499,
66504, 66511,
66560, 66717,
66736, 66771,
66776, 66811,
66816, 66855,
66864, 66915,
66928, 66938,
66940, 66954,
66956, 66962,
66964, 66965,
66967, 66977,
66979, 66993,
66995, 67001,
67003, 67004,
67072, 67382,
67392, 67413,
67424, 67431,
67456, 67461,
67463, 67504,
67506, 67514,
67584, 67589,
67592, 67592,
67594, 67637,
67639, 67640,
67644, 67644,
67647, 67669,
67680, 67702,
67712, 67742,
67808, 67826,
67828, 67829,
67840, 67861,
67872, 67897,
67968, 68023,
68030, 68031,
68096, 68096,
68112, 68115,
68117, 68119,
68121, 68149,
68192, 68220,
68224, 68252,
68288, 68295,
68297, 68324,
68352, 68405,
68416, 68437,
68448, 68466,
68480, 68497,
68608, 68680,
68736, 68786,
68800, 68850,
68864, 68899,
69248, 69289,
69296, 69297,
69376, 69404,
69415, 69415,
69424, 69445,
69488, 69505,
69552, 69572,
69600, 69622,
69635, 69687,
69745, 69746,
69749, 69749,
69763, 69807,
69840, 69864,
69891, 69926,
69956, 69956,
69959, 69959,
69968, 70002,
70006, 70006,
70019, 70066,
70081, 70084,
70106, 70106,
70108, 70108,
70144, 70161,
70163, 70187,
70207, 70208,
70272, 70278,
70280, 70280,
70282, 70285,
70287, 70301,
70303, 70312,
70320, 70366,
70405, 70412,
70415, 70416,
70419, 70440,
70442, 70448,
70450, 70451,
70453, 70457,
70461, 70461,
70480, 70480,
70493, 70497,
70656, 70708,
70727, 70730,
70751, 70753,
70784, 70831,
70852, 70853,
70855, 70855,
71040, 71086,
71128, 71131,
71168, 71215,
71236, 71236,
71296, 71338,
71352, 71352,
71424, 71450,
71488, 71494,
71680, 71723,
71840, 71903,
71935, 71942,
71945, 71945,
71948, 71955,
71957, 71958,
71960, 71983,
71999, 71999,
72001, 72001,
72096, 72103,
72106, 72144,
72161, 72161,
72163, 72163,
72192, 72192,
72203, 72242,
72250, 72250,
72272, 72272,
72284, 72329,
72349, 72349,
72368, 72440,
72704, 72712,
72714, 72750,
72768, 72768,
72818, 72847,
72960, 72966,
72968, 72969,
72971, 73008,
73030, 73030,
73056, 73061,
73063, 73064,
73066, 73097,
73112, 73112,
73440, 73458,
73474, 73474,
73476, 73488,
73490, 73523,
73648, 73648,
73728, 74649,
74880, 75075,
77712, 77808,
77824, 78895,
78913, 78918,
82944, 83526,
92160, 92728,
92736, 92766,
92784, 92862,
92880, 92909,
92928, 92975,
92992, 92995,
93027, 93047,
93053, 93071,
93760, 93823,
93952, 94026,
94032, 94032,
94099, 94111,
94176, 94177,
94179, 94179,
94208, 100343,
100352, 101589,
101632, 101640,
110576, 110579,
110581, 110587,
110589, 110590,
110592, 110882,
110898, 110898,
110928, 110930,
110933, 110933,
110948, 110951,
110960, 111355,
113664, 113770,
113776, 113788,
113792, 113800,
113808, 113817,
119808, 119892,
119894, 119964,
119966, 119967,
119970, 119970,
119973, 119974,
119977, 119980,
119982, 119993,
119995, 119995,
119997, 120003,
120005, 120069,
120071, 120074,
120077, 120084,
120086, 120092,
120094, 120121,
120123, 120126,
120128, 120132,
120134, 120134,
120138, 120144,
120146, 120485,
120488, 120512,
120514, 120538,
120540, 120570,
120572, 120596,
120598, 120628,
120630, 120654,
120656, 120686,
120688, 120712,
120714, 120744,
120746, 120770,
120772, 120779,
122624, 122654,
122661, 122666,
122928, 122989,
123136, 123180,
123191, 123197,
123214, 123214,
123536, 123565,
123584, 123627,
124112, 124139,
124896, 124902,
124904, 124907,
124909, 124910,
124912, 124926,
124928, 125124,
125184, 125251,
125259, 125259,
126464, 126467,
126469, 126495,
126497, 126498,
126500, 126500,
126503, 126503,
126505, 126514,
126516, 126519,
126521, 126521,
126523, 126523,
126530, 126530,
126535, 126535,
126537, 126537,
126539, 126539,
126541, 126543,
126545, 126546,
126548, 126548,
126551, 126551,
126553, 126553,
126555, 126555,
126557, 126557,
126559, 126559,
126561, 126562,
126564, 126564,
126567, 126570,
126572, 126578,
126580, 126583,
126585, 126588,
126590, 126590,
126592, 126601,
126603, 126619,
126625, 126627,
126629, 126633,
126635, 126651,
131072, 173791,
173824, 177977,
177984, 178205,
178208, 183969,
183984, 191456,
191472, 192093,
194560, 195101,
196608, 201546,
201552, 205743,
0, 0
};
range["L"] = L;
static const int L_[] = {
65, 90,
97, 122,
181, 181,
192, 214,
216, 246,
248, 442,
444, 447,
452, 659,
661, 687,
880, 883,
886, 887,
891, 893,
895, 895,
902, 902,
904, 906,
908, 908,
910, 929,
931, 1013,
1015, 1153,
1162, 1327,
1329, 1366,
1376, 1416,
4256, 4293,
4295, 4295,
4301, 4301,
4304, 4346,
4349, 4351,
5024, 5109,
5112, 5117,
7296, 7304,
7312, 7354,
7357, 7359,
7424, 7467,
7531, 7543,
7545, 7578,
7680, 7957,
7960, 7965,
7968, 8005,
8008, 8013,
8016, 8023,
8025, 8025,
8027, 8027,
8029, 8029,
8031, 8061,
8064, 8116,
8118, 8124,
8126, 8126,
8130, 8132,
8134, 8140,
8144, 8147,
8150, 8155,
8160, 8172,
8178, 8180,
8182, 8188,
8450, 8450,
8455, 8455,
8458, 8467,
8469, 8469,
8473, 8477,
8484, 8484,
8486, 8486,
8488, 8488,
8490, 8493,
8495, 8500,
8505, 8505,
8508, 8511,
8517, 8521,
8526, 8526,
8579, 8580,
11264, 11387,
11390, 11492,
11499, 11502,
11506, 11507,
11520, 11557,
11559, 11559,
11565, 11565,
42560, 42605,
42624, 42651,
42786, 42863,
42865, 42887,
42891, 42894,
42896, 42954,
42960, 42961,
42963, 42963,
42965, 42969,
42997, 42998,
43002, 43002,
43824, 43866,
43872, 43880,
43888, 43967,
64256, 64262,
64275, 64279,
65313, 65338,
65345, 65370,
66560, 66639,
66736, 66771,
66776, 66811,
66928, 66938,
66940, 66954,
66956, 66962,
66964, 66965,
66967, 66977,
66979, 66993,
66995, 67001,
67003, 67004,
68736, 68786,
68800, 68850,
71840, 71903,
93760, 93823,
119808, 119892,
119894, 119964,
119966, 119967,
119970, 119970,
119973, 119974,
119977, 119980,
119982, 119993,
119995, 119995,
119997, 120003,
120005, 120069,
120071, 120074,
120077, 120084,
120086, 120092,
120094, 120121,
120123, 120126,
120128, 120132,
120134, 120134,
120138, 120144,
120146, 120485,
120488, 120512,
120514, 120538,
120540, 120570,
120572, 120596,
120598, 120628,
120630, 120654,
120656, 120686,
120688, 120712,
120714, 120744,
120746, 120770,
120772, 120779,
122624, 122633,
122635, 122654,
122661, 122666,
125184, 125251,
0, 0
};
range["L&"] = L_;
static const int Lao[] = {
3713, 3714,
3716, 3716,
3718, 3722,
3724, 3747,
3749, 3749,
3751, 3773,
3776, 3780,
3782, 3782,
3784, 3790,
3792, 3801,
3804, 3807,
0, 0
};
range["Lao"] = Lao;
static const int Latin[] = {
65, 90,
97, 122,
170, 170,
186, 186,
192, 214,
216, 246,
248, 696,
736, 740,
7424, 7461,
7468, 7516,
7522, 7525,
7531, 7543,
7545, 7614,
7680, 7935,
8305, 8305,
8319, 8319,
8336, 8348,
8490, 8491,
8498, 8498,
8526, 8526,
8544, 8584,
11360, 11391,
42786, 42887,
42891, 42954,
42960, 42961,
42963, 42963,
42965, 42969,
42994, 43007,
43824, 43866,
43868, 43876,
43878, 43881,
64256, 64262,
65313, 65338,
65345, 65370,
67456, 67461,
67463, 67504,
67506, 67514,
122624, 122654,
122661, 122666,
0, 0
};
range["Latin"] = Latin;
static const int Lepcha[] = {
7168, 7223,
7227, 7241,
7245, 7247,
0, 0
};
range["Lepcha"] = Lepcha;
static const int Limbu[] = {
6400, 6430,
6432, 6443,
6448, 6459,
6464, 6464,
6468, 6479,
0, 0
};
range["Limbu"] = Limbu;
static const int Linear_A[] = {
67072, 67382,
67392, 67413,
67424, 67431,
0, 0
};
range["Linear_A"] = Linear_A;
static const int Linear_B[] = {
65536, 65547,
65549, 65574,
65576, 65594,
65596, 65597,
65599, 65613,
65616, 65629,
65664, 65786,
0, 0
};
range["Linear_B"] = Linear_B;
static const int Lisu[] = {
42192, 42239,
73648, 73648,
0, 0
};
range["Lisu"] = Lisu;
static const int Lm[] = {
688, 705,
710, 721,
736, 740,
748, 748,
750, 750,
884, 884,
890, 890,
1369, 1369,
1600, 1600,
1765, 1766,
2036, 2037,
2042, 2042,
2074, 2074,
2084, 2084,
2088, 2088,
2249, 2249,
2417, 2417,
3654, 3654,
3782, 3782,
4348, 4348,
6103, 6103,
6211, 6211,
6823, 6823,
7288, 7293,
7468, 7530,
7544, 7544,
7579, 7615,
8305, 8305,
8319, 8319,
8336, 8348,
11388, 11389,
11631, 11631,
11823, 11823,
12293, 12293,
12337, 12341,
12347, 12347,
12445, 12446,
12540, 12542,
40981, 40981,
42232, 42237,
42508, 42508,
42623, 42623,
42652, 42653,
42775, 42783,
42864, 42864,
42888, 42888,
42994, 42996,
43000, 43001,
43471, 43471,
43494, 43494,
43632, 43632,
43741, 43741,
43763, 43764,
43868, 43871,
43881, 43881,
65392, 65392,
65438, 65439,
67456, 67461,
67463, 67504,
67506, 67514,
92992, 92995,
94099, 94111,
94176, 94177,
94179, 94179,
110576, 110579,
110581, 110587,
110589, 110590,
122928, 122989,
123191, 123197,
124139, 124139,
125259, 125259,
0, 0
};
range["Lm"] = Lm;
static const int Lo[] = {
170, 170,
186, 186,
443, 443,
448, 451,
660, 660,
1488, 1514,
1519, 1522,
1568, 1599,
1601, 1610,
1646, 1647,
1649, 1747,
1749, 1749,
1774, 1775,
1786, 1788,
1791, 1791,
1808, 1808,
1810, 1839,
1869, 1957,
1969, 1969,
1994, 2026,
2048, 2069,
2112, 2136,
2144, 2154,
2160, 2183,
2185, 2190,
2208, 2248,
2308, 2361,
2365, 2365,
2384, 2384,
2392, 2401,
2418, 2432,
2437, 2444,
2447, 2448,
2451, 2472,
2474, 2480,
2482, 2482,
2486, 2489,
2493, 2493,
2510, 2510,
2524, 2525,
2527, 2529,
2544, 2545,
2556, 2556,
2565, 2570,
2575, 2576,
2579, 2600,
2602, 2608,
2610, 2611,
2613, 2614,
2616, 2617,
2649, 2652,
2654, 2654,
2674, 2676,
2693, 2701,
2703, 2705,
2707, 2728,
2730, 2736,
2738, 2739,
2741, 2745,
2749, 2749,
2768, 2768,
2784, 2785,
2809, 2809,
2821, 2828,
2831, 2832,
2835, 2856,
2858, 2864,
2866, 2867,
2869, 2873,
2877, 2877,
2908, 2909,
2911, 2913,
2929, 2929,
2947, 2947,
2949, 2954,
2958, 2960,
2962, 2965,
2969, 2970,
2972, 2972,
2974, 2975,
2979, 2980,
2984, 2986,
2990, 3001,
3024, 3024,
3077, 3084,
3086, 3088,
3090, 3112,
3114, 3129,
3133, 3133,
3160, 3162,
3165, 3165,
3168, 3169,
3200, 3200,
3205, 3212,
3214, 3216,
3218, 3240,
3242, 3251,
3253, 3257,
3261, 3261,
3293, 3294,
3296, 3297,
3313, 3314,
3332, 3340,
3342, 3344,
3346, 3386,
3389, 3389,
3406, 3406,
3412, 3414,
3423, 3425,
3450, 3455,
3461, 3478,
3482, 3505,
3507, 3515,
3517, 3517,
3520, 3526,
3585, 3632,
3634, 3635,
3648, 3653,
3713, 3714,
3716, 3716,
3718, 3722,
3724, 3747,
3749, 3749,
3751, 3760,
3762, 3763,
3773, 3773,
3776, 3780,
3804, 3807,
3840, 3840,
3904, 3911,
3913, 3948,
3976, 3980,
4096, 4138,
4159, 4159,
4176, 4181,
4186, 4189,
4193, 4193,
4197, 4198,
4206, 4208,
4213, 4225,
4238, 4238,
4352, 4680,
4682, 4685,
4688, 4694,
4696, 4696,
4698, 4701,
4704, 4744,
4746, 4749,
4752, 4784,
4786, 4789,
4792, 4798,
4800, 4800,
4802, 4805,
4808, 4822,
4824, 4880,
4882, 4885,
4888, 4954,
4992, 5007,
5121, 5740,
5743, 5759,
5761, 5786,
5792, 5866,
5873, 5880,
5888, 5905,
5919, 5937,
5952, 5969,
5984, 5996,
5998, 6000,
6016, 6067,
6108, 6108,
6176, 6210,
6212, 6264,
6272, 6276,
6279, 6312,
6314, 6314,
6320, 6389,
6400, 6430,
6480, 6509,
6512, 6516,
6528, 6571,
6576, 6601,
6656, 6678,
6688, 6740,
6917, 6963,
6981, 6988,
7043, 7072,
7086, 7087,
7098, 7141,
7168, 7203,
7245, 7247,
7258, 7287,
7401, 7404,
7406, 7411,
7413, 7414,
7418, 7418,
8501, 8504,
11568, 11623,
11648, 11670,
11680, 11686,
11688, 11694,
11696, 11702,
11704, 11710,
11712, 11718,
11720, 11726,
11728, 11734,
11736, 11742,
12294, 12294,
12348, 12348,
12353, 12438,
12447, 12447,
12449, 12538,
12543, 12543,
12549, 12591,
12593, 12686,
12704, 12735,
12784, 12799,
13312, 19903,
19968, 40980,
40982, 42124,
42192, 42231,
42240, 42507,
42512, 42527,
42538, 42539,
42606, 42606,
42656, 42725,
42895, 42895,
42999, 42999,
43003, 43009,
43011, 43013,
43015, 43018,
43020, 43042,
43072, 43123,
43138, 43187,
43250, 43255,
43259, 43259,
43261, 43262,
43274, 43301,
43312, 43334,
43360, 43388,
43396, 43442,
43488, 43492,
43495, 43503,
43514, 43518,
43520, 43560,
43584, 43586,
43588, 43595,
43616, 43631,
43633, 43638,
43642, 43642,
43646, 43695,
43697, 43697,
43701, 43702,
43705, 43709,
43712, 43712,
43714, 43714,
43739, 43740,
43744, 43754,
43762, 43762,
43777, 43782,
43785, 43790,
43793, 43798,
43808, 43814,
43816, 43822,
43968, 44002,
44032, 55203,
55216, 55238,
55243, 55291,
63744, 64109,
64112, 64217,
64285, 64285,
64287, 64296,
64298, 64310,
64312, 64316,
64318, 64318,
64320, 64321,
64323, 64324,
64326, 64433,
64467, 64829,
64848, 64911,
64914, 64967,
65008, 65019,
65136, 65140,
65142, 65276,
65382, 65391,
65393, 65437,
65440, 65470,
65474, 65479,
65482, 65487,
65490, 65495,
65498, 65500,
65536, 65547,
65549, 65574,
65576, 65594,
65596, 65597,
65599, 65613,
65616, 65629,
65664, 65786,
66176, 66204,
66208, 66256,
66304, 66335,
66349, 66368,
66370, 66377,
66384, 66421,
66432, 66461,
66464, 66499,
66504, 66511,
66640, 66717,
66816, 66855,
66864, 66915,
67072, 67382,
67392, 67413,
67424, 67431,
67584, 67589,
67592, 67592,
67594, 67637,
67639, 67640,
67644, 67644,
67647, 67669,
67680, 67702,
67712, 67742,
67808, 67826,
67828, 67829,
67840, 67861,
67872, 67897,
67968, 68023,
68030, 68031,
68096, 68096,
68112, 68115,
68117, 68119,
68121, 68149,
68192, 68220,
68224, 68252,
68288, 68295,
68297, 68324,
68352, 68405,
68416, 68437,
68448, 68466,
68480, 68497,
68608, 68680,
68864, 68899,
69248, 69289,
69296, 69297,
69376, 69404,
69415, 69415,
69424, 69445,
69488, 69505,
69552, 69572,
69600, 69622,
69635, 69687,
69745, 69746,
69749, 69749,
69763, 69807,
69840, 69864,
69891, 69926,
69956, 69956,
69959, 69959,
69968, 70002,
70006, 70006,
70019, 70066,
70081, 70084,
70106, 70106,
70108, 70108,
70144, 70161,
70163, 70187,
70207, 70208,
70272, 70278,
70280, 70280,
70282, 70285,
70287, 70301,
70303, 70312,
70320, 70366,
70405, 70412,
70415, 70416,
70419, 70440,
70442, 70448,
70450, 70451,
70453, 70457,
70461, 70461,
70480, 70480,
70493, 70497,
70656, 70708,
70727, 70730,
70751, 70753,
70784, 70831,
70852, 70853,
70855, 70855,
71040, 71086,
71128, 71131,
71168, 71215,
71236, 71236,
71296, 71338,
71352, 71352,
71424, 71450,
71488, 71494,
71680, 71723,
71935, 71942,
71945, 71945,
71948, 71955,
71957, 71958,
71960, 71983,
71999, 71999,
72001, 72001,
72096, 72103,
72106, 72144,
72161, 72161,
72163, 72163,
72192, 72192,
72203, 72242,
72250, 72250,
72272, 72272,
72284, 72329,
72349, 72349,
72368, 72440,
72704, 72712,
72714, 72750,
72768, 72768,
72818, 72847,
72960, 72966,
72968, 72969,
72971, 73008,
73030, 73030,
73056, 73061,
73063, 73064,
73066, 73097,
73112, 73112,
73440, 73458,
73474, 73474,
73476, 73488,
73490, 73523,
73648, 73648,
73728, 74649,
74880, 75075,
77712, 77808,
77824, 78895,
78913, 78918,
82944, 83526,
92160, 92728,
92736, 92766,
92784, 92862,
92880, 92909,
92928, 92975,
93027, 93047,
93053, 93071,
93952, 94026,
94032, 94032,
94208, 100343,
100352, 101589,
101632, 101640,
110592, 110882,
110898, 110898,
110928, 110930,
110933, 110933,
110948, 110951,
110960, 111355,
113664, 113770,
113776, 113788,
113792, 113800,
113808, 113817,
122634, 122634,
123136, 123180,
123214, 123214,
123536, 123565,
123584, 123627,
124112, 124138,
124896, 124902,
124904, 124907,
124909, 124910,
124912, 124926,
124928, 125124,
126464, 126467,
126469, 126495,
126497, 126498,
126500, 126500,
126503, 126503,
126505, 126514,
126516, 126519,
126521, 126521,
126523, 126523,
126530, 126530,
126535, 126535,
126537, 126537,
126539, 126539,
126541, 126543,
126545, 126546,
126548, 126548,
126551, 126551,
126553, 126553,
126555, 126555,
126557, 126557,
126559, 126559,
126561, 126562,
126564, 126564,
126567, 126570,
126572, 126578,
126580, 126583,
126585, 126588,
126590, 126590,
126592, 126601,
126603, 126619,
126625, 126627,
126629, 126633,
126635, 126651,
131072, 173791,
173824, 177977,
177984, 178205,
178208, 183969,
183984, 191456,
191472, 192093,
194560, 195101,
196608, 201546,
201552, 205743,
0, 0
};
range["Lo"] = Lo;
static const int Lycian[] = {
66176, 66204,
0, 0
};
range["Lycian"] = Lycian;
static const int Lydian[] = {
67872, 67897,
67903, 67903,
0, 0
};
range["Lydian"] = Lydian;
static const int M[] = {
768, 879,
1155, 1161,
1425, 1469,
1471, 1471,
1473, 1474,
1476, 1477,
1479, 1479,
1552, 1562,
1611, 1631,
1648, 1648,
1750, 1756,
1759, 1764,
1767, 1768,
1770, 1773,
1809, 1809,
1840, 1866,
1958, 1968,
2027, 2035,
2045, 2045,
2070, 2073,
2075, 2083,
2085, 2087,
2089, 2093,
2137, 2139,
2200, 2207,
2250, 2273,
2275, 2307,
2362, 2364,
2366, 2383,
2385, 2391,
2402, 2403,
2433, 2435,
2492, 2492,
2494, 2500,
2503, 2504,
2507, 2509,
2519, 2519,
2530, 2531,
2558, 2558,
2561, 2563,
2620, 2620,
2622, 2626,
2631, 2632,
2635, 2637,
2641, 2641,
2672, 2673,
2677, 2677,
2689, 2691,
2748, 2748,
2750, 2757,
2759, 2761,
2763, 2765,
2786, 2787,
2810, 2815,
2817, 2819,
2876, 2876,
2878, 2884,
2887, 2888,
2891, 2893,
2901, 2903,
2914, 2915,
2946, 2946,
3006, 3010,
3014, 3016,
3018, 3021,
3031, 3031,
3072, 3076,
3132, 3132,
3134, 3140,
3142, 3144,
3146, 3149,
3157, 3158,
3170, 3171,
3201, 3203,
3260, 3260,
3262, 3268,
3270, 3272,
3274, 3277,
3285, 3286,
3298, 3299,
3315, 3315,
3328, 3331,
3387, 3388,
3390, 3396,
3398, 3400,
3402, 3405,
3415, 3415,
3426, 3427,
3457, 3459,
3530, 3530,
3535, 3540,
3542, 3542,
3544, 3551,
3570, 3571,
3633, 3633,
3636, 3642,
3655, 3662,
3761, 3761,
3764, 3772,
3784, 3790,
3864, 3865,
3893, 3893,
3895, 3895,
3897, 3897,
3902, 3903,
3953, 3972,
3974, 3975,
3981, 3991,
3993, 4028,
4038, 4038,
4139, 4158,
4182, 4185,
4190, 4192,
4194, 4196,
4199, 4205,
4209, 4212,
4226, 4237,
4239, 4239,
4250, 4253,
4957, 4959,
5906, 5909,
5938, 5940,
5970, 5971,
6002, 6003,
6068, 6099,
6109, 6109,
6155, 6157,
6159, 6159,
6277, 6278,
6313, 6313,
6432, 6443,
6448, 6459,
6679, 6683,
6741, 6750,
6752, 6780,
6783, 6783,
6832, 6862,
6912, 6916,
6964, 6980,
7019, 7027,
7040, 7042,
7073, 7085,
7142, 7155,
7204, 7223,
7376, 7378,
7380, 7400,
7405, 7405,
7412, 7412,
7415, 7417,
7616, 7679,
8400, 8432,
11503, 11505,
11647, 11647,
11744, 11775,
12330, 12335,
12441, 12442,
42607, 42610,
42612, 42621,
42654, 42655,
42736, 42737,
43010, 43010,
43014, 43014,
43019, 43019,
43043, 43047,
43052, 43052,
43136, 43137,
43188, 43205,
43232, 43249,
43263, 43263,
43302, 43309,
43335, 43347,
43392, 43395,
43443, 43456,
43493, 43493,
43561, 43574,
43587, 43587,
43596, 43597,
43643, 43645,
43696, 43696,
43698, 43700,
43703, 43704,
43710, 43711,
43713, 43713,
43755, 43759,
43765, 43766,
44003, 44010,
44012, 44013,
64286, 64286,
65024, 65039,
65056, 65071,
66045, 66045,
66272, 66272,
66422, 66426,
68097, 68099,
68101, 68102,
68108, 68111,
68152, 68154,
68159, 68159,
68325, 68326,
68900, 68903,
69291, 69292,
69373, 69375,
69446, 69456,
69506, 69509,
69632, 69634,
69688, 69702,
69744, 69744,
69747, 69748,
69759, 69762,
69808, 69818,
69826, 69826,
69888, 69890,
69927, 69940,
69957, 69958,
70003, 70003,
70016, 70018,
70067, 70080,
70089, 70092,
70094, 70095,
70188, 70199,
70206, 70206,
70209, 70209,
70367, 70378,
70400, 70403,
70459, 70460,
70462, 70468,
70471, 70472,
70475, 70477,
70487, 70487,
70498, 70499,
70502, 70508,
70512, 70516,
70709, 70726,
70750, 70750,
70832, 70851,
71087, 71093,
71096, 71104,
71132, 71133,
71216, 71232,
71339, 71351,
71453, 71467,
71724, 71738,
71984, 71989,
71991, 71992,
71995, 71998,
72000, 72000,
72002, 72003,
72145, 72151,
72154, 72160,
72164, 72164,
72193, 72202,
72243, 72249,
72251, 72254,
72263, 72263,
72273, 72283,
72330, 72345,
72751, 72758,
72760, 72767,
72850, 72871,
72873, 72886,
73009, 73014,
73018, 73018,
73020, 73021,
73023, 73029,
73031, 73031,
73098, 73102,
73104, 73105,
73107, 73111,
73459, 73462,
73472, 73473,
73475, 73475,
73524, 73530,
73534, 73538,
78912, 78912,
78919, 78933,
92912, 92916,
92976, 92982,
94031, 94031,
94033, 94087,
94095, 94098,
94180, 94180,
94192, 94193,
113821, 113822,
118528, 118573,
118576, 118598,
119141, 119145,
119149, 119154,
119163, 119170,
119173, 119179,
119210, 119213,
119362, 119364,
121344, 121398,
121403, 121452,
121461, 121461,
121476, 121476,
121499, 121503,
121505, 121519,
122880, 122886,
122888, 122904,
122907, 122913,
122915, 122916,
122918, 122922,
123023, 123023,
123184, 123190,
123566, 123566,
123628, 123631,
124140, 124143,
125136, 125142,
125252, 125258,
917760, 917999,
0, 0
};
range["M"] = M;
static const int Mahajani[] = {
69968, 70006,
0, 0
};
range["Mahajani"] = Mahajani;
static const int Makasar[] = {
73440, 73464,
0, 0
};
range["Makasar"] = Makasar;
static const int Malayalam[] = {
3328, 3340,
3342, 3344,
3346, 3396,
3398, 3400,
3402, 3407,
3412, 3427,
3430, 3455,
0, 0
};
range["Malayalam"] = Malayalam;
static const int Mandaic[] = {
2112, 2139,
2142, 2142,
0, 0
};
range["Mandaic"] = Mandaic;
static const int Manichaean[] = {
68288, 68326,
68331, 68342,
0, 0
};
range["Manichaean"] = Manichaean;
static const int Marchen[] = {
72816, 72847,
72850, 72871,
72873, 72886,
0, 0
};
range["Marchen"] = Marchen;
static const int Masaram_Gondi[] = {
72960, 72966,
72968, 72969,
72971, 73014,
73018, 73018,
73020, 73021,
73023, 73031,
73040, 73049,
0, 0
};
range["Masaram_Gondi"] = Masaram_Gondi;
static const int Mc[] = {
2307, 2307,
2363, 2363,
2366, 2368,
2377, 2380,
2382, 2383,
2434, 2435,
2494, 2496,
2503, 2504,
2507, 2508,
2519, 2519,
2563, 2563,
2622, 2624,
2691, 2691,
2750, 2752,
2761, 2761,
2763, 2764,
2818, 2819,
2878, 2878,
2880, 2880,
2887, 2888,
2891, 2892,
2903, 2903,
3006, 3007,
3009, 3010,
3014, 3016,
3018, 3020,
3031, 3031,
3073, 3075,
3137, 3140,
3202, 3203,
3262, 3262,
3264, 3268,
3271, 3272,
3274, 3275,
3285, 3286,
3315, 3315,
3330, 3331,
3390, 3392,
3398, 3400,
3402, 3404,
3415, 3415,
3458, 3459,
3535, 3537,
3544, 3551,
3570, 3571,
3902, 3903,
3967, 3967,
4139, 4140,
4145, 4145,
4152, 4152,
4155, 4156,
4182, 4183,
4194, 4196,
4199, 4205,
4227, 4228,
4231, 4236,
4239, 4239,
4250, 4252,
5909, 5909,
5940, 5940,
6070, 6070,
6078, 6085,
6087, 6088,
6435, 6438,
6441, 6443,
6448, 6449,
6451, 6456,
6681, 6682,
6741, 6741,
6743, 6743,
6753, 6753,
6755, 6756,
6765, 6770,
6916, 6916,
6965, 6965,
6971, 6971,
6973, 6977,
6979, 6980,
7042, 7042,
7073, 7073,
7078, 7079,
7082, 7082,
7143, 7143,
7146, 7148,
7150, 7150,
7154, 7155,
7204, 7211,
7220, 7221,
7393, 7393,
7415, 7415,
12334, 12335,
43043, 43044,
43047, 43047,
43136, 43137,
43188, 43203,
43346, 43347,
43395, 43395,
43444, 43445,
43450, 43451,
43454, 43456,
43567, 43568,
43571, 43572,
43597, 43597,
43643, 43643,
43645, 43645,
43755, 43755,
43758, 43759,
43765, 43765,
44003, 44004,
44006, 44007,
44009, 44010,
44012, 44012,
69632, 69632,
69634, 69634,
69762, 69762,
69808, 69810,
69815, 69816,
69932, 69932,
69957, 69958,
70018, 70018,
70067, 70069,
70079, 70080,
70094, 70094,
70188, 70190,
70194, 70195,
70197, 70197,
70368, 70370,
70402, 70403,
70462, 70463,
70465, 70468,
70471, 70472,
70475, 70477,
70487, 70487,
70498, 70499,
70709, 70711,
70720, 70721,
70725, 70725,
70832, 70834,
70841, 70841,
70843, 70846,
70849, 70849,
71087, 71089,
71096, 71099,
71102, 71102,
71216, 71218,
71227, 71228,
71230, 71230,
71340, 71340,
71342, 71343,
71350, 71350,
71456, 71457,
71462, 71462,
71724, 71726,
71736, 71736,
71984, 71989,
71991, 71992,
71997, 71997,
72000, 72000,
72002, 72002,
72145, 72147,
72156, 72159,
72164, 72164,
72249, 72249,
72279, 72280,
72343, 72343,
72751, 72751,
72766, 72766,
72873, 72873,
72881, 72881,
72884, 72884,
73098, 73102,
73107, 73108,
73110, 73110,
73461, 73462,
73475, 73475,
73524, 73525,
73534, 73535,
73537, 73537,
94033, 94087,
94192, 94193,
119141, 119142,
119149, 119154,
0, 0
};
range["Mc"] = Mc;
static const int Me[] = {
1160, 1161,
6846, 6846,
8413, 8416,
8418, 8420,
42608, 42610,
0, 0
};
range["Me"] = Me;
static const int Medefaidrin[] = {
93760, 93850,
0, 0
};
range["Medefaidrin"] = Medefaidrin;
static const int Meetei_Mayek[] = {
43744, 43766,
43968, 44013,
44016, 44025,
0, 0
};
range["Meetei_Mayek"] = Meetei_Mayek;
static const int Mende_Kikakui[] = {
124928, 125124,
125127, 125142,
0, 0
};
range["Mende_Kikakui"] = Mende_Kikakui;
static const int Meroitic_Cursive[] = {
68000, 68023,
68028, 68047,
68050, 68095,
0, 0
};
range["Meroitic_Cursive"] = Meroitic_Cursive;
static const int Meroitic_Hieroglyphs[] = {
67968, 67999,
0, 0
};
range["Meroitic_Hieroglyphs"] = Meroitic_Hieroglyphs;
static const int Miao[] = {
93952, 94026,
94031, 94087,
94095, 94111,
0, 0
};
range["Miao"] = Miao;
static const int Mn[] = {
768, 879,
1155, 1159,
1425, 1469,
1471, 1471,
1473, 1474,
1476, 1477,
1479, 1479,
1552, 1562,
1611, 1631,
1648, 1648,
1750, 1756,
1759, 1764,
1767, 1768,
1770, 1773,
1809, 1809,
1840, 1866,
1958, 1968,
2027, 2035,
2045, 2045,
2070, 2073,
2075, 2083,
2085, 2087,
2089, 2093,
2137, 2139,
2200, 2207,
2250, 2273,
2275, 2306,
2362, 2362,
2364, 2364,
2369, 2376,
2381, 2381,
2385, 2391,
2402, 2403,
2433, 2433,
2492, 2492,
2497, 2500,
2509, 2509,
2530, 2531,
2558, 2558,
2561, 2562,
2620, 2620,
2625, 2626,
2631, 2632,
2635, 2637,
2641, 2641,
2672, 2673,
2677, 2677,
2689, 2690,
2748, 2748,
2753, 2757,
2759, 2760,
2765, 2765,
2786, 2787,
2810, 2815,
2817, 2817,
2876, 2876,
2879, 2879,
2881, 2884,
2893, 2893,
2901, 2902,
2914, 2915,
2946, 2946,
3008, 3008,
3021, 3021,
3072, 3072,
3076, 3076,
3132, 3132,
3134, 3136,
3142, 3144,
3146, 3149,
3157, 3158,
3170, 3171,
3201, 3201,
3260, 3260,
3263, 3263,
3270, 3270,
3276, 3277,
3298, 3299,
3328, 3329,
3387, 3388,
3393, 3396,
3405, 3405,
3426, 3427,
3457, 3457,
3530, 3530,
3538, 3540,
3542, 3542,
3633, 3633,
3636, 3642,
3655, 3662,
3761, 3761,
3764, 3772,
3784, 3790,
3864, 3865,
3893, 3893,
3895, 3895,
3897, 3897,
3953, 3966,
3968, 3972,
3974, 3975,
3981, 3991,
3993, 4028,
4038, 4038,
4141, 4144,
4146, 4151,
4153, 4154,
4157, 4158,
4184, 4185,
4190, 4192,
4209, 4212,
4226, 4226,
4229, 4230,
4237, 4237,
4253, 4253,
4957, 4959,
5906, 5908,
5938, 5939,
5970, 5971,
6002, 6003,
6068, 6069,
6071, 6077,
6086, 6086,
6089, 6099,
6109, 6109,
6155, 6157,
6159, 6159,
6277, 6278,
6313, 6313,
6432, 6434,
6439, 6440,
6450, 6450,
6457, 6459,
6679, 6680,
6683, 6683,
6742, 6742,
6744, 6750,
6752, 6752,
6754, 6754,
6757, 6764,
6771, 6780,
6783, 6783,
6832, 6845,
6847, 6862,
6912, 6915,
6964, 6964,
6966, 6970,
6972, 6972,
6978, 6978,
7019, 7027,
7040, 7041,
7074, 7077,
7080, 7081,
7083, 7085,
7142, 7142,
7144, 7145,
7149, 7149,
7151, 7153,
7212, 7219,
7222, 7223,
7376, 7378,
7380, 7392,
7394, 7400,
7405, 7405,
7412, 7412,
7416, 7417,
7616, 7679,
8400, 8412,
8417, 8417,
8421, 8432,
11503, 11505,
11647, 11647,
11744, 11775,
12330, 12333,
12441, 12442,
42607, 42607,
42612, 42621,
42654, 42655,
42736, 42737,
43010, 43010,
43014, 43014,
43019, 43019,
43045, 43046,
43052, 43052,
43204, 43205,
43232, 43249,
43263, 43263,
43302, 43309,
43335, 43345,
43392, 43394,
43443, 43443,
43446, 43449,
43452, 43453,
43493, 43493,
43561, 43566,
43569, 43570,
43573, 43574,
43587, 43587,
43596, 43596,
43644, 43644,
43696, 43696,
43698, 43700,
43703, 43704,
43710, 43711,
43713, 43713,
43756, 43757,
43766, 43766,
44005, 44005,
44008, 44008,
44013, 44013,
64286, 64286,
65024, 65039,
65056, 65071,
66045, 66045,
66272, 66272,
66422, 66426,
68097, 68099,
68101, 68102,
68108, 68111,
68152, 68154,
68159, 68159,
68325, 68326,
68900, 68903,
69291, 69292,
69373, 69375,
69446, 69456,
69506, 69509,
69633, 69633,
69688, 69702,
69744, 69744,
69747, 69748,
69759, 69761,
69811, 69814,
69817, 69818,
69826, 69826,
69888, 69890,
69927, 69931,
69933, 69940,
70003, 70003,
70016, 70017,
70070, 70078,
70089, 70092,
70095, 70095,
70191, 70193,
70196, 70196,
70198, 70199,
70206, 70206,
70209, 70209,
70367, 70367,
70371, 70378,
70400, 70401,
70459, 70460,
70464, 70464,
70502, 70508,
70512, 70516,
70712, 70719,
70722, 70724,
70726, 70726,
70750, 70750,
70835, 70840,
70842, 70842,
70847, 70848,
70850, 70851,
71090, 71093,
71100, 71101,
71103, 71104,
71132, 71133,
71219, 71226,
71229, 71229,
71231, 71232,
71339, 71339,
71341, 71341,
71344, 71349,
71351, 71351,
71453, 71455,
71458, 71461,
71463, 71467,
71727, 71735,
71737, 71738,
71995, 71996,
71998, 71998,
72003, 72003,
72148, 72151,
72154, 72155,
72160, 72160,
72193, 72202,
72243, 72248,
72251, 72254,
72263, 72263,
72273, 72278,
72281, 72283,
72330, 72342,
72344, 72345,
72752, 72758,
72760, 72765,
72767, 72767,
72850, 72871,
72874, 72880,
72882, 72883,
72885, 72886,
73009, 73014,
73018, 73018,
73020, 73021,
73023, 73029,
73031, 73031,
73104, 73105,
73109, 73109,
73111, 73111,
73459, 73460,
73472, 73473,
73526, 73530,
73536, 73536,
73538, 73538,
78912, 78912,
78919, 78933,
92912, 92916,
92976, 92982,
94031, 94031,
94095, 94098,
94180, 94180,
113821, 113822,
118528, 118573,
118576, 118598,
119143, 119145,
119163, 119170,
119173, 119179,
119210, 119213,
119362, 119364,
121344, 121398,
121403, 121452,
121461, 121461,
121476, 121476,
121499, 121503,
121505, 121519,
122880, 122886,
122888, 122904,
122907, 122913,
122915, 122916,
122918, 122922,
123023, 123023,
123184, 123190,
123566, 123566,
123628, 123631,
124140, 124143,
125136, 125142,
125252, 125258,
917760, 917999,
0, 0
};
range["Mn"] = Mn;
static const int Modi[] = {
71168, 71236,
71248, 71257,
0, 0
};
range["Modi"] = Modi;
static const int Mongolian[] = {
6144, 6145,
6148, 6148,
6150, 6169,
6176, 6264,
6272, 6314,
71264, 71276,
0, 0
};
range["Mongolian"] = Mongolian;
static const int Mro[] = {
92736, 92766,
92768, 92777,
92782, 92783,
0, 0
};
range["Mro"] = Mro;
static const int Multani[] = {
70272, 70278,
70280, 70280,
70282, 70285,
70287, 70301,
70303, 70313,
0, 0
};
range["Multani"] = Multani;
static const int Myanmar[] = {
4096, 4255,
43488, 43518,
43616, 43647,
0, 0
};
range["Myanmar"] = Myanmar;
static const int N[] = {
48, 57,
178, 179,
185, 185,
188, 190,
1632, 1641,
1776, 1785,
1984, 1993,
2406, 2415,
2534, 2543,
2548, 2553,
2662, 2671,
2790, 2799,
2918, 2927,
2930, 2935,
3046, 3058,
3174, 3183,
3192, 3198,
3302, 3311,
3416, 3422,
3430, 3448,
3558, 3567,
3664, 3673,
3792, 3801,
3872, 3891,
4160, 4169,
4240, 4249,
4969, 4988,
5870, 5872,
6112, 6121,
6128, 6137,
6160, 6169,
6470, 6479,
6608, 6618,
6784, 6793,
6800, 6809,
6992, 7001,
7088, 7097,
7232, 7241,
7248, 7257,
8304, 8304,
8308, 8313,
8320, 8329,
8528, 8578,
8581, 8585,
9312, 9371,
9450, 9471,
10102, 10131,
11517, 11517,
12295, 12295,
12321, 12329,
12344, 12346,
12690, 12693,
12832, 12841,
12872, 12879,
12881, 12895,
12928, 12937,
12977, 12991,
42528, 42537,
42726, 42735,
43056, 43061,
43216, 43225,
43264, 43273,
43472, 43481,
43504, 43513,
43600, 43609,
44016, 44025,
65296, 65305,
65799, 65843,
65856, 65912,
65930, 65931,
66273, 66299,
66336, 66339,
66369, 66369,
66378, 66378,
66513, 66517,
66720, 66729,
67672, 67679,
67705, 67711,
67751, 67759,
67835, 67839,
67862, 67867,
68028, 68029,
68032, 68047,
68050, 68095,
68160, 68168,
68221, 68222,
68253, 68255,
68331, 68335,
68440, 68447,
68472, 68479,
68521, 68527,
68858, 68863,
68912, 68921,
69216, 69246,
69405, 69414,
69457, 69460,
69573, 69579,
69714, 69743,
69872, 69881,
69942, 69951,
70096, 70105,
70113, 70132,
70384, 70393,
70736, 70745,
70864, 70873,
71248, 71257,
71360, 71369,
71472, 71483,
71904, 71922,
72016, 72025,
72784, 72812,
73040, 73049,
73120, 73129,
73552, 73561,
73664, 73684,
74752, 74862,
92768, 92777,
92864, 92873,
93008, 93017,
93019, 93025,
93824, 93846,
119488, 119507,
119520, 119539,
119648, 119672,
120782, 120831,
123200, 123209,
123632, 123641,
124144, 124153,
125127, 125135,
125264, 125273,
126065, 126123,
126125, 126127,
126129, 126132,
126209, 126253,
126255, 126269,
127232, 127244,
130032, 130041,
0, 0
};
range["N"] = N;
static const int Nabataean[] = {
67712, 67742,
67751, 67759,
0, 0
};
range["Nabataean"] = Nabataean;
static const int Nag_Mundari[] = {
124112, 124153,
0, 0
};
range["Nag_Mundari"] = Nag_Mundari;
static const int Nandinagari[] = {
72096, 72103,
72106, 72151,
72154, 72164,
0, 0
};
range["Nandinagari"] = Nandinagari;
static const int Nd[] = {
48, 57,
1632, 1641,
1776, 1785,
1984, 1993,
2406, 2415,
2534, 2543,
2662, 2671,
2790, 2799,
2918, 2927,
3046, 3055,
3174, 3183,
3302, 3311,
3430, 3439,
3558, 3567,
3664, 3673,
3792, 3801,
3872, 3881,
4160, 4169,
4240, 4249,
6112, 6121,
6160, 6169,
6470, 6479,
6608, 6617,
6784, 6793,
6800, 6809,
6992, 7001,
7088, 7097,
7232, 7241,
7248, 7257,
42528, 42537,
43216, 43225,
43264, 43273,
43472, 43481,
43504, 43513,
43600, 43609,
44016, 44025,
65296, 65305,
66720, 66729,
68912, 68921,
69734, 69743,
69872, 69881,
69942, 69951,
70096, 70105,
70384, 70393,
70736, 70745,
70864, 70873,
71248, 71257,
71360, 71369,
71472, 71481,
71904, 71913,
72016, 72025,
72784, 72793,
73040, 73049,
73120, 73129,
73552, 73561,
92768, 92777,
92864, 92873,
93008, 93017,
120782, 120831,
123200, 123209,
123632, 123641,
124144, 124153,
125264, 125273,
130032, 130041,
0, 0
};
range["Nd"] = Nd;
static const int New_Tai_Lue[] = {
6528, 6571,
6576, 6601,
6608, 6618,
6622, 6623,
0, 0
};
range["New_Tai_Lue"] = New_Tai_Lue;
static const int Newa[] = {
70656, 70747,
70749, 70753,
0, 0
};
range["Newa"] = Newa;
static const int Nko[] = {
1984, 2042,
2045, 2047,
0, 0
};
range["Nko"] = Nko;
static const int Nl[] = {
5870, 5872,
8544, 8578,
8581, 8584,
12295, 12295,
12321, 12329,
12344, 12346,
42726, 42735,
65856, 65908,
66369, 66369,
66378, 66378,
66513, 66517,
74752, 74862,
0, 0
};
range["Nl"] = Nl;
static const int No[] = {
178, 179,
185, 185,
188, 190,
2548, 2553,
2930, 2935,
3056, 3058,
3192, 3198,
3416, 3422,
3440, 3448,
3882, 3891,
4969, 4988,
6128, 6137,
6618, 6618,
8304, 8304,
8308, 8313,
8320, 8329,
8528, 8543,
8585, 8585,
9312, 9371,
9450, 9471,
10102, 10131,
11517, 11517,
12690, 12693,
12832, 12841,
12872, 12879,
12881, 12895,
12928, 12937,
12977, 12991,
43056, 43061,
65799, 65843,
65909, 65912,
65930, 65931,
66273, 66299,
66336, 66339,
67672, 67679,
67705, 67711,
67751, 67759,
67835, 67839,
67862, 67867,
68028, 68029,
68032, 68047,
68050, 68095,
68160, 68168,
68221, 68222,
68253, 68255,
68331, 68335,
68440, 68447,
68472, 68479,
68521, 68527,
68858, 68863,
69216, 69246,
69405, 69414,
69457, 69460,
69573, 69579,
69714, 69733,
70113, 70132,
71482, 71483,
71914, 71922,
72794, 72812,
73664, 73684,
93019, 93025,
93824, 93846,
119488, 119507,
119520, 119539,
119648, 119672,
125127, 125135,
126065, 126123,
126125, 126127,
126129, 126132,
126209, 126253,
126255, 126269,
127232, 127244,
0, 0
};
range["No"] = No;
static const int Non_ASCII_Unicode[] = {
128, 55295,
57344, 1114111,
0, 0
};
range["Non_ASCII_Unicode"] = Non_ASCII_Unicode;
static const int Nushu[] = {
94177, 94177,
110960, 111355,
0, 0
};
range["Nushu"] = Nushu;
static const int Nyiakeng_Puachue_Hmong[] = {
123136, 123180,
123184, 123197,
123200, 123209,
123214, 123215,
0, 0
};
range["Nyiakeng_Puachue_Hmong"] = Nyiakeng_Puachue_Hmong;
static const int Ogham[] = {
5760, 5788,
0, 0
};
range["Ogham"] = Ogham;
static const int Ol_Chiki[] = {
7248, 7295,
0, 0
};
range["Ol_Chiki"] = Ol_Chiki;
static const int Old_Hungarian[] = {
68736, 68786,
68800, 68850,
68858, 68863,
0, 0
};
range["Old_Hungarian"] = Old_Hungarian;
static const int Old_Italic[] = {
66304, 66339,
66349, 66351,
0, 0
};
range["Old_Italic"] = Old_Italic;
static const int Old_North_Arabian[] = {
68224, 68255,
0, 0
};
range["Old_North_Arabian"] = Old_North_Arabian;
static const int Old_Permic[] = {
66384, 66426,
0, 0
};
range["Old_Permic"] = Old_Permic;
static const int Old_Persian[] = {
66464, 66499,
66504, 66517,
0, 0
};
range["Old_Persian"] = Old_Persian;
static const int Old_Sogdian[] = {
69376, 69415,
0, 0
};
range["Old_Sogdian"] = Old_Sogdian;
static const int Old_South_Arabian[] = {
68192, 68223,
0, 0
};
range["Old_South_Arabian"] = Old_South_Arabian;
static const int Old_Turkic[] = {
68608, 68680,
0, 0
};
range["Old_Turkic"] = Old_Turkic;
static const int Old_Uyghur[] = {
69488, 69513,
0, 0
};
range["Old_Uyghur"] = Old_Uyghur;
static const int Oriya[] = {
2817, 2819,
2821, 2828,
2831, 2832,
2835, 2856,
2858, 2864,
2866, 2867,
2869, 2873,
2876, 2884,
2887, 2888,
2891, 2893,
2901, 2903,
2908, 2909,
2911, 2915,
2918, 2935,
0, 0
};
range["Oriya"] = Oriya;
static const int Osage[] = {
66736, 66771,
66776, 66811,
0, 0
};
range["Osage"] = Osage;
static const int Osmanya[] = {
66688, 66717,
66720, 66729,
0, 0
};
range["Osmanya"] = Osmanya;
static const int P[] = {
33, 35,
37, 42,
44, 47,
58, 59,
63, 64,
91, 93,
95, 95,
123, 123,
125, 125,
161, 161,
167, 167,
171, 171,
182, 183,
187, 187,
191, 191,
894, 894,
903, 903,
1370, 1375,
1417, 1418,
1470, 1470,
1472, 1472,
1475, 1475,
1478, 1478,
1523, 1524,
1545, 1546,
1548, 1549,
1563, 1563,
1565, 1567,
1642, 1645,
1748, 1748,
1792, 1805,
2039, 2041,
2096, 2110,
2142, 2142,
2404, 2405,
2416, 2416,
2557, 2557,
2678, 2678,
2800, 2800,
3191, 3191,
3204, 3204,
3572, 3572,
3663, 3663,
3674, 3675,
3844, 3858,
3860, 3860,
3898, 3901,
3973, 3973,
4048, 4052,
4057, 4058,
4170, 4175,
4347, 4347,
4960, 4968,
5120, 5120,
5742, 5742,
5787, 5788,
5867, 5869,
5941, 5942,
6100, 6102,
6104, 6106,
6144, 6154,
6468, 6469,
6686, 6687,
6816, 6822,
6824, 6829,
7002, 7008,
7037, 7038,
7164, 7167,
7227, 7231,
7294, 7295,
7360, 7367,
7379, 7379,
8208, 8231,
8240, 8259,
8261, 8273,
8275, 8286,
8317, 8318,
8333, 8334,
8968, 8971,
9001, 9002,
10088, 10101,
10181, 10182,
10214, 10223,
10627, 10648,
10712, 10715,
10748, 10749,
11513, 11516,
11518, 11519,
11632, 11632,
11776, 11822,
11824, 11855,
11858, 11869,
12289, 12291,
12296, 12305,
12308, 12319,
12336, 12336,
12349, 12349,
12448, 12448,
12539, 12539,
42238, 42239,
42509, 42511,
42611, 42611,
42622, 42622,
42738, 42743,
43124, 43127,
43214, 43215,
43256, 43258,
43260, 43260,
43310, 43311,
43359, 43359,
43457, 43469,
43486, 43487,
43612, 43615,
43742, 43743,
43760, 43761,
44011, 44011,
64830, 64831,
65040, 65049,
65072, 65106,
65108, 65121,
65123, 65123,
65128, 65128,
65130, 65131,
65281, 65283,
65285, 65290,
65292, 65295,
65306, 65307,
65311, 65312,
65339, 65341,
65343, 65343,
65371, 65371,
65373, 65373,
65375, 65381,
65792, 65794,
66463, 66463,
66512, 66512,
66927, 66927,
67671, 67671,
67871, 67871,
67903, 67903,
68176, 68184,
68223, 68223,
68336, 68342,
68409, 68415,
68505, 68508,
69293, 69293,
69461, 69465,
69510, 69513,
69703, 69709,
69819, 69820,
69822, 69825,
69952, 69955,
70004, 70005,
70085, 70088,
70093, 70093,
70107, 70107,
70109, 70111,
70200, 70205,
70313, 70313,
70731, 70735,
70746, 70747,
70749, 70749,
70854, 70854,
71105, 71127,
71233, 71235,
71264, 71276,
71353, 71353,
71484, 71486,
71739, 71739,
72004, 72006,
72162, 72162,
72255, 72262,
72346, 72348,
72350, 72354,
72448, 72457,
72769, 72773,
72816, 72817,
73463, 73464,
73539, 73551,
73727, 73727,
74864, 74868,
77809, 77810,
92782, 92783,
92917, 92917,
92983, 92987,
92996, 92996,
93847, 93850,
94178, 94178,
113823, 113823,
121479, 121483,
125278, 125279,
0, 0
};
range["P"] = P;
static const int Pahawh_Hmong[] = {
92928, 92997,
93008, 93017,
93019, 93025,
93027, 93047,
93053, 93071,
0, 0
};
range["Pahawh_Hmong"] = Pahawh_Hmong;
static const int Palmyrene[] = {
67680, 67711,
0, 0
};
range["Palmyrene"] = Palmyrene;
static const int Pau_Cin_Hau[] = {
72384, 72440,
0, 0
};
range["Pau_Cin_Hau"] = Pau_Cin_Hau;
static const int Pc[] = {
95, 95,
8255, 8256,
8276, 8276,
65075, 65076,
65101, 65103,
65343, 65343,
0, 0
};
range["Pc"] = Pc;
static const int Pd[] = {
45, 45,
1418, 1418,
1470, 1470,
5120, 5120,
6150, 6150,
8208, 8213,
11799, 11799,
11802, 11802,
11834, 11835,
11840, 11840,
11869, 11869,
12316, 12316,
12336, 12336,
12448, 12448,
65073, 65074,
65112, 65112,
65123, 65123,
65293, 65293,
69293, 69293,
0, 0
};
range["Pd"] = Pd;
static const int Pe[] = {
41, 41,
93, 93,
125, 125,
3899, 3899,
3901, 3901,
5788, 5788,
8262, 8262,
8318, 8318,
8334, 8334,
8969, 8969,
8971, 8971,
9002, 9002,
10089, 10089,
10091, 10091,
10093, 10093,
10095, 10095,
10097, 10097,
10099, 10099,
10101, 10101,
10182, 10182,
10215, 10215,
10217, 10217,
10219, 10219,
10221, 10221,
10223, 10223,
10628, 10628,
10630, 10630,
10632, 10632,
10634, 10634,
10636, 10636,
10638, 10638,
10640, 10640,
10642, 10642,
10644, 10644,
10646, 10646,
10648, 10648,
10713, 10713,
10715, 10715,
10749, 10749,
11811, 11811,
11813, 11813,
11815, 11815,
11817, 11817,
11862, 11862,
11864, 11864,
11866, 11866,
11868, 11868,
12297, 12297,
12299, 12299,
12301, 12301,
12303, 12303,
12305, 12305,
12309, 12309,
12311, 12311,
12313, 12313,
12315, 12315,
12318, 12319,
64830, 64830,
65048, 65048,
65078, 65078,
65080, 65080,
65082, 65082,
65084, 65084,
65086, 65086,
65088, 65088,
65090, 65090,
65092, 65092,
65096, 65096,
65114, 65114,
65116, 65116,
65118, 65118,
65289, 65289,
65341, 65341,
65373, 65373,
65376, 65376,
65379, 65379,
0, 0
};
range["Pe"] = Pe;
static const int Pf[] = {
187, 187,
8217, 8217,
8221, 8221,
8250, 8250,
11779, 11779,
11781, 11781,
11786, 11786,
11789, 11789,
11805, 11805,
11809, 11809,
0, 0
};
range["Pf"] = Pf;
static const int Phags_Pa[] = {
43072, 43127,
0, 0
};
range["Phags_Pa"] = Phags_Pa;
static const int Phoenician[] = {
67840, 67867,
67871, 67871,
0, 0
};
range["Phoenician"] = Phoenician;
static const int Pi[] = {
171, 171,
8216, 8216,
8219, 8220,
8223, 8223,
8249, 8249,
11778, 11778,
11780, 11780,
11785, 11785,
11788, 11788,
11804, 11804,
11808, 11808,
0, 0
};
range["Pi"] = Pi;
static const int Po[] = {
33, 35,
37, 39,
42, 42,
44, 44,
46, 47,
58, 59,
63, 64,
92, 92,
161, 161,
167, 167,
182, 183,
191, 191,
894, 894,
903, 903,
1370, 1375,
1417, 1417,
1472, 1472,
1475, 1475,
1478, 1478,
1523, 1524,
1545, 1546,
1548, 1549,
1563, 1563,
1565, 1567,
1642, 1645,
1748, 1748,
1792, 1805,
2039, 2041,
2096, 2110,
2142, 2142,
2404, 2405,
2416, 2416,
2557, 2557,
2678, 2678,
2800, 2800,
3191, 3191,
3204, 3204,
3572, 3572,
3663, 3663,
3674, 3675,
3844, 3858,
3860, 3860,
3973, 3973,
4048, 4052,
4057, 4058,
4170, 4175,
4347, 4347,
4960, 4968,
5742, 5742,
5867, 5869,
5941, 5942,
6100, 6102,
6104, 6106,
6144, 6149,
6151, 6154,
6468, 6469,
6686, 6687,
6816, 6822,
6824, 6829,
7002, 7008,
7037, 7038,
7164, 7167,
7227, 7231,
7294, 7295,
7360, 7367,
7379, 7379,
8214, 8215,
8224, 8231,
8240, 8248,
8251, 8254,
8257, 8259,
8263, 8273,
8275, 8275,
8277, 8286,
11513, 11516,
11518, 11519,
11632, 11632,
11776, 11777,
11782, 11784,
11787, 11787,
11790, 11798,
11800, 11801,
11803, 11803,
11806, 11807,
11818, 11822,
11824, 11833,
11836, 11839,
11841, 11841,
11843, 11855,
11858, 11860,
12289, 12291,
12349, 12349,
12539, 12539,
42238, 42239,
42509, 42511,
42611, 42611,
42622, 42622,
42738, 42743,
43124, 43127,
43214, 43215,
43256, 43258,
43260, 43260,
43310, 43311,
43359, 43359,
43457, 43469,
43486, 43487,
43612, 43615,
43742, 43743,
43760, 43761,
44011, 44011,
65040, 65046,
65049, 65049,
65072, 65072,
65093, 65094,
65097, 65100,
65104, 65106,
65108, 65111,
65119, 65121,
65128, 65128,
65130, 65131,
65281, 65283,
65285, 65287,
65290, 65290,
65292, 65292,
65294, 65295,
65306, 65307,
65311, 65312,
65340, 65340,
65377, 65377,
65380, 65381,
65792, 65794,
66463, 66463,
66512, 66512,
66927, 66927,
67671, 67671,
67871, 67871,
67903, 67903,
68176, 68184,
68223, 68223,
68336, 68342,
68409, 68415,
68505, 68508,
69461, 69465,
69510, 69513,
69703, 69709,
69819, 69820,
69822, 69825,
69952, 69955,
70004, 70005,
70085, 70088,
70093, 70093,
70107, 70107,
70109, 70111,
70200, 70205,
70313, 70313,
70731, 70735,
70746, 70747,
70749, 70749,
70854, 70854,
71105, 71127,
71233, 71235,
71264, 71276,
71353, 71353,
71484, 71486,
71739, 71739,
72004, 72006,
72162, 72162,
72255, 72262,
72346, 72348,
72350, 72354,
72448, 72457,
72769, 72773,
72816, 72817,
73463, 73464,
73539, 73551,
73727, 73727,
74864, 74868,
77809, 77810,
92782, 92783,
92917, 92917,
92983, 92987,
92996, 92996,
93847, 93850,
94178, 94178,
113823, 113823,
121479, 121483,
125278, 125279,
0, 0
};
range["Po"] = Po;
static const int Print[] = {
32, 126,
160, 172,
174, 1535,
1542, 1563,
1565, 1756,
1758, 1806,
1808, 2191,
2194, 2273,
2275, 6157,
6159, 8202,
8208, 8233,
8239, 8287,
8293, 8293,
8304, 55295,
57344, 65278,
65280, 65528,
65532, 69820,
69822, 69836,
69838, 78895,
78912, 113823,
113828, 119154,
119163, 917504,
917506, 917535,
917632, 1114111,
0, 0
};
range["Print"] = Print;
static const int Ps[] = {
40, 40,
91, 91,
123, 123,
3898, 3898,
3900, 3900,
5787, 5787,
8218, 8218,
8222, 8222,
8261, 8261,
8317, 8317,
8333, 8333,
8968, 8968,
8970, 8970,
9001, 9001,
10088, 10088,
10090, 10090,
10092, 10092,
10094, 10094,
10096, 10096,
10098, 10098,
10100, 10100,
10181, 10181,
10214, 10214,
10216, 10216,
10218, 10218,
10220, 10220,
10222, 10222,
10627, 10627,
10629, 10629,
10631, 10631,
10633, 10633,
10635, 10635,
10637, 10637,
10639, 10639,
10641, 10641,
10643, 10643,
10645, 10645,
10647, 10647,
10712, 10712,
10714, 10714,
10748, 10748,
11810, 11810,
11812, 11812,
11814, 11814,
11816, 11816,
11842, 11842,
11861, 11861,
11863, 11863,
11865, 11865,
11867, 11867,
12296, 12296,
12298, 12298,
12300, 12300,
12302, 12302,
12304, 12304,
12308, 12308,
12310, 12310,
12312, 12312,
12314, 12314,
12317, 12317,
64831, 64831,
65047, 65047,
65077, 65077,
65079, 65079,
65081, 65081,
65083, 65083,
65085, 65085,
65087, 65087,
65089, 65089,
65091, 65091,
65095, 65095,
65113, 65113,
65115, 65115,
65117, 65117,
65288, 65288,
65339, 65339,
65371, 65371,
65375, 65375,
65378, 65378,
0, 0
};
range["Ps"] = Ps;
static const int Psalter_Pahlavi[] = {
68480, 68497,
68505, 68508,
68521, 68527,
0, 0
};
range["Psalter_Pahlavi"] = Psalter_Pahlavi;
static const int PythonIdentifierPart[] = {
48, 57,
65, 90,
95, 95,
97, 122,
170, 170,
181, 181,
183, 183,
186, 186,
192, 214,
216, 246,
248, 705,
710, 721,
736, 740,
748, 748,
750, 750,
768, 884,
886, 887,
890, 893,
895, 895,
902, 906,
908, 908,
910, 929,
931, 1013,
1015, 1153,
1155, 1159,
1162, 1327,
1329, 1366,
1369, 1369,
1376, 1416,
1425, 1469,
1471, 1471,
1473, 1474,
1476, 1477,
1479, 1479,
1488, 1514,
1519, 1522,
1552, 1562,
1568, 1641,
1646, 1747,
1749, 1756,
1759, 1768,
1770, 1788,
1791, 1791,
1808, 1866,
1869, 1969,
1984, 2037,
2042, 2042,
2045, 2045,
2048, 2093,
2112, 2139,
2144, 2154,
2160, 2183,
2185, 2190,
2200, 2273,
2275, 2403,
2406, 2415,
2417, 2435,
2437, 2444,
2447, 2448,
2451, 2472,
2474, 2480,
2482, 2482,
2486, 2489,
2492, 2500,
2503, 2504,
2507, 2510,
2519, 2519,
2524, 2525,
2527, 2531,
2534, 2545,
2556, 2556,
2558, 2558,
2561, 2563,
2565, 2570,
2575, 2576,
2579, 2600,
2602, 2608,
2610, 2611,
2613, 2614,
2616, 2617,
2620, 2620,
2622, 2626,
2631, 2632,
2635, 2637,
2641, 2641,
2649, 2652,
2654, 2654,
2662, 2677,
2689, 2691,
2693, 2701,
2703, 2705,
2707, 2728,
2730, 2736,
2738, 2739,
2741, 2745,
2748, 2757,
2759, 2761,
2763, 2765,
2768, 2768,
2784, 2787,
2790, 2799,
2809, 2815,
2817, 2819,
2821, 2828,
2831, 2832,
2835, 2856,
2858, 2864,
2866, 2867,
2869, 2873,
2876, 2884,
2887, 2888,
2891, 2893,
2901, 2903,
2908, 2909,
2911, 2915,
2918, 2927,
2929, 2929,
2946, 2947,
2949, 2954,
2958, 2960,
2962, 2965,
2969, 2970,
2972, 2972,
2974, 2975,
2979, 2980,
2984, 2986,
2990, 3001,
3006, 3010,
3014, 3016,
3018, 3021,
3024, 3024,
3031, 3031,
3046, 3055,
3072, 3084,
3086, 3088,
3090, 3112,
3114, 3129,
3132, 3140,
3142, 3144,
3146, 3149,
3157, 3158,
3160, 3162,
3165, 3165,
3168, 3171,
3174, 3183,
3200, 3203,
3205, 3212,
3214, 3216,
3218, 3240,
3242, 3251,
3253, 3257,
3260, 3268,
3270, 3272,
3274, 3277,
3285, 3286,
3293, 3294,
3296, 3299,
3302, 3311,
3313, 3315,
3328, 3340,
3342, 3344,
3346, 3396,
3398, 3400,
3402, 3406,
3412, 3415,
3423, 3427,
3430, 3439,
3450, 3455,
3457, 3459,
3461, 3478,
3482, 3505,
3507, 3515,
3517, 3517,
3520, 3526,
3530, 3530,
3535, 3540,
3542, 3542,
3544, 3551,
3558, 3567,
3570, 3571,
3585, 3642,
3648, 3662,
3664, 3673,
3713, 3714,
3716, 3716,
3718, 3722,
3724, 3747,
3749, 3749,
3751, 3773,
3776, 3780,
3782, 3782,
3784, 3790,
3792, 3801,
3804, 3807,
3840, 3840,
3864, 3865,
3872, 3881,
3893, 3893,
3895, 3895,
3897, 3897,
3902, 3911,
3913, 3948,
3953, 3972,
3974, 3991,
3993, 4028,
4038, 4038,
4096, 4169,
4176, 4253,
4256, 4293,
4295, 4295,
4301, 4301,
4304, 4346,
4348, 4680,
4682, 4685,
4688, 4694,
4696, 4696,
4698, 4701,
4704, 4744,
4746, 4749,
4752, 4784,
4786, 4789,
4792, 4798,
4800, 4800,
4802, 4805,
4808, 4822,
4824, 4880,
4882, 4885,
4888, 4954,
4957, 4959,
4969, 4977,
4992, 5007,
5024, 5109,
5112, 5117,
5121, 5740,
5743, 5759,
5761, 5786,
5792, 5866,
5870, 5880,
5888, 5909,
5919, 5940,
5952, 5971,
5984, 5996,
5998, 6000,
6002, 6003,
6016, 6099,
6103, 6103,
6108, 6109,
6112, 6121,
6155, 6157,
6159, 6169,
6176, 6264,
6272, 6314,
6320, 6389,
6400, 6430,
6432, 6443,
6448, 6459,
6470, 6509,
6512, 6516,
6528, 6571,
6576, 6601,
6608, 6618,
6656, 6683,
6688, 6750,
6752, 6780,
6783, 6793,
6800, 6809,
6823, 6823,
6832, 6845,
6847, 6862,
6912, 6988,
6992, 7001,
7019, 7027,
7040, 7155,
7168, 7223,
7232, 7241,
7245, 7293,
7296, 7304,
7312, 7354,
7357, 7359,
7376, 7378,
7380, 7418,
7424, 7957,
7960, 7965,
7968, 8005,
8008, 8013,
8016, 8023,
8025, 8025,
8027, 8027,
8029, 8029,
8031, 8061,
8064, 8116,
8118, 8124,
8126, 8126,
8130, 8132,
8134, 8140,
8144, 8147,
8150, 8155,
8160, 8172,
8178, 8180,
8182, 8188,
8255, 8256,
8276, 8276,
8305, 8305,
8319, 8319,
8336, 8348,
8400, 8412,
8417, 8417,
8421, 8432,
8450, 8450,
8455, 8455,
8458, 8467,
8469, 8469,
8473, 8477,
8484, 8484,
8486, 8486,
8488, 8488,
8490, 8493,
8495, 8505,
8508, 8511,
8517, 8521,
8526, 8526,
8544, 8584,
11264, 11492,
11499, 11507,
11520, 11557,
11559, 11559,
11565, 11565,
11568, 11623,
11631, 11631,
11647, 11670,
11680, 11686,
11688, 11694,
11696, 11702,
11704, 11710,
11712, 11718,
11720, 11726,
11728, 11734,
11736, 11742,
11744, 11775,
11823, 11823,
12293, 12295,
12321, 12335,
12337, 12341,
12344, 12348,
12353, 12438,
12441, 12442,
12445, 12447,
12449, 12538,
12540, 12543,
12549, 12591,
12593, 12686,
12704, 12735,
12784, 12799,
13312, 19903,
19968, 42124,
42192, 42237,
42240, 42508,
42512, 42539,
42560, 42607,
42612, 42621,
42623, 42737,
42775, 42783,
42786, 42888,
42891, 42954,
42960, 42961,
42963, 42963,
42965, 42969,
42994, 43047,
43052, 43052,
43072, 43123,
43136, 43205,
43216, 43225,
43232, 43255,
43259, 43259,
43261, 43309,
43312, 43347,
43360, 43388,
43392, 43456,
43471, 43481,
43488, 43518,
43520, 43574,
43584, 43597,
43600, 43609,
43616, 43638,
43642, 43714,
43739, 43741,
43744, 43759,
43762, 43766,
43777, 43782,
43785, 43790,
43793, 43798,
43808, 43814,
43816, 43822,
43824, 43866,
43868, 43881,
43888, 44010,
44012, 44013,
44016, 44025,
44032, 55203,
55216, 55238,
55243, 55291,
63744, 64109,
64112, 64217,
64256, 64262,
64275, 64279,
64285, 64296,
64298, 64310,
64312, 64316,
64318, 64318,
64320, 64321,
64323, 64324,
64326, 64433,
64467, 64829,
64848, 64911,
64914, 64967,
65008, 65019,
65024, 65039,
65056, 65071,
65075, 65076,
65101, 65103,
65136, 65140,
65142, 65276,
65296, 65305,
65313, 65338,
65343, 65343,
65345, 65370,
65382, 65470,
65474, 65479,
65482, 65487,
65490, 65495,
65498, 65500,
65536, 65547,
65549, 65574,
65576, 65594,
65596, 65597,
65599, 65613,
65616, 65629,
65664, 65786,
65856, 65908,
66045, 66045,
66176, 66204,
66208, 66256,
66272, 66272,
66304, 66335,
66349, 66378,
66384, 66426,
66432, 66461,
66464, 66499,
66504, 66511,
66513, 66517,
66560, 66717,
66720, 66729,
66736, 66771,
66776, 66811,
66816, 66855,
66864, 66915,
66928, 66938,
66940, 66954,
66956, 66962,
66964, 66965,
66967, 66977,
66979, 66993,
66995, 67001,
67003, 67004,
67072, 67382,
67392, 67413,
67424, 67431,
67456, 67461,
67463, 67504,
67506, 67514,
67584, 67589,
67592, 67592,
67594, 67637,
67639, 67640,
67644, 67644,
67647, 67669,
67680, 67702,
67712, 67742,
67808, 67826,
67828, 67829,
67840, 67861,
67872, 67897,
67968, 68023,
68030, 68031,
68096, 68099,
68101, 68102,
68108, 68115,
68117, 68119,
68121, 68149,
68152, 68154,
68159, 68159,
68192, 68220,
68224, 68252,
68288, 68295,
68297, 68326,
68352, 68405,
68416, 68437,
68448, 68466,
68480, 68497,
68608, 68680,
68736, 68786,
68800, 68850,
68864, 68903,
68912, 68921,
69248, 69289,
69291, 69292,
69296, 69297,
69373, 69404,
69415, 69415,
69424, 69456,
69488, 69509,
69552, 69572,
69600, 69622,
69632, 69702,
69734, 69749,
69759, 69818,
69826, 69826,
69840, 69864,
69872, 69881,
69888, 69940,
69942, 69951,
69956, 69959,
69968, 70003,
70006, 70006,
70016, 70084,
70089, 70092,
70094, 70106,
70108, 70108,
70144, 70161,
70163, 70199,
70206, 70209,
70272, 70278,
70280, 70280,
70282, 70285,
70287, 70301,
70303, 70312,
70320, 70378,
70384, 70393,
70400, 70403,
70405, 70412,
70415, 70416,
70419, 70440,
70442, 70448,
70450, 70451,
70453, 70457,
70459, 70468,
70471, 70472,
70475, 70477,
70480, 70480,
70487, 70487,
70493, 70499,
70502, 70508,
70512, 70516,
70656, 70730,
70736, 70745,
70750, 70753,
70784, 70853,
70855, 70855,
70864, 70873,
71040, 71093,
71096, 71104,
71128, 71133,
71168, 71232,
71236, 71236,
71248, 71257,
71296, 71352,
71360, 71369,
71424, 71450,
71453, 71467,
71472, 71481,
71488, 71494,
71680, 71738,
71840, 71913,
71935, 71942,
71945, 71945,
71948, 71955,
71957, 71958,
71960, 71989,
71991, 71992,
71995, 72003,
72016, 72025,
72096, 72103,
72106, 72151,
72154, 72161,
72163, 72164,
72192, 72254,
72263, 72263,
72272, 72345,
72349, 72349,
72368, 72440,
72704, 72712,
72714, 72758,
72760, 72768,
72784, 72793,
72818, 72847,
72850, 72871,
72873, 72886,
72960, 72966,
72968, 72969,
72971, 73014,
73018, 73018,
73020, 73021,
73023, 73031,
73040, 73049,
73056, 73061,
73063, 73064,
73066, 73102,
73104, 73105,
73107, 73112,
73120, 73129,
73440, 73462,
73472, 73488,
73490, 73530,
73534, 73538,
73552, 73561,
73648, 73648,
73728, 74649,
74752, 74862,
74880, 75075,
77712, 77808,
77824, 78895,
78912, 78933,
82944, 83526,
92160, 92728,
92736, 92766,
92768, 92777,
92784, 92862,
92864, 92873,
92880, 92909,
92912, 92916,
92928, 92982,
92992, 92995,
93008, 93017,
93027, 93047,
93053, 93071,
93760, 93823,
93952, 94026,
94031, 94087,
94095, 94111,
94176, 94177,
94179, 94180,
94192, 94193,
94208, 100343,
100352, 101589,
101632, 101640,
110576, 110579,
110581, 110587,
110589, 110590,
110592, 110882,
110898, 110898,
110928, 110930,
110933, 110933,
110948, 110951,
110960, 111355,
113664, 113770,
113776, 113788,
113792, 113800,
113808, 113817,
113821, 113822,
118528, 118573,
118576, 118598,
119141, 119145,
119149, 119154,
119163, 119170,
119173, 119179,
119210, 119213,
119362, 119364,
119808, 119892,
119894, 119964,
119966, 119967,
119970, 119970,
119973, 119974,
119977, 119980,
119982, 119993,
119995, 119995,
119997, 120003,
120005, 120069,
120071, 120074,
120077, 120084,
120086, 120092,
120094, 120121,
120123, 120126,
120128, 120132,
120134, 120134,
120138, 120144,
120146, 120485,
120488, 120512,
120514, 120538,
120540, 120570,
120572, 120596,
120598, 120628,
120630, 120654,
120656, 120686,
120688, 120712,
120714, 120744,
120746, 120770,
120772, 120779,
120782, 120831,
121344, 121398,
121403, 121452,
121461, 121461,
121476, 121476,
121499, 121503,
121505, 121519,
122624, 122654,
122661, 122666,
122880, 122886,
122888, 122904,
122907, 122913,
122915, 122916,
122918, 122922,
122928, 122989,
123023, 123023,
123136, 123180,
123184, 123197,
123200, 123209,
123214, 123214,
123536, 123566,
123584, 123641,
124112, 124153,
124896, 124902,
124904, 124907,
124909, 124910,
124912, 124926,
124928, 125124,
125136, 125142,
125184, 125259,
125264, 125273,
126464, 126467,
126469, 126495,
126497, 126498,
126500, 126500,
126503, 126503,
126505, 126514,
126516, 126519,
126521, 126521,
126523, 126523,
126530, 126530,
126535, 126535,
126537, 126537,
126539, 126539,
126541, 126543,
126545, 126546,
126548, 126548,
126551, 126551,
126553, 126553,
126555, 126555,
126557, 126557,
126559, 126559,
126561, 126562,
126564, 126564,
126567, 126570,
126572, 126578,
126580, 126583,
126585, 126588,
126590, 126590,
126592, 126601,
126603, 126619,
126625, 126627,
126629, 126633,
126635, 126651,
130032, 130041,
131072, 173791,
173824, 177977,
177984, 178205,
178208, 183969,
183984, 191456,
191472, 192093,
194560, 195101,
196608, 201546,
201552, 205743,
917760, 917999,
0, 0
};
range["PythonIdentifierPart"] = PythonIdentifierPart;
static const int PythonIdentifierStart[] = {
65, 90,
97, 122,
170, 170,
181, 181,
186, 186,
192, 214,
216, 246,
248, 705,
710, 721,
736, 740,
748, 748,
750, 750,
880, 884,
886, 887,
890, 893,
895, 895,
902, 902,
904, 906,
908, 908,
910, 929,
931, 1013,
1015, 1153,
1162, 1327,
1329, 1366,
1369, 1369,
1376, 1416,
1488, 1514,
1519, 1522,
1568, 1610,
1646, 1647,
1649, 1747,
1749, 1749,
1765, 1766,
1774, 1775,
1786, 1788,
1791, 1791,
1808, 1808,
1810, 1839,
1869, 1957,
1969, 1969,
1994, 2026,
2036, 2037,
2042, 2042,
2048, 2069,
2074, 2074,
2084, 2084,
2088, 2088,
2112, 2136,
2144, 2154,
2160, 2183,
2185, 2190,
2208, 2249,
2308, 2361,
2365, 2365,
2384, 2384,
2392, 2401,
2417, 2432,
2437, 2444,
2447, 2448,
2451, 2472,
2474, 2480,
2482, 2482,
2486, 2489,
2493, 2493,
2510, 2510,
2524, 2525,
2527, 2529,
2544, 2545,
2556, 2556,
2565, 2570,
2575, 2576,
2579, 2600,
2602, 2608,
2610, 2611,
2613, 2614,
2616, 2617,
2649, 2652,
2654, 2654,
2674, 2676,
2693, 2701,
2703, 2705,
2707, 2728,
2730, 2736,
2738, 2739,
2741, 2745,
2749, 2749,
2768, 2768,
2784, 2785,
2809, 2809,
2821, 2828,
2831, 2832,
2835, 2856,
2858, 2864,
2866, 2867,
2869, 2873,
2877, 2877,
2908, 2909,
2911, 2913,
2929, 2929,
2947, 2947,
2949, 2954,
2958, 2960,
2962, 2965,
2969, 2970,
2972, 2972,
2974, 2975,
2979, 2980,
2984, 2986,
2990, 3001,
3024, 3024,
3077, 3084,
3086, 3088,
3090, 3112,
3114, 3129,
3133, 3133,
3160, 3162,
3165, 3165,
3168, 3169,
3200, 3200,
3205, 3212,
3214, 3216,
3218, 3240,
3242, 3251,
3253, 3257,
3261, 3261,
3293, 3294,
3296, 3297,
3313, 3314,
3332, 3340,
3342, 3344,
3346, 3386,
3389, 3389,
3406, 3406,
3412, 3414,
3423, 3425,
3450, 3455,
3461, 3478,
3482, 3505,
3507, 3515,
3517, 3517,
3520, 3526,
3585, 3632,
3634, 3635,
3648, 3654,
3713, 3714,
3716, 3716,
3718, 3722,
3724, 3747,
3749, 3749,
3751, 3760,
3762, 3763,
3773, 3773,
3776, 3780,
3782, 3782,
3804, 3807,
3840, 3840,
3904, 3911,
3913, 3948,
3976, 3980,
4096, 4138,
4159, 4159,
4176, 4181,
4186, 4189,
4193, 4193,
4197, 4198,
4206, 4208,
4213, 4225,
4238, 4238,
4256, 4293,
4295, 4295,
4301, 4301,
4304, 4346,
4348, 4680,
4682, 4685,
4688, 4694,
4696, 4696,
4698, 4701,
4704, 4744,
4746, 4749,
4752, 4784,
4786, 4789,
4792, 4798,
4800, 4800,
4802, 4805,
4808, 4822,
4824, 4880,
4882, 4885,
4888, 4954,
4992, 5007,
5024, 5109,
5112, 5117,
5121, 5740,
5743, 5759,
5761, 5786,
5792, 5866,
5870, 5880,
5888, 5905,
5919, 5937,
5952, 5969,
5984, 5996,
5998, 6000,
6016, 6067,
6103, 6103,
6108, 6108,
6176, 6264,
6272, 6312,
6314, 6314,
6320, 6389,
6400, 6430,
6480, 6509,
6512, 6516,
6528, 6571,
6576, 6601,
6656, 6678,
6688, 6740,
6823, 6823,
6917, 6963,
6981, 6988,
7043, 7072,
7086, 7087,
7098, 7141,
7168, 7203,
7245, 7247,
7258, 7293,
7296, 7304,
7312, 7354,
7357, 7359,
7401, 7404,
7406, 7411,
7413, 7414,
7418, 7418,
7424, 7615,
7680, 7957,
7960, 7965,
7968, 8005,
8008, 8013,
8016, 8023,
8025, 8025,
8027, 8027,
8029, 8029,
8031, 8061,
8064, 8116,
8118, 8124,
8126, 8126,
8130, 8132,
8134, 8140,
8144, 8147,
8150, 8155,
8160, 8172,
8178, 8180,
8182, 8188,
8305, 8305,
8319, 8319,
8336, 8348,
8450, 8450,
8455, 8455,
8458, 8467,
8469, 8469,
8472, 8477,
8484, 8484,
8486, 8486,
8488, 8488,
8490, 8505,
8508, 8511,
8517, 8521,
8526, 8526,
8544, 8584,
11264, 11492,
11499, 11502,
11506, 11507,
11520, 11557,
11559, 11559,
11565, 11565,
11568, 11623,
11631, 11631,
11648, 11670,
11680, 11686,
11688, 11694,
11696, 11702,
11704, 11710,
11712, 11718,
11720, 11726,
11728, 11734,
11736, 11742,
11823, 11823,
12293, 12295,
12321, 12329,
12337, 12341,
12344, 12348,
12353, 12438,
12443, 12447,
12449, 12538,
12540, 12543,
12549, 12591,
12593, 12686,
12704, 12735,
12784, 12799,
13312, 19903,
19968, 42124,
42192, 42237,
42240, 42508,
42512, 42527,
42538, 42539,
42560, 42606,
42623, 42653,
42656, 42735,
42775, 42783,
42786, 42888,
42891, 42954,
42960, 42961,
42963, 42963,
42965, 42969,
42994, 43009,
43011, 43013,
43015, 43018,
43020, 43042,
43072, 43123,
43138, 43187,
43250, 43255,
43259, 43259,
43261, 43262,
43274, 43301,
43312, 43334,
43360, 43388,
43396, 43442,
43471, 43471,
43488, 43492,
43494, 43503,
43514, 43518,
43520, 43560,
43584, 43586,
43588, 43595,
43616, 43638,
43642, 43642,
43646, 43695,
43697, 43697,
43701, 43702,
43705, 43709,
43712, 43712,
43714, 43714,
43739, 43741,
43744, 43754,
43762, 43764,
43777, 43782,
43785, 43790,
43793, 43798,
43808, 43814,
43816, 43822,
43824, 43866,
43868, 43881,
43888, 44002,
44032, 55203,
55216, 55238,
55243, 55291,
63744, 64109,
64112, 64217,
64256, 64262,
64275, 64279,
64285, 64285,
64287, 64296,
64298, 64310,
64312, 64316,
64318, 64318,
64320, 64321,
64323, 64324,
64326, 64433,
64467, 64829,
64848, 64911,
64914, 64967,
65008, 65019,
65136, 65140,
65142, 65276,
65313, 65338,
65345, 65370,
65382, 65470,
65474, 65479,
65482, 65487,
65490, 65495,
65498, 65500,
65536, 65547,
65549, 65574,
65576, 65594,
65596, 65597,
65599, 65613,
65616, 65629,
65664, 65786,
65856, 65908,
66176, 66204,
66208, 66256,
66304, 66335,
66349, 66378,
66384, 66421,
66432, 66461,
66464, 66499,
66504, 66511,
66513, 66517,
66560, 66717,
66736, 66771,
66776, 66811,
66816, 66855,
66864, 66915,
66928, 66938,
66940, 66954,
66956, 66962,
66964, 66965,
66967, 66977,
66979, 66993,
66995, 67001,
67003, 67004,
67072, 67382,
67392, 67413,
67424, 67431,
67456, 67461,
67463, 67504,
67506, 67514,
67584, 67589,
67592, 67592,
67594, 67637,
67639, 67640,
67644, 67644,
67647, 67669,
67680, 67702,
67712, 67742,
67808, 67826,
67828, 67829,
67840, 67861,
67872, 67897,
67968, 68023,
68030, 68031,
68096, 68096,
68112, 68115,
68117, 68119,
68121, 68149,
68192, 68220,
68224, 68252,
68288, 68295,
68297, 68324,
68352, 68405,
68416, 68437,
68448, 68466,
68480, 68497,
68608, 68680,
68736, 68786,
68800, 68850,
68864, 68899,
69248, 69289,
69296, 69297,
69376, 69404,
69415, 69415,
69424, 69445,
69488, 69505,
69552, 69572,
69600, 69622,
69635, 69687,
69745, 69746,
69749, 69749,
69763, 69807,
69840, 69864,
69891, 69926,
69956, 69956,
69959, 69959,
69968, 70002,
70006, 70006,
70019, 70066,
70081, 70084,
70106, 70106,
70108, 70108,
70144, 70161,
70163, 70187,
70207, 70208,
70272, 70278,
70280, 70280,
70282, 70285,
70287, 70301,
70303, 70312,
70320, 70366,
70405, 70412,
70415, 70416,
70419, 70440,
70442, 70448,
70450, 70451,
70453, 70457,
70461, 70461,
70480, 70480,
70493, 70497,
70656, 70708,
70727, 70730,
70751, 70753,
70784, 70831,
70852, 70853,
70855, 70855,
71040, 71086,
71128, 71131,
71168, 71215,
71236, 71236,
71296, 71338,
71352, 71352,
71424, 71450,
71488, 71494,
71680, 71723,
71840, 71903,
71935, 71942,
71945, 71945,
71948, 71955,
71957, 71958,
71960, 71983,
71999, 71999,
72001, 72001,
72096, 72103,
72106, 72144,
72161, 72161,
72163, 72163,
72192, 72192,
72203, 72242,
72250, 72250,
72272, 72272,
72284, 72329,
72349, 72349,
72368, 72440,
72704, 72712,
72714, 72750,
72768, 72768,
72818, 72847,
72960, 72966,
72968, 72969,
72971, 73008,
73030, 73030,
73056, 73061,
73063, 73064,
73066, 73097,
73112, 73112,
73440, 73458,
73474, 73474,
73476, 73488,
73490, 73523,
73648, 73648,
73728, 74649,
74752, 74862,
74880, 75075,
77712, 77808,
77824, 78895,
78913, 78918,
82944, 83526,
92160, 92728,
92736, 92766,
92784, 92862,
92880, 92909,
92928, 92975,
92992, 92995,
93027, 93047,
93053, 93071,
93760, 93823,
93952, 94026,
94032, 94032,
94099, 94111,
94176, 94177,
94179, 94179,
94208, 100343,
100352, 101589,
101632, 101640,
110576, 110579,
110581, 110587,
110589, 110590,
110592, 110882,
110898, 110898,
110928, 110930,
110933, 110933,
110948, 110951,
110960, 111355,
113664, 113770,
113776, 113788,
113792, 113800,
113808, 113817,
119808, 119892,
119894, 119964,
119966, 119967,
119970, 119970,
119973, 119974,
119977, 119980,
119982, 119993,
119995, 119995,
119997, 120003,
120005, 120069,
120071, 120074,
120077, 120084,
120086, 120092,
120094, 120121,
120123, 120126,
120128, 120132,
120134, 120134,
120138, 120144,
120146, 120485,
120488, 120512,
120514, 120538,
120540, 120570,
120572, 120596,
120598, 120628,
120630, 120654,
120656, 120686,
120688, 120712,
120714, 120744,
120746, 120770,
120772, 120779,
122624, 122654,
122661, 122666,
122928, 122989,
123136, 123180,
123191, 123197,
123214, 123214,
123536, 123565,
123584, 123627,
124112, 124139,
124896, 124902,
124904, 124907,
124909, 124910,
124912, 124926,
124928, 125124,
125184, 125251,
125259, 125259,
126464, 126467,
126469, 126495,
126497, 126498,
126500, 126500,
126503, 126503,
126505, 126514,
126516, 126519,
126521, 126521,
126523, 126523,
126530, 126530,
126535, 126535,
126537, 126537,
126539, 126539,
126541, 126543,
126545, 126546,
126548, 126548,
126551, 126551,
126553, 126553,
126555, 126555,
126557, 126557,
126559, 126559,
126561, 126562,
126564, 126564,
126567, 126570,
126572, 126578,
126580, 126583,
126585, 126588,
126590, 126590,
126592, 126601,
126603, 126619,
126625, 126627,
126629, 126633,
126635, 126651,
131072, 173791,
173824, 177977,
177984, 178205,
178208, 183969,
183984, 191456,
191472, 192093,
194560, 195101,
196608, 201546,
201552, 205743,
0, 0
};
range["PythonIdentifierStart"] = PythonIdentifierStart;
static const int Rejang[] = {
43312, 43347,
43359, 43359,
0, 0
};
range["Rejang"] = Rejang;
static const int Runic[] = {
5792, 5866,
5870, 5880,
0, 0
};
range["Runic"] = Runic;
static const int S[] = {
36, 36,
43, 43,
60, 62,
94, 94,
96, 96,
124, 124,
126, 126,
162, 166,
168, 169,
172, 172,
174, 177,
180, 180,
184, 184,
215, 215,
247, 247,
706, 709,
722, 735,
741, 747,
749, 749,
751, 767,
885, 885,
900, 901,
1014, 1014,
1154, 1154,
1421, 1423,
1542, 1544,
1547, 1547,
1550, 1551,
1758, 1758,
1769, 1769,
1789, 1790,
2038, 2038,
2046, 2047,
2184, 2184,
2546, 2547,
2554, 2555,
2801, 2801,
2928, 2928,
3059, 3066,
3199, 3199,
3407, 3407,
3449, 3449,
3647, 3647,
3841, 3843,
3859, 3859,
3861, 3863,
3866, 3871,
3892, 3892,
3894, 3894,
3896, 3896,
4030, 4037,
4039, 4044,
4046, 4047,
4053, 4056,
4254, 4255,
5008, 5017,
5741, 5741,
6107, 6107,
6464, 6464,
6622, 6655,
7009, 7018,
7028, 7036,
8125, 8125,
8127, 8129,
8141, 8143,
8157, 8159,
8173, 8175,
8189, 8190,
8260, 8260,
8274, 8274,
8314, 8316,
8330, 8332,
8352, 8384,
8448, 8449,
8451, 8454,
8456, 8457,
8468, 8468,
8470, 8472,
8478, 8483,
8485, 8485,
8487, 8487,
8489, 8489,
8494, 8494,
8506, 8507,
8512, 8516,
8522, 8525,
8527, 8527,
8586, 8587,
8592, 8967,
8972, 9000,
9003, 9254,
9280, 9290,
9372, 9449,
9472, 10087,
10132, 10180,
10183, 10213,
10224, 10626,
10649, 10711,
10716, 10747,
10750, 11123,
11126, 11157,
11159, 11263,
11493, 11498,
11856, 11857,
11904, 11929,
11931, 12019,
12032, 12245,
12272, 12287,
12292, 12292,
12306, 12307,
12320, 12320,
12342, 12343,
12350, 12351,
12443, 12444,
12688, 12689,
12694, 12703,
12736, 12771,
12783, 12783,
12800, 12830,
12842, 12871,
12880, 12880,
12896, 12927,
12938, 12976,
12992, 13311,
19904, 19967,
42128, 42182,
42752, 42774,
42784, 42785,
42889, 42890,
43048, 43051,
43062, 43065,
43639, 43641,
43867, 43867,
43882, 43883,
64297, 64297,
64434, 64450,
64832, 64847,
64975, 64975,
65020, 65023,
65122, 65122,
65124, 65126,
65129, 65129,
65284, 65284,
65291, 65291,
65308, 65310,
65342, 65342,
65344, 65344,
65372, 65372,
65374, 65374,
65504, 65510,
65512, 65518,
65532, 65533,
65847, 65855,
65913, 65929,
65932, 65934,
65936, 65948,
65952, 65952,
66000, 66044,
67703, 67704,
68296, 68296,
71487, 71487,
73685, 73713,
92988, 92991,
92997, 92997,
113820, 113820,
118608, 118723,
118784, 119029,
119040, 119078,
119081, 119140,
119146, 119148,
119171, 119172,
119180, 119209,
119214, 119274,
119296, 119361,
119365, 119365,
119552, 119638,
120513, 120513,
120539, 120539,
120571, 120571,
120597, 120597,
120629, 120629,
120655, 120655,
120687, 120687,
120713, 120713,
120745, 120745,
120771, 120771,
120832, 121343,
121399, 121402,
121453, 121460,
121462, 121475,
121477, 121478,
123215, 123215,
123647, 123647,
126124, 126124,
126128, 126128,
126254, 126254,
126704, 126705,
126976, 127019,
127024, 127123,
127136, 127150,
127153, 127167,
127169, 127183,
127185, 127221,
127245, 127405,
127462, 127490,
127504, 127547,
127552, 127560,
127568, 127569,
127584, 127589,
127744, 128727,
128732, 128748,
128752, 128764,
128768, 128886,
128891, 128985,
128992, 129003,
129008, 129008,
129024, 129035,
129040, 129095,
129104, 129113,
129120, 129159,
129168, 129197,
129200, 129201,
129280, 129619,
129632, 129645,
129648, 129660,
129664, 129672,
129680, 129725,
129727, 129733,
129742, 129755,
129760, 129768,
129776, 129784,
129792, 129938,
129940, 129994,
0, 0
};
range["S"] = S;
static const int Samaritan[] = {
2048, 2093,
2096, 2110,
0, 0
};
range["Samaritan"] = Samaritan;
static const int Saurashtra[] = {
43136, 43205,
43214, 43225,
0, 0
};
range["Saurashtra"] = Saurashtra;
static const int Sc[] = {
36, 36,
162, 165,
1423, 1423,
1547, 1547,
2046, 2047,
2546, 2547,
2555, 2555,
2801, 2801,
3065, 3065,
3647, 3647,
6107, 6107,
8352, 8384,
43064, 43064,
65020, 65020,
65129, 65129,
65284, 65284,
65504, 65505,
65509, 65510,
73693, 73696,
123647, 123647,
126128, 126128,
0, 0
};
range["Sc"] = Sc;
static const int Sharada[] = {
70016, 70111,
0, 0
};
range["Sharada"] = Sharada;
static const int Shavian[] = {
66640, 66687,
0, 0
};
range["Shavian"] = Shavian;
static const int Siddham[] = {
71040, 71093,
71096, 71133,
0, 0
};
range["Siddham"] = Siddham;
static const int SignWriting[] = {
120832, 121483,
121499, 121503,
121505, 121519,
0, 0
};
range["SignWriting"] = SignWriting;
static const int Sinhala[] = {
3457, 3459,
3461, 3478,
3482, 3505,
3507, 3515,
3517, 3517,
3520, 3526,
3530, 3530,
3535, 3540,
3542, 3542,
3544, 3551,
3558, 3567,
3570, 3572,
70113, 70132,
0, 0
};
range["Sinhala"] = Sinhala;
static const int Sk[] = {
94, 94,
96, 96,
168, 168,
175, 175,
180, 180,
184, 184,
706, 709,
722, 735,
741, 747,
749, 749,
751, 767,
885, 885,
900, 901,
2184, 2184,
8125, 8125,
8127, 8129,
8141, 8143,
8157, 8159,
8173, 8175,
8189, 8190,
12443, 12444,
42752, 42774,
42784, 42785,
42889, 42890,
43867, 43867,
43882, 43883,
64434, 64450,
65342, 65342,
65344, 65344,
65507, 65507,
127995, 127999,
0, 0
};
range["Sk"] = Sk;
static const int Sm[] = {
43, 43,
60, 62,
124, 124,
126, 126,
172, 172,
177, 177,
215, 215,
247, 247,
1014, 1014,
1542, 1544,
8260, 8260,
8274, 8274,
8314, 8316,
8330, 8332,
8472, 8472,
8512, 8516,
8523, 8523,
8592, 8596,
8602, 8603,
8608, 8608,
8611, 8611,
8614, 8614,
8622, 8622,
8654, 8655,
8658, 8658,
8660, 8660,
8692, 8959,
8992, 8993,
9084, 9084,
9115, 9139,
9180, 9185,
9655, 9655,
9665, 9665,
9720, 9727,
9839, 9839,
10176, 10180,
10183, 10213,
10224, 10239,
10496, 10626,
10649, 10711,
10716, 10747,
10750, 11007,
11056, 11076,
11079, 11084,
64297, 64297,
65122, 65122,
65124, 65126,
65291, 65291,
65308, 65310,
65372, 65372,
65374, 65374,
65506, 65506,
65513, 65516,
120513, 120513,
120539, 120539,
120571, 120571,
120597, 120597,
120629, 120629,
120655, 120655,
120687, 120687,
120713, 120713,
120745, 120745,
120771, 120771,
126704, 126705,
0, 0
};
range["Sm"] = Sm;
static const int So[] = {
166, 166,
169, 169,
174, 174,
176, 176,
1154, 1154,
1421, 1422,
1550, 1551,
1758, 1758,
1769, 1769,
1789, 1790,
2038, 2038,
2554, 2554,
2928, 2928,
3059, 3064,
3066, 3066,
3199, 3199,
3407, 3407,
3449, 3449,
3841, 3843,
3859, 3859,
3861, 3863,
3866, 3871,
3892, 3892,
3894, 3894,
3896, 3896,
4030, 4037,
4039, 4044,
4046, 4047,
4053, 4056,
4254, 4255,
5008, 5017,
5741, 5741,
6464, 6464,
6622, 6655,
7009, 7018,
7028, 7036,
8448, 8449,
8451, 8454,
8456, 8457,
8468, 8468,
8470, 8471,
8478, 8483,
8485, 8485,
8487, 8487,
8489, 8489,
8494, 8494,
8506, 8507,
8522, 8522,
8524, 8525,
8527, 8527,
8586, 8587,
8597, 8601,
8604, 8607,
8609, 8610,
8612, 8613,
8615, 8621,
8623, 8653,
8656, 8657,
8659, 8659,
8661, 8691,
8960, 8967,
8972, 8991,
8994, 9000,
9003, 9083,
9085, 9114,
9140, 9179,
9186, 9254,
9280, 9290,
9372, 9449,
9472, 9654,
9656, 9664,
9666, 9719,
9728, 9838,
9840, 10087,
10132, 10175,
10240, 10495,
11008, 11055,
11077, 11078,
11085, 11123,
11126, 11157,
11159, 11263,
11493, 11498,
11856, 11857,
11904, 11929,
11931, 12019,
12032, 12245,
12272, 12287,
12292, 12292,
12306, 12307,
12320, 12320,
12342, 12343,
12350, 12351,
12688, 12689,
12694, 12703,
12736, 12771,
12783, 12783,
12800, 12830,
12842, 12871,
12880, 12880,
12896, 12927,
12938, 12976,
12992, 13311,
19904, 19967,
42128, 42182,
43048, 43051,
43062, 43063,
43065, 43065,
43639, 43641,
64832, 64847,
64975, 64975,
65021, 65023,
65508, 65508,
65512, 65512,
65517, 65518,
65532, 65533,
65847, 65855,
65913, 65929,
65932, 65934,
65936, 65948,
65952, 65952,
66000, 66044,
67703, 67704,
68296, 68296,
71487, 71487,
73685, 73692,
73697, 73713,
92988, 92991,
92997, 92997,
113820, 113820,
118608, 118723,
118784, 119029,
119040, 119078,
119081, 119140,
119146, 119148,
119171, 119172,
119180, 119209,
119214, 119274,
119296, 119361,
119365, 119365,
119552, 119638,
120832, 121343,
121399, 121402,
121453, 121460,
121462, 121475,
121477, 121478,
123215, 123215,
126124, 126124,
126254, 126254,
126976, 127019,
127024, 127123,
127136, 127150,
127153, 127167,
127169, 127183,
127185, 127221,
127245, 127405,
127462, 127490,
127504, 127547,
127552, 127560,
127568, 127569,
127584, 127589,
127744, 127994,
128000, 128727,
128732, 128748,
128752, 128764,
128768, 128886,
128891, 128985,
128992, 129003,
129008, 129008,
129024, 129035,
129040, 129095,
129104, 129113,
129120, 129159,
129168, 129197,
129200, 129201,
129280, 129619,
129632, 129645,
129648, 129660,
129664, 129672,
129680, 129725,
129727, 129733,
129742, 129755,
129760, 129768,
129776, 129784,
129792, 129938,
129940, 129994,
0, 0
};
range["So"] = So;
static const int Sogdian[] = {
69424, 69465,
0, 0
};
range["Sogdian"] = Sogdian;
static const int Sora_Sompeng[] = {
69840, 69864,
69872, 69881,
0, 0
};
range["Sora_Sompeng"] = Sora_Sompeng;
static const int Soyombo[] = {
72272, 72354,
0, 0
};
range["Soyombo"] = Soyombo;
static const int Space[] = {
9, 13,
32, 32,
160, 160,
5760, 5760,
8192, 8202,
8239, 8239,
8287, 8287,
12288, 12288,
0, 0
};
range["Space"] = Space;
static const int Sundanese[] = {
7040, 7103,
7360, 7367,
0, 0
};
range["Sundanese"] = Sundanese;
static const int Syloti_Nagri[] = {
43008, 43052,
0, 0
};
range["Syloti_Nagri"] = Syloti_Nagri;
static const int Syriac[] = {
1792, 1805,
1807, 1866,
1869, 1871,
2144, 2154,
0, 0
};
range["Syriac"] = Syriac;
static const int Tagalog[] = {
5888, 5909,
5919, 5919,
0, 0
};
range["Tagalog"] = Tagalog;
static const int Tagbanwa[] = {
5984, 5996,
5998, 6000,
6002, 6003,
0, 0
};
range["Tagbanwa"] = Tagbanwa;
static const int Tai_Le[] = {
6480, 6509,
6512, 6516,
0, 0
};
range["Tai_Le"] = Tai_Le;
static const int Tai_Tham[] = {
6688, 6750,
6752, 6780,
6783, 6793,
6800, 6809,
6816, 6829,
0, 0
};
range["Tai_Tham"] = Tai_Tham;
static const int Tai_Viet[] = {
43648, 43714,
43739, 43743,
0, 0
};
range["Tai_Viet"] = Tai_Viet;
static const int Takri[] = {
71296, 71353,
71360, 71369,
0, 0
};
range["Takri"] = Takri;
static const int Tamil[] = {
2946, 2947,
2949, 2954,
2958, 2960,
2962, 2965,
2969, 2970,
2972, 2972,
2974, 2975,
2979, 2980,
2984, 2986,
2990, 3001,
3006, 3010,
3014, 3016,
3018, 3021,
3024, 3024,
3031, 3031,
3046, 3066,
73664, 73713,
73727, 73727,
0, 0
};
range["Tamil"] = Tamil;
static const int Tangsa[] = {
92784, 92862,
92864, 92873,
0, 0
};
range["Tangsa"] = Tangsa;
static const int Tangut[] = {
94176, 94176,
94208, 100343,
100352, 101119,
101632, 101640,
0, 0
};
range["Tangut"] = Tangut;
static const int Telugu[] = {
3072, 3084,
3086, 3088,
3090, 3112,
3114, 3129,
3132, 3140,
3142, 3144,
3146, 3149,
3157, 3158,
3160, 3162,
3165, 3165,
3168, 3171,
3174, 3183,
3191, 3199,
0, 0
};
range["Telugu"] = Telugu;
static const int Thaana[] = {
1920, 1969,
0, 0
};
range["Thaana"] = Thaana;
static const int Thai[] = {
3585, 3642,
3648, 3675,
0, 0
};
range["Thai"] = Thai;
static const int Tibetan[] = {
3840, 3911,
3913, 3948,
3953, 3991,
3993, 4028,
4030, 4044,
4046, 4052,
4057, 4058,
0, 0
};
range["Tibetan"] = Tibetan;
static const int Tifinagh[] = {
11568, 11623,
11631, 11632,
11647, 11647,
0, 0
};
range["Tifinagh"] = Tifinagh;
static const int Tirhuta[] = {
70784, 70855,
70864, 70873,
0, 0
};
range["Tirhuta"] = Tirhuta;
static const int Toto[] = {
123536, 123566,
0, 0
};
range["Toto"] = Toto;
static const int Ugaritic[] = {
66432, 66461,
66463, 66463,
0, 0
};
range["Ugaritic"] = Ugaritic;
static const int Unicode[] = {
0, 55295,
57344, 1114111,
0, 0
};
range["Unicode"] = Unicode;
static const int UnicodeIdentifierPart[] = {
0, 8,
14, 27,
48, 57,
65, 90,
95, 95,
97, 122,
127, 159,
170, 170,
173, 173,
181, 181,
186, 186,
192, 214,
216, 246,
248, 705,
710, 721,
736, 740,
748, 748,
750, 750,
768, 884,
886, 887,
890, 893,
895, 895,
902, 902,
904, 906,
908, 908,
910, 929,
931, 1013,
1015, 1153,
1155, 1159,
1162, 1327,
1329, 1366,
1369, 1369,
1376, 1416,
1425, 1469,
1471, 1471,
1473, 1474,
1476, 1477,
1479, 1479,
1488, 1514,
1519, 1522,
1536, 1541,
1552, 1562,
1564, 1564,
1568, 1641,
1646, 1747,
1749, 1757,
1759, 1768,
1770, 1788,
1791, 1791,
1807, 1866,
1869, 1969,
1984, 2037,
2042, 2042,
2045, 2045,
2048, 2093,
2112, 2139,
2144, 2154,
2160, 2183,
2185, 2190,
2192, 2193,
2200, 2403,
2406, 2415,
2417, 2435,
2437, 2444,
2447, 2448,
2451, 2472,
2474, 2480,
2482, 2482,
2486, 2489,
2492, 2500,
2503, 2504,
2507, 2510,
2519, 2519,
2524, 2525,
2527, 2531,
2534, 2545,
2556, 2556,
2558, 2558,
2561, 2563,
2565, 2570,
2575, 2576,
2579, 2600,
2602, 2608,
2610, 2611,
2613, 2614,
2616, 2617,
2620, 2620,
2622, 2626,
2631, 2632,
2635, 2637,
2641, 2641,
2649, 2652,
2654, 2654,
2662, 2677,
2689, 2691,
2693, 2701,
2703, 2705,
2707, 2728,
2730, 2736,
2738, 2739,
2741, 2745,
2748, 2757,
2759, 2761,
2763, 2765,
2768, 2768,
2784, 2787,
2790, 2799,
2809, 2815,
2817, 2819,
2821, 2828,
2831, 2832,
2835, 2856,
2858, 2864,
2866, 2867,
2869, 2873,
2876, 2884,
2887, 2888,
2891, 2893,
2901, 2903,
2908, 2909,
2911, 2915,
2918, 2927,
2929, 2929,
2946, 2947,
2949, 2954,
2958, 2960,
2962, 2965,
2969, 2970,
2972, 2972,
2974, 2975,
2979, 2980,
2984, 2986,
2990, 3001,
3006, 3010,
3014, 3016,
3018, 3021,
3024, 3024,
3031, 3031,
3046, 3055,
3072, 3084,
3086, 3088,
3090, 3112,
3114, 3129,
3132, 3140,
3142, 3144,
3146, 3149,
3157, 3158,
3160, 3162,
3165, 3165,
3168, 3171,
3174, 3183,
3200, 3203,
3205, 3212,
3214, 3216,
3218, 3240,
3242, 3251,
3253, 3257,
3260, 3268,
3270, 3272,
3274, 3277,
3285, 3286,
3293, 3294,
3296, 3299,
3302, 3311,
3313, 3315,
3328, 3340,
3342, 3344,
3346, 3396,
3398, 3400,
3402, 3406,
3412, 3415,
3423, 3427,
3430, 3439,
3450, 3455,
3457, 3459,
3461, 3478,
3482, 3505,
3507, 3515,
3517, 3517,
3520, 3526,
3530, 3530,
3535, 3540,
3542, 3542,
3544, 3551,
3558, 3567,
3570, 3571,
3585, 3642,
3648, 3662,
3664, 3673,
3713, 3714,
3716, 3716,
3718, 3722,
3724, 3747,
3749, 3749,
3751, 3773,
3776, 3780,
3782, 3782,
3784, 3790,
3792, 3801,
3804, 3807,
3840, 3840,
3864, 3865,
3872, 3881,
3893, 3893,
3895, 3895,
3897, 3897,
3902, 3911,
3913, 3948,
3953, 3972,
3974, 3991,
3993, 4028,
4038, 4038,
4096, 4169,
4176, 4253,
4256, 4293,
4295, 4295,
4301, 4301,
4304, 4346,
4348, 4680,
4682, 4685,
4688, 4694,
4696, 4696,
4698, 4701,
4704, 4744,
4746, 4749,
4752, 4784,
4786, 4789,
4792, 4798,
4800, 4800,
4802, 4805,
4808, 4822,
4824, 4880,
4882, 4885,
4888, 4954,
4957, 4959,
4992, 5007,
5024, 5109,
5112, 5117,
5121, 5740,
5743, 5759,
5761, 5786,
5792, 5866,
5870, 5880,
5888, 5909,
5919, 5940,
5952, 5971,
5984, 5996,
5998, 6000,
6002, 6003,
6016, 6099,
6103, 6103,
6108, 6109,
6112, 6121,
6155, 6169,
6176, 6264,
6272, 6314,
6320, 6389,
6400, 6430,
6432, 6443,
6448, 6459,
6470, 6509,
6512, 6516,
6528, 6571,
6576, 6601,
6608, 6617,
6656, 6683,
6688, 6750,
6752, 6780,
6783, 6793,
6800, 6809,
6823, 6823,
6832, 6845,
6847, 6862,
6912, 6988,
6992, 7001,
7019, 7027,
7040, 7155,
7168, 7223,
7232, 7241,
7245, 7293,
7296, 7304,
7312, 7354,
7357, 7359,
7376, 7378,
7380, 7418,
7424, 7957,
7960, 7965,
7968, 8005,
8008, 8013,
8016, 8023,
8025, 8025,
8027, 8027,
8029, 8029,
8031, 8061,
8064, 8116,
8118, 8124,
8126, 8126,
8130, 8132,
8134, 8140,
8144, 8147,
8150, 8155,
8160, 8172,
8178, 8180,
8182, 8188,
8203, 8207,
8234, 8238,
8255, 8256,
8276, 8276,
8288, 8292,
8294, 8303,
8305, 8305,
8319, 8319,
8336, 8348,
8400, 8412,
8417, 8417,
8421, 8432,
8450, 8450,
8455, 8455,
8458, 8467,
8469, 8469,
8473, 8477,
8484, 8484,
8486, 8486,
8488, 8488,
8490, 8493,
8495, 8505,
8508, 8511,
8517, 8521,
8526, 8526,
8544, 8584,
11264, 11492,
11499, 11507,
11520, 11557,
11559, 11559,
11565, 11565,
11568, 11623,
11631, 11631,
11647, 11670,
11680, 11686,
11688, 11694,
11696, 11702,
11704, 11710,
11712, 11718,
11720, 11726,
11728, 11734,
11736, 11742,
11744, 11775,
11823, 11823,
12293, 12295,
12321, 12335,
12337, 12341,
12344, 12348,
12353, 12438,
12441, 12442,
12445, 12447,
12449, 12538,
12540, 12543,
12549, 12591,
12593, 12686,
12704, 12735,
12784, 12799,
13312, 19903,
19968, 42124,
42192, 42237,
42240, 42508,
42512, 42539,
42560, 42607,
42612, 42621,
42623, 42737,
42775, 42783,
42786, 42888,
42891, 42954,
42960, 42961,
42963, 42963,
42965, 42969,
42994, 43047,
43052, 43052,
43072, 43123,
43136, 43205,
43216, 43225,
43232, 43255,
43259, 43259,
43261, 43309,
43312, 43347,
43360, 43388,
43392, 43456,
43471, 43481,
43488, 43518,
43520, 43574,
43584, 43597,
43600, 43609,
43616, 43638,
43642, 43714,
43739, 43741,
43744, 43759,
43762, 43766,
43777, 43782,
43785, 43790,
43793, 43798,
43808, 43814,
43816, 43822,
43824, 43866,
43868, 43881,
43888, 44010,
44012, 44013,
44016, 44025,
44032, 55203,
55216, 55238,
55243, 55291,
63744, 64109,
64112, 64217,
64256, 64262,
64275, 64279,
64285, 64296,
64298, 64310,
64312, 64316,
64318, 64318,
64320, 64321,
64323, 64324,
64326, 64433,
64467, 64829,
64848, 64911,
64914, 64967,
65008, 65019,
65024, 65039,
65056, 65071,
65075, 65076,
65101, 65103,
65136, 65140,
65142, 65276,
65279, 65279,
65296, 65305,
65313, 65338,
65343, 65343,
65345, 65370,
65382, 65470,
65474, 65479,
65482, 65487,
65490, 65495,
65498, 65500,
65529, 65531,
65536, 65547,
65549, 65574,
65576, 65594,
65596, 65597,
65599, 65613,
65616, 65629,
65664, 65786,
65856, 65908,
66045, 66045,
66176, 66204,
66208, 66256,
66272, 66272,
66304, 66335,
66349, 66378,
66384, 66426,
66432, 66461,
66464, 66499,
66504, 66511,
66513, 66517,
66560, 66717,
66720, 66729,
66736, 66771,
66776, 66811,
66816, 66855,
66864, 66915,
66928, 66938,
66940, 66954,
66956, 66962,
66964, 66965,
66967, 66977,
66979, 66993,
66995, 67001,
67003, 67004,
67072, 67382,
67392, 67413,
67424, 67431,
67456, 67461,
67463, 67504,
67506, 67514,
67584, 67589,
67592, 67592,
67594, 67637,
67639, 67640,
67644, 67644,
67647, 67669,
67680, 67702,
67712, 67742,
67808, 67826,
67828, 67829,
67840, 67861,
67872, 67897,
67968, 68023,
68030, 68031,
68096, 68099,
68101, 68102,
68108, 68115,
68117, 68119,
68121, 68149,
68152, 68154,
68159, 68159,
68192, 68220,
68224, 68252,
68288, 68295,
68297, 68326,
68352, 68405,
68416, 68437,
68448, 68466,
68480, 68497,
68608, 68680,
68736, 68786,
68800, 68850,
68864, 68903,
68912, 68921,
69248, 69289,
69291, 69292,
69296, 69297,
69373, 69404,
69415, 69415,
69424, 69456,
69488, 69509,
69552, 69572,
69600, 69622,
69632, 69702,
69734, 69749,
69759, 69818,
69821, 69821,
69826, 69826,
69837, 69837,
69840, 69864,
69872, 69881,
69888, 69940,
69942, 69951,
69956, 69959,
69968, 70003,
70006, 70006,
70016, 70084,
70089, 70092,
70094, 70106,
70108, 70108,
70144, 70161,
70163, 70199,
70206, 70209,
70272, 70278,
70280, 70280,
70282, 70285,
70287, 70301,
70303, 70312,
70320, 70378,
70384, 70393,
70400, 70403,
70405, 70412,
70415, 70416,
70419, 70440,
70442, 70448,
70450, 70451,
70453, 70457,
70459, 70468,
70471, 70472,
70475, 70477,
70480, 70480,
70487, 70487,
70493, 70499,
70502, 70508,
70512, 70516,
70656, 70730,
70736, 70745,
70750, 70753,
70784, 70853,
70855, 70855,
70864, 70873,
71040, 71093,
71096, 71104,
71128, 71133,
71168, 71232,
71236, 71236,
71248, 71257,
71296, 71352,
71360, 71369,
71424, 71450,
71453, 71467,
71472, 71481,
71488, 71494,
71680, 71738,
71840, 71913,
71935, 71942,
71945, 71945,
71948, 71955,
71957, 71958,
71960, 71989,
71991, 71992,
71995, 72003,
72016, 72025,
72096, 72103,
72106, 72151,
72154, 72161,
72163, 72164,
72192, 72254,
72263, 72263,
72272, 72345,
72349, 72349,
72368, 72440,
72704, 72712,
72714, 72758,
72760, 72768,
72784, 72793,
72818, 72847,
72850, 72871,
72873, 72886,
72960, 72966,
72968, 72969,
72971, 73014,
73018, 73018,
73020, 73021,
73023, 73031,
73040, 73049,
73056, 73061,
73063, 73064,
73066, 73102,
73104, 73105,
73107, 73112,
73120, 73129,
73440, 73462,
73472, 73488,
73490, 73530,
73534, 73538,
73552, 73561,
73648, 73648,
73728, 74649,
74752, 74862,
74880, 75075,
77712, 77808,
77824, 78933,
82944, 83526,
92160, 92728,
92736, 92766,
92768, 92777,
92784, 92862,
92864, 92873,
92880, 92909,
92912, 92916,
92928, 92982,
92992, 92995,
93008, 93017,
93027, 93047,
93053, 93071,
93760, 93823,
93952, 94026,
94031, 94087,
94095, 94111,
94176, 94177,
94179, 94180,
94192, 94193,
94208, 100343,
100352, 101589,
101632, 101640,
110576, 110579,
110581, 110587,
110589, 110590,
110592, 110882,
110898, 110898,
110928, 110930,
110933, 110933,
110948, 110951,
110960, 111355,
113664, 113770,
113776, 113788,
113792, 113800,
113808, 113817,
113821, 113822,
113824, 113827,
118528, 118573,
118576, 118598,
119141, 119145,
119149, 119170,
119173, 119179,
119210, 119213,
119362, 119364,
119808, 119892,
119894, 119964,
119966, 119967,
119970, 119970,
119973, 119974,
119977, 119980,
119982, 119993,
119995, 119995,
119997, 120003,
120005, 120069,
120071, 120074,
120077, 120084,
120086, 120092,
120094, 120121,
120123, 120126,
120128, 120132,
120134, 120134,
120138, 120144,
120146, 120485,
120488, 120512,
120514, 120538,
120540, 120570,
120572, 120596,
120598, 120628,
120630, 120654,
120656, 120686,
120688, 120712,
120714, 120744,
120746, 120770,
120772, 120779,
120782, 120831,
121344, 121398,
121403, 121452,
121461, 121461,
121476, 121476,
121499, 121503,
121505, 121519,
122624, 122654,
122661, 122666,
122880, 122886,
122888, 122904,
122907, 122913,
122915, 122916,
122918, 122922,
122928, 122989,
123023, 123023,
123136, 123180,
123184, 123197,
123200, 123209,
123214, 123214,
123536, 123566,
123584, 123641,
124112, 124153,
124896, 124902,
124904, 124907,
124909, 124910,
124912, 124926,
124928, 125124,
125136, 125142,
125184, 125259,
125264, 125273,
126464, 126467,
126469, 126495,
126497, 126498,
126500, 126500,
126503, 126503,
126505, 126514,
126516, 126519,
126521, 126521,
126523, 126523,
126530, 126530,
126535, 126535,
126537, 126537,
126539, 126539,
126541, 126543,
126545, 126546,
126548, 126548,
126551, 126551,
126553, 126553,
126555, 126555,
126557, 126557,
126559, 126559,
126561, 126562,
126564, 126564,
126567, 126570,
126572, 126578,
126580, 126583,
126585, 126588,
126590, 126590,
126592, 126601,
126603, 126619,
126625, 126627,
126629, 126633,
126635, 126651,
130032, 130041,
131072, 173791,
173824, 177977,
177984, 178205,
178208, 183969,
183984, 191456,
191472, 192093,
194560, 195101,
196608, 201546,
201552, 205743,
917505, 917505,
917536, 917631,
917760, 917999,
0, 0
};
range["UnicodeIdentifierPart"] = UnicodeIdentifierPart;
static const int UnicodeIdentifierStart[] = {
65, 90,
97, 122,
170, 170,
181, 181,
186, 186,
192, 214,
216, 246,
248, 705,
710, 721,
736, 740,
748, 748,
750, 750,
880, 884,
886, 887,
890, 893,
895, 895,
902, 902,
904, 906,
908, 908,
910, 929,
931, 1013,
1015, 1153,
1162, 1327,
1329, 1366,
1369, 1369,
1376, 1416,
1488, 1514,
1519, 1522,
1568, 1610,
1646, 1647,
1649, 1747,
1749, 1749,
1765, 1766,
1774, 1775,
1786, 1788,
1791, 1791,
1808, 1808,
1810, 1839,
1869, 1957,
1969, 1969,
1994, 2026,
2036, 2037,
2042, 2042,
2048, 2069,
2074, 2074,
2084, 2084,
2088, 2088,
2112, 2136,
2144, 2154,
2160, 2183,
2185, 2190,
2208, 2249,
2308, 2361,
2365, 2365,
2384, 2384,
2392, 2401,
2417, 2432,
2437, 2444,
2447, 2448,
2451, 2472,
2474, 2480,
2482, 2482,
2486, 2489,
2493, 2493,
2510, 2510,
2524, 2525,
2527, 2529,
2544, 2545,
2556, 2556,
2565, 2570,
2575, 2576,
2579, 2600,
2602, 2608,
2610, 2611,
2613, 2614,
2616, 2617,
2649, 2652,
2654, 2654,
2674, 2676,
2693, 2701,
2703, 2705,
2707, 2728,
2730, 2736,
2738, 2739,
2741, 2745,
2749, 2749,
2768, 2768,
2784, 2785,
2809, 2809,
2821, 2828,
2831, 2832,
2835, 2856,
2858, 2864,
2866, 2867,
2869, 2873,
2877, 2877,
2908, 2909,
2911, 2913,
2929, 2929,
2947, 2947,
2949, 2954,
2958, 2960,
2962, 2965,
2969, 2970,
2972, 2972,
2974, 2975,
2979, 2980,
2984, 2986,
2990, 3001,
3024, 3024,
3077, 3084,
3086, 3088,
3090, 3112,
3114, 3129,
3133, 3133,
3160, 3162,
3165, 3165,
3168, 3169,
3200, 3200,
3205, 3212,
3214, 3216,
3218, 3240,
3242, 3251,
3253, 3257,
3261, 3261,
3293, 3294,
3296, 3297,
3313, 3314,
3332, 3340,
3342, 3344,
3346, 3386,
3389, 3389,
3406, 3406,
3412, 3414,
3423, 3425,
3450, 3455,
3461, 3478,
3482, 3505,
3507, 3515,
3517, 3517,
3520, 3526,
3585, 3632,
3634, 3635,
3648, 3654,
3713, 3714,
3716, 3716,
3718, 3722,
3724, 3747,
3749, 3749,
3751, 3760,
3762, 3763,
3773, 3773,
3776, 3780,
3782, 3782,
3804, 3807,
3840, 3840,
3904, 3911,
3913, 3948,
3976, 3980,
4096, 4138,
4159, 4159,
4176, 4181,
4186, 4189,
4193, 4193,
4197, 4198,
4206, 4208,
4213, 4225,
4238, 4238,
4256, 4293,
4295, 4295,
4301, 4301,
4304, 4346,
4348, 4680,
4682, 4685,
4688, 4694,
4696, 4696,
4698, 4701,
4704, 4744,
4746, 4749,
4752, 4784,
4786, 4789,
4792, 4798,
4800, 4800,
4802, 4805,
4808, 4822,
4824, 4880,
4882, 4885,
4888, 4954,
4992, 5007,
5024, 5109,
5112, 5117,
5121, 5740,
5743, 5759,
5761, 5786,
5792, 5866,
5870, 5880,
5888, 5905,
5919, 5937,
5952, 5969,
5984, 5996,
5998, 6000,
6016, 6067,
6103, 6103,
6108, 6108,
6176, 6264,
6272, 6276,
6279, 6312,
6314, 6314,
6320, 6389,
6400, 6430,
6480, 6509,
6512, 6516,
6528, 6571,
6576, 6601,
6656, 6678,
6688, 6740,
6823, 6823,
6917, 6963,
6981, 6988,
7043, 7072,
7086, 7087,
7098, 7141,
7168, 7203,
7245, 7247,
7258, 7293,
7296, 7304,
7312, 7354,
7357, 7359,
7401, 7404,
7406, 7411,
7413, 7414,
7418, 7418,
7424, 7615,
7680, 7957,
7960, 7965,
7968, 8005,
8008, 8013,
8016, 8023,
8025, 8025,
8027, 8027,
8029, 8029,
8031, 8061,
8064, 8116,
8118, 8124,
8126, 8126,
8130, 8132,
8134, 8140,
8144, 8147,
8150, 8155,
8160, 8172,
8178, 8180,
8182, 8188,
8305, 8305,
8319, 8319,
8336, 8348,
8450, 8450,
8455, 8455,
8458, 8467,
8469, 8469,
8473, 8477,
8484, 8484,
8486, 8486,
8488, 8488,
8490, 8493,
8495, 8505,
8508, 8511,
8517, 8521,
8526, 8526,
8544, 8584,
11264, 11492,
11499, 11502,
11506, 11507,
11520, 11557,
11559, 11559,
11565, 11565,
11568, 11623,
11631, 11631,
11648, 11670,
11680, 11686,
11688, 11694,
11696, 11702,
11704, 11710,
11712, 11718,
11720, 11726,
11728, 11734,
11736, 11742,
11823, 11823,
12293, 12295,
12321, 12329,
12337, 12341,
12344, 12348,
12353, 12438,
12445, 12447,
12449, 12538,
12540, 12543,
12549, 12591,
12593, 12686,
12704, 12735,
12784, 12799,
13312, 19903,
19968, 42124,
42192, 42237,
42240, 42508,
42512, 42527,
42538, 42539,
42560, 42606,
42623, 42653,
42656, 42735,
42775, 42783,
42786, 42888,
42891, 42954,
42960, 42961,
42963, 42963,
42965, 42969,
42994, 43009,
43011, 43013,
43015, 43018,
43020, 43042,
43072, 43123,
43138, 43187,
43250, 43255,
43259, 43259,
43261, 43262,
43274, 43301,
43312, 43334,
43360, 43388,
43396, 43442,
43471, 43471,
43488, 43492,
43494, 43503,
43514, 43518,
43520, 43560,
43584, 43586,
43588, 43595,
43616, 43638,
43642, 43642,
43646, 43695,
43697, 43697,
43701, 43702,
43705, 43709,
43712, 43712,
43714, 43714,
43739, 43741,
43744, 43754,
43762, 43764,
43777, 43782,
43785, 43790,
43793, 43798,
43808, 43814,
43816, 43822,
43824, 43866,
43868, 43881,
43888, 44002,
44032, 55203,
55216, 55238,
55243, 55291,
63744, 64109,
64112, 64217,
64256, 64262,
64275, 64279,
64285, 64285,
64287, 64296,
64298, 64310,
64312, 64316,
64318, 64318,
64320, 64321,
64323, 64324,
64326, 64433,
64467, 64829,
64848, 64911,
64914, 64967,
65008, 65019,
65136, 65140,
65142, 65276,
65313, 65338,
65345, 65370,
65382, 65470,
65474, 65479,
65482, 65487,
65490, 65495,
65498, 65500,
65536, 65547,
65549, 65574,
65576, 65594,
65596, 65597,
65599, 65613,
65616, 65629,
65664, 65786,
65856, 65908,
66176, 66204,
66208, 66256,
66304, 66335,
66349, 66378,
66384, 66421,
66432, 66461,
66464, 66499,
66504, 66511,
66513, 66517,
66560, 66717,
66736, 66771,
66776, 66811,
66816, 66855,
66864, 66915,
66928, 66938,
66940, 66954,
66956, 66962,
66964, 66965,
66967, 66977,
66979, 66993,
66995, 67001,
67003, 67004,
67072, 67382,
67392, 67413,
67424, 67431,
67456, 67461,
67463, 67504,
67506, 67514,
67584, 67589,
67592, 67592,
67594, 67637,
67639, 67640,
67644, 67644,
67647, 67669,
67680, 67702,
67712, 67742,
67808, 67826,
67828, 67829,
67840, 67861,
67872, 67897,
67968, 68023,
68030, 68031,
68096, 68096,
68112, 68115,
68117, 68119,
68121, 68149,
68192, 68220,
68224, 68252,
68288, 68295,
68297, 68324,
68352, 68405,
68416, 68437,
68448, 68466,
68480, 68497,
68608, 68680,
68736, 68786,
68800, 68850,
68864, 68899,
69248, 69289,
69296, 69297,
69376, 69404,
69415, 69415,
69424, 69445,
69488, 69505,
69552, 69572,
69600, 69622,
69635, 69687,
69745, 69746,
69749, 69749,
69763, 69807,
69840, 69864,
69891, 69926,
69956, 69956,
69959, 69959,
69968, 70002,
70006, 70006,
70019, 70066,
70081, 70084,
70106, 70106,
70108, 70108,
70144, 70161,
70163, 70187,
70207, 70208,
70272, 70278,
70280, 70280,
70282, 70285,
70287, 70301,
70303, 70312,
70320, 70366,
70405, 70412,
70415, 70416,
70419, 70440,
70442, 70448,
70450, 70451,
70453, 70457,
70461, 70461,
70480, 70480,
70493, 70497,
70656, 70708,
70727, 70730,
70751, 70753,
70784, 70831,
70852, 70853,
70855, 70855,
71040, 71086,
71128, 71131,
71168, 71215,
71236, 71236,
71296, 71338,
71352, 71352,
71424, 71450,
71488, 71494,
71680, 71723,
71840, 71903,
71935, 71942,
71945, 71945,
71948, 71955,
71957, 71958,
71960, 71983,
71999, 71999,
72001, 72001,
72096, 72103,
72106, 72144,
72161, 72161,
72163, 72163,
72192, 72192,
72203, 72242,
72250, 72250,
72272, 72272,
72284, 72329,
72349, 72349,
72368, 72440,
72704, 72712,
72714, 72750,
72768, 72768,
72818, 72847,
72960, 72966,
72968, 72969,
72971, 73008,
73030, 73030,
73056, 73061,
73063, 73064,
73066, 73097,
73112, 73112,
73440, 73458,
73474, 73474,
73476, 73488,
73490, 73523,
73648, 73648,
73728, 74649,
74752, 74862,
74880, 75075,
77712, 77808,
77824, 78895,
78913, 78918,
82944, 83526,
92160, 92728,
92736, 92766,
92784, 92862,
92880, 92909,
92928, 92975,
92992, 92995,
93027, 93047,
93053, 93071,
93760, 93823,
93952, 94026,
94032, 94032,
94099, 94111,
94176, 94177,
94179, 94179,
94208, 100343,
100352, 101589,
101632, 101640,
110576, 110579,
110581, 110587,
110589, 110590,
110592, 110882,
110898, 110898,
110928, 110930,
110933, 110933,
110948, 110951,
110960, 111355,
113664, 113770,
113776, 113788,
113792, 113800,
113808, 113817,
119808, 119892,
119894, 119964,
119966, 119967,
119970, 119970,
119973, 119974,
119977, 119980,
119982, 119993,
119995, 119995,
119997, 120003,
120005, 120069,
120071, 120074,
120077, 120084,
120086, 120092,
120094, 120121,
120123, 120126,
120128, 120132,
120134, 120134,
120138, 120144,
120146, 120485,
120488, 120512,
120514, 120538,
120540, 120570,
120572, 120596,
120598, 120628,
120630, 120654,
120656, 120686,
120688, 120712,
120714, 120744,
120746, 120770,
120772, 120779,
122624, 122654,
122661, 122666,
122928, 122989,
123136, 123180,
123191, 123197,
123214, 123214,
123536, 123565,
123584, 123627,
124112, 124139,
124896, 124902,
124904, 124907,
124909, 124910,
124912, 124926,
124928, 125124,
125184, 125251,
125259, 125259,
126464, 126467,
126469, 126495,
126497, 126498,
126500, 126500,
126503, 126503,
126505, 126514,
126516, 126519,
126521, 126521,
126523, 126523,
126530, 126530,
126535, 126535,
126537, 126537,
126539, 126539,
126541, 126543,
126545, 126546,
126548, 126548,
126551, 126551,
126553, 126553,
126555, 126555,
126557, 126557,
126559, 126559,
126561, 126562,
126564, 126564,
126567, 126570,
126572, 126578,
126580, 126583,
126585, 126588,
126590, 126590,
126592, 126601,
126603, 126619,
126625, 126627,
126629, 126633,
126635, 126651,
131072, 173791,
173824, 177977,
177984, 178205,
178208, 183969,
183984, 191456,
191472, 192093,
194560, 195101,
196608, 201546,
201552, 205743,
0, 0
};
range["UnicodeIdentifierStart"] = UnicodeIdentifierStart;
static const int Vai[] = {
42240, 42539,
0, 0
};
range["Vai"] = Vai;
static const int Vithkuqi[] = {
66928, 66938,
66940, 66954,
66956, 66962,
66964, 66965,
66967, 66977,
66979, 66993,
66995, 67001,
67003, 67004,
0, 0
};
range["Vithkuqi"] = Vithkuqi;
static const int Wancho[] = {
123584, 123641,
123647, 123647,
0, 0
};
range["Wancho"] = Wancho;
static const int Warang_Citi[] = {
71840, 71922,
71935, 71935,
0, 0
};
range["Warang_Citi"] = Warang_Citi;
static const int Word[] = {
48, 57,
65, 90,
95, 95,
97, 122,
170, 170,
181, 181,
186, 186,
192, 214,
216, 246,
248, 705,
710, 721,
736, 740,
748, 748,
750, 750,
880, 884,
886, 887,
890, 893,
895, 895,
902, 902,
904, 906,
908, 908,
910, 929,
931, 1013,
1015, 1153,
1162, 1327,
1329, 1366,
1369, 1369,
1376, 1416,
1488, 1514,
1519, 1522,
1568, 1610,
1632, 1641,
1646, 1647,
1649, 1747,
1749, 1749,
1765, 1766,
1774, 1788,
1791, 1791,
1808, 1808,
1810, 1839,
1869, 1957,
1969, 1969,
1984, 2026,
2036, 2037,
2042, 2042,
2048, 2069,
2074, 2074,
2084, 2084,
2088, 2088,
2112, 2136,
2144, 2154,
2160, 2183,
2185, 2190,
2208, 2249,
2308, 2361,
2365, 2365,
2384, 2384,
2392, 2401,
2406, 2415,
2417, 2432,
2437, 2444,
2447, 2448,
2451, 2472,
2474, 2480,
2482, 2482,
2486, 2489,
2493, 2493,
2510, 2510,
2524, 2525,
2527, 2529,
2534, 2545,
2556, 2556,
2565, 2570,
2575, 2576,
2579, 2600,
2602, 2608,
2610, 2611,
2613, 2614,
2616, 2617,
2649, 2652,
2654, 2654,
2662, 2671,
2674, 2676,
2693, 2701,
2703, 2705,
2707, 2728,
2730, 2736,
2738, 2739,
2741, 2745,
2749, 2749,
2768, 2768,
2784, 2785,
2790, 2799,
2809, 2809,
2821, 2828,
2831, 2832,
2835, 2856,
2858, 2864,
2866, 2867,
2869, 2873,
2877, 2877,
2908, 2909,
2911, 2913,
2918, 2927,
2929, 2929,
2947, 2947,
2949, 2954,
2958, 2960,
2962, 2965,
2969, 2970,
2972, 2972,
2974, 2975,
2979, 2980,
2984, 2986,
2990, 3001,
3024, 3024,
3046, 3055,
3077, 3084,
3086, 3088,
3090, 3112,
3114, 3129,
3133, 3133,
3160, 3162,
3165, 3165,
3168, 3169,
3174, 3183,
3200, 3200,
3205, 3212,
3214, 3216,
3218, 3240,
3242, 3251,
3253, 3257,
3261, 3261,
3293, 3294,
3296, 3297,
3302, 3311,
3313, 3314,
3332, 3340,
3342, 3344,
3346, 3386,
3389, 3389,
3406, 3406,
3412, 3414,
3423, 3425,
3430, 3439,
3450, 3455,
3461, 3478,
3482, 3505,
3507, 3515,
3517, 3517,
3520, 3526,
3558, 3567,
3585, 3632,
3634, 3635,
3648, 3654,
3664, 3673,
3713, 3714,
3716, 3716,
3718, 3722,
3724, 3747,
3749, 3749,
3751, 3760,
3762, 3763,
3773, 3773,
3776, 3780,
3782, 3782,
3792, 3801,
3804, 3807,
3840, 3840,
3872, 3881,
3904, 3911,
3913, 3948,
3976, 3980,
4096, 4138,
4159, 4169,
4176, 4181,
4186, 4189,
4193, 4193,
4197, 4198,
4206, 4208,
4213, 4225,
4238, 4238,
4240, 4249,
4256, 4293,
4295, 4295,
4301, 4301,
4304, 4346,
4348, 4680,
4682, 4685,
4688, 4694,
4696, 4696,
4698, 4701,
4704, 4744,
4746, 4749,
4752, 4784,
4786, 4789,
4792, 4798,
4800, 4800,
4802, 4805,
4808, 4822,
4824, 4880,
4882, 4885,
4888, 4954,
4992, 5007,
5024, 5109,
5112, 5117,
5121, 5740,
5743, 5759,
5761, 5786,
5792, 5866,
5873, 5880,
5888, 5905,
5919, 5937,
5952, 5969,
5984, 5996,
5998, 6000,
6016, 6067,
6103, 6103,
6108, 6108,
6112, 6121,
6160, 6169,
6176, 6264,
6272, 6276,
6279, 6312,
6314, 6314,
6320, 6389,
6400, 6430,
6470, 6509,
6512, 6516,
6528, 6571,
6576, 6601,
6608, 6617,
6656, 6678,
6688, 6740,
6784, 6793,
6800, 6809,
6823, 6823,
6917, 6963,
6981, 6988,
6992, 7001,
7043, 7072,
7086, 7141,
7168, 7203,
7232, 7241,
7245, 7293,
7296, 7304,
7312, 7354,
7357, 7359,
7401, 7404,
7406, 7411,
7413, 7414,
7418, 7418,
7424, 7615,
7680, 7957,
7960, 7965,
7968, 8005,
8008, 8013,
8016, 8023,
8025, 8025,
8027, 8027,
8029, 8029,
8031, 8061,
8064, 8116,
8118, 8124,
8126, 8126,
8130, 8132,
8134, 8140,
8144, 8147,
8150, 8155,
8160, 8172,
8178, 8180,
8182, 8188,
8255, 8256,
8276, 8276,
8305, 8305,
8319, 8319,
8336, 8348,
8450, 8450,
8455, 8455,
8458, 8467,
8469, 8469,
8473, 8477,
8484, 8484,
8486, 8486,
8488, 8488,
8490, 8493,
8495, 8505,
8508, 8511,
8517, 8521,
8526, 8526,
8579, 8580,
11264, 11492,
11499, 11502,
11506, 11507,
11520, 11557,
11559, 11559,
11565, 11565,
11568, 11623,
11631, 11631,
11648, 11670,
11680, 11686,
11688, 11694,
11696, 11702,
11704, 11710,
11712, 11718,
11720, 11726,
11728, 11734,
11736, 11742,
11823, 11823,
12293, 12294,
12337, 12341,
12347, 12348,
12353, 12438,
12445, 12447,
12449, 12538,
12540, 12543,
12549, 12591,
12593, 12686,
12704, 12735,
12784, 12799,
13312, 19903,
19968, 42124,
42192, 42237,
42240, 42508,
42512, 42539,
42560, 42606,
42623, 42653,
42656, 42725,
42775, 42783,
42786, 42888,
42891, 42954,
42960, 42961,
42963, 42963,
42965, 42969,
42994, 43009,
43011, 43013,
43015, 43018,
43020, 43042,
43072, 43123,
43138, 43187,
43216, 43225,
43250, 43255,
43259, 43259,
43261, 43262,
43264, 43301,
43312, 43334,
43360, 43388,
43396, 43442,
43471, 43481,
43488, 43492,
43494, 43518,
43520, 43560,
43584, 43586,
43588, 43595,
43600, 43609,
43616, 43638,
43642, 43642,
43646, 43695,
43697, 43697,
43701, 43702,
43705, 43709,
43712, 43712,
43714, 43714,
43739, 43741,
43744, 43754,
43762, 43764,
43777, 43782,
43785, 43790,
43793, 43798,
43808, 43814,
43816, 43822,
43824, 43866,
43868, 43881,
43888, 44002,
44016, 44025,
44032, 55203,
55216, 55238,
55243, 55291,
63744, 64109,
64112, 64217,
64256, 64262,
64275, 64279,
64285, 64285,
64287, 64296,
64298, 64310,
64312, 64316,
64318, 64318,
64320, 64321,
64323, 64324,
64326, 64433,
64467, 64829,
64848, 64911,
64914, 64967,
65008, 65019,
65075, 65076,
65101, 65103,
65136, 65140,
65142, 65276,
65296, 65305,
65313, 65338,
65343, 65343,
65345, 65370,
65382, 65470,
65474, 65479,
65482, 65487,
65490, 65495,
65498, 65500,
65536, 65547,
65549, 65574,
65576, 65594,
65596, 65597,
65599, 65613,
65616, 65629,
65664, 65786,
66176, 66204,
66208, 66256,
66304, 66335,
66349, 66368,
66370, 66377,
66384, 66421,
66432, 66461,
66464, 66499,
66504, 66511,
66560, 66717,
66720, 66729,
66736, 66771,
66776, 66811,
66816, 66855,
66864, 66915,
66928, 66938,
66940, 66954,
66956, 66962,
66964, 66965,
66967, 66977,
66979, 66993,
66995, 67001,
67003, 67004,
67072, 67382,
67392, 67413,
67424, 67431,
67456, 67461,
67463, 67504,
67506, 67514,
67584, 67589,
67592, 67592,
67594, 67637,
67639, 67640,
67644, 67644,
67647, 67669,
67680, 67702,
67712, 67742,
67808, 67826,
67828, 67829,
67840, 67861,
67872, 67897,
67968, 68023,
68030, 68031,
68096, 68096,
68112, 68115,
68117, 68119,
68121, 68149,
68192, 68220,
68224, 68252,
68288, 68295,
68297, 68324,
68352, 68405,
68416, 68437,
68448, 68466,
68480, 68497,
68608, 68680,
68736, 68786,
68800, 68850,
68864, 68899,
68912, 68921,
69248, 69289,
69296, 69297,
69376, 69404,
69415, 69415,
69424, 69445,
69488, 69505,
69552, 69572,
69600, 69622,
69635, 69687,
69734, 69743,
69745, 69746,
69749, 69749,
69763, 69807,
69840, 69864,
69872, 69881,
69891, 69926,
69942, 69951,
69956, 69956,
69959, 69959,
69968, 70002,
70006, 70006,
70019, 70066,
70081, 70084,
70096, 70106,
70108, 70108,
70144, 70161,
70163, 70187,
70207, 70208,
70272, 70278,
70280, 70280,
70282, 70285,
70287, 70301,
70303, 70312,
70320, 70366,
70384, 70393,
70405, 70412,
70415, 70416,
70419, 70440,
70442, 70448,
70450, 70451,
70453, 70457,
70461, 70461,
70480, 70480,
70493, 70497,
70656, 70708,
70727, 70730,
70736, 70745,
70751, 70753,
70784, 70831,
70852, 70853,
70855, 70855,
70864, 70873,
71040, 71086,
71128, 71131,
71168, 71215,
71236, 71236,
71248, 71257,
71296, 71338,
71352, 71352,
71360, 71369,
71424, 71450,
71472, 71481,
71488, 71494,
71680, 71723,
71840, 71913,
71935, 71942,
71945, 71945,
71948, 71955,
71957, 71958,
71960, 71983,
71999, 71999,
72001, 72001,
72016, 72025,
72096, 72103,
72106, 72144,
72161, 72161,
72163, 72163,
72192, 72192,
72203, 72242,
72250, 72250,
72272, 72272,
72284, 72329,
72349, 72349,
72368, 72440,
72704, 72712,
72714, 72750,
72768, 72768,
72784, 72793,
72818, 72847,
72960, 72966,
72968, 72969,
72971, 73008,
73030, 73030,
73040, 73049,
73056, 73061,
73063, 73064,
73066, 73097,
73112, 73112,
73120, 73129,
73440, 73458,
73474, 73474,
73476, 73488,
73490, 73523,
73552, 73561,
73648, 73648,
73728, 74649,
74880, 75075,
77712, 77808,
77824, 78895,
78913, 78918,
82944, 83526,
92160, 92728,
92736, 92766,
92768, 92777,
92784, 92862,
92864, 92873,
92880, 92909,
92928, 92975,
92992, 92995,
93008, 93017,
93027, 93047,
93053, 93071,
93760, 93823,
93952, 94026,
94032, 94032,
94099, 94111,
94176, 94177,
94179, 94179,
94208, 100343,
100352, 101589,
101632, 101640,
110576, 110579,
110581, 110587,
110589, 110590,
110592, 110882,
110898, 110898,
110928, 110930,
110933, 110933,
110948, 110951,
110960, 111355,
113664, 113770,
113776, 113788,
113792, 113800,
113808, 113817,
119808, 119892,
119894, 119964,
119966, 119967,
119970, 119970,
119973, 119974,
119977, 119980,
119982, 119993,
119995, 119995,
119997, 120003,
120005, 120069,
120071, 120074,
120077, 120084,
120086, 120092,
120094, 120121,
120123, 120126,
120128, 120132,
120134, 120134,
120138, 120144,
120146, 120485,
120488, 120512,
120514, 120538,
120540, 120570,
120572, 120596,
120598, 120628,
120630, 120654,
120656, 120686,
120688, 120712,
120714, 120744,
120746, 120770,
120772, 120779,
120782, 120831,
122624, 122654,
122661, 122666,
122928, 122989,
123136, 123180,
123191, 123197,
123200, 123209,
123214, 123214,
123536, 123565,
123584, 123627,
123632, 123641,
124112, 124139,
124144, 124153,
124896, 124902,
124904, 124907,
124909, 124910,
124912, 124926,
124928, 125124,
125184, 125251,
125259, 125259,
125264, 125273,
126464, 126467,
126469, 126495,
126497, 126498,
126500, 126500,
126503, 126503,
126505, 126514,
126516, 126519,
126521, 126521,
126523, 126523,
126530, 126530,
126535, 126535,
126537, 126537,
126539, 126539,
126541, 126543,
126545, 126546,
126548, 126548,
126551, 126551,
126553, 126553,
126555, 126555,
126557, 126557,
126559, 126559,
126561, 126562,
126564, 126564,
126567, 126570,
126572, 126578,
126580, 126583,
126585, 126588,
126590, 126590,
126592, 126601,
126603, 126619,
126625, 126627,
126629, 126633,
126635, 126651,
130032, 130041,
131072, 173791,
173824, 177977,
177984, 178205,
178208, 183969,
183984, 191456,
191472, 192093,
194560, 195101,
196608, 201546,
201552, 205743,
0, 0
};
range["Word"] = Word;
static const int Yezidi[] = {
69248, 69289,
69291, 69293,
69296, 69297,
0, 0
};
range["Yezidi"] = Yezidi;
static const int Yi[] = {
40960, 42124,
42128, 42182,
0, 0
};
range["Yi"] = Yi;
static const int Z[] = {
32, 32,
160, 160,
5760, 5760,
8192, 8202,
8232, 8233,
8239, 8239,
8287, 8287,
12288, 12288,
0, 0
};
range["Z"] = Z;
static const int Zanabazar_Square[] = {
72192, 72263,
0, 0
};
range["Zanabazar_Square"] = Zanabazar_Square;
static const int Zl[] = {
8232, 8232,
0, 0
};
range["Zl"] = Zl;
static const int Zp[] = {
8233, 8233,
0, 0
};
range["Zp"] = Zp;
static const int Zs[] = {
32, 32,
160, 160,
5760, 5760,
8192, 8202,
8239, 8239,
8287, 8287,
12288, 12288,
0, 0
};
range["Zs"] = Zs;
}