src.org.antlr.v4.unicode.UnicodeData Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of antlr4 Show documentation
Show all versions of antlr4 Show documentation
The ANTLR 4 grammar compiler.
package org.antlr.v4.unicode;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import org.antlr.v4.runtime.misc.IntervalSet;
import org.antlr.v4.runtime.misc.Interval;
/**
* Code-generated utility class mapping Unicode properties to Unicode code point ranges.
*/
public abstract class UnicodeData {
private static final Map propertyCodePointRanges = new HashMap<>(1044);
private static final Map propertyAliases = new HashMap<>(2285);
// Work around Java 64k bytecode method limit by splitting up static
// initialization into one method per Unicode property
// Unicode code points with property "Cc"
static private void addProperty1() {
List intervals = Arrays.asList(
Interval.of(0, 31),
Interval.of(127, 159)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Cc".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "C"
static private void addProperty2() {
List intervals = Arrays.asList(
Interval.of(0, 31),
Interval.of(127, 159),
Interval.of(173, 173),
Interval.of(888, 889),
Interval.of(896, 899),
Interval.of(907, 907),
Interval.of(909, 909),
Interval.of(930, 930),
Interval.of(1328, 1328),
Interval.of(1367, 1368),
Interval.of(1376, 1376),
Interval.of(1416, 1416),
Interval.of(1419, 1420),
Interval.of(1424, 1424),
Interval.of(1480, 1487),
Interval.of(1515, 1519),
Interval.of(1525, 1541),
Interval.of(1564, 1565),
Interval.of(1757, 1757),
Interval.of(1806, 1807),
Interval.of(1867, 1868),
Interval.of(1970, 1983),
Interval.of(2043, 2047),
Interval.of(2094, 2095),
Interval.of(2111, 2111),
Interval.of(2140, 2141),
Interval.of(2143, 2143),
Interval.of(2155, 2207),
Interval.of(2229, 2229),
Interval.of(2238, 2259),
Interval.of(2274, 2274),
Interval.of(2436, 2436),
Interval.of(2445, 2446),
Interval.of(2449, 2450),
Interval.of(2473, 2473),
Interval.of(2481, 2481),
Interval.of(2483, 2485),
Interval.of(2490, 2491),
Interval.of(2501, 2502),
Interval.of(2505, 2506),
Interval.of(2511, 2518),
Interval.of(2520, 2523),
Interval.of(2526, 2526),
Interval.of(2532, 2533),
Interval.of(2558, 2560),
Interval.of(2564, 2564),
Interval.of(2571, 2574),
Interval.of(2577, 2578),
Interval.of(2601, 2601),
Interval.of(2609, 2609),
Interval.of(2612, 2612),
Interval.of(2615, 2615),
Interval.of(2618, 2619),
Interval.of(2621, 2621),
Interval.of(2627, 2630),
Interval.of(2633, 2634),
Interval.of(2638, 2640),
Interval.of(2642, 2648),
Interval.of(2653, 2653),
Interval.of(2655, 2661),
Interval.of(2678, 2688),
Interval.of(2692, 2692),
Interval.of(2702, 2702),
Interval.of(2706, 2706),
Interval.of(2729, 2729),
Interval.of(2737, 2737),
Interval.of(2740, 2740),
Interval.of(2746, 2747),
Interval.of(2758, 2758),
Interval.of(2762, 2762),
Interval.of(2766, 2767),
Interval.of(2769, 2783),
Interval.of(2788, 2789),
Interval.of(2802, 2808),
Interval.of(2816, 2816),
Interval.of(2820, 2820),
Interval.of(2829, 2830),
Interval.of(2833, 2834),
Interval.of(2857, 2857),
Interval.of(2865, 2865),
Interval.of(2868, 2868),
Interval.of(2874, 2875),
Interval.of(2885, 2886),
Interval.of(2889, 2890),
Interval.of(2894, 2901),
Interval.of(2904, 2907),
Interval.of(2910, 2910),
Interval.of(2916, 2917),
Interval.of(2936, 2945),
Interval.of(2948, 2948),
Interval.of(2955, 2957),
Interval.of(2961, 2961),
Interval.of(2966, 2968),
Interval.of(2971, 2971),
Interval.of(2973, 2973),
Interval.of(2976, 2978),
Interval.of(2981, 2983),
Interval.of(2987, 2989),
Interval.of(3002, 3005),
Interval.of(3011, 3013),
Interval.of(3017, 3017),
Interval.of(3022, 3023),
Interval.of(3025, 3030),
Interval.of(3032, 3045),
Interval.of(3067, 3071),
Interval.of(3076, 3076),
Interval.of(3085, 3085),
Interval.of(3089, 3089),
Interval.of(3113, 3113),
Interval.of(3130, 3132),
Interval.of(3141, 3141),
Interval.of(3145, 3145),
Interval.of(3150, 3156),
Interval.of(3159, 3159),
Interval.of(3163, 3167),
Interval.of(3172, 3173),
Interval.of(3184, 3191),
Interval.of(3204, 3204),
Interval.of(3213, 3213),
Interval.of(3217, 3217),
Interval.of(3241, 3241),
Interval.of(3252, 3252),
Interval.of(3258, 3259),
Interval.of(3269, 3269),
Interval.of(3273, 3273),
Interval.of(3278, 3284),
Interval.of(3287, 3293),
Interval.of(3295, 3295),
Interval.of(3300, 3301),
Interval.of(3312, 3312),
Interval.of(3315, 3327),
Interval.of(3332, 3332),
Interval.of(3341, 3341),
Interval.of(3345, 3345),
Interval.of(3397, 3397),
Interval.of(3401, 3401),
Interval.of(3408, 3411),
Interval.of(3428, 3429),
Interval.of(3456, 3457),
Interval.of(3460, 3460),
Interval.of(3479, 3481),
Interval.of(3506, 3506),
Interval.of(3516, 3516),
Interval.of(3518, 3519),
Interval.of(3527, 3529),
Interval.of(3531, 3534),
Interval.of(3541, 3541),
Interval.of(3543, 3543),
Interval.of(3552, 3557),
Interval.of(3568, 3569),
Interval.of(3573, 3584),
Interval.of(3643, 3646),
Interval.of(3676, 3712),
Interval.of(3715, 3715),
Interval.of(3717, 3718),
Interval.of(3721, 3721),
Interval.of(3723, 3724),
Interval.of(3726, 3731),
Interval.of(3736, 3736),
Interval.of(3744, 3744),
Interval.of(3748, 3748),
Interval.of(3750, 3750),
Interval.of(3752, 3753),
Interval.of(3756, 3756),
Interval.of(3770, 3770),
Interval.of(3774, 3775),
Interval.of(3781, 3781),
Interval.of(3783, 3783),
Interval.of(3790, 3791),
Interval.of(3802, 3803),
Interval.of(3808, 3839),
Interval.of(3912, 3912),
Interval.of(3949, 3952),
Interval.of(3992, 3992),
Interval.of(4029, 4029),
Interval.of(4045, 4045),
Interval.of(4059, 4095),
Interval.of(4294, 4294),
Interval.of(4296, 4300),
Interval.of(4302, 4303),
Interval.of(4681, 4681),
Interval.of(4686, 4687),
Interval.of(4695, 4695),
Interval.of(4697, 4697),
Interval.of(4702, 4703),
Interval.of(4745, 4745),
Interval.of(4750, 4751),
Interval.of(4785, 4785),
Interval.of(4790, 4791),
Interval.of(4799, 4799),
Interval.of(4801, 4801),
Interval.of(4806, 4807),
Interval.of(4823, 4823),
Interval.of(4881, 4881),
Interval.of(4886, 4887),
Interval.of(4955, 4956),
Interval.of(4989, 4991),
Interval.of(5018, 5023),
Interval.of(5110, 5111),
Interval.of(5118, 5119),
Interval.of(5789, 5791),
Interval.of(5881, 5887),
Interval.of(5901, 5901),
Interval.of(5909, 5919),
Interval.of(5943, 5951),
Interval.of(5972, 5983),
Interval.of(5997, 5997),
Interval.of(6001, 6001),
Interval.of(6004, 6015),
Interval.of(6110, 6111),
Interval.of(6122, 6127),
Interval.of(6138, 6143),
Interval.of(6158, 6159),
Interval.of(6170, 6175),
Interval.of(6264, 6271),
Interval.of(6315, 6319),
Interval.of(6390, 6399),
Interval.of(6431, 6431),
Interval.of(6444, 6447),
Interval.of(6460, 6463),
Interval.of(6465, 6467),
Interval.of(6510, 6511),
Interval.of(6517, 6527),
Interval.of(6572, 6575),
Interval.of(6602, 6607),
Interval.of(6619, 6621),
Interval.of(6684, 6685),
Interval.of(6751, 6751),
Interval.of(6781, 6782),
Interval.of(6794, 6799),
Interval.of(6810, 6815),
Interval.of(6830, 6831),
Interval.of(6847, 6911),
Interval.of(6988, 6991),
Interval.of(7037, 7039),
Interval.of(7156, 7163),
Interval.of(7224, 7226),
Interval.of(7242, 7244),
Interval.of(7305, 7359),
Interval.of(7368, 7375),
Interval.of(7418, 7423),
Interval.of(7674, 7674),
Interval.of(7958, 7959),
Interval.of(7966, 7967),
Interval.of(8006, 8007),
Interval.of(8014, 8015),
Interval.of(8024, 8024),
Interval.of(8026, 8026),
Interval.of(8028, 8028),
Interval.of(8030, 8030),
Interval.of(8062, 8063),
Interval.of(8117, 8117),
Interval.of(8133, 8133),
Interval.of(8148, 8149),
Interval.of(8156, 8156),
Interval.of(8176, 8177),
Interval.of(8181, 8181),
Interval.of(8191, 8191),
Interval.of(8203, 8207),
Interval.of(8234, 8238),
Interval.of(8288, 8303),
Interval.of(8306, 8307),
Interval.of(8335, 8335),
Interval.of(8349, 8351),
Interval.of(8384, 8399),
Interval.of(8433, 8447),
Interval.of(8588, 8591),
Interval.of(9255, 9279),
Interval.of(9291, 9311),
Interval.of(11124, 11125),
Interval.of(11158, 11159),
Interval.of(11194, 11196),
Interval.of(11209, 11209),
Interval.of(11219, 11243),
Interval.of(11248, 11263),
Interval.of(11311, 11311),
Interval.of(11359, 11359),
Interval.of(11508, 11512),
Interval.of(11558, 11558),
Interval.of(11560, 11564),
Interval.of(11566, 11567),
Interval.of(11624, 11630),
Interval.of(11633, 11646),
Interval.of(11671, 11679),
Interval.of(11687, 11687),
Interval.of(11695, 11695),
Interval.of(11703, 11703),
Interval.of(11711, 11711),
Interval.of(11719, 11719),
Interval.of(11727, 11727),
Interval.of(11735, 11735),
Interval.of(11743, 11743),
Interval.of(11850, 11903),
Interval.of(11930, 11930),
Interval.of(12020, 12031),
Interval.of(12246, 12271),
Interval.of(12284, 12287),
Interval.of(12352, 12352),
Interval.of(12439, 12440),
Interval.of(12544, 12548),
Interval.of(12591, 12592),
Interval.of(12687, 12687),
Interval.of(12731, 12735),
Interval.of(12772, 12783),
Interval.of(12831, 12831),
Interval.of(13055, 13055),
Interval.of(19894, 19903),
Interval.of(40939, 40959),
Interval.of(42125, 42127),
Interval.of(42183, 42191),
Interval.of(42540, 42559),
Interval.of(42744, 42751),
Interval.of(42927, 42927),
Interval.of(42936, 42998),
Interval.of(43052, 43055),
Interval.of(43066, 43071),
Interval.of(43128, 43135),
Interval.of(43206, 43213),
Interval.of(43226, 43231),
Interval.of(43262, 43263),
Interval.of(43348, 43358),
Interval.of(43389, 43391),
Interval.of(43470, 43470),
Interval.of(43482, 43485),
Interval.of(43519, 43519),
Interval.of(43575, 43583),
Interval.of(43598, 43599),
Interval.of(43610, 43611),
Interval.of(43715, 43738),
Interval.of(43767, 43776),
Interval.of(43783, 43784),
Interval.of(43791, 43792),
Interval.of(43799, 43807),
Interval.of(43815, 43815),
Interval.of(43823, 43823),
Interval.of(43878, 43887),
Interval.of(44014, 44015),
Interval.of(44026, 44031),
Interval.of(55204, 55215),
Interval.of(55239, 55242),
Interval.of(55292, 63743),
Interval.of(64110, 64111),
Interval.of(64218, 64255),
Interval.of(64263, 64274),
Interval.of(64280, 64284),
Interval.of(64311, 64311),
Interval.of(64317, 64317),
Interval.of(64319, 64319),
Interval.of(64322, 64322),
Interval.of(64325, 64325),
Interval.of(64450, 64466),
Interval.of(64832, 64847),
Interval.of(64912, 64913),
Interval.of(64968, 65007),
Interval.of(65022, 65023),
Interval.of(65050, 65055),
Interval.of(65107, 65107),
Interval.of(65127, 65127),
Interval.of(65132, 65135),
Interval.of(65141, 65141),
Interval.of(65277, 65280),
Interval.of(65471, 65473),
Interval.of(65480, 65481),
Interval.of(65488, 65489),
Interval.of(65496, 65497),
Interval.of(65501, 65503),
Interval.of(65511, 65511),
Interval.of(65519, 65531),
Interval.of(65534, 65535),
Interval.of(65548, 65548),
Interval.of(65575, 65575),
Interval.of(65595, 65595),
Interval.of(65598, 65598),
Interval.of(65614, 65615),
Interval.of(65630, 65663),
Interval.of(65787, 65791),
Interval.of(65795, 65798),
Interval.of(65844, 65846),
Interval.of(65935, 65935),
Interval.of(65948, 65951),
Interval.of(65953, 65999),
Interval.of(66046, 66175),
Interval.of(66205, 66207),
Interval.of(66257, 66271),
Interval.of(66300, 66303),
Interval.of(66340, 66348),
Interval.of(66379, 66383),
Interval.of(66427, 66431),
Interval.of(66462, 66462),
Interval.of(66500, 66503),
Interval.of(66518, 66559),
Interval.of(66718, 66719),
Interval.of(66730, 66735),
Interval.of(66772, 66775),
Interval.of(66812, 66815),
Interval.of(66856, 66863),
Interval.of(66916, 66926),
Interval.of(66928, 67071),
Interval.of(67383, 67391),
Interval.of(67414, 67423),
Interval.of(67432, 67583),
Interval.of(67590, 67591),
Interval.of(67593, 67593),
Interval.of(67638, 67638),
Interval.of(67641, 67643),
Interval.of(67645, 67646),
Interval.of(67670, 67670),
Interval.of(67743, 67750),
Interval.of(67760, 67807),
Interval.of(67827, 67827),
Interval.of(67830, 67834),
Interval.of(67868, 67870),
Interval.of(67898, 67902),
Interval.of(67904, 67967),
Interval.of(68024, 68027),
Interval.of(68048, 68049),
Interval.of(68100, 68100),
Interval.of(68103, 68107),
Interval.of(68116, 68116),
Interval.of(68120, 68120),
Interval.of(68148, 68151),
Interval.of(68155, 68158),
Interval.of(68168, 68175),
Interval.of(68185, 68191),
Interval.of(68256, 68287),
Interval.of(68327, 68330),
Interval.of(68343, 68351),
Interval.of(68406, 68408),
Interval.of(68438, 68439),
Interval.of(68467, 68471),
Interval.of(68498, 68504),
Interval.of(68509, 68520),
Interval.of(68528, 68607),
Interval.of(68681, 68735),
Interval.of(68787, 68799),
Interval.of(68851, 68857),
Interval.of(68864, 69215),
Interval.of(69247, 69631),
Interval.of(69710, 69713),
Interval.of(69744, 69758),
Interval.of(69821, 69821),
Interval.of(69826, 69839),
Interval.of(69865, 69871),
Interval.of(69882, 69887),
Interval.of(69941, 69941),
Interval.of(69956, 69967),
Interval.of(70007, 70015),
Interval.of(70094, 70095),
Interval.of(70112, 70112),
Interval.of(70133, 70143),
Interval.of(70162, 70162),
Interval.of(70207, 70271),
Interval.of(70279, 70279),
Interval.of(70281, 70281),
Interval.of(70286, 70286),
Interval.of(70302, 70302),
Interval.of(70314, 70319),
Interval.of(70379, 70383),
Interval.of(70394, 70399),
Interval.of(70404, 70404),
Interval.of(70413, 70414),
Interval.of(70417, 70418),
Interval.of(70441, 70441),
Interval.of(70449, 70449),
Interval.of(70452, 70452),
Interval.of(70458, 70459),
Interval.of(70469, 70470),
Interval.of(70473, 70474),
Interval.of(70478, 70479),
Interval.of(70481, 70486),
Interval.of(70488, 70492),
Interval.of(70500, 70501),
Interval.of(70509, 70511),
Interval.of(70517, 70655),
Interval.of(70746, 70746),
Interval.of(70748, 70748),
Interval.of(70750, 70783),
Interval.of(70856, 70863),
Interval.of(70874, 71039),
Interval.of(71094, 71095),
Interval.of(71134, 71167),
Interval.of(71237, 71247),
Interval.of(71258, 71263),
Interval.of(71277, 71295),
Interval.of(71352, 71359),
Interval.of(71370, 71423),
Interval.of(71450, 71452),
Interval.of(71468, 71471),
Interval.of(71488, 71839),
Interval.of(71923, 71934),
Interval.of(71936, 72191),
Interval.of(72264, 72271),
Interval.of(72324, 72325),
Interval.of(72349, 72349),
Interval.of(72355, 72383),
Interval.of(72441, 72703),
Interval.of(72713, 72713),
Interval.of(72759, 72759),
Interval.of(72774, 72783),
Interval.of(72813, 72815),
Interval.of(72848, 72849),
Interval.of(72872, 72872),
Interval.of(72887, 72959),
Interval.of(72967, 72967),
Interval.of(72970, 72970),
Interval.of(73015, 73017),
Interval.of(73019, 73019),
Interval.of(73022, 73022),
Interval.of(73032, 73039),
Interval.of(73050, 73727),
Interval.of(74650, 74751),
Interval.of(74863, 74863),
Interval.of(74869, 74879),
Interval.of(75076, 77823),
Interval.of(78895, 82943),
Interval.of(83527, 92159),
Interval.of(92729, 92735),
Interval.of(92767, 92767),
Interval.of(92778, 92781),
Interval.of(92784, 92879),
Interval.of(92910, 92911),
Interval.of(92918, 92927),
Interval.of(92998, 93007),
Interval.of(93018, 93018),
Interval.of(93026, 93026),
Interval.of(93048, 93052),
Interval.of(93072, 93951),
Interval.of(94021, 94031),
Interval.of(94079, 94094),
Interval.of(94112, 94175),
Interval.of(94178, 94207),
Interval.of(100333, 100351),
Interval.of(101107, 110591),
Interval.of(110879, 110959),
Interval.of(111356, 113663),
Interval.of(113771, 113775),
Interval.of(113789, 113791),
Interval.of(113801, 113807),
Interval.of(113818, 113819),
Interval.of(113824, 118783),
Interval.of(119030, 119039),
Interval.of(119079, 119080),
Interval.of(119155, 119162),
Interval.of(119273, 119295),
Interval.of(119366, 119551),
Interval.of(119639, 119647),
Interval.of(119666, 119807),
Interval.of(119893, 119893),
Interval.of(119965, 119965),
Interval.of(119968, 119969),
Interval.of(119971, 119972),
Interval.of(119975, 119976),
Interval.of(119981, 119981),
Interval.of(119994, 119994),
Interval.of(119996, 119996),
Interval.of(120004, 120004),
Interval.of(120070, 120070),
Interval.of(120075, 120076),
Interval.of(120085, 120085),
Interval.of(120093, 120093),
Interval.of(120122, 120122),
Interval.of(120127, 120127),
Interval.of(120133, 120133),
Interval.of(120135, 120137),
Interval.of(120145, 120145),
Interval.of(120486, 120487),
Interval.of(120780, 120781),
Interval.of(121484, 121498),
Interval.of(121504, 121504),
Interval.of(121520, 122879),
Interval.of(122887, 122887),
Interval.of(122905, 122906),
Interval.of(122914, 122914),
Interval.of(122917, 122917),
Interval.of(122923, 124927),
Interval.of(125125, 125126),
Interval.of(125143, 125183),
Interval.of(125259, 125263),
Interval.of(125274, 125277),
Interval.of(125280, 126463),
Interval.of(126468, 126468),
Interval.of(126496, 126496),
Interval.of(126499, 126499),
Interval.of(126501, 126502),
Interval.of(126504, 126504),
Interval.of(126515, 126515),
Interval.of(126520, 126520),
Interval.of(126522, 126522),
Interval.of(126524, 126529),
Interval.of(126531, 126534),
Interval.of(126536, 126536),
Interval.of(126538, 126538),
Interval.of(126540, 126540),
Interval.of(126544, 126544),
Interval.of(126547, 126547),
Interval.of(126549, 126550),
Interval.of(126552, 126552),
Interval.of(126554, 126554),
Interval.of(126556, 126556),
Interval.of(126558, 126558),
Interval.of(126560, 126560),
Interval.of(126563, 126563),
Interval.of(126565, 126566),
Interval.of(126571, 126571),
Interval.of(126579, 126579),
Interval.of(126584, 126584),
Interval.of(126589, 126589),
Interval.of(126591, 126591),
Interval.of(126602, 126602),
Interval.of(126620, 126624),
Interval.of(126628, 126628),
Interval.of(126634, 126634),
Interval.of(126652, 126703),
Interval.of(126706, 126975),
Interval.of(127020, 127023),
Interval.of(127124, 127135),
Interval.of(127151, 127152),
Interval.of(127168, 127168),
Interval.of(127184, 127184),
Interval.of(127222, 127231),
Interval.of(127245, 127247),
Interval.of(127279, 127279),
Interval.of(127340, 127343),
Interval.of(127405, 127461),
Interval.of(127491, 127503),
Interval.of(127548, 127551),
Interval.of(127561, 127567),
Interval.of(127570, 127583),
Interval.of(127590, 127743),
Interval.of(128725, 128735),
Interval.of(128749, 128751),
Interval.of(128761, 128767),
Interval.of(128884, 128895),
Interval.of(128981, 129023),
Interval.of(129036, 129039),
Interval.of(129096, 129103),
Interval.of(129114, 129119),
Interval.of(129160, 129167),
Interval.of(129198, 129279),
Interval.of(129292, 129295),
Interval.of(129343, 129343),
Interval.of(129357, 129359),
Interval.of(129388, 129407),
Interval.of(129432, 129471),
Interval.of(129473, 129487),
Interval.of(129511, 131071),
Interval.of(173783, 173823),
Interval.of(177973, 177983),
Interval.of(178206, 178207),
Interval.of(183970, 183983),
Interval.of(191457, 194559),
Interval.of(195102, 917759),
Interval.of(918000, 1114111)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("C".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Zs"
static private void addProperty3() {
List intervals = Arrays.asList(
Interval.of(32, 32),
Interval.of(160, 160),
Interval.of(5760, 5760),
Interval.of(8192, 8202),
Interval.of(8239, 8239),
Interval.of(8287, 8287),
Interval.of(12288, 12288)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Zs".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Z"
static private void addProperty4() {
List intervals = Arrays.asList(
Interval.of(32, 32),
Interval.of(160, 160),
Interval.of(5760, 5760),
Interval.of(8192, 8202),
Interval.of(8232, 8233),
Interval.of(8239, 8239),
Interval.of(8287, 8287),
Interval.of(12288, 12288)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Z".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Po"
static private void addProperty5() {
List intervals = Arrays.asList(
Interval.of(33, 35),
Interval.of(37, 39),
Interval.of(42, 42),
Interval.of(44, 44),
Interval.of(46, 47),
Interval.of(58, 59),
Interval.of(63, 64),
Interval.of(92, 92),
Interval.of(161, 161),
Interval.of(167, 167),
Interval.of(182, 183),
Interval.of(191, 191),
Interval.of(894, 894),
Interval.of(903, 903),
Interval.of(1370, 1375),
Interval.of(1417, 1417),
Interval.of(1472, 1472),
Interval.of(1475, 1475),
Interval.of(1478, 1478),
Interval.of(1523, 1524),
Interval.of(1545, 1546),
Interval.of(1548, 1549),
Interval.of(1563, 1563),
Interval.of(1566, 1567),
Interval.of(1642, 1645),
Interval.of(1748, 1748),
Interval.of(1792, 1805),
Interval.of(2039, 2041),
Interval.of(2096, 2110),
Interval.of(2142, 2142),
Interval.of(2404, 2405),
Interval.of(2416, 2416),
Interval.of(2557, 2557),
Interval.of(2800, 2800),
Interval.of(3572, 3572),
Interval.of(3663, 3663),
Interval.of(3674, 3675),
Interval.of(3844, 3858),
Interval.of(3860, 3860),
Interval.of(3973, 3973),
Interval.of(4048, 4052),
Interval.of(4057, 4058),
Interval.of(4170, 4175),
Interval.of(4347, 4347),
Interval.of(4960, 4968),
Interval.of(5741, 5742),
Interval.of(5867, 5869),
Interval.of(5941, 5942),
Interval.of(6100, 6102),
Interval.of(6104, 6106),
Interval.of(6144, 6149),
Interval.of(6151, 6154),
Interval.of(6468, 6469),
Interval.of(6686, 6687),
Interval.of(6816, 6822),
Interval.of(6824, 6829),
Interval.of(7002, 7008),
Interval.of(7164, 7167),
Interval.of(7227, 7231),
Interval.of(7294, 7295),
Interval.of(7360, 7367),
Interval.of(7379, 7379),
Interval.of(8214, 8215),
Interval.of(8224, 8231),
Interval.of(8240, 8248),
Interval.of(8251, 8254),
Interval.of(8257, 8259),
Interval.of(8263, 8273),
Interval.of(8275, 8275),
Interval.of(8277, 8286),
Interval.of(11513, 11516),
Interval.of(11518, 11519),
Interval.of(11632, 11632),
Interval.of(11776, 11777),
Interval.of(11782, 11784),
Interval.of(11787, 11787),
Interval.of(11790, 11798),
Interval.of(11800, 11801),
Interval.of(11803, 11803),
Interval.of(11806, 11807),
Interval.of(11818, 11822),
Interval.of(11824, 11833),
Interval.of(11836, 11839),
Interval.of(11841, 11841),
Interval.of(11843, 11849),
Interval.of(12289, 12291),
Interval.of(12349, 12349),
Interval.of(12539, 12539),
Interval.of(42238, 42239),
Interval.of(42509, 42511),
Interval.of(42611, 42611),
Interval.of(42622, 42622),
Interval.of(42738, 42743),
Interval.of(43124, 43127),
Interval.of(43214, 43215),
Interval.of(43256, 43258),
Interval.of(43260, 43260),
Interval.of(43310, 43311),
Interval.of(43359, 43359),
Interval.of(43457, 43469),
Interval.of(43486, 43487),
Interval.of(43612, 43615),
Interval.of(43742, 43743),
Interval.of(43760, 43761),
Interval.of(44011, 44011),
Interval.of(65040, 65046),
Interval.of(65049, 65049),
Interval.of(65072, 65072),
Interval.of(65093, 65094),
Interval.of(65097, 65100),
Interval.of(65104, 65106),
Interval.of(65108, 65111),
Interval.of(65119, 65121),
Interval.of(65128, 65128),
Interval.of(65130, 65131),
Interval.of(65281, 65283),
Interval.of(65285, 65287),
Interval.of(65290, 65290),
Interval.of(65292, 65292),
Interval.of(65294, 65295),
Interval.of(65306, 65307),
Interval.of(65311, 65312),
Interval.of(65340, 65340),
Interval.of(65377, 65377),
Interval.of(65380, 65381),
Interval.of(65792, 65794),
Interval.of(66463, 66463),
Interval.of(66512, 66512),
Interval.of(66927, 66927),
Interval.of(67671, 67671),
Interval.of(67871, 67871),
Interval.of(67903, 67903),
Interval.of(68176, 68184),
Interval.of(68223, 68223),
Interval.of(68336, 68342),
Interval.of(68409, 68415),
Interval.of(68505, 68508),
Interval.of(69703, 69709),
Interval.of(69819, 69820),
Interval.of(69822, 69825),
Interval.of(69952, 69955),
Interval.of(70004, 70005),
Interval.of(70085, 70089),
Interval.of(70093, 70093),
Interval.of(70107, 70107),
Interval.of(70109, 70111),
Interval.of(70200, 70205),
Interval.of(70313, 70313),
Interval.of(70731, 70735),
Interval.of(70747, 70747),
Interval.of(70749, 70749),
Interval.of(70854, 70854),
Interval.of(71105, 71127),
Interval.of(71233, 71235),
Interval.of(71264, 71276),
Interval.of(71484, 71486),
Interval.of(72255, 72262),
Interval.of(72346, 72348),
Interval.of(72350, 72354),
Interval.of(72769, 72773),
Interval.of(72816, 72817),
Interval.of(74864, 74868),
Interval.of(92782, 92783),
Interval.of(92917, 92917),
Interval.of(92983, 92987),
Interval.of(92996, 92996),
Interval.of(113823, 113823),
Interval.of(121479, 121483),
Interval.of(125278, 125279)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Po".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "P"
static private void addProperty6() {
List intervals = Arrays.asList(
Interval.of(33, 35),
Interval.of(37, 42),
Interval.of(44, 47),
Interval.of(58, 59),
Interval.of(63, 64),
Interval.of(91, 93),
Interval.of(95, 95),
Interval.of(123, 123),
Interval.of(125, 125),
Interval.of(161, 161),
Interval.of(167, 167),
Interval.of(171, 171),
Interval.of(182, 183),
Interval.of(187, 187),
Interval.of(191, 191),
Interval.of(894, 894),
Interval.of(903, 903),
Interval.of(1370, 1375),
Interval.of(1417, 1418),
Interval.of(1470, 1470),
Interval.of(1472, 1472),
Interval.of(1475, 1475),
Interval.of(1478, 1478),
Interval.of(1523, 1524),
Interval.of(1545, 1546),
Interval.of(1548, 1549),
Interval.of(1563, 1563),
Interval.of(1566, 1567),
Interval.of(1642, 1645),
Interval.of(1748, 1748),
Interval.of(1792, 1805),
Interval.of(2039, 2041),
Interval.of(2096, 2110),
Interval.of(2142, 2142),
Interval.of(2404, 2405),
Interval.of(2416, 2416),
Interval.of(2557, 2557),
Interval.of(2800, 2800),
Interval.of(3572, 3572),
Interval.of(3663, 3663),
Interval.of(3674, 3675),
Interval.of(3844, 3858),
Interval.of(3860, 3860),
Interval.of(3898, 3901),
Interval.of(3973, 3973),
Interval.of(4048, 4052),
Interval.of(4057, 4058),
Interval.of(4170, 4175),
Interval.of(4347, 4347),
Interval.of(4960, 4968),
Interval.of(5120, 5120),
Interval.of(5741, 5742),
Interval.of(5787, 5788),
Interval.of(5867, 5869),
Interval.of(5941, 5942),
Interval.of(6100, 6102),
Interval.of(6104, 6106),
Interval.of(6144, 6154),
Interval.of(6468, 6469),
Interval.of(6686, 6687),
Interval.of(6816, 6822),
Interval.of(6824, 6829),
Interval.of(7002, 7008),
Interval.of(7164, 7167),
Interval.of(7227, 7231),
Interval.of(7294, 7295),
Interval.of(7360, 7367),
Interval.of(7379, 7379),
Interval.of(8208, 8231),
Interval.of(8240, 8259),
Interval.of(8261, 8273),
Interval.of(8275, 8286),
Interval.of(8317, 8318),
Interval.of(8333, 8334),
Interval.of(8968, 8971),
Interval.of(9001, 9002),
Interval.of(10088, 10101),
Interval.of(10181, 10182),
Interval.of(10214, 10223),
Interval.of(10627, 10648),
Interval.of(10712, 10715),
Interval.of(10748, 10749),
Interval.of(11513, 11516),
Interval.of(11518, 11519),
Interval.of(11632, 11632),
Interval.of(11776, 11822),
Interval.of(11824, 11849),
Interval.of(12289, 12291),
Interval.of(12296, 12305),
Interval.of(12308, 12319),
Interval.of(12336, 12336),
Interval.of(12349, 12349),
Interval.of(12448, 12448),
Interval.of(12539, 12539),
Interval.of(42238, 42239),
Interval.of(42509, 42511),
Interval.of(42611, 42611),
Interval.of(42622, 42622),
Interval.of(42738, 42743),
Interval.of(43124, 43127),
Interval.of(43214, 43215),
Interval.of(43256, 43258),
Interval.of(43260, 43260),
Interval.of(43310, 43311),
Interval.of(43359, 43359),
Interval.of(43457, 43469),
Interval.of(43486, 43487),
Interval.of(43612, 43615),
Interval.of(43742, 43743),
Interval.of(43760, 43761),
Interval.of(44011, 44011),
Interval.of(64830, 64831),
Interval.of(65040, 65049),
Interval.of(65072, 65106),
Interval.of(65108, 65121),
Interval.of(65123, 65123),
Interval.of(65128, 65128),
Interval.of(65130, 65131),
Interval.of(65281, 65283),
Interval.of(65285, 65290),
Interval.of(65292, 65295),
Interval.of(65306, 65307),
Interval.of(65311, 65312),
Interval.of(65339, 65341),
Interval.of(65343, 65343),
Interval.of(65371, 65371),
Interval.of(65373, 65373),
Interval.of(65375, 65381),
Interval.of(65792, 65794),
Interval.of(66463, 66463),
Interval.of(66512, 66512),
Interval.of(66927, 66927),
Interval.of(67671, 67671),
Interval.of(67871, 67871),
Interval.of(67903, 67903),
Interval.of(68176, 68184),
Interval.of(68223, 68223),
Interval.of(68336, 68342),
Interval.of(68409, 68415),
Interval.of(68505, 68508),
Interval.of(69703, 69709),
Interval.of(69819, 69820),
Interval.of(69822, 69825),
Interval.of(69952, 69955),
Interval.of(70004, 70005),
Interval.of(70085, 70089),
Interval.of(70093, 70093),
Interval.of(70107, 70107),
Interval.of(70109, 70111),
Interval.of(70200, 70205),
Interval.of(70313, 70313),
Interval.of(70731, 70735),
Interval.of(70747, 70747),
Interval.of(70749, 70749),
Interval.of(70854, 70854),
Interval.of(71105, 71127),
Interval.of(71233, 71235),
Interval.of(71264, 71276),
Interval.of(71484, 71486),
Interval.of(72255, 72262),
Interval.of(72346, 72348),
Interval.of(72350, 72354),
Interval.of(72769, 72773),
Interval.of(72816, 72817),
Interval.of(74864, 74868),
Interval.of(92782, 92783),
Interval.of(92917, 92917),
Interval.of(92983, 92987),
Interval.of(92996, 92996),
Interval.of(113823, 113823),
Interval.of(121479, 121483),
Interval.of(125278, 125279)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("P".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Sc"
static private void addProperty7() {
List intervals = Arrays.asList(
Interval.of(36, 36),
Interval.of(162, 165),
Interval.of(1423, 1423),
Interval.of(1547, 1547),
Interval.of(2546, 2547),
Interval.of(2555, 2555),
Interval.of(2801, 2801),
Interval.of(3065, 3065),
Interval.of(3647, 3647),
Interval.of(6107, 6107),
Interval.of(8352, 8383),
Interval.of(43064, 43064),
Interval.of(65020, 65020),
Interval.of(65129, 65129),
Interval.of(65284, 65284),
Interval.of(65504, 65505),
Interval.of(65509, 65510)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Sc".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "S"
static private void addProperty8() {
List intervals = Arrays.asList(
Interval.of(36, 36),
Interval.of(43, 43),
Interval.of(60, 62),
Interval.of(94, 94),
Interval.of(96, 96),
Interval.of(124, 124),
Interval.of(126, 126),
Interval.of(162, 166),
Interval.of(168, 169),
Interval.of(172, 172),
Interval.of(174, 177),
Interval.of(180, 180),
Interval.of(184, 184),
Interval.of(215, 215),
Interval.of(247, 247),
Interval.of(706, 709),
Interval.of(722, 735),
Interval.of(741, 747),
Interval.of(749, 749),
Interval.of(751, 767),
Interval.of(885, 885),
Interval.of(900, 901),
Interval.of(1014, 1014),
Interval.of(1154, 1154),
Interval.of(1421, 1423),
Interval.of(1542, 1544),
Interval.of(1547, 1547),
Interval.of(1550, 1551),
Interval.of(1758, 1758),
Interval.of(1769, 1769),
Interval.of(1789, 1790),
Interval.of(2038, 2038),
Interval.of(2546, 2547),
Interval.of(2554, 2555),
Interval.of(2801, 2801),
Interval.of(2928, 2928),
Interval.of(3059, 3066),
Interval.of(3199, 3199),
Interval.of(3407, 3407),
Interval.of(3449, 3449),
Interval.of(3647, 3647),
Interval.of(3841, 3843),
Interval.of(3859, 3859),
Interval.of(3861, 3863),
Interval.of(3866, 3871),
Interval.of(3892, 3892),
Interval.of(3894, 3894),
Interval.of(3896, 3896),
Interval.of(4030, 4037),
Interval.of(4039, 4044),
Interval.of(4046, 4047),
Interval.of(4053, 4056),
Interval.of(4254, 4255),
Interval.of(5008, 5017),
Interval.of(6107, 6107),
Interval.of(6464, 6464),
Interval.of(6622, 6655),
Interval.of(7009, 7018),
Interval.of(7028, 7036),
Interval.of(8125, 8125),
Interval.of(8127, 8129),
Interval.of(8141, 8143),
Interval.of(8157, 8159),
Interval.of(8173, 8175),
Interval.of(8189, 8190),
Interval.of(8260, 8260),
Interval.of(8274, 8274),
Interval.of(8314, 8316),
Interval.of(8330, 8332),
Interval.of(8352, 8383),
Interval.of(8448, 8449),
Interval.of(8451, 8454),
Interval.of(8456, 8457),
Interval.of(8468, 8468),
Interval.of(8470, 8472),
Interval.of(8478, 8483),
Interval.of(8485, 8485),
Interval.of(8487, 8487),
Interval.of(8489, 8489),
Interval.of(8494, 8494),
Interval.of(8506, 8507),
Interval.of(8512, 8516),
Interval.of(8522, 8525),
Interval.of(8527, 8527),
Interval.of(8586, 8587),
Interval.of(8592, 8967),
Interval.of(8972, 9000),
Interval.of(9003, 9254),
Interval.of(9280, 9290),
Interval.of(9372, 9449),
Interval.of(9472, 10087),
Interval.of(10132, 10180),
Interval.of(10183, 10213),
Interval.of(10224, 10626),
Interval.of(10649, 10711),
Interval.of(10716, 10747),
Interval.of(10750, 11123),
Interval.of(11126, 11157),
Interval.of(11160, 11193),
Interval.of(11197, 11208),
Interval.of(11210, 11218),
Interval.of(11244, 11247),
Interval.of(11493, 11498),
Interval.of(11904, 11929),
Interval.of(11931, 12019),
Interval.of(12032, 12245),
Interval.of(12272, 12283),
Interval.of(12292, 12292),
Interval.of(12306, 12307),
Interval.of(12320, 12320),
Interval.of(12342, 12343),
Interval.of(12350, 12351),
Interval.of(12443, 12444),
Interval.of(12688, 12689),
Interval.of(12694, 12703),
Interval.of(12736, 12771),
Interval.of(12800, 12830),
Interval.of(12842, 12871),
Interval.of(12880, 12880),
Interval.of(12896, 12927),
Interval.of(12938, 12976),
Interval.of(12992, 13054),
Interval.of(13056, 13311),
Interval.of(19904, 19967),
Interval.of(42128, 42182),
Interval.of(42752, 42774),
Interval.of(42784, 42785),
Interval.of(42889, 42890),
Interval.of(43048, 43051),
Interval.of(43062, 43065),
Interval.of(43639, 43641),
Interval.of(43867, 43867),
Interval.of(64297, 64297),
Interval.of(64434, 64449),
Interval.of(65020, 65021),
Interval.of(65122, 65122),
Interval.of(65124, 65126),
Interval.of(65129, 65129),
Interval.of(65284, 65284),
Interval.of(65291, 65291),
Interval.of(65308, 65310),
Interval.of(65342, 65342),
Interval.of(65344, 65344),
Interval.of(65372, 65372),
Interval.of(65374, 65374),
Interval.of(65504, 65510),
Interval.of(65512, 65518),
Interval.of(65532, 65533),
Interval.of(65847, 65855),
Interval.of(65913, 65929),
Interval.of(65932, 65934),
Interval.of(65936, 65947),
Interval.of(65952, 65952),
Interval.of(66000, 66044),
Interval.of(67703, 67704),
Interval.of(68296, 68296),
Interval.of(71487, 71487),
Interval.of(92988, 92991),
Interval.of(92997, 92997),
Interval.of(113820, 113820),
Interval.of(118784, 119029),
Interval.of(119040, 119078),
Interval.of(119081, 119140),
Interval.of(119146, 119148),
Interval.of(119171, 119172),
Interval.of(119180, 119209),
Interval.of(119214, 119272),
Interval.of(119296, 119361),
Interval.of(119365, 119365),
Interval.of(119552, 119638),
Interval.of(120513, 120513),
Interval.of(120539, 120539),
Interval.of(120571, 120571),
Interval.of(120597, 120597),
Interval.of(120629, 120629),
Interval.of(120655, 120655),
Interval.of(120687, 120687),
Interval.of(120713, 120713),
Interval.of(120745, 120745),
Interval.of(120771, 120771),
Interval.of(120832, 121343),
Interval.of(121399, 121402),
Interval.of(121453, 121460),
Interval.of(121462, 121475),
Interval.of(121477, 121478),
Interval.of(126704, 126705),
Interval.of(126976, 127019),
Interval.of(127024, 127123),
Interval.of(127136, 127150),
Interval.of(127153, 127167),
Interval.of(127169, 127183),
Interval.of(127185, 127221),
Interval.of(127248, 127278),
Interval.of(127280, 127339),
Interval.of(127344, 127404),
Interval.of(127462, 127490),
Interval.of(127504, 127547),
Interval.of(127552, 127560),
Interval.of(127568, 127569),
Interval.of(127584, 127589),
Interval.of(127744, 128724),
Interval.of(128736, 128748),
Interval.of(128752, 128760),
Interval.of(128768, 128883),
Interval.of(128896, 128980),
Interval.of(129024, 129035),
Interval.of(129040, 129095),
Interval.of(129104, 129113),
Interval.of(129120, 129159),
Interval.of(129168, 129197),
Interval.of(129280, 129291),
Interval.of(129296, 129342),
Interval.of(129344, 129356),
Interval.of(129360, 129387),
Interval.of(129408, 129431),
Interval.of(129472, 129472),
Interval.of(129488, 129510)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("S".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Ps"
static private void addProperty9() {
List intervals = Arrays.asList(
Interval.of(40, 40),
Interval.of(91, 91),
Interval.of(123, 123),
Interval.of(3898, 3898),
Interval.of(3900, 3900),
Interval.of(5787, 5787),
Interval.of(8218, 8218),
Interval.of(8222, 8222),
Interval.of(8261, 8261),
Interval.of(8317, 8317),
Interval.of(8333, 8333),
Interval.of(8968, 8968),
Interval.of(8970, 8970),
Interval.of(9001, 9001),
Interval.of(10088, 10088),
Interval.of(10090, 10090),
Interval.of(10092, 10092),
Interval.of(10094, 10094),
Interval.of(10096, 10096),
Interval.of(10098, 10098),
Interval.of(10100, 10100),
Interval.of(10181, 10181),
Interval.of(10214, 10214),
Interval.of(10216, 10216),
Interval.of(10218, 10218),
Interval.of(10220, 10220),
Interval.of(10222, 10222),
Interval.of(10627, 10627),
Interval.of(10629, 10629),
Interval.of(10631, 10631),
Interval.of(10633, 10633),
Interval.of(10635, 10635),
Interval.of(10637, 10637),
Interval.of(10639, 10639),
Interval.of(10641, 10641),
Interval.of(10643, 10643),
Interval.of(10645, 10645),
Interval.of(10647, 10647),
Interval.of(10712, 10712),
Interval.of(10714, 10714),
Interval.of(10748, 10748),
Interval.of(11810, 11810),
Interval.of(11812, 11812),
Interval.of(11814, 11814),
Interval.of(11816, 11816),
Interval.of(11842, 11842),
Interval.of(12296, 12296),
Interval.of(12298, 12298),
Interval.of(12300, 12300),
Interval.of(12302, 12302),
Interval.of(12304, 12304),
Interval.of(12308, 12308),
Interval.of(12310, 12310),
Interval.of(12312, 12312),
Interval.of(12314, 12314),
Interval.of(12317, 12317),
Interval.of(64831, 64831),
Interval.of(65047, 65047),
Interval.of(65077, 65077),
Interval.of(65079, 65079),
Interval.of(65081, 65081),
Interval.of(65083, 65083),
Interval.of(65085, 65085),
Interval.of(65087, 65087),
Interval.of(65089, 65089),
Interval.of(65091, 65091),
Interval.of(65095, 65095),
Interval.of(65113, 65113),
Interval.of(65115, 65115),
Interval.of(65117, 65117),
Interval.of(65288, 65288),
Interval.of(65339, 65339),
Interval.of(65371, 65371),
Interval.of(65375, 65375),
Interval.of(65378, 65378)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Ps".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Pe"
static private void addProperty10() {
List intervals = Arrays.asList(
Interval.of(41, 41),
Interval.of(93, 93),
Interval.of(125, 125),
Interval.of(3899, 3899),
Interval.of(3901, 3901),
Interval.of(5788, 5788),
Interval.of(8262, 8262),
Interval.of(8318, 8318),
Interval.of(8334, 8334),
Interval.of(8969, 8969),
Interval.of(8971, 8971),
Interval.of(9002, 9002),
Interval.of(10089, 10089),
Interval.of(10091, 10091),
Interval.of(10093, 10093),
Interval.of(10095, 10095),
Interval.of(10097, 10097),
Interval.of(10099, 10099),
Interval.of(10101, 10101),
Interval.of(10182, 10182),
Interval.of(10215, 10215),
Interval.of(10217, 10217),
Interval.of(10219, 10219),
Interval.of(10221, 10221),
Interval.of(10223, 10223),
Interval.of(10628, 10628),
Interval.of(10630, 10630),
Interval.of(10632, 10632),
Interval.of(10634, 10634),
Interval.of(10636, 10636),
Interval.of(10638, 10638),
Interval.of(10640, 10640),
Interval.of(10642, 10642),
Interval.of(10644, 10644),
Interval.of(10646, 10646),
Interval.of(10648, 10648),
Interval.of(10713, 10713),
Interval.of(10715, 10715),
Interval.of(10749, 10749),
Interval.of(11811, 11811),
Interval.of(11813, 11813),
Interval.of(11815, 11815),
Interval.of(11817, 11817),
Interval.of(12297, 12297),
Interval.of(12299, 12299),
Interval.of(12301, 12301),
Interval.of(12303, 12303),
Interval.of(12305, 12305),
Interval.of(12309, 12309),
Interval.of(12311, 12311),
Interval.of(12313, 12313),
Interval.of(12315, 12315),
Interval.of(12318, 12319),
Interval.of(64830, 64830),
Interval.of(65048, 65048),
Interval.of(65078, 65078),
Interval.of(65080, 65080),
Interval.of(65082, 65082),
Interval.of(65084, 65084),
Interval.of(65086, 65086),
Interval.of(65088, 65088),
Interval.of(65090, 65090),
Interval.of(65092, 65092),
Interval.of(65096, 65096),
Interval.of(65114, 65114),
Interval.of(65116, 65116),
Interval.of(65118, 65118),
Interval.of(65289, 65289),
Interval.of(65341, 65341),
Interval.of(65373, 65373),
Interval.of(65376, 65376),
Interval.of(65379, 65379)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Pe".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Sm"
static private void addProperty11() {
List intervals = Arrays.asList(
Interval.of(43, 43),
Interval.of(60, 62),
Interval.of(124, 124),
Interval.of(126, 126),
Interval.of(172, 172),
Interval.of(177, 177),
Interval.of(215, 215),
Interval.of(247, 247),
Interval.of(1014, 1014),
Interval.of(1542, 1544),
Interval.of(8260, 8260),
Interval.of(8274, 8274),
Interval.of(8314, 8316),
Interval.of(8330, 8332),
Interval.of(8472, 8472),
Interval.of(8512, 8516),
Interval.of(8523, 8523),
Interval.of(8592, 8596),
Interval.of(8602, 8603),
Interval.of(8608, 8608),
Interval.of(8611, 8611),
Interval.of(8614, 8614),
Interval.of(8622, 8622),
Interval.of(8654, 8655),
Interval.of(8658, 8658),
Interval.of(8660, 8660),
Interval.of(8692, 8959),
Interval.of(8992, 8993),
Interval.of(9084, 9084),
Interval.of(9115, 9139),
Interval.of(9180, 9185),
Interval.of(9655, 9655),
Interval.of(9665, 9665),
Interval.of(9720, 9727),
Interval.of(9839, 9839),
Interval.of(10176, 10180),
Interval.of(10183, 10213),
Interval.of(10224, 10239),
Interval.of(10496, 10626),
Interval.of(10649, 10711),
Interval.of(10716, 10747),
Interval.of(10750, 11007),
Interval.of(11056, 11076),
Interval.of(11079, 11084),
Interval.of(64297, 64297),
Interval.of(65122, 65122),
Interval.of(65124, 65126),
Interval.of(65291, 65291),
Interval.of(65308, 65310),
Interval.of(65372, 65372),
Interval.of(65374, 65374),
Interval.of(65506, 65506),
Interval.of(65513, 65516),
Interval.of(120513, 120513),
Interval.of(120539, 120539),
Interval.of(120571, 120571),
Interval.of(120597, 120597),
Interval.of(120629, 120629),
Interval.of(120655, 120655),
Interval.of(120687, 120687),
Interval.of(120713, 120713),
Interval.of(120745, 120745),
Interval.of(120771, 120771),
Interval.of(126704, 126705)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Sm".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Pd"
static private void addProperty12() {
List intervals = Arrays.asList(
Interval.of(45, 45),
Interval.of(1418, 1418),
Interval.of(1470, 1470),
Interval.of(5120, 5120),
Interval.of(6150, 6150),
Interval.of(8208, 8213),
Interval.of(11799, 11799),
Interval.of(11802, 11802),
Interval.of(11834, 11835),
Interval.of(11840, 11840),
Interval.of(12316, 12316),
Interval.of(12336, 12336),
Interval.of(12448, 12448),
Interval.of(65073, 65074),
Interval.of(65112, 65112),
Interval.of(65123, 65123),
Interval.of(65293, 65293)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Pd".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Nd"
static private void addProperty13() {
List intervals = Arrays.asList(
Interval.of(48, 57),
Interval.of(1632, 1641),
Interval.of(1776, 1785),
Interval.of(1984, 1993),
Interval.of(2406, 2415),
Interval.of(2534, 2543),
Interval.of(2662, 2671),
Interval.of(2790, 2799),
Interval.of(2918, 2927),
Interval.of(3046, 3055),
Interval.of(3174, 3183),
Interval.of(3302, 3311),
Interval.of(3430, 3439),
Interval.of(3558, 3567),
Interval.of(3664, 3673),
Interval.of(3792, 3801),
Interval.of(3872, 3881),
Interval.of(4160, 4169),
Interval.of(4240, 4249),
Interval.of(6112, 6121),
Interval.of(6160, 6169),
Interval.of(6470, 6479),
Interval.of(6608, 6617),
Interval.of(6784, 6793),
Interval.of(6800, 6809),
Interval.of(6992, 7001),
Interval.of(7088, 7097),
Interval.of(7232, 7241),
Interval.of(7248, 7257),
Interval.of(42528, 42537),
Interval.of(43216, 43225),
Interval.of(43264, 43273),
Interval.of(43472, 43481),
Interval.of(43504, 43513),
Interval.of(43600, 43609),
Interval.of(44016, 44025),
Interval.of(65296, 65305),
Interval.of(66720, 66729),
Interval.of(69734, 69743),
Interval.of(69872, 69881),
Interval.of(69942, 69951),
Interval.of(70096, 70105),
Interval.of(70384, 70393),
Interval.of(70736, 70745),
Interval.of(70864, 70873),
Interval.of(71248, 71257),
Interval.of(71360, 71369),
Interval.of(71472, 71481),
Interval.of(71904, 71913),
Interval.of(72784, 72793),
Interval.of(73040, 73049),
Interval.of(92768, 92777),
Interval.of(93008, 93017),
Interval.of(120782, 120831),
Interval.of(125264, 125273)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Nd".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "N"
static private void addProperty14() {
List intervals = Arrays.asList(
Interval.of(48, 57),
Interval.of(178, 179),
Interval.of(185, 185),
Interval.of(188, 190),
Interval.of(1632, 1641),
Interval.of(1776, 1785),
Interval.of(1984, 1993),
Interval.of(2406, 2415),
Interval.of(2534, 2543),
Interval.of(2548, 2553),
Interval.of(2662, 2671),
Interval.of(2790, 2799),
Interval.of(2918, 2927),
Interval.of(2930, 2935),
Interval.of(3046, 3058),
Interval.of(3174, 3183),
Interval.of(3192, 3198),
Interval.of(3302, 3311),
Interval.of(3416, 3422),
Interval.of(3430, 3448),
Interval.of(3558, 3567),
Interval.of(3664, 3673),
Interval.of(3792, 3801),
Interval.of(3872, 3891),
Interval.of(4160, 4169),
Interval.of(4240, 4249),
Interval.of(4969, 4988),
Interval.of(5870, 5872),
Interval.of(6112, 6121),
Interval.of(6128, 6137),
Interval.of(6160, 6169),
Interval.of(6470, 6479),
Interval.of(6608, 6618),
Interval.of(6784, 6793),
Interval.of(6800, 6809),
Interval.of(6992, 7001),
Interval.of(7088, 7097),
Interval.of(7232, 7241),
Interval.of(7248, 7257),
Interval.of(8304, 8304),
Interval.of(8308, 8313),
Interval.of(8320, 8329),
Interval.of(8528, 8578),
Interval.of(8581, 8585),
Interval.of(9312, 9371),
Interval.of(9450, 9471),
Interval.of(10102, 10131),
Interval.of(11517, 11517),
Interval.of(12295, 12295),
Interval.of(12321, 12329),
Interval.of(12344, 12346),
Interval.of(12690, 12693),
Interval.of(12832, 12841),
Interval.of(12872, 12879),
Interval.of(12881, 12895),
Interval.of(12928, 12937),
Interval.of(12977, 12991),
Interval.of(42528, 42537),
Interval.of(42726, 42735),
Interval.of(43056, 43061),
Interval.of(43216, 43225),
Interval.of(43264, 43273),
Interval.of(43472, 43481),
Interval.of(43504, 43513),
Interval.of(43600, 43609),
Interval.of(44016, 44025),
Interval.of(65296, 65305),
Interval.of(65799, 65843),
Interval.of(65856, 65912),
Interval.of(65930, 65931),
Interval.of(66273, 66299),
Interval.of(66336, 66339),
Interval.of(66369, 66369),
Interval.of(66378, 66378),
Interval.of(66513, 66517),
Interval.of(66720, 66729),
Interval.of(67672, 67679),
Interval.of(67705, 67711),
Interval.of(67751, 67759),
Interval.of(67835, 67839),
Interval.of(67862, 67867),
Interval.of(68028, 68029),
Interval.of(68032, 68047),
Interval.of(68050, 68095),
Interval.of(68160, 68167),
Interval.of(68221, 68222),
Interval.of(68253, 68255),
Interval.of(68331, 68335),
Interval.of(68440, 68447),
Interval.of(68472, 68479),
Interval.of(68521, 68527),
Interval.of(68858, 68863),
Interval.of(69216, 69246),
Interval.of(69714, 69743),
Interval.of(69872, 69881),
Interval.of(69942, 69951),
Interval.of(70096, 70105),
Interval.of(70113, 70132),
Interval.of(70384, 70393),
Interval.of(70736, 70745),
Interval.of(70864, 70873),
Interval.of(71248, 71257),
Interval.of(71360, 71369),
Interval.of(71472, 71483),
Interval.of(71904, 71922),
Interval.of(72784, 72812),
Interval.of(73040, 73049),
Interval.of(74752, 74862),
Interval.of(92768, 92777),
Interval.of(93008, 93017),
Interval.of(93019, 93025),
Interval.of(119648, 119665),
Interval.of(120782, 120831),
Interval.of(125127, 125135),
Interval.of(125264, 125273),
Interval.of(127232, 127244)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("N".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Lu"
static private void addProperty15() {
List intervals = Arrays.asList(
Interval.of(65, 90),
Interval.of(192, 214),
Interval.of(216, 222),
Interval.of(256, 256),
Interval.of(258, 258),
Interval.of(260, 260),
Interval.of(262, 262),
Interval.of(264, 264),
Interval.of(266, 266),
Interval.of(268, 268),
Interval.of(270, 270),
Interval.of(272, 272),
Interval.of(274, 274),
Interval.of(276, 276),
Interval.of(278, 278),
Interval.of(280, 280),
Interval.of(282, 282),
Interval.of(284, 284),
Interval.of(286, 286),
Interval.of(288, 288),
Interval.of(290, 290),
Interval.of(292, 292),
Interval.of(294, 294),
Interval.of(296, 296),
Interval.of(298, 298),
Interval.of(300, 300),
Interval.of(302, 302),
Interval.of(304, 304),
Interval.of(306, 306),
Interval.of(308, 308),
Interval.of(310, 310),
Interval.of(313, 313),
Interval.of(315, 315),
Interval.of(317, 317),
Interval.of(319, 319),
Interval.of(321, 321),
Interval.of(323, 323),
Interval.of(325, 325),
Interval.of(327, 327),
Interval.of(330, 330),
Interval.of(332, 332),
Interval.of(334, 334),
Interval.of(336, 336),
Interval.of(338, 338),
Interval.of(340, 340),
Interval.of(342, 342),
Interval.of(344, 344),
Interval.of(346, 346),
Interval.of(348, 348),
Interval.of(350, 350),
Interval.of(352, 352),
Interval.of(354, 354),
Interval.of(356, 356),
Interval.of(358, 358),
Interval.of(360, 360),
Interval.of(362, 362),
Interval.of(364, 364),
Interval.of(366, 366),
Interval.of(368, 368),
Interval.of(370, 370),
Interval.of(372, 372),
Interval.of(374, 374),
Interval.of(376, 377),
Interval.of(379, 379),
Interval.of(381, 381),
Interval.of(385, 386),
Interval.of(388, 388),
Interval.of(390, 391),
Interval.of(393, 395),
Interval.of(398, 401),
Interval.of(403, 404),
Interval.of(406, 408),
Interval.of(412, 413),
Interval.of(415, 416),
Interval.of(418, 418),
Interval.of(420, 420),
Interval.of(422, 423),
Interval.of(425, 425),
Interval.of(428, 428),
Interval.of(430, 431),
Interval.of(433, 435),
Interval.of(437, 437),
Interval.of(439, 440),
Interval.of(444, 444),
Interval.of(452, 452),
Interval.of(455, 455),
Interval.of(458, 458),
Interval.of(461, 461),
Interval.of(463, 463),
Interval.of(465, 465),
Interval.of(467, 467),
Interval.of(469, 469),
Interval.of(471, 471),
Interval.of(473, 473),
Interval.of(475, 475),
Interval.of(478, 478),
Interval.of(480, 480),
Interval.of(482, 482),
Interval.of(484, 484),
Interval.of(486, 486),
Interval.of(488, 488),
Interval.of(490, 490),
Interval.of(492, 492),
Interval.of(494, 494),
Interval.of(497, 497),
Interval.of(500, 500),
Interval.of(502, 504),
Interval.of(506, 506),
Interval.of(508, 508),
Interval.of(510, 510),
Interval.of(512, 512),
Interval.of(514, 514),
Interval.of(516, 516),
Interval.of(518, 518),
Interval.of(520, 520),
Interval.of(522, 522),
Interval.of(524, 524),
Interval.of(526, 526),
Interval.of(528, 528),
Interval.of(530, 530),
Interval.of(532, 532),
Interval.of(534, 534),
Interval.of(536, 536),
Interval.of(538, 538),
Interval.of(540, 540),
Interval.of(542, 542),
Interval.of(544, 544),
Interval.of(546, 546),
Interval.of(548, 548),
Interval.of(550, 550),
Interval.of(552, 552),
Interval.of(554, 554),
Interval.of(556, 556),
Interval.of(558, 558),
Interval.of(560, 560),
Interval.of(562, 562),
Interval.of(570, 571),
Interval.of(573, 574),
Interval.of(577, 577),
Interval.of(579, 582),
Interval.of(584, 584),
Interval.of(586, 586),
Interval.of(588, 588),
Interval.of(590, 590),
Interval.of(880, 880),
Interval.of(882, 882),
Interval.of(886, 886),
Interval.of(895, 895),
Interval.of(902, 902),
Interval.of(904, 906),
Interval.of(908, 908),
Interval.of(910, 911),
Interval.of(913, 929),
Interval.of(931, 939),
Interval.of(975, 975),
Interval.of(978, 980),
Interval.of(984, 984),
Interval.of(986, 986),
Interval.of(988, 988),
Interval.of(990, 990),
Interval.of(992, 992),
Interval.of(994, 994),
Interval.of(996, 996),
Interval.of(998, 998),
Interval.of(1000, 1000),
Interval.of(1002, 1002),
Interval.of(1004, 1004),
Interval.of(1006, 1006),
Interval.of(1012, 1012),
Interval.of(1015, 1015),
Interval.of(1017, 1018),
Interval.of(1021, 1071),
Interval.of(1120, 1120),
Interval.of(1122, 1122),
Interval.of(1124, 1124),
Interval.of(1126, 1126),
Interval.of(1128, 1128),
Interval.of(1130, 1130),
Interval.of(1132, 1132),
Interval.of(1134, 1134),
Interval.of(1136, 1136),
Interval.of(1138, 1138),
Interval.of(1140, 1140),
Interval.of(1142, 1142),
Interval.of(1144, 1144),
Interval.of(1146, 1146),
Interval.of(1148, 1148),
Interval.of(1150, 1150),
Interval.of(1152, 1152),
Interval.of(1162, 1162),
Interval.of(1164, 1164),
Interval.of(1166, 1166),
Interval.of(1168, 1168),
Interval.of(1170, 1170),
Interval.of(1172, 1172),
Interval.of(1174, 1174),
Interval.of(1176, 1176),
Interval.of(1178, 1178),
Interval.of(1180, 1180),
Interval.of(1182, 1182),
Interval.of(1184, 1184),
Interval.of(1186, 1186),
Interval.of(1188, 1188),
Interval.of(1190, 1190),
Interval.of(1192, 1192),
Interval.of(1194, 1194),
Interval.of(1196, 1196),
Interval.of(1198, 1198),
Interval.of(1200, 1200),
Interval.of(1202, 1202),
Interval.of(1204, 1204),
Interval.of(1206, 1206),
Interval.of(1208, 1208),
Interval.of(1210, 1210),
Interval.of(1212, 1212),
Interval.of(1214, 1214),
Interval.of(1216, 1217),
Interval.of(1219, 1219),
Interval.of(1221, 1221),
Interval.of(1223, 1223),
Interval.of(1225, 1225),
Interval.of(1227, 1227),
Interval.of(1229, 1229),
Interval.of(1232, 1232),
Interval.of(1234, 1234),
Interval.of(1236, 1236),
Interval.of(1238, 1238),
Interval.of(1240, 1240),
Interval.of(1242, 1242),
Interval.of(1244, 1244),
Interval.of(1246, 1246),
Interval.of(1248, 1248),
Interval.of(1250, 1250),
Interval.of(1252, 1252),
Interval.of(1254, 1254),
Interval.of(1256, 1256),
Interval.of(1258, 1258),
Interval.of(1260, 1260),
Interval.of(1262, 1262),
Interval.of(1264, 1264),
Interval.of(1266, 1266),
Interval.of(1268, 1268),
Interval.of(1270, 1270),
Interval.of(1272, 1272),
Interval.of(1274, 1274),
Interval.of(1276, 1276),
Interval.of(1278, 1278),
Interval.of(1280, 1280),
Interval.of(1282, 1282),
Interval.of(1284, 1284),
Interval.of(1286, 1286),
Interval.of(1288, 1288),
Interval.of(1290, 1290),
Interval.of(1292, 1292),
Interval.of(1294, 1294),
Interval.of(1296, 1296),
Interval.of(1298, 1298),
Interval.of(1300, 1300),
Interval.of(1302, 1302),
Interval.of(1304, 1304),
Interval.of(1306, 1306),
Interval.of(1308, 1308),
Interval.of(1310, 1310),
Interval.of(1312, 1312),
Interval.of(1314, 1314),
Interval.of(1316, 1316),
Interval.of(1318, 1318),
Interval.of(1320, 1320),
Interval.of(1322, 1322),
Interval.of(1324, 1324),
Interval.of(1326, 1326),
Interval.of(1329, 1366),
Interval.of(4256, 4293),
Interval.of(4295, 4295),
Interval.of(4301, 4301),
Interval.of(5024, 5109),
Interval.of(7680, 7680),
Interval.of(7682, 7682),
Interval.of(7684, 7684),
Interval.of(7686, 7686),
Interval.of(7688, 7688),
Interval.of(7690, 7690),
Interval.of(7692, 7692),
Interval.of(7694, 7694),
Interval.of(7696, 7696),
Interval.of(7698, 7698),
Interval.of(7700, 7700),
Interval.of(7702, 7702),
Interval.of(7704, 7704),
Interval.of(7706, 7706),
Interval.of(7708, 7708),
Interval.of(7710, 7710),
Interval.of(7712, 7712),
Interval.of(7714, 7714),
Interval.of(7716, 7716),
Interval.of(7718, 7718),
Interval.of(7720, 7720),
Interval.of(7722, 7722),
Interval.of(7724, 7724),
Interval.of(7726, 7726),
Interval.of(7728, 7728),
Interval.of(7730, 7730),
Interval.of(7732, 7732),
Interval.of(7734, 7734),
Interval.of(7736, 7736),
Interval.of(7738, 7738),
Interval.of(7740, 7740),
Interval.of(7742, 7742),
Interval.of(7744, 7744),
Interval.of(7746, 7746),
Interval.of(7748, 7748),
Interval.of(7750, 7750),
Interval.of(7752, 7752),
Interval.of(7754, 7754),
Interval.of(7756, 7756),
Interval.of(7758, 7758),
Interval.of(7760, 7760),
Interval.of(7762, 7762),
Interval.of(7764, 7764),
Interval.of(7766, 7766),
Interval.of(7768, 7768),
Interval.of(7770, 7770),
Interval.of(7772, 7772),
Interval.of(7774, 7774),
Interval.of(7776, 7776),
Interval.of(7778, 7778),
Interval.of(7780, 7780),
Interval.of(7782, 7782),
Interval.of(7784, 7784),
Interval.of(7786, 7786),
Interval.of(7788, 7788),
Interval.of(7790, 7790),
Interval.of(7792, 7792),
Interval.of(7794, 7794),
Interval.of(7796, 7796),
Interval.of(7798, 7798),
Interval.of(7800, 7800),
Interval.of(7802, 7802),
Interval.of(7804, 7804),
Interval.of(7806, 7806),
Interval.of(7808, 7808),
Interval.of(7810, 7810),
Interval.of(7812, 7812),
Interval.of(7814, 7814),
Interval.of(7816, 7816),
Interval.of(7818, 7818),
Interval.of(7820, 7820),
Interval.of(7822, 7822),
Interval.of(7824, 7824),
Interval.of(7826, 7826),
Interval.of(7828, 7828),
Interval.of(7838, 7838),
Interval.of(7840, 7840),
Interval.of(7842, 7842),
Interval.of(7844, 7844),
Interval.of(7846, 7846),
Interval.of(7848, 7848),
Interval.of(7850, 7850),
Interval.of(7852, 7852),
Interval.of(7854, 7854),
Interval.of(7856, 7856),
Interval.of(7858, 7858),
Interval.of(7860, 7860),
Interval.of(7862, 7862),
Interval.of(7864, 7864),
Interval.of(7866, 7866),
Interval.of(7868, 7868),
Interval.of(7870, 7870),
Interval.of(7872, 7872),
Interval.of(7874, 7874),
Interval.of(7876, 7876),
Interval.of(7878, 7878),
Interval.of(7880, 7880),
Interval.of(7882, 7882),
Interval.of(7884, 7884),
Interval.of(7886, 7886),
Interval.of(7888, 7888),
Interval.of(7890, 7890),
Interval.of(7892, 7892),
Interval.of(7894, 7894),
Interval.of(7896, 7896),
Interval.of(7898, 7898),
Interval.of(7900, 7900),
Interval.of(7902, 7902),
Interval.of(7904, 7904),
Interval.of(7906, 7906),
Interval.of(7908, 7908),
Interval.of(7910, 7910),
Interval.of(7912, 7912),
Interval.of(7914, 7914),
Interval.of(7916, 7916),
Interval.of(7918, 7918),
Interval.of(7920, 7920),
Interval.of(7922, 7922),
Interval.of(7924, 7924),
Interval.of(7926, 7926),
Interval.of(7928, 7928),
Interval.of(7930, 7930),
Interval.of(7932, 7932),
Interval.of(7934, 7934),
Interval.of(7944, 7951),
Interval.of(7960, 7965),
Interval.of(7976, 7983),
Interval.of(7992, 7999),
Interval.of(8008, 8013),
Interval.of(8025, 8025),
Interval.of(8027, 8027),
Interval.of(8029, 8029),
Interval.of(8031, 8031),
Interval.of(8040, 8047),
Interval.of(8120, 8123),
Interval.of(8136, 8139),
Interval.of(8152, 8155),
Interval.of(8168, 8172),
Interval.of(8184, 8187),
Interval.of(8450, 8450),
Interval.of(8455, 8455),
Interval.of(8459, 8461),
Interval.of(8464, 8466),
Interval.of(8469, 8469),
Interval.of(8473, 8477),
Interval.of(8484, 8484),
Interval.of(8486, 8486),
Interval.of(8488, 8488),
Interval.of(8490, 8493),
Interval.of(8496, 8499),
Interval.of(8510, 8511),
Interval.of(8517, 8517),
Interval.of(8579, 8579),
Interval.of(11264, 11310),
Interval.of(11360, 11360),
Interval.of(11362, 11364),
Interval.of(11367, 11367),
Interval.of(11369, 11369),
Interval.of(11371, 11371),
Interval.of(11373, 11376),
Interval.of(11378, 11378),
Interval.of(11381, 11381),
Interval.of(11390, 11392),
Interval.of(11394, 11394),
Interval.of(11396, 11396),
Interval.of(11398, 11398),
Interval.of(11400, 11400),
Interval.of(11402, 11402),
Interval.of(11404, 11404),
Interval.of(11406, 11406),
Interval.of(11408, 11408),
Interval.of(11410, 11410),
Interval.of(11412, 11412),
Interval.of(11414, 11414),
Interval.of(11416, 11416),
Interval.of(11418, 11418),
Interval.of(11420, 11420),
Interval.of(11422, 11422),
Interval.of(11424, 11424),
Interval.of(11426, 11426),
Interval.of(11428, 11428),
Interval.of(11430, 11430),
Interval.of(11432, 11432),
Interval.of(11434, 11434),
Interval.of(11436, 11436),
Interval.of(11438, 11438),
Interval.of(11440, 11440),
Interval.of(11442, 11442),
Interval.of(11444, 11444),
Interval.of(11446, 11446),
Interval.of(11448, 11448),
Interval.of(11450, 11450),
Interval.of(11452, 11452),
Interval.of(11454, 11454),
Interval.of(11456, 11456),
Interval.of(11458, 11458),
Interval.of(11460, 11460),
Interval.of(11462, 11462),
Interval.of(11464, 11464),
Interval.of(11466, 11466),
Interval.of(11468, 11468),
Interval.of(11470, 11470),
Interval.of(11472, 11472),
Interval.of(11474, 11474),
Interval.of(11476, 11476),
Interval.of(11478, 11478),
Interval.of(11480, 11480),
Interval.of(11482, 11482),
Interval.of(11484, 11484),
Interval.of(11486, 11486),
Interval.of(11488, 11488),
Interval.of(11490, 11490),
Interval.of(11499, 11499),
Interval.of(11501, 11501),
Interval.of(11506, 11506),
Interval.of(42560, 42560),
Interval.of(42562, 42562),
Interval.of(42564, 42564),
Interval.of(42566, 42566),
Interval.of(42568, 42568),
Interval.of(42570, 42570),
Interval.of(42572, 42572),
Interval.of(42574, 42574),
Interval.of(42576, 42576),
Interval.of(42578, 42578),
Interval.of(42580, 42580),
Interval.of(42582, 42582),
Interval.of(42584, 42584),
Interval.of(42586, 42586),
Interval.of(42588, 42588),
Interval.of(42590, 42590),
Interval.of(42592, 42592),
Interval.of(42594, 42594),
Interval.of(42596, 42596),
Interval.of(42598, 42598),
Interval.of(42600, 42600),
Interval.of(42602, 42602),
Interval.of(42604, 42604),
Interval.of(42624, 42624),
Interval.of(42626, 42626),
Interval.of(42628, 42628),
Interval.of(42630, 42630),
Interval.of(42632, 42632),
Interval.of(42634, 42634),
Interval.of(42636, 42636),
Interval.of(42638, 42638),
Interval.of(42640, 42640),
Interval.of(42642, 42642),
Interval.of(42644, 42644),
Interval.of(42646, 42646),
Interval.of(42648, 42648),
Interval.of(42650, 42650),
Interval.of(42786, 42786),
Interval.of(42788, 42788),
Interval.of(42790, 42790),
Interval.of(42792, 42792),
Interval.of(42794, 42794),
Interval.of(42796, 42796),
Interval.of(42798, 42798),
Interval.of(42802, 42802),
Interval.of(42804, 42804),
Interval.of(42806, 42806),
Interval.of(42808, 42808),
Interval.of(42810, 42810),
Interval.of(42812, 42812),
Interval.of(42814, 42814),
Interval.of(42816, 42816),
Interval.of(42818, 42818),
Interval.of(42820, 42820),
Interval.of(42822, 42822),
Interval.of(42824, 42824),
Interval.of(42826, 42826),
Interval.of(42828, 42828),
Interval.of(42830, 42830),
Interval.of(42832, 42832),
Interval.of(42834, 42834),
Interval.of(42836, 42836),
Interval.of(42838, 42838),
Interval.of(42840, 42840),
Interval.of(42842, 42842),
Interval.of(42844, 42844),
Interval.of(42846, 42846),
Interval.of(42848, 42848),
Interval.of(42850, 42850),
Interval.of(42852, 42852),
Interval.of(42854, 42854),
Interval.of(42856, 42856),
Interval.of(42858, 42858),
Interval.of(42860, 42860),
Interval.of(42862, 42862),
Interval.of(42873, 42873),
Interval.of(42875, 42875),
Interval.of(42877, 42878),
Interval.of(42880, 42880),
Interval.of(42882, 42882),
Interval.of(42884, 42884),
Interval.of(42886, 42886),
Interval.of(42891, 42891),
Interval.of(42893, 42893),
Interval.of(42896, 42896),
Interval.of(42898, 42898),
Interval.of(42902, 42902),
Interval.of(42904, 42904),
Interval.of(42906, 42906),
Interval.of(42908, 42908),
Interval.of(42910, 42910),
Interval.of(42912, 42912),
Interval.of(42914, 42914),
Interval.of(42916, 42916),
Interval.of(42918, 42918),
Interval.of(42920, 42920),
Interval.of(42922, 42926),
Interval.of(42928, 42932),
Interval.of(42934, 42934),
Interval.of(65313, 65338),
Interval.of(66560, 66599),
Interval.of(66736, 66771),
Interval.of(68736, 68786),
Interval.of(71840, 71871),
Interval.of(119808, 119833),
Interval.of(119860, 119885),
Interval.of(119912, 119937),
Interval.of(119964, 119964),
Interval.of(119966, 119967),
Interval.of(119970, 119970),
Interval.of(119973, 119974),
Interval.of(119977, 119980),
Interval.of(119982, 119989),
Interval.of(120016, 120041),
Interval.of(120068, 120069),
Interval.of(120071, 120074),
Interval.of(120077, 120084),
Interval.of(120086, 120092),
Interval.of(120120, 120121),
Interval.of(120123, 120126),
Interval.of(120128, 120132),
Interval.of(120134, 120134),
Interval.of(120138, 120144),
Interval.of(120172, 120197),
Interval.of(120224, 120249),
Interval.of(120276, 120301),
Interval.of(120328, 120353),
Interval.of(120380, 120405),
Interval.of(120432, 120457),
Interval.of(120488, 120512),
Interval.of(120546, 120570),
Interval.of(120604, 120628),
Interval.of(120662, 120686),
Interval.of(120720, 120744),
Interval.of(120778, 120778),
Interval.of(125184, 125217)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Lu".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "L"
static private void addProperty16() {
List intervals = Arrays.asList(
Interval.of(65, 90),
Interval.of(97, 122),
Interval.of(170, 170),
Interval.of(181, 181),
Interval.of(186, 186),
Interval.of(192, 214),
Interval.of(216, 246),
Interval.of(248, 705),
Interval.of(710, 721),
Interval.of(736, 740),
Interval.of(748, 748),
Interval.of(750, 750),
Interval.of(880, 884),
Interval.of(886, 887),
Interval.of(890, 893),
Interval.of(895, 895),
Interval.of(902, 902),
Interval.of(904, 906),
Interval.of(908, 908),
Interval.of(910, 929),
Interval.of(931, 1013),
Interval.of(1015, 1153),
Interval.of(1162, 1327),
Interval.of(1329, 1366),
Interval.of(1369, 1369),
Interval.of(1377, 1415),
Interval.of(1488, 1514),
Interval.of(1520, 1522),
Interval.of(1568, 1610),
Interval.of(1646, 1647),
Interval.of(1649, 1747),
Interval.of(1749, 1749),
Interval.of(1765, 1766),
Interval.of(1774, 1775),
Interval.of(1786, 1788),
Interval.of(1791, 1791),
Interval.of(1808, 1808),
Interval.of(1810, 1839),
Interval.of(1869, 1957),
Interval.of(1969, 1969),
Interval.of(1994, 2026),
Interval.of(2036, 2037),
Interval.of(2042, 2042),
Interval.of(2048, 2069),
Interval.of(2074, 2074),
Interval.of(2084, 2084),
Interval.of(2088, 2088),
Interval.of(2112, 2136),
Interval.of(2144, 2154),
Interval.of(2208, 2228),
Interval.of(2230, 2237),
Interval.of(2308, 2361),
Interval.of(2365, 2365),
Interval.of(2384, 2384),
Interval.of(2392, 2401),
Interval.of(2417, 2432),
Interval.of(2437, 2444),
Interval.of(2447, 2448),
Interval.of(2451, 2472),
Interval.of(2474, 2480),
Interval.of(2482, 2482),
Interval.of(2486, 2489),
Interval.of(2493, 2493),
Interval.of(2510, 2510),
Interval.of(2524, 2525),
Interval.of(2527, 2529),
Interval.of(2544, 2545),
Interval.of(2556, 2556),
Interval.of(2565, 2570),
Interval.of(2575, 2576),
Interval.of(2579, 2600),
Interval.of(2602, 2608),
Interval.of(2610, 2611),
Interval.of(2613, 2614),
Interval.of(2616, 2617),
Interval.of(2649, 2652),
Interval.of(2654, 2654),
Interval.of(2674, 2676),
Interval.of(2693, 2701),
Interval.of(2703, 2705),
Interval.of(2707, 2728),
Interval.of(2730, 2736),
Interval.of(2738, 2739),
Interval.of(2741, 2745),
Interval.of(2749, 2749),
Interval.of(2768, 2768),
Interval.of(2784, 2785),
Interval.of(2809, 2809),
Interval.of(2821, 2828),
Interval.of(2831, 2832),
Interval.of(2835, 2856),
Interval.of(2858, 2864),
Interval.of(2866, 2867),
Interval.of(2869, 2873),
Interval.of(2877, 2877),
Interval.of(2908, 2909),
Interval.of(2911, 2913),
Interval.of(2929, 2929),
Interval.of(2947, 2947),
Interval.of(2949, 2954),
Interval.of(2958, 2960),
Interval.of(2962, 2965),
Interval.of(2969, 2970),
Interval.of(2972, 2972),
Interval.of(2974, 2975),
Interval.of(2979, 2980),
Interval.of(2984, 2986),
Interval.of(2990, 3001),
Interval.of(3024, 3024),
Interval.of(3077, 3084),
Interval.of(3086, 3088),
Interval.of(3090, 3112),
Interval.of(3114, 3129),
Interval.of(3133, 3133),
Interval.of(3160, 3162),
Interval.of(3168, 3169),
Interval.of(3200, 3200),
Interval.of(3205, 3212),
Interval.of(3214, 3216),
Interval.of(3218, 3240),
Interval.of(3242, 3251),
Interval.of(3253, 3257),
Interval.of(3261, 3261),
Interval.of(3294, 3294),
Interval.of(3296, 3297),
Interval.of(3313, 3314),
Interval.of(3333, 3340),
Interval.of(3342, 3344),
Interval.of(3346, 3386),
Interval.of(3389, 3389),
Interval.of(3406, 3406),
Interval.of(3412, 3414),
Interval.of(3423, 3425),
Interval.of(3450, 3455),
Interval.of(3461, 3478),
Interval.of(3482, 3505),
Interval.of(3507, 3515),
Interval.of(3517, 3517),
Interval.of(3520, 3526),
Interval.of(3585, 3632),
Interval.of(3634, 3635),
Interval.of(3648, 3654),
Interval.of(3713, 3714),
Interval.of(3716, 3716),
Interval.of(3719, 3720),
Interval.of(3722, 3722),
Interval.of(3725, 3725),
Interval.of(3732, 3735),
Interval.of(3737, 3743),
Interval.of(3745, 3747),
Interval.of(3749, 3749),
Interval.of(3751, 3751),
Interval.of(3754, 3755),
Interval.of(3757, 3760),
Interval.of(3762, 3763),
Interval.of(3773, 3773),
Interval.of(3776, 3780),
Interval.of(3782, 3782),
Interval.of(3804, 3807),
Interval.of(3840, 3840),
Interval.of(3904, 3911),
Interval.of(3913, 3948),
Interval.of(3976, 3980),
Interval.of(4096, 4138),
Interval.of(4159, 4159),
Interval.of(4176, 4181),
Interval.of(4186, 4189),
Interval.of(4193, 4193),
Interval.of(4197, 4198),
Interval.of(4206, 4208),
Interval.of(4213, 4225),
Interval.of(4238, 4238),
Interval.of(4256, 4293),
Interval.of(4295, 4295),
Interval.of(4301, 4301),
Interval.of(4304, 4346),
Interval.of(4348, 4680),
Interval.of(4682, 4685),
Interval.of(4688, 4694),
Interval.of(4696, 4696),
Interval.of(4698, 4701),
Interval.of(4704, 4744),
Interval.of(4746, 4749),
Interval.of(4752, 4784),
Interval.of(4786, 4789),
Interval.of(4792, 4798),
Interval.of(4800, 4800),
Interval.of(4802, 4805),
Interval.of(4808, 4822),
Interval.of(4824, 4880),
Interval.of(4882, 4885),
Interval.of(4888, 4954),
Interval.of(4992, 5007),
Interval.of(5024, 5109),
Interval.of(5112, 5117),
Interval.of(5121, 5740),
Interval.of(5743, 5759),
Interval.of(5761, 5786),
Interval.of(5792, 5866),
Interval.of(5873, 5880),
Interval.of(5888, 5900),
Interval.of(5902, 5905),
Interval.of(5920, 5937),
Interval.of(5952, 5969),
Interval.of(5984, 5996),
Interval.of(5998, 6000),
Interval.of(6016, 6067),
Interval.of(6103, 6103),
Interval.of(6108, 6108),
Interval.of(6176, 6263),
Interval.of(6272, 6276),
Interval.of(6279, 6312),
Interval.of(6314, 6314),
Interval.of(6320, 6389),
Interval.of(6400, 6430),
Interval.of(6480, 6509),
Interval.of(6512, 6516),
Interval.of(6528, 6571),
Interval.of(6576, 6601),
Interval.of(6656, 6678),
Interval.of(6688, 6740),
Interval.of(6823, 6823),
Interval.of(6917, 6963),
Interval.of(6981, 6987),
Interval.of(7043, 7072),
Interval.of(7086, 7087),
Interval.of(7098, 7141),
Interval.of(7168, 7203),
Interval.of(7245, 7247),
Interval.of(7258, 7293),
Interval.of(7296, 7304),
Interval.of(7401, 7404),
Interval.of(7406, 7409),
Interval.of(7413, 7414),
Interval.of(7424, 7615),
Interval.of(7680, 7957),
Interval.of(7960, 7965),
Interval.of(7968, 8005),
Interval.of(8008, 8013),
Interval.of(8016, 8023),
Interval.of(8025, 8025),
Interval.of(8027, 8027),
Interval.of(8029, 8029),
Interval.of(8031, 8061),
Interval.of(8064, 8116),
Interval.of(8118, 8124),
Interval.of(8126, 8126),
Interval.of(8130, 8132),
Interval.of(8134, 8140),
Interval.of(8144, 8147),
Interval.of(8150, 8155),
Interval.of(8160, 8172),
Interval.of(8178, 8180),
Interval.of(8182, 8188),
Interval.of(8305, 8305),
Interval.of(8319, 8319),
Interval.of(8336, 8348),
Interval.of(8450, 8450),
Interval.of(8455, 8455),
Interval.of(8458, 8467),
Interval.of(8469, 8469),
Interval.of(8473, 8477),
Interval.of(8484, 8484),
Interval.of(8486, 8486),
Interval.of(8488, 8488),
Interval.of(8490, 8493),
Interval.of(8495, 8505),
Interval.of(8508, 8511),
Interval.of(8517, 8521),
Interval.of(8526, 8526),
Interval.of(8579, 8580),
Interval.of(11264, 11310),
Interval.of(11312, 11358),
Interval.of(11360, 11492),
Interval.of(11499, 11502),
Interval.of(11506, 11507),
Interval.of(11520, 11557),
Interval.of(11559, 11559),
Interval.of(11565, 11565),
Interval.of(11568, 11623),
Interval.of(11631, 11631),
Interval.of(11648, 11670),
Interval.of(11680, 11686),
Interval.of(11688, 11694),
Interval.of(11696, 11702),
Interval.of(11704, 11710),
Interval.of(11712, 11718),
Interval.of(11720, 11726),
Interval.of(11728, 11734),
Interval.of(11736, 11742),
Interval.of(11823, 11823),
Interval.of(12293, 12294),
Interval.of(12337, 12341),
Interval.of(12347, 12348),
Interval.of(12353, 12438),
Interval.of(12445, 12447),
Interval.of(12449, 12538),
Interval.of(12540, 12543),
Interval.of(12549, 12590),
Interval.of(12593, 12686),
Interval.of(12704, 12730),
Interval.of(12784, 12799),
Interval.of(13312, 19893),
Interval.of(19968, 40938),
Interval.of(40960, 42124),
Interval.of(42192, 42237),
Interval.of(42240, 42508),
Interval.of(42512, 42527),
Interval.of(42538, 42539),
Interval.of(42560, 42606),
Interval.of(42623, 42653),
Interval.of(42656, 42725),
Interval.of(42775, 42783),
Interval.of(42786, 42888),
Interval.of(42891, 42926),
Interval.of(42928, 42935),
Interval.of(42999, 43009),
Interval.of(43011, 43013),
Interval.of(43015, 43018),
Interval.of(43020, 43042),
Interval.of(43072, 43123),
Interval.of(43138, 43187),
Interval.of(43250, 43255),
Interval.of(43259, 43259),
Interval.of(43261, 43261),
Interval.of(43274, 43301),
Interval.of(43312, 43334),
Interval.of(43360, 43388),
Interval.of(43396, 43442),
Interval.of(43471, 43471),
Interval.of(43488, 43492),
Interval.of(43494, 43503),
Interval.of(43514, 43518),
Interval.of(43520, 43560),
Interval.of(43584, 43586),
Interval.of(43588, 43595),
Interval.of(43616, 43638),
Interval.of(43642, 43642),
Interval.of(43646, 43695),
Interval.of(43697, 43697),
Interval.of(43701, 43702),
Interval.of(43705, 43709),
Interval.of(43712, 43712),
Interval.of(43714, 43714),
Interval.of(43739, 43741),
Interval.of(43744, 43754),
Interval.of(43762, 43764),
Interval.of(43777, 43782),
Interval.of(43785, 43790),
Interval.of(43793, 43798),
Interval.of(43808, 43814),
Interval.of(43816, 43822),
Interval.of(43824, 43866),
Interval.of(43868, 43877),
Interval.of(43888, 44002),
Interval.of(44032, 55203),
Interval.of(55216, 55238),
Interval.of(55243, 55291),
Interval.of(63744, 64109),
Interval.of(64112, 64217),
Interval.of(64256, 64262),
Interval.of(64275, 64279),
Interval.of(64285, 64285),
Interval.of(64287, 64296),
Interval.of(64298, 64310),
Interval.of(64312, 64316),
Interval.of(64318, 64318),
Interval.of(64320, 64321),
Interval.of(64323, 64324),
Interval.of(64326, 64433),
Interval.of(64467, 64829),
Interval.of(64848, 64911),
Interval.of(64914, 64967),
Interval.of(65008, 65019),
Interval.of(65136, 65140),
Interval.of(65142, 65276),
Interval.of(65313, 65338),
Interval.of(65345, 65370),
Interval.of(65382, 65470),
Interval.of(65474, 65479),
Interval.of(65482, 65487),
Interval.of(65490, 65495),
Interval.of(65498, 65500),
Interval.of(65536, 65547),
Interval.of(65549, 65574),
Interval.of(65576, 65594),
Interval.of(65596, 65597),
Interval.of(65599, 65613),
Interval.of(65616, 65629),
Interval.of(65664, 65786),
Interval.of(66176, 66204),
Interval.of(66208, 66256),
Interval.of(66304, 66335),
Interval.of(66349, 66368),
Interval.of(66370, 66377),
Interval.of(66384, 66421),
Interval.of(66432, 66461),
Interval.of(66464, 66499),
Interval.of(66504, 66511),
Interval.of(66560, 66717),
Interval.of(66736, 66771),
Interval.of(66776, 66811),
Interval.of(66816, 66855),
Interval.of(66864, 66915),
Interval.of(67072, 67382),
Interval.of(67392, 67413),
Interval.of(67424, 67431),
Interval.of(67584, 67589),
Interval.of(67592, 67592),
Interval.of(67594, 67637),
Interval.of(67639, 67640),
Interval.of(67644, 67644),
Interval.of(67647, 67669),
Interval.of(67680, 67702),
Interval.of(67712, 67742),
Interval.of(67808, 67826),
Interval.of(67828, 67829),
Interval.of(67840, 67861),
Interval.of(67872, 67897),
Interval.of(67968, 68023),
Interval.of(68030, 68031),
Interval.of(68096, 68096),
Interval.of(68112, 68115),
Interval.of(68117, 68119),
Interval.of(68121, 68147),
Interval.of(68192, 68220),
Interval.of(68224, 68252),
Interval.of(68288, 68295),
Interval.of(68297, 68324),
Interval.of(68352, 68405),
Interval.of(68416, 68437),
Interval.of(68448, 68466),
Interval.of(68480, 68497),
Interval.of(68608, 68680),
Interval.of(68736, 68786),
Interval.of(68800, 68850),
Interval.of(69635, 69687),
Interval.of(69763, 69807),
Interval.of(69840, 69864),
Interval.of(69891, 69926),
Interval.of(69968, 70002),
Interval.of(70006, 70006),
Interval.of(70019, 70066),
Interval.of(70081, 70084),
Interval.of(70106, 70106),
Interval.of(70108, 70108),
Interval.of(70144, 70161),
Interval.of(70163, 70187),
Interval.of(70272, 70278),
Interval.of(70280, 70280),
Interval.of(70282, 70285),
Interval.of(70287, 70301),
Interval.of(70303, 70312),
Interval.of(70320, 70366),
Interval.of(70405, 70412),
Interval.of(70415, 70416),
Interval.of(70419, 70440),
Interval.of(70442, 70448),
Interval.of(70450, 70451),
Interval.of(70453, 70457),
Interval.of(70461, 70461),
Interval.of(70480, 70480),
Interval.of(70493, 70497),
Interval.of(70656, 70708),
Interval.of(70727, 70730),
Interval.of(70784, 70831),
Interval.of(70852, 70853),
Interval.of(70855, 70855),
Interval.of(71040, 71086),
Interval.of(71128, 71131),
Interval.of(71168, 71215),
Interval.of(71236, 71236),
Interval.of(71296, 71338),
Interval.of(71424, 71449),
Interval.of(71840, 71903),
Interval.of(71935, 71935),
Interval.of(72192, 72192),
Interval.of(72203, 72242),
Interval.of(72250, 72250),
Interval.of(72272, 72272),
Interval.of(72284, 72323),
Interval.of(72326, 72329),
Interval.of(72384, 72440),
Interval.of(72704, 72712),
Interval.of(72714, 72750),
Interval.of(72768, 72768),
Interval.of(72818, 72847),
Interval.of(72960, 72966),
Interval.of(72968, 72969),
Interval.of(72971, 73008),
Interval.of(73030, 73030),
Interval.of(73728, 74649),
Interval.of(74880, 75075),
Interval.of(77824, 78894),
Interval.of(82944, 83526),
Interval.of(92160, 92728),
Interval.of(92736, 92766),
Interval.of(92880, 92909),
Interval.of(92928, 92975),
Interval.of(92992, 92995),
Interval.of(93027, 93047),
Interval.of(93053, 93071),
Interval.of(93952, 94020),
Interval.of(94032, 94032),
Interval.of(94099, 94111),
Interval.of(94176, 94177),
Interval.of(94208, 100332),
Interval.of(100352, 101106),
Interval.of(110592, 110878),
Interval.of(110960, 111355),
Interval.of(113664, 113770),
Interval.of(113776, 113788),
Interval.of(113792, 113800),
Interval.of(113808, 113817),
Interval.of(119808, 119892),
Interval.of(119894, 119964),
Interval.of(119966, 119967),
Interval.of(119970, 119970),
Interval.of(119973, 119974),
Interval.of(119977, 119980),
Interval.of(119982, 119993),
Interval.of(119995, 119995),
Interval.of(119997, 120003),
Interval.of(120005, 120069),
Interval.of(120071, 120074),
Interval.of(120077, 120084),
Interval.of(120086, 120092),
Interval.of(120094, 120121),
Interval.of(120123, 120126),
Interval.of(120128, 120132),
Interval.of(120134, 120134),
Interval.of(120138, 120144),
Interval.of(120146, 120485),
Interval.of(120488, 120512),
Interval.of(120514, 120538),
Interval.of(120540, 120570),
Interval.of(120572, 120596),
Interval.of(120598, 120628),
Interval.of(120630, 120654),
Interval.of(120656, 120686),
Interval.of(120688, 120712),
Interval.of(120714, 120744),
Interval.of(120746, 120770),
Interval.of(120772, 120779),
Interval.of(124928, 125124),
Interval.of(125184, 125251),
Interval.of(126464, 126467),
Interval.of(126469, 126495),
Interval.of(126497, 126498),
Interval.of(126500, 126500),
Interval.of(126503, 126503),
Interval.of(126505, 126514),
Interval.of(126516, 126519),
Interval.of(126521, 126521),
Interval.of(126523, 126523),
Interval.of(126530, 126530),
Interval.of(126535, 126535),
Interval.of(126537, 126537),
Interval.of(126539, 126539),
Interval.of(126541, 126543),
Interval.of(126545, 126546),
Interval.of(126548, 126548),
Interval.of(126551, 126551),
Interval.of(126553, 126553),
Interval.of(126555, 126555),
Interval.of(126557, 126557),
Interval.of(126559, 126559),
Interval.of(126561, 126562),
Interval.of(126564, 126564),
Interval.of(126567, 126570),
Interval.of(126572, 126578),
Interval.of(126580, 126583),
Interval.of(126585, 126588),
Interval.of(126590, 126590),
Interval.of(126592, 126601),
Interval.of(126603, 126619),
Interval.of(126625, 126627),
Interval.of(126629, 126633),
Interval.of(126635, 126651),
Interval.of(131072, 173782),
Interval.of(173824, 177972),
Interval.of(177984, 178205),
Interval.of(178208, 183969),
Interval.of(183984, 191456),
Interval.of(194560, 195101)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("L".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Sk"
static private void addProperty17() {
List intervals = Arrays.asList(
Interval.of(94, 94),
Interval.of(96, 96),
Interval.of(168, 168),
Interval.of(175, 175),
Interval.of(180, 180),
Interval.of(184, 184),
Interval.of(706, 709),
Interval.of(722, 735),
Interval.of(741, 747),
Interval.of(749, 749),
Interval.of(751, 767),
Interval.of(885, 885),
Interval.of(900, 901),
Interval.of(8125, 8125),
Interval.of(8127, 8129),
Interval.of(8141, 8143),
Interval.of(8157, 8159),
Interval.of(8173, 8175),
Interval.of(8189, 8190),
Interval.of(12443, 12444),
Interval.of(42752, 42774),
Interval.of(42784, 42785),
Interval.of(42889, 42890),
Interval.of(43867, 43867),
Interval.of(64434, 64449),
Interval.of(65342, 65342),
Interval.of(65344, 65344),
Interval.of(65507, 65507),
Interval.of(127995, 127999)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Sk".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Pc"
static private void addProperty18() {
List intervals = Arrays.asList(
Interval.of(95, 95),
Interval.of(8255, 8256),
Interval.of(8276, 8276),
Interval.of(65075, 65076),
Interval.of(65101, 65103),
Interval.of(65343, 65343)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Pc".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Ll"
static private void addProperty19() {
List intervals = Arrays.asList(
Interval.of(97, 122),
Interval.of(181, 181),
Interval.of(223, 246),
Interval.of(248, 255),
Interval.of(257, 257),
Interval.of(259, 259),
Interval.of(261, 261),
Interval.of(263, 263),
Interval.of(265, 265),
Interval.of(267, 267),
Interval.of(269, 269),
Interval.of(271, 271),
Interval.of(273, 273),
Interval.of(275, 275),
Interval.of(277, 277),
Interval.of(279, 279),
Interval.of(281, 281),
Interval.of(283, 283),
Interval.of(285, 285),
Interval.of(287, 287),
Interval.of(289, 289),
Interval.of(291, 291),
Interval.of(293, 293),
Interval.of(295, 295),
Interval.of(297, 297),
Interval.of(299, 299),
Interval.of(301, 301),
Interval.of(303, 303),
Interval.of(305, 305),
Interval.of(307, 307),
Interval.of(309, 309),
Interval.of(311, 312),
Interval.of(314, 314),
Interval.of(316, 316),
Interval.of(318, 318),
Interval.of(320, 320),
Interval.of(322, 322),
Interval.of(324, 324),
Interval.of(326, 326),
Interval.of(328, 329),
Interval.of(331, 331),
Interval.of(333, 333),
Interval.of(335, 335),
Interval.of(337, 337),
Interval.of(339, 339),
Interval.of(341, 341),
Interval.of(343, 343),
Interval.of(345, 345),
Interval.of(347, 347),
Interval.of(349, 349),
Interval.of(351, 351),
Interval.of(353, 353),
Interval.of(355, 355),
Interval.of(357, 357),
Interval.of(359, 359),
Interval.of(361, 361),
Interval.of(363, 363),
Interval.of(365, 365),
Interval.of(367, 367),
Interval.of(369, 369),
Interval.of(371, 371),
Interval.of(373, 373),
Interval.of(375, 375),
Interval.of(378, 378),
Interval.of(380, 380),
Interval.of(382, 384),
Interval.of(387, 387),
Interval.of(389, 389),
Interval.of(392, 392),
Interval.of(396, 397),
Interval.of(402, 402),
Interval.of(405, 405),
Interval.of(409, 411),
Interval.of(414, 414),
Interval.of(417, 417),
Interval.of(419, 419),
Interval.of(421, 421),
Interval.of(424, 424),
Interval.of(426, 427),
Interval.of(429, 429),
Interval.of(432, 432),
Interval.of(436, 436),
Interval.of(438, 438),
Interval.of(441, 442),
Interval.of(445, 447),
Interval.of(454, 454),
Interval.of(457, 457),
Interval.of(460, 460),
Interval.of(462, 462),
Interval.of(464, 464),
Interval.of(466, 466),
Interval.of(468, 468),
Interval.of(470, 470),
Interval.of(472, 472),
Interval.of(474, 474),
Interval.of(476, 477),
Interval.of(479, 479),
Interval.of(481, 481),
Interval.of(483, 483),
Interval.of(485, 485),
Interval.of(487, 487),
Interval.of(489, 489),
Interval.of(491, 491),
Interval.of(493, 493),
Interval.of(495, 496),
Interval.of(499, 499),
Interval.of(501, 501),
Interval.of(505, 505),
Interval.of(507, 507),
Interval.of(509, 509),
Interval.of(511, 511),
Interval.of(513, 513),
Interval.of(515, 515),
Interval.of(517, 517),
Interval.of(519, 519),
Interval.of(521, 521),
Interval.of(523, 523),
Interval.of(525, 525),
Interval.of(527, 527),
Interval.of(529, 529),
Interval.of(531, 531),
Interval.of(533, 533),
Interval.of(535, 535),
Interval.of(537, 537),
Interval.of(539, 539),
Interval.of(541, 541),
Interval.of(543, 543),
Interval.of(545, 545),
Interval.of(547, 547),
Interval.of(549, 549),
Interval.of(551, 551),
Interval.of(553, 553),
Interval.of(555, 555),
Interval.of(557, 557),
Interval.of(559, 559),
Interval.of(561, 561),
Interval.of(563, 569),
Interval.of(572, 572),
Interval.of(575, 576),
Interval.of(578, 578),
Interval.of(583, 583),
Interval.of(585, 585),
Interval.of(587, 587),
Interval.of(589, 589),
Interval.of(591, 659),
Interval.of(661, 687),
Interval.of(881, 881),
Interval.of(883, 883),
Interval.of(887, 887),
Interval.of(891, 893),
Interval.of(912, 912),
Interval.of(940, 974),
Interval.of(976, 977),
Interval.of(981, 983),
Interval.of(985, 985),
Interval.of(987, 987),
Interval.of(989, 989),
Interval.of(991, 991),
Interval.of(993, 993),
Interval.of(995, 995),
Interval.of(997, 997),
Interval.of(999, 999),
Interval.of(1001, 1001),
Interval.of(1003, 1003),
Interval.of(1005, 1005),
Interval.of(1007, 1011),
Interval.of(1013, 1013),
Interval.of(1016, 1016),
Interval.of(1019, 1020),
Interval.of(1072, 1119),
Interval.of(1121, 1121),
Interval.of(1123, 1123),
Interval.of(1125, 1125),
Interval.of(1127, 1127),
Interval.of(1129, 1129),
Interval.of(1131, 1131),
Interval.of(1133, 1133),
Interval.of(1135, 1135),
Interval.of(1137, 1137),
Interval.of(1139, 1139),
Interval.of(1141, 1141),
Interval.of(1143, 1143),
Interval.of(1145, 1145),
Interval.of(1147, 1147),
Interval.of(1149, 1149),
Interval.of(1151, 1151),
Interval.of(1153, 1153),
Interval.of(1163, 1163),
Interval.of(1165, 1165),
Interval.of(1167, 1167),
Interval.of(1169, 1169),
Interval.of(1171, 1171),
Interval.of(1173, 1173),
Interval.of(1175, 1175),
Interval.of(1177, 1177),
Interval.of(1179, 1179),
Interval.of(1181, 1181),
Interval.of(1183, 1183),
Interval.of(1185, 1185),
Interval.of(1187, 1187),
Interval.of(1189, 1189),
Interval.of(1191, 1191),
Interval.of(1193, 1193),
Interval.of(1195, 1195),
Interval.of(1197, 1197),
Interval.of(1199, 1199),
Interval.of(1201, 1201),
Interval.of(1203, 1203),
Interval.of(1205, 1205),
Interval.of(1207, 1207),
Interval.of(1209, 1209),
Interval.of(1211, 1211),
Interval.of(1213, 1213),
Interval.of(1215, 1215),
Interval.of(1218, 1218),
Interval.of(1220, 1220),
Interval.of(1222, 1222),
Interval.of(1224, 1224),
Interval.of(1226, 1226),
Interval.of(1228, 1228),
Interval.of(1230, 1231),
Interval.of(1233, 1233),
Interval.of(1235, 1235),
Interval.of(1237, 1237),
Interval.of(1239, 1239),
Interval.of(1241, 1241),
Interval.of(1243, 1243),
Interval.of(1245, 1245),
Interval.of(1247, 1247),
Interval.of(1249, 1249),
Interval.of(1251, 1251),
Interval.of(1253, 1253),
Interval.of(1255, 1255),
Interval.of(1257, 1257),
Interval.of(1259, 1259),
Interval.of(1261, 1261),
Interval.of(1263, 1263),
Interval.of(1265, 1265),
Interval.of(1267, 1267),
Interval.of(1269, 1269),
Interval.of(1271, 1271),
Interval.of(1273, 1273),
Interval.of(1275, 1275),
Interval.of(1277, 1277),
Interval.of(1279, 1279),
Interval.of(1281, 1281),
Interval.of(1283, 1283),
Interval.of(1285, 1285),
Interval.of(1287, 1287),
Interval.of(1289, 1289),
Interval.of(1291, 1291),
Interval.of(1293, 1293),
Interval.of(1295, 1295),
Interval.of(1297, 1297),
Interval.of(1299, 1299),
Interval.of(1301, 1301),
Interval.of(1303, 1303),
Interval.of(1305, 1305),
Interval.of(1307, 1307),
Interval.of(1309, 1309),
Interval.of(1311, 1311),
Interval.of(1313, 1313),
Interval.of(1315, 1315),
Interval.of(1317, 1317),
Interval.of(1319, 1319),
Interval.of(1321, 1321),
Interval.of(1323, 1323),
Interval.of(1325, 1325),
Interval.of(1327, 1327),
Interval.of(1377, 1415),
Interval.of(5112, 5117),
Interval.of(7296, 7304),
Interval.of(7424, 7467),
Interval.of(7531, 7543),
Interval.of(7545, 7578),
Interval.of(7681, 7681),
Interval.of(7683, 7683),
Interval.of(7685, 7685),
Interval.of(7687, 7687),
Interval.of(7689, 7689),
Interval.of(7691, 7691),
Interval.of(7693, 7693),
Interval.of(7695, 7695),
Interval.of(7697, 7697),
Interval.of(7699, 7699),
Interval.of(7701, 7701),
Interval.of(7703, 7703),
Interval.of(7705, 7705),
Interval.of(7707, 7707),
Interval.of(7709, 7709),
Interval.of(7711, 7711),
Interval.of(7713, 7713),
Interval.of(7715, 7715),
Interval.of(7717, 7717),
Interval.of(7719, 7719),
Interval.of(7721, 7721),
Interval.of(7723, 7723),
Interval.of(7725, 7725),
Interval.of(7727, 7727),
Interval.of(7729, 7729),
Interval.of(7731, 7731),
Interval.of(7733, 7733),
Interval.of(7735, 7735),
Interval.of(7737, 7737),
Interval.of(7739, 7739),
Interval.of(7741, 7741),
Interval.of(7743, 7743),
Interval.of(7745, 7745),
Interval.of(7747, 7747),
Interval.of(7749, 7749),
Interval.of(7751, 7751),
Interval.of(7753, 7753),
Interval.of(7755, 7755),
Interval.of(7757, 7757),
Interval.of(7759, 7759),
Interval.of(7761, 7761),
Interval.of(7763, 7763),
Interval.of(7765, 7765),
Interval.of(7767, 7767),
Interval.of(7769, 7769),
Interval.of(7771, 7771),
Interval.of(7773, 7773),
Interval.of(7775, 7775),
Interval.of(7777, 7777),
Interval.of(7779, 7779),
Interval.of(7781, 7781),
Interval.of(7783, 7783),
Interval.of(7785, 7785),
Interval.of(7787, 7787),
Interval.of(7789, 7789),
Interval.of(7791, 7791),
Interval.of(7793, 7793),
Interval.of(7795, 7795),
Interval.of(7797, 7797),
Interval.of(7799, 7799),
Interval.of(7801, 7801),
Interval.of(7803, 7803),
Interval.of(7805, 7805),
Interval.of(7807, 7807),
Interval.of(7809, 7809),
Interval.of(7811, 7811),
Interval.of(7813, 7813),
Interval.of(7815, 7815),
Interval.of(7817, 7817),
Interval.of(7819, 7819),
Interval.of(7821, 7821),
Interval.of(7823, 7823),
Interval.of(7825, 7825),
Interval.of(7827, 7827),
Interval.of(7829, 7837),
Interval.of(7839, 7839),
Interval.of(7841, 7841),
Interval.of(7843, 7843),
Interval.of(7845, 7845),
Interval.of(7847, 7847),
Interval.of(7849, 7849),
Interval.of(7851, 7851),
Interval.of(7853, 7853),
Interval.of(7855, 7855),
Interval.of(7857, 7857),
Interval.of(7859, 7859),
Interval.of(7861, 7861),
Interval.of(7863, 7863),
Interval.of(7865, 7865),
Interval.of(7867, 7867),
Interval.of(7869, 7869),
Interval.of(7871, 7871),
Interval.of(7873, 7873),
Interval.of(7875, 7875),
Interval.of(7877, 7877),
Interval.of(7879, 7879),
Interval.of(7881, 7881),
Interval.of(7883, 7883),
Interval.of(7885, 7885),
Interval.of(7887, 7887),
Interval.of(7889, 7889),
Interval.of(7891, 7891),
Interval.of(7893, 7893),
Interval.of(7895, 7895),
Interval.of(7897, 7897),
Interval.of(7899, 7899),
Interval.of(7901, 7901),
Interval.of(7903, 7903),
Interval.of(7905, 7905),
Interval.of(7907, 7907),
Interval.of(7909, 7909),
Interval.of(7911, 7911),
Interval.of(7913, 7913),
Interval.of(7915, 7915),
Interval.of(7917, 7917),
Interval.of(7919, 7919),
Interval.of(7921, 7921),
Interval.of(7923, 7923),
Interval.of(7925, 7925),
Interval.of(7927, 7927),
Interval.of(7929, 7929),
Interval.of(7931, 7931),
Interval.of(7933, 7933),
Interval.of(7935, 7943),
Interval.of(7952, 7957),
Interval.of(7968, 7975),
Interval.of(7984, 7991),
Interval.of(8000, 8005),
Interval.of(8016, 8023),
Interval.of(8032, 8039),
Interval.of(8048, 8061),
Interval.of(8064, 8071),
Interval.of(8080, 8087),
Interval.of(8096, 8103),
Interval.of(8112, 8116),
Interval.of(8118, 8119),
Interval.of(8126, 8126),
Interval.of(8130, 8132),
Interval.of(8134, 8135),
Interval.of(8144, 8147),
Interval.of(8150, 8151),
Interval.of(8160, 8167),
Interval.of(8178, 8180),
Interval.of(8182, 8183),
Interval.of(8458, 8458),
Interval.of(8462, 8463),
Interval.of(8467, 8467),
Interval.of(8495, 8495),
Interval.of(8500, 8500),
Interval.of(8505, 8505),
Interval.of(8508, 8509),
Interval.of(8518, 8521),
Interval.of(8526, 8526),
Interval.of(8580, 8580),
Interval.of(11312, 11358),
Interval.of(11361, 11361),
Interval.of(11365, 11366),
Interval.of(11368, 11368),
Interval.of(11370, 11370),
Interval.of(11372, 11372),
Interval.of(11377, 11377),
Interval.of(11379, 11380),
Interval.of(11382, 11387),
Interval.of(11393, 11393),
Interval.of(11395, 11395),
Interval.of(11397, 11397),
Interval.of(11399, 11399),
Interval.of(11401, 11401),
Interval.of(11403, 11403),
Interval.of(11405, 11405),
Interval.of(11407, 11407),
Interval.of(11409, 11409),
Interval.of(11411, 11411),
Interval.of(11413, 11413),
Interval.of(11415, 11415),
Interval.of(11417, 11417),
Interval.of(11419, 11419),
Interval.of(11421, 11421),
Interval.of(11423, 11423),
Interval.of(11425, 11425),
Interval.of(11427, 11427),
Interval.of(11429, 11429),
Interval.of(11431, 11431),
Interval.of(11433, 11433),
Interval.of(11435, 11435),
Interval.of(11437, 11437),
Interval.of(11439, 11439),
Interval.of(11441, 11441),
Interval.of(11443, 11443),
Interval.of(11445, 11445),
Interval.of(11447, 11447),
Interval.of(11449, 11449),
Interval.of(11451, 11451),
Interval.of(11453, 11453),
Interval.of(11455, 11455),
Interval.of(11457, 11457),
Interval.of(11459, 11459),
Interval.of(11461, 11461),
Interval.of(11463, 11463),
Interval.of(11465, 11465),
Interval.of(11467, 11467),
Interval.of(11469, 11469),
Interval.of(11471, 11471),
Interval.of(11473, 11473),
Interval.of(11475, 11475),
Interval.of(11477, 11477),
Interval.of(11479, 11479),
Interval.of(11481, 11481),
Interval.of(11483, 11483),
Interval.of(11485, 11485),
Interval.of(11487, 11487),
Interval.of(11489, 11489),
Interval.of(11491, 11492),
Interval.of(11500, 11500),
Interval.of(11502, 11502),
Interval.of(11507, 11507),
Interval.of(11520, 11557),
Interval.of(11559, 11559),
Interval.of(11565, 11565),
Interval.of(42561, 42561),
Interval.of(42563, 42563),
Interval.of(42565, 42565),
Interval.of(42567, 42567),
Interval.of(42569, 42569),
Interval.of(42571, 42571),
Interval.of(42573, 42573),
Interval.of(42575, 42575),
Interval.of(42577, 42577),
Interval.of(42579, 42579),
Interval.of(42581, 42581),
Interval.of(42583, 42583),
Interval.of(42585, 42585),
Interval.of(42587, 42587),
Interval.of(42589, 42589),
Interval.of(42591, 42591),
Interval.of(42593, 42593),
Interval.of(42595, 42595),
Interval.of(42597, 42597),
Interval.of(42599, 42599),
Interval.of(42601, 42601),
Interval.of(42603, 42603),
Interval.of(42605, 42605),
Interval.of(42625, 42625),
Interval.of(42627, 42627),
Interval.of(42629, 42629),
Interval.of(42631, 42631),
Interval.of(42633, 42633),
Interval.of(42635, 42635),
Interval.of(42637, 42637),
Interval.of(42639, 42639),
Interval.of(42641, 42641),
Interval.of(42643, 42643),
Interval.of(42645, 42645),
Interval.of(42647, 42647),
Interval.of(42649, 42649),
Interval.of(42651, 42651),
Interval.of(42787, 42787),
Interval.of(42789, 42789),
Interval.of(42791, 42791),
Interval.of(42793, 42793),
Interval.of(42795, 42795),
Interval.of(42797, 42797),
Interval.of(42799, 42801),
Interval.of(42803, 42803),
Interval.of(42805, 42805),
Interval.of(42807, 42807),
Interval.of(42809, 42809),
Interval.of(42811, 42811),
Interval.of(42813, 42813),
Interval.of(42815, 42815),
Interval.of(42817, 42817),
Interval.of(42819, 42819),
Interval.of(42821, 42821),
Interval.of(42823, 42823),
Interval.of(42825, 42825),
Interval.of(42827, 42827),
Interval.of(42829, 42829),
Interval.of(42831, 42831),
Interval.of(42833, 42833),
Interval.of(42835, 42835),
Interval.of(42837, 42837),
Interval.of(42839, 42839),
Interval.of(42841, 42841),
Interval.of(42843, 42843),
Interval.of(42845, 42845),
Interval.of(42847, 42847),
Interval.of(42849, 42849),
Interval.of(42851, 42851),
Interval.of(42853, 42853),
Interval.of(42855, 42855),
Interval.of(42857, 42857),
Interval.of(42859, 42859),
Interval.of(42861, 42861),
Interval.of(42863, 42863),
Interval.of(42865, 42872),
Interval.of(42874, 42874),
Interval.of(42876, 42876),
Interval.of(42879, 42879),
Interval.of(42881, 42881),
Interval.of(42883, 42883),
Interval.of(42885, 42885),
Interval.of(42887, 42887),
Interval.of(42892, 42892),
Interval.of(42894, 42894),
Interval.of(42897, 42897),
Interval.of(42899, 42901),
Interval.of(42903, 42903),
Interval.of(42905, 42905),
Interval.of(42907, 42907),
Interval.of(42909, 42909),
Interval.of(42911, 42911),
Interval.of(42913, 42913),
Interval.of(42915, 42915),
Interval.of(42917, 42917),
Interval.of(42919, 42919),
Interval.of(42921, 42921),
Interval.of(42933, 42933),
Interval.of(42935, 42935),
Interval.of(43002, 43002),
Interval.of(43824, 43866),
Interval.of(43872, 43877),
Interval.of(43888, 43967),
Interval.of(64256, 64262),
Interval.of(64275, 64279),
Interval.of(65345, 65370),
Interval.of(66600, 66639),
Interval.of(66776, 66811),
Interval.of(68800, 68850),
Interval.of(71872, 71903),
Interval.of(119834, 119859),
Interval.of(119886, 119892),
Interval.of(119894, 119911),
Interval.of(119938, 119963),
Interval.of(119990, 119993),
Interval.of(119995, 119995),
Interval.of(119997, 120003),
Interval.of(120005, 120015),
Interval.of(120042, 120067),
Interval.of(120094, 120119),
Interval.of(120146, 120171),
Interval.of(120198, 120223),
Interval.of(120250, 120275),
Interval.of(120302, 120327),
Interval.of(120354, 120379),
Interval.of(120406, 120431),
Interval.of(120458, 120485),
Interval.of(120514, 120538),
Interval.of(120540, 120545),
Interval.of(120572, 120596),
Interval.of(120598, 120603),
Interval.of(120630, 120654),
Interval.of(120656, 120661),
Interval.of(120688, 120712),
Interval.of(120714, 120719),
Interval.of(120746, 120770),
Interval.of(120772, 120777),
Interval.of(120779, 120779),
Interval.of(125218, 125251)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Ll".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "So"
static private void addProperty20() {
List intervals = Arrays.asList(
Interval.of(166, 166),
Interval.of(169, 169),
Interval.of(174, 174),
Interval.of(176, 176),
Interval.of(1154, 1154),
Interval.of(1421, 1422),
Interval.of(1550, 1551),
Interval.of(1758, 1758),
Interval.of(1769, 1769),
Interval.of(1789, 1790),
Interval.of(2038, 2038),
Interval.of(2554, 2554),
Interval.of(2928, 2928),
Interval.of(3059, 3064),
Interval.of(3066, 3066),
Interval.of(3199, 3199),
Interval.of(3407, 3407),
Interval.of(3449, 3449),
Interval.of(3841, 3843),
Interval.of(3859, 3859),
Interval.of(3861, 3863),
Interval.of(3866, 3871),
Interval.of(3892, 3892),
Interval.of(3894, 3894),
Interval.of(3896, 3896),
Interval.of(4030, 4037),
Interval.of(4039, 4044),
Interval.of(4046, 4047),
Interval.of(4053, 4056),
Interval.of(4254, 4255),
Interval.of(5008, 5017),
Interval.of(6464, 6464),
Interval.of(6622, 6655),
Interval.of(7009, 7018),
Interval.of(7028, 7036),
Interval.of(8448, 8449),
Interval.of(8451, 8454),
Interval.of(8456, 8457),
Interval.of(8468, 8468),
Interval.of(8470, 8471),
Interval.of(8478, 8483),
Interval.of(8485, 8485),
Interval.of(8487, 8487),
Interval.of(8489, 8489),
Interval.of(8494, 8494),
Interval.of(8506, 8507),
Interval.of(8522, 8522),
Interval.of(8524, 8525),
Interval.of(8527, 8527),
Interval.of(8586, 8587),
Interval.of(8597, 8601),
Interval.of(8604, 8607),
Interval.of(8609, 8610),
Interval.of(8612, 8613),
Interval.of(8615, 8621),
Interval.of(8623, 8653),
Interval.of(8656, 8657),
Interval.of(8659, 8659),
Interval.of(8661, 8691),
Interval.of(8960, 8967),
Interval.of(8972, 8991),
Interval.of(8994, 9000),
Interval.of(9003, 9083),
Interval.of(9085, 9114),
Interval.of(9140, 9179),
Interval.of(9186, 9254),
Interval.of(9280, 9290),
Interval.of(9372, 9449),
Interval.of(9472, 9654),
Interval.of(9656, 9664),
Interval.of(9666, 9719),
Interval.of(9728, 9838),
Interval.of(9840, 10087),
Interval.of(10132, 10175),
Interval.of(10240, 10495),
Interval.of(11008, 11055),
Interval.of(11077, 11078),
Interval.of(11085, 11123),
Interval.of(11126, 11157),
Interval.of(11160, 11193),
Interval.of(11197, 11208),
Interval.of(11210, 11218),
Interval.of(11244, 11247),
Interval.of(11493, 11498),
Interval.of(11904, 11929),
Interval.of(11931, 12019),
Interval.of(12032, 12245),
Interval.of(12272, 12283),
Interval.of(12292, 12292),
Interval.of(12306, 12307),
Interval.of(12320, 12320),
Interval.of(12342, 12343),
Interval.of(12350, 12351),
Interval.of(12688, 12689),
Interval.of(12694, 12703),
Interval.of(12736, 12771),
Interval.of(12800, 12830),
Interval.of(12842, 12871),
Interval.of(12880, 12880),
Interval.of(12896, 12927),
Interval.of(12938, 12976),
Interval.of(12992, 13054),
Interval.of(13056, 13311),
Interval.of(19904, 19967),
Interval.of(42128, 42182),
Interval.of(43048, 43051),
Interval.of(43062, 43063),
Interval.of(43065, 43065),
Interval.of(43639, 43641),
Interval.of(65021, 65021),
Interval.of(65508, 65508),
Interval.of(65512, 65512),
Interval.of(65517, 65518),
Interval.of(65532, 65533),
Interval.of(65847, 65855),
Interval.of(65913, 65929),
Interval.of(65932, 65934),
Interval.of(65936, 65947),
Interval.of(65952, 65952),
Interval.of(66000, 66044),
Interval.of(67703, 67704),
Interval.of(68296, 68296),
Interval.of(71487, 71487),
Interval.of(92988, 92991),
Interval.of(92997, 92997),
Interval.of(113820, 113820),
Interval.of(118784, 119029),
Interval.of(119040, 119078),
Interval.of(119081, 119140),
Interval.of(119146, 119148),
Interval.of(119171, 119172),
Interval.of(119180, 119209),
Interval.of(119214, 119272),
Interval.of(119296, 119361),
Interval.of(119365, 119365),
Interval.of(119552, 119638),
Interval.of(120832, 121343),
Interval.of(121399, 121402),
Interval.of(121453, 121460),
Interval.of(121462, 121475),
Interval.of(121477, 121478),
Interval.of(126976, 127019),
Interval.of(127024, 127123),
Interval.of(127136, 127150),
Interval.of(127153, 127167),
Interval.of(127169, 127183),
Interval.of(127185, 127221),
Interval.of(127248, 127278),
Interval.of(127280, 127339),
Interval.of(127344, 127404),
Interval.of(127462, 127490),
Interval.of(127504, 127547),
Interval.of(127552, 127560),
Interval.of(127568, 127569),
Interval.of(127584, 127589),
Interval.of(127744, 127994),
Interval.of(128000, 128724),
Interval.of(128736, 128748),
Interval.of(128752, 128760),
Interval.of(128768, 128883),
Interval.of(128896, 128980),
Interval.of(129024, 129035),
Interval.of(129040, 129095),
Interval.of(129104, 129113),
Interval.of(129120, 129159),
Interval.of(129168, 129197),
Interval.of(129280, 129291),
Interval.of(129296, 129342),
Interval.of(129344, 129356),
Interval.of(129360, 129387),
Interval.of(129408, 129431),
Interval.of(129472, 129472),
Interval.of(129488, 129510)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("So".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Lo"
static private void addProperty21() {
List intervals = Arrays.asList(
Interval.of(170, 170),
Interval.of(186, 186),
Interval.of(443, 443),
Interval.of(448, 451),
Interval.of(660, 660),
Interval.of(1488, 1514),
Interval.of(1520, 1522),
Interval.of(1568, 1599),
Interval.of(1601, 1610),
Interval.of(1646, 1647),
Interval.of(1649, 1747),
Interval.of(1749, 1749),
Interval.of(1774, 1775),
Interval.of(1786, 1788),
Interval.of(1791, 1791),
Interval.of(1808, 1808),
Interval.of(1810, 1839),
Interval.of(1869, 1957),
Interval.of(1969, 1969),
Interval.of(1994, 2026),
Interval.of(2048, 2069),
Interval.of(2112, 2136),
Interval.of(2144, 2154),
Interval.of(2208, 2228),
Interval.of(2230, 2237),
Interval.of(2308, 2361),
Interval.of(2365, 2365),
Interval.of(2384, 2384),
Interval.of(2392, 2401),
Interval.of(2418, 2432),
Interval.of(2437, 2444),
Interval.of(2447, 2448),
Interval.of(2451, 2472),
Interval.of(2474, 2480),
Interval.of(2482, 2482),
Interval.of(2486, 2489),
Interval.of(2493, 2493),
Interval.of(2510, 2510),
Interval.of(2524, 2525),
Interval.of(2527, 2529),
Interval.of(2544, 2545),
Interval.of(2556, 2556),
Interval.of(2565, 2570),
Interval.of(2575, 2576),
Interval.of(2579, 2600),
Interval.of(2602, 2608),
Interval.of(2610, 2611),
Interval.of(2613, 2614),
Interval.of(2616, 2617),
Interval.of(2649, 2652),
Interval.of(2654, 2654),
Interval.of(2674, 2676),
Interval.of(2693, 2701),
Interval.of(2703, 2705),
Interval.of(2707, 2728),
Interval.of(2730, 2736),
Interval.of(2738, 2739),
Interval.of(2741, 2745),
Interval.of(2749, 2749),
Interval.of(2768, 2768),
Interval.of(2784, 2785),
Interval.of(2809, 2809),
Interval.of(2821, 2828),
Interval.of(2831, 2832),
Interval.of(2835, 2856),
Interval.of(2858, 2864),
Interval.of(2866, 2867),
Interval.of(2869, 2873),
Interval.of(2877, 2877),
Interval.of(2908, 2909),
Interval.of(2911, 2913),
Interval.of(2929, 2929),
Interval.of(2947, 2947),
Interval.of(2949, 2954),
Interval.of(2958, 2960),
Interval.of(2962, 2965),
Interval.of(2969, 2970),
Interval.of(2972, 2972),
Interval.of(2974, 2975),
Interval.of(2979, 2980),
Interval.of(2984, 2986),
Interval.of(2990, 3001),
Interval.of(3024, 3024),
Interval.of(3077, 3084),
Interval.of(3086, 3088),
Interval.of(3090, 3112),
Interval.of(3114, 3129),
Interval.of(3133, 3133),
Interval.of(3160, 3162),
Interval.of(3168, 3169),
Interval.of(3200, 3200),
Interval.of(3205, 3212),
Interval.of(3214, 3216),
Interval.of(3218, 3240),
Interval.of(3242, 3251),
Interval.of(3253, 3257),
Interval.of(3261, 3261),
Interval.of(3294, 3294),
Interval.of(3296, 3297),
Interval.of(3313, 3314),
Interval.of(3333, 3340),
Interval.of(3342, 3344),
Interval.of(3346, 3386),
Interval.of(3389, 3389),
Interval.of(3406, 3406),
Interval.of(3412, 3414),
Interval.of(3423, 3425),
Interval.of(3450, 3455),
Interval.of(3461, 3478),
Interval.of(3482, 3505),
Interval.of(3507, 3515),
Interval.of(3517, 3517),
Interval.of(3520, 3526),
Interval.of(3585, 3632),
Interval.of(3634, 3635),
Interval.of(3648, 3653),
Interval.of(3713, 3714),
Interval.of(3716, 3716),
Interval.of(3719, 3720),
Interval.of(3722, 3722),
Interval.of(3725, 3725),
Interval.of(3732, 3735),
Interval.of(3737, 3743),
Interval.of(3745, 3747),
Interval.of(3749, 3749),
Interval.of(3751, 3751),
Interval.of(3754, 3755),
Interval.of(3757, 3760),
Interval.of(3762, 3763),
Interval.of(3773, 3773),
Interval.of(3776, 3780),
Interval.of(3804, 3807),
Interval.of(3840, 3840),
Interval.of(3904, 3911),
Interval.of(3913, 3948),
Interval.of(3976, 3980),
Interval.of(4096, 4138),
Interval.of(4159, 4159),
Interval.of(4176, 4181),
Interval.of(4186, 4189),
Interval.of(4193, 4193),
Interval.of(4197, 4198),
Interval.of(4206, 4208),
Interval.of(4213, 4225),
Interval.of(4238, 4238),
Interval.of(4304, 4346),
Interval.of(4349, 4680),
Interval.of(4682, 4685),
Interval.of(4688, 4694),
Interval.of(4696, 4696),
Interval.of(4698, 4701),
Interval.of(4704, 4744),
Interval.of(4746, 4749),
Interval.of(4752, 4784),
Interval.of(4786, 4789),
Interval.of(4792, 4798),
Interval.of(4800, 4800),
Interval.of(4802, 4805),
Interval.of(4808, 4822),
Interval.of(4824, 4880),
Interval.of(4882, 4885),
Interval.of(4888, 4954),
Interval.of(4992, 5007),
Interval.of(5121, 5740),
Interval.of(5743, 5759),
Interval.of(5761, 5786),
Interval.of(5792, 5866),
Interval.of(5873, 5880),
Interval.of(5888, 5900),
Interval.of(5902, 5905),
Interval.of(5920, 5937),
Interval.of(5952, 5969),
Interval.of(5984, 5996),
Interval.of(5998, 6000),
Interval.of(6016, 6067),
Interval.of(6108, 6108),
Interval.of(6176, 6210),
Interval.of(6212, 6263),
Interval.of(6272, 6276),
Interval.of(6279, 6312),
Interval.of(6314, 6314),
Interval.of(6320, 6389),
Interval.of(6400, 6430),
Interval.of(6480, 6509),
Interval.of(6512, 6516),
Interval.of(6528, 6571),
Interval.of(6576, 6601),
Interval.of(6656, 6678),
Interval.of(6688, 6740),
Interval.of(6917, 6963),
Interval.of(6981, 6987),
Interval.of(7043, 7072),
Interval.of(7086, 7087),
Interval.of(7098, 7141),
Interval.of(7168, 7203),
Interval.of(7245, 7247),
Interval.of(7258, 7287),
Interval.of(7401, 7404),
Interval.of(7406, 7409),
Interval.of(7413, 7414),
Interval.of(8501, 8504),
Interval.of(11568, 11623),
Interval.of(11648, 11670),
Interval.of(11680, 11686),
Interval.of(11688, 11694),
Interval.of(11696, 11702),
Interval.of(11704, 11710),
Interval.of(11712, 11718),
Interval.of(11720, 11726),
Interval.of(11728, 11734),
Interval.of(11736, 11742),
Interval.of(12294, 12294),
Interval.of(12348, 12348),
Interval.of(12353, 12438),
Interval.of(12447, 12447),
Interval.of(12449, 12538),
Interval.of(12543, 12543),
Interval.of(12549, 12590),
Interval.of(12593, 12686),
Interval.of(12704, 12730),
Interval.of(12784, 12799),
Interval.of(13312, 19893),
Interval.of(19968, 40938),
Interval.of(40960, 40980),
Interval.of(40982, 42124),
Interval.of(42192, 42231),
Interval.of(42240, 42507),
Interval.of(42512, 42527),
Interval.of(42538, 42539),
Interval.of(42606, 42606),
Interval.of(42656, 42725),
Interval.of(42895, 42895),
Interval.of(42999, 42999),
Interval.of(43003, 43009),
Interval.of(43011, 43013),
Interval.of(43015, 43018),
Interval.of(43020, 43042),
Interval.of(43072, 43123),
Interval.of(43138, 43187),
Interval.of(43250, 43255),
Interval.of(43259, 43259),
Interval.of(43261, 43261),
Interval.of(43274, 43301),
Interval.of(43312, 43334),
Interval.of(43360, 43388),
Interval.of(43396, 43442),
Interval.of(43488, 43492),
Interval.of(43495, 43503),
Interval.of(43514, 43518),
Interval.of(43520, 43560),
Interval.of(43584, 43586),
Interval.of(43588, 43595),
Interval.of(43616, 43631),
Interval.of(43633, 43638),
Interval.of(43642, 43642),
Interval.of(43646, 43695),
Interval.of(43697, 43697),
Interval.of(43701, 43702),
Interval.of(43705, 43709),
Interval.of(43712, 43712),
Interval.of(43714, 43714),
Interval.of(43739, 43740),
Interval.of(43744, 43754),
Interval.of(43762, 43762),
Interval.of(43777, 43782),
Interval.of(43785, 43790),
Interval.of(43793, 43798),
Interval.of(43808, 43814),
Interval.of(43816, 43822),
Interval.of(43968, 44002),
Interval.of(44032, 55203),
Interval.of(55216, 55238),
Interval.of(55243, 55291),
Interval.of(63744, 64109),
Interval.of(64112, 64217),
Interval.of(64285, 64285),
Interval.of(64287, 64296),
Interval.of(64298, 64310),
Interval.of(64312, 64316),
Interval.of(64318, 64318),
Interval.of(64320, 64321),
Interval.of(64323, 64324),
Interval.of(64326, 64433),
Interval.of(64467, 64829),
Interval.of(64848, 64911),
Interval.of(64914, 64967),
Interval.of(65008, 65019),
Interval.of(65136, 65140),
Interval.of(65142, 65276),
Interval.of(65382, 65391),
Interval.of(65393, 65437),
Interval.of(65440, 65470),
Interval.of(65474, 65479),
Interval.of(65482, 65487),
Interval.of(65490, 65495),
Interval.of(65498, 65500),
Interval.of(65536, 65547),
Interval.of(65549, 65574),
Interval.of(65576, 65594),
Interval.of(65596, 65597),
Interval.of(65599, 65613),
Interval.of(65616, 65629),
Interval.of(65664, 65786),
Interval.of(66176, 66204),
Interval.of(66208, 66256),
Interval.of(66304, 66335),
Interval.of(66349, 66368),
Interval.of(66370, 66377),
Interval.of(66384, 66421),
Interval.of(66432, 66461),
Interval.of(66464, 66499),
Interval.of(66504, 66511),
Interval.of(66640, 66717),
Interval.of(66816, 66855),
Interval.of(66864, 66915),
Interval.of(67072, 67382),
Interval.of(67392, 67413),
Interval.of(67424, 67431),
Interval.of(67584, 67589),
Interval.of(67592, 67592),
Interval.of(67594, 67637),
Interval.of(67639, 67640),
Interval.of(67644, 67644),
Interval.of(67647, 67669),
Interval.of(67680, 67702),
Interval.of(67712, 67742),
Interval.of(67808, 67826),
Interval.of(67828, 67829),
Interval.of(67840, 67861),
Interval.of(67872, 67897),
Interval.of(67968, 68023),
Interval.of(68030, 68031),
Interval.of(68096, 68096),
Interval.of(68112, 68115),
Interval.of(68117, 68119),
Interval.of(68121, 68147),
Interval.of(68192, 68220),
Interval.of(68224, 68252),
Interval.of(68288, 68295),
Interval.of(68297, 68324),
Interval.of(68352, 68405),
Interval.of(68416, 68437),
Interval.of(68448, 68466),
Interval.of(68480, 68497),
Interval.of(68608, 68680),
Interval.of(69635, 69687),
Interval.of(69763, 69807),
Interval.of(69840, 69864),
Interval.of(69891, 69926),
Interval.of(69968, 70002),
Interval.of(70006, 70006),
Interval.of(70019, 70066),
Interval.of(70081, 70084),
Interval.of(70106, 70106),
Interval.of(70108, 70108),
Interval.of(70144, 70161),
Interval.of(70163, 70187),
Interval.of(70272, 70278),
Interval.of(70280, 70280),
Interval.of(70282, 70285),
Interval.of(70287, 70301),
Interval.of(70303, 70312),
Interval.of(70320, 70366),
Interval.of(70405, 70412),
Interval.of(70415, 70416),
Interval.of(70419, 70440),
Interval.of(70442, 70448),
Interval.of(70450, 70451),
Interval.of(70453, 70457),
Interval.of(70461, 70461),
Interval.of(70480, 70480),
Interval.of(70493, 70497),
Interval.of(70656, 70708),
Interval.of(70727, 70730),
Interval.of(70784, 70831),
Interval.of(70852, 70853),
Interval.of(70855, 70855),
Interval.of(71040, 71086),
Interval.of(71128, 71131),
Interval.of(71168, 71215),
Interval.of(71236, 71236),
Interval.of(71296, 71338),
Interval.of(71424, 71449),
Interval.of(71935, 71935),
Interval.of(72192, 72192),
Interval.of(72203, 72242),
Interval.of(72250, 72250),
Interval.of(72272, 72272),
Interval.of(72284, 72323),
Interval.of(72326, 72329),
Interval.of(72384, 72440),
Interval.of(72704, 72712),
Interval.of(72714, 72750),
Interval.of(72768, 72768),
Interval.of(72818, 72847),
Interval.of(72960, 72966),
Interval.of(72968, 72969),
Interval.of(72971, 73008),
Interval.of(73030, 73030),
Interval.of(73728, 74649),
Interval.of(74880, 75075),
Interval.of(77824, 78894),
Interval.of(82944, 83526),
Interval.of(92160, 92728),
Interval.of(92736, 92766),
Interval.of(92880, 92909),
Interval.of(92928, 92975),
Interval.of(93027, 93047),
Interval.of(93053, 93071),
Interval.of(93952, 94020),
Interval.of(94032, 94032),
Interval.of(94208, 100332),
Interval.of(100352, 101106),
Interval.of(110592, 110878),
Interval.of(110960, 111355),
Interval.of(113664, 113770),
Interval.of(113776, 113788),
Interval.of(113792, 113800),
Interval.of(113808, 113817),
Interval.of(124928, 125124),
Interval.of(126464, 126467),
Interval.of(126469, 126495),
Interval.of(126497, 126498),
Interval.of(126500, 126500),
Interval.of(126503, 126503),
Interval.of(126505, 126514),
Interval.of(126516, 126519),
Interval.of(126521, 126521),
Interval.of(126523, 126523),
Interval.of(126530, 126530),
Interval.of(126535, 126535),
Interval.of(126537, 126537),
Interval.of(126539, 126539),
Interval.of(126541, 126543),
Interval.of(126545, 126546),
Interval.of(126548, 126548),
Interval.of(126551, 126551),
Interval.of(126553, 126553),
Interval.of(126555, 126555),
Interval.of(126557, 126557),
Interval.of(126559, 126559),
Interval.of(126561, 126562),
Interval.of(126564, 126564),
Interval.of(126567, 126570),
Interval.of(126572, 126578),
Interval.of(126580, 126583),
Interval.of(126585, 126588),
Interval.of(126590, 126590),
Interval.of(126592, 126601),
Interval.of(126603, 126619),
Interval.of(126625, 126627),
Interval.of(126629, 126633),
Interval.of(126635, 126651),
Interval.of(131072, 173782),
Interval.of(173824, 177972),
Interval.of(177984, 178205),
Interval.of(178208, 183969),
Interval.of(183984, 191456),
Interval.of(194560, 195101)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Lo".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Pi"
static private void addProperty22() {
List intervals = Arrays.asList(
Interval.of(171, 171),
Interval.of(8216, 8216),
Interval.of(8219, 8220),
Interval.of(8223, 8223),
Interval.of(8249, 8249),
Interval.of(11778, 11778),
Interval.of(11780, 11780),
Interval.of(11785, 11785),
Interval.of(11788, 11788),
Interval.of(11804, 11804),
Interval.of(11808, 11808)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Pi".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Cf"
static private void addProperty23() {
List intervals = Arrays.asList(
Interval.of(173, 173),
Interval.of(1536, 1541),
Interval.of(1564, 1564),
Interval.of(1757, 1757),
Interval.of(1807, 1807),
Interval.of(2274, 2274),
Interval.of(6158, 6158),
Interval.of(8203, 8207),
Interval.of(8234, 8238),
Interval.of(8288, 8292),
Interval.of(8294, 8303),
Interval.of(65279, 65279),
Interval.of(65529, 65531),
Interval.of(69821, 69821),
Interval.of(113824, 113827),
Interval.of(119155, 119162),
Interval.of(917505, 917505),
Interval.of(917536, 917631)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Cf".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "No"
static private void addProperty24() {
List intervals = Arrays.asList(
Interval.of(178, 179),
Interval.of(185, 185),
Interval.of(188, 190),
Interval.of(2548, 2553),
Interval.of(2930, 2935),
Interval.of(3056, 3058),
Interval.of(3192, 3198),
Interval.of(3416, 3422),
Interval.of(3440, 3448),
Interval.of(3882, 3891),
Interval.of(4969, 4988),
Interval.of(6128, 6137),
Interval.of(6618, 6618),
Interval.of(8304, 8304),
Interval.of(8308, 8313),
Interval.of(8320, 8329),
Interval.of(8528, 8543),
Interval.of(8585, 8585),
Interval.of(9312, 9371),
Interval.of(9450, 9471),
Interval.of(10102, 10131),
Interval.of(11517, 11517),
Interval.of(12690, 12693),
Interval.of(12832, 12841),
Interval.of(12872, 12879),
Interval.of(12881, 12895),
Interval.of(12928, 12937),
Interval.of(12977, 12991),
Interval.of(43056, 43061),
Interval.of(65799, 65843),
Interval.of(65909, 65912),
Interval.of(65930, 65931),
Interval.of(66273, 66299),
Interval.of(66336, 66339),
Interval.of(67672, 67679),
Interval.of(67705, 67711),
Interval.of(67751, 67759),
Interval.of(67835, 67839),
Interval.of(67862, 67867),
Interval.of(68028, 68029),
Interval.of(68032, 68047),
Interval.of(68050, 68095),
Interval.of(68160, 68167),
Interval.of(68221, 68222),
Interval.of(68253, 68255),
Interval.of(68331, 68335),
Interval.of(68440, 68447),
Interval.of(68472, 68479),
Interval.of(68521, 68527),
Interval.of(68858, 68863),
Interval.of(69216, 69246),
Interval.of(69714, 69733),
Interval.of(70113, 70132),
Interval.of(71482, 71483),
Interval.of(71914, 71922),
Interval.of(72794, 72812),
Interval.of(93019, 93025),
Interval.of(119648, 119665),
Interval.of(125127, 125135),
Interval.of(127232, 127244)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("No".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Pf"
static private void addProperty25() {
List intervals = Arrays.asList(
Interval.of(187, 187),
Interval.of(8217, 8217),
Interval.of(8221, 8221),
Interval.of(8250, 8250),
Interval.of(11779, 11779),
Interval.of(11781, 11781),
Interval.of(11786, 11786),
Interval.of(11789, 11789),
Interval.of(11805, 11805),
Interval.of(11809, 11809)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Pf".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Lt"
static private void addProperty26() {
List intervals = Arrays.asList(
Interval.of(453, 453),
Interval.of(456, 456),
Interval.of(459, 459),
Interval.of(498, 498),
Interval.of(8072, 8079),
Interval.of(8088, 8095),
Interval.of(8104, 8111),
Interval.of(8124, 8124),
Interval.of(8140, 8140),
Interval.of(8188, 8188)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Lt".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Lm"
static private void addProperty27() {
List intervals = Arrays.asList(
Interval.of(688, 705),
Interval.of(710, 721),
Interval.of(736, 740),
Interval.of(748, 748),
Interval.of(750, 750),
Interval.of(884, 884),
Interval.of(890, 890),
Interval.of(1369, 1369),
Interval.of(1600, 1600),
Interval.of(1765, 1766),
Interval.of(2036, 2037),
Interval.of(2042, 2042),
Interval.of(2074, 2074),
Interval.of(2084, 2084),
Interval.of(2088, 2088),
Interval.of(2417, 2417),
Interval.of(3654, 3654),
Interval.of(3782, 3782),
Interval.of(4348, 4348),
Interval.of(6103, 6103),
Interval.of(6211, 6211),
Interval.of(6823, 6823),
Interval.of(7288, 7293),
Interval.of(7468, 7530),
Interval.of(7544, 7544),
Interval.of(7579, 7615),
Interval.of(8305, 8305),
Interval.of(8319, 8319),
Interval.of(8336, 8348),
Interval.of(11388, 11389),
Interval.of(11631, 11631),
Interval.of(11823, 11823),
Interval.of(12293, 12293),
Interval.of(12337, 12341),
Interval.of(12347, 12347),
Interval.of(12445, 12446),
Interval.of(12540, 12542),
Interval.of(40981, 40981),
Interval.of(42232, 42237),
Interval.of(42508, 42508),
Interval.of(42623, 42623),
Interval.of(42652, 42653),
Interval.of(42775, 42783),
Interval.of(42864, 42864),
Interval.of(42888, 42888),
Interval.of(43000, 43001),
Interval.of(43471, 43471),
Interval.of(43494, 43494),
Interval.of(43632, 43632),
Interval.of(43741, 43741),
Interval.of(43763, 43764),
Interval.of(43868, 43871),
Interval.of(65392, 65392),
Interval.of(65438, 65439),
Interval.of(92992, 92995),
Interval.of(94099, 94111),
Interval.of(94176, 94177)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Lm".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Mn"
static private void addProperty28() {
List intervals = Arrays.asList(
Interval.of(768, 879),
Interval.of(1155, 1159),
Interval.of(1425, 1469),
Interval.of(1471, 1471),
Interval.of(1473, 1474),
Interval.of(1476, 1477),
Interval.of(1479, 1479),
Interval.of(1552, 1562),
Interval.of(1611, 1631),
Interval.of(1648, 1648),
Interval.of(1750, 1756),
Interval.of(1759, 1764),
Interval.of(1767, 1768),
Interval.of(1770, 1773),
Interval.of(1809, 1809),
Interval.of(1840, 1866),
Interval.of(1958, 1968),
Interval.of(2027, 2035),
Interval.of(2070, 2073),
Interval.of(2075, 2083),
Interval.of(2085, 2087),
Interval.of(2089, 2093),
Interval.of(2137, 2139),
Interval.of(2260, 2273),
Interval.of(2275, 2306),
Interval.of(2362, 2362),
Interval.of(2364, 2364),
Interval.of(2369, 2376),
Interval.of(2381, 2381),
Interval.of(2385, 2391),
Interval.of(2402, 2403),
Interval.of(2433, 2433),
Interval.of(2492, 2492),
Interval.of(2497, 2500),
Interval.of(2509, 2509),
Interval.of(2530, 2531),
Interval.of(2561, 2562),
Interval.of(2620, 2620),
Interval.of(2625, 2626),
Interval.of(2631, 2632),
Interval.of(2635, 2637),
Interval.of(2641, 2641),
Interval.of(2672, 2673),
Interval.of(2677, 2677),
Interval.of(2689, 2690),
Interval.of(2748, 2748),
Interval.of(2753, 2757),
Interval.of(2759, 2760),
Interval.of(2765, 2765),
Interval.of(2786, 2787),
Interval.of(2810, 2815),
Interval.of(2817, 2817),
Interval.of(2876, 2876),
Interval.of(2879, 2879),
Interval.of(2881, 2884),
Interval.of(2893, 2893),
Interval.of(2902, 2902),
Interval.of(2914, 2915),
Interval.of(2946, 2946),
Interval.of(3008, 3008),
Interval.of(3021, 3021),
Interval.of(3072, 3072),
Interval.of(3134, 3136),
Interval.of(3142, 3144),
Interval.of(3146, 3149),
Interval.of(3157, 3158),
Interval.of(3170, 3171),
Interval.of(3201, 3201),
Interval.of(3260, 3260),
Interval.of(3263, 3263),
Interval.of(3270, 3270),
Interval.of(3276, 3277),
Interval.of(3298, 3299),
Interval.of(3328, 3329),
Interval.of(3387, 3388),
Interval.of(3393, 3396),
Interval.of(3405, 3405),
Interval.of(3426, 3427),
Interval.of(3530, 3530),
Interval.of(3538, 3540),
Interval.of(3542, 3542),
Interval.of(3633, 3633),
Interval.of(3636, 3642),
Interval.of(3655, 3662),
Interval.of(3761, 3761),
Interval.of(3764, 3769),
Interval.of(3771, 3772),
Interval.of(3784, 3789),
Interval.of(3864, 3865),
Interval.of(3893, 3893),
Interval.of(3895, 3895),
Interval.of(3897, 3897),
Interval.of(3953, 3966),
Interval.of(3968, 3972),
Interval.of(3974, 3975),
Interval.of(3981, 3991),
Interval.of(3993, 4028),
Interval.of(4038, 4038),
Interval.of(4141, 4144),
Interval.of(4146, 4151),
Interval.of(4153, 4154),
Interval.of(4157, 4158),
Interval.of(4184, 4185),
Interval.of(4190, 4192),
Interval.of(4209, 4212),
Interval.of(4226, 4226),
Interval.of(4229, 4230),
Interval.of(4237, 4237),
Interval.of(4253, 4253),
Interval.of(4957, 4959),
Interval.of(5906, 5908),
Interval.of(5938, 5940),
Interval.of(5970, 5971),
Interval.of(6002, 6003),
Interval.of(6068, 6069),
Interval.of(6071, 6077),
Interval.of(6086, 6086),
Interval.of(6089, 6099),
Interval.of(6109, 6109),
Interval.of(6155, 6157),
Interval.of(6277, 6278),
Interval.of(6313, 6313),
Interval.of(6432, 6434),
Interval.of(6439, 6440),
Interval.of(6450, 6450),
Interval.of(6457, 6459),
Interval.of(6679, 6680),
Interval.of(6683, 6683),
Interval.of(6742, 6742),
Interval.of(6744, 6750),
Interval.of(6752, 6752),
Interval.of(6754, 6754),
Interval.of(6757, 6764),
Interval.of(6771, 6780),
Interval.of(6783, 6783),
Interval.of(6832, 6845),
Interval.of(6912, 6915),
Interval.of(6964, 6964),
Interval.of(6966, 6970),
Interval.of(6972, 6972),
Interval.of(6978, 6978),
Interval.of(7019, 7027),
Interval.of(7040, 7041),
Interval.of(7074, 7077),
Interval.of(7080, 7081),
Interval.of(7083, 7085),
Interval.of(7142, 7142),
Interval.of(7144, 7145),
Interval.of(7149, 7149),
Interval.of(7151, 7153),
Interval.of(7212, 7219),
Interval.of(7222, 7223),
Interval.of(7376, 7378),
Interval.of(7380, 7392),
Interval.of(7394, 7400),
Interval.of(7405, 7405),
Interval.of(7412, 7412),
Interval.of(7416, 7417),
Interval.of(7616, 7673),
Interval.of(7675, 7679),
Interval.of(8400, 8412),
Interval.of(8417, 8417),
Interval.of(8421, 8432),
Interval.of(11503, 11505),
Interval.of(11647, 11647),
Interval.of(11744, 11775),
Interval.of(12330, 12333),
Interval.of(12441, 12442),
Interval.of(42607, 42607),
Interval.of(42612, 42621),
Interval.of(42654, 42655),
Interval.of(42736, 42737),
Interval.of(43010, 43010),
Interval.of(43014, 43014),
Interval.of(43019, 43019),
Interval.of(43045, 43046),
Interval.of(43204, 43205),
Interval.of(43232, 43249),
Interval.of(43302, 43309),
Interval.of(43335, 43345),
Interval.of(43392, 43394),
Interval.of(43443, 43443),
Interval.of(43446, 43449),
Interval.of(43452, 43452),
Interval.of(43493, 43493),
Interval.of(43561, 43566),
Interval.of(43569, 43570),
Interval.of(43573, 43574),
Interval.of(43587, 43587),
Interval.of(43596, 43596),
Interval.of(43644, 43644),
Interval.of(43696, 43696),
Interval.of(43698, 43700),
Interval.of(43703, 43704),
Interval.of(43710, 43711),
Interval.of(43713, 43713),
Interval.of(43756, 43757),
Interval.of(43766, 43766),
Interval.of(44005, 44005),
Interval.of(44008, 44008),
Interval.of(44013, 44013),
Interval.of(64286, 64286),
Interval.of(65024, 65039),
Interval.of(65056, 65071),
Interval.of(66045, 66045),
Interval.of(66272, 66272),
Interval.of(66422, 66426),
Interval.of(68097, 68099),
Interval.of(68101, 68102),
Interval.of(68108, 68111),
Interval.of(68152, 68154),
Interval.of(68159, 68159),
Interval.of(68325, 68326),
Interval.of(69633, 69633),
Interval.of(69688, 69702),
Interval.of(69759, 69761),
Interval.of(69811, 69814),
Interval.of(69817, 69818),
Interval.of(69888, 69890),
Interval.of(69927, 69931),
Interval.of(69933, 69940),
Interval.of(70003, 70003),
Interval.of(70016, 70017),
Interval.of(70070, 70078),
Interval.of(70090, 70092),
Interval.of(70191, 70193),
Interval.of(70196, 70196),
Interval.of(70198, 70199),
Interval.of(70206, 70206),
Interval.of(70367, 70367),
Interval.of(70371, 70378),
Interval.of(70400, 70401),
Interval.of(70460, 70460),
Interval.of(70464, 70464),
Interval.of(70502, 70508),
Interval.of(70512, 70516),
Interval.of(70712, 70719),
Interval.of(70722, 70724),
Interval.of(70726, 70726),
Interval.of(70835, 70840),
Interval.of(70842, 70842),
Interval.of(70847, 70848),
Interval.of(70850, 70851),
Interval.of(71090, 71093),
Interval.of(71100, 71101),
Interval.of(71103, 71104),
Interval.of(71132, 71133),
Interval.of(71219, 71226),
Interval.of(71229, 71229),
Interval.of(71231, 71232),
Interval.of(71339, 71339),
Interval.of(71341, 71341),
Interval.of(71344, 71349),
Interval.of(71351, 71351),
Interval.of(71453, 71455),
Interval.of(71458, 71461),
Interval.of(71463, 71467),
Interval.of(72193, 72198),
Interval.of(72201, 72202),
Interval.of(72243, 72248),
Interval.of(72251, 72254),
Interval.of(72263, 72263),
Interval.of(72273, 72278),
Interval.of(72281, 72283),
Interval.of(72330, 72342),
Interval.of(72344, 72345),
Interval.of(72752, 72758),
Interval.of(72760, 72765),
Interval.of(72767, 72767),
Interval.of(72850, 72871),
Interval.of(72874, 72880),
Interval.of(72882, 72883),
Interval.of(72885, 72886),
Interval.of(73009, 73014),
Interval.of(73018, 73018),
Interval.of(73020, 73021),
Interval.of(73023, 73029),
Interval.of(73031, 73031),
Interval.of(92912, 92916),
Interval.of(92976, 92982),
Interval.of(94095, 94098),
Interval.of(113821, 113822),
Interval.of(119143, 119145),
Interval.of(119163, 119170),
Interval.of(119173, 119179),
Interval.of(119210, 119213),
Interval.of(119362, 119364),
Interval.of(121344, 121398),
Interval.of(121403, 121452),
Interval.of(121461, 121461),
Interval.of(121476, 121476),
Interval.of(121499, 121503),
Interval.of(121505, 121519),
Interval.of(122880, 122886),
Interval.of(122888, 122904),
Interval.of(122907, 122913),
Interval.of(122915, 122916),
Interval.of(122918, 122922),
Interval.of(125136, 125142),
Interval.of(125252, 125258),
Interval.of(917760, 917999)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Mn".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "M"
static private void addProperty29() {
List intervals = Arrays.asList(
Interval.of(768, 879),
Interval.of(1155, 1161),
Interval.of(1425, 1469),
Interval.of(1471, 1471),
Interval.of(1473, 1474),
Interval.of(1476, 1477),
Interval.of(1479, 1479),
Interval.of(1552, 1562),
Interval.of(1611, 1631),
Interval.of(1648, 1648),
Interval.of(1750, 1756),
Interval.of(1759, 1764),
Interval.of(1767, 1768),
Interval.of(1770, 1773),
Interval.of(1809, 1809),
Interval.of(1840, 1866),
Interval.of(1958, 1968),
Interval.of(2027, 2035),
Interval.of(2070, 2073),
Interval.of(2075, 2083),
Interval.of(2085, 2087),
Interval.of(2089, 2093),
Interval.of(2137, 2139),
Interval.of(2260, 2273),
Interval.of(2275, 2307),
Interval.of(2362, 2364),
Interval.of(2366, 2383),
Interval.of(2385, 2391),
Interval.of(2402, 2403),
Interval.of(2433, 2435),
Interval.of(2492, 2492),
Interval.of(2494, 2500),
Interval.of(2503, 2504),
Interval.of(2507, 2509),
Interval.of(2519, 2519),
Interval.of(2530, 2531),
Interval.of(2561, 2563),
Interval.of(2620, 2620),
Interval.of(2622, 2626),
Interval.of(2631, 2632),
Interval.of(2635, 2637),
Interval.of(2641, 2641),
Interval.of(2672, 2673),
Interval.of(2677, 2677),
Interval.of(2689, 2691),
Interval.of(2748, 2748),
Interval.of(2750, 2757),
Interval.of(2759, 2761),
Interval.of(2763, 2765),
Interval.of(2786, 2787),
Interval.of(2810, 2815),
Interval.of(2817, 2819),
Interval.of(2876, 2876),
Interval.of(2878, 2884),
Interval.of(2887, 2888),
Interval.of(2891, 2893),
Interval.of(2902, 2903),
Interval.of(2914, 2915),
Interval.of(2946, 2946),
Interval.of(3006, 3010),
Interval.of(3014, 3016),
Interval.of(3018, 3021),
Interval.of(3031, 3031),
Interval.of(3072, 3075),
Interval.of(3134, 3140),
Interval.of(3142, 3144),
Interval.of(3146, 3149),
Interval.of(3157, 3158),
Interval.of(3170, 3171),
Interval.of(3201, 3203),
Interval.of(3260, 3260),
Interval.of(3262, 3268),
Interval.of(3270, 3272),
Interval.of(3274, 3277),
Interval.of(3285, 3286),
Interval.of(3298, 3299),
Interval.of(3328, 3331),
Interval.of(3387, 3388),
Interval.of(3390, 3396),
Interval.of(3398, 3400),
Interval.of(3402, 3405),
Interval.of(3415, 3415),
Interval.of(3426, 3427),
Interval.of(3458, 3459),
Interval.of(3530, 3530),
Interval.of(3535, 3540),
Interval.of(3542, 3542),
Interval.of(3544, 3551),
Interval.of(3570, 3571),
Interval.of(3633, 3633),
Interval.of(3636, 3642),
Interval.of(3655, 3662),
Interval.of(3761, 3761),
Interval.of(3764, 3769),
Interval.of(3771, 3772),
Interval.of(3784, 3789),
Interval.of(3864, 3865),
Interval.of(3893, 3893),
Interval.of(3895, 3895),
Interval.of(3897, 3897),
Interval.of(3902, 3903),
Interval.of(3953, 3972),
Interval.of(3974, 3975),
Interval.of(3981, 3991),
Interval.of(3993, 4028),
Interval.of(4038, 4038),
Interval.of(4139, 4158),
Interval.of(4182, 4185),
Interval.of(4190, 4192),
Interval.of(4194, 4196),
Interval.of(4199, 4205),
Interval.of(4209, 4212),
Interval.of(4226, 4237),
Interval.of(4239, 4239),
Interval.of(4250, 4253),
Interval.of(4957, 4959),
Interval.of(5906, 5908),
Interval.of(5938, 5940),
Interval.of(5970, 5971),
Interval.of(6002, 6003),
Interval.of(6068, 6099),
Interval.of(6109, 6109),
Interval.of(6155, 6157),
Interval.of(6277, 6278),
Interval.of(6313, 6313),
Interval.of(6432, 6443),
Interval.of(6448, 6459),
Interval.of(6679, 6683),
Interval.of(6741, 6750),
Interval.of(6752, 6780),
Interval.of(6783, 6783),
Interval.of(6832, 6846),
Interval.of(6912, 6916),
Interval.of(6964, 6980),
Interval.of(7019, 7027),
Interval.of(7040, 7042),
Interval.of(7073, 7085),
Interval.of(7142, 7155),
Interval.of(7204, 7223),
Interval.of(7376, 7378),
Interval.of(7380, 7400),
Interval.of(7405, 7405),
Interval.of(7410, 7412),
Interval.of(7415, 7417),
Interval.of(7616, 7673),
Interval.of(7675, 7679),
Interval.of(8400, 8432),
Interval.of(11503, 11505),
Interval.of(11647, 11647),
Interval.of(11744, 11775),
Interval.of(12330, 12335),
Interval.of(12441, 12442),
Interval.of(42607, 42610),
Interval.of(42612, 42621),
Interval.of(42654, 42655),
Interval.of(42736, 42737),
Interval.of(43010, 43010),
Interval.of(43014, 43014),
Interval.of(43019, 43019),
Interval.of(43043, 43047),
Interval.of(43136, 43137),
Interval.of(43188, 43205),
Interval.of(43232, 43249),
Interval.of(43302, 43309),
Interval.of(43335, 43347),
Interval.of(43392, 43395),
Interval.of(43443, 43456),
Interval.of(43493, 43493),
Interval.of(43561, 43574),
Interval.of(43587, 43587),
Interval.of(43596, 43597),
Interval.of(43643, 43645),
Interval.of(43696, 43696),
Interval.of(43698, 43700),
Interval.of(43703, 43704),
Interval.of(43710, 43711),
Interval.of(43713, 43713),
Interval.of(43755, 43759),
Interval.of(43765, 43766),
Interval.of(44003, 44010),
Interval.of(44012, 44013),
Interval.of(64286, 64286),
Interval.of(65024, 65039),
Interval.of(65056, 65071),
Interval.of(66045, 66045),
Interval.of(66272, 66272),
Interval.of(66422, 66426),
Interval.of(68097, 68099),
Interval.of(68101, 68102),
Interval.of(68108, 68111),
Interval.of(68152, 68154),
Interval.of(68159, 68159),
Interval.of(68325, 68326),
Interval.of(69632, 69634),
Interval.of(69688, 69702),
Interval.of(69759, 69762),
Interval.of(69808, 69818),
Interval.of(69888, 69890),
Interval.of(69927, 69940),
Interval.of(70003, 70003),
Interval.of(70016, 70018),
Interval.of(70067, 70080),
Interval.of(70090, 70092),
Interval.of(70188, 70199),
Interval.of(70206, 70206),
Interval.of(70367, 70378),
Interval.of(70400, 70403),
Interval.of(70460, 70460),
Interval.of(70462, 70468),
Interval.of(70471, 70472),
Interval.of(70475, 70477),
Interval.of(70487, 70487),
Interval.of(70498, 70499),
Interval.of(70502, 70508),
Interval.of(70512, 70516),
Interval.of(70709, 70726),
Interval.of(70832, 70851),
Interval.of(71087, 71093),
Interval.of(71096, 71104),
Interval.of(71132, 71133),
Interval.of(71216, 71232),
Interval.of(71339, 71351),
Interval.of(71453, 71467),
Interval.of(72193, 72202),
Interval.of(72243, 72249),
Interval.of(72251, 72254),
Interval.of(72263, 72263),
Interval.of(72273, 72283),
Interval.of(72330, 72345),
Interval.of(72751, 72758),
Interval.of(72760, 72767),
Interval.of(72850, 72871),
Interval.of(72873, 72886),
Interval.of(73009, 73014),
Interval.of(73018, 73018),
Interval.of(73020, 73021),
Interval.of(73023, 73029),
Interval.of(73031, 73031),
Interval.of(92912, 92916),
Interval.of(92976, 92982),
Interval.of(94033, 94078),
Interval.of(94095, 94098),
Interval.of(113821, 113822),
Interval.of(119141, 119145),
Interval.of(119149, 119154),
Interval.of(119163, 119170),
Interval.of(119173, 119179),
Interval.of(119210, 119213),
Interval.of(119362, 119364),
Interval.of(121344, 121398),
Interval.of(121403, 121452),
Interval.of(121461, 121461),
Interval.of(121476, 121476),
Interval.of(121499, 121503),
Interval.of(121505, 121519),
Interval.of(122880, 122886),
Interval.of(122888, 122904),
Interval.of(122907, 122913),
Interval.of(122915, 122916),
Interval.of(122918, 122922),
Interval.of(125136, 125142),
Interval.of(125252, 125258),
Interval.of(917760, 917999)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("M".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Cn"
static private void addProperty30() {
List intervals = Arrays.asList(
Interval.of(888, 889),
Interval.of(896, 899),
Interval.of(907, 907),
Interval.of(909, 909),
Interval.of(930, 930),
Interval.of(1328, 1328),
Interval.of(1367, 1368),
Interval.of(1376, 1376),
Interval.of(1416, 1416),
Interval.of(1419, 1420),
Interval.of(1424, 1424),
Interval.of(1480, 1487),
Interval.of(1515, 1519),
Interval.of(1525, 1535),
Interval.of(1565, 1565),
Interval.of(1806, 1806),
Interval.of(1867, 1868),
Interval.of(1970, 1983),
Interval.of(2043, 2047),
Interval.of(2094, 2095),
Interval.of(2111, 2111),
Interval.of(2140, 2141),
Interval.of(2143, 2143),
Interval.of(2155, 2207),
Interval.of(2229, 2229),
Interval.of(2238, 2259),
Interval.of(2436, 2436),
Interval.of(2445, 2446),
Interval.of(2449, 2450),
Interval.of(2473, 2473),
Interval.of(2481, 2481),
Interval.of(2483, 2485),
Interval.of(2490, 2491),
Interval.of(2501, 2502),
Interval.of(2505, 2506),
Interval.of(2511, 2518),
Interval.of(2520, 2523),
Interval.of(2526, 2526),
Interval.of(2532, 2533),
Interval.of(2558, 2560),
Interval.of(2564, 2564),
Interval.of(2571, 2574),
Interval.of(2577, 2578),
Interval.of(2601, 2601),
Interval.of(2609, 2609),
Interval.of(2612, 2612),
Interval.of(2615, 2615),
Interval.of(2618, 2619),
Interval.of(2621, 2621),
Interval.of(2627, 2630),
Interval.of(2633, 2634),
Interval.of(2638, 2640),
Interval.of(2642, 2648),
Interval.of(2653, 2653),
Interval.of(2655, 2661),
Interval.of(2678, 2688),
Interval.of(2692, 2692),
Interval.of(2702, 2702),
Interval.of(2706, 2706),
Interval.of(2729, 2729),
Interval.of(2737, 2737),
Interval.of(2740, 2740),
Interval.of(2746, 2747),
Interval.of(2758, 2758),
Interval.of(2762, 2762),
Interval.of(2766, 2767),
Interval.of(2769, 2783),
Interval.of(2788, 2789),
Interval.of(2802, 2808),
Interval.of(2816, 2816),
Interval.of(2820, 2820),
Interval.of(2829, 2830),
Interval.of(2833, 2834),
Interval.of(2857, 2857),
Interval.of(2865, 2865),
Interval.of(2868, 2868),
Interval.of(2874, 2875),
Interval.of(2885, 2886),
Interval.of(2889, 2890),
Interval.of(2894, 2901),
Interval.of(2904, 2907),
Interval.of(2910, 2910),
Interval.of(2916, 2917),
Interval.of(2936, 2945),
Interval.of(2948, 2948),
Interval.of(2955, 2957),
Interval.of(2961, 2961),
Interval.of(2966, 2968),
Interval.of(2971, 2971),
Interval.of(2973, 2973),
Interval.of(2976, 2978),
Interval.of(2981, 2983),
Interval.of(2987, 2989),
Interval.of(3002, 3005),
Interval.of(3011, 3013),
Interval.of(3017, 3017),
Interval.of(3022, 3023),
Interval.of(3025, 3030),
Interval.of(3032, 3045),
Interval.of(3067, 3071),
Interval.of(3076, 3076),
Interval.of(3085, 3085),
Interval.of(3089, 3089),
Interval.of(3113, 3113),
Interval.of(3130, 3132),
Interval.of(3141, 3141),
Interval.of(3145, 3145),
Interval.of(3150, 3156),
Interval.of(3159, 3159),
Interval.of(3163, 3167),
Interval.of(3172, 3173),
Interval.of(3184, 3191),
Interval.of(3204, 3204),
Interval.of(3213, 3213),
Interval.of(3217, 3217),
Interval.of(3241, 3241),
Interval.of(3252, 3252),
Interval.of(3258, 3259),
Interval.of(3269, 3269),
Interval.of(3273, 3273),
Interval.of(3278, 3284),
Interval.of(3287, 3293),
Interval.of(3295, 3295),
Interval.of(3300, 3301),
Interval.of(3312, 3312),
Interval.of(3315, 3327),
Interval.of(3332, 3332),
Interval.of(3341, 3341),
Interval.of(3345, 3345),
Interval.of(3397, 3397),
Interval.of(3401, 3401),
Interval.of(3408, 3411),
Interval.of(3428, 3429),
Interval.of(3456, 3457),
Interval.of(3460, 3460),
Interval.of(3479, 3481),
Interval.of(3506, 3506),
Interval.of(3516, 3516),
Interval.of(3518, 3519),
Interval.of(3527, 3529),
Interval.of(3531, 3534),
Interval.of(3541, 3541),
Interval.of(3543, 3543),
Interval.of(3552, 3557),
Interval.of(3568, 3569),
Interval.of(3573, 3584),
Interval.of(3643, 3646),
Interval.of(3676, 3712),
Interval.of(3715, 3715),
Interval.of(3717, 3718),
Interval.of(3721, 3721),
Interval.of(3723, 3724),
Interval.of(3726, 3731),
Interval.of(3736, 3736),
Interval.of(3744, 3744),
Interval.of(3748, 3748),
Interval.of(3750, 3750),
Interval.of(3752, 3753),
Interval.of(3756, 3756),
Interval.of(3770, 3770),
Interval.of(3774, 3775),
Interval.of(3781, 3781),
Interval.of(3783, 3783),
Interval.of(3790, 3791),
Interval.of(3802, 3803),
Interval.of(3808, 3839),
Interval.of(3912, 3912),
Interval.of(3949, 3952),
Interval.of(3992, 3992),
Interval.of(4029, 4029),
Interval.of(4045, 4045),
Interval.of(4059, 4095),
Interval.of(4294, 4294),
Interval.of(4296, 4300),
Interval.of(4302, 4303),
Interval.of(4681, 4681),
Interval.of(4686, 4687),
Interval.of(4695, 4695),
Interval.of(4697, 4697),
Interval.of(4702, 4703),
Interval.of(4745, 4745),
Interval.of(4750, 4751),
Interval.of(4785, 4785),
Interval.of(4790, 4791),
Interval.of(4799, 4799),
Interval.of(4801, 4801),
Interval.of(4806, 4807),
Interval.of(4823, 4823),
Interval.of(4881, 4881),
Interval.of(4886, 4887),
Interval.of(4955, 4956),
Interval.of(4989, 4991),
Interval.of(5018, 5023),
Interval.of(5110, 5111),
Interval.of(5118, 5119),
Interval.of(5789, 5791),
Interval.of(5881, 5887),
Interval.of(5901, 5901),
Interval.of(5909, 5919),
Interval.of(5943, 5951),
Interval.of(5972, 5983),
Interval.of(5997, 5997),
Interval.of(6001, 6001),
Interval.of(6004, 6015),
Interval.of(6110, 6111),
Interval.of(6122, 6127),
Interval.of(6138, 6143),
Interval.of(6159, 6159),
Interval.of(6170, 6175),
Interval.of(6264, 6271),
Interval.of(6315, 6319),
Interval.of(6390, 6399),
Interval.of(6431, 6431),
Interval.of(6444, 6447),
Interval.of(6460, 6463),
Interval.of(6465, 6467),
Interval.of(6510, 6511),
Interval.of(6517, 6527),
Interval.of(6572, 6575),
Interval.of(6602, 6607),
Interval.of(6619, 6621),
Interval.of(6684, 6685),
Interval.of(6751, 6751),
Interval.of(6781, 6782),
Interval.of(6794, 6799),
Interval.of(6810, 6815),
Interval.of(6830, 6831),
Interval.of(6847, 6911),
Interval.of(6988, 6991),
Interval.of(7037, 7039),
Interval.of(7156, 7163),
Interval.of(7224, 7226),
Interval.of(7242, 7244),
Interval.of(7305, 7359),
Interval.of(7368, 7375),
Interval.of(7418, 7423),
Interval.of(7674, 7674),
Interval.of(7958, 7959),
Interval.of(7966, 7967),
Interval.of(8006, 8007),
Interval.of(8014, 8015),
Interval.of(8024, 8024),
Interval.of(8026, 8026),
Interval.of(8028, 8028),
Interval.of(8030, 8030),
Interval.of(8062, 8063),
Interval.of(8117, 8117),
Interval.of(8133, 8133),
Interval.of(8148, 8149),
Interval.of(8156, 8156),
Interval.of(8176, 8177),
Interval.of(8181, 8181),
Interval.of(8191, 8191),
Interval.of(8293, 8293),
Interval.of(8306, 8307),
Interval.of(8335, 8335),
Interval.of(8349, 8351),
Interval.of(8384, 8399),
Interval.of(8433, 8447),
Interval.of(8588, 8591),
Interval.of(9255, 9279),
Interval.of(9291, 9311),
Interval.of(11124, 11125),
Interval.of(11158, 11159),
Interval.of(11194, 11196),
Interval.of(11209, 11209),
Interval.of(11219, 11243),
Interval.of(11248, 11263),
Interval.of(11311, 11311),
Interval.of(11359, 11359),
Interval.of(11508, 11512),
Interval.of(11558, 11558),
Interval.of(11560, 11564),
Interval.of(11566, 11567),
Interval.of(11624, 11630),
Interval.of(11633, 11646),
Interval.of(11671, 11679),
Interval.of(11687, 11687),
Interval.of(11695, 11695),
Interval.of(11703, 11703),
Interval.of(11711, 11711),
Interval.of(11719, 11719),
Interval.of(11727, 11727),
Interval.of(11735, 11735),
Interval.of(11743, 11743),
Interval.of(11850, 11903),
Interval.of(11930, 11930),
Interval.of(12020, 12031),
Interval.of(12246, 12271),
Interval.of(12284, 12287),
Interval.of(12352, 12352),
Interval.of(12439, 12440),
Interval.of(12544, 12548),
Interval.of(12591, 12592),
Interval.of(12687, 12687),
Interval.of(12731, 12735),
Interval.of(12772, 12783),
Interval.of(12831, 12831),
Interval.of(13055, 13055),
Interval.of(19894, 19903),
Interval.of(40939, 40959),
Interval.of(42125, 42127),
Interval.of(42183, 42191),
Interval.of(42540, 42559),
Interval.of(42744, 42751),
Interval.of(42927, 42927),
Interval.of(42936, 42998),
Interval.of(43052, 43055),
Interval.of(43066, 43071),
Interval.of(43128, 43135),
Interval.of(43206, 43213),
Interval.of(43226, 43231),
Interval.of(43262, 43263),
Interval.of(43348, 43358),
Interval.of(43389, 43391),
Interval.of(43470, 43470),
Interval.of(43482, 43485),
Interval.of(43519, 43519),
Interval.of(43575, 43583),
Interval.of(43598, 43599),
Interval.of(43610, 43611),
Interval.of(43715, 43738),
Interval.of(43767, 43776),
Interval.of(43783, 43784),
Interval.of(43791, 43792),
Interval.of(43799, 43807),
Interval.of(43815, 43815),
Interval.of(43823, 43823),
Interval.of(43878, 43887),
Interval.of(44014, 44015),
Interval.of(44026, 44031),
Interval.of(55204, 55215),
Interval.of(55239, 55242),
Interval.of(55292, 55295),
Interval.of(64110, 64111),
Interval.of(64218, 64255),
Interval.of(64263, 64274),
Interval.of(64280, 64284),
Interval.of(64311, 64311),
Interval.of(64317, 64317),
Interval.of(64319, 64319),
Interval.of(64322, 64322),
Interval.of(64325, 64325),
Interval.of(64450, 64466),
Interval.of(64832, 64847),
Interval.of(64912, 64913),
Interval.of(64968, 65007),
Interval.of(65022, 65023),
Interval.of(65050, 65055),
Interval.of(65107, 65107),
Interval.of(65127, 65127),
Interval.of(65132, 65135),
Interval.of(65141, 65141),
Interval.of(65277, 65278),
Interval.of(65280, 65280),
Interval.of(65471, 65473),
Interval.of(65480, 65481),
Interval.of(65488, 65489),
Interval.of(65496, 65497),
Interval.of(65501, 65503),
Interval.of(65511, 65511),
Interval.of(65519, 65528),
Interval.of(65534, 65535),
Interval.of(65548, 65548),
Interval.of(65575, 65575),
Interval.of(65595, 65595),
Interval.of(65598, 65598),
Interval.of(65614, 65615),
Interval.of(65630, 65663),
Interval.of(65787, 65791),
Interval.of(65795, 65798),
Interval.of(65844, 65846),
Interval.of(65935, 65935),
Interval.of(65948, 65951),
Interval.of(65953, 65999),
Interval.of(66046, 66175),
Interval.of(66205, 66207),
Interval.of(66257, 66271),
Interval.of(66300, 66303),
Interval.of(66340, 66348),
Interval.of(66379, 66383),
Interval.of(66427, 66431),
Interval.of(66462, 66462),
Interval.of(66500, 66503),
Interval.of(66518, 66559),
Interval.of(66718, 66719),
Interval.of(66730, 66735),
Interval.of(66772, 66775),
Interval.of(66812, 66815),
Interval.of(66856, 66863),
Interval.of(66916, 66926),
Interval.of(66928, 67071),
Interval.of(67383, 67391),
Interval.of(67414, 67423),
Interval.of(67432, 67583),
Interval.of(67590, 67591),
Interval.of(67593, 67593),
Interval.of(67638, 67638),
Interval.of(67641, 67643),
Interval.of(67645, 67646),
Interval.of(67670, 67670),
Interval.of(67743, 67750),
Interval.of(67760, 67807),
Interval.of(67827, 67827),
Interval.of(67830, 67834),
Interval.of(67868, 67870),
Interval.of(67898, 67902),
Interval.of(67904, 67967),
Interval.of(68024, 68027),
Interval.of(68048, 68049),
Interval.of(68100, 68100),
Interval.of(68103, 68107),
Interval.of(68116, 68116),
Interval.of(68120, 68120),
Interval.of(68148, 68151),
Interval.of(68155, 68158),
Interval.of(68168, 68175),
Interval.of(68185, 68191),
Interval.of(68256, 68287),
Interval.of(68327, 68330),
Interval.of(68343, 68351),
Interval.of(68406, 68408),
Interval.of(68438, 68439),
Interval.of(68467, 68471),
Interval.of(68498, 68504),
Interval.of(68509, 68520),
Interval.of(68528, 68607),
Interval.of(68681, 68735),
Interval.of(68787, 68799),
Interval.of(68851, 68857),
Interval.of(68864, 69215),
Interval.of(69247, 69631),
Interval.of(69710, 69713),
Interval.of(69744, 69758),
Interval.of(69826, 69839),
Interval.of(69865, 69871),
Interval.of(69882, 69887),
Interval.of(69941, 69941),
Interval.of(69956, 69967),
Interval.of(70007, 70015),
Interval.of(70094, 70095),
Interval.of(70112, 70112),
Interval.of(70133, 70143),
Interval.of(70162, 70162),
Interval.of(70207, 70271),
Interval.of(70279, 70279),
Interval.of(70281, 70281),
Interval.of(70286, 70286),
Interval.of(70302, 70302),
Interval.of(70314, 70319),
Interval.of(70379, 70383),
Interval.of(70394, 70399),
Interval.of(70404, 70404),
Interval.of(70413, 70414),
Interval.of(70417, 70418),
Interval.of(70441, 70441),
Interval.of(70449, 70449),
Interval.of(70452, 70452),
Interval.of(70458, 70459),
Interval.of(70469, 70470),
Interval.of(70473, 70474),
Interval.of(70478, 70479),
Interval.of(70481, 70486),
Interval.of(70488, 70492),
Interval.of(70500, 70501),
Interval.of(70509, 70511),
Interval.of(70517, 70655),
Interval.of(70746, 70746),
Interval.of(70748, 70748),
Interval.of(70750, 70783),
Interval.of(70856, 70863),
Interval.of(70874, 71039),
Interval.of(71094, 71095),
Interval.of(71134, 71167),
Interval.of(71237, 71247),
Interval.of(71258, 71263),
Interval.of(71277, 71295),
Interval.of(71352, 71359),
Interval.of(71370, 71423),
Interval.of(71450, 71452),
Interval.of(71468, 71471),
Interval.of(71488, 71839),
Interval.of(71923, 71934),
Interval.of(71936, 72191),
Interval.of(72264, 72271),
Interval.of(72324, 72325),
Interval.of(72349, 72349),
Interval.of(72355, 72383),
Interval.of(72441, 72703),
Interval.of(72713, 72713),
Interval.of(72759, 72759),
Interval.of(72774, 72783),
Interval.of(72813, 72815),
Interval.of(72848, 72849),
Interval.of(72872, 72872),
Interval.of(72887, 72959),
Interval.of(72967, 72967),
Interval.of(72970, 72970),
Interval.of(73015, 73017),
Interval.of(73019, 73019),
Interval.of(73022, 73022),
Interval.of(73032, 73039),
Interval.of(73050, 73727),
Interval.of(74650, 74751),
Interval.of(74863, 74863),
Interval.of(74869, 74879),
Interval.of(75076, 77823),
Interval.of(78895, 82943),
Interval.of(83527, 92159),
Interval.of(92729, 92735),
Interval.of(92767, 92767),
Interval.of(92778, 92781),
Interval.of(92784, 92879),
Interval.of(92910, 92911),
Interval.of(92918, 92927),
Interval.of(92998, 93007),
Interval.of(93018, 93018),
Interval.of(93026, 93026),
Interval.of(93048, 93052),
Interval.of(93072, 93951),
Interval.of(94021, 94031),
Interval.of(94079, 94094),
Interval.of(94112, 94175),
Interval.of(94178, 94207),
Interval.of(100333, 100351),
Interval.of(101107, 110591),
Interval.of(110879, 110959),
Interval.of(111356, 113663),
Interval.of(113771, 113775),
Interval.of(113789, 113791),
Interval.of(113801, 113807),
Interval.of(113818, 113819),
Interval.of(113828, 118783),
Interval.of(119030, 119039),
Interval.of(119079, 119080),
Interval.of(119273, 119295),
Interval.of(119366, 119551),
Interval.of(119639, 119647),
Interval.of(119666, 119807),
Interval.of(119893, 119893),
Interval.of(119965, 119965),
Interval.of(119968, 119969),
Interval.of(119971, 119972),
Interval.of(119975, 119976),
Interval.of(119981, 119981),
Interval.of(119994, 119994),
Interval.of(119996, 119996),
Interval.of(120004, 120004),
Interval.of(120070, 120070),
Interval.of(120075, 120076),
Interval.of(120085, 120085),
Interval.of(120093, 120093),
Interval.of(120122, 120122),
Interval.of(120127, 120127),
Interval.of(120133, 120133),
Interval.of(120135, 120137),
Interval.of(120145, 120145),
Interval.of(120486, 120487),
Interval.of(120780, 120781),
Interval.of(121484, 121498),
Interval.of(121504, 121504),
Interval.of(121520, 122879),
Interval.of(122887, 122887),
Interval.of(122905, 122906),
Interval.of(122914, 122914),
Interval.of(122917, 122917),
Interval.of(122923, 124927),
Interval.of(125125, 125126),
Interval.of(125143, 125183),
Interval.of(125259, 125263),
Interval.of(125274, 125277),
Interval.of(125280, 126463),
Interval.of(126468, 126468),
Interval.of(126496, 126496),
Interval.of(126499, 126499),
Interval.of(126501, 126502),
Interval.of(126504, 126504),
Interval.of(126515, 126515),
Interval.of(126520, 126520),
Interval.of(126522, 126522),
Interval.of(126524, 126529),
Interval.of(126531, 126534),
Interval.of(126536, 126536),
Interval.of(126538, 126538),
Interval.of(126540, 126540),
Interval.of(126544, 126544),
Interval.of(126547, 126547),
Interval.of(126549, 126550),
Interval.of(126552, 126552),
Interval.of(126554, 126554),
Interval.of(126556, 126556),
Interval.of(126558, 126558),
Interval.of(126560, 126560),
Interval.of(126563, 126563),
Interval.of(126565, 126566),
Interval.of(126571, 126571),
Interval.of(126579, 126579),
Interval.of(126584, 126584),
Interval.of(126589, 126589),
Interval.of(126591, 126591),
Interval.of(126602, 126602),
Interval.of(126620, 126624),
Interval.of(126628, 126628),
Interval.of(126634, 126634),
Interval.of(126652, 126703),
Interval.of(126706, 126975),
Interval.of(127020, 127023),
Interval.of(127124, 127135),
Interval.of(127151, 127152),
Interval.of(127168, 127168),
Interval.of(127184, 127184),
Interval.of(127222, 127231),
Interval.of(127245, 127247),
Interval.of(127279, 127279),
Interval.of(127340, 127343),
Interval.of(127405, 127461),
Interval.of(127491, 127503),
Interval.of(127548, 127551),
Interval.of(127561, 127567),
Interval.of(127570, 127583),
Interval.of(127590, 127743),
Interval.of(128725, 128735),
Interval.of(128749, 128751),
Interval.of(128761, 128767),
Interval.of(128884, 128895),
Interval.of(128981, 129023),
Interval.of(129036, 129039),
Interval.of(129096, 129103),
Interval.of(129114, 129119),
Interval.of(129160, 129167),
Interval.of(129198, 129279),
Interval.of(129292, 129295),
Interval.of(129343, 129343),
Interval.of(129357, 129359),
Interval.of(129388, 129407),
Interval.of(129432, 129471),
Interval.of(129473, 129487),
Interval.of(129511, 131071),
Interval.of(173783, 173823),
Interval.of(177973, 177983),
Interval.of(178206, 178207),
Interval.of(183970, 183983),
Interval.of(191457, 194559),
Interval.of(195102, 917504),
Interval.of(917506, 917535),
Interval.of(917632, 917759),
Interval.of(918000, 983039),
Interval.of(1048574, 1048575),
Interval.of(1114110, 1114111)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Cn".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Me"
static private void addProperty31() {
List intervals = Arrays.asList(
Interval.of(1160, 1161),
Interval.of(6846, 6846),
Interval.of(8413, 8416),
Interval.of(8418, 8420),
Interval.of(42608, 42610)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Me".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Mc"
static private void addProperty32() {
List intervals = Arrays.asList(
Interval.of(2307, 2307),
Interval.of(2363, 2363),
Interval.of(2366, 2368),
Interval.of(2377, 2380),
Interval.of(2382, 2383),
Interval.of(2434, 2435),
Interval.of(2494, 2496),
Interval.of(2503, 2504),
Interval.of(2507, 2508),
Interval.of(2519, 2519),
Interval.of(2563, 2563),
Interval.of(2622, 2624),
Interval.of(2691, 2691),
Interval.of(2750, 2752),
Interval.of(2761, 2761),
Interval.of(2763, 2764),
Interval.of(2818, 2819),
Interval.of(2878, 2878),
Interval.of(2880, 2880),
Interval.of(2887, 2888),
Interval.of(2891, 2892),
Interval.of(2903, 2903),
Interval.of(3006, 3007),
Interval.of(3009, 3010),
Interval.of(3014, 3016),
Interval.of(3018, 3020),
Interval.of(3031, 3031),
Interval.of(3073, 3075),
Interval.of(3137, 3140),
Interval.of(3202, 3203),
Interval.of(3262, 3262),
Interval.of(3264, 3268),
Interval.of(3271, 3272),
Interval.of(3274, 3275),
Interval.of(3285, 3286),
Interval.of(3330, 3331),
Interval.of(3390, 3392),
Interval.of(3398, 3400),
Interval.of(3402, 3404),
Interval.of(3415, 3415),
Interval.of(3458, 3459),
Interval.of(3535, 3537),
Interval.of(3544, 3551),
Interval.of(3570, 3571),
Interval.of(3902, 3903),
Interval.of(3967, 3967),
Interval.of(4139, 4140),
Interval.of(4145, 4145),
Interval.of(4152, 4152),
Interval.of(4155, 4156),
Interval.of(4182, 4183),
Interval.of(4194, 4196),
Interval.of(4199, 4205),
Interval.of(4227, 4228),
Interval.of(4231, 4236),
Interval.of(4239, 4239),
Interval.of(4250, 4252),
Interval.of(6070, 6070),
Interval.of(6078, 6085),
Interval.of(6087, 6088),
Interval.of(6435, 6438),
Interval.of(6441, 6443),
Interval.of(6448, 6449),
Interval.of(6451, 6456),
Interval.of(6681, 6682),
Interval.of(6741, 6741),
Interval.of(6743, 6743),
Interval.of(6753, 6753),
Interval.of(6755, 6756),
Interval.of(6765, 6770),
Interval.of(6916, 6916),
Interval.of(6965, 6965),
Interval.of(6971, 6971),
Interval.of(6973, 6977),
Interval.of(6979, 6980),
Interval.of(7042, 7042),
Interval.of(7073, 7073),
Interval.of(7078, 7079),
Interval.of(7082, 7082),
Interval.of(7143, 7143),
Interval.of(7146, 7148),
Interval.of(7150, 7150),
Interval.of(7154, 7155),
Interval.of(7204, 7211),
Interval.of(7220, 7221),
Interval.of(7393, 7393),
Interval.of(7410, 7411),
Interval.of(7415, 7415),
Interval.of(12334, 12335),
Interval.of(43043, 43044),
Interval.of(43047, 43047),
Interval.of(43136, 43137),
Interval.of(43188, 43203),
Interval.of(43346, 43347),
Interval.of(43395, 43395),
Interval.of(43444, 43445),
Interval.of(43450, 43451),
Interval.of(43453, 43456),
Interval.of(43567, 43568),
Interval.of(43571, 43572),
Interval.of(43597, 43597),
Interval.of(43643, 43643),
Interval.of(43645, 43645),
Interval.of(43755, 43755),
Interval.of(43758, 43759),
Interval.of(43765, 43765),
Interval.of(44003, 44004),
Interval.of(44006, 44007),
Interval.of(44009, 44010),
Interval.of(44012, 44012),
Interval.of(69632, 69632),
Interval.of(69634, 69634),
Interval.of(69762, 69762),
Interval.of(69808, 69810),
Interval.of(69815, 69816),
Interval.of(69932, 69932),
Interval.of(70018, 70018),
Interval.of(70067, 70069),
Interval.of(70079, 70080),
Interval.of(70188, 70190),
Interval.of(70194, 70195),
Interval.of(70197, 70197),
Interval.of(70368, 70370),
Interval.of(70402, 70403),
Interval.of(70462, 70463),
Interval.of(70465, 70468),
Interval.of(70471, 70472),
Interval.of(70475, 70477),
Interval.of(70487, 70487),
Interval.of(70498, 70499),
Interval.of(70709, 70711),
Interval.of(70720, 70721),
Interval.of(70725, 70725),
Interval.of(70832, 70834),
Interval.of(70841, 70841),
Interval.of(70843, 70846),
Interval.of(70849, 70849),
Interval.of(71087, 71089),
Interval.of(71096, 71099),
Interval.of(71102, 71102),
Interval.of(71216, 71218),
Interval.of(71227, 71228),
Interval.of(71230, 71230),
Interval.of(71340, 71340),
Interval.of(71342, 71343),
Interval.of(71350, 71350),
Interval.of(71456, 71457),
Interval.of(71462, 71462),
Interval.of(72199, 72200),
Interval.of(72249, 72249),
Interval.of(72279, 72280),
Interval.of(72343, 72343),
Interval.of(72751, 72751),
Interval.of(72766, 72766),
Interval.of(72873, 72873),
Interval.of(72881, 72881),
Interval.of(72884, 72884),
Interval.of(94033, 94078),
Interval.of(119141, 119142),
Interval.of(119149, 119154)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Mc".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Nl"
static private void addProperty33() {
List intervals = Arrays.asList(
Interval.of(5870, 5872),
Interval.of(8544, 8578),
Interval.of(8581, 8584),
Interval.of(12295, 12295),
Interval.of(12321, 12329),
Interval.of(12344, 12346),
Interval.of(42726, 42735),
Interval.of(65856, 65908),
Interval.of(66369, 66369),
Interval.of(66378, 66378),
Interval.of(66513, 66517),
Interval.of(74752, 74862)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Nl".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Zl"
static private void addProperty34() {
List intervals = Arrays.asList(
Interval.of(8232, 8232)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Zl".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Zp"
static private void addProperty35() {
List intervals = Arrays.asList(
Interval.of(8233, 8233)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Zp".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Cs"
static private void addProperty36() {
List intervals = Arrays.asList(
Interval.of(55296, 57343)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Cs".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Co"
static private void addProperty37() {
List intervals = Arrays.asList(
Interval.of(57344, 63743),
Interval.of(983040, 1048573),
Interval.of(1048576, 1114109)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Co".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Alpha"
static private void addProperty38() {
List intervals = Arrays.asList(
Interval.of(65, 90),
Interval.of(97, 122),
Interval.of(170, 170),
Interval.of(181, 181),
Interval.of(186, 186),
Interval.of(192, 214),
Interval.of(216, 246),
Interval.of(248, 705),
Interval.of(710, 721),
Interval.of(736, 740),
Interval.of(748, 748),
Interval.of(750, 750),
Interval.of(837, 837),
Interval.of(880, 884),
Interval.of(886, 887),
Interval.of(890, 893),
Interval.of(895, 895),
Interval.of(902, 902),
Interval.of(904, 906),
Interval.of(908, 908),
Interval.of(910, 929),
Interval.of(931, 1013),
Interval.of(1015, 1153),
Interval.of(1162, 1327),
Interval.of(1329, 1366),
Interval.of(1369, 1369),
Interval.of(1377, 1415),
Interval.of(1456, 1469),
Interval.of(1471, 1471),
Interval.of(1473, 1474),
Interval.of(1476, 1477),
Interval.of(1479, 1479),
Interval.of(1488, 1514),
Interval.of(1520, 1522),
Interval.of(1552, 1562),
Interval.of(1568, 1623),
Interval.of(1625, 1631),
Interval.of(1646, 1747),
Interval.of(1749, 1756),
Interval.of(1761, 1768),
Interval.of(1773, 1775),
Interval.of(1786, 1788),
Interval.of(1791, 1791),
Interval.of(1808, 1855),
Interval.of(1869, 1969),
Interval.of(1994, 2026),
Interval.of(2036, 2037),
Interval.of(2042, 2042),
Interval.of(2048, 2071),
Interval.of(2074, 2092),
Interval.of(2112, 2136),
Interval.of(2144, 2154),
Interval.of(2208, 2228),
Interval.of(2230, 2237),
Interval.of(2260, 2271),
Interval.of(2275, 2281),
Interval.of(2288, 2363),
Interval.of(2365, 2380),
Interval.of(2382, 2384),
Interval.of(2389, 2403),
Interval.of(2417, 2435),
Interval.of(2437, 2444),
Interval.of(2447, 2448),
Interval.of(2451, 2472),
Interval.of(2474, 2480),
Interval.of(2482, 2482),
Interval.of(2486, 2489),
Interval.of(2493, 2500),
Interval.of(2503, 2504),
Interval.of(2507, 2508),
Interval.of(2510, 2510),
Interval.of(2519, 2519),
Interval.of(2524, 2525),
Interval.of(2527, 2531),
Interval.of(2544, 2545),
Interval.of(2556, 2556),
Interval.of(2561, 2563),
Interval.of(2565, 2570),
Interval.of(2575, 2576),
Interval.of(2579, 2600),
Interval.of(2602, 2608),
Interval.of(2610, 2611),
Interval.of(2613, 2614),
Interval.of(2616, 2617),
Interval.of(2622, 2626),
Interval.of(2631, 2632),
Interval.of(2635, 2636),
Interval.of(2641, 2641),
Interval.of(2649, 2652),
Interval.of(2654, 2654),
Interval.of(2672, 2677),
Interval.of(2689, 2691),
Interval.of(2693, 2701),
Interval.of(2703, 2705),
Interval.of(2707, 2728),
Interval.of(2730, 2736),
Interval.of(2738, 2739),
Interval.of(2741, 2745),
Interval.of(2749, 2757),
Interval.of(2759, 2761),
Interval.of(2763, 2764),
Interval.of(2768, 2768),
Interval.of(2784, 2787),
Interval.of(2809, 2812),
Interval.of(2817, 2819),
Interval.of(2821, 2828),
Interval.of(2831, 2832),
Interval.of(2835, 2856),
Interval.of(2858, 2864),
Interval.of(2866, 2867),
Interval.of(2869, 2873),
Interval.of(2877, 2884),
Interval.of(2887, 2888),
Interval.of(2891, 2892),
Interval.of(2902, 2903),
Interval.of(2908, 2909),
Interval.of(2911, 2915),
Interval.of(2929, 2929),
Interval.of(2946, 2947),
Interval.of(2949, 2954),
Interval.of(2958, 2960),
Interval.of(2962, 2965),
Interval.of(2969, 2970),
Interval.of(2972, 2972),
Interval.of(2974, 2975),
Interval.of(2979, 2980),
Interval.of(2984, 2986),
Interval.of(2990, 3001),
Interval.of(3006, 3010),
Interval.of(3014, 3016),
Interval.of(3018, 3020),
Interval.of(3024, 3024),
Interval.of(3031, 3031),
Interval.of(3072, 3075),
Interval.of(3077, 3084),
Interval.of(3086, 3088),
Interval.of(3090, 3112),
Interval.of(3114, 3129),
Interval.of(3133, 3140),
Interval.of(3142, 3144),
Interval.of(3146, 3148),
Interval.of(3157, 3158),
Interval.of(3160, 3162),
Interval.of(3168, 3171),
Interval.of(3200, 3203),
Interval.of(3205, 3212),
Interval.of(3214, 3216),
Interval.of(3218, 3240),
Interval.of(3242, 3251),
Interval.of(3253, 3257),
Interval.of(3261, 3268),
Interval.of(3270, 3272),
Interval.of(3274, 3276),
Interval.of(3285, 3286),
Interval.of(3294, 3294),
Interval.of(3296, 3299),
Interval.of(3313, 3314),
Interval.of(3328, 3331),
Interval.of(3333, 3340),
Interval.of(3342, 3344),
Interval.of(3346, 3386),
Interval.of(3389, 3396),
Interval.of(3398, 3400),
Interval.of(3402, 3404),
Interval.of(3406, 3406),
Interval.of(3412, 3415),
Interval.of(3423, 3427),
Interval.of(3450, 3455),
Interval.of(3458, 3459),
Interval.of(3461, 3478),
Interval.of(3482, 3505),
Interval.of(3507, 3515),
Interval.of(3517, 3517),
Interval.of(3520, 3526),
Interval.of(3535, 3540),
Interval.of(3542, 3542),
Interval.of(3544, 3551),
Interval.of(3570, 3571),
Interval.of(3585, 3642),
Interval.of(3648, 3654),
Interval.of(3661, 3661),
Interval.of(3713, 3714),
Interval.of(3716, 3716),
Interval.of(3719, 3720),
Interval.of(3722, 3722),
Interval.of(3725, 3725),
Interval.of(3732, 3735),
Interval.of(3737, 3743),
Interval.of(3745, 3747),
Interval.of(3749, 3749),
Interval.of(3751, 3751),
Interval.of(3754, 3755),
Interval.of(3757, 3769),
Interval.of(3771, 3773),
Interval.of(3776, 3780),
Interval.of(3782, 3782),
Interval.of(3789, 3789),
Interval.of(3804, 3807),
Interval.of(3840, 3840),
Interval.of(3904, 3911),
Interval.of(3913, 3948),
Interval.of(3953, 3969),
Interval.of(3976, 3991),
Interval.of(3993, 4028),
Interval.of(4096, 4150),
Interval.of(4152, 4152),
Interval.of(4155, 4159),
Interval.of(4176, 4194),
Interval.of(4197, 4200),
Interval.of(4206, 4230),
Interval.of(4238, 4238),
Interval.of(4252, 4253),
Interval.of(4256, 4293),
Interval.of(4295, 4295),
Interval.of(4301, 4301),
Interval.of(4304, 4346),
Interval.of(4348, 4680),
Interval.of(4682, 4685),
Interval.of(4688, 4694),
Interval.of(4696, 4696),
Interval.of(4698, 4701),
Interval.of(4704, 4744),
Interval.of(4746, 4749),
Interval.of(4752, 4784),
Interval.of(4786, 4789),
Interval.of(4792, 4798),
Interval.of(4800, 4800),
Interval.of(4802, 4805),
Interval.of(4808, 4822),
Interval.of(4824, 4880),
Interval.of(4882, 4885),
Interval.of(4888, 4954),
Interval.of(4959, 4959),
Interval.of(4992, 5007),
Interval.of(5024, 5109),
Interval.of(5112, 5117),
Interval.of(5121, 5740),
Interval.of(5743, 5759),
Interval.of(5761, 5786),
Interval.of(5792, 5866),
Interval.of(5870, 5880),
Interval.of(5888, 5900),
Interval.of(5902, 5907),
Interval.of(5920, 5939),
Interval.of(5952, 5971),
Interval.of(5984, 5996),
Interval.of(5998, 6000),
Interval.of(6002, 6003),
Interval.of(6016, 6067),
Interval.of(6070, 6088),
Interval.of(6103, 6103),
Interval.of(6108, 6108),
Interval.of(6176, 6263),
Interval.of(6272, 6314),
Interval.of(6320, 6389),
Interval.of(6400, 6430),
Interval.of(6432, 6443),
Interval.of(6448, 6456),
Interval.of(6480, 6509),
Interval.of(6512, 6516),
Interval.of(6528, 6571),
Interval.of(6576, 6601),
Interval.of(6656, 6683),
Interval.of(6688, 6750),
Interval.of(6753, 6772),
Interval.of(6823, 6823),
Interval.of(6912, 6963),
Interval.of(6965, 6979),
Interval.of(6981, 6987),
Interval.of(7040, 7081),
Interval.of(7084, 7087),
Interval.of(7098, 7141),
Interval.of(7143, 7153),
Interval.of(7168, 7221),
Interval.of(7245, 7247),
Interval.of(7258, 7293),
Interval.of(7296, 7304),
Interval.of(7401, 7404),
Interval.of(7406, 7411),
Interval.of(7413, 7414),
Interval.of(7424, 7615),
Interval.of(7655, 7668),
Interval.of(7680, 7957),
Interval.of(7960, 7965),
Interval.of(7968, 8005),
Interval.of(8008, 8013),
Interval.of(8016, 8023),
Interval.of(8025, 8025),
Interval.of(8027, 8027),
Interval.of(8029, 8029),
Interval.of(8031, 8061),
Interval.of(8064, 8116),
Interval.of(8118, 8124),
Interval.of(8126, 8126),
Interval.of(8130, 8132),
Interval.of(8134, 8140),
Interval.of(8144, 8147),
Interval.of(8150, 8155),
Interval.of(8160, 8172),
Interval.of(8178, 8180),
Interval.of(8182, 8188),
Interval.of(8305, 8305),
Interval.of(8319, 8319),
Interval.of(8336, 8348),
Interval.of(8450, 8450),
Interval.of(8455, 8455),
Interval.of(8458, 8467),
Interval.of(8469, 8469),
Interval.of(8473, 8477),
Interval.of(8484, 8484),
Interval.of(8486, 8486),
Interval.of(8488, 8488),
Interval.of(8490, 8493),
Interval.of(8495, 8505),
Interval.of(8508, 8511),
Interval.of(8517, 8521),
Interval.of(8526, 8526),
Interval.of(8544, 8584),
Interval.of(9398, 9449),
Interval.of(11264, 11310),
Interval.of(11312, 11358),
Interval.of(11360, 11492),
Interval.of(11499, 11502),
Interval.of(11506, 11507),
Interval.of(11520, 11557),
Interval.of(11559, 11559),
Interval.of(11565, 11565),
Interval.of(11568, 11623),
Interval.of(11631, 11631),
Interval.of(11648, 11670),
Interval.of(11680, 11686),
Interval.of(11688, 11694),
Interval.of(11696, 11702),
Interval.of(11704, 11710),
Interval.of(11712, 11718),
Interval.of(11720, 11726),
Interval.of(11728, 11734),
Interval.of(11736, 11742),
Interval.of(11744, 11775),
Interval.of(11823, 11823),
Interval.of(12293, 12295),
Interval.of(12321, 12329),
Interval.of(12337, 12341),
Interval.of(12344, 12348),
Interval.of(12353, 12438),
Interval.of(12445, 12447),
Interval.of(12449, 12538),
Interval.of(12540, 12543),
Interval.of(12549, 12590),
Interval.of(12593, 12686),
Interval.of(12704, 12730),
Interval.of(12784, 12799),
Interval.of(13312, 19893),
Interval.of(19968, 40938),
Interval.of(40960, 42124),
Interval.of(42192, 42237),
Interval.of(42240, 42508),
Interval.of(42512, 42527),
Interval.of(42538, 42539),
Interval.of(42560, 42606),
Interval.of(42612, 42619),
Interval.of(42623, 42735),
Interval.of(42775, 42783),
Interval.of(42786, 42888),
Interval.of(42891, 42926),
Interval.of(42928, 42935),
Interval.of(42999, 43009),
Interval.of(43011, 43013),
Interval.of(43015, 43018),
Interval.of(43020, 43047),
Interval.of(43072, 43123),
Interval.of(43136, 43203),
Interval.of(43205, 43205),
Interval.of(43250, 43255),
Interval.of(43259, 43259),
Interval.of(43261, 43261),
Interval.of(43274, 43306),
Interval.of(43312, 43346),
Interval.of(43360, 43388),
Interval.of(43392, 43442),
Interval.of(43444, 43455),
Interval.of(43471, 43471),
Interval.of(43488, 43492),
Interval.of(43494, 43503),
Interval.of(43514, 43518),
Interval.of(43520, 43574),
Interval.of(43584, 43597),
Interval.of(43616, 43638),
Interval.of(43642, 43642),
Interval.of(43646, 43710),
Interval.of(43712, 43712),
Interval.of(43714, 43714),
Interval.of(43739, 43741),
Interval.of(43744, 43759),
Interval.of(43762, 43765),
Interval.of(43777, 43782),
Interval.of(43785, 43790),
Interval.of(43793, 43798),
Interval.of(43808, 43814),
Interval.of(43816, 43822),
Interval.of(43824, 43866),
Interval.of(43868, 43877),
Interval.of(43888, 44010),
Interval.of(44032, 55203),
Interval.of(55216, 55238),
Interval.of(55243, 55291),
Interval.of(63744, 64109),
Interval.of(64112, 64217),
Interval.of(64256, 64262),
Interval.of(64275, 64279),
Interval.of(64285, 64296),
Interval.of(64298, 64310),
Interval.of(64312, 64316),
Interval.of(64318, 64318),
Interval.of(64320, 64321),
Interval.of(64323, 64324),
Interval.of(64326, 64433),
Interval.of(64467, 64829),
Interval.of(64848, 64911),
Interval.of(64914, 64967),
Interval.of(65008, 65019),
Interval.of(65136, 65140),
Interval.of(65142, 65276),
Interval.of(65313, 65338),
Interval.of(65345, 65370),
Interval.of(65382, 65470),
Interval.of(65474, 65479),
Interval.of(65482, 65487),
Interval.of(65490, 65495),
Interval.of(65498, 65500),
Interval.of(65536, 65547),
Interval.of(65549, 65574),
Interval.of(65576, 65594),
Interval.of(65596, 65597),
Interval.of(65599, 65613),
Interval.of(65616, 65629),
Interval.of(65664, 65786),
Interval.of(65856, 65908),
Interval.of(66176, 66204),
Interval.of(66208, 66256),
Interval.of(66304, 66335),
Interval.of(66349, 66378),
Interval.of(66384, 66426),
Interval.of(66432, 66461),
Interval.of(66464, 66499),
Interval.of(66504, 66511),
Interval.of(66513, 66517),
Interval.of(66560, 66717),
Interval.of(66736, 66771),
Interval.of(66776, 66811),
Interval.of(66816, 66855),
Interval.of(66864, 66915),
Interval.of(67072, 67382),
Interval.of(67392, 67413),
Interval.of(67424, 67431),
Interval.of(67584, 67589),
Interval.of(67592, 67592),
Interval.of(67594, 67637),
Interval.of(67639, 67640),
Interval.of(67644, 67644),
Interval.of(67647, 67669),
Interval.of(67680, 67702),
Interval.of(67712, 67742),
Interval.of(67808, 67826),
Interval.of(67828, 67829),
Interval.of(67840, 67861),
Interval.of(67872, 67897),
Interval.of(67968, 68023),
Interval.of(68030, 68031),
Interval.of(68096, 68099),
Interval.of(68101, 68102),
Interval.of(68108, 68115),
Interval.of(68117, 68119),
Interval.of(68121, 68147),
Interval.of(68192, 68220),
Interval.of(68224, 68252),
Interval.of(68288, 68295),
Interval.of(68297, 68324),
Interval.of(68352, 68405),
Interval.of(68416, 68437),
Interval.of(68448, 68466),
Interval.of(68480, 68497),
Interval.of(68608, 68680),
Interval.of(68736, 68786),
Interval.of(68800, 68850),
Interval.of(69632, 69701),
Interval.of(69762, 69816),
Interval.of(69840, 69864),
Interval.of(69888, 69938),
Interval.of(69968, 70002),
Interval.of(70006, 70006),
Interval.of(70016, 70079),
Interval.of(70081, 70084),
Interval.of(70106, 70106),
Interval.of(70108, 70108),
Interval.of(70144, 70161),
Interval.of(70163, 70196),
Interval.of(70199, 70199),
Interval.of(70206, 70206),
Interval.of(70272, 70278),
Interval.of(70280, 70280),
Interval.of(70282, 70285),
Interval.of(70287, 70301),
Interval.of(70303, 70312),
Interval.of(70320, 70376),
Interval.of(70400, 70403),
Interval.of(70405, 70412),
Interval.of(70415, 70416),
Interval.of(70419, 70440),
Interval.of(70442, 70448),
Interval.of(70450, 70451),
Interval.of(70453, 70457),
Interval.of(70461, 70468),
Interval.of(70471, 70472),
Interval.of(70475, 70476),
Interval.of(70480, 70480),
Interval.of(70487, 70487),
Interval.of(70493, 70499),
Interval.of(70656, 70721),
Interval.of(70723, 70725),
Interval.of(70727, 70730),
Interval.of(70784, 70849),
Interval.of(70852, 70853),
Interval.of(70855, 70855),
Interval.of(71040, 71093),
Interval.of(71096, 71102),
Interval.of(71128, 71133),
Interval.of(71168, 71230),
Interval.of(71232, 71232),
Interval.of(71236, 71236),
Interval.of(71296, 71349),
Interval.of(71424, 71449),
Interval.of(71453, 71466),
Interval.of(71840, 71903),
Interval.of(71935, 71935),
Interval.of(72192, 72242),
Interval.of(72245, 72254),
Interval.of(72272, 72323),
Interval.of(72326, 72343),
Interval.of(72384, 72440),
Interval.of(72704, 72712),
Interval.of(72714, 72758),
Interval.of(72760, 72766),
Interval.of(72768, 72768),
Interval.of(72818, 72847),
Interval.of(72850, 72871),
Interval.of(72873, 72886),
Interval.of(72960, 72966),
Interval.of(72968, 72969),
Interval.of(72971, 73014),
Interval.of(73018, 73018),
Interval.of(73020, 73021),
Interval.of(73023, 73025),
Interval.of(73027, 73027),
Interval.of(73030, 73031),
Interval.of(73728, 74649),
Interval.of(74752, 74862),
Interval.of(74880, 75075),
Interval.of(77824, 78894),
Interval.of(82944, 83526),
Interval.of(92160, 92728),
Interval.of(92736, 92766),
Interval.of(92880, 92909),
Interval.of(92928, 92982),
Interval.of(92992, 92995),
Interval.of(93027, 93047),
Interval.of(93053, 93071),
Interval.of(93952, 94020),
Interval.of(94032, 94078),
Interval.of(94099, 94111),
Interval.of(94176, 94177),
Interval.of(94208, 100332),
Interval.of(100352, 101106),
Interval.of(110592, 110878),
Interval.of(110960, 111355),
Interval.of(113664, 113770),
Interval.of(113776, 113788),
Interval.of(113792, 113800),
Interval.of(113808, 113817),
Interval.of(113822, 113822),
Interval.of(119808, 119892),
Interval.of(119894, 119964),
Interval.of(119966, 119967),
Interval.of(119970, 119970),
Interval.of(119973, 119974),
Interval.of(119977, 119980),
Interval.of(119982, 119993),
Interval.of(119995, 119995),
Interval.of(119997, 120003),
Interval.of(120005, 120069),
Interval.of(120071, 120074),
Interval.of(120077, 120084),
Interval.of(120086, 120092),
Interval.of(120094, 120121),
Interval.of(120123, 120126),
Interval.of(120128, 120132),
Interval.of(120134, 120134),
Interval.of(120138, 120144),
Interval.of(120146, 120485),
Interval.of(120488, 120512),
Interval.of(120514, 120538),
Interval.of(120540, 120570),
Interval.of(120572, 120596),
Interval.of(120598, 120628),
Interval.of(120630, 120654),
Interval.of(120656, 120686),
Interval.of(120688, 120712),
Interval.of(120714, 120744),
Interval.of(120746, 120770),
Interval.of(120772, 120779),
Interval.of(122880, 122886),
Interval.of(122888, 122904),
Interval.of(122907, 122913),
Interval.of(122915, 122916),
Interval.of(122918, 122922),
Interval.of(124928, 125124),
Interval.of(125184, 125251),
Interval.of(125255, 125255),
Interval.of(126464, 126467),
Interval.of(126469, 126495),
Interval.of(126497, 126498),
Interval.of(126500, 126500),
Interval.of(126503, 126503),
Interval.of(126505, 126514),
Interval.of(126516, 126519),
Interval.of(126521, 126521),
Interval.of(126523, 126523),
Interval.of(126530, 126530),
Interval.of(126535, 126535),
Interval.of(126537, 126537),
Interval.of(126539, 126539),
Interval.of(126541, 126543),
Interval.of(126545, 126546),
Interval.of(126548, 126548),
Interval.of(126551, 126551),
Interval.of(126553, 126553),
Interval.of(126555, 126555),
Interval.of(126557, 126557),
Interval.of(126559, 126559),
Interval.of(126561, 126562),
Interval.of(126564, 126564),
Interval.of(126567, 126570),
Interval.of(126572, 126578),
Interval.of(126580, 126583),
Interval.of(126585, 126588),
Interval.of(126590, 126590),
Interval.of(126592, 126601),
Interval.of(126603, 126619),
Interval.of(126625, 126627),
Interval.of(126629, 126633),
Interval.of(126635, 126651),
Interval.of(127280, 127305),
Interval.of(127312, 127337),
Interval.of(127344, 127369),
Interval.of(131072, 173782),
Interval.of(173824, 177972),
Interval.of(177984, 178205),
Interval.of(178208, 183969),
Interval.of(183984, 191456),
Interval.of(194560, 195101)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Alpha".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "AHex"
static private void addProperty39() {
List intervals = Arrays.asList(
Interval.of(48, 57),
Interval.of(65, 70),
Interval.of(97, 102)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("AHex".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Bidi_C"
static private void addProperty40() {
List intervals = Arrays.asList(
Interval.of(1564, 1564),
Interval.of(8206, 8207),
Interval.of(8234, 8238),
Interval.of(8294, 8297)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Bidi_C".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Bidi_M"
static private void addProperty41() {
List intervals = Arrays.asList(
Interval.of(40, 41),
Interval.of(60, 60),
Interval.of(62, 62),
Interval.of(91, 91),
Interval.of(93, 93),
Interval.of(123, 123),
Interval.of(125, 125),
Interval.of(171, 171),
Interval.of(187, 187),
Interval.of(3898, 3901),
Interval.of(5787, 5788),
Interval.of(8249, 8250),
Interval.of(8261, 8262),
Interval.of(8317, 8318),
Interval.of(8333, 8334),
Interval.of(8512, 8512),
Interval.of(8705, 8708),
Interval.of(8712, 8717),
Interval.of(8721, 8721),
Interval.of(8725, 8726),
Interval.of(8730, 8733),
Interval.of(8735, 8738),
Interval.of(8740, 8740),
Interval.of(8742, 8742),
Interval.of(8747, 8755),
Interval.of(8761, 8761),
Interval.of(8763, 8780),
Interval.of(8786, 8789),
Interval.of(8799, 8800),
Interval.of(8802, 8802),
Interval.of(8804, 8811),
Interval.of(8814, 8844),
Interval.of(8847, 8850),
Interval.of(8856, 8856),
Interval.of(8866, 8867),
Interval.of(8870, 8888),
Interval.of(8894, 8895),
Interval.of(8905, 8909),
Interval.of(8912, 8913),
Interval.of(8918, 8941),
Interval.of(8944, 8959),
Interval.of(8968, 8971),
Interval.of(8992, 8993),
Interval.of(9001, 9002),
Interval.of(10088, 10101),
Interval.of(10176, 10176),
Interval.of(10179, 10182),
Interval.of(10184, 10185),
Interval.of(10187, 10189),
Interval.of(10195, 10198),
Interval.of(10204, 10206),
Interval.of(10210, 10223),
Interval.of(10627, 10648),
Interval.of(10651, 10671),
Interval.of(10680, 10680),
Interval.of(10688, 10693),
Interval.of(10697, 10697),
Interval.of(10702, 10706),
Interval.of(10708, 10709),
Interval.of(10712, 10716),
Interval.of(10721, 10721),
Interval.of(10723, 10725),
Interval.of(10728, 10729),
Interval.of(10740, 10745),
Interval.of(10748, 10749),
Interval.of(10762, 10780),
Interval.of(10782, 10785),
Interval.of(10788, 10788),
Interval.of(10790, 10790),
Interval.of(10793, 10793),
Interval.of(10795, 10798),
Interval.of(10804, 10805),
Interval.of(10812, 10814),
Interval.of(10839, 10840),
Interval.of(10852, 10853),
Interval.of(10858, 10861),
Interval.of(10863, 10864),
Interval.of(10867, 10868),
Interval.of(10873, 10915),
Interval.of(10918, 10925),
Interval.of(10927, 10966),
Interval.of(10972, 10972),
Interval.of(10974, 10974),
Interval.of(10978, 10982),
Interval.of(10988, 10990),
Interval.of(10995, 10995),
Interval.of(10999, 11003),
Interval.of(11005, 11005),
Interval.of(11778, 11781),
Interval.of(11785, 11786),
Interval.of(11788, 11789),
Interval.of(11804, 11805),
Interval.of(11808, 11817),
Interval.of(12296, 12305),
Interval.of(12308, 12315),
Interval.of(65113, 65118),
Interval.of(65124, 65125),
Interval.of(65288, 65289),
Interval.of(65308, 65308),
Interval.of(65310, 65310),
Interval.of(65339, 65339),
Interval.of(65341, 65341),
Interval.of(65371, 65371),
Interval.of(65373, 65373),
Interval.of(65375, 65376),
Interval.of(65378, 65379),
Interval.of(120539, 120539),
Interval.of(120597, 120597),
Interval.of(120655, 120655),
Interval.of(120713, 120713),
Interval.of(120771, 120771)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Bidi_M".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Dash"
static private void addProperty42() {
List intervals = Arrays.asList(
Interval.of(45, 45),
Interval.of(1418, 1418),
Interval.of(1470, 1470),
Interval.of(5120, 5120),
Interval.of(6150, 6150),
Interval.of(8208, 8213),
Interval.of(8275, 8275),
Interval.of(8315, 8315),
Interval.of(8331, 8331),
Interval.of(8722, 8722),
Interval.of(11799, 11799),
Interval.of(11802, 11802),
Interval.of(11834, 11835),
Interval.of(11840, 11840),
Interval.of(12316, 12316),
Interval.of(12336, 12336),
Interval.of(12448, 12448),
Interval.of(65073, 65074),
Interval.of(65112, 65112),
Interval.of(65123, 65123),
Interval.of(65293, 65293)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Dash".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "DI"
static private void addProperty43() {
List intervals = Arrays.asList(
Interval.of(173, 173),
Interval.of(847, 847),
Interval.of(1564, 1564),
Interval.of(4447, 4448),
Interval.of(6068, 6069),
Interval.of(6155, 6158),
Interval.of(8203, 8207),
Interval.of(8234, 8238),
Interval.of(8288, 8303),
Interval.of(12644, 12644),
Interval.of(65024, 65039),
Interval.of(65279, 65279),
Interval.of(65440, 65440),
Interval.of(65520, 65528),
Interval.of(113824, 113827),
Interval.of(119155, 119162),
Interval.of(917504, 921599)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("DI".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Dep"
static private void addProperty44() {
List intervals = Arrays.asList(
Interval.of(329, 329),
Interval.of(1651, 1651),
Interval.of(3959, 3959),
Interval.of(3961, 3961),
Interval.of(6051, 6052),
Interval.of(8298, 8303),
Interval.of(9001, 9002),
Interval.of(917505, 917505)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Dep".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Dia"
static private void addProperty45() {
List intervals = Arrays.asList(
Interval.of(94, 94),
Interval.of(96, 96),
Interval.of(168, 168),
Interval.of(175, 175),
Interval.of(180, 180),
Interval.of(183, 184),
Interval.of(688, 846),
Interval.of(848, 855),
Interval.of(861, 866),
Interval.of(884, 885),
Interval.of(890, 890),
Interval.of(900, 901),
Interval.of(1155, 1159),
Interval.of(1369, 1369),
Interval.of(1425, 1441),
Interval.of(1443, 1469),
Interval.of(1471, 1471),
Interval.of(1473, 1474),
Interval.of(1476, 1476),
Interval.of(1611, 1618),
Interval.of(1623, 1624),
Interval.of(1759, 1760),
Interval.of(1765, 1766),
Interval.of(1770, 1772),
Interval.of(1840, 1866),
Interval.of(1958, 1968),
Interval.of(2027, 2037),
Interval.of(2072, 2073),
Interval.of(2275, 2302),
Interval.of(2364, 2364),
Interval.of(2381, 2381),
Interval.of(2385, 2388),
Interval.of(2417, 2417),
Interval.of(2492, 2492),
Interval.of(2509, 2509),
Interval.of(2620, 2620),
Interval.of(2637, 2637),
Interval.of(2748, 2748),
Interval.of(2765, 2765),
Interval.of(2813, 2815),
Interval.of(2876, 2876),
Interval.of(2893, 2893),
Interval.of(3021, 3021),
Interval.of(3149, 3149),
Interval.of(3260, 3260),
Interval.of(3277, 3277),
Interval.of(3387, 3388),
Interval.of(3405, 3405),
Interval.of(3530, 3530),
Interval.of(3655, 3660),
Interval.of(3662, 3662),
Interval.of(3784, 3788),
Interval.of(3864, 3865),
Interval.of(3893, 3893),
Interval.of(3895, 3895),
Interval.of(3897, 3897),
Interval.of(3902, 3903),
Interval.of(3970, 3972),
Interval.of(3974, 3975),
Interval.of(4038, 4038),
Interval.of(4151, 4151),
Interval.of(4153, 4154),
Interval.of(4231, 4237),
Interval.of(4239, 4239),
Interval.of(4250, 4251),
Interval.of(6089, 6099),
Interval.of(6109, 6109),
Interval.of(6457, 6459),
Interval.of(6773, 6780),
Interval.of(6783, 6783),
Interval.of(6832, 6845),
Interval.of(6964, 6964),
Interval.of(6980, 6980),
Interval.of(7019, 7027),
Interval.of(7082, 7083),
Interval.of(7222, 7223),
Interval.of(7288, 7293),
Interval.of(7376, 7400),
Interval.of(7405, 7405),
Interval.of(7412, 7412),
Interval.of(7415, 7417),
Interval.of(7468, 7530),
Interval.of(7620, 7631),
Interval.of(7669, 7673),
Interval.of(7677, 7679),
Interval.of(8125, 8125),
Interval.of(8127, 8129),
Interval.of(8141, 8143),
Interval.of(8157, 8159),
Interval.of(8173, 8175),
Interval.of(8189, 8190),
Interval.of(11503, 11505),
Interval.of(11823, 11823),
Interval.of(12330, 12335),
Interval.of(12441, 12444),
Interval.of(12540, 12540),
Interval.of(42607, 42607),
Interval.of(42620, 42621),
Interval.of(42623, 42623),
Interval.of(42652, 42653),
Interval.of(42736, 42737),
Interval.of(42775, 42785),
Interval.of(42888, 42888),
Interval.of(43000, 43001),
Interval.of(43204, 43204),
Interval.of(43232, 43249),
Interval.of(43307, 43310),
Interval.of(43347, 43347),
Interval.of(43443, 43443),
Interval.of(43456, 43456),
Interval.of(43493, 43493),
Interval.of(43643, 43645),
Interval.of(43711, 43714),
Interval.of(43766, 43766),
Interval.of(43867, 43871),
Interval.of(44012, 44013),
Interval.of(64286, 64286),
Interval.of(65056, 65071),
Interval.of(65342, 65342),
Interval.of(65344, 65344),
Interval.of(65392, 65392),
Interval.of(65438, 65439),
Interval.of(65507, 65507),
Interval.of(66272, 66272),
Interval.of(68325, 68326),
Interval.of(69817, 69818),
Interval.of(69939, 69940),
Interval.of(70003, 70003),
Interval.of(70080, 70080),
Interval.of(70090, 70092),
Interval.of(70197, 70198),
Interval.of(70377, 70378),
Interval.of(70460, 70460),
Interval.of(70477, 70477),
Interval.of(70502, 70508),
Interval.of(70512, 70516),
Interval.of(70722, 70722),
Interval.of(70726, 70726),
Interval.of(70850, 70851),
Interval.of(71103, 71104),
Interval.of(71231, 71231),
Interval.of(71350, 71351),
Interval.of(71467, 71467),
Interval.of(72244, 72244),
Interval.of(72263, 72263),
Interval.of(72345, 72345),
Interval.of(72767, 72767),
Interval.of(73026, 73026),
Interval.of(73028, 73029),
Interval.of(92912, 92916),
Interval.of(94095, 94111),
Interval.of(119143, 119145),
Interval.of(119149, 119154),
Interval.of(119163, 119170),
Interval.of(119173, 119179),
Interval.of(119210, 119213),
Interval.of(125136, 125142),
Interval.of(125252, 125254),
Interval.of(125256, 125258)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Dia".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Ext"
static private void addProperty46() {
List intervals = Arrays.asList(
Interval.of(183, 183),
Interval.of(720, 721),
Interval.of(1600, 1600),
Interval.of(2042, 2042),
Interval.of(3654, 3654),
Interval.of(3782, 3782),
Interval.of(6154, 6154),
Interval.of(6211, 6211),
Interval.of(6823, 6823),
Interval.of(7222, 7222),
Interval.of(7291, 7291),
Interval.of(12293, 12293),
Interval.of(12337, 12341),
Interval.of(12445, 12446),
Interval.of(12540, 12542),
Interval.of(40981, 40981),
Interval.of(42508, 42508),
Interval.of(43471, 43471),
Interval.of(43494, 43494),
Interval.of(43632, 43632),
Interval.of(43741, 43741),
Interval.of(43763, 43764),
Interval.of(65392, 65392),
Interval.of(70493, 70493),
Interval.of(71110, 71112),
Interval.of(72344, 72344),
Interval.of(92994, 92995),
Interval.of(94176, 94177),
Interval.of(125252, 125254)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Ext".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Comp_Ex"
static private void addProperty47() {
List intervals = Arrays.asList(
Interval.of(832, 833),
Interval.of(835, 836),
Interval.of(884, 884),
Interval.of(894, 894),
Interval.of(903, 903),
Interval.of(2392, 2399),
Interval.of(2524, 2525),
Interval.of(2527, 2527),
Interval.of(2611, 2611),
Interval.of(2614, 2614),
Interval.of(2649, 2651),
Interval.of(2654, 2654),
Interval.of(2908, 2909),
Interval.of(3907, 3907),
Interval.of(3917, 3917),
Interval.of(3922, 3922),
Interval.of(3927, 3927),
Interval.of(3932, 3932),
Interval.of(3945, 3945),
Interval.of(3955, 3955),
Interval.of(3957, 3958),
Interval.of(3960, 3960),
Interval.of(3969, 3969),
Interval.of(3987, 3987),
Interval.of(3997, 3997),
Interval.of(4002, 4002),
Interval.of(4007, 4007),
Interval.of(4012, 4012),
Interval.of(4025, 4025),
Interval.of(8049, 8049),
Interval.of(8051, 8051),
Interval.of(8053, 8053),
Interval.of(8055, 8055),
Interval.of(8057, 8057),
Interval.of(8059, 8059),
Interval.of(8061, 8061),
Interval.of(8123, 8123),
Interval.of(8126, 8126),
Interval.of(8137, 8137),
Interval.of(8139, 8139),
Interval.of(8147, 8147),
Interval.of(8155, 8155),
Interval.of(8163, 8163),
Interval.of(8171, 8171),
Interval.of(8174, 8175),
Interval.of(8185, 8185),
Interval.of(8187, 8187),
Interval.of(8189, 8189),
Interval.of(8192, 8193),
Interval.of(8486, 8486),
Interval.of(8490, 8491),
Interval.of(9001, 9002),
Interval.of(10972, 10972),
Interval.of(63744, 64013),
Interval.of(64016, 64016),
Interval.of(64018, 64018),
Interval.of(64021, 64030),
Interval.of(64032, 64032),
Interval.of(64034, 64034),
Interval.of(64037, 64038),
Interval.of(64042, 64109),
Interval.of(64112, 64217),
Interval.of(64285, 64285),
Interval.of(64287, 64287),
Interval.of(64298, 64310),
Interval.of(64312, 64316),
Interval.of(64318, 64318),
Interval.of(64320, 64321),
Interval.of(64323, 64324),
Interval.of(64326, 64334),
Interval.of(119134, 119140),
Interval.of(119227, 119232),
Interval.of(194560, 195101)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Comp_Ex".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Gr_Base"
static private void addProperty48() {
List intervals = Arrays.asList(
Interval.of(32, 126),
Interval.of(160, 172),
Interval.of(174, 767),
Interval.of(880, 887),
Interval.of(890, 895),
Interval.of(900, 906),
Interval.of(908, 908),
Interval.of(910, 929),
Interval.of(931, 1154),
Interval.of(1162, 1327),
Interval.of(1329, 1366),
Interval.of(1369, 1375),
Interval.of(1377, 1415),
Interval.of(1417, 1418),
Interval.of(1421, 1423),
Interval.of(1470, 1470),
Interval.of(1472, 1472),
Interval.of(1475, 1475),
Interval.of(1478, 1478),
Interval.of(1488, 1514),
Interval.of(1520, 1524),
Interval.of(1542, 1551),
Interval.of(1563, 1563),
Interval.of(1566, 1610),
Interval.of(1632, 1647),
Interval.of(1649, 1749),
Interval.of(1758, 1758),
Interval.of(1765, 1766),
Interval.of(1769, 1769),
Interval.of(1774, 1805),
Interval.of(1808, 1808),
Interval.of(1810, 1839),
Interval.of(1869, 1957),
Interval.of(1969, 1969),
Interval.of(1984, 2026),
Interval.of(2036, 2042),
Interval.of(2048, 2069),
Interval.of(2074, 2074),
Interval.of(2084, 2084),
Interval.of(2088, 2088),
Interval.of(2096, 2110),
Interval.of(2112, 2136),
Interval.of(2142, 2142),
Interval.of(2144, 2154),
Interval.of(2208, 2228),
Interval.of(2230, 2237),
Interval.of(2307, 2361),
Interval.of(2363, 2363),
Interval.of(2365, 2368),
Interval.of(2377, 2380),
Interval.of(2382, 2384),
Interval.of(2392, 2401),
Interval.of(2404, 2432),
Interval.of(2434, 2435),
Interval.of(2437, 2444),
Interval.of(2447, 2448),
Interval.of(2451, 2472),
Interval.of(2474, 2480),
Interval.of(2482, 2482),
Interval.of(2486, 2489),
Interval.of(2493, 2493),
Interval.of(2495, 2496),
Interval.of(2503, 2504),
Interval.of(2507, 2508),
Interval.of(2510, 2510),
Interval.of(2524, 2525),
Interval.of(2527, 2529),
Interval.of(2534, 2557),
Interval.of(2563, 2563),
Interval.of(2565, 2570),
Interval.of(2575, 2576),
Interval.of(2579, 2600),
Interval.of(2602, 2608),
Interval.of(2610, 2611),
Interval.of(2613, 2614),
Interval.of(2616, 2617),
Interval.of(2622, 2624),
Interval.of(2649, 2652),
Interval.of(2654, 2654),
Interval.of(2662, 2671),
Interval.of(2674, 2676),
Interval.of(2691, 2691),
Interval.of(2693, 2701),
Interval.of(2703, 2705),
Interval.of(2707, 2728),
Interval.of(2730, 2736),
Interval.of(2738, 2739),
Interval.of(2741, 2745),
Interval.of(2749, 2752),
Interval.of(2761, 2761),
Interval.of(2763, 2764),
Interval.of(2768, 2768),
Interval.of(2784, 2785),
Interval.of(2790, 2801),
Interval.of(2809, 2809),
Interval.of(2818, 2819),
Interval.of(2821, 2828),
Interval.of(2831, 2832),
Interval.of(2835, 2856),
Interval.of(2858, 2864),
Interval.of(2866, 2867),
Interval.of(2869, 2873),
Interval.of(2877, 2877),
Interval.of(2880, 2880),
Interval.of(2887, 2888),
Interval.of(2891, 2892),
Interval.of(2908, 2909),
Interval.of(2911, 2913),
Interval.of(2918, 2935),
Interval.of(2947, 2947),
Interval.of(2949, 2954),
Interval.of(2958, 2960),
Interval.of(2962, 2965),
Interval.of(2969, 2970),
Interval.of(2972, 2972),
Interval.of(2974, 2975),
Interval.of(2979, 2980),
Interval.of(2984, 2986),
Interval.of(2990, 3001),
Interval.of(3007, 3007),
Interval.of(3009, 3010),
Interval.of(3014, 3016),
Interval.of(3018, 3020),
Interval.of(3024, 3024),
Interval.of(3046, 3066),
Interval.of(3073, 3075),
Interval.of(3077, 3084),
Interval.of(3086, 3088),
Interval.of(3090, 3112),
Interval.of(3114, 3129),
Interval.of(3133, 3133),
Interval.of(3137, 3140),
Interval.of(3160, 3162),
Interval.of(3168, 3169),
Interval.of(3174, 3183),
Interval.of(3192, 3200),
Interval.of(3202, 3203),
Interval.of(3205, 3212),
Interval.of(3214, 3216),
Interval.of(3218, 3240),
Interval.of(3242, 3251),
Interval.of(3253, 3257),
Interval.of(3261, 3262),
Interval.of(3264, 3265),
Interval.of(3267, 3268),
Interval.of(3271, 3272),
Interval.of(3274, 3275),
Interval.of(3294, 3294),
Interval.of(3296, 3297),
Interval.of(3302, 3311),
Interval.of(3313, 3314),
Interval.of(3330, 3331),
Interval.of(3333, 3340),
Interval.of(3342, 3344),
Interval.of(3346, 3386),
Interval.of(3389, 3389),
Interval.of(3391, 3392),
Interval.of(3398, 3400),
Interval.of(3402, 3404),
Interval.of(3406, 3407),
Interval.of(3412, 3414),
Interval.of(3416, 3425),
Interval.of(3430, 3455),
Interval.of(3458, 3459),
Interval.of(3461, 3478),
Interval.of(3482, 3505),
Interval.of(3507, 3515),
Interval.of(3517, 3517),
Interval.of(3520, 3526),
Interval.of(3536, 3537),
Interval.of(3544, 3550),
Interval.of(3558, 3567),
Interval.of(3570, 3572),
Interval.of(3585, 3632),
Interval.of(3634, 3635),
Interval.of(3647, 3654),
Interval.of(3663, 3675),
Interval.of(3713, 3714),
Interval.of(3716, 3716),
Interval.of(3719, 3720),
Interval.of(3722, 3722),
Interval.of(3725, 3725),
Interval.of(3732, 3735),
Interval.of(3737, 3743),
Interval.of(3745, 3747),
Interval.of(3749, 3749),
Interval.of(3751, 3751),
Interval.of(3754, 3755),
Interval.of(3757, 3760),
Interval.of(3762, 3763),
Interval.of(3773, 3773),
Interval.of(3776, 3780),
Interval.of(3782, 3782),
Interval.of(3792, 3801),
Interval.of(3804, 3807),
Interval.of(3840, 3863),
Interval.of(3866, 3892),
Interval.of(3894, 3894),
Interval.of(3896, 3896),
Interval.of(3898, 3911),
Interval.of(3913, 3948),
Interval.of(3967, 3967),
Interval.of(3973, 3973),
Interval.of(3976, 3980),
Interval.of(4030, 4037),
Interval.of(4039, 4044),
Interval.of(4046, 4058),
Interval.of(4096, 4140),
Interval.of(4145, 4145),
Interval.of(4152, 4152),
Interval.of(4155, 4156),
Interval.of(4159, 4183),
Interval.of(4186, 4189),
Interval.of(4193, 4208),
Interval.of(4213, 4225),
Interval.of(4227, 4228),
Interval.of(4231, 4236),
Interval.of(4238, 4252),
Interval.of(4254, 4293),
Interval.of(4295, 4295),
Interval.of(4301, 4301),
Interval.of(4304, 4680),
Interval.of(4682, 4685),
Interval.of(4688, 4694),
Interval.of(4696, 4696),
Interval.of(4698, 4701),
Interval.of(4704, 4744),
Interval.of(4746, 4749),
Interval.of(4752, 4784),
Interval.of(4786, 4789),
Interval.of(4792, 4798),
Interval.of(4800, 4800),
Interval.of(4802, 4805),
Interval.of(4808, 4822),
Interval.of(4824, 4880),
Interval.of(4882, 4885),
Interval.of(4888, 4954),
Interval.of(4960, 4988),
Interval.of(4992, 5017),
Interval.of(5024, 5109),
Interval.of(5112, 5117),
Interval.of(5120, 5788),
Interval.of(5792, 5880),
Interval.of(5888, 5900),
Interval.of(5902, 5905),
Interval.of(5920, 5937),
Interval.of(5941, 5942),
Interval.of(5952, 5969),
Interval.of(5984, 5996),
Interval.of(5998, 6000),
Interval.of(6016, 6067),
Interval.of(6070, 6070),
Interval.of(6078, 6085),
Interval.of(6087, 6088),
Interval.of(6100, 6108),
Interval.of(6112, 6121),
Interval.of(6128, 6137),
Interval.of(6144, 6154),
Interval.of(6160, 6169),
Interval.of(6176, 6263),
Interval.of(6272, 6276),
Interval.of(6279, 6312),
Interval.of(6314, 6314),
Interval.of(6320, 6389),
Interval.of(6400, 6430),
Interval.of(6435, 6438),
Interval.of(6441, 6443),
Interval.of(6448, 6449),
Interval.of(6451, 6456),
Interval.of(6464, 6464),
Interval.of(6468, 6509),
Interval.of(6512, 6516),
Interval.of(6528, 6571),
Interval.of(6576, 6601),
Interval.of(6608, 6618),
Interval.of(6622, 6678),
Interval.of(6681, 6682),
Interval.of(6686, 6741),
Interval.of(6743, 6743),
Interval.of(6753, 6753),
Interval.of(6755, 6756),
Interval.of(6765, 6770),
Interval.of(6784, 6793),
Interval.of(6800, 6809),
Interval.of(6816, 6829),
Interval.of(6916, 6963),
Interval.of(6965, 6965),
Interval.of(6971, 6971),
Interval.of(6973, 6977),
Interval.of(6979, 6987),
Interval.of(6992, 7018),
Interval.of(7028, 7036),
Interval.of(7042, 7073),
Interval.of(7078, 7079),
Interval.of(7082, 7082),
Interval.of(7086, 7141),
Interval.of(7143, 7143),
Interval.of(7146, 7148),
Interval.of(7150, 7150),
Interval.of(7154, 7155),
Interval.of(7164, 7211),
Interval.of(7220, 7221),
Interval.of(7227, 7241),
Interval.of(7245, 7304),
Interval.of(7360, 7367),
Interval.of(7379, 7379),
Interval.of(7393, 7393),
Interval.of(7401, 7404),
Interval.of(7406, 7411),
Interval.of(7413, 7415),
Interval.of(7424, 7615),
Interval.of(7680, 7957),
Interval.of(7960, 7965),
Interval.of(7968, 8005),
Interval.of(8008, 8013),
Interval.of(8016, 8023),
Interval.of(8025, 8025),
Interval.of(8027, 8027),
Interval.of(8029, 8029),
Interval.of(8031, 8061),
Interval.of(8064, 8116),
Interval.of(8118, 8132),
Interval.of(8134, 8147),
Interval.of(8150, 8155),
Interval.of(8157, 8175),
Interval.of(8178, 8180),
Interval.of(8182, 8190),
Interval.of(8192, 8202),
Interval.of(8208, 8231),
Interval.of(8239, 8287),
Interval.of(8304, 8305),
Interval.of(8308, 8334),
Interval.of(8336, 8348),
Interval.of(8352, 8383),
Interval.of(8448, 8587),
Interval.of(8592, 9254),
Interval.of(9280, 9290),
Interval.of(9312, 11123),
Interval.of(11126, 11157),
Interval.of(11160, 11193),
Interval.of(11197, 11208),
Interval.of(11210, 11218),
Interval.of(11244, 11247),
Interval.of(11264, 11310),
Interval.of(11312, 11358),
Interval.of(11360, 11502),
Interval.of(11506, 11507),
Interval.of(11513, 11557),
Interval.of(11559, 11559),
Interval.of(11565, 11565),
Interval.of(11568, 11623),
Interval.of(11631, 11632),
Interval.of(11648, 11670),
Interval.of(11680, 11686),
Interval.of(11688, 11694),
Interval.of(11696, 11702),
Interval.of(11704, 11710),
Interval.of(11712, 11718),
Interval.of(11720, 11726),
Interval.of(11728, 11734),
Interval.of(11736, 11742),
Interval.of(11776, 11849),
Interval.of(11904, 11929),
Interval.of(11931, 12019),
Interval.of(12032, 12245),
Interval.of(12272, 12283),
Interval.of(12288, 12329),
Interval.of(12336, 12351),
Interval.of(12353, 12438),
Interval.of(12443, 12543),
Interval.of(12549, 12590),
Interval.of(12593, 12686),
Interval.of(12688, 12730),
Interval.of(12736, 12771),
Interval.of(12784, 12830),
Interval.of(12832, 13054),
Interval.of(13056, 19893),
Interval.of(19904, 40938),
Interval.of(40960, 42124),
Interval.of(42128, 42182),
Interval.of(42192, 42539),
Interval.of(42560, 42606),
Interval.of(42611, 42611),
Interval.of(42622, 42653),
Interval.of(42656, 42735),
Interval.of(42738, 42743),
Interval.of(42752, 42926),
Interval.of(42928, 42935),
Interval.of(42999, 43009),
Interval.of(43011, 43013),
Interval.of(43015, 43018),
Interval.of(43020, 43044),
Interval.of(43047, 43051),
Interval.of(43056, 43065),
Interval.of(43072, 43127),
Interval.of(43136, 43203),
Interval.of(43214, 43225),
Interval.of(43250, 43261),
Interval.of(43264, 43301),
Interval.of(43310, 43334),
Interval.of(43346, 43347),
Interval.of(43359, 43388),
Interval.of(43395, 43442),
Interval.of(43444, 43445),
Interval.of(43450, 43451),
Interval.of(43453, 43469),
Interval.of(43471, 43481),
Interval.of(43486, 43492),
Interval.of(43494, 43518),
Interval.of(43520, 43560),
Interval.of(43567, 43568),
Interval.of(43571, 43572),
Interval.of(43584, 43586),
Interval.of(43588, 43595),
Interval.of(43597, 43597),
Interval.of(43600, 43609),
Interval.of(43612, 43643),
Interval.of(43645, 43695),
Interval.of(43697, 43697),
Interval.of(43701, 43702),
Interval.of(43705, 43709),
Interval.of(43712, 43712),
Interval.of(43714, 43714),
Interval.of(43739, 43755),
Interval.of(43758, 43765),
Interval.of(43777, 43782),
Interval.of(43785, 43790),
Interval.of(43793, 43798),
Interval.of(43808, 43814),
Interval.of(43816, 43822),
Interval.of(43824, 43877),
Interval.of(43888, 44004),
Interval.of(44006, 44007),
Interval.of(44009, 44012),
Interval.of(44016, 44025),
Interval.of(44032, 55203),
Interval.of(55216, 55238),
Interval.of(55243, 55291),
Interval.of(63744, 64109),
Interval.of(64112, 64217),
Interval.of(64256, 64262),
Interval.of(64275, 64279),
Interval.of(64285, 64285),
Interval.of(64287, 64310),
Interval.of(64312, 64316),
Interval.of(64318, 64318),
Interval.of(64320, 64321),
Interval.of(64323, 64324),
Interval.of(64326, 64449),
Interval.of(64467, 64831),
Interval.of(64848, 64911),
Interval.of(64914, 64967),
Interval.of(65008, 65021),
Interval.of(65040, 65049),
Interval.of(65072, 65106),
Interval.of(65108, 65126),
Interval.of(65128, 65131),
Interval.of(65136, 65140),
Interval.of(65142, 65276),
Interval.of(65281, 65437),
Interval.of(65440, 65470),
Interval.of(65474, 65479),
Interval.of(65482, 65487),
Interval.of(65490, 65495),
Interval.of(65498, 65500),
Interval.of(65504, 65510),
Interval.of(65512, 65518),
Interval.of(65532, 65533),
Interval.of(65536, 65547),
Interval.of(65549, 65574),
Interval.of(65576, 65594),
Interval.of(65596, 65597),
Interval.of(65599, 65613),
Interval.of(65616, 65629),
Interval.of(65664, 65786),
Interval.of(65792, 65794),
Interval.of(65799, 65843),
Interval.of(65847, 65934),
Interval.of(65936, 65947),
Interval.of(65952, 65952),
Interval.of(66000, 66044),
Interval.of(66176, 66204),
Interval.of(66208, 66256),
Interval.of(66273, 66299),
Interval.of(66304, 66339),
Interval.of(66349, 66378),
Interval.of(66384, 66421),
Interval.of(66432, 66461),
Interval.of(66463, 66499),
Interval.of(66504, 66517),
Interval.of(66560, 66717),
Interval.of(66720, 66729),
Interval.of(66736, 66771),
Interval.of(66776, 66811),
Interval.of(66816, 66855),
Interval.of(66864, 66915),
Interval.of(66927, 66927),
Interval.of(67072, 67382),
Interval.of(67392, 67413),
Interval.of(67424, 67431),
Interval.of(67584, 67589),
Interval.of(67592, 67592),
Interval.of(67594, 67637),
Interval.of(67639, 67640),
Interval.of(67644, 67644),
Interval.of(67647, 67669),
Interval.of(67671, 67742),
Interval.of(67751, 67759),
Interval.of(67808, 67826),
Interval.of(67828, 67829),
Interval.of(67835, 67867),
Interval.of(67871, 67897),
Interval.of(67903, 67903),
Interval.of(67968, 68023),
Interval.of(68028, 68047),
Interval.of(68050, 68096),
Interval.of(68112, 68115),
Interval.of(68117, 68119),
Interval.of(68121, 68147),
Interval.of(68160, 68167),
Interval.of(68176, 68184),
Interval.of(68192, 68255),
Interval.of(68288, 68324),
Interval.of(68331, 68342),
Interval.of(68352, 68405),
Interval.of(68409, 68437),
Interval.of(68440, 68466),
Interval.of(68472, 68497),
Interval.of(68505, 68508),
Interval.of(68521, 68527),
Interval.of(68608, 68680),
Interval.of(68736, 68786),
Interval.of(68800, 68850),
Interval.of(68858, 68863),
Interval.of(69216, 69246),
Interval.of(69632, 69632),
Interval.of(69634, 69687),
Interval.of(69703, 69709),
Interval.of(69714, 69743),
Interval.of(69762, 69810),
Interval.of(69815, 69816),
Interval.of(69819, 69820),
Interval.of(69822, 69825),
Interval.of(69840, 69864),
Interval.of(69872, 69881),
Interval.of(69891, 69926),
Interval.of(69932, 69932),
Interval.of(69942, 69955),
Interval.of(69968, 70002),
Interval.of(70004, 70006),
Interval.of(70018, 70069),
Interval.of(70079, 70089),
Interval.of(70093, 70093),
Interval.of(70096, 70111),
Interval.of(70113, 70132),
Interval.of(70144, 70161),
Interval.of(70163, 70190),
Interval.of(70194, 70195),
Interval.of(70197, 70197),
Interval.of(70200, 70205),
Interval.of(70272, 70278),
Interval.of(70280, 70280),
Interval.of(70282, 70285),
Interval.of(70287, 70301),
Interval.of(70303, 70313),
Interval.of(70320, 70366),
Interval.of(70368, 70370),
Interval.of(70384, 70393),
Interval.of(70402, 70403),
Interval.of(70405, 70412),
Interval.of(70415, 70416),
Interval.of(70419, 70440),
Interval.of(70442, 70448),
Interval.of(70450, 70451),
Interval.of(70453, 70457),
Interval.of(70461, 70461),
Interval.of(70463, 70463),
Interval.of(70465, 70468),
Interval.of(70471, 70472),
Interval.of(70475, 70477),
Interval.of(70480, 70480),
Interval.of(70493, 70499),
Interval.of(70656, 70711),
Interval.of(70720, 70721),
Interval.of(70725, 70725),
Interval.of(70727, 70745),
Interval.of(70747, 70747),
Interval.of(70749, 70749),
Interval.of(70784, 70831),
Interval.of(70833, 70834),
Interval.of(70841, 70841),
Interval.of(70843, 70844),
Interval.of(70846, 70846),
Interval.of(70849, 70849),
Interval.of(70852, 70855),
Interval.of(70864, 70873),
Interval.of(71040, 71086),
Interval.of(71088, 71089),
Interval.of(71096, 71099),
Interval.of(71102, 71102),
Interval.of(71105, 71131),
Interval.of(71168, 71218),
Interval.of(71227, 71228),
Interval.of(71230, 71230),
Interval.of(71233, 71236),
Interval.of(71248, 71257),
Interval.of(71264, 71276),
Interval.of(71296, 71338),
Interval.of(71340, 71340),
Interval.of(71342, 71343),
Interval.of(71350, 71350),
Interval.of(71360, 71369),
Interval.of(71424, 71449),
Interval.of(71456, 71457),
Interval.of(71462, 71462),
Interval.of(71472, 71487),
Interval.of(71840, 71922),
Interval.of(71935, 71935),
Interval.of(72192, 72192),
Interval.of(72199, 72200),
Interval.of(72203, 72242),
Interval.of(72249, 72250),
Interval.of(72255, 72262),
Interval.of(72272, 72272),
Interval.of(72279, 72280),
Interval.of(72284, 72323),
Interval.of(72326, 72329),
Interval.of(72343, 72343),
Interval.of(72346, 72348),
Interval.of(72350, 72354),
Interval.of(72384, 72440),
Interval.of(72704, 72712),
Interval.of(72714, 72751),
Interval.of(72766, 72766),
Interval.of(72768, 72773),
Interval.of(72784, 72812),
Interval.of(72816, 72847),
Interval.of(72873, 72873),
Interval.of(72881, 72881),
Interval.of(72884, 72884),
Interval.of(72960, 72966),
Interval.of(72968, 72969),
Interval.of(72971, 73008),
Interval.of(73030, 73030),
Interval.of(73040, 73049),
Interval.of(73728, 74649),
Interval.of(74752, 74862),
Interval.of(74864, 74868),
Interval.of(74880, 75075),
Interval.of(77824, 78894),
Interval.of(82944, 83526),
Interval.of(92160, 92728),
Interval.of(92736, 92766),
Interval.of(92768, 92777),
Interval.of(92782, 92783),
Interval.of(92880, 92909),
Interval.of(92917, 92917),
Interval.of(92928, 92975),
Interval.of(92983, 92997),
Interval.of(93008, 93017),
Interval.of(93019, 93025),
Interval.of(93027, 93047),
Interval.of(93053, 93071),
Interval.of(93952, 94020),
Interval.of(94032, 94078),
Interval.of(94099, 94111),
Interval.of(94176, 94177),
Interval.of(94208, 100332),
Interval.of(100352, 101106),
Interval.of(110592, 110878),
Interval.of(110960, 111355),
Interval.of(113664, 113770),
Interval.of(113776, 113788),
Interval.of(113792, 113800),
Interval.of(113808, 113817),
Interval.of(113820, 113820),
Interval.of(113823, 113823),
Interval.of(118784, 119029),
Interval.of(119040, 119078),
Interval.of(119081, 119140),
Interval.of(119142, 119142),
Interval.of(119146, 119149),
Interval.of(119171, 119172),
Interval.of(119180, 119209),
Interval.of(119214, 119272),
Interval.of(119296, 119361),
Interval.of(119365, 119365),
Interval.of(119552, 119638),
Interval.of(119648, 119665),
Interval.of(119808, 119892),
Interval.of(119894, 119964),
Interval.of(119966, 119967),
Interval.of(119970, 119970),
Interval.of(119973, 119974),
Interval.of(119977, 119980),
Interval.of(119982, 119993),
Interval.of(119995, 119995),
Interval.of(119997, 120003),
Interval.of(120005, 120069),
Interval.of(120071, 120074),
Interval.of(120077, 120084),
Interval.of(120086, 120092),
Interval.of(120094, 120121),
Interval.of(120123, 120126),
Interval.of(120128, 120132),
Interval.of(120134, 120134),
Interval.of(120138, 120144),
Interval.of(120146, 120485),
Interval.of(120488, 120779),
Interval.of(120782, 121343),
Interval.of(121399, 121402),
Interval.of(121453, 121460),
Interval.of(121462, 121475),
Interval.of(121477, 121483),
Interval.of(124928, 125124),
Interval.of(125127, 125135),
Interval.of(125184, 125251),
Interval.of(125264, 125273),
Interval.of(125278, 125279),
Interval.of(126464, 126467),
Interval.of(126469, 126495),
Interval.of(126497, 126498),
Interval.of(126500, 126500),
Interval.of(126503, 126503),
Interval.of(126505, 126514),
Interval.of(126516, 126519),
Interval.of(126521, 126521),
Interval.of(126523, 126523),
Interval.of(126530, 126530),
Interval.of(126535, 126535),
Interval.of(126537, 126537),
Interval.of(126539, 126539),
Interval.of(126541, 126543),
Interval.of(126545, 126546),
Interval.of(126548, 126548),
Interval.of(126551, 126551),
Interval.of(126553, 126553),
Interval.of(126555, 126555),
Interval.of(126557, 126557),
Interval.of(126559, 126559),
Interval.of(126561, 126562),
Interval.of(126564, 126564),
Interval.of(126567, 126570),
Interval.of(126572, 126578),
Interval.of(126580, 126583),
Interval.of(126585, 126588),
Interval.of(126590, 126590),
Interval.of(126592, 126601),
Interval.of(126603, 126619),
Interval.of(126625, 126627),
Interval.of(126629, 126633),
Interval.of(126635, 126651),
Interval.of(126704, 126705),
Interval.of(126976, 127019),
Interval.of(127024, 127123),
Interval.of(127136, 127150),
Interval.of(127153, 127167),
Interval.of(127169, 127183),
Interval.of(127185, 127221),
Interval.of(127232, 127244),
Interval.of(127248, 127278),
Interval.of(127280, 127339),
Interval.of(127344, 127404),
Interval.of(127462, 127490),
Interval.of(127504, 127547),
Interval.of(127552, 127560),
Interval.of(127568, 127569),
Interval.of(127584, 127589),
Interval.of(127744, 128724),
Interval.of(128736, 128748),
Interval.of(128752, 128760),
Interval.of(128768, 128883),
Interval.of(128896, 128980),
Interval.of(129024, 129035),
Interval.of(129040, 129095),
Interval.of(129104, 129113),
Interval.of(129120, 129159),
Interval.of(129168, 129197),
Interval.of(129280, 129291),
Interval.of(129296, 129342),
Interval.of(129344, 129356),
Interval.of(129360, 129387),
Interval.of(129408, 129431),
Interval.of(129472, 129472),
Interval.of(129488, 129510),
Interval.of(131072, 173782),
Interval.of(173824, 177972),
Interval.of(177984, 178205),
Interval.of(178208, 183969),
Interval.of(183984, 191456),
Interval.of(194560, 195101)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Gr_Base".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Gr_Ext"
static private void addProperty49() {
List intervals = Arrays.asList(
Interval.of(768, 879),
Interval.of(1155, 1161),
Interval.of(1425, 1469),
Interval.of(1471, 1471),
Interval.of(1473, 1474),
Interval.of(1476, 1477),
Interval.of(1479, 1479),
Interval.of(1552, 1562),
Interval.of(1611, 1631),
Interval.of(1648, 1648),
Interval.of(1750, 1756),
Interval.of(1759, 1764),
Interval.of(1767, 1768),
Interval.of(1770, 1773),
Interval.of(1809, 1809),
Interval.of(1840, 1866),
Interval.of(1958, 1968),
Interval.of(2027, 2035),
Interval.of(2070, 2073),
Interval.of(2075, 2083),
Interval.of(2085, 2087),
Interval.of(2089, 2093),
Interval.of(2137, 2139),
Interval.of(2260, 2273),
Interval.of(2275, 2306),
Interval.of(2362, 2362),
Interval.of(2364, 2364),
Interval.of(2369, 2376),
Interval.of(2381, 2381),
Interval.of(2385, 2391),
Interval.of(2402, 2403),
Interval.of(2433, 2433),
Interval.of(2492, 2492),
Interval.of(2494, 2494),
Interval.of(2497, 2500),
Interval.of(2509, 2509),
Interval.of(2519, 2519),
Interval.of(2530, 2531),
Interval.of(2561, 2562),
Interval.of(2620, 2620),
Interval.of(2625, 2626),
Interval.of(2631, 2632),
Interval.of(2635, 2637),
Interval.of(2641, 2641),
Interval.of(2672, 2673),
Interval.of(2677, 2677),
Interval.of(2689, 2690),
Interval.of(2748, 2748),
Interval.of(2753, 2757),
Interval.of(2759, 2760),
Interval.of(2765, 2765),
Interval.of(2786, 2787),
Interval.of(2810, 2815),
Interval.of(2817, 2817),
Interval.of(2876, 2876),
Interval.of(2878, 2879),
Interval.of(2881, 2884),
Interval.of(2893, 2893),
Interval.of(2902, 2903),
Interval.of(2914, 2915),
Interval.of(2946, 2946),
Interval.of(3006, 3006),
Interval.of(3008, 3008),
Interval.of(3021, 3021),
Interval.of(3031, 3031),
Interval.of(3072, 3072),
Interval.of(3134, 3136),
Interval.of(3142, 3144),
Interval.of(3146, 3149),
Interval.of(3157, 3158),
Interval.of(3170, 3171),
Interval.of(3201, 3201),
Interval.of(3260, 3260),
Interval.of(3263, 3263),
Interval.of(3266, 3266),
Interval.of(3270, 3270),
Interval.of(3276, 3277),
Interval.of(3285, 3286),
Interval.of(3298, 3299),
Interval.of(3328, 3329),
Interval.of(3387, 3388),
Interval.of(3390, 3390),
Interval.of(3393, 3396),
Interval.of(3405, 3405),
Interval.of(3415, 3415),
Interval.of(3426, 3427),
Interval.of(3530, 3530),
Interval.of(3535, 3535),
Interval.of(3538, 3540),
Interval.of(3542, 3542),
Interval.of(3551, 3551),
Interval.of(3633, 3633),
Interval.of(3636, 3642),
Interval.of(3655, 3662),
Interval.of(3761, 3761),
Interval.of(3764, 3769),
Interval.of(3771, 3772),
Interval.of(3784, 3789),
Interval.of(3864, 3865),
Interval.of(3893, 3893),
Interval.of(3895, 3895),
Interval.of(3897, 3897),
Interval.of(3953, 3966),
Interval.of(3968, 3972),
Interval.of(3974, 3975),
Interval.of(3981, 3991),
Interval.of(3993, 4028),
Interval.of(4038, 4038),
Interval.of(4141, 4144),
Interval.of(4146, 4151),
Interval.of(4153, 4154),
Interval.of(4157, 4158),
Interval.of(4184, 4185),
Interval.of(4190, 4192),
Interval.of(4209, 4212),
Interval.of(4226, 4226),
Interval.of(4229, 4230),
Interval.of(4237, 4237),
Interval.of(4253, 4253),
Interval.of(4957, 4959),
Interval.of(5906, 5908),
Interval.of(5938, 5940),
Interval.of(5970, 5971),
Interval.of(6002, 6003),
Interval.of(6068, 6069),
Interval.of(6071, 6077),
Interval.of(6086, 6086),
Interval.of(6089, 6099),
Interval.of(6109, 6109),
Interval.of(6155, 6157),
Interval.of(6277, 6278),
Interval.of(6313, 6313),
Interval.of(6432, 6434),
Interval.of(6439, 6440),
Interval.of(6450, 6450),
Interval.of(6457, 6459),
Interval.of(6679, 6680),
Interval.of(6683, 6683),
Interval.of(6742, 6742),
Interval.of(6744, 6750),
Interval.of(6752, 6752),
Interval.of(6754, 6754),
Interval.of(6757, 6764),
Interval.of(6771, 6780),
Interval.of(6783, 6783),
Interval.of(6832, 6846),
Interval.of(6912, 6915),
Interval.of(6964, 6964),
Interval.of(6966, 6970),
Interval.of(6972, 6972),
Interval.of(6978, 6978),
Interval.of(7019, 7027),
Interval.of(7040, 7041),
Interval.of(7074, 7077),
Interval.of(7080, 7081),
Interval.of(7083, 7085),
Interval.of(7142, 7142),
Interval.of(7144, 7145),
Interval.of(7149, 7149),
Interval.of(7151, 7153),
Interval.of(7212, 7219),
Interval.of(7222, 7223),
Interval.of(7376, 7378),
Interval.of(7380, 7392),
Interval.of(7394, 7400),
Interval.of(7405, 7405),
Interval.of(7412, 7412),
Interval.of(7416, 7417),
Interval.of(7616, 7673),
Interval.of(7675, 7679),
Interval.of(8204, 8204),
Interval.of(8400, 8432),
Interval.of(11503, 11505),
Interval.of(11647, 11647),
Interval.of(11744, 11775),
Interval.of(12330, 12335),
Interval.of(12441, 12442),
Interval.of(42607, 42610),
Interval.of(42612, 42621),
Interval.of(42654, 42655),
Interval.of(42736, 42737),
Interval.of(43010, 43010),
Interval.of(43014, 43014),
Interval.of(43019, 43019),
Interval.of(43045, 43046),
Interval.of(43204, 43205),
Interval.of(43232, 43249),
Interval.of(43302, 43309),
Interval.of(43335, 43345),
Interval.of(43392, 43394),
Interval.of(43443, 43443),
Interval.of(43446, 43449),
Interval.of(43452, 43452),
Interval.of(43493, 43493),
Interval.of(43561, 43566),
Interval.of(43569, 43570),
Interval.of(43573, 43574),
Interval.of(43587, 43587),
Interval.of(43596, 43596),
Interval.of(43644, 43644),
Interval.of(43696, 43696),
Interval.of(43698, 43700),
Interval.of(43703, 43704),
Interval.of(43710, 43711),
Interval.of(43713, 43713),
Interval.of(43756, 43757),
Interval.of(43766, 43766),
Interval.of(44005, 44005),
Interval.of(44008, 44008),
Interval.of(44013, 44013),
Interval.of(64286, 64286),
Interval.of(65024, 65039),
Interval.of(65056, 65071),
Interval.of(65438, 65439),
Interval.of(66045, 66045),
Interval.of(66272, 66272),
Interval.of(66422, 66426),
Interval.of(68097, 68099),
Interval.of(68101, 68102),
Interval.of(68108, 68111),
Interval.of(68152, 68154),
Interval.of(68159, 68159),
Interval.of(68325, 68326),
Interval.of(69633, 69633),
Interval.of(69688, 69702),
Interval.of(69759, 69761),
Interval.of(69811, 69814),
Interval.of(69817, 69818),
Interval.of(69888, 69890),
Interval.of(69927, 69931),
Interval.of(69933, 69940),
Interval.of(70003, 70003),
Interval.of(70016, 70017),
Interval.of(70070, 70078),
Interval.of(70090, 70092),
Interval.of(70191, 70193),
Interval.of(70196, 70196),
Interval.of(70198, 70199),
Interval.of(70206, 70206),
Interval.of(70367, 70367),
Interval.of(70371, 70378),
Interval.of(70400, 70401),
Interval.of(70460, 70460),
Interval.of(70462, 70462),
Interval.of(70464, 70464),
Interval.of(70487, 70487),
Interval.of(70502, 70508),
Interval.of(70512, 70516),
Interval.of(70712, 70719),
Interval.of(70722, 70724),
Interval.of(70726, 70726),
Interval.of(70832, 70832),
Interval.of(70835, 70840),
Interval.of(70842, 70842),
Interval.of(70845, 70845),
Interval.of(70847, 70848),
Interval.of(70850, 70851),
Interval.of(71087, 71087),
Interval.of(71090, 71093),
Interval.of(71100, 71101),
Interval.of(71103, 71104),
Interval.of(71132, 71133),
Interval.of(71219, 71226),
Interval.of(71229, 71229),
Interval.of(71231, 71232),
Interval.of(71339, 71339),
Interval.of(71341, 71341),
Interval.of(71344, 71349),
Interval.of(71351, 71351),
Interval.of(71453, 71455),
Interval.of(71458, 71461),
Interval.of(71463, 71467),
Interval.of(72193, 72198),
Interval.of(72201, 72202),
Interval.of(72243, 72248),
Interval.of(72251, 72254),
Interval.of(72263, 72263),
Interval.of(72273, 72278),
Interval.of(72281, 72283),
Interval.of(72330, 72342),
Interval.of(72344, 72345),
Interval.of(72752, 72758),
Interval.of(72760, 72765),
Interval.of(72767, 72767),
Interval.of(72850, 72871),
Interval.of(72874, 72880),
Interval.of(72882, 72883),
Interval.of(72885, 72886),
Interval.of(73009, 73014),
Interval.of(73018, 73018),
Interval.of(73020, 73021),
Interval.of(73023, 73029),
Interval.of(73031, 73031),
Interval.of(92912, 92916),
Interval.of(92976, 92982),
Interval.of(94095, 94098),
Interval.of(113821, 113822),
Interval.of(119141, 119141),
Interval.of(119143, 119145),
Interval.of(119150, 119154),
Interval.of(119163, 119170),
Interval.of(119173, 119179),
Interval.of(119210, 119213),
Interval.of(119362, 119364),
Interval.of(121344, 121398),
Interval.of(121403, 121452),
Interval.of(121461, 121461),
Interval.of(121476, 121476),
Interval.of(121499, 121503),
Interval.of(121505, 121519),
Interval.of(122880, 122886),
Interval.of(122888, 122904),
Interval.of(122907, 122913),
Interval.of(122915, 122916),
Interval.of(122918, 122922),
Interval.of(125136, 125142),
Interval.of(125252, 125258),
Interval.of(917536, 917631),
Interval.of(917760, 917999)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Gr_Ext".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Gr_Link"
static private void addProperty50() {
List intervals = Arrays.asList(
Interval.of(2381, 2381),
Interval.of(2509, 2509),
Interval.of(2637, 2637),
Interval.of(2765, 2765),
Interval.of(2893, 2893),
Interval.of(3021, 3021),
Interval.of(3149, 3149),
Interval.of(3277, 3277),
Interval.of(3387, 3388),
Interval.of(3405, 3405),
Interval.of(3530, 3530),
Interval.of(3642, 3642),
Interval.of(3972, 3972),
Interval.of(4153, 4154),
Interval.of(5908, 5908),
Interval.of(5940, 5940),
Interval.of(6098, 6098),
Interval.of(6752, 6752),
Interval.of(6980, 6980),
Interval.of(7082, 7083),
Interval.of(7154, 7155),
Interval.of(11647, 11647),
Interval.of(43014, 43014),
Interval.of(43204, 43204),
Interval.of(43347, 43347),
Interval.of(43456, 43456),
Interval.of(43766, 43766),
Interval.of(44013, 44013),
Interval.of(68159, 68159),
Interval.of(69702, 69702),
Interval.of(69759, 69759),
Interval.of(69817, 69817),
Interval.of(69939, 69940),
Interval.of(70080, 70080),
Interval.of(70197, 70197),
Interval.of(70378, 70378),
Interval.of(70477, 70477),
Interval.of(70722, 70722),
Interval.of(70850, 70850),
Interval.of(71103, 71103),
Interval.of(71231, 71231),
Interval.of(71350, 71350),
Interval.of(71467, 71467),
Interval.of(72244, 72244),
Interval.of(72263, 72263),
Interval.of(72345, 72345),
Interval.of(72767, 72767),
Interval.of(73028, 73029)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Gr_Link".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Hex"
static private void addProperty51() {
List intervals = Arrays.asList(
Interval.of(48, 57),
Interval.of(65, 70),
Interval.of(97, 102),
Interval.of(65296, 65305),
Interval.of(65313, 65318),
Interval.of(65345, 65350)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Hex".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Hyphen"
static private void addProperty52() {
List intervals = Arrays.asList(
Interval.of(45, 45),
Interval.of(173, 173),
Interval.of(1418, 1418),
Interval.of(6150, 6150),
Interval.of(8208, 8209),
Interval.of(11799, 11799),
Interval.of(12539, 12539),
Interval.of(65123, 65123),
Interval.of(65293, 65293),
Interval.of(65381, 65381)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Hyphen".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "IDC"
static private void addProperty53() {
List intervals = Arrays.asList(
Interval.of(48, 57),
Interval.of(65, 90),
Interval.of(95, 95),
Interval.of(97, 122),
Interval.of(170, 170),
Interval.of(181, 181),
Interval.of(183, 183),
Interval.of(186, 186),
Interval.of(192, 214),
Interval.of(216, 246),
Interval.of(248, 705),
Interval.of(710, 721),
Interval.of(736, 740),
Interval.of(748, 748),
Interval.of(750, 750),
Interval.of(768, 884),
Interval.of(886, 887),
Interval.of(890, 893),
Interval.of(895, 895),
Interval.of(902, 906),
Interval.of(908, 908),
Interval.of(910, 929),
Interval.of(931, 1013),
Interval.of(1015, 1153),
Interval.of(1155, 1159),
Interval.of(1162, 1327),
Interval.of(1329, 1366),
Interval.of(1369, 1369),
Interval.of(1377, 1415),
Interval.of(1425, 1469),
Interval.of(1471, 1471),
Interval.of(1473, 1474),
Interval.of(1476, 1477),
Interval.of(1479, 1479),
Interval.of(1488, 1514),
Interval.of(1520, 1522),
Interval.of(1552, 1562),
Interval.of(1568, 1641),
Interval.of(1646, 1747),
Interval.of(1749, 1756),
Interval.of(1759, 1768),
Interval.of(1770, 1788),
Interval.of(1791, 1791),
Interval.of(1808, 1866),
Interval.of(1869, 1969),
Interval.of(1984, 2037),
Interval.of(2042, 2042),
Interval.of(2048, 2093),
Interval.of(2112, 2139),
Interval.of(2144, 2154),
Interval.of(2208, 2228),
Interval.of(2230, 2237),
Interval.of(2260, 2273),
Interval.of(2275, 2403),
Interval.of(2406, 2415),
Interval.of(2417, 2435),
Interval.of(2437, 2444),
Interval.of(2447, 2448),
Interval.of(2451, 2472),
Interval.of(2474, 2480),
Interval.of(2482, 2482),
Interval.of(2486, 2489),
Interval.of(2492, 2500),
Interval.of(2503, 2504),
Interval.of(2507, 2510),
Interval.of(2519, 2519),
Interval.of(2524, 2525),
Interval.of(2527, 2531),
Interval.of(2534, 2545),
Interval.of(2556, 2556),
Interval.of(2561, 2563),
Interval.of(2565, 2570),
Interval.of(2575, 2576),
Interval.of(2579, 2600),
Interval.of(2602, 2608),
Interval.of(2610, 2611),
Interval.of(2613, 2614),
Interval.of(2616, 2617),
Interval.of(2620, 2620),
Interval.of(2622, 2626),
Interval.of(2631, 2632),
Interval.of(2635, 2637),
Interval.of(2641, 2641),
Interval.of(2649, 2652),
Interval.of(2654, 2654),
Interval.of(2662, 2677),
Interval.of(2689, 2691),
Interval.of(2693, 2701),
Interval.of(2703, 2705),
Interval.of(2707, 2728),
Interval.of(2730, 2736),
Interval.of(2738, 2739),
Interval.of(2741, 2745),
Interval.of(2748, 2757),
Interval.of(2759, 2761),
Interval.of(2763, 2765),
Interval.of(2768, 2768),
Interval.of(2784, 2787),
Interval.of(2790, 2799),
Interval.of(2809, 2815),
Interval.of(2817, 2819),
Interval.of(2821, 2828),
Interval.of(2831, 2832),
Interval.of(2835, 2856),
Interval.of(2858, 2864),
Interval.of(2866, 2867),
Interval.of(2869, 2873),
Interval.of(2876, 2884),
Interval.of(2887, 2888),
Interval.of(2891, 2893),
Interval.of(2902, 2903),
Interval.of(2908, 2909),
Interval.of(2911, 2915),
Interval.of(2918, 2927),
Interval.of(2929, 2929),
Interval.of(2946, 2947),
Interval.of(2949, 2954),
Interval.of(2958, 2960),
Interval.of(2962, 2965),
Interval.of(2969, 2970),
Interval.of(2972, 2972),
Interval.of(2974, 2975),
Interval.of(2979, 2980),
Interval.of(2984, 2986),
Interval.of(2990, 3001),
Interval.of(3006, 3010),
Interval.of(3014, 3016),
Interval.of(3018, 3021),
Interval.of(3024, 3024),
Interval.of(3031, 3031),
Interval.of(3046, 3055),
Interval.of(3072, 3075),
Interval.of(3077, 3084),
Interval.of(3086, 3088),
Interval.of(3090, 3112),
Interval.of(3114, 3129),
Interval.of(3133, 3140),
Interval.of(3142, 3144),
Interval.of(3146, 3149),
Interval.of(3157, 3158),
Interval.of(3160, 3162),
Interval.of(3168, 3171),
Interval.of(3174, 3183),
Interval.of(3200, 3203),
Interval.of(3205, 3212),
Interval.of(3214, 3216),
Interval.of(3218, 3240),
Interval.of(3242, 3251),
Interval.of(3253, 3257),
Interval.of(3260, 3268),
Interval.of(3270, 3272),
Interval.of(3274, 3277),
Interval.of(3285, 3286),
Interval.of(3294, 3294),
Interval.of(3296, 3299),
Interval.of(3302, 3311),
Interval.of(3313, 3314),
Interval.of(3328, 3331),
Interval.of(3333, 3340),
Interval.of(3342, 3344),
Interval.of(3346, 3396),
Interval.of(3398, 3400),
Interval.of(3402, 3406),
Interval.of(3412, 3415),
Interval.of(3423, 3427),
Interval.of(3430, 3439),
Interval.of(3450, 3455),
Interval.of(3458, 3459),
Interval.of(3461, 3478),
Interval.of(3482, 3505),
Interval.of(3507, 3515),
Interval.of(3517, 3517),
Interval.of(3520, 3526),
Interval.of(3530, 3530),
Interval.of(3535, 3540),
Interval.of(3542, 3542),
Interval.of(3544, 3551),
Interval.of(3558, 3567),
Interval.of(3570, 3571),
Interval.of(3585, 3642),
Interval.of(3648, 3662),
Interval.of(3664, 3673),
Interval.of(3713, 3714),
Interval.of(3716, 3716),
Interval.of(3719, 3720),
Interval.of(3722, 3722),
Interval.of(3725, 3725),
Interval.of(3732, 3735),
Interval.of(3737, 3743),
Interval.of(3745, 3747),
Interval.of(3749, 3749),
Interval.of(3751, 3751),
Interval.of(3754, 3755),
Interval.of(3757, 3769),
Interval.of(3771, 3773),
Interval.of(3776, 3780),
Interval.of(3782, 3782),
Interval.of(3784, 3789),
Interval.of(3792, 3801),
Interval.of(3804, 3807),
Interval.of(3840, 3840),
Interval.of(3864, 3865),
Interval.of(3872, 3881),
Interval.of(3893, 3893),
Interval.of(3895, 3895),
Interval.of(3897, 3897),
Interval.of(3902, 3911),
Interval.of(3913, 3948),
Interval.of(3953, 3972),
Interval.of(3974, 3991),
Interval.of(3993, 4028),
Interval.of(4038, 4038),
Interval.of(4096, 4169),
Interval.of(4176, 4253),
Interval.of(4256, 4293),
Interval.of(4295, 4295),
Interval.of(4301, 4301),
Interval.of(4304, 4346),
Interval.of(4348, 4680),
Interval.of(4682, 4685),
Interval.of(4688, 4694),
Interval.of(4696, 4696),
Interval.of(4698, 4701),
Interval.of(4704, 4744),
Interval.of(4746, 4749),
Interval.of(4752, 4784),
Interval.of(4786, 4789),
Interval.of(4792, 4798),
Interval.of(4800, 4800),
Interval.of(4802, 4805),
Interval.of(4808, 4822),
Interval.of(4824, 4880),
Interval.of(4882, 4885),
Interval.of(4888, 4954),
Interval.of(4957, 4959),
Interval.of(4969, 4977),
Interval.of(4992, 5007),
Interval.of(5024, 5109),
Interval.of(5112, 5117),
Interval.of(5121, 5740),
Interval.of(5743, 5759),
Interval.of(5761, 5786),
Interval.of(5792, 5866),
Interval.of(5870, 5880),
Interval.of(5888, 5900),
Interval.of(5902, 5908),
Interval.of(5920, 5940),
Interval.of(5952, 5971),
Interval.of(5984, 5996),
Interval.of(5998, 6000),
Interval.of(6002, 6003),
Interval.of(6016, 6099),
Interval.of(6103, 6103),
Interval.of(6108, 6109),
Interval.of(6112, 6121),
Interval.of(6155, 6157),
Interval.of(6160, 6169),
Interval.of(6176, 6263),
Interval.of(6272, 6314),
Interval.of(6320, 6389),
Interval.of(6400, 6430),
Interval.of(6432, 6443),
Interval.of(6448, 6459),
Interval.of(6470, 6509),
Interval.of(6512, 6516),
Interval.of(6528, 6571),
Interval.of(6576, 6601),
Interval.of(6608, 6618),
Interval.of(6656, 6683),
Interval.of(6688, 6750),
Interval.of(6752, 6780),
Interval.of(6783, 6793),
Interval.of(6800, 6809),
Interval.of(6823, 6823),
Interval.of(6832, 6845),
Interval.of(6912, 6987),
Interval.of(6992, 7001),
Interval.of(7019, 7027),
Interval.of(7040, 7155),
Interval.of(7168, 7223),
Interval.of(7232, 7241),
Interval.of(7245, 7293),
Interval.of(7296, 7304),
Interval.of(7376, 7378),
Interval.of(7380, 7417),
Interval.of(7424, 7673),
Interval.of(7675, 7957),
Interval.of(7960, 7965),
Interval.of(7968, 8005),
Interval.of(8008, 8013),
Interval.of(8016, 8023),
Interval.of(8025, 8025),
Interval.of(8027, 8027),
Interval.of(8029, 8029),
Interval.of(8031, 8061),
Interval.of(8064, 8116),
Interval.of(8118, 8124),
Interval.of(8126, 8126),
Interval.of(8130, 8132),
Interval.of(8134, 8140),
Interval.of(8144, 8147),
Interval.of(8150, 8155),
Interval.of(8160, 8172),
Interval.of(8178, 8180),
Interval.of(8182, 8188),
Interval.of(8255, 8256),
Interval.of(8276, 8276),
Interval.of(8305, 8305),
Interval.of(8319, 8319),
Interval.of(8336, 8348),
Interval.of(8400, 8412),
Interval.of(8417, 8417),
Interval.of(8421, 8432),
Interval.of(8450, 8450),
Interval.of(8455, 8455),
Interval.of(8458, 8467),
Interval.of(8469, 8469),
Interval.of(8472, 8477),
Interval.of(8484, 8484),
Interval.of(8486, 8486),
Interval.of(8488, 8488),
Interval.of(8490, 8505),
Interval.of(8508, 8511),
Interval.of(8517, 8521),
Interval.of(8526, 8526),
Interval.of(8544, 8584),
Interval.of(11264, 11310),
Interval.of(11312, 11358),
Interval.of(11360, 11492),
Interval.of(11499, 11507),
Interval.of(11520, 11557),
Interval.of(11559, 11559),
Interval.of(11565, 11565),
Interval.of(11568, 11623),
Interval.of(11631, 11631),
Interval.of(11647, 11670),
Interval.of(11680, 11686),
Interval.of(11688, 11694),
Interval.of(11696, 11702),
Interval.of(11704, 11710),
Interval.of(11712, 11718),
Interval.of(11720, 11726),
Interval.of(11728, 11734),
Interval.of(11736, 11742),
Interval.of(11744, 11775),
Interval.of(12293, 12295),
Interval.of(12321, 12335),
Interval.of(12337, 12341),
Interval.of(12344, 12348),
Interval.of(12353, 12438),
Interval.of(12441, 12447),
Interval.of(12449, 12538),
Interval.of(12540, 12543),
Interval.of(12549, 12590),
Interval.of(12593, 12686),
Interval.of(12704, 12730),
Interval.of(12784, 12799),
Interval.of(13312, 19893),
Interval.of(19968, 40938),
Interval.of(40960, 42124),
Interval.of(42192, 42237),
Interval.of(42240, 42508),
Interval.of(42512, 42539),
Interval.of(42560, 42607),
Interval.of(42612, 42621),
Interval.of(42623, 42737),
Interval.of(42775, 42783),
Interval.of(42786, 42888),
Interval.of(42891, 42926),
Interval.of(42928, 42935),
Interval.of(42999, 43047),
Interval.of(43072, 43123),
Interval.of(43136, 43205),
Interval.of(43216, 43225),
Interval.of(43232, 43255),
Interval.of(43259, 43259),
Interval.of(43261, 43261),
Interval.of(43264, 43309),
Interval.of(43312, 43347),
Interval.of(43360, 43388),
Interval.of(43392, 43456),
Interval.of(43471, 43481),
Interval.of(43488, 43518),
Interval.of(43520, 43574),
Interval.of(43584, 43597),
Interval.of(43600, 43609),
Interval.of(43616, 43638),
Interval.of(43642, 43714),
Interval.of(43739, 43741),
Interval.of(43744, 43759),
Interval.of(43762, 43766),
Interval.of(43777, 43782),
Interval.of(43785, 43790),
Interval.of(43793, 43798),
Interval.of(43808, 43814),
Interval.of(43816, 43822),
Interval.of(43824, 43866),
Interval.of(43868, 43877),
Interval.of(43888, 44010),
Interval.of(44012, 44013),
Interval.of(44016, 44025),
Interval.of(44032, 55203),
Interval.of(55216, 55238),
Interval.of(55243, 55291),
Interval.of(63744, 64109),
Interval.of(64112, 64217),
Interval.of(64256, 64262),
Interval.of(64275, 64279),
Interval.of(64285, 64296),
Interval.of(64298, 64310),
Interval.of(64312, 64316),
Interval.of(64318, 64318),
Interval.of(64320, 64321),
Interval.of(64323, 64324),
Interval.of(64326, 64433),
Interval.of(64467, 64829),
Interval.of(64848, 64911),
Interval.of(64914, 64967),
Interval.of(65008, 65019),
Interval.of(65024, 65039),
Interval.of(65056, 65071),
Interval.of(65075, 65076),
Interval.of(65101, 65103),
Interval.of(65136, 65140),
Interval.of(65142, 65276),
Interval.of(65296, 65305),
Interval.of(65313, 65338),
Interval.of(65343, 65343),
Interval.of(65345, 65370),
Interval.of(65382, 65470),
Interval.of(65474, 65479),
Interval.of(65482, 65487),
Interval.of(65490, 65495),
Interval.of(65498, 65500),
Interval.of(65536, 65547),
Interval.of(65549, 65574),
Interval.of(65576, 65594),
Interval.of(65596, 65597),
Interval.of(65599, 65613),
Interval.of(65616, 65629),
Interval.of(65664, 65786),
Interval.of(65856, 65908),
Interval.of(66045, 66045),
Interval.of(66176, 66204),
Interval.of(66208, 66256),
Interval.of(66272, 66272),
Interval.of(66304, 66335),
Interval.of(66349, 66378),
Interval.of(66384, 66426),
Interval.of(66432, 66461),
Interval.of(66464, 66499),
Interval.of(66504, 66511),
Interval.of(66513, 66517),
Interval.of(66560, 66717),
Interval.of(66720, 66729),
Interval.of(66736, 66771),
Interval.of(66776, 66811),
Interval.of(66816, 66855),
Interval.of(66864, 66915),
Interval.of(67072, 67382),
Interval.of(67392, 67413),
Interval.of(67424, 67431),
Interval.of(67584, 67589),
Interval.of(67592, 67592),
Interval.of(67594, 67637),
Interval.of(67639, 67640),
Interval.of(67644, 67644),
Interval.of(67647, 67669),
Interval.of(67680, 67702),
Interval.of(67712, 67742),
Interval.of(67808, 67826),
Interval.of(67828, 67829),
Interval.of(67840, 67861),
Interval.of(67872, 67897),
Interval.of(67968, 68023),
Interval.of(68030, 68031),
Interval.of(68096, 68099),
Interval.of(68101, 68102),
Interval.of(68108, 68115),
Interval.of(68117, 68119),
Interval.of(68121, 68147),
Interval.of(68152, 68154),
Interval.of(68159, 68159),
Interval.of(68192, 68220),
Interval.of(68224, 68252),
Interval.of(68288, 68295),
Interval.of(68297, 68326),
Interval.of(68352, 68405),
Interval.of(68416, 68437),
Interval.of(68448, 68466),
Interval.of(68480, 68497),
Interval.of(68608, 68680),
Interval.of(68736, 68786),
Interval.of(68800, 68850),
Interval.of(69632, 69702),
Interval.of(69734, 69743),
Interval.of(69759, 69818),
Interval.of(69840, 69864),
Interval.of(69872, 69881),
Interval.of(69888, 69940),
Interval.of(69942, 69951),
Interval.of(69968, 70003),
Interval.of(70006, 70006),
Interval.of(70016, 70084),
Interval.of(70090, 70092),
Interval.of(70096, 70106),
Interval.of(70108, 70108),
Interval.of(70144, 70161),
Interval.of(70163, 70199),
Interval.of(70206, 70206),
Interval.of(70272, 70278),
Interval.of(70280, 70280),
Interval.of(70282, 70285),
Interval.of(70287, 70301),
Interval.of(70303, 70312),
Interval.of(70320, 70378),
Interval.of(70384, 70393),
Interval.of(70400, 70403),
Interval.of(70405, 70412),
Interval.of(70415, 70416),
Interval.of(70419, 70440),
Interval.of(70442, 70448),
Interval.of(70450, 70451),
Interval.of(70453, 70457),
Interval.of(70460, 70468),
Interval.of(70471, 70472),
Interval.of(70475, 70477),
Interval.of(70480, 70480),
Interval.of(70487, 70487),
Interval.of(70493, 70499),
Interval.of(70502, 70508),
Interval.of(70512, 70516),
Interval.of(70656, 70730),
Interval.of(70736, 70745),
Interval.of(70784, 70853),
Interval.of(70855, 70855),
Interval.of(70864, 70873),
Interval.of(71040, 71093),
Interval.of(71096, 71104),
Interval.of(71128, 71133),
Interval.of(71168, 71232),
Interval.of(71236, 71236),
Interval.of(71248, 71257),
Interval.of(71296, 71351),
Interval.of(71360, 71369),
Interval.of(71424, 71449),
Interval.of(71453, 71467),
Interval.of(71472, 71481),
Interval.of(71840, 71913),
Interval.of(71935, 71935),
Interval.of(72192, 72254),
Interval.of(72263, 72263),
Interval.of(72272, 72323),
Interval.of(72326, 72345),
Interval.of(72384, 72440),
Interval.of(72704, 72712),
Interval.of(72714, 72758),
Interval.of(72760, 72768),
Interval.of(72784, 72793),
Interval.of(72818, 72847),
Interval.of(72850, 72871),
Interval.of(72873, 72886),
Interval.of(72960, 72966),
Interval.of(72968, 72969),
Interval.of(72971, 73014),
Interval.of(73018, 73018),
Interval.of(73020, 73021),
Interval.of(73023, 73031),
Interval.of(73040, 73049),
Interval.of(73728, 74649),
Interval.of(74752, 74862),
Interval.of(74880, 75075),
Interval.of(77824, 78894),
Interval.of(82944, 83526),
Interval.of(92160, 92728),
Interval.of(92736, 92766),
Interval.of(92768, 92777),
Interval.of(92880, 92909),
Interval.of(92912, 92916),
Interval.of(92928, 92982),
Interval.of(92992, 92995),
Interval.of(93008, 93017),
Interval.of(93027, 93047),
Interval.of(93053, 93071),
Interval.of(93952, 94020),
Interval.of(94032, 94078),
Interval.of(94095, 94111),
Interval.of(94176, 94177),
Interval.of(94208, 100332),
Interval.of(100352, 101106),
Interval.of(110592, 110878),
Interval.of(110960, 111355),
Interval.of(113664, 113770),
Interval.of(113776, 113788),
Interval.of(113792, 113800),
Interval.of(113808, 113817),
Interval.of(113821, 113822),
Interval.of(119141, 119145),
Interval.of(119149, 119154),
Interval.of(119163, 119170),
Interval.of(119173, 119179),
Interval.of(119210, 119213),
Interval.of(119362, 119364),
Interval.of(119808, 119892),
Interval.of(119894, 119964),
Interval.of(119966, 119967),
Interval.of(119970, 119970),
Interval.of(119973, 119974),
Interval.of(119977, 119980),
Interval.of(119982, 119993),
Interval.of(119995, 119995),
Interval.of(119997, 120003),
Interval.of(120005, 120069),
Interval.of(120071, 120074),
Interval.of(120077, 120084),
Interval.of(120086, 120092),
Interval.of(120094, 120121),
Interval.of(120123, 120126),
Interval.of(120128, 120132),
Interval.of(120134, 120134),
Interval.of(120138, 120144),
Interval.of(120146, 120485),
Interval.of(120488, 120512),
Interval.of(120514, 120538),
Interval.of(120540, 120570),
Interval.of(120572, 120596),
Interval.of(120598, 120628),
Interval.of(120630, 120654),
Interval.of(120656, 120686),
Interval.of(120688, 120712),
Interval.of(120714, 120744),
Interval.of(120746, 120770),
Interval.of(120772, 120779),
Interval.of(120782, 120831),
Interval.of(121344, 121398),
Interval.of(121403, 121452),
Interval.of(121461, 121461),
Interval.of(121476, 121476),
Interval.of(121499, 121503),
Interval.of(121505, 121519),
Interval.of(122880, 122886),
Interval.of(122888, 122904),
Interval.of(122907, 122913),
Interval.of(122915, 122916),
Interval.of(122918, 122922),
Interval.of(124928, 125124),
Interval.of(125136, 125142),
Interval.of(125184, 125258),
Interval.of(125264, 125273),
Interval.of(126464, 126467),
Interval.of(126469, 126495),
Interval.of(126497, 126498),
Interval.of(126500, 126500),
Interval.of(126503, 126503),
Interval.of(126505, 126514),
Interval.of(126516, 126519),
Interval.of(126521, 126521),
Interval.of(126523, 126523),
Interval.of(126530, 126530),
Interval.of(126535, 126535),
Interval.of(126537, 126537),
Interval.of(126539, 126539),
Interval.of(126541, 126543),
Interval.of(126545, 126546),
Interval.of(126548, 126548),
Interval.of(126551, 126551),
Interval.of(126553, 126553),
Interval.of(126555, 126555),
Interval.of(126557, 126557),
Interval.of(126559, 126559),
Interval.of(126561, 126562),
Interval.of(126564, 126564),
Interval.of(126567, 126570),
Interval.of(126572, 126578),
Interval.of(126580, 126583),
Interval.of(126585, 126588),
Interval.of(126590, 126590),
Interval.of(126592, 126601),
Interval.of(126603, 126619),
Interval.of(126625, 126627),
Interval.of(126629, 126633),
Interval.of(126635, 126651),
Interval.of(131072, 173782),
Interval.of(173824, 177972),
Interval.of(177984, 178205),
Interval.of(178208, 183969),
Interval.of(183984, 191456),
Interval.of(194560, 195101),
Interval.of(917760, 917999)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("IDC".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "IDS"
static private void addProperty54() {
List intervals = Arrays.asList(
Interval.of(65, 90),
Interval.of(97, 122),
Interval.of(170, 170),
Interval.of(181, 181),
Interval.of(186, 186),
Interval.of(192, 214),
Interval.of(216, 246),
Interval.of(248, 705),
Interval.of(710, 721),
Interval.of(736, 740),
Interval.of(748, 748),
Interval.of(750, 750),
Interval.of(880, 884),
Interval.of(886, 887),
Interval.of(890, 893),
Interval.of(895, 895),
Interval.of(902, 902),
Interval.of(904, 906),
Interval.of(908, 908),
Interval.of(910, 929),
Interval.of(931, 1013),
Interval.of(1015, 1153),
Interval.of(1162, 1327),
Interval.of(1329, 1366),
Interval.of(1369, 1369),
Interval.of(1377, 1415),
Interval.of(1488, 1514),
Interval.of(1520, 1522),
Interval.of(1568, 1610),
Interval.of(1646, 1647),
Interval.of(1649, 1747),
Interval.of(1749, 1749),
Interval.of(1765, 1766),
Interval.of(1774, 1775),
Interval.of(1786, 1788),
Interval.of(1791, 1791),
Interval.of(1808, 1808),
Interval.of(1810, 1839),
Interval.of(1869, 1957),
Interval.of(1969, 1969),
Interval.of(1994, 2026),
Interval.of(2036, 2037),
Interval.of(2042, 2042),
Interval.of(2048, 2069),
Interval.of(2074, 2074),
Interval.of(2084, 2084),
Interval.of(2088, 2088),
Interval.of(2112, 2136),
Interval.of(2144, 2154),
Interval.of(2208, 2228),
Interval.of(2230, 2237),
Interval.of(2308, 2361),
Interval.of(2365, 2365),
Interval.of(2384, 2384),
Interval.of(2392, 2401),
Interval.of(2417, 2432),
Interval.of(2437, 2444),
Interval.of(2447, 2448),
Interval.of(2451, 2472),
Interval.of(2474, 2480),
Interval.of(2482, 2482),
Interval.of(2486, 2489),
Interval.of(2493, 2493),
Interval.of(2510, 2510),
Interval.of(2524, 2525),
Interval.of(2527, 2529),
Interval.of(2544, 2545),
Interval.of(2556, 2556),
Interval.of(2565, 2570),
Interval.of(2575, 2576),
Interval.of(2579, 2600),
Interval.of(2602, 2608),
Interval.of(2610, 2611),
Interval.of(2613, 2614),
Interval.of(2616, 2617),
Interval.of(2649, 2652),
Interval.of(2654, 2654),
Interval.of(2674, 2676),
Interval.of(2693, 2701),
Interval.of(2703, 2705),
Interval.of(2707, 2728),
Interval.of(2730, 2736),
Interval.of(2738, 2739),
Interval.of(2741, 2745),
Interval.of(2749, 2749),
Interval.of(2768, 2768),
Interval.of(2784, 2785),
Interval.of(2809, 2809),
Interval.of(2821, 2828),
Interval.of(2831, 2832),
Interval.of(2835, 2856),
Interval.of(2858, 2864),
Interval.of(2866, 2867),
Interval.of(2869, 2873),
Interval.of(2877, 2877),
Interval.of(2908, 2909),
Interval.of(2911, 2913),
Interval.of(2929, 2929),
Interval.of(2947, 2947),
Interval.of(2949, 2954),
Interval.of(2958, 2960),
Interval.of(2962, 2965),
Interval.of(2969, 2970),
Interval.of(2972, 2972),
Interval.of(2974, 2975),
Interval.of(2979, 2980),
Interval.of(2984, 2986),
Interval.of(2990, 3001),
Interval.of(3024, 3024),
Interval.of(3077, 3084),
Interval.of(3086, 3088),
Interval.of(3090, 3112),
Interval.of(3114, 3129),
Interval.of(3133, 3133),
Interval.of(3160, 3162),
Interval.of(3168, 3169),
Interval.of(3200, 3200),
Interval.of(3205, 3212),
Interval.of(3214, 3216),
Interval.of(3218, 3240),
Interval.of(3242, 3251),
Interval.of(3253, 3257),
Interval.of(3261, 3261),
Interval.of(3294, 3294),
Interval.of(3296, 3297),
Interval.of(3313, 3314),
Interval.of(3333, 3340),
Interval.of(3342, 3344),
Interval.of(3346, 3386),
Interval.of(3389, 3389),
Interval.of(3406, 3406),
Interval.of(3412, 3414),
Interval.of(3423, 3425),
Interval.of(3450, 3455),
Interval.of(3461, 3478),
Interval.of(3482, 3505),
Interval.of(3507, 3515),
Interval.of(3517, 3517),
Interval.of(3520, 3526),
Interval.of(3585, 3632),
Interval.of(3634, 3635),
Interval.of(3648, 3654),
Interval.of(3713, 3714),
Interval.of(3716, 3716),
Interval.of(3719, 3720),
Interval.of(3722, 3722),
Interval.of(3725, 3725),
Interval.of(3732, 3735),
Interval.of(3737, 3743),
Interval.of(3745, 3747),
Interval.of(3749, 3749),
Interval.of(3751, 3751),
Interval.of(3754, 3755),
Interval.of(3757, 3760),
Interval.of(3762, 3763),
Interval.of(3773, 3773),
Interval.of(3776, 3780),
Interval.of(3782, 3782),
Interval.of(3804, 3807),
Interval.of(3840, 3840),
Interval.of(3904, 3911),
Interval.of(3913, 3948),
Interval.of(3976, 3980),
Interval.of(4096, 4138),
Interval.of(4159, 4159),
Interval.of(4176, 4181),
Interval.of(4186, 4189),
Interval.of(4193, 4193),
Interval.of(4197, 4198),
Interval.of(4206, 4208),
Interval.of(4213, 4225),
Interval.of(4238, 4238),
Interval.of(4256, 4293),
Interval.of(4295, 4295),
Interval.of(4301, 4301),
Interval.of(4304, 4346),
Interval.of(4348, 4680),
Interval.of(4682, 4685),
Interval.of(4688, 4694),
Interval.of(4696, 4696),
Interval.of(4698, 4701),
Interval.of(4704, 4744),
Interval.of(4746, 4749),
Interval.of(4752, 4784),
Interval.of(4786, 4789),
Interval.of(4792, 4798),
Interval.of(4800, 4800),
Interval.of(4802, 4805),
Interval.of(4808, 4822),
Interval.of(4824, 4880),
Interval.of(4882, 4885),
Interval.of(4888, 4954),
Interval.of(4992, 5007),
Interval.of(5024, 5109),
Interval.of(5112, 5117),
Interval.of(5121, 5740),
Interval.of(5743, 5759),
Interval.of(5761, 5786),
Interval.of(5792, 5866),
Interval.of(5870, 5880),
Interval.of(5888, 5900),
Interval.of(5902, 5905),
Interval.of(5920, 5937),
Interval.of(5952, 5969),
Interval.of(5984, 5996),
Interval.of(5998, 6000),
Interval.of(6016, 6067),
Interval.of(6103, 6103),
Interval.of(6108, 6108),
Interval.of(6176, 6263),
Interval.of(6272, 6312),
Interval.of(6314, 6314),
Interval.of(6320, 6389),
Interval.of(6400, 6430),
Interval.of(6480, 6509),
Interval.of(6512, 6516),
Interval.of(6528, 6571),
Interval.of(6576, 6601),
Interval.of(6656, 6678),
Interval.of(6688, 6740),
Interval.of(6823, 6823),
Interval.of(6917, 6963),
Interval.of(6981, 6987),
Interval.of(7043, 7072),
Interval.of(7086, 7087),
Interval.of(7098, 7141),
Interval.of(7168, 7203),
Interval.of(7245, 7247),
Interval.of(7258, 7293),
Interval.of(7296, 7304),
Interval.of(7401, 7404),
Interval.of(7406, 7409),
Interval.of(7413, 7414),
Interval.of(7424, 7615),
Interval.of(7680, 7957),
Interval.of(7960, 7965),
Interval.of(7968, 8005),
Interval.of(8008, 8013),
Interval.of(8016, 8023),
Interval.of(8025, 8025),
Interval.of(8027, 8027),
Interval.of(8029, 8029),
Interval.of(8031, 8061),
Interval.of(8064, 8116),
Interval.of(8118, 8124),
Interval.of(8126, 8126),
Interval.of(8130, 8132),
Interval.of(8134, 8140),
Interval.of(8144, 8147),
Interval.of(8150, 8155),
Interval.of(8160, 8172),
Interval.of(8178, 8180),
Interval.of(8182, 8188),
Interval.of(8305, 8305),
Interval.of(8319, 8319),
Interval.of(8336, 8348),
Interval.of(8450, 8450),
Interval.of(8455, 8455),
Interval.of(8458, 8467),
Interval.of(8469, 8469),
Interval.of(8472, 8477),
Interval.of(8484, 8484),
Interval.of(8486, 8486),
Interval.of(8488, 8488),
Interval.of(8490, 8505),
Interval.of(8508, 8511),
Interval.of(8517, 8521),
Interval.of(8526, 8526),
Interval.of(8544, 8584),
Interval.of(11264, 11310),
Interval.of(11312, 11358),
Interval.of(11360, 11492),
Interval.of(11499, 11502),
Interval.of(11506, 11507),
Interval.of(11520, 11557),
Interval.of(11559, 11559),
Interval.of(11565, 11565),
Interval.of(11568, 11623),
Interval.of(11631, 11631),
Interval.of(11648, 11670),
Interval.of(11680, 11686),
Interval.of(11688, 11694),
Interval.of(11696, 11702),
Interval.of(11704, 11710),
Interval.of(11712, 11718),
Interval.of(11720, 11726),
Interval.of(11728, 11734),
Interval.of(11736, 11742),
Interval.of(12293, 12295),
Interval.of(12321, 12329),
Interval.of(12337, 12341),
Interval.of(12344, 12348),
Interval.of(12353, 12438),
Interval.of(12443, 12447),
Interval.of(12449, 12538),
Interval.of(12540, 12543),
Interval.of(12549, 12590),
Interval.of(12593, 12686),
Interval.of(12704, 12730),
Interval.of(12784, 12799),
Interval.of(13312, 19893),
Interval.of(19968, 40938),
Interval.of(40960, 42124),
Interval.of(42192, 42237),
Interval.of(42240, 42508),
Interval.of(42512, 42527),
Interval.of(42538, 42539),
Interval.of(42560, 42606),
Interval.of(42623, 42653),
Interval.of(42656, 42735),
Interval.of(42775, 42783),
Interval.of(42786, 42888),
Interval.of(42891, 42926),
Interval.of(42928, 42935),
Interval.of(42999, 43009),
Interval.of(43011, 43013),
Interval.of(43015, 43018),
Interval.of(43020, 43042),
Interval.of(43072, 43123),
Interval.of(43138, 43187),
Interval.of(43250, 43255),
Interval.of(43259, 43259),
Interval.of(43261, 43261),
Interval.of(43274, 43301),
Interval.of(43312, 43334),
Interval.of(43360, 43388),
Interval.of(43396, 43442),
Interval.of(43471, 43471),
Interval.of(43488, 43492),
Interval.of(43494, 43503),
Interval.of(43514, 43518),
Interval.of(43520, 43560),
Interval.of(43584, 43586),
Interval.of(43588, 43595),
Interval.of(43616, 43638),
Interval.of(43642, 43642),
Interval.of(43646, 43695),
Interval.of(43697, 43697),
Interval.of(43701, 43702),
Interval.of(43705, 43709),
Interval.of(43712, 43712),
Interval.of(43714, 43714),
Interval.of(43739, 43741),
Interval.of(43744, 43754),
Interval.of(43762, 43764),
Interval.of(43777, 43782),
Interval.of(43785, 43790),
Interval.of(43793, 43798),
Interval.of(43808, 43814),
Interval.of(43816, 43822),
Interval.of(43824, 43866),
Interval.of(43868, 43877),
Interval.of(43888, 44002),
Interval.of(44032, 55203),
Interval.of(55216, 55238),
Interval.of(55243, 55291),
Interval.of(63744, 64109),
Interval.of(64112, 64217),
Interval.of(64256, 64262),
Interval.of(64275, 64279),
Interval.of(64285, 64285),
Interval.of(64287, 64296),
Interval.of(64298, 64310),
Interval.of(64312, 64316),
Interval.of(64318, 64318),
Interval.of(64320, 64321),
Interval.of(64323, 64324),
Interval.of(64326, 64433),
Interval.of(64467, 64829),
Interval.of(64848, 64911),
Interval.of(64914, 64967),
Interval.of(65008, 65019),
Interval.of(65136, 65140),
Interval.of(65142, 65276),
Interval.of(65313, 65338),
Interval.of(65345, 65370),
Interval.of(65382, 65470),
Interval.of(65474, 65479),
Interval.of(65482, 65487),
Interval.of(65490, 65495),
Interval.of(65498, 65500),
Interval.of(65536, 65547),
Interval.of(65549, 65574),
Interval.of(65576, 65594),
Interval.of(65596, 65597),
Interval.of(65599, 65613),
Interval.of(65616, 65629),
Interval.of(65664, 65786),
Interval.of(65856, 65908),
Interval.of(66176, 66204),
Interval.of(66208, 66256),
Interval.of(66304, 66335),
Interval.of(66349, 66378),
Interval.of(66384, 66421),
Interval.of(66432, 66461),
Interval.of(66464, 66499),
Interval.of(66504, 66511),
Interval.of(66513, 66517),
Interval.of(66560, 66717),
Interval.of(66736, 66771),
Interval.of(66776, 66811),
Interval.of(66816, 66855),
Interval.of(66864, 66915),
Interval.of(67072, 67382),
Interval.of(67392, 67413),
Interval.of(67424, 67431),
Interval.of(67584, 67589),
Interval.of(67592, 67592),
Interval.of(67594, 67637),
Interval.of(67639, 67640),
Interval.of(67644, 67644),
Interval.of(67647, 67669),
Interval.of(67680, 67702),
Interval.of(67712, 67742),
Interval.of(67808, 67826),
Interval.of(67828, 67829),
Interval.of(67840, 67861),
Interval.of(67872, 67897),
Interval.of(67968, 68023),
Interval.of(68030, 68031),
Interval.of(68096, 68096),
Interval.of(68112, 68115),
Interval.of(68117, 68119),
Interval.of(68121, 68147),
Interval.of(68192, 68220),
Interval.of(68224, 68252),
Interval.of(68288, 68295),
Interval.of(68297, 68324),
Interval.of(68352, 68405),
Interval.of(68416, 68437),
Interval.of(68448, 68466),
Interval.of(68480, 68497),
Interval.of(68608, 68680),
Interval.of(68736, 68786),
Interval.of(68800, 68850),
Interval.of(69635, 69687),
Interval.of(69763, 69807),
Interval.of(69840, 69864),
Interval.of(69891, 69926),
Interval.of(69968, 70002),
Interval.of(70006, 70006),
Interval.of(70019, 70066),
Interval.of(70081, 70084),
Interval.of(70106, 70106),
Interval.of(70108, 70108),
Interval.of(70144, 70161),
Interval.of(70163, 70187),
Interval.of(70272, 70278),
Interval.of(70280, 70280),
Interval.of(70282, 70285),
Interval.of(70287, 70301),
Interval.of(70303, 70312),
Interval.of(70320, 70366),
Interval.of(70405, 70412),
Interval.of(70415, 70416),
Interval.of(70419, 70440),
Interval.of(70442, 70448),
Interval.of(70450, 70451),
Interval.of(70453, 70457),
Interval.of(70461, 70461),
Interval.of(70480, 70480),
Interval.of(70493, 70497),
Interval.of(70656, 70708),
Interval.of(70727, 70730),
Interval.of(70784, 70831),
Interval.of(70852, 70853),
Interval.of(70855, 70855),
Interval.of(71040, 71086),
Interval.of(71128, 71131),
Interval.of(71168, 71215),
Interval.of(71236, 71236),
Interval.of(71296, 71338),
Interval.of(71424, 71449),
Interval.of(71840, 71903),
Interval.of(71935, 71935),
Interval.of(72192, 72192),
Interval.of(72203, 72242),
Interval.of(72250, 72250),
Interval.of(72272, 72272),
Interval.of(72284, 72323),
Interval.of(72326, 72329),
Interval.of(72384, 72440),
Interval.of(72704, 72712),
Interval.of(72714, 72750),
Interval.of(72768, 72768),
Interval.of(72818, 72847),
Interval.of(72960, 72966),
Interval.of(72968, 72969),
Interval.of(72971, 73008),
Interval.of(73030, 73030),
Interval.of(73728, 74649),
Interval.of(74752, 74862),
Interval.of(74880, 75075),
Interval.of(77824, 78894),
Interval.of(82944, 83526),
Interval.of(92160, 92728),
Interval.of(92736, 92766),
Interval.of(92880, 92909),
Interval.of(92928, 92975),
Interval.of(92992, 92995),
Interval.of(93027, 93047),
Interval.of(93053, 93071),
Interval.of(93952, 94020),
Interval.of(94032, 94032),
Interval.of(94099, 94111),
Interval.of(94176, 94177),
Interval.of(94208, 100332),
Interval.of(100352, 101106),
Interval.of(110592, 110878),
Interval.of(110960, 111355),
Interval.of(113664, 113770),
Interval.of(113776, 113788),
Interval.of(113792, 113800),
Interval.of(113808, 113817),
Interval.of(119808, 119892),
Interval.of(119894, 119964),
Interval.of(119966, 119967),
Interval.of(119970, 119970),
Interval.of(119973, 119974),
Interval.of(119977, 119980),
Interval.of(119982, 119993),
Interval.of(119995, 119995),
Interval.of(119997, 120003),
Interval.of(120005, 120069),
Interval.of(120071, 120074),
Interval.of(120077, 120084),
Interval.of(120086, 120092),
Interval.of(120094, 120121),
Interval.of(120123, 120126),
Interval.of(120128, 120132),
Interval.of(120134, 120134),
Interval.of(120138, 120144),
Interval.of(120146, 120485),
Interval.of(120488, 120512),
Interval.of(120514, 120538),
Interval.of(120540, 120570),
Interval.of(120572, 120596),
Interval.of(120598, 120628),
Interval.of(120630, 120654),
Interval.of(120656, 120686),
Interval.of(120688, 120712),
Interval.of(120714, 120744),
Interval.of(120746, 120770),
Interval.of(120772, 120779),
Interval.of(124928, 125124),
Interval.of(125184, 125251),
Interval.of(126464, 126467),
Interval.of(126469, 126495),
Interval.of(126497, 126498),
Interval.of(126500, 126500),
Interval.of(126503, 126503),
Interval.of(126505, 126514),
Interval.of(126516, 126519),
Interval.of(126521, 126521),
Interval.of(126523, 126523),
Interval.of(126530, 126530),
Interval.of(126535, 126535),
Interval.of(126537, 126537),
Interval.of(126539, 126539),
Interval.of(126541, 126543),
Interval.of(126545, 126546),
Interval.of(126548, 126548),
Interval.of(126551, 126551),
Interval.of(126553, 126553),
Interval.of(126555, 126555),
Interval.of(126557, 126557),
Interval.of(126559, 126559),
Interval.of(126561, 126562),
Interval.of(126564, 126564),
Interval.of(126567, 126570),
Interval.of(126572, 126578),
Interval.of(126580, 126583),
Interval.of(126585, 126588),
Interval.of(126590, 126590),
Interval.of(126592, 126601),
Interval.of(126603, 126619),
Interval.of(126625, 126627),
Interval.of(126629, 126633),
Interval.of(126635, 126651),
Interval.of(131072, 173782),
Interval.of(173824, 177972),
Interval.of(177984, 178205),
Interval.of(178208, 183969),
Interval.of(183984, 191456),
Interval.of(194560, 195101)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("IDS".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Ideo"
static private void addProperty55() {
List intervals = Arrays.asList(
Interval.of(12294, 12295),
Interval.of(12321, 12329),
Interval.of(12344, 12346),
Interval.of(13312, 19893),
Interval.of(19968, 40938),
Interval.of(63744, 64109),
Interval.of(64112, 64217),
Interval.of(94208, 100332),
Interval.of(100352, 101106),
Interval.of(110960, 111355),
Interval.of(131072, 173782),
Interval.of(173824, 177972),
Interval.of(177984, 178205),
Interval.of(178208, 183969),
Interval.of(183984, 191456),
Interval.of(194560, 195101)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Ideo".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "IDSB"
static private void addProperty56() {
List intervals = Arrays.asList(
Interval.of(12272, 12273),
Interval.of(12276, 12283)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("IDSB".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "IDST"
static private void addProperty57() {
List intervals = Arrays.asList(
Interval.of(12274, 12275)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("IDST".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Join_C"
static private void addProperty58() {
List intervals = Arrays.asList(
Interval.of(8204, 8205)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Join_C".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "LOE"
static private void addProperty59() {
List intervals = Arrays.asList(
Interval.of(3648, 3652),
Interval.of(3776, 3780),
Interval.of(6581, 6583),
Interval.of(6586, 6586),
Interval.of(43701, 43702),
Interval.of(43705, 43705),
Interval.of(43707, 43708)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("LOE".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Lower"
static private void addProperty60() {
List intervals = Arrays.asList(
Interval.of(97, 122),
Interval.of(170, 170),
Interval.of(181, 181),
Interval.of(186, 186),
Interval.of(223, 246),
Interval.of(248, 255),
Interval.of(257, 257),
Interval.of(259, 259),
Interval.of(261, 261),
Interval.of(263, 263),
Interval.of(265, 265),
Interval.of(267, 267),
Interval.of(269, 269),
Interval.of(271, 271),
Interval.of(273, 273),
Interval.of(275, 275),
Interval.of(277, 277),
Interval.of(279, 279),
Interval.of(281, 281),
Interval.of(283, 283),
Interval.of(285, 285),
Interval.of(287, 287),
Interval.of(289, 289),
Interval.of(291, 291),
Interval.of(293, 293),
Interval.of(295, 295),
Interval.of(297, 297),
Interval.of(299, 299),
Interval.of(301, 301),
Interval.of(303, 303),
Interval.of(305, 305),
Interval.of(307, 307),
Interval.of(309, 309),
Interval.of(311, 312),
Interval.of(314, 314),
Interval.of(316, 316),
Interval.of(318, 318),
Interval.of(320, 320),
Interval.of(322, 322),
Interval.of(324, 324),
Interval.of(326, 326),
Interval.of(328, 329),
Interval.of(331, 331),
Interval.of(333, 333),
Interval.of(335, 335),
Interval.of(337, 337),
Interval.of(339, 339),
Interval.of(341, 341),
Interval.of(343, 343),
Interval.of(345, 345),
Interval.of(347, 347),
Interval.of(349, 349),
Interval.of(351, 351),
Interval.of(353, 353),
Interval.of(355, 355),
Interval.of(357, 357),
Interval.of(359, 359),
Interval.of(361, 361),
Interval.of(363, 363),
Interval.of(365, 365),
Interval.of(367, 367),
Interval.of(369, 369),
Interval.of(371, 371),
Interval.of(373, 373),
Interval.of(375, 375),
Interval.of(378, 378),
Interval.of(380, 380),
Interval.of(382, 384),
Interval.of(387, 387),
Interval.of(389, 389),
Interval.of(392, 392),
Interval.of(396, 397),
Interval.of(402, 402),
Interval.of(405, 405),
Interval.of(409, 411),
Interval.of(414, 414),
Interval.of(417, 417),
Interval.of(419, 419),
Interval.of(421, 421),
Interval.of(424, 424),
Interval.of(426, 427),
Interval.of(429, 429),
Interval.of(432, 432),
Interval.of(436, 436),
Interval.of(438, 438),
Interval.of(441, 442),
Interval.of(445, 447),
Interval.of(454, 454),
Interval.of(457, 457),
Interval.of(460, 460),
Interval.of(462, 462),
Interval.of(464, 464),
Interval.of(466, 466),
Interval.of(468, 468),
Interval.of(470, 470),
Interval.of(472, 472),
Interval.of(474, 474),
Interval.of(476, 477),
Interval.of(479, 479),
Interval.of(481, 481),
Interval.of(483, 483),
Interval.of(485, 485),
Interval.of(487, 487),
Interval.of(489, 489),
Interval.of(491, 491),
Interval.of(493, 493),
Interval.of(495, 496),
Interval.of(499, 499),
Interval.of(501, 501),
Interval.of(505, 505),
Interval.of(507, 507),
Interval.of(509, 509),
Interval.of(511, 511),
Interval.of(513, 513),
Interval.of(515, 515),
Interval.of(517, 517),
Interval.of(519, 519),
Interval.of(521, 521),
Interval.of(523, 523),
Interval.of(525, 525),
Interval.of(527, 527),
Interval.of(529, 529),
Interval.of(531, 531),
Interval.of(533, 533),
Interval.of(535, 535),
Interval.of(537, 537),
Interval.of(539, 539),
Interval.of(541, 541),
Interval.of(543, 543),
Interval.of(545, 545),
Interval.of(547, 547),
Interval.of(549, 549),
Interval.of(551, 551),
Interval.of(553, 553),
Interval.of(555, 555),
Interval.of(557, 557),
Interval.of(559, 559),
Interval.of(561, 561),
Interval.of(563, 569),
Interval.of(572, 572),
Interval.of(575, 576),
Interval.of(578, 578),
Interval.of(583, 583),
Interval.of(585, 585),
Interval.of(587, 587),
Interval.of(589, 589),
Interval.of(591, 659),
Interval.of(661, 696),
Interval.of(704, 705),
Interval.of(736, 740),
Interval.of(837, 837),
Interval.of(881, 881),
Interval.of(883, 883),
Interval.of(887, 887),
Interval.of(890, 893),
Interval.of(912, 912),
Interval.of(940, 974),
Interval.of(976, 977),
Interval.of(981, 983),
Interval.of(985, 985),
Interval.of(987, 987),
Interval.of(989, 989),
Interval.of(991, 991),
Interval.of(993, 993),
Interval.of(995, 995),
Interval.of(997, 997),
Interval.of(999, 999),
Interval.of(1001, 1001),
Interval.of(1003, 1003),
Interval.of(1005, 1005),
Interval.of(1007, 1011),
Interval.of(1013, 1013),
Interval.of(1016, 1016),
Interval.of(1019, 1020),
Interval.of(1072, 1119),
Interval.of(1121, 1121),
Interval.of(1123, 1123),
Interval.of(1125, 1125),
Interval.of(1127, 1127),
Interval.of(1129, 1129),
Interval.of(1131, 1131),
Interval.of(1133, 1133),
Interval.of(1135, 1135),
Interval.of(1137, 1137),
Interval.of(1139, 1139),
Interval.of(1141, 1141),
Interval.of(1143, 1143),
Interval.of(1145, 1145),
Interval.of(1147, 1147),
Interval.of(1149, 1149),
Interval.of(1151, 1151),
Interval.of(1153, 1153),
Interval.of(1163, 1163),
Interval.of(1165, 1165),
Interval.of(1167, 1167),
Interval.of(1169, 1169),
Interval.of(1171, 1171),
Interval.of(1173, 1173),
Interval.of(1175, 1175),
Interval.of(1177, 1177),
Interval.of(1179, 1179),
Interval.of(1181, 1181),
Interval.of(1183, 1183),
Interval.of(1185, 1185),
Interval.of(1187, 1187),
Interval.of(1189, 1189),
Interval.of(1191, 1191),
Interval.of(1193, 1193),
Interval.of(1195, 1195),
Interval.of(1197, 1197),
Interval.of(1199, 1199),
Interval.of(1201, 1201),
Interval.of(1203, 1203),
Interval.of(1205, 1205),
Interval.of(1207, 1207),
Interval.of(1209, 1209),
Interval.of(1211, 1211),
Interval.of(1213, 1213),
Interval.of(1215, 1215),
Interval.of(1218, 1218),
Interval.of(1220, 1220),
Interval.of(1222, 1222),
Interval.of(1224, 1224),
Interval.of(1226, 1226),
Interval.of(1228, 1228),
Interval.of(1230, 1231),
Interval.of(1233, 1233),
Interval.of(1235, 1235),
Interval.of(1237, 1237),
Interval.of(1239, 1239),
Interval.of(1241, 1241),
Interval.of(1243, 1243),
Interval.of(1245, 1245),
Interval.of(1247, 1247),
Interval.of(1249, 1249),
Interval.of(1251, 1251),
Interval.of(1253, 1253),
Interval.of(1255, 1255),
Interval.of(1257, 1257),
Interval.of(1259, 1259),
Interval.of(1261, 1261),
Interval.of(1263, 1263),
Interval.of(1265, 1265),
Interval.of(1267, 1267),
Interval.of(1269, 1269),
Interval.of(1271, 1271),
Interval.of(1273, 1273),
Interval.of(1275, 1275),
Interval.of(1277, 1277),
Interval.of(1279, 1279),
Interval.of(1281, 1281),
Interval.of(1283, 1283),
Interval.of(1285, 1285),
Interval.of(1287, 1287),
Interval.of(1289, 1289),
Interval.of(1291, 1291),
Interval.of(1293, 1293),
Interval.of(1295, 1295),
Interval.of(1297, 1297),
Interval.of(1299, 1299),
Interval.of(1301, 1301),
Interval.of(1303, 1303),
Interval.of(1305, 1305),
Interval.of(1307, 1307),
Interval.of(1309, 1309),
Interval.of(1311, 1311),
Interval.of(1313, 1313),
Interval.of(1315, 1315),
Interval.of(1317, 1317),
Interval.of(1319, 1319),
Interval.of(1321, 1321),
Interval.of(1323, 1323),
Interval.of(1325, 1325),
Interval.of(1327, 1327),
Interval.of(1377, 1415),
Interval.of(5112, 5117),
Interval.of(7296, 7304),
Interval.of(7424, 7615),
Interval.of(7681, 7681),
Interval.of(7683, 7683),
Interval.of(7685, 7685),
Interval.of(7687, 7687),
Interval.of(7689, 7689),
Interval.of(7691, 7691),
Interval.of(7693, 7693),
Interval.of(7695, 7695),
Interval.of(7697, 7697),
Interval.of(7699, 7699),
Interval.of(7701, 7701),
Interval.of(7703, 7703),
Interval.of(7705, 7705),
Interval.of(7707, 7707),
Interval.of(7709, 7709),
Interval.of(7711, 7711),
Interval.of(7713, 7713),
Interval.of(7715, 7715),
Interval.of(7717, 7717),
Interval.of(7719, 7719),
Interval.of(7721, 7721),
Interval.of(7723, 7723),
Interval.of(7725, 7725),
Interval.of(7727, 7727),
Interval.of(7729, 7729),
Interval.of(7731, 7731),
Interval.of(7733, 7733),
Interval.of(7735, 7735),
Interval.of(7737, 7737),
Interval.of(7739, 7739),
Interval.of(7741, 7741),
Interval.of(7743, 7743),
Interval.of(7745, 7745),
Interval.of(7747, 7747),
Interval.of(7749, 7749),
Interval.of(7751, 7751),
Interval.of(7753, 7753),
Interval.of(7755, 7755),
Interval.of(7757, 7757),
Interval.of(7759, 7759),
Interval.of(7761, 7761),
Interval.of(7763, 7763),
Interval.of(7765, 7765),
Interval.of(7767, 7767),
Interval.of(7769, 7769),
Interval.of(7771, 7771),
Interval.of(7773, 7773),
Interval.of(7775, 7775),
Interval.of(7777, 7777),
Interval.of(7779, 7779),
Interval.of(7781, 7781),
Interval.of(7783, 7783),
Interval.of(7785, 7785),
Interval.of(7787, 7787),
Interval.of(7789, 7789),
Interval.of(7791, 7791),
Interval.of(7793, 7793),
Interval.of(7795, 7795),
Interval.of(7797, 7797),
Interval.of(7799, 7799),
Interval.of(7801, 7801),
Interval.of(7803, 7803),
Interval.of(7805, 7805),
Interval.of(7807, 7807),
Interval.of(7809, 7809),
Interval.of(7811, 7811),
Interval.of(7813, 7813),
Interval.of(7815, 7815),
Interval.of(7817, 7817),
Interval.of(7819, 7819),
Interval.of(7821, 7821),
Interval.of(7823, 7823),
Interval.of(7825, 7825),
Interval.of(7827, 7827),
Interval.of(7829, 7837),
Interval.of(7839, 7839),
Interval.of(7841, 7841),
Interval.of(7843, 7843),
Interval.of(7845, 7845),
Interval.of(7847, 7847),
Interval.of(7849, 7849),
Interval.of(7851, 7851),
Interval.of(7853, 7853),
Interval.of(7855, 7855),
Interval.of(7857, 7857),
Interval.of(7859, 7859),
Interval.of(7861, 7861),
Interval.of(7863, 7863),
Interval.of(7865, 7865),
Interval.of(7867, 7867),
Interval.of(7869, 7869),
Interval.of(7871, 7871),
Interval.of(7873, 7873),
Interval.of(7875, 7875),
Interval.of(7877, 7877),
Interval.of(7879, 7879),
Interval.of(7881, 7881),
Interval.of(7883, 7883),
Interval.of(7885, 7885),
Interval.of(7887, 7887),
Interval.of(7889, 7889),
Interval.of(7891, 7891),
Interval.of(7893, 7893),
Interval.of(7895, 7895),
Interval.of(7897, 7897),
Interval.of(7899, 7899),
Interval.of(7901, 7901),
Interval.of(7903, 7903),
Interval.of(7905, 7905),
Interval.of(7907, 7907),
Interval.of(7909, 7909),
Interval.of(7911, 7911),
Interval.of(7913, 7913),
Interval.of(7915, 7915),
Interval.of(7917, 7917),
Interval.of(7919, 7919),
Interval.of(7921, 7921),
Interval.of(7923, 7923),
Interval.of(7925, 7925),
Interval.of(7927, 7927),
Interval.of(7929, 7929),
Interval.of(7931, 7931),
Interval.of(7933, 7933),
Interval.of(7935, 7943),
Interval.of(7952, 7957),
Interval.of(7968, 7975),
Interval.of(7984, 7991),
Interval.of(8000, 8005),
Interval.of(8016, 8023),
Interval.of(8032, 8039),
Interval.of(8048, 8061),
Interval.of(8064, 8071),
Interval.of(8080, 8087),
Interval.of(8096, 8103),
Interval.of(8112, 8116),
Interval.of(8118, 8119),
Interval.of(8126, 8126),
Interval.of(8130, 8132),
Interval.of(8134, 8135),
Interval.of(8144, 8147),
Interval.of(8150, 8151),
Interval.of(8160, 8167),
Interval.of(8178, 8180),
Interval.of(8182, 8183),
Interval.of(8305, 8305),
Interval.of(8319, 8319),
Interval.of(8336, 8348),
Interval.of(8458, 8458),
Interval.of(8462, 8463),
Interval.of(8467, 8467),
Interval.of(8495, 8495),
Interval.of(8500, 8500),
Interval.of(8505, 8505),
Interval.of(8508, 8509),
Interval.of(8518, 8521),
Interval.of(8526, 8526),
Interval.of(8560, 8575),
Interval.of(8580, 8580),
Interval.of(9424, 9449),
Interval.of(11312, 11358),
Interval.of(11361, 11361),
Interval.of(11365, 11366),
Interval.of(11368, 11368),
Interval.of(11370, 11370),
Interval.of(11372, 11372),
Interval.of(11377, 11377),
Interval.of(11379, 11380),
Interval.of(11382, 11389),
Interval.of(11393, 11393),
Interval.of(11395, 11395),
Interval.of(11397, 11397),
Interval.of(11399, 11399),
Interval.of(11401, 11401),
Interval.of(11403, 11403),
Interval.of(11405, 11405),
Interval.of(11407, 11407),
Interval.of(11409, 11409),
Interval.of(11411, 11411),
Interval.of(11413, 11413),
Interval.of(11415, 11415),
Interval.of(11417, 11417),
Interval.of(11419, 11419),
Interval.of(11421, 11421),
Interval.of(11423, 11423),
Interval.of(11425, 11425),
Interval.of(11427, 11427),
Interval.of(11429, 11429),
Interval.of(11431, 11431),
Interval.of(11433, 11433),
Interval.of(11435, 11435),
Interval.of(11437, 11437),
Interval.of(11439, 11439),
Interval.of(11441, 11441),
Interval.of(11443, 11443),
Interval.of(11445, 11445),
Interval.of(11447, 11447),
Interval.of(11449, 11449),
Interval.of(11451, 11451),
Interval.of(11453, 11453),
Interval.of(11455, 11455),
Interval.of(11457, 11457),
Interval.of(11459, 11459),
Interval.of(11461, 11461),
Interval.of(11463, 11463),
Interval.of(11465, 11465),
Interval.of(11467, 11467),
Interval.of(11469, 11469),
Interval.of(11471, 11471),
Interval.of(11473, 11473),
Interval.of(11475, 11475),
Interval.of(11477, 11477),
Interval.of(11479, 11479),
Interval.of(11481, 11481),
Interval.of(11483, 11483),
Interval.of(11485, 11485),
Interval.of(11487, 11487),
Interval.of(11489, 11489),
Interval.of(11491, 11492),
Interval.of(11500, 11500),
Interval.of(11502, 11502),
Interval.of(11507, 11507),
Interval.of(11520, 11557),
Interval.of(11559, 11559),
Interval.of(11565, 11565),
Interval.of(42561, 42561),
Interval.of(42563, 42563),
Interval.of(42565, 42565),
Interval.of(42567, 42567),
Interval.of(42569, 42569),
Interval.of(42571, 42571),
Interval.of(42573, 42573),
Interval.of(42575, 42575),
Interval.of(42577, 42577),
Interval.of(42579, 42579),
Interval.of(42581, 42581),
Interval.of(42583, 42583),
Interval.of(42585, 42585),
Interval.of(42587, 42587),
Interval.of(42589, 42589),
Interval.of(42591, 42591),
Interval.of(42593, 42593),
Interval.of(42595, 42595),
Interval.of(42597, 42597),
Interval.of(42599, 42599),
Interval.of(42601, 42601),
Interval.of(42603, 42603),
Interval.of(42605, 42605),
Interval.of(42625, 42625),
Interval.of(42627, 42627),
Interval.of(42629, 42629),
Interval.of(42631, 42631),
Interval.of(42633, 42633),
Interval.of(42635, 42635),
Interval.of(42637, 42637),
Interval.of(42639, 42639),
Interval.of(42641, 42641),
Interval.of(42643, 42643),
Interval.of(42645, 42645),
Interval.of(42647, 42647),
Interval.of(42649, 42649),
Interval.of(42651, 42653),
Interval.of(42787, 42787),
Interval.of(42789, 42789),
Interval.of(42791, 42791),
Interval.of(42793, 42793),
Interval.of(42795, 42795),
Interval.of(42797, 42797),
Interval.of(42799, 42801),
Interval.of(42803, 42803),
Interval.of(42805, 42805),
Interval.of(42807, 42807),
Interval.of(42809, 42809),
Interval.of(42811, 42811),
Interval.of(42813, 42813),
Interval.of(42815, 42815),
Interval.of(42817, 42817),
Interval.of(42819, 42819),
Interval.of(42821, 42821),
Interval.of(42823, 42823),
Interval.of(42825, 42825),
Interval.of(42827, 42827),
Interval.of(42829, 42829),
Interval.of(42831, 42831),
Interval.of(42833, 42833),
Interval.of(42835, 42835),
Interval.of(42837, 42837),
Interval.of(42839, 42839),
Interval.of(42841, 42841),
Interval.of(42843, 42843),
Interval.of(42845, 42845),
Interval.of(42847, 42847),
Interval.of(42849, 42849),
Interval.of(42851, 42851),
Interval.of(42853, 42853),
Interval.of(42855, 42855),
Interval.of(42857, 42857),
Interval.of(42859, 42859),
Interval.of(42861, 42861),
Interval.of(42863, 42872),
Interval.of(42874, 42874),
Interval.of(42876, 42876),
Interval.of(42879, 42879),
Interval.of(42881, 42881),
Interval.of(42883, 42883),
Interval.of(42885, 42885),
Interval.of(42887, 42887),
Interval.of(42892, 42892),
Interval.of(42894, 42894),
Interval.of(42897, 42897),
Interval.of(42899, 42901),
Interval.of(42903, 42903),
Interval.of(42905, 42905),
Interval.of(42907, 42907),
Interval.of(42909, 42909),
Interval.of(42911, 42911),
Interval.of(42913, 42913),
Interval.of(42915, 42915),
Interval.of(42917, 42917),
Interval.of(42919, 42919),
Interval.of(42921, 42921),
Interval.of(42933, 42933),
Interval.of(42935, 42935),
Interval.of(43000, 43002),
Interval.of(43824, 43866),
Interval.of(43868, 43877),
Interval.of(43888, 43967),
Interval.of(64256, 64262),
Interval.of(64275, 64279),
Interval.of(65345, 65370),
Interval.of(66600, 66639),
Interval.of(66776, 66811),
Interval.of(68800, 68850),
Interval.of(71872, 71903),
Interval.of(119834, 119859),
Interval.of(119886, 119892),
Interval.of(119894, 119911),
Interval.of(119938, 119963),
Interval.of(119990, 119993),
Interval.of(119995, 119995),
Interval.of(119997, 120003),
Interval.of(120005, 120015),
Interval.of(120042, 120067),
Interval.of(120094, 120119),
Interval.of(120146, 120171),
Interval.of(120198, 120223),
Interval.of(120250, 120275),
Interval.of(120302, 120327),
Interval.of(120354, 120379),
Interval.of(120406, 120431),
Interval.of(120458, 120485),
Interval.of(120514, 120538),
Interval.of(120540, 120545),
Interval.of(120572, 120596),
Interval.of(120598, 120603),
Interval.of(120630, 120654),
Interval.of(120656, 120661),
Interval.of(120688, 120712),
Interval.of(120714, 120719),
Interval.of(120746, 120770),
Interval.of(120772, 120777),
Interval.of(120779, 120779),
Interval.of(125218, 125251)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Lower".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Math"
static private void addProperty61() {
List intervals = Arrays.asList(
Interval.of(43, 43),
Interval.of(60, 62),
Interval.of(94, 94),
Interval.of(124, 124),
Interval.of(126, 126),
Interval.of(172, 172),
Interval.of(177, 177),
Interval.of(215, 215),
Interval.of(247, 247),
Interval.of(976, 978),
Interval.of(981, 981),
Interval.of(1008, 1009),
Interval.of(1012, 1014),
Interval.of(1542, 1544),
Interval.of(8214, 8214),
Interval.of(8242, 8244),
Interval.of(8256, 8256),
Interval.of(8260, 8260),
Interval.of(8274, 8274),
Interval.of(8289, 8292),
Interval.of(8314, 8318),
Interval.of(8330, 8334),
Interval.of(8400, 8412),
Interval.of(8417, 8417),
Interval.of(8421, 8422),
Interval.of(8427, 8431),
Interval.of(8450, 8450),
Interval.of(8455, 8455),
Interval.of(8458, 8467),
Interval.of(8469, 8469),
Interval.of(8472, 8477),
Interval.of(8484, 8484),
Interval.of(8488, 8489),
Interval.of(8492, 8493),
Interval.of(8495, 8497),
Interval.of(8499, 8504),
Interval.of(8508, 8521),
Interval.of(8523, 8523),
Interval.of(8592, 8615),
Interval.of(8617, 8622),
Interval.of(8624, 8625),
Interval.of(8630, 8631),
Interval.of(8636, 8667),
Interval.of(8669, 8669),
Interval.of(8676, 8677),
Interval.of(8692, 8959),
Interval.of(8968, 8971),
Interval.of(8992, 8993),
Interval.of(9084, 9084),
Interval.of(9115, 9141),
Interval.of(9143, 9143),
Interval.of(9168, 9168),
Interval.of(9180, 9186),
Interval.of(9632, 9633),
Interval.of(9646, 9655),
Interval.of(9660, 9665),
Interval.of(9670, 9671),
Interval.of(9674, 9675),
Interval.of(9679, 9683),
Interval.of(9698, 9698),
Interval.of(9700, 9700),
Interval.of(9703, 9708),
Interval.of(9720, 9727),
Interval.of(9733, 9734),
Interval.of(9792, 9792),
Interval.of(9794, 9794),
Interval.of(9824, 9827),
Interval.of(9837, 9839),
Interval.of(10176, 10239),
Interval.of(10496, 11007),
Interval.of(11056, 11076),
Interval.of(11079, 11084),
Interval.of(64297, 64297),
Interval.of(65121, 65126),
Interval.of(65128, 65128),
Interval.of(65291, 65291),
Interval.of(65308, 65310),
Interval.of(65340, 65340),
Interval.of(65342, 65342),
Interval.of(65372, 65372),
Interval.of(65374, 65374),
Interval.of(65506, 65506),
Interval.of(65513, 65516),
Interval.of(119808, 119892),
Interval.of(119894, 119964),
Interval.of(119966, 119967),
Interval.of(119970, 119970),
Interval.of(119973, 119974),
Interval.of(119977, 119980),
Interval.of(119982, 119993),
Interval.of(119995, 119995),
Interval.of(119997, 120003),
Interval.of(120005, 120069),
Interval.of(120071, 120074),
Interval.of(120077, 120084),
Interval.of(120086, 120092),
Interval.of(120094, 120121),
Interval.of(120123, 120126),
Interval.of(120128, 120132),
Interval.of(120134, 120134),
Interval.of(120138, 120144),
Interval.of(120146, 120485),
Interval.of(120488, 120779),
Interval.of(120782, 120831),
Interval.of(126464, 126467),
Interval.of(126469, 126495),
Interval.of(126497, 126498),
Interval.of(126500, 126500),
Interval.of(126503, 126503),
Interval.of(126505, 126514),
Interval.of(126516, 126519),
Interval.of(126521, 126521),
Interval.of(126523, 126523),
Interval.of(126530, 126530),
Interval.of(126535, 126535),
Interval.of(126537, 126537),
Interval.of(126539, 126539),
Interval.of(126541, 126543),
Interval.of(126545, 126546),
Interval.of(126548, 126548),
Interval.of(126551, 126551),
Interval.of(126553, 126553),
Interval.of(126555, 126555),
Interval.of(126557, 126557),
Interval.of(126559, 126559),
Interval.of(126561, 126562),
Interval.of(126564, 126564),
Interval.of(126567, 126570),
Interval.of(126572, 126578),
Interval.of(126580, 126583),
Interval.of(126585, 126588),
Interval.of(126590, 126590),
Interval.of(126592, 126601),
Interval.of(126603, 126619),
Interval.of(126625, 126627),
Interval.of(126629, 126633),
Interval.of(126635, 126651),
Interval.of(126704, 126705)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Math".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "NChar"
static private void addProperty62() {
List intervals = Arrays.asList(
Interval.of(64976, 65007),
Interval.of(65534, 65535),
Interval.of(131070, 131071),
Interval.of(196606, 196607),
Interval.of(262142, 262143),
Interval.of(327678, 327679),
Interval.of(393214, 393215),
Interval.of(458750, 458751),
Interval.of(524286, 524287),
Interval.of(589822, 589823),
Interval.of(655358, 655359),
Interval.of(720894, 720895),
Interval.of(786430, 786431),
Interval.of(851966, 851967),
Interval.of(917502, 917503),
Interval.of(983038, 983039),
Interval.of(1048574, 1048575),
Interval.of(1114110, 1114111)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("NChar".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "QMark"
static private void addProperty63() {
List intervals = Arrays.asList(
Interval.of(34, 34),
Interval.of(39, 39),
Interval.of(171, 171),
Interval.of(187, 187),
Interval.of(8216, 8223),
Interval.of(8249, 8250),
Interval.of(11842, 11842),
Interval.of(12300, 12303),
Interval.of(12317, 12319),
Interval.of(65089, 65092),
Interval.of(65282, 65282),
Interval.of(65287, 65287),
Interval.of(65378, 65379)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("QMark".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Radical"
static private void addProperty64() {
List intervals = Arrays.asList(
Interval.of(11904, 11929),
Interval.of(11931, 12019),
Interval.of(12032, 12245)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Radical".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "SD"
static private void addProperty65() {
List intervals = Arrays.asList(
Interval.of(105, 106),
Interval.of(303, 303),
Interval.of(585, 585),
Interval.of(616, 616),
Interval.of(669, 669),
Interval.of(690, 690),
Interval.of(1011, 1011),
Interval.of(1110, 1110),
Interval.of(1112, 1112),
Interval.of(7522, 7522),
Interval.of(7574, 7574),
Interval.of(7588, 7588),
Interval.of(7592, 7592),
Interval.of(7725, 7725),
Interval.of(7883, 7883),
Interval.of(8305, 8305),
Interval.of(8520, 8521),
Interval.of(11388, 11388),
Interval.of(119842, 119843),
Interval.of(119894, 119895),
Interval.of(119946, 119947),
Interval.of(119998, 119999),
Interval.of(120050, 120051),
Interval.of(120102, 120103),
Interval.of(120154, 120155),
Interval.of(120206, 120207),
Interval.of(120258, 120259),
Interval.of(120310, 120311),
Interval.of(120362, 120363),
Interval.of(120414, 120415),
Interval.of(120466, 120467)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("SD".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Term"
static private void addProperty66() {
List intervals = Arrays.asList(
Interval.of(33, 33),
Interval.of(44, 44),
Interval.of(46, 46),
Interval.of(58, 59),
Interval.of(63, 63),
Interval.of(894, 894),
Interval.of(903, 903),
Interval.of(1417, 1417),
Interval.of(1475, 1475),
Interval.of(1548, 1548),
Interval.of(1563, 1563),
Interval.of(1567, 1567),
Interval.of(1748, 1748),
Interval.of(1792, 1802),
Interval.of(1804, 1804),
Interval.of(2040, 2041),
Interval.of(2096, 2110),
Interval.of(2142, 2142),
Interval.of(2404, 2405),
Interval.of(3674, 3675),
Interval.of(3848, 3848),
Interval.of(3853, 3858),
Interval.of(4170, 4171),
Interval.of(4961, 4968),
Interval.of(5741, 5742),
Interval.of(5867, 5869),
Interval.of(5941, 5942),
Interval.of(6100, 6102),
Interval.of(6106, 6106),
Interval.of(6146, 6149),
Interval.of(6152, 6153),
Interval.of(6468, 6469),
Interval.of(6824, 6827),
Interval.of(7002, 7003),
Interval.of(7005, 7007),
Interval.of(7227, 7231),
Interval.of(7294, 7295),
Interval.of(8252, 8253),
Interval.of(8263, 8265),
Interval.of(11822, 11822),
Interval.of(11836, 11836),
Interval.of(11841, 11841),
Interval.of(12289, 12290),
Interval.of(42238, 42239),
Interval.of(42509, 42511),
Interval.of(42739, 42743),
Interval.of(43126, 43127),
Interval.of(43214, 43215),
Interval.of(43311, 43311),
Interval.of(43463, 43465),
Interval.of(43613, 43615),
Interval.of(43743, 43743),
Interval.of(43760, 43761),
Interval.of(44011, 44011),
Interval.of(65104, 65106),
Interval.of(65108, 65111),
Interval.of(65281, 65281),
Interval.of(65292, 65292),
Interval.of(65294, 65294),
Interval.of(65306, 65307),
Interval.of(65311, 65311),
Interval.of(65377, 65377),
Interval.of(65380, 65380),
Interval.of(66463, 66463),
Interval.of(66512, 66512),
Interval.of(67671, 67671),
Interval.of(67871, 67871),
Interval.of(68182, 68183),
Interval.of(68336, 68341),
Interval.of(68410, 68415),
Interval.of(68505, 68508),
Interval.of(69703, 69709),
Interval.of(69822, 69825),
Interval.of(69953, 69955),
Interval.of(70085, 70086),
Interval.of(70093, 70093),
Interval.of(70110, 70111),
Interval.of(70200, 70204),
Interval.of(70313, 70313),
Interval.of(70731, 70733),
Interval.of(70747, 70747),
Interval.of(71106, 71109),
Interval.of(71113, 71127),
Interval.of(71233, 71234),
Interval.of(71484, 71486),
Interval.of(72258, 72259),
Interval.of(72347, 72348),
Interval.of(72353, 72354),
Interval.of(72769, 72771),
Interval.of(72817, 72817),
Interval.of(74864, 74868),
Interval.of(92782, 92783),
Interval.of(92917, 92917),
Interval.of(92983, 92985),
Interval.of(92996, 92996),
Interval.of(113823, 113823),
Interval.of(121479, 121482)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Term".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "UIdeo"
static private void addProperty67() {
List intervals = Arrays.asList(
Interval.of(13312, 19893),
Interval.of(19968, 40938),
Interval.of(64014, 64015),
Interval.of(64017, 64017),
Interval.of(64019, 64020),
Interval.of(64031, 64031),
Interval.of(64033, 64033),
Interval.of(64035, 64036),
Interval.of(64039, 64041),
Interval.of(131072, 173782),
Interval.of(173824, 177972),
Interval.of(177984, 178205),
Interval.of(178208, 183969),
Interval.of(183984, 191456)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("UIdeo".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Upper"
static private void addProperty68() {
List intervals = Arrays.asList(
Interval.of(65, 90),
Interval.of(192, 214),
Interval.of(216, 222),
Interval.of(256, 256),
Interval.of(258, 258),
Interval.of(260, 260),
Interval.of(262, 262),
Interval.of(264, 264),
Interval.of(266, 266),
Interval.of(268, 268),
Interval.of(270, 270),
Interval.of(272, 272),
Interval.of(274, 274),
Interval.of(276, 276),
Interval.of(278, 278),
Interval.of(280, 280),
Interval.of(282, 282),
Interval.of(284, 284),
Interval.of(286, 286),
Interval.of(288, 288),
Interval.of(290, 290),
Interval.of(292, 292),
Interval.of(294, 294),
Interval.of(296, 296),
Interval.of(298, 298),
Interval.of(300, 300),
Interval.of(302, 302),
Interval.of(304, 304),
Interval.of(306, 306),
Interval.of(308, 308),
Interval.of(310, 310),
Interval.of(313, 313),
Interval.of(315, 315),
Interval.of(317, 317),
Interval.of(319, 319),
Interval.of(321, 321),
Interval.of(323, 323),
Interval.of(325, 325),
Interval.of(327, 327),
Interval.of(330, 330),
Interval.of(332, 332),
Interval.of(334, 334),
Interval.of(336, 336),
Interval.of(338, 338),
Interval.of(340, 340),
Interval.of(342, 342),
Interval.of(344, 344),
Interval.of(346, 346),
Interval.of(348, 348),
Interval.of(350, 350),
Interval.of(352, 352),
Interval.of(354, 354),
Interval.of(356, 356),
Interval.of(358, 358),
Interval.of(360, 360),
Interval.of(362, 362),
Interval.of(364, 364),
Interval.of(366, 366),
Interval.of(368, 368),
Interval.of(370, 370),
Interval.of(372, 372),
Interval.of(374, 374),
Interval.of(376, 377),
Interval.of(379, 379),
Interval.of(381, 381),
Interval.of(385, 386),
Interval.of(388, 388),
Interval.of(390, 391),
Interval.of(393, 395),
Interval.of(398, 401),
Interval.of(403, 404),
Interval.of(406, 408),
Interval.of(412, 413),
Interval.of(415, 416),
Interval.of(418, 418),
Interval.of(420, 420),
Interval.of(422, 423),
Interval.of(425, 425),
Interval.of(428, 428),
Interval.of(430, 431),
Interval.of(433, 435),
Interval.of(437, 437),
Interval.of(439, 440),
Interval.of(444, 444),
Interval.of(452, 452),
Interval.of(455, 455),
Interval.of(458, 458),
Interval.of(461, 461),
Interval.of(463, 463),
Interval.of(465, 465),
Interval.of(467, 467),
Interval.of(469, 469),
Interval.of(471, 471),
Interval.of(473, 473),
Interval.of(475, 475),
Interval.of(478, 478),
Interval.of(480, 480),
Interval.of(482, 482),
Interval.of(484, 484),
Interval.of(486, 486),
Interval.of(488, 488),
Interval.of(490, 490),
Interval.of(492, 492),
Interval.of(494, 494),
Interval.of(497, 497),
Interval.of(500, 500),
Interval.of(502, 504),
Interval.of(506, 506),
Interval.of(508, 508),
Interval.of(510, 510),
Interval.of(512, 512),
Interval.of(514, 514),
Interval.of(516, 516),
Interval.of(518, 518),
Interval.of(520, 520),
Interval.of(522, 522),
Interval.of(524, 524),
Interval.of(526, 526),
Interval.of(528, 528),
Interval.of(530, 530),
Interval.of(532, 532),
Interval.of(534, 534),
Interval.of(536, 536),
Interval.of(538, 538),
Interval.of(540, 540),
Interval.of(542, 542),
Interval.of(544, 544),
Interval.of(546, 546),
Interval.of(548, 548),
Interval.of(550, 550),
Interval.of(552, 552),
Interval.of(554, 554),
Interval.of(556, 556),
Interval.of(558, 558),
Interval.of(560, 560),
Interval.of(562, 562),
Interval.of(570, 571),
Interval.of(573, 574),
Interval.of(577, 577),
Interval.of(579, 582),
Interval.of(584, 584),
Interval.of(586, 586),
Interval.of(588, 588),
Interval.of(590, 590),
Interval.of(880, 880),
Interval.of(882, 882),
Interval.of(886, 886),
Interval.of(895, 895),
Interval.of(902, 902),
Interval.of(904, 906),
Interval.of(908, 908),
Interval.of(910, 911),
Interval.of(913, 929),
Interval.of(931, 939),
Interval.of(975, 975),
Interval.of(978, 980),
Interval.of(984, 984),
Interval.of(986, 986),
Interval.of(988, 988),
Interval.of(990, 990),
Interval.of(992, 992),
Interval.of(994, 994),
Interval.of(996, 996),
Interval.of(998, 998),
Interval.of(1000, 1000),
Interval.of(1002, 1002),
Interval.of(1004, 1004),
Interval.of(1006, 1006),
Interval.of(1012, 1012),
Interval.of(1015, 1015),
Interval.of(1017, 1018),
Interval.of(1021, 1071),
Interval.of(1120, 1120),
Interval.of(1122, 1122),
Interval.of(1124, 1124),
Interval.of(1126, 1126),
Interval.of(1128, 1128),
Interval.of(1130, 1130),
Interval.of(1132, 1132),
Interval.of(1134, 1134),
Interval.of(1136, 1136),
Interval.of(1138, 1138),
Interval.of(1140, 1140),
Interval.of(1142, 1142),
Interval.of(1144, 1144),
Interval.of(1146, 1146),
Interval.of(1148, 1148),
Interval.of(1150, 1150),
Interval.of(1152, 1152),
Interval.of(1162, 1162),
Interval.of(1164, 1164),
Interval.of(1166, 1166),
Interval.of(1168, 1168),
Interval.of(1170, 1170),
Interval.of(1172, 1172),
Interval.of(1174, 1174),
Interval.of(1176, 1176),
Interval.of(1178, 1178),
Interval.of(1180, 1180),
Interval.of(1182, 1182),
Interval.of(1184, 1184),
Interval.of(1186, 1186),
Interval.of(1188, 1188),
Interval.of(1190, 1190),
Interval.of(1192, 1192),
Interval.of(1194, 1194),
Interval.of(1196, 1196),
Interval.of(1198, 1198),
Interval.of(1200, 1200),
Interval.of(1202, 1202),
Interval.of(1204, 1204),
Interval.of(1206, 1206),
Interval.of(1208, 1208),
Interval.of(1210, 1210),
Interval.of(1212, 1212),
Interval.of(1214, 1214),
Interval.of(1216, 1217),
Interval.of(1219, 1219),
Interval.of(1221, 1221),
Interval.of(1223, 1223),
Interval.of(1225, 1225),
Interval.of(1227, 1227),
Interval.of(1229, 1229),
Interval.of(1232, 1232),
Interval.of(1234, 1234),
Interval.of(1236, 1236),
Interval.of(1238, 1238),
Interval.of(1240, 1240),
Interval.of(1242, 1242),
Interval.of(1244, 1244),
Interval.of(1246, 1246),
Interval.of(1248, 1248),
Interval.of(1250, 1250),
Interval.of(1252, 1252),
Interval.of(1254, 1254),
Interval.of(1256, 1256),
Interval.of(1258, 1258),
Interval.of(1260, 1260),
Interval.of(1262, 1262),
Interval.of(1264, 1264),
Interval.of(1266, 1266),
Interval.of(1268, 1268),
Interval.of(1270, 1270),
Interval.of(1272, 1272),
Interval.of(1274, 1274),
Interval.of(1276, 1276),
Interval.of(1278, 1278),
Interval.of(1280, 1280),
Interval.of(1282, 1282),
Interval.of(1284, 1284),
Interval.of(1286, 1286),
Interval.of(1288, 1288),
Interval.of(1290, 1290),
Interval.of(1292, 1292),
Interval.of(1294, 1294),
Interval.of(1296, 1296),
Interval.of(1298, 1298),
Interval.of(1300, 1300),
Interval.of(1302, 1302),
Interval.of(1304, 1304),
Interval.of(1306, 1306),
Interval.of(1308, 1308),
Interval.of(1310, 1310),
Interval.of(1312, 1312),
Interval.of(1314, 1314),
Interval.of(1316, 1316),
Interval.of(1318, 1318),
Interval.of(1320, 1320),
Interval.of(1322, 1322),
Interval.of(1324, 1324),
Interval.of(1326, 1326),
Interval.of(1329, 1366),
Interval.of(4256, 4293),
Interval.of(4295, 4295),
Interval.of(4301, 4301),
Interval.of(5024, 5109),
Interval.of(7680, 7680),
Interval.of(7682, 7682),
Interval.of(7684, 7684),
Interval.of(7686, 7686),
Interval.of(7688, 7688),
Interval.of(7690, 7690),
Interval.of(7692, 7692),
Interval.of(7694, 7694),
Interval.of(7696, 7696),
Interval.of(7698, 7698),
Interval.of(7700, 7700),
Interval.of(7702, 7702),
Interval.of(7704, 7704),
Interval.of(7706, 7706),
Interval.of(7708, 7708),
Interval.of(7710, 7710),
Interval.of(7712, 7712),
Interval.of(7714, 7714),
Interval.of(7716, 7716),
Interval.of(7718, 7718),
Interval.of(7720, 7720),
Interval.of(7722, 7722),
Interval.of(7724, 7724),
Interval.of(7726, 7726),
Interval.of(7728, 7728),
Interval.of(7730, 7730),
Interval.of(7732, 7732),
Interval.of(7734, 7734),
Interval.of(7736, 7736),
Interval.of(7738, 7738),
Interval.of(7740, 7740),
Interval.of(7742, 7742),
Interval.of(7744, 7744),
Interval.of(7746, 7746),
Interval.of(7748, 7748),
Interval.of(7750, 7750),
Interval.of(7752, 7752),
Interval.of(7754, 7754),
Interval.of(7756, 7756),
Interval.of(7758, 7758),
Interval.of(7760, 7760),
Interval.of(7762, 7762),
Interval.of(7764, 7764),
Interval.of(7766, 7766),
Interval.of(7768, 7768),
Interval.of(7770, 7770),
Interval.of(7772, 7772),
Interval.of(7774, 7774),
Interval.of(7776, 7776),
Interval.of(7778, 7778),
Interval.of(7780, 7780),
Interval.of(7782, 7782),
Interval.of(7784, 7784),
Interval.of(7786, 7786),
Interval.of(7788, 7788),
Interval.of(7790, 7790),
Interval.of(7792, 7792),
Interval.of(7794, 7794),
Interval.of(7796, 7796),
Interval.of(7798, 7798),
Interval.of(7800, 7800),
Interval.of(7802, 7802),
Interval.of(7804, 7804),
Interval.of(7806, 7806),
Interval.of(7808, 7808),
Interval.of(7810, 7810),
Interval.of(7812, 7812),
Interval.of(7814, 7814),
Interval.of(7816, 7816),
Interval.of(7818, 7818),
Interval.of(7820, 7820),
Interval.of(7822, 7822),
Interval.of(7824, 7824),
Interval.of(7826, 7826),
Interval.of(7828, 7828),
Interval.of(7838, 7838),
Interval.of(7840, 7840),
Interval.of(7842, 7842),
Interval.of(7844, 7844),
Interval.of(7846, 7846),
Interval.of(7848, 7848),
Interval.of(7850, 7850),
Interval.of(7852, 7852),
Interval.of(7854, 7854),
Interval.of(7856, 7856),
Interval.of(7858, 7858),
Interval.of(7860, 7860),
Interval.of(7862, 7862),
Interval.of(7864, 7864),
Interval.of(7866, 7866),
Interval.of(7868, 7868),
Interval.of(7870, 7870),
Interval.of(7872, 7872),
Interval.of(7874, 7874),
Interval.of(7876, 7876),
Interval.of(7878, 7878),
Interval.of(7880, 7880),
Interval.of(7882, 7882),
Interval.of(7884, 7884),
Interval.of(7886, 7886),
Interval.of(7888, 7888),
Interval.of(7890, 7890),
Interval.of(7892, 7892),
Interval.of(7894, 7894),
Interval.of(7896, 7896),
Interval.of(7898, 7898),
Interval.of(7900, 7900),
Interval.of(7902, 7902),
Interval.of(7904, 7904),
Interval.of(7906, 7906),
Interval.of(7908, 7908),
Interval.of(7910, 7910),
Interval.of(7912, 7912),
Interval.of(7914, 7914),
Interval.of(7916, 7916),
Interval.of(7918, 7918),
Interval.of(7920, 7920),
Interval.of(7922, 7922),
Interval.of(7924, 7924),
Interval.of(7926, 7926),
Interval.of(7928, 7928),
Interval.of(7930, 7930),
Interval.of(7932, 7932),
Interval.of(7934, 7934),
Interval.of(7944, 7951),
Interval.of(7960, 7965),
Interval.of(7976, 7983),
Interval.of(7992, 7999),
Interval.of(8008, 8013),
Interval.of(8025, 8025),
Interval.of(8027, 8027),
Interval.of(8029, 8029),
Interval.of(8031, 8031),
Interval.of(8040, 8047),
Interval.of(8120, 8123),
Interval.of(8136, 8139),
Interval.of(8152, 8155),
Interval.of(8168, 8172),
Interval.of(8184, 8187),
Interval.of(8450, 8450),
Interval.of(8455, 8455),
Interval.of(8459, 8461),
Interval.of(8464, 8466),
Interval.of(8469, 8469),
Interval.of(8473, 8477),
Interval.of(8484, 8484),
Interval.of(8486, 8486),
Interval.of(8488, 8488),
Interval.of(8490, 8493),
Interval.of(8496, 8499),
Interval.of(8510, 8511),
Interval.of(8517, 8517),
Interval.of(8544, 8559),
Interval.of(8579, 8579),
Interval.of(9398, 9423),
Interval.of(11264, 11310),
Interval.of(11360, 11360),
Interval.of(11362, 11364),
Interval.of(11367, 11367),
Interval.of(11369, 11369),
Interval.of(11371, 11371),
Interval.of(11373, 11376),
Interval.of(11378, 11378),
Interval.of(11381, 11381),
Interval.of(11390, 11392),
Interval.of(11394, 11394),
Interval.of(11396, 11396),
Interval.of(11398, 11398),
Interval.of(11400, 11400),
Interval.of(11402, 11402),
Interval.of(11404, 11404),
Interval.of(11406, 11406),
Interval.of(11408, 11408),
Interval.of(11410, 11410),
Interval.of(11412, 11412),
Interval.of(11414, 11414),
Interval.of(11416, 11416),
Interval.of(11418, 11418),
Interval.of(11420, 11420),
Interval.of(11422, 11422),
Interval.of(11424, 11424),
Interval.of(11426, 11426),
Interval.of(11428, 11428),
Interval.of(11430, 11430),
Interval.of(11432, 11432),
Interval.of(11434, 11434),
Interval.of(11436, 11436),
Interval.of(11438, 11438),
Interval.of(11440, 11440),
Interval.of(11442, 11442),
Interval.of(11444, 11444),
Interval.of(11446, 11446),
Interval.of(11448, 11448),
Interval.of(11450, 11450),
Interval.of(11452, 11452),
Interval.of(11454, 11454),
Interval.of(11456, 11456),
Interval.of(11458, 11458),
Interval.of(11460, 11460),
Interval.of(11462, 11462),
Interval.of(11464, 11464),
Interval.of(11466, 11466),
Interval.of(11468, 11468),
Interval.of(11470, 11470),
Interval.of(11472, 11472),
Interval.of(11474, 11474),
Interval.of(11476, 11476),
Interval.of(11478, 11478),
Interval.of(11480, 11480),
Interval.of(11482, 11482),
Interval.of(11484, 11484),
Interval.of(11486, 11486),
Interval.of(11488, 11488),
Interval.of(11490, 11490),
Interval.of(11499, 11499),
Interval.of(11501, 11501),
Interval.of(11506, 11506),
Interval.of(42560, 42560),
Interval.of(42562, 42562),
Interval.of(42564, 42564),
Interval.of(42566, 42566),
Interval.of(42568, 42568),
Interval.of(42570, 42570),
Interval.of(42572, 42572),
Interval.of(42574, 42574),
Interval.of(42576, 42576),
Interval.of(42578, 42578),
Interval.of(42580, 42580),
Interval.of(42582, 42582),
Interval.of(42584, 42584),
Interval.of(42586, 42586),
Interval.of(42588, 42588),
Interval.of(42590, 42590),
Interval.of(42592, 42592),
Interval.of(42594, 42594),
Interval.of(42596, 42596),
Interval.of(42598, 42598),
Interval.of(42600, 42600),
Interval.of(42602, 42602),
Interval.of(42604, 42604),
Interval.of(42624, 42624),
Interval.of(42626, 42626),
Interval.of(42628, 42628),
Interval.of(42630, 42630),
Interval.of(42632, 42632),
Interval.of(42634, 42634),
Interval.of(42636, 42636),
Interval.of(42638, 42638),
Interval.of(42640, 42640),
Interval.of(42642, 42642),
Interval.of(42644, 42644),
Interval.of(42646, 42646),
Interval.of(42648, 42648),
Interval.of(42650, 42650),
Interval.of(42786, 42786),
Interval.of(42788, 42788),
Interval.of(42790, 42790),
Interval.of(42792, 42792),
Interval.of(42794, 42794),
Interval.of(42796, 42796),
Interval.of(42798, 42798),
Interval.of(42802, 42802),
Interval.of(42804, 42804),
Interval.of(42806, 42806),
Interval.of(42808, 42808),
Interval.of(42810, 42810),
Interval.of(42812, 42812),
Interval.of(42814, 42814),
Interval.of(42816, 42816),
Interval.of(42818, 42818),
Interval.of(42820, 42820),
Interval.of(42822, 42822),
Interval.of(42824, 42824),
Interval.of(42826, 42826),
Interval.of(42828, 42828),
Interval.of(42830, 42830),
Interval.of(42832, 42832),
Interval.of(42834, 42834),
Interval.of(42836, 42836),
Interval.of(42838, 42838),
Interval.of(42840, 42840),
Interval.of(42842, 42842),
Interval.of(42844, 42844),
Interval.of(42846, 42846),
Interval.of(42848, 42848),
Interval.of(42850, 42850),
Interval.of(42852, 42852),
Interval.of(42854, 42854),
Interval.of(42856, 42856),
Interval.of(42858, 42858),
Interval.of(42860, 42860),
Interval.of(42862, 42862),
Interval.of(42873, 42873),
Interval.of(42875, 42875),
Interval.of(42877, 42878),
Interval.of(42880, 42880),
Interval.of(42882, 42882),
Interval.of(42884, 42884),
Interval.of(42886, 42886),
Interval.of(42891, 42891),
Interval.of(42893, 42893),
Interval.of(42896, 42896),
Interval.of(42898, 42898),
Interval.of(42902, 42902),
Interval.of(42904, 42904),
Interval.of(42906, 42906),
Interval.of(42908, 42908),
Interval.of(42910, 42910),
Interval.of(42912, 42912),
Interval.of(42914, 42914),
Interval.of(42916, 42916),
Interval.of(42918, 42918),
Interval.of(42920, 42920),
Interval.of(42922, 42926),
Interval.of(42928, 42932),
Interval.of(42934, 42934),
Interval.of(65313, 65338),
Interval.of(66560, 66599),
Interval.of(66736, 66771),
Interval.of(68736, 68786),
Interval.of(71840, 71871),
Interval.of(119808, 119833),
Interval.of(119860, 119885),
Interval.of(119912, 119937),
Interval.of(119964, 119964),
Interval.of(119966, 119967),
Interval.of(119970, 119970),
Interval.of(119973, 119974),
Interval.of(119977, 119980),
Interval.of(119982, 119989),
Interval.of(120016, 120041),
Interval.of(120068, 120069),
Interval.of(120071, 120074),
Interval.of(120077, 120084),
Interval.of(120086, 120092),
Interval.of(120120, 120121),
Interval.of(120123, 120126),
Interval.of(120128, 120132),
Interval.of(120134, 120134),
Interval.of(120138, 120144),
Interval.of(120172, 120197),
Interval.of(120224, 120249),
Interval.of(120276, 120301),
Interval.of(120328, 120353),
Interval.of(120380, 120405),
Interval.of(120432, 120457),
Interval.of(120488, 120512),
Interval.of(120546, 120570),
Interval.of(120604, 120628),
Interval.of(120662, 120686),
Interval.of(120720, 120744),
Interval.of(120778, 120778),
Interval.of(125184, 125217),
Interval.of(127280, 127305),
Interval.of(127312, 127337),
Interval.of(127344, 127369)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Upper".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "WSpace"
static private void addProperty69() {
List intervals = Arrays.asList(
Interval.of(9, 13),
Interval.of(32, 32),
Interval.of(133, 133),
Interval.of(160, 160),
Interval.of(5760, 5760),
Interval.of(8192, 8202),
Interval.of(8232, 8233),
Interval.of(8239, 8239),
Interval.of(8287, 8287),
Interval.of(12288, 12288)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("WSpace".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "XIDC"
static private void addProperty70() {
List intervals = Arrays.asList(
Interval.of(48, 57),
Interval.of(65, 90),
Interval.of(95, 95),
Interval.of(97, 122),
Interval.of(170, 170),
Interval.of(181, 181),
Interval.of(183, 183),
Interval.of(186, 186),
Interval.of(192, 214),
Interval.of(216, 246),
Interval.of(248, 705),
Interval.of(710, 721),
Interval.of(736, 740),
Interval.of(748, 748),
Interval.of(750, 750),
Interval.of(768, 884),
Interval.of(886, 887),
Interval.of(891, 893),
Interval.of(895, 895),
Interval.of(902, 906),
Interval.of(908, 908),
Interval.of(910, 929),
Interval.of(931, 1013),
Interval.of(1015, 1153),
Interval.of(1155, 1159),
Interval.of(1162, 1327),
Interval.of(1329, 1366),
Interval.of(1369, 1369),
Interval.of(1377, 1415),
Interval.of(1425, 1469),
Interval.of(1471, 1471),
Interval.of(1473, 1474),
Interval.of(1476, 1477),
Interval.of(1479, 1479),
Interval.of(1488, 1514),
Interval.of(1520, 1522),
Interval.of(1552, 1562),
Interval.of(1568, 1641),
Interval.of(1646, 1747),
Interval.of(1749, 1756),
Interval.of(1759, 1768),
Interval.of(1770, 1788),
Interval.of(1791, 1791),
Interval.of(1808, 1866),
Interval.of(1869, 1969),
Interval.of(1984, 2037),
Interval.of(2042, 2042),
Interval.of(2048, 2093),
Interval.of(2112, 2139),
Interval.of(2144, 2154),
Interval.of(2208, 2228),
Interval.of(2230, 2237),
Interval.of(2260, 2273),
Interval.of(2275, 2403),
Interval.of(2406, 2415),
Interval.of(2417, 2435),
Interval.of(2437, 2444),
Interval.of(2447, 2448),
Interval.of(2451, 2472),
Interval.of(2474, 2480),
Interval.of(2482, 2482),
Interval.of(2486, 2489),
Interval.of(2492, 2500),
Interval.of(2503, 2504),
Interval.of(2507, 2510),
Interval.of(2519, 2519),
Interval.of(2524, 2525),
Interval.of(2527, 2531),
Interval.of(2534, 2545),
Interval.of(2556, 2556),
Interval.of(2561, 2563),
Interval.of(2565, 2570),
Interval.of(2575, 2576),
Interval.of(2579, 2600),
Interval.of(2602, 2608),
Interval.of(2610, 2611),
Interval.of(2613, 2614),
Interval.of(2616, 2617),
Interval.of(2620, 2620),
Interval.of(2622, 2626),
Interval.of(2631, 2632),
Interval.of(2635, 2637),
Interval.of(2641, 2641),
Interval.of(2649, 2652),
Interval.of(2654, 2654),
Interval.of(2662, 2677),
Interval.of(2689, 2691),
Interval.of(2693, 2701),
Interval.of(2703, 2705),
Interval.of(2707, 2728),
Interval.of(2730, 2736),
Interval.of(2738, 2739),
Interval.of(2741, 2745),
Interval.of(2748, 2757),
Interval.of(2759, 2761),
Interval.of(2763, 2765),
Interval.of(2768, 2768),
Interval.of(2784, 2787),
Interval.of(2790, 2799),
Interval.of(2809, 2815),
Interval.of(2817, 2819),
Interval.of(2821, 2828),
Interval.of(2831, 2832),
Interval.of(2835, 2856),
Interval.of(2858, 2864),
Interval.of(2866, 2867),
Interval.of(2869, 2873),
Interval.of(2876, 2884),
Interval.of(2887, 2888),
Interval.of(2891, 2893),
Interval.of(2902, 2903),
Interval.of(2908, 2909),
Interval.of(2911, 2915),
Interval.of(2918, 2927),
Interval.of(2929, 2929),
Interval.of(2946, 2947),
Interval.of(2949, 2954),
Interval.of(2958, 2960),
Interval.of(2962, 2965),
Interval.of(2969, 2970),
Interval.of(2972, 2972),
Interval.of(2974, 2975),
Interval.of(2979, 2980),
Interval.of(2984, 2986),
Interval.of(2990, 3001),
Interval.of(3006, 3010),
Interval.of(3014, 3016),
Interval.of(3018, 3021),
Interval.of(3024, 3024),
Interval.of(3031, 3031),
Interval.of(3046, 3055),
Interval.of(3072, 3075),
Interval.of(3077, 3084),
Interval.of(3086, 3088),
Interval.of(3090, 3112),
Interval.of(3114, 3129),
Interval.of(3133, 3140),
Interval.of(3142, 3144),
Interval.of(3146, 3149),
Interval.of(3157, 3158),
Interval.of(3160, 3162),
Interval.of(3168, 3171),
Interval.of(3174, 3183),
Interval.of(3200, 3203),
Interval.of(3205, 3212),
Interval.of(3214, 3216),
Interval.of(3218, 3240),
Interval.of(3242, 3251),
Interval.of(3253, 3257),
Interval.of(3260, 3268),
Interval.of(3270, 3272),
Interval.of(3274, 3277),
Interval.of(3285, 3286),
Interval.of(3294, 3294),
Interval.of(3296, 3299),
Interval.of(3302, 3311),
Interval.of(3313, 3314),
Interval.of(3328, 3331),
Interval.of(3333, 3340),
Interval.of(3342, 3344),
Interval.of(3346, 3396),
Interval.of(3398, 3400),
Interval.of(3402, 3406),
Interval.of(3412, 3415),
Interval.of(3423, 3427),
Interval.of(3430, 3439),
Interval.of(3450, 3455),
Interval.of(3458, 3459),
Interval.of(3461, 3478),
Interval.of(3482, 3505),
Interval.of(3507, 3515),
Interval.of(3517, 3517),
Interval.of(3520, 3526),
Interval.of(3530, 3530),
Interval.of(3535, 3540),
Interval.of(3542, 3542),
Interval.of(3544, 3551),
Interval.of(3558, 3567),
Interval.of(3570, 3571),
Interval.of(3585, 3642),
Interval.of(3648, 3662),
Interval.of(3664, 3673),
Interval.of(3713, 3714),
Interval.of(3716, 3716),
Interval.of(3719, 3720),
Interval.of(3722, 3722),
Interval.of(3725, 3725),
Interval.of(3732, 3735),
Interval.of(3737, 3743),
Interval.of(3745, 3747),
Interval.of(3749, 3749),
Interval.of(3751, 3751),
Interval.of(3754, 3755),
Interval.of(3757, 3769),
Interval.of(3771, 3773),
Interval.of(3776, 3780),
Interval.of(3782, 3782),
Interval.of(3784, 3789),
Interval.of(3792, 3801),
Interval.of(3804, 3807),
Interval.of(3840, 3840),
Interval.of(3864, 3865),
Interval.of(3872, 3881),
Interval.of(3893, 3893),
Interval.of(3895, 3895),
Interval.of(3897, 3897),
Interval.of(3902, 3911),
Interval.of(3913, 3948),
Interval.of(3953, 3972),
Interval.of(3974, 3991),
Interval.of(3993, 4028),
Interval.of(4038, 4038),
Interval.of(4096, 4169),
Interval.of(4176, 4253),
Interval.of(4256, 4293),
Interval.of(4295, 4295),
Interval.of(4301, 4301),
Interval.of(4304, 4346),
Interval.of(4348, 4680),
Interval.of(4682, 4685),
Interval.of(4688, 4694),
Interval.of(4696, 4696),
Interval.of(4698, 4701),
Interval.of(4704, 4744),
Interval.of(4746, 4749),
Interval.of(4752, 4784),
Interval.of(4786, 4789),
Interval.of(4792, 4798),
Interval.of(4800, 4800),
Interval.of(4802, 4805),
Interval.of(4808, 4822),
Interval.of(4824, 4880),
Interval.of(4882, 4885),
Interval.of(4888, 4954),
Interval.of(4957, 4959),
Interval.of(4969, 4977),
Interval.of(4992, 5007),
Interval.of(5024, 5109),
Interval.of(5112, 5117),
Interval.of(5121, 5740),
Interval.of(5743, 5759),
Interval.of(5761, 5786),
Interval.of(5792, 5866),
Interval.of(5870, 5880),
Interval.of(5888, 5900),
Interval.of(5902, 5908),
Interval.of(5920, 5940),
Interval.of(5952, 5971),
Interval.of(5984, 5996),
Interval.of(5998, 6000),
Interval.of(6002, 6003),
Interval.of(6016, 6099),
Interval.of(6103, 6103),
Interval.of(6108, 6109),
Interval.of(6112, 6121),
Interval.of(6155, 6157),
Interval.of(6160, 6169),
Interval.of(6176, 6263),
Interval.of(6272, 6314),
Interval.of(6320, 6389),
Interval.of(6400, 6430),
Interval.of(6432, 6443),
Interval.of(6448, 6459),
Interval.of(6470, 6509),
Interval.of(6512, 6516),
Interval.of(6528, 6571),
Interval.of(6576, 6601),
Interval.of(6608, 6618),
Interval.of(6656, 6683),
Interval.of(6688, 6750),
Interval.of(6752, 6780),
Interval.of(6783, 6793),
Interval.of(6800, 6809),
Interval.of(6823, 6823),
Interval.of(6832, 6845),
Interval.of(6912, 6987),
Interval.of(6992, 7001),
Interval.of(7019, 7027),
Interval.of(7040, 7155),
Interval.of(7168, 7223),
Interval.of(7232, 7241),
Interval.of(7245, 7293),
Interval.of(7296, 7304),
Interval.of(7376, 7378),
Interval.of(7380, 7417),
Interval.of(7424, 7673),
Interval.of(7675, 7957),
Interval.of(7960, 7965),
Interval.of(7968, 8005),
Interval.of(8008, 8013),
Interval.of(8016, 8023),
Interval.of(8025, 8025),
Interval.of(8027, 8027),
Interval.of(8029, 8029),
Interval.of(8031, 8061),
Interval.of(8064, 8116),
Interval.of(8118, 8124),
Interval.of(8126, 8126),
Interval.of(8130, 8132),
Interval.of(8134, 8140),
Interval.of(8144, 8147),
Interval.of(8150, 8155),
Interval.of(8160, 8172),
Interval.of(8178, 8180),
Interval.of(8182, 8188),
Interval.of(8255, 8256),
Interval.of(8276, 8276),
Interval.of(8305, 8305),
Interval.of(8319, 8319),
Interval.of(8336, 8348),
Interval.of(8400, 8412),
Interval.of(8417, 8417),
Interval.of(8421, 8432),
Interval.of(8450, 8450),
Interval.of(8455, 8455),
Interval.of(8458, 8467),
Interval.of(8469, 8469),
Interval.of(8472, 8477),
Interval.of(8484, 8484),
Interval.of(8486, 8486),
Interval.of(8488, 8488),
Interval.of(8490, 8505),
Interval.of(8508, 8511),
Interval.of(8517, 8521),
Interval.of(8526, 8526),
Interval.of(8544, 8584),
Interval.of(11264, 11310),
Interval.of(11312, 11358),
Interval.of(11360, 11492),
Interval.of(11499, 11507),
Interval.of(11520, 11557),
Interval.of(11559, 11559),
Interval.of(11565, 11565),
Interval.of(11568, 11623),
Interval.of(11631, 11631),
Interval.of(11647, 11670),
Interval.of(11680, 11686),
Interval.of(11688, 11694),
Interval.of(11696, 11702),
Interval.of(11704, 11710),
Interval.of(11712, 11718),
Interval.of(11720, 11726),
Interval.of(11728, 11734),
Interval.of(11736, 11742),
Interval.of(11744, 11775),
Interval.of(12293, 12295),
Interval.of(12321, 12335),
Interval.of(12337, 12341),
Interval.of(12344, 12348),
Interval.of(12353, 12438),
Interval.of(12441, 12442),
Interval.of(12445, 12447),
Interval.of(12449, 12538),
Interval.of(12540, 12543),
Interval.of(12549, 12590),
Interval.of(12593, 12686),
Interval.of(12704, 12730),
Interval.of(12784, 12799),
Interval.of(13312, 19893),
Interval.of(19968, 40938),
Interval.of(40960, 42124),
Interval.of(42192, 42237),
Interval.of(42240, 42508),
Interval.of(42512, 42539),
Interval.of(42560, 42607),
Interval.of(42612, 42621),
Interval.of(42623, 42737),
Interval.of(42775, 42783),
Interval.of(42786, 42888),
Interval.of(42891, 42926),
Interval.of(42928, 42935),
Interval.of(42999, 43047),
Interval.of(43072, 43123),
Interval.of(43136, 43205),
Interval.of(43216, 43225),
Interval.of(43232, 43255),
Interval.of(43259, 43259),
Interval.of(43261, 43261),
Interval.of(43264, 43309),
Interval.of(43312, 43347),
Interval.of(43360, 43388),
Interval.of(43392, 43456),
Interval.of(43471, 43481),
Interval.of(43488, 43518),
Interval.of(43520, 43574),
Interval.of(43584, 43597),
Interval.of(43600, 43609),
Interval.of(43616, 43638),
Interval.of(43642, 43714),
Interval.of(43739, 43741),
Interval.of(43744, 43759),
Interval.of(43762, 43766),
Interval.of(43777, 43782),
Interval.of(43785, 43790),
Interval.of(43793, 43798),
Interval.of(43808, 43814),
Interval.of(43816, 43822),
Interval.of(43824, 43866),
Interval.of(43868, 43877),
Interval.of(43888, 44010),
Interval.of(44012, 44013),
Interval.of(44016, 44025),
Interval.of(44032, 55203),
Interval.of(55216, 55238),
Interval.of(55243, 55291),
Interval.of(63744, 64109),
Interval.of(64112, 64217),
Interval.of(64256, 64262),
Interval.of(64275, 64279),
Interval.of(64285, 64296),
Interval.of(64298, 64310),
Interval.of(64312, 64316),
Interval.of(64318, 64318),
Interval.of(64320, 64321),
Interval.of(64323, 64324),
Interval.of(64326, 64433),
Interval.of(64467, 64605),
Interval.of(64612, 64829),
Interval.of(64848, 64911),
Interval.of(64914, 64967),
Interval.of(65008, 65017),
Interval.of(65024, 65039),
Interval.of(65056, 65071),
Interval.of(65075, 65076),
Interval.of(65101, 65103),
Interval.of(65137, 65137),
Interval.of(65139, 65139),
Interval.of(65143, 65143),
Interval.of(65145, 65145),
Interval.of(65147, 65147),
Interval.of(65149, 65149),
Interval.of(65151, 65276),
Interval.of(65296, 65305),
Interval.of(65313, 65338),
Interval.of(65343, 65343),
Interval.of(65345, 65370),
Interval.of(65382, 65470),
Interval.of(65474, 65479),
Interval.of(65482, 65487),
Interval.of(65490, 65495),
Interval.of(65498, 65500),
Interval.of(65536, 65547),
Interval.of(65549, 65574),
Interval.of(65576, 65594),
Interval.of(65596, 65597),
Interval.of(65599, 65613),
Interval.of(65616, 65629),
Interval.of(65664, 65786),
Interval.of(65856, 65908),
Interval.of(66045, 66045),
Interval.of(66176, 66204),
Interval.of(66208, 66256),
Interval.of(66272, 66272),
Interval.of(66304, 66335),
Interval.of(66349, 66378),
Interval.of(66384, 66426),
Interval.of(66432, 66461),
Interval.of(66464, 66499),
Interval.of(66504, 66511),
Interval.of(66513, 66517),
Interval.of(66560, 66717),
Interval.of(66720, 66729),
Interval.of(66736, 66771),
Interval.of(66776, 66811),
Interval.of(66816, 66855),
Interval.of(66864, 66915),
Interval.of(67072, 67382),
Interval.of(67392, 67413),
Interval.of(67424, 67431),
Interval.of(67584, 67589),
Interval.of(67592, 67592),
Interval.of(67594, 67637),
Interval.of(67639, 67640),
Interval.of(67644, 67644),
Interval.of(67647, 67669),
Interval.of(67680, 67702),
Interval.of(67712, 67742),
Interval.of(67808, 67826),
Interval.of(67828, 67829),
Interval.of(67840, 67861),
Interval.of(67872, 67897),
Interval.of(67968, 68023),
Interval.of(68030, 68031),
Interval.of(68096, 68099),
Interval.of(68101, 68102),
Interval.of(68108, 68115),
Interval.of(68117, 68119),
Interval.of(68121, 68147),
Interval.of(68152, 68154),
Interval.of(68159, 68159),
Interval.of(68192, 68220),
Interval.of(68224, 68252),
Interval.of(68288, 68295),
Interval.of(68297, 68326),
Interval.of(68352, 68405),
Interval.of(68416, 68437),
Interval.of(68448, 68466),
Interval.of(68480, 68497),
Interval.of(68608, 68680),
Interval.of(68736, 68786),
Interval.of(68800, 68850),
Interval.of(69632, 69702),
Interval.of(69734, 69743),
Interval.of(69759, 69818),
Interval.of(69840, 69864),
Interval.of(69872, 69881),
Interval.of(69888, 69940),
Interval.of(69942, 69951),
Interval.of(69968, 70003),
Interval.of(70006, 70006),
Interval.of(70016, 70084),
Interval.of(70090, 70092),
Interval.of(70096, 70106),
Interval.of(70108, 70108),
Interval.of(70144, 70161),
Interval.of(70163, 70199),
Interval.of(70206, 70206),
Interval.of(70272, 70278),
Interval.of(70280, 70280),
Interval.of(70282, 70285),
Interval.of(70287, 70301),
Interval.of(70303, 70312),
Interval.of(70320, 70378),
Interval.of(70384, 70393),
Interval.of(70400, 70403),
Interval.of(70405, 70412),
Interval.of(70415, 70416),
Interval.of(70419, 70440),
Interval.of(70442, 70448),
Interval.of(70450, 70451),
Interval.of(70453, 70457),
Interval.of(70460, 70468),
Interval.of(70471, 70472),
Interval.of(70475, 70477),
Interval.of(70480, 70480),
Interval.of(70487, 70487),
Interval.of(70493, 70499),
Interval.of(70502, 70508),
Interval.of(70512, 70516),
Interval.of(70656, 70730),
Interval.of(70736, 70745),
Interval.of(70784, 70853),
Interval.of(70855, 70855),
Interval.of(70864, 70873),
Interval.of(71040, 71093),
Interval.of(71096, 71104),
Interval.of(71128, 71133),
Interval.of(71168, 71232),
Interval.of(71236, 71236),
Interval.of(71248, 71257),
Interval.of(71296, 71351),
Interval.of(71360, 71369),
Interval.of(71424, 71449),
Interval.of(71453, 71467),
Interval.of(71472, 71481),
Interval.of(71840, 71913),
Interval.of(71935, 71935),
Interval.of(72192, 72254),
Interval.of(72263, 72263),
Interval.of(72272, 72323),
Interval.of(72326, 72345),
Interval.of(72384, 72440),
Interval.of(72704, 72712),
Interval.of(72714, 72758),
Interval.of(72760, 72768),
Interval.of(72784, 72793),
Interval.of(72818, 72847),
Interval.of(72850, 72871),
Interval.of(72873, 72886),
Interval.of(72960, 72966),
Interval.of(72968, 72969),
Interval.of(72971, 73014),
Interval.of(73018, 73018),
Interval.of(73020, 73021),
Interval.of(73023, 73031),
Interval.of(73040, 73049),
Interval.of(73728, 74649),
Interval.of(74752, 74862),
Interval.of(74880, 75075),
Interval.of(77824, 78894),
Interval.of(82944, 83526),
Interval.of(92160, 92728),
Interval.of(92736, 92766),
Interval.of(92768, 92777),
Interval.of(92880, 92909),
Interval.of(92912, 92916),
Interval.of(92928, 92982),
Interval.of(92992, 92995),
Interval.of(93008, 93017),
Interval.of(93027, 93047),
Interval.of(93053, 93071),
Interval.of(93952, 94020),
Interval.of(94032, 94078),
Interval.of(94095, 94111),
Interval.of(94176, 94177),
Interval.of(94208, 100332),
Interval.of(100352, 101106),
Interval.of(110592, 110878),
Interval.of(110960, 111355),
Interval.of(113664, 113770),
Interval.of(113776, 113788),
Interval.of(113792, 113800),
Interval.of(113808, 113817),
Interval.of(113821, 113822),
Interval.of(119141, 119145),
Interval.of(119149, 119154),
Interval.of(119163, 119170),
Interval.of(119173, 119179),
Interval.of(119210, 119213),
Interval.of(119362, 119364),
Interval.of(119808, 119892),
Interval.of(119894, 119964),
Interval.of(119966, 119967),
Interval.of(119970, 119970),
Interval.of(119973, 119974),
Interval.of(119977, 119980),
Interval.of(119982, 119993),
Interval.of(119995, 119995),
Interval.of(119997, 120003),
Interval.of(120005, 120069),
Interval.of(120071, 120074),
Interval.of(120077, 120084),
Interval.of(120086, 120092),
Interval.of(120094, 120121),
Interval.of(120123, 120126),
Interval.of(120128, 120132),
Interval.of(120134, 120134),
Interval.of(120138, 120144),
Interval.of(120146, 120485),
Interval.of(120488, 120512),
Interval.of(120514, 120538),
Interval.of(120540, 120570),
Interval.of(120572, 120596),
Interval.of(120598, 120628),
Interval.of(120630, 120654),
Interval.of(120656, 120686),
Interval.of(120688, 120712),
Interval.of(120714, 120744),
Interval.of(120746, 120770),
Interval.of(120772, 120779),
Interval.of(120782, 120831),
Interval.of(121344, 121398),
Interval.of(121403, 121452),
Interval.of(121461, 121461),
Interval.of(121476, 121476),
Interval.of(121499, 121503),
Interval.of(121505, 121519),
Interval.of(122880, 122886),
Interval.of(122888, 122904),
Interval.of(122907, 122913),
Interval.of(122915, 122916),
Interval.of(122918, 122922),
Interval.of(124928, 125124),
Interval.of(125136, 125142),
Interval.of(125184, 125258),
Interval.of(125264, 125273),
Interval.of(126464, 126467),
Interval.of(126469, 126495),
Interval.of(126497, 126498),
Interval.of(126500, 126500),
Interval.of(126503, 126503),
Interval.of(126505, 126514),
Interval.of(126516, 126519),
Interval.of(126521, 126521),
Interval.of(126523, 126523),
Interval.of(126530, 126530),
Interval.of(126535, 126535),
Interval.of(126537, 126537),
Interval.of(126539, 126539),
Interval.of(126541, 126543),
Interval.of(126545, 126546),
Interval.of(126548, 126548),
Interval.of(126551, 126551),
Interval.of(126553, 126553),
Interval.of(126555, 126555),
Interval.of(126557, 126557),
Interval.of(126559, 126559),
Interval.of(126561, 126562),
Interval.of(126564, 126564),
Interval.of(126567, 126570),
Interval.of(126572, 126578),
Interval.of(126580, 126583),
Interval.of(126585, 126588),
Interval.of(126590, 126590),
Interval.of(126592, 126601),
Interval.of(126603, 126619),
Interval.of(126625, 126627),
Interval.of(126629, 126633),
Interval.of(126635, 126651),
Interval.of(131072, 173782),
Interval.of(173824, 177972),
Interval.of(177984, 178205),
Interval.of(178208, 183969),
Interval.of(183984, 191456),
Interval.of(194560, 195101),
Interval.of(917760, 917999)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("XIDC".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "XIDS"
static private void addProperty71() {
List intervals = Arrays.asList(
Interval.of(65, 90),
Interval.of(97, 122),
Interval.of(170, 170),
Interval.of(181, 181),
Interval.of(186, 186),
Interval.of(192, 214),
Interval.of(216, 246),
Interval.of(248, 705),
Interval.of(710, 721),
Interval.of(736, 740),
Interval.of(748, 748),
Interval.of(750, 750),
Interval.of(880, 884),
Interval.of(886, 887),
Interval.of(891, 893),
Interval.of(895, 895),
Interval.of(902, 902),
Interval.of(904, 906),
Interval.of(908, 908),
Interval.of(910, 929),
Interval.of(931, 1013),
Interval.of(1015, 1153),
Interval.of(1162, 1327),
Interval.of(1329, 1366),
Interval.of(1369, 1369),
Interval.of(1377, 1415),
Interval.of(1488, 1514),
Interval.of(1520, 1522),
Interval.of(1568, 1610),
Interval.of(1646, 1647),
Interval.of(1649, 1747),
Interval.of(1749, 1749),
Interval.of(1765, 1766),
Interval.of(1774, 1775),
Interval.of(1786, 1788),
Interval.of(1791, 1791),
Interval.of(1808, 1808),
Interval.of(1810, 1839),
Interval.of(1869, 1957),
Interval.of(1969, 1969),
Interval.of(1994, 2026),
Interval.of(2036, 2037),
Interval.of(2042, 2042),
Interval.of(2048, 2069),
Interval.of(2074, 2074),
Interval.of(2084, 2084),
Interval.of(2088, 2088),
Interval.of(2112, 2136),
Interval.of(2144, 2154),
Interval.of(2208, 2228),
Interval.of(2230, 2237),
Interval.of(2308, 2361),
Interval.of(2365, 2365),
Interval.of(2384, 2384),
Interval.of(2392, 2401),
Interval.of(2417, 2432),
Interval.of(2437, 2444),
Interval.of(2447, 2448),
Interval.of(2451, 2472),
Interval.of(2474, 2480),
Interval.of(2482, 2482),
Interval.of(2486, 2489),
Interval.of(2493, 2493),
Interval.of(2510, 2510),
Interval.of(2524, 2525),
Interval.of(2527, 2529),
Interval.of(2544, 2545),
Interval.of(2556, 2556),
Interval.of(2565, 2570),
Interval.of(2575, 2576),
Interval.of(2579, 2600),
Interval.of(2602, 2608),
Interval.of(2610, 2611),
Interval.of(2613, 2614),
Interval.of(2616, 2617),
Interval.of(2649, 2652),
Interval.of(2654, 2654),
Interval.of(2674, 2676),
Interval.of(2693, 2701),
Interval.of(2703, 2705),
Interval.of(2707, 2728),
Interval.of(2730, 2736),
Interval.of(2738, 2739),
Interval.of(2741, 2745),
Interval.of(2749, 2749),
Interval.of(2768, 2768),
Interval.of(2784, 2785),
Interval.of(2809, 2809),
Interval.of(2821, 2828),
Interval.of(2831, 2832),
Interval.of(2835, 2856),
Interval.of(2858, 2864),
Interval.of(2866, 2867),
Interval.of(2869, 2873),
Interval.of(2877, 2877),
Interval.of(2908, 2909),
Interval.of(2911, 2913),
Interval.of(2929, 2929),
Interval.of(2947, 2947),
Interval.of(2949, 2954),
Interval.of(2958, 2960),
Interval.of(2962, 2965),
Interval.of(2969, 2970),
Interval.of(2972, 2972),
Interval.of(2974, 2975),
Interval.of(2979, 2980),
Interval.of(2984, 2986),
Interval.of(2990, 3001),
Interval.of(3024, 3024),
Interval.of(3077, 3084),
Interval.of(3086, 3088),
Interval.of(3090, 3112),
Interval.of(3114, 3129),
Interval.of(3133, 3133),
Interval.of(3160, 3162),
Interval.of(3168, 3169),
Interval.of(3200, 3200),
Interval.of(3205, 3212),
Interval.of(3214, 3216),
Interval.of(3218, 3240),
Interval.of(3242, 3251),
Interval.of(3253, 3257),
Interval.of(3261, 3261),
Interval.of(3294, 3294),
Interval.of(3296, 3297),
Interval.of(3313, 3314),
Interval.of(3333, 3340),
Interval.of(3342, 3344),
Interval.of(3346, 3386),
Interval.of(3389, 3389),
Interval.of(3406, 3406),
Interval.of(3412, 3414),
Interval.of(3423, 3425),
Interval.of(3450, 3455),
Interval.of(3461, 3478),
Interval.of(3482, 3505),
Interval.of(3507, 3515),
Interval.of(3517, 3517),
Interval.of(3520, 3526),
Interval.of(3585, 3632),
Interval.of(3634, 3634),
Interval.of(3648, 3654),
Interval.of(3713, 3714),
Interval.of(3716, 3716),
Interval.of(3719, 3720),
Interval.of(3722, 3722),
Interval.of(3725, 3725),
Interval.of(3732, 3735),
Interval.of(3737, 3743),
Interval.of(3745, 3747),
Interval.of(3749, 3749),
Interval.of(3751, 3751),
Interval.of(3754, 3755),
Interval.of(3757, 3760),
Interval.of(3762, 3762),
Interval.of(3773, 3773),
Interval.of(3776, 3780),
Interval.of(3782, 3782),
Interval.of(3804, 3807),
Interval.of(3840, 3840),
Interval.of(3904, 3911),
Interval.of(3913, 3948),
Interval.of(3976, 3980),
Interval.of(4096, 4138),
Interval.of(4159, 4159),
Interval.of(4176, 4181),
Interval.of(4186, 4189),
Interval.of(4193, 4193),
Interval.of(4197, 4198),
Interval.of(4206, 4208),
Interval.of(4213, 4225),
Interval.of(4238, 4238),
Interval.of(4256, 4293),
Interval.of(4295, 4295),
Interval.of(4301, 4301),
Interval.of(4304, 4346),
Interval.of(4348, 4680),
Interval.of(4682, 4685),
Interval.of(4688, 4694),
Interval.of(4696, 4696),
Interval.of(4698, 4701),
Interval.of(4704, 4744),
Interval.of(4746, 4749),
Interval.of(4752, 4784),
Interval.of(4786, 4789),
Interval.of(4792, 4798),
Interval.of(4800, 4800),
Interval.of(4802, 4805),
Interval.of(4808, 4822),
Interval.of(4824, 4880),
Interval.of(4882, 4885),
Interval.of(4888, 4954),
Interval.of(4992, 5007),
Interval.of(5024, 5109),
Interval.of(5112, 5117),
Interval.of(5121, 5740),
Interval.of(5743, 5759),
Interval.of(5761, 5786),
Interval.of(5792, 5866),
Interval.of(5870, 5880),
Interval.of(5888, 5900),
Interval.of(5902, 5905),
Interval.of(5920, 5937),
Interval.of(5952, 5969),
Interval.of(5984, 5996),
Interval.of(5998, 6000),
Interval.of(6016, 6067),
Interval.of(6103, 6103),
Interval.of(6108, 6108),
Interval.of(6176, 6263),
Interval.of(6272, 6312),
Interval.of(6314, 6314),
Interval.of(6320, 6389),
Interval.of(6400, 6430),
Interval.of(6480, 6509),
Interval.of(6512, 6516),
Interval.of(6528, 6571),
Interval.of(6576, 6601),
Interval.of(6656, 6678),
Interval.of(6688, 6740),
Interval.of(6823, 6823),
Interval.of(6917, 6963),
Interval.of(6981, 6987),
Interval.of(7043, 7072),
Interval.of(7086, 7087),
Interval.of(7098, 7141),
Interval.of(7168, 7203),
Interval.of(7245, 7247),
Interval.of(7258, 7293),
Interval.of(7296, 7304),
Interval.of(7401, 7404),
Interval.of(7406, 7409),
Interval.of(7413, 7414),
Interval.of(7424, 7615),
Interval.of(7680, 7957),
Interval.of(7960, 7965),
Interval.of(7968, 8005),
Interval.of(8008, 8013),
Interval.of(8016, 8023),
Interval.of(8025, 8025),
Interval.of(8027, 8027),
Interval.of(8029, 8029),
Interval.of(8031, 8061),
Interval.of(8064, 8116),
Interval.of(8118, 8124),
Interval.of(8126, 8126),
Interval.of(8130, 8132),
Interval.of(8134, 8140),
Interval.of(8144, 8147),
Interval.of(8150, 8155),
Interval.of(8160, 8172),
Interval.of(8178, 8180),
Interval.of(8182, 8188),
Interval.of(8305, 8305),
Interval.of(8319, 8319),
Interval.of(8336, 8348),
Interval.of(8450, 8450),
Interval.of(8455, 8455),
Interval.of(8458, 8467),
Interval.of(8469, 8469),
Interval.of(8472, 8477),
Interval.of(8484, 8484),
Interval.of(8486, 8486),
Interval.of(8488, 8488),
Interval.of(8490, 8505),
Interval.of(8508, 8511),
Interval.of(8517, 8521),
Interval.of(8526, 8526),
Interval.of(8544, 8584),
Interval.of(11264, 11310),
Interval.of(11312, 11358),
Interval.of(11360, 11492),
Interval.of(11499, 11502),
Interval.of(11506, 11507),
Interval.of(11520, 11557),
Interval.of(11559, 11559),
Interval.of(11565, 11565),
Interval.of(11568, 11623),
Interval.of(11631, 11631),
Interval.of(11648, 11670),
Interval.of(11680, 11686),
Interval.of(11688, 11694),
Interval.of(11696, 11702),
Interval.of(11704, 11710),
Interval.of(11712, 11718),
Interval.of(11720, 11726),
Interval.of(11728, 11734),
Interval.of(11736, 11742),
Interval.of(12293, 12295),
Interval.of(12321, 12329),
Interval.of(12337, 12341),
Interval.of(12344, 12348),
Interval.of(12353, 12438),
Interval.of(12445, 12447),
Interval.of(12449, 12538),
Interval.of(12540, 12543),
Interval.of(12549, 12590),
Interval.of(12593, 12686),
Interval.of(12704, 12730),
Interval.of(12784, 12799),
Interval.of(13312, 19893),
Interval.of(19968, 40938),
Interval.of(40960, 42124),
Interval.of(42192, 42237),
Interval.of(42240, 42508),
Interval.of(42512, 42527),
Interval.of(42538, 42539),
Interval.of(42560, 42606),
Interval.of(42623, 42653),
Interval.of(42656, 42735),
Interval.of(42775, 42783),
Interval.of(42786, 42888),
Interval.of(42891, 42926),
Interval.of(42928, 42935),
Interval.of(42999, 43009),
Interval.of(43011, 43013),
Interval.of(43015, 43018),
Interval.of(43020, 43042),
Interval.of(43072, 43123),
Interval.of(43138, 43187),
Interval.of(43250, 43255),
Interval.of(43259, 43259),
Interval.of(43261, 43261),
Interval.of(43274, 43301),
Interval.of(43312, 43334),
Interval.of(43360, 43388),
Interval.of(43396, 43442),
Interval.of(43471, 43471),
Interval.of(43488, 43492),
Interval.of(43494, 43503),
Interval.of(43514, 43518),
Interval.of(43520, 43560),
Interval.of(43584, 43586),
Interval.of(43588, 43595),
Interval.of(43616, 43638),
Interval.of(43642, 43642),
Interval.of(43646, 43695),
Interval.of(43697, 43697),
Interval.of(43701, 43702),
Interval.of(43705, 43709),
Interval.of(43712, 43712),
Interval.of(43714, 43714),
Interval.of(43739, 43741),
Interval.of(43744, 43754),
Interval.of(43762, 43764),
Interval.of(43777, 43782),
Interval.of(43785, 43790),
Interval.of(43793, 43798),
Interval.of(43808, 43814),
Interval.of(43816, 43822),
Interval.of(43824, 43866),
Interval.of(43868, 43877),
Interval.of(43888, 44002),
Interval.of(44032, 55203),
Interval.of(55216, 55238),
Interval.of(55243, 55291),
Interval.of(63744, 64109),
Interval.of(64112, 64217),
Interval.of(64256, 64262),
Interval.of(64275, 64279),
Interval.of(64285, 64285),
Interval.of(64287, 64296),
Interval.of(64298, 64310),
Interval.of(64312, 64316),
Interval.of(64318, 64318),
Interval.of(64320, 64321),
Interval.of(64323, 64324),
Interval.of(64326, 64433),
Interval.of(64467, 64605),
Interval.of(64612, 64829),
Interval.of(64848, 64911),
Interval.of(64914, 64967),
Interval.of(65008, 65017),
Interval.of(65137, 65137),
Interval.of(65139, 65139),
Interval.of(65143, 65143),
Interval.of(65145, 65145),
Interval.of(65147, 65147),
Interval.of(65149, 65149),
Interval.of(65151, 65276),
Interval.of(65313, 65338),
Interval.of(65345, 65370),
Interval.of(65382, 65437),
Interval.of(65440, 65470),
Interval.of(65474, 65479),
Interval.of(65482, 65487),
Interval.of(65490, 65495),
Interval.of(65498, 65500),
Interval.of(65536, 65547),
Interval.of(65549, 65574),
Interval.of(65576, 65594),
Interval.of(65596, 65597),
Interval.of(65599, 65613),
Interval.of(65616, 65629),
Interval.of(65664, 65786),
Interval.of(65856, 65908),
Interval.of(66176, 66204),
Interval.of(66208, 66256),
Interval.of(66304, 66335),
Interval.of(66349, 66378),
Interval.of(66384, 66421),
Interval.of(66432, 66461),
Interval.of(66464, 66499),
Interval.of(66504, 66511),
Interval.of(66513, 66517),
Interval.of(66560, 66717),
Interval.of(66736, 66771),
Interval.of(66776, 66811),
Interval.of(66816, 66855),
Interval.of(66864, 66915),
Interval.of(67072, 67382),
Interval.of(67392, 67413),
Interval.of(67424, 67431),
Interval.of(67584, 67589),
Interval.of(67592, 67592),
Interval.of(67594, 67637),
Interval.of(67639, 67640),
Interval.of(67644, 67644),
Interval.of(67647, 67669),
Interval.of(67680, 67702),
Interval.of(67712, 67742),
Interval.of(67808, 67826),
Interval.of(67828, 67829),
Interval.of(67840, 67861),
Interval.of(67872, 67897),
Interval.of(67968, 68023),
Interval.of(68030, 68031),
Interval.of(68096, 68096),
Interval.of(68112, 68115),
Interval.of(68117, 68119),
Interval.of(68121, 68147),
Interval.of(68192, 68220),
Interval.of(68224, 68252),
Interval.of(68288, 68295),
Interval.of(68297, 68324),
Interval.of(68352, 68405),
Interval.of(68416, 68437),
Interval.of(68448, 68466),
Interval.of(68480, 68497),
Interval.of(68608, 68680),
Interval.of(68736, 68786),
Interval.of(68800, 68850),
Interval.of(69635, 69687),
Interval.of(69763, 69807),
Interval.of(69840, 69864),
Interval.of(69891, 69926),
Interval.of(69968, 70002),
Interval.of(70006, 70006),
Interval.of(70019, 70066),
Interval.of(70081, 70084),
Interval.of(70106, 70106),
Interval.of(70108, 70108),
Interval.of(70144, 70161),
Interval.of(70163, 70187),
Interval.of(70272, 70278),
Interval.of(70280, 70280),
Interval.of(70282, 70285),
Interval.of(70287, 70301),
Interval.of(70303, 70312),
Interval.of(70320, 70366),
Interval.of(70405, 70412),
Interval.of(70415, 70416),
Interval.of(70419, 70440),
Interval.of(70442, 70448),
Interval.of(70450, 70451),
Interval.of(70453, 70457),
Interval.of(70461, 70461),
Interval.of(70480, 70480),
Interval.of(70493, 70497),
Interval.of(70656, 70708),
Interval.of(70727, 70730),
Interval.of(70784, 70831),
Interval.of(70852, 70853),
Interval.of(70855, 70855),
Interval.of(71040, 71086),
Interval.of(71128, 71131),
Interval.of(71168, 71215),
Interval.of(71236, 71236),
Interval.of(71296, 71338),
Interval.of(71424, 71449),
Interval.of(71840, 71903),
Interval.of(71935, 71935),
Interval.of(72192, 72192),
Interval.of(72203, 72242),
Interval.of(72250, 72250),
Interval.of(72272, 72272),
Interval.of(72284, 72323),
Interval.of(72326, 72329),
Interval.of(72384, 72440),
Interval.of(72704, 72712),
Interval.of(72714, 72750),
Interval.of(72768, 72768),
Interval.of(72818, 72847),
Interval.of(72960, 72966),
Interval.of(72968, 72969),
Interval.of(72971, 73008),
Interval.of(73030, 73030),
Interval.of(73728, 74649),
Interval.of(74752, 74862),
Interval.of(74880, 75075),
Interval.of(77824, 78894),
Interval.of(82944, 83526),
Interval.of(92160, 92728),
Interval.of(92736, 92766),
Interval.of(92880, 92909),
Interval.of(92928, 92975),
Interval.of(92992, 92995),
Interval.of(93027, 93047),
Interval.of(93053, 93071),
Interval.of(93952, 94020),
Interval.of(94032, 94032),
Interval.of(94099, 94111),
Interval.of(94176, 94177),
Interval.of(94208, 100332),
Interval.of(100352, 101106),
Interval.of(110592, 110878),
Interval.of(110960, 111355),
Interval.of(113664, 113770),
Interval.of(113776, 113788),
Interval.of(113792, 113800),
Interval.of(113808, 113817),
Interval.of(119808, 119892),
Interval.of(119894, 119964),
Interval.of(119966, 119967),
Interval.of(119970, 119970),
Interval.of(119973, 119974),
Interval.of(119977, 119980),
Interval.of(119982, 119993),
Interval.of(119995, 119995),
Interval.of(119997, 120003),
Interval.of(120005, 120069),
Interval.of(120071, 120074),
Interval.of(120077, 120084),
Interval.of(120086, 120092),
Interval.of(120094, 120121),
Interval.of(120123, 120126),
Interval.of(120128, 120132),
Interval.of(120134, 120134),
Interval.of(120138, 120144),
Interval.of(120146, 120485),
Interval.of(120488, 120512),
Interval.of(120514, 120538),
Interval.of(120540, 120570),
Interval.of(120572, 120596),
Interval.of(120598, 120628),
Interval.of(120630, 120654),
Interval.of(120656, 120686),
Interval.of(120688, 120712),
Interval.of(120714, 120744),
Interval.of(120746, 120770),
Interval.of(120772, 120779),
Interval.of(124928, 125124),
Interval.of(125184, 125251),
Interval.of(126464, 126467),
Interval.of(126469, 126495),
Interval.of(126497, 126498),
Interval.of(126500, 126500),
Interval.of(126503, 126503),
Interval.of(126505, 126514),
Interval.of(126516, 126519),
Interval.of(126521, 126521),
Interval.of(126523, 126523),
Interval.of(126530, 126530),
Interval.of(126535, 126535),
Interval.of(126537, 126537),
Interval.of(126539, 126539),
Interval.of(126541, 126543),
Interval.of(126545, 126546),
Interval.of(126548, 126548),
Interval.of(126551, 126551),
Interval.of(126553, 126553),
Interval.of(126555, 126555),
Interval.of(126557, 126557),
Interval.of(126559, 126559),
Interval.of(126561, 126562),
Interval.of(126564, 126564),
Interval.of(126567, 126570),
Interval.of(126572, 126578),
Interval.of(126580, 126583),
Interval.of(126585, 126588),
Interval.of(126590, 126590),
Interval.of(126592, 126601),
Interval.of(126603, 126619),
Interval.of(126625, 126627),
Interval.of(126629, 126633),
Interval.of(126635, 126651),
Interval.of(131072, 173782),
Interval.of(173824, 177972),
Interval.of(177984, 178205),
Interval.of(178208, 183969),
Interval.of(183984, 191456),
Interval.of(194560, 195101)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("XIDS".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Sensitive"
static private void addProperty72() {
List intervals = Arrays.asList(
Interval.of(65, 90),
Interval.of(97, 122),
Interval.of(181, 181),
Interval.of(192, 214),
Interval.of(216, 246),
Interval.of(248, 311),
Interval.of(313, 396),
Interval.of(398, 410),
Interval.of(412, 425),
Interval.of(428, 441),
Interval.of(444, 445),
Interval.of(447, 447),
Interval.of(452, 544),
Interval.of(546, 563),
Interval.of(570, 596),
Interval.of(598, 599),
Interval.of(601, 601),
Interval.of(603, 604),
Interval.of(608, 609),
Interval.of(611, 611),
Interval.of(613, 614),
Interval.of(616, 620),
Interval.of(623, 623),
Interval.of(625, 626),
Interval.of(629, 629),
Interval.of(637, 637),
Interval.of(640, 640),
Interval.of(643, 643),
Interval.of(647, 652),
Interval.of(658, 658),
Interval.of(669, 670),
Interval.of(700, 700),
Interval.of(702, 702),
Interval.of(768, 769),
Interval.of(775, 776),
Interval.of(778, 778),
Interval.of(780, 780),
Interval.of(787, 787),
Interval.of(817, 817),
Interval.of(834, 834),
Interval.of(837, 837),
Interval.of(880, 883),
Interval.of(886, 887),
Interval.of(891, 893),
Interval.of(895, 895),
Interval.of(902, 902),
Interval.of(904, 906),
Interval.of(908, 908),
Interval.of(910, 929),
Interval.of(931, 977),
Interval.of(981, 1013),
Interval.of(1015, 1019),
Interval.of(1021, 1153),
Interval.of(1162, 1327),
Interval.of(1329, 1366),
Interval.of(1377, 1415),
Interval.of(4256, 4293),
Interval.of(4295, 4295),
Interval.of(4301, 4301),
Interval.of(5024, 5109),
Interval.of(5112, 5117),
Interval.of(7296, 7304),
Interval.of(7545, 7545),
Interval.of(7549, 7549),
Interval.of(7680, 7835),
Interval.of(7838, 7838),
Interval.of(7840, 7957),
Interval.of(7960, 7965),
Interval.of(7968, 8005),
Interval.of(8008, 8013),
Interval.of(8016, 8023),
Interval.of(8025, 8025),
Interval.of(8027, 8027),
Interval.of(8029, 8029),
Interval.of(8031, 8061),
Interval.of(8064, 8116),
Interval.of(8118, 8124),
Interval.of(8126, 8126),
Interval.of(8130, 8132),
Interval.of(8134, 8140),
Interval.of(8144, 8147),
Interval.of(8150, 8155),
Interval.of(8160, 8172),
Interval.of(8178, 8180),
Interval.of(8182, 8188),
Interval.of(8486, 8486),
Interval.of(8490, 8491),
Interval.of(8498, 8498),
Interval.of(8526, 8526),
Interval.of(8544, 8575),
Interval.of(8579, 8580),
Interval.of(9398, 9449),
Interval.of(11264, 11310),
Interval.of(11312, 11358),
Interval.of(11360, 11376),
Interval.of(11378, 11379),
Interval.of(11381, 11382),
Interval.of(11390, 11491),
Interval.of(11499, 11502),
Interval.of(11506, 11507),
Interval.of(11520, 11557),
Interval.of(11559, 11559),
Interval.of(11565, 11565),
Interval.of(42560, 42605),
Interval.of(42624, 42651),
Interval.of(42786, 42799),
Interval.of(42802, 42863),
Interval.of(42873, 42887),
Interval.of(42891, 42893),
Interval.of(42896, 42899),
Interval.of(42902, 42926),
Interval.of(42928, 42935),
Interval.of(43859, 43859),
Interval.of(43888, 43967),
Interval.of(64256, 64262),
Interval.of(64275, 64279),
Interval.of(65313, 65338),
Interval.of(65345, 65370),
Interval.of(66560, 66639),
Interval.of(66736, 66771),
Interval.of(66776, 66811),
Interval.of(68736, 68786),
Interval.of(68800, 68850),
Interval.of(71840, 71903),
Interval.of(125184, 125251)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Sensitive".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "STerm"
static private void addProperty73() {
List intervals = Arrays.asList(
Interval.of(33, 33),
Interval.of(46, 46),
Interval.of(63, 63),
Interval.of(1417, 1417),
Interval.of(1567, 1567),
Interval.of(1748, 1748),
Interval.of(1792, 1794),
Interval.of(2041, 2041),
Interval.of(2404, 2405),
Interval.of(4170, 4171),
Interval.of(4962, 4962),
Interval.of(4967, 4968),
Interval.of(5742, 5742),
Interval.of(5941, 5942),
Interval.of(6147, 6147),
Interval.of(6153, 6153),
Interval.of(6468, 6469),
Interval.of(6824, 6827),
Interval.of(7002, 7003),
Interval.of(7006, 7007),
Interval.of(7227, 7228),
Interval.of(7294, 7295),
Interval.of(8252, 8253),
Interval.of(8263, 8265),
Interval.of(11822, 11822),
Interval.of(11836, 11836),
Interval.of(12290, 12290),
Interval.of(42239, 42239),
Interval.of(42510, 42511),
Interval.of(42739, 42739),
Interval.of(42743, 42743),
Interval.of(43126, 43127),
Interval.of(43214, 43215),
Interval.of(43311, 43311),
Interval.of(43464, 43465),
Interval.of(43613, 43615),
Interval.of(43760, 43761),
Interval.of(44011, 44011),
Interval.of(65106, 65106),
Interval.of(65110, 65111),
Interval.of(65281, 65281),
Interval.of(65294, 65294),
Interval.of(65311, 65311),
Interval.of(65377, 65377),
Interval.of(68182, 68183),
Interval.of(69703, 69704),
Interval.of(69822, 69825),
Interval.of(69953, 69955),
Interval.of(70085, 70086),
Interval.of(70093, 70093),
Interval.of(70110, 70111),
Interval.of(70200, 70201),
Interval.of(70203, 70204),
Interval.of(70313, 70313),
Interval.of(70731, 70732),
Interval.of(71106, 71107),
Interval.of(71113, 71127),
Interval.of(71233, 71234),
Interval.of(71484, 71486),
Interval.of(72258, 72259),
Interval.of(72347, 72348),
Interval.of(72769, 72770),
Interval.of(92782, 92783),
Interval.of(92917, 92917),
Interval.of(92983, 92984),
Interval.of(92996, 92996),
Interval.of(113823, 113823),
Interval.of(121480, 121480)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("STerm".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "VS"
static private void addProperty74() {
List intervals = Arrays.asList(
Interval.of(6155, 6157),
Interval.of(65024, 65039),
Interval.of(917760, 917999)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("VS".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "nfdinert"
static private void addProperty75() {
List intervals = Arrays.asList(
Interval.of(0, 191),
Interval.of(198, 198),
Interval.of(208, 208),
Interval.of(215, 216),
Interval.of(222, 223),
Interval.of(230, 230),
Interval.of(240, 240),
Interval.of(247, 248),
Interval.of(254, 254),
Interval.of(272, 273),
Interval.of(294, 295),
Interval.of(305, 307),
Interval.of(312, 312),
Interval.of(319, 322),
Interval.of(329, 331),
Interval.of(338, 339),
Interval.of(358, 359),
Interval.of(383, 415),
Interval.of(418, 430),
Interval.of(433, 460),
Interval.of(477, 477),
Interval.of(484, 485),
Interval.of(497, 499),
Interval.of(502, 503),
Interval.of(540, 541),
Interval.of(544, 549),
Interval.of(564, 767),
Interval.of(847, 847),
Interval.of(880, 883),
Interval.of(885, 893),
Interval.of(895, 900),
Interval.of(907, 907),
Interval.of(909, 909),
Interval.of(913, 937),
Interval.of(945, 969),
Interval.of(975, 978),
Interval.of(981, 1023),
Interval.of(1026, 1026),
Interval.of(1028, 1030),
Interval.of(1032, 1035),
Interval.of(1039, 1048),
Interval.of(1050, 1080),
Interval.of(1082, 1103),
Interval.of(1106, 1106),
Interval.of(1108, 1110),
Interval.of(1112, 1115),
Interval.of(1119, 1141),
Interval.of(1144, 1154),
Interval.of(1160, 1216),
Interval.of(1219, 1231),
Interval.of(1236, 1237),
Interval.of(1240, 1241),
Interval.of(1248, 1249),
Interval.of(1256, 1257),
Interval.of(1270, 1271),
Interval.of(1274, 1424),
Interval.of(1470, 1470),
Interval.of(1472, 1472),
Interval.of(1475, 1475),
Interval.of(1478, 1478),
Interval.of(1480, 1551),
Interval.of(1563, 1569),
Interval.of(1575, 1610),
Interval.of(1632, 1647),
Interval.of(1649, 1727),
Interval.of(1729, 1729),
Interval.of(1731, 1746),
Interval.of(1748, 1749),
Interval.of(1757, 1758),
Interval.of(1765, 1766),
Interval.of(1769, 1769),
Interval.of(1774, 1808),
Interval.of(1810, 1839),
Interval.of(1867, 2026),
Interval.of(2036, 2069),
Interval.of(2074, 2074),
Interval.of(2084, 2084),
Interval.of(2088, 2088),
Interval.of(2094, 2136),
Interval.of(2140, 2259),
Interval.of(2274, 2274),
Interval.of(2304, 2344),
Interval.of(2346, 2352),
Interval.of(2354, 2355),
Interval.of(2357, 2363),
Interval.of(2365, 2380),
Interval.of(2382, 2384),
Interval.of(2389, 2391),
Interval.of(2400, 2491),
Interval.of(2493, 2506),
Interval.of(2510, 2523),
Interval.of(2526, 2526),
Interval.of(2528, 2610),
Interval.of(2612, 2613),
Interval.of(2615, 2619),
Interval.of(2621, 2636),
Interval.of(2638, 2648),
Interval.of(2652, 2653),
Interval.of(2655, 2747),
Interval.of(2749, 2764),
Interval.of(2766, 2875),
Interval.of(2877, 2887),
Interval.of(2889, 2890),
Interval.of(2894, 2907),
Interval.of(2910, 2963),
Interval.of(2965, 3017),
Interval.of(3022, 3143),
Interval.of(3145, 3148),
Interval.of(3150, 3156),
Interval.of(3159, 3259),
Interval.of(3261, 3263),
Interval.of(3265, 3270),
Interval.of(3273, 3273),
Interval.of(3276, 3276),
Interval.of(3278, 3386),
Interval.of(3389, 3401),
Interval.of(3406, 3529),
Interval.of(3531, 3545),
Interval.of(3547, 3547),
Interval.of(3551, 3639),
Interval.of(3643, 3655),
Interval.of(3660, 3767),
Interval.of(3770, 3783),
Interval.of(3788, 3863),
Interval.of(3866, 3892),
Interval.of(3894, 3894),
Interval.of(3896, 3896),
Interval.of(3898, 3906),
Interval.of(3908, 3916),
Interval.of(3918, 3921),
Interval.of(3923, 3926),
Interval.of(3928, 3931),
Interval.of(3933, 3944),
Interval.of(3946, 3952),
Interval.of(3959, 3959),
Interval.of(3961, 3961),
Interval.of(3966, 3967),
Interval.of(3973, 3973),
Interval.of(3976, 3986),
Interval.of(3988, 3996),
Interval.of(3998, 4001),
Interval.of(4003, 4006),
Interval.of(4008, 4011),
Interval.of(4013, 4024),
Interval.of(4026, 4037),
Interval.of(4039, 4133),
Interval.of(4135, 4150),
Interval.of(4152, 4152),
Interval.of(4155, 4236),
Interval.of(4238, 4956),
Interval.of(4960, 5907),
Interval.of(5909, 5939),
Interval.of(5941, 6097),
Interval.of(6099, 6108),
Interval.of(6110, 6312),
Interval.of(6314, 6456),
Interval.of(6460, 6678),
Interval.of(6681, 6751),
Interval.of(6753, 6772),
Interval.of(6781, 6782),
Interval.of(6784, 6831),
Interval.of(6846, 6917),
Interval.of(6919, 6919),
Interval.of(6921, 6921),
Interval.of(6923, 6923),
Interval.of(6925, 6925),
Interval.of(6927, 6929),
Interval.of(6931, 6963),
Interval.of(6965, 6970),
Interval.of(6972, 6972),
Interval.of(6974, 6975),
Interval.of(6978, 6978),
Interval.of(6981, 7018),
Interval.of(7028, 7081),
Interval.of(7084, 7141),
Interval.of(7143, 7153),
Interval.of(7156, 7222),
Interval.of(7224, 7375),
Interval.of(7379, 7379),
Interval.of(7393, 7393),
Interval.of(7401, 7404),
Interval.of(7406, 7411),
Interval.of(7413, 7415),
Interval.of(7418, 7615),
Interval.of(7674, 7674),
Interval.of(7834, 7834),
Interval.of(7836, 7839),
Interval.of(7930, 7935),
Interval.of(7958, 7959),
Interval.of(7966, 7967),
Interval.of(8006, 8007),
Interval.of(8014, 8015),
Interval.of(8024, 8024),
Interval.of(8026, 8026),
Interval.of(8028, 8028),
Interval.of(8030, 8030),
Interval.of(8062, 8063),
Interval.of(8117, 8117),
Interval.of(8125, 8125),
Interval.of(8127, 8128),
Interval.of(8133, 8133),
Interval.of(8148, 8149),
Interval.of(8156, 8156),
Interval.of(8176, 8177),
Interval.of(8181, 8181),
Interval.of(8190, 8191),
Interval.of(8194, 8399),
Interval.of(8413, 8416),
Interval.of(8418, 8420),
Interval.of(8433, 8485),
Interval.of(8487, 8489),
Interval.of(8492, 8601),
Interval.of(8604, 8621),
Interval.of(8623, 8652),
Interval.of(8656, 8707),
Interval.of(8709, 8712),
Interval.of(8714, 8715),
Interval.of(8717, 8739),
Interval.of(8741, 8741),
Interval.of(8743, 8768),
Interval.of(8770, 8771),
Interval.of(8773, 8774),
Interval.of(8776, 8776),
Interval.of(8778, 8799),
Interval.of(8801, 8801),
Interval.of(8803, 8812),
Interval.of(8818, 8819),
Interval.of(8822, 8823),
Interval.of(8826, 8831),
Interval.of(8834, 8835),
Interval.of(8838, 8839),
Interval.of(8842, 8875),
Interval.of(8880, 8927),
Interval.of(8932, 8937),
Interval.of(8942, 9000),
Interval.of(9003, 10971),
Interval.of(10973, 11502),
Interval.of(11506, 11646),
Interval.of(11648, 11743),
Interval.of(11776, 12329),
Interval.of(12336, 12363),
Interval.of(12365, 12365),
Interval.of(12367, 12367),
Interval.of(12369, 12369),
Interval.of(12371, 12371),
Interval.of(12373, 12373),
Interval.of(12375, 12375),
Interval.of(12377, 12377),
Interval.of(12379, 12379),
Interval.of(12381, 12381),
Interval.of(12383, 12383),
Interval.of(12385, 12385),
Interval.of(12387, 12388),
Interval.of(12390, 12390),
Interval.of(12392, 12392),
Interval.of(12394, 12399),
Interval.of(12402, 12402),
Interval.of(12405, 12405),
Interval.of(12408, 12408),
Interval.of(12411, 12411),
Interval.of(12414, 12435),
Interval.of(12437, 12440),
Interval.of(12443, 12445),
Interval.of(12447, 12459),
Interval.of(12461, 12461),
Interval.of(12463, 12463),
Interval.of(12465, 12465),
Interval.of(12467, 12467),
Interval.of(12469, 12469),
Interval.of(12471, 12471),
Interval.of(12473, 12473),
Interval.of(12475, 12475),
Interval.of(12477, 12477),
Interval.of(12479, 12479),
Interval.of(12481, 12481),
Interval.of(12483, 12484),
Interval.of(12486, 12486),
Interval.of(12488, 12488),
Interval.of(12490, 12495),
Interval.of(12498, 12498),
Interval.of(12501, 12501),
Interval.of(12504, 12504),
Interval.of(12507, 12507),
Interval.of(12510, 12531),
Interval.of(12533, 12534),
Interval.of(12539, 12541),
Interval.of(12543, 42606),
Interval.of(42608, 42611),
Interval.of(42622, 42653),
Interval.of(42656, 42735),
Interval.of(42738, 43013),
Interval.of(43015, 43203),
Interval.of(43205, 43231),
Interval.of(43250, 43306),
Interval.of(43310, 43346),
Interval.of(43348, 43442),
Interval.of(43444, 43455),
Interval.of(43457, 43695),
Interval.of(43697, 43697),
Interval.of(43701, 43702),
Interval.of(43705, 43709),
Interval.of(43712, 43712),
Interval.of(43714, 43765),
Interval.of(43767, 44012),
Interval.of(44014, 44031),
Interval.of(55204, 63743),
Interval.of(64014, 64015),
Interval.of(64017, 64017),
Interval.of(64019, 64020),
Interval.of(64031, 64031),
Interval.of(64033, 64033),
Interval.of(64035, 64036),
Interval.of(64039, 64041),
Interval.of(64110, 64111),
Interval.of(64218, 64284),
Interval.of(64288, 64297),
Interval.of(64311, 64311),
Interval.of(64317, 64317),
Interval.of(64319, 64319),
Interval.of(64322, 64322),
Interval.of(64325, 64325),
Interval.of(64335, 65055),
Interval.of(65072, 66044),
Interval.of(66046, 66271),
Interval.of(66273, 66421),
Interval.of(66427, 68108),
Interval.of(68110, 68110),
Interval.of(68112, 68151),
Interval.of(68155, 68158),
Interval.of(68160, 68324),
Interval.of(68327, 69701),
Interval.of(69703, 69758),
Interval.of(69760, 69785),
Interval.of(69787, 69787),
Interval.of(69789, 69802),
Interval.of(69804, 69816),
Interval.of(69819, 69887),
Interval.of(69891, 69933),
Interval.of(69936, 69938),
Interval.of(69941, 70002),
Interval.of(70004, 70079),
Interval.of(70081, 70089),
Interval.of(70091, 70196),
Interval.of(70199, 70376),
Interval.of(70379, 70459),
Interval.of(70461, 70474),
Interval.of(70478, 70501),
Interval.of(70509, 70511),
Interval.of(70517, 70721),
Interval.of(70723, 70725),
Interval.of(70727, 70842),
Interval.of(70845, 70845),
Interval.of(70847, 70849),
Interval.of(70852, 71097),
Interval.of(71100, 71102),
Interval.of(71105, 71230),
Interval.of(71232, 71349),
Interval.of(71352, 71466),
Interval.of(71468, 72243),
Interval.of(72245, 72262),
Interval.of(72264, 72344),
Interval.of(72346, 72766),
Interval.of(72768, 73025),
Interval.of(73027, 73027),
Interval.of(73030, 92911),
Interval.of(92917, 92975),
Interval.of(92983, 113821),
Interval.of(113823, 119133),
Interval.of(119146, 119148),
Interval.of(119155, 119162),
Interval.of(119171, 119172),
Interval.of(119180, 119209),
Interval.of(119214, 119226),
Interval.of(119233, 119361),
Interval.of(119365, 122879),
Interval.of(122887, 122887),
Interval.of(122905, 122906),
Interval.of(122914, 122914),
Interval.of(122917, 122917),
Interval.of(122923, 125135),
Interval.of(125143, 125251),
Interval.of(125259, 194559),
Interval.of(195102, 1114111)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("nfdinert".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "nfkdinert"
static private void addProperty76() {
List intervals = Arrays.asList(
Interval.of(0, 159),
Interval.of(161, 167),
Interval.of(169, 169),
Interval.of(171, 174),
Interval.of(176, 177),
Interval.of(182, 183),
Interval.of(187, 187),
Interval.of(191, 191),
Interval.of(198, 198),
Interval.of(208, 208),
Interval.of(215, 216),
Interval.of(222, 223),
Interval.of(230, 230),
Interval.of(240, 240),
Interval.of(247, 248),
Interval.of(254, 254),
Interval.of(272, 273),
Interval.of(294, 295),
Interval.of(305, 305),
Interval.of(312, 312),
Interval.of(321, 322),
Interval.of(330, 331),
Interval.of(338, 339),
Interval.of(358, 359),
Interval.of(384, 415),
Interval.of(418, 430),
Interval.of(433, 451),
Interval.of(477, 477),
Interval.of(484, 485),
Interval.of(502, 503),
Interval.of(540, 541),
Interval.of(544, 549),
Interval.of(564, 687),
Interval.of(697, 727),
Interval.of(734, 735),
Interval.of(741, 767),
Interval.of(847, 847),
Interval.of(880, 883),
Interval.of(885, 889),
Interval.of(891, 893),
Interval.of(895, 899),
Interval.of(907, 907),
Interval.of(909, 909),
Interval.of(913, 937),
Interval.of(945, 969),
Interval.of(975, 975),
Interval.of(983, 1007),
Interval.of(1011, 1011),
Interval.of(1014, 1016),
Interval.of(1018, 1023),
Interval.of(1026, 1026),
Interval.of(1028, 1030),
Interval.of(1032, 1035),
Interval.of(1039, 1048),
Interval.of(1050, 1080),
Interval.of(1082, 1103),
Interval.of(1106, 1106),
Interval.of(1108, 1110),
Interval.of(1112, 1115),
Interval.of(1119, 1141),
Interval.of(1144, 1154),
Interval.of(1160, 1216),
Interval.of(1219, 1231),
Interval.of(1236, 1237),
Interval.of(1240, 1241),
Interval.of(1248, 1249),
Interval.of(1256, 1257),
Interval.of(1270, 1271),
Interval.of(1274, 1414),
Interval.of(1416, 1424),
Interval.of(1470, 1470),
Interval.of(1472, 1472),
Interval.of(1475, 1475),
Interval.of(1478, 1478),
Interval.of(1480, 1551),
Interval.of(1563, 1569),
Interval.of(1575, 1610),
Interval.of(1632, 1647),
Interval.of(1649, 1652),
Interval.of(1657, 1727),
Interval.of(1729, 1729),
Interval.of(1731, 1746),
Interval.of(1748, 1749),
Interval.of(1757, 1758),
Interval.of(1765, 1766),
Interval.of(1769, 1769),
Interval.of(1774, 1808),
Interval.of(1810, 1839),
Interval.of(1867, 2026),
Interval.of(2036, 2069),
Interval.of(2074, 2074),
Interval.of(2084, 2084),
Interval.of(2088, 2088),
Interval.of(2094, 2136),
Interval.of(2140, 2259),
Interval.of(2274, 2274),
Interval.of(2304, 2344),
Interval.of(2346, 2352),
Interval.of(2354, 2355),
Interval.of(2357, 2363),
Interval.of(2365, 2380),
Interval.of(2382, 2384),
Interval.of(2389, 2391),
Interval.of(2400, 2491),
Interval.of(2493, 2506),
Interval.of(2510, 2523),
Interval.of(2526, 2526),
Interval.of(2528, 2610),
Interval.of(2612, 2613),
Interval.of(2615, 2619),
Interval.of(2621, 2636),
Interval.of(2638, 2648),
Interval.of(2652, 2653),
Interval.of(2655, 2747),
Interval.of(2749, 2764),
Interval.of(2766, 2875),
Interval.of(2877, 2887),
Interval.of(2889, 2890),
Interval.of(2894, 2907),
Interval.of(2910, 2963),
Interval.of(2965, 3017),
Interval.of(3022, 3143),
Interval.of(3145, 3148),
Interval.of(3150, 3156),
Interval.of(3159, 3259),
Interval.of(3261, 3263),
Interval.of(3265, 3270),
Interval.of(3273, 3273),
Interval.of(3276, 3276),
Interval.of(3278, 3386),
Interval.of(3389, 3401),
Interval.of(3406, 3529),
Interval.of(3531, 3545),
Interval.of(3547, 3547),
Interval.of(3551, 3634),
Interval.of(3636, 3639),
Interval.of(3643, 3655),
Interval.of(3660, 3762),
Interval.of(3764, 3767),
Interval.of(3770, 3783),
Interval.of(3788, 3803),
Interval.of(3806, 3851),
Interval.of(3853, 3863),
Interval.of(3866, 3892),
Interval.of(3894, 3894),
Interval.of(3896, 3896),
Interval.of(3898, 3906),
Interval.of(3908, 3916),
Interval.of(3918, 3921),
Interval.of(3923, 3926),
Interval.of(3928, 3931),
Interval.of(3933, 3944),
Interval.of(3946, 3952),
Interval.of(3966, 3967),
Interval.of(3973, 3973),
Interval.of(3976, 3986),
Interval.of(3988, 3996),
Interval.of(3998, 4001),
Interval.of(4003, 4006),
Interval.of(4008, 4011),
Interval.of(4013, 4024),
Interval.of(4026, 4037),
Interval.of(4039, 4133),
Interval.of(4135, 4150),
Interval.of(4152, 4152),
Interval.of(4155, 4236),
Interval.of(4238, 4347),
Interval.of(4349, 4956),
Interval.of(4960, 5907),
Interval.of(5909, 5939),
Interval.of(5941, 6097),
Interval.of(6099, 6108),
Interval.of(6110, 6312),
Interval.of(6314, 6456),
Interval.of(6460, 6678),
Interval.of(6681, 6751),
Interval.of(6753, 6772),
Interval.of(6781, 6782),
Interval.of(6784, 6831),
Interval.of(6846, 6917),
Interval.of(6919, 6919),
Interval.of(6921, 6921),
Interval.of(6923, 6923),
Interval.of(6925, 6925),
Interval.of(6927, 6929),
Interval.of(6931, 6963),
Interval.of(6965, 6970),
Interval.of(6972, 6972),
Interval.of(6974, 6975),
Interval.of(6978, 6978),
Interval.of(6981, 7018),
Interval.of(7028, 7081),
Interval.of(7084, 7141),
Interval.of(7143, 7153),
Interval.of(7156, 7222),
Interval.of(7224, 7375),
Interval.of(7379, 7379),
Interval.of(7393, 7393),
Interval.of(7401, 7404),
Interval.of(7406, 7411),
Interval.of(7413, 7415),
Interval.of(7418, 7467),
Interval.of(7471, 7471),
Interval.of(7483, 7483),
Interval.of(7502, 7502),
Interval.of(7531, 7543),
Interval.of(7545, 7578),
Interval.of(7674, 7674),
Interval.of(7836, 7839),
Interval.of(7930, 7935),
Interval.of(7958, 7959),
Interval.of(7966, 7967),
Interval.of(8006, 8007),
Interval.of(8014, 8015),
Interval.of(8024, 8024),
Interval.of(8026, 8026),
Interval.of(8028, 8028),
Interval.of(8030, 8030),
Interval.of(8062, 8063),
Interval.of(8117, 8117),
Interval.of(8133, 8133),
Interval.of(8148, 8149),
Interval.of(8156, 8156),
Interval.of(8176, 8177),
Interval.of(8181, 8181),
Interval.of(8191, 8191),
Interval.of(8203, 8208),
Interval.of(8210, 8214),
Interval.of(8216, 8227),
Interval.of(8231, 8238),
Interval.of(8240, 8242),
Interval.of(8245, 8245),
Interval.of(8248, 8251),
Interval.of(8253, 8253),
Interval.of(8255, 8262),
Interval.of(8266, 8278),
Interval.of(8280, 8286),
Interval.of(8288, 8303),
Interval.of(8306, 8307),
Interval.of(8335, 8335),
Interval.of(8349, 8359),
Interval.of(8361, 8399),
Interval.of(8413, 8416),
Interval.of(8418, 8420),
Interval.of(8433, 8447),
Interval.of(8452, 8452),
Interval.of(8456, 8456),
Interval.of(8468, 8468),
Interval.of(8471, 8472),
Interval.of(8478, 8479),
Interval.of(8483, 8483),
Interval.of(8485, 8485),
Interval.of(8487, 8487),
Interval.of(8489, 8489),
Interval.of(8494, 8494),
Interval.of(8498, 8498),
Interval.of(8506, 8506),
Interval.of(8513, 8516),
Interval.of(8522, 8527),
Interval.of(8576, 8584),
Interval.of(8586, 8601),
Interval.of(8604, 8621),
Interval.of(8623, 8652),
Interval.of(8656, 8707),
Interval.of(8709, 8712),
Interval.of(8714, 8715),
Interval.of(8717, 8739),
Interval.of(8741, 8741),
Interval.of(8743, 8747),
Interval.of(8750, 8750),
Interval.of(8753, 8768),
Interval.of(8770, 8771),
Interval.of(8773, 8774),
Interval.of(8776, 8776),
Interval.of(8778, 8799),
Interval.of(8801, 8801),
Interval.of(8803, 8812),
Interval.of(8818, 8819),
Interval.of(8822, 8823),
Interval.of(8826, 8831),
Interval.of(8834, 8835),
Interval.of(8838, 8839),
Interval.of(8842, 8875),
Interval.of(8880, 8927),
Interval.of(8932, 8937),
Interval.of(8942, 9000),
Interval.of(9003, 9311),
Interval.of(9451, 10763),
Interval.of(10765, 10867),
Interval.of(10871, 10971),
Interval.of(10973, 11387),
Interval.of(11390, 11502),
Interval.of(11506, 11630),
Interval.of(11632, 11646),
Interval.of(11648, 11743),
Interval.of(11776, 11934),
Interval.of(11936, 12018),
Interval.of(12020, 12031),
Interval.of(12246, 12287),
Interval.of(12289, 12329),
Interval.of(12336, 12341),
Interval.of(12343, 12343),
Interval.of(12347, 12363),
Interval.of(12365, 12365),
Interval.of(12367, 12367),
Interval.of(12369, 12369),
Interval.of(12371, 12371),
Interval.of(12373, 12373),
Interval.of(12375, 12375),
Interval.of(12377, 12377),
Interval.of(12379, 12379),
Interval.of(12381, 12381),
Interval.of(12383, 12383),
Interval.of(12385, 12385),
Interval.of(12387, 12388),
Interval.of(12390, 12390),
Interval.of(12392, 12392),
Interval.of(12394, 12399),
Interval.of(12402, 12402),
Interval.of(12405, 12405),
Interval.of(12408, 12408),
Interval.of(12411, 12411),
Interval.of(12414, 12435),
Interval.of(12437, 12440),
Interval.of(12445, 12445),
Interval.of(12448, 12459),
Interval.of(12461, 12461),
Interval.of(12463, 12463),
Interval.of(12465, 12465),
Interval.of(12467, 12467),
Interval.of(12469, 12469),
Interval.of(12471, 12471),
Interval.of(12473, 12473),
Interval.of(12475, 12475),
Interval.of(12477, 12477),
Interval.of(12479, 12479),
Interval.of(12481, 12481),
Interval.of(12483, 12484),
Interval.of(12486, 12486),
Interval.of(12488, 12488),
Interval.of(12490, 12495),
Interval.of(12498, 12498),
Interval.of(12501, 12501),
Interval.of(12504, 12504),
Interval.of(12507, 12507),
Interval.of(12510, 12531),
Interval.of(12533, 12534),
Interval.of(12539, 12541),
Interval.of(12544, 12592),
Interval.of(12687, 12689),
Interval.of(12704, 12799),
Interval.of(12831, 12831),
Interval.of(12872, 12879),
Interval.of(12927, 12927),
Interval.of(13055, 13055),
Interval.of(13312, 42606),
Interval.of(42608, 42611),
Interval.of(42622, 42651),
Interval.of(42656, 42735),
Interval.of(42738, 42863),
Interval.of(42865, 42999),
Interval.of(43002, 43013),
Interval.of(43015, 43203),
Interval.of(43205, 43231),
Interval.of(43250, 43306),
Interval.of(43310, 43346),
Interval.of(43348, 43442),
Interval.of(43444, 43455),
Interval.of(43457, 43695),
Interval.of(43697, 43697),
Interval.of(43701, 43702),
Interval.of(43705, 43709),
Interval.of(43712, 43712),
Interval.of(43714, 43765),
Interval.of(43767, 43867),
Interval.of(43872, 44012),
Interval.of(44014, 44031),
Interval.of(55204, 63743),
Interval.of(64014, 64015),
Interval.of(64017, 64017),
Interval.of(64019, 64020),
Interval.of(64031, 64031),
Interval.of(64033, 64033),
Interval.of(64035, 64036),
Interval.of(64039, 64041),
Interval.of(64110, 64111),
Interval.of(64218, 64255),
Interval.of(64263, 64274),
Interval.of(64280, 64284),
Interval.of(64311, 64311),
Interval.of(64317, 64317),
Interval.of(64319, 64319),
Interval.of(64322, 64322),
Interval.of(64325, 64325),
Interval.of(64434, 64466),
Interval.of(64830, 64847),
Interval.of(64912, 64913),
Interval.of(64968, 65007),
Interval.of(65021, 65039),
Interval.of(65050, 65055),
Interval.of(65093, 65094),
Interval.of(65107, 65107),
Interval.of(65127, 65127),
Interval.of(65132, 65135),
Interval.of(65139, 65139),
Interval.of(65141, 65141),
Interval.of(65277, 65280),
Interval.of(65471, 65473),
Interval.of(65480, 65481),
Interval.of(65488, 65489),
Interval.of(65496, 65497),
Interval.of(65501, 65503),
Interval.of(65511, 65511),
Interval.of(65519, 66044),
Interval.of(66046, 66271),
Interval.of(66273, 66421),
Interval.of(66427, 68108),
Interval.of(68110, 68110),
Interval.of(68112, 68151),
Interval.of(68155, 68158),
Interval.of(68160, 68324),
Interval.of(68327, 69701),
Interval.of(69703, 69758),
Interval.of(69760, 69785),
Interval.of(69787, 69787),
Interval.of(69789, 69802),
Interval.of(69804, 69816),
Interval.of(69819, 69887),
Interval.of(69891, 69933),
Interval.of(69936, 69938),
Interval.of(69941, 70002),
Interval.of(70004, 70079),
Interval.of(70081, 70089),
Interval.of(70091, 70196),
Interval.of(70199, 70376),
Interval.of(70379, 70459),
Interval.of(70461, 70474),
Interval.of(70478, 70501),
Interval.of(70509, 70511),
Interval.of(70517, 70721),
Interval.of(70723, 70725),
Interval.of(70727, 70842),
Interval.of(70845, 70845),
Interval.of(70847, 70849),
Interval.of(70852, 71097),
Interval.of(71100, 71102),
Interval.of(71105, 71230),
Interval.of(71232, 71349),
Interval.of(71352, 71466),
Interval.of(71468, 72243),
Interval.of(72245, 72262),
Interval.of(72264, 72344),
Interval.of(72346, 72766),
Interval.of(72768, 73025),
Interval.of(73027, 73027),
Interval.of(73030, 92911),
Interval.of(92917, 92975),
Interval.of(92983, 113821),
Interval.of(113823, 119133),
Interval.of(119146, 119148),
Interval.of(119155, 119162),
Interval.of(119171, 119172),
Interval.of(119180, 119209),
Interval.of(119214, 119226),
Interval.of(119233, 119361),
Interval.of(119365, 119807),
Interval.of(119893, 119893),
Interval.of(119965, 119965),
Interval.of(119968, 119969),
Interval.of(119971, 119972),
Interval.of(119975, 119976),
Interval.of(119981, 119981),
Interval.of(119994, 119994),
Interval.of(119996, 119996),
Interval.of(120004, 120004),
Interval.of(120070, 120070),
Interval.of(120075, 120076),
Interval.of(120085, 120085),
Interval.of(120093, 120093),
Interval.of(120122, 120122),
Interval.of(120127, 120127),
Interval.of(120133, 120133),
Interval.of(120135, 120137),
Interval.of(120145, 120145),
Interval.of(120486, 120487),
Interval.of(120780, 120781),
Interval.of(120832, 122879),
Interval.of(122887, 122887),
Interval.of(122905, 122906),
Interval.of(122914, 122914),
Interval.of(122917, 122917),
Interval.of(122923, 125135),
Interval.of(125143, 125251),
Interval.of(125259, 126463),
Interval.of(126468, 126468),
Interval.of(126496, 126496),
Interval.of(126499, 126499),
Interval.of(126501, 126502),
Interval.of(126504, 126504),
Interval.of(126515, 126515),
Interval.of(126520, 126520),
Interval.of(126522, 126522),
Interval.of(126524, 126529),
Interval.of(126531, 126534),
Interval.of(126536, 126536),
Interval.of(126538, 126538),
Interval.of(126540, 126540),
Interval.of(126544, 126544),
Interval.of(126547, 126547),
Interval.of(126549, 126550),
Interval.of(126552, 126552),
Interval.of(126554, 126554),
Interval.of(126556, 126556),
Interval.of(126558, 126558),
Interval.of(126560, 126560),
Interval.of(126563, 126563),
Interval.of(126565, 126566),
Interval.of(126571, 126571),
Interval.of(126579, 126579),
Interval.of(126584, 126584),
Interval.of(126589, 126589),
Interval.of(126591, 126591),
Interval.of(126602, 126602),
Interval.of(126620, 126624),
Interval.of(126628, 126628),
Interval.of(126634, 126634),
Interval.of(126652, 127231),
Interval.of(127243, 127247),
Interval.of(127279, 127279),
Interval.of(127312, 127337),
Interval.of(127340, 127375),
Interval.of(127377, 127487),
Interval.of(127491, 127503),
Interval.of(127548, 127551),
Interval.of(127561, 127567),
Interval.of(127570, 194559),
Interval.of(195102, 1114111)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("nfkdinert".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "nfcinert"
static private void addProperty77() {
List intervals = Arrays.asList(
Interval.of(0, 59),
Interval.of(63, 64),
Interval.of(81, 81),
Interval.of(91, 96),
Interval.of(113, 113),
Interval.of(123, 167),
Interval.of(169, 191),
Interval.of(208, 208),
Interval.of(215, 215),
Interval.of(222, 223),
Interval.of(240, 240),
Interval.of(247, 247),
Interval.of(254, 254),
Interval.of(260, 261),
Interval.of(272, 273),
Interval.of(280, 281),
Interval.of(290, 291),
Interval.of(294, 295),
Interval.of(302, 303),
Interval.of(305, 312),
Interval.of(315, 316),
Interval.of(319, 322),
Interval.of(325, 326),
Interval.of(329, 331),
Interval.of(338, 339),
Interval.of(342, 343),
Interval.of(350, 351),
Interval.of(354, 355),
Interval.of(358, 359),
Interval.of(370, 371),
Interval.of(384, 415),
Interval.of(418, 430),
Interval.of(433, 438),
Interval.of(440, 460),
Interval.of(477, 477),
Interval.of(482, 485),
Interval.of(492, 499),
Interval.of(502, 503),
Interval.of(508, 511),
Interval.of(540, 541),
Interval.of(544, 549),
Interval.of(564, 657),
Interval.of(659, 767),
Interval.of(847, 847),
Interval.of(880, 883),
Interval.of(885, 893),
Interval.of(895, 902),
Interval.of(904, 912),
Interval.of(914, 916),
Interval.of(918, 918),
Interval.of(920, 920),
Interval.of(922, 926),
Interval.of(928, 928),
Interval.of(930, 932),
Interval.of(934, 936),
Interval.of(938, 939),
Interval.of(941, 941),
Interval.of(943, 944),
Interval.of(946, 948),
Interval.of(950, 950),
Interval.of(952, 952),
Interval.of(954, 958),
Interval.of(960, 960),
Interval.of(962, 964),
Interval.of(966, 968),
Interval.of(972, 973),
Interval.of(975, 977),
Interval.of(979, 1029),
Interval.of(1031, 1039),
Interval.of(1041, 1042),
Interval.of(1044, 1044),
Interval.of(1049, 1049),
Interval.of(1051, 1053),
Interval.of(1055, 1058),
Interval.of(1060, 1062),
Interval.of(1064, 1066),
Interval.of(1068, 1068),
Interval.of(1070, 1071),
Interval.of(1073, 1074),
Interval.of(1076, 1076),
Interval.of(1081, 1081),
Interval.of(1083, 1085),
Interval.of(1087, 1090),
Interval.of(1092, 1094),
Interval.of(1096, 1098),
Interval.of(1100, 1100),
Interval.of(1102, 1109),
Interval.of(1111, 1139),
Interval.of(1142, 1154),
Interval.of(1160, 1239),
Interval.of(1242, 1255),
Interval.of(1258, 1424),
Interval.of(1470, 1470),
Interval.of(1472, 1472),
Interval.of(1475, 1475),
Interval.of(1478, 1478),
Interval.of(1480, 1551),
Interval.of(1563, 1569),
Interval.of(1572, 1574),
Interval.of(1576, 1607),
Interval.of(1609, 1609),
Interval.of(1632, 1647),
Interval.of(1649, 1728),
Interval.of(1730, 1745),
Interval.of(1747, 1748),
Interval.of(1757, 1758),
Interval.of(1765, 1766),
Interval.of(1769, 1769),
Interval.of(1774, 1808),
Interval.of(1810, 1839),
Interval.of(1867, 2026),
Interval.of(2036, 2069),
Interval.of(2074, 2074),
Interval.of(2084, 2084),
Interval.of(2088, 2088),
Interval.of(2094, 2136),
Interval.of(2140, 2259),
Interval.of(2274, 2274),
Interval.of(2304, 2343),
Interval.of(2345, 2351),
Interval.of(2353, 2354),
Interval.of(2356, 2363),
Interval.of(2365, 2380),
Interval.of(2382, 2384),
Interval.of(2389, 2391),
Interval.of(2400, 2491),
Interval.of(2493, 2493),
Interval.of(2495, 2502),
Interval.of(2504, 2508),
Interval.of(2510, 2518),
Interval.of(2520, 2523),
Interval.of(2526, 2526),
Interval.of(2528, 2610),
Interval.of(2612, 2613),
Interval.of(2615, 2619),
Interval.of(2621, 2636),
Interval.of(2638, 2648),
Interval.of(2652, 2653),
Interval.of(2655, 2747),
Interval.of(2749, 2764),
Interval.of(2766, 2875),
Interval.of(2877, 2877),
Interval.of(2879, 2886),
Interval.of(2888, 2892),
Interval.of(2894, 2901),
Interval.of(2904, 2907),
Interval.of(2910, 2961),
Interval.of(2963, 3005),
Interval.of(3007, 3013),
Interval.of(3016, 3020),
Interval.of(3022, 3030),
Interval.of(3032, 3141),
Interval.of(3143, 3148),
Interval.of(3150, 3156),
Interval.of(3159, 3259),
Interval.of(3261, 3262),
Interval.of(3264, 3265),
Interval.of(3267, 3269),
Interval.of(3271, 3273),
Interval.of(3275, 3276),
Interval.of(3278, 3284),
Interval.of(3287, 3386),
Interval.of(3389, 3389),
Interval.of(3391, 3397),
Interval.of(3400, 3404),
Interval.of(3406, 3414),
Interval.of(3416, 3529),
Interval.of(3531, 3534),
Interval.of(3536, 3544),
Interval.of(3546, 3547),
Interval.of(3549, 3550),
Interval.of(3552, 3639),
Interval.of(3643, 3655),
Interval.of(3660, 3767),
Interval.of(3770, 3783),
Interval.of(3788, 3863),
Interval.of(3866, 3892),
Interval.of(3894, 3894),
Interval.of(3896, 3896),
Interval.of(3898, 3906),
Interval.of(3908, 3916),
Interval.of(3918, 3921),
Interval.of(3923, 3926),
Interval.of(3928, 3931),
Interval.of(3933, 3944),
Interval.of(3946, 3952),
Interval.of(3959, 3959),
Interval.of(3961, 3961),
Interval.of(3966, 3967),
Interval.of(3973, 3973),
Interval.of(3976, 3986),
Interval.of(3988, 3996),
Interval.of(3998, 4001),
Interval.of(4003, 4006),
Interval.of(4008, 4011),
Interval.of(4013, 4024),
Interval.of(4026, 4037),
Interval.of(4039, 4132),
Interval.of(4134, 4141),
Interval.of(4143, 4150),
Interval.of(4152, 4152),
Interval.of(4155, 4236),
Interval.of(4238, 4351),
Interval.of(4371, 4448),
Interval.of(4470, 4519),
Interval.of(4547, 4956),
Interval.of(4960, 5907),
Interval.of(5909, 5939),
Interval.of(5941, 6097),
Interval.of(6099, 6108),
Interval.of(6110, 6312),
Interval.of(6314, 6456),
Interval.of(6460, 6678),
Interval.of(6681, 6751),
Interval.of(6753, 6772),
Interval.of(6781, 6782),
Interval.of(6784, 6831),
Interval.of(6846, 6916),
Interval.of(6918, 6918),
Interval.of(6920, 6920),
Interval.of(6922, 6922),
Interval.of(6924, 6924),
Interval.of(6926, 6928),
Interval.of(6930, 6963),
Interval.of(6966, 6969),
Interval.of(6971, 6971),
Interval.of(6973, 6973),
Interval.of(6976, 6977),
Interval.of(6979, 6979),
Interval.of(6981, 7018),
Interval.of(7028, 7081),
Interval.of(7084, 7141),
Interval.of(7143, 7153),
Interval.of(7156, 7222),
Interval.of(7224, 7375),
Interval.of(7379, 7379),
Interval.of(7393, 7393),
Interval.of(7401, 7404),
Interval.of(7406, 7411),
Interval.of(7413, 7415),
Interval.of(7418, 7615),
Interval.of(7674, 7674),
Interval.of(7684, 7689),
Interval.of(7696, 7697),
Interval.of(7708, 7711),
Interval.of(7720, 7721),
Interval.of(7746, 7747),
Interval.of(7764, 7767),
Interval.of(7806, 7807),
Interval.of(7816, 7821),
Interval.of(7826, 7829),
Interval.of(7834, 7839),
Interval.of(7924, 7925),
Interval.of(7930, 7935),
Interval.of(7954, 7959),
Interval.of(7962, 7967),
Interval.of(7986, 7991),
Interval.of(7994, 7999),
Interval.of(8002, 8007),
Interval.of(8010, 8015),
Interval.of(8018, 8024),
Interval.of(8026, 8031),
Interval.of(8050, 8050),
Interval.of(8054, 8054),
Interval.of(8056, 8056),
Interval.of(8058, 8058),
Interval.of(8062, 8063),
Interval.of(8066, 8071),
Interval.of(8074, 8079),
Interval.of(8082, 8087),
Interval.of(8090, 8095),
Interval.of(8098, 8103),
Interval.of(8106, 8114),
Interval.of(8116, 8117),
Interval.of(8119, 8122),
Interval.of(8125, 8125),
Interval.of(8128, 8130),
Interval.of(8132, 8133),
Interval.of(8135, 8136),
Interval.of(8138, 8138),
Interval.of(8141, 8146),
Interval.of(8148, 8154),
Interval.of(8156, 8162),
Interval.of(8164, 8170),
Interval.of(8172, 8173),
Interval.of(8176, 8178),
Interval.of(8180, 8181),
Interval.of(8183, 8184),
Interval.of(8186, 8186),
Interval.of(8191, 8191),
Interval.of(8194, 8399),
Interval.of(8413, 8416),
Interval.of(8418, 8420),
Interval.of(8433, 8485),
Interval.of(8487, 8489),
Interval.of(8492, 8591),
Interval.of(8593, 8593),
Interval.of(8595, 8595),
Interval.of(8597, 8655),
Interval.of(8657, 8657),
Interval.of(8659, 8659),
Interval.of(8661, 8706),
Interval.of(8708, 8711),
Interval.of(8713, 8714),
Interval.of(8716, 8738),
Interval.of(8740, 8740),
Interval.of(8742, 8763),
Interval.of(8765, 8770),
Interval.of(8772, 8772),
Interval.of(8774, 8775),
Interval.of(8777, 8780),
Interval.of(8782, 8800),
Interval.of(8802, 8803),
Interval.of(8806, 8817),
Interval.of(8820, 8821),
Interval.of(8824, 8825),
Interval.of(8830, 8833),
Interval.of(8836, 8837),
Interval.of(8840, 8848),
Interval.of(8851, 8865),
Interval.of(8867, 8871),
Interval.of(8874, 8874),
Interval.of(8876, 8881),
Interval.of(8886, 9000),
Interval.of(9003, 10971),
Interval.of(10973, 11502),
Interval.of(11506, 11646),
Interval.of(11648, 11743),
Interval.of(11776, 12329),
Interval.of(12336, 12357),
Interval.of(12359, 12362),
Interval.of(12364, 12364),
Interval.of(12366, 12366),
Interval.of(12368, 12368),
Interval.of(12370, 12370),
Interval.of(12372, 12372),
Interval.of(12374, 12374),
Interval.of(12376, 12376),
Interval.of(12378, 12378),
Interval.of(12380, 12380),
Interval.of(12382, 12382),
Interval.of(12384, 12384),
Interval.of(12386, 12387),
Interval.of(12389, 12389),
Interval.of(12391, 12391),
Interval.of(12393, 12398),
Interval.of(12400, 12401),
Interval.of(12403, 12404),
Interval.of(12406, 12407),
Interval.of(12409, 12410),
Interval.of(12412, 12440),
Interval.of(12443, 12444),
Interval.of(12446, 12453),
Interval.of(12455, 12458),
Interval.of(12460, 12460),
Interval.of(12462, 12462),
Interval.of(12464, 12464),
Interval.of(12466, 12466),
Interval.of(12468, 12468),
Interval.of(12470, 12470),
Interval.of(12472, 12472),
Interval.of(12474, 12474),
Interval.of(12476, 12476),
Interval.of(12478, 12478),
Interval.of(12480, 12480),
Interval.of(12482, 12483),
Interval.of(12485, 12485),
Interval.of(12487, 12487),
Interval.of(12489, 12494),
Interval.of(12496, 12497),
Interval.of(12499, 12500),
Interval.of(12502, 12503),
Interval.of(12505, 12506),
Interval.of(12508, 12526),
Interval.of(12531, 12540),
Interval.of(12542, 42606),
Interval.of(42608, 42611),
Interval.of(42622, 42653),
Interval.of(42656, 42735),
Interval.of(42738, 43013),
Interval.of(43015, 43203),
Interval.of(43205, 43231),
Interval.of(43250, 43306),
Interval.of(43310, 43346),
Interval.of(43348, 43442),
Interval.of(43444, 43455),
Interval.of(43457, 43695),
Interval.of(43697, 43697),
Interval.of(43701, 43702),
Interval.of(43705, 43709),
Interval.of(43712, 43712),
Interval.of(43714, 43765),
Interval.of(43767, 44012),
Interval.of(44014, 44031),
Interval.of(44033, 44059),
Interval.of(44061, 44087),
Interval.of(44089, 44115),
Interval.of(44117, 44143),
Interval.of(44145, 44171),
Interval.of(44173, 44199),
Interval.of(44201, 44227),
Interval.of(44229, 44255),
Interval.of(44257, 44283),
Interval.of(44285, 44311),
Interval.of(44313, 44339),
Interval.of(44341, 44367),
Interval.of(44369, 44395),
Interval.of(44397, 44423),
Interval.of(44425, 44451),
Interval.of(44453, 44479),
Interval.of(44481, 44507),
Interval.of(44509, 44535),
Interval.of(44537, 44563),
Interval.of(44565, 44591),
Interval.of(44593, 44619),
Interval.of(44621, 44647),
Interval.of(44649, 44675),
Interval.of(44677, 44703),
Interval.of(44705, 44731),
Interval.of(44733, 44759),
Interval.of(44761, 44787),
Interval.of(44789, 44815),
Interval.of(44817, 44843),
Interval.of(44845, 44871),
Interval.of(44873, 44899),
Interval.of(44901, 44927),
Interval.of(44929, 44955),
Interval.of(44957, 44983),
Interval.of(44985, 45011),
Interval.of(45013, 45039),
Interval.of(45041, 45067),
Interval.of(45069, 45095),
Interval.of(45097, 45123),
Interval.of(45125, 45151),
Interval.of(45153, 45179),
Interval.of(45181, 45207),
Interval.of(45209, 45235),
Interval.of(45237, 45263),
Interval.of(45265, 45291),
Interval.of(45293, 45319),
Interval.of(45321, 45347),
Interval.of(45349, 45375),
Interval.of(45377, 45403),
Interval.of(45405, 45431),
Interval.of(45433, 45459),
Interval.of(45461, 45487),
Interval.of(45489, 45515),
Interval.of(45517, 45543),
Interval.of(45545, 45571),
Interval.of(45573, 45599),
Interval.of(45601, 45627),
Interval.of(45629, 45655),
Interval.of(45657, 45683),
Interval.of(45685, 45711),
Interval.of(45713, 45739),
Interval.of(45741, 45767),
Interval.of(45769, 45795),
Interval.of(45797, 45823),
Interval.of(45825, 45851),
Interval.of(45853, 45879),
Interval.of(45881, 45907),
Interval.of(45909, 45935),
Interval.of(45937, 45963),
Interval.of(45965, 45991),
Interval.of(45993, 46019),
Interval.of(46021, 46047),
Interval.of(46049, 46075),
Interval.of(46077, 46103),
Interval.of(46105, 46131),
Interval.of(46133, 46159),
Interval.of(46161, 46187),
Interval.of(46189, 46215),
Interval.of(46217, 46243),
Interval.of(46245, 46271),
Interval.of(46273, 46299),
Interval.of(46301, 46327),
Interval.of(46329, 46355),
Interval.of(46357, 46383),
Interval.of(46385, 46411),
Interval.of(46413, 46439),
Interval.of(46441, 46467),
Interval.of(46469, 46495),
Interval.of(46497, 46523),
Interval.of(46525, 46551),
Interval.of(46553, 46579),
Interval.of(46581, 46607),
Interval.of(46609, 46635),
Interval.of(46637, 46663),
Interval.of(46665, 46691),
Interval.of(46693, 46719),
Interval.of(46721, 46747),
Interval.of(46749, 46775),
Interval.of(46777, 46803),
Interval.of(46805, 46831),
Interval.of(46833, 46859),
Interval.of(46861, 46887),
Interval.of(46889, 46915),
Interval.of(46917, 46943),
Interval.of(46945, 46971),
Interval.of(46973, 46999),
Interval.of(47001, 47027),
Interval.of(47029, 47055),
Interval.of(47057, 47083),
Interval.of(47085, 47111),
Interval.of(47113, 47139),
Interval.of(47141, 47167),
Interval.of(47169, 47195),
Interval.of(47197, 47223),
Interval.of(47225, 47251),
Interval.of(47253, 47279),
Interval.of(47281, 47307),
Interval.of(47309, 47335),
Interval.of(47337, 47363),
Interval.of(47365, 47391),
Interval.of(47393, 47419),
Interval.of(47421, 47447),
Interval.of(47449, 47475),
Interval.of(47477, 47503),
Interval.of(47505, 47531),
Interval.of(47533, 47559),
Interval.of(47561, 47587),
Interval.of(47589, 47615),
Interval.of(47617, 47643),
Interval.of(47645, 47671),
Interval.of(47673, 47699),
Interval.of(47701, 47727),
Interval.of(47729, 47755),
Interval.of(47757, 47783),
Interval.of(47785, 47811),
Interval.of(47813, 47839),
Interval.of(47841, 47867),
Interval.of(47869, 47895),
Interval.of(47897, 47923),
Interval.of(47925, 47951),
Interval.of(47953, 47979),
Interval.of(47981, 48007),
Interval.of(48009, 48035),
Interval.of(48037, 48063),
Interval.of(48065, 48091),
Interval.of(48093, 48119),
Interval.of(48121, 48147),
Interval.of(48149, 48175),
Interval.of(48177, 48203),
Interval.of(48205, 48231),
Interval.of(48233, 48259),
Interval.of(48261, 48287),
Interval.of(48289, 48315),
Interval.of(48317, 48343),
Interval.of(48345, 48371),
Interval.of(48373, 48399),
Interval.of(48401, 48427),
Interval.of(48429, 48455),
Interval.of(48457, 48483),
Interval.of(48485, 48511),
Interval.of(48513, 48539),
Interval.of(48541, 48567),
Interval.of(48569, 48595),
Interval.of(48597, 48623),
Interval.of(48625, 48651),
Interval.of(48653, 48679),
Interval.of(48681, 48707),
Interval.of(48709, 48735),
Interval.of(48737, 48763),
Interval.of(48765, 48791),
Interval.of(48793, 48819),
Interval.of(48821, 48847),
Interval.of(48849, 48875),
Interval.of(48877, 48903),
Interval.of(48905, 48931),
Interval.of(48933, 48959),
Interval.of(48961, 48987),
Interval.of(48989, 49015),
Interval.of(49017, 49043),
Interval.of(49045, 49071),
Interval.of(49073, 49099),
Interval.of(49101, 49127),
Interval.of(49129, 49155),
Interval.of(49157, 49183),
Interval.of(49185, 49211),
Interval.of(49213, 49239),
Interval.of(49241, 49267),
Interval.of(49269, 49295),
Interval.of(49297, 49323),
Interval.of(49325, 49351),
Interval.of(49353, 49379),
Interval.of(49381, 49407),
Interval.of(49409, 49435),
Interval.of(49437, 49463),
Interval.of(49465, 49491),
Interval.of(49493, 49519),
Interval.of(49521, 49547),
Interval.of(49549, 49575),
Interval.of(49577, 49603),
Interval.of(49605, 49631),
Interval.of(49633, 49659),
Interval.of(49661, 49687),
Interval.of(49689, 49715),
Interval.of(49717, 49743),
Interval.of(49745, 49771),
Interval.of(49773, 49799),
Interval.of(49801, 49827),
Interval.of(49829, 49855),
Interval.of(49857, 49883),
Interval.of(49885, 49911),
Interval.of(49913, 49939),
Interval.of(49941, 49967),
Interval.of(49969, 49995),
Interval.of(49997, 50023),
Interval.of(50025, 50051),
Interval.of(50053, 50079),
Interval.of(50081, 50107),
Interval.of(50109, 50135),
Interval.of(50137, 50163),
Interval.of(50165, 50191),
Interval.of(50193, 50219),
Interval.of(50221, 50247),
Interval.of(50249, 50275),
Interval.of(50277, 50303),
Interval.of(50305, 50331),
Interval.of(50333, 50359),
Interval.of(50361, 50387),
Interval.of(50389, 50415),
Interval.of(50417, 50443),
Interval.of(50445, 50471),
Interval.of(50473, 50499),
Interval.of(50501, 50527),
Interval.of(50529, 50555),
Interval.of(50557, 50583),
Interval.of(50585, 50611),
Interval.of(50613, 50639),
Interval.of(50641, 50667),
Interval.of(50669, 50695),
Interval.of(50697, 50723),
Interval.of(50725, 50751),
Interval.of(50753, 50779),
Interval.of(50781, 50807),
Interval.of(50809, 50835),
Interval.of(50837, 50863),
Interval.of(50865, 50891),
Interval.of(50893, 50919),
Interval.of(50921, 50947),
Interval.of(50949, 50975),
Interval.of(50977, 51003),
Interval.of(51005, 51031),
Interval.of(51033, 51059),
Interval.of(51061, 51087),
Interval.of(51089, 51115),
Interval.of(51117, 51143),
Interval.of(51145, 51171),
Interval.of(51173, 51199),
Interval.of(51201, 51227),
Interval.of(51229, 51255),
Interval.of(51257, 51283),
Interval.of(51285, 51311),
Interval.of(51313, 51339),
Interval.of(51341, 51367),
Interval.of(51369, 51395),
Interval.of(51397, 51423),
Interval.of(51425, 51451),
Interval.of(51453, 51479),
Interval.of(51481, 51507),
Interval.of(51509, 51535),
Interval.of(51537, 51563),
Interval.of(51565, 51591),
Interval.of(51593, 51619),
Interval.of(51621, 51647),
Interval.of(51649, 51675),
Interval.of(51677, 51703),
Interval.of(51705, 51731),
Interval.of(51733, 51759),
Interval.of(51761, 51787),
Interval.of(51789, 51815),
Interval.of(51817, 51843),
Interval.of(51845, 51871),
Interval.of(51873, 51899),
Interval.of(51901, 51927),
Interval.of(51929, 51955),
Interval.of(51957, 51983),
Interval.of(51985, 52011),
Interval.of(52013, 52039),
Interval.of(52041, 52067),
Interval.of(52069, 52095),
Interval.of(52097, 52123),
Interval.of(52125, 52151),
Interval.of(52153, 52179),
Interval.of(52181, 52207),
Interval.of(52209, 52235),
Interval.of(52237, 52263),
Interval.of(52265, 52291),
Interval.of(52293, 52319),
Interval.of(52321, 52347),
Interval.of(52349, 52375),
Interval.of(52377, 52403),
Interval.of(52405, 52431),
Interval.of(52433, 52459),
Interval.of(52461, 52487),
Interval.of(52489, 52515),
Interval.of(52517, 52543),
Interval.of(52545, 52571),
Interval.of(52573, 52599),
Interval.of(52601, 52627),
Interval.of(52629, 52655),
Interval.of(52657, 52683),
Interval.of(52685, 52711),
Interval.of(52713, 52739),
Interval.of(52741, 52767),
Interval.of(52769, 52795),
Interval.of(52797, 52823),
Interval.of(52825, 52851),
Interval.of(52853, 52879),
Interval.of(52881, 52907),
Interval.of(52909, 52935),
Interval.of(52937, 52963),
Interval.of(52965, 52991),
Interval.of(52993, 53019),
Interval.of(53021, 53047),
Interval.of(53049, 53075),
Interval.of(53077, 53103),
Interval.of(53105, 53131),
Interval.of(53133, 53159),
Interval.of(53161, 53187),
Interval.of(53189, 53215),
Interval.of(53217, 53243),
Interval.of(53245, 53271),
Interval.of(53273, 53299),
Interval.of(53301, 53327),
Interval.of(53329, 53355),
Interval.of(53357, 53383),
Interval.of(53385, 53411),
Interval.of(53413, 53439),
Interval.of(53441, 53467),
Interval.of(53469, 53495),
Interval.of(53497, 53523),
Interval.of(53525, 53551),
Interval.of(53553, 53579),
Interval.of(53581, 53607),
Interval.of(53609, 53635),
Interval.of(53637, 53663),
Interval.of(53665, 53691),
Interval.of(53693, 53719),
Interval.of(53721, 53747),
Interval.of(53749, 53775),
Interval.of(53777, 53803),
Interval.of(53805, 53831),
Interval.of(53833, 53859),
Interval.of(53861, 53887),
Interval.of(53889, 53915),
Interval.of(53917, 53943),
Interval.of(53945, 53971),
Interval.of(53973, 53999),
Interval.of(54001, 54027),
Interval.of(54029, 54055),
Interval.of(54057, 54083),
Interval.of(54085, 54111),
Interval.of(54113, 54139),
Interval.of(54141, 54167),
Interval.of(54169, 54195),
Interval.of(54197, 54223),
Interval.of(54225, 54251),
Interval.of(54253, 54279),
Interval.of(54281, 54307),
Interval.of(54309, 54335),
Interval.of(54337, 54363),
Interval.of(54365, 54391),
Interval.of(54393, 54419),
Interval.of(54421, 54447),
Interval.of(54449, 54475),
Interval.of(54477, 54503),
Interval.of(54505, 54531),
Interval.of(54533, 54559),
Interval.of(54561, 54587),
Interval.of(54589, 54615),
Interval.of(54617, 54643),
Interval.of(54645, 54671),
Interval.of(54673, 54699),
Interval.of(54701, 54727),
Interval.of(54729, 54755),
Interval.of(54757, 54783),
Interval.of(54785, 54811),
Interval.of(54813, 54839),
Interval.of(54841, 54867),
Interval.of(54869, 54895),
Interval.of(54897, 54923),
Interval.of(54925, 54951),
Interval.of(54953, 54979),
Interval.of(54981, 55007),
Interval.of(55009, 55035),
Interval.of(55037, 55063),
Interval.of(55065, 55091),
Interval.of(55093, 55119),
Interval.of(55121, 55147),
Interval.of(55149, 55175),
Interval.of(55177, 63743),
Interval.of(64014, 64015),
Interval.of(64017, 64017),
Interval.of(64019, 64020),
Interval.of(64031, 64031),
Interval.of(64033, 64033),
Interval.of(64035, 64036),
Interval.of(64039, 64041),
Interval.of(64110, 64111),
Interval.of(64218, 64284),
Interval.of(64288, 64297),
Interval.of(64311, 64311),
Interval.of(64317, 64317),
Interval.of(64319, 64319),
Interval.of(64322, 64322),
Interval.of(64325, 64325),
Interval.of(64335, 65055),
Interval.of(65072, 66044),
Interval.of(66046, 66271),
Interval.of(66273, 66421),
Interval.of(66427, 68108),
Interval.of(68110, 68110),
Interval.of(68112, 68151),
Interval.of(68155, 68158),
Interval.of(68160, 68324),
Interval.of(68327, 69701),
Interval.of(69703, 69758),
Interval.of(69760, 69784),
Interval.of(69786, 69786),
Interval.of(69788, 69796),
Interval.of(69798, 69816),
Interval.of(69819, 69887),
Interval.of(69891, 69926),
Interval.of(69928, 69936),
Interval.of(69941, 70002),
Interval.of(70004, 70079),
Interval.of(70081, 70089),
Interval.of(70091, 70196),
Interval.of(70199, 70376),
Interval.of(70379, 70459),
Interval.of(70461, 70461),
Interval.of(70463, 70470),
Interval.of(70472, 70476),
Interval.of(70478, 70486),
Interval.of(70488, 70501),
Interval.of(70509, 70511),
Interval.of(70517, 70721),
Interval.of(70723, 70725),
Interval.of(70727, 70831),
Interval.of(70833, 70840),
Interval.of(70843, 70844),
Interval.of(70846, 70849),
Interval.of(70852, 71086),
Interval.of(71088, 71095),
Interval.of(71098, 71102),
Interval.of(71105, 71230),
Interval.of(71232, 71349),
Interval.of(71352, 71466),
Interval.of(71468, 72243),
Interval.of(72245, 72262),
Interval.of(72264, 72344),
Interval.of(72346, 72766),
Interval.of(72768, 73025),
Interval.of(73027, 73027),
Interval.of(73030, 92911),
Interval.of(92917, 92975),
Interval.of(92983, 113821),
Interval.of(113823, 119133),
Interval.of(119146, 119148),
Interval.of(119155, 119162),
Interval.of(119171, 119172),
Interval.of(119180, 119209),
Interval.of(119214, 119226),
Interval.of(119233, 119361),
Interval.of(119365, 122879),
Interval.of(122887, 122887),
Interval.of(122905, 122906),
Interval.of(122914, 122914),
Interval.of(122917, 122917),
Interval.of(122923, 125135),
Interval.of(125143, 125251),
Interval.of(125259, 194559),
Interval.of(195102, 1114111)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("nfcinert".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "nfkcinert"
static private void addProperty78() {
List intervals = Arrays.asList(
Interval.of(0, 59),
Interval.of(63, 64),
Interval.of(81, 81),
Interval.of(91, 96),
Interval.of(113, 113),
Interval.of(123, 159),
Interval.of(161, 167),
Interval.of(169, 169),
Interval.of(171, 174),
Interval.of(176, 177),
Interval.of(182, 183),
Interval.of(187, 187),
Interval.of(191, 191),
Interval.of(208, 208),
Interval.of(215, 215),
Interval.of(222, 223),
Interval.of(240, 240),
Interval.of(247, 247),
Interval.of(254, 254),
Interval.of(260, 261),
Interval.of(272, 273),
Interval.of(280, 281),
Interval.of(290, 291),
Interval.of(294, 295),
Interval.of(302, 303),
Interval.of(305, 305),
Interval.of(308, 312),
Interval.of(315, 316),
Interval.of(321, 322),
Interval.of(325, 326),
Interval.of(330, 331),
Interval.of(338, 339),
Interval.of(342, 343),
Interval.of(350, 351),
Interval.of(354, 355),
Interval.of(358, 359),
Interval.of(370, 371),
Interval.of(384, 415),
Interval.of(418, 430),
Interval.of(433, 438),
Interval.of(440, 451),
Interval.of(477, 477),
Interval.of(482, 485),
Interval.of(492, 496),
Interval.of(502, 503),
Interval.of(508, 511),
Interval.of(540, 541),
Interval.of(544, 549),
Interval.of(564, 657),
Interval.of(659, 687),
Interval.of(697, 727),
Interval.of(734, 735),
Interval.of(741, 767),
Interval.of(847, 847),
Interval.of(880, 883),
Interval.of(885, 889),
Interval.of(891, 893),
Interval.of(895, 899),
Interval.of(902, 902),
Interval.of(904, 912),
Interval.of(914, 916),
Interval.of(918, 918),
Interval.of(920, 920),
Interval.of(922, 926),
Interval.of(928, 928),
Interval.of(930, 932),
Interval.of(934, 936),
Interval.of(938, 939),
Interval.of(941, 941),
Interval.of(943, 944),
Interval.of(946, 948),
Interval.of(950, 950),
Interval.of(952, 952),
Interval.of(954, 958),
Interval.of(960, 960),
Interval.of(962, 964),
Interval.of(966, 968),
Interval.of(972, 973),
Interval.of(975, 975),
Interval.of(983, 1007),
Interval.of(1011, 1011),
Interval.of(1014, 1016),
Interval.of(1018, 1029),
Interval.of(1031, 1039),
Interval.of(1041, 1042),
Interval.of(1044, 1044),
Interval.of(1049, 1049),
Interval.of(1051, 1053),
Interval.of(1055, 1058),
Interval.of(1060, 1062),
Interval.of(1064, 1066),
Interval.of(1068, 1068),
Interval.of(1070, 1071),
Interval.of(1073, 1074),
Interval.of(1076, 1076),
Interval.of(1081, 1081),
Interval.of(1083, 1085),
Interval.of(1087, 1090),
Interval.of(1092, 1094),
Interval.of(1096, 1098),
Interval.of(1100, 1100),
Interval.of(1102, 1109),
Interval.of(1111, 1139),
Interval.of(1142, 1154),
Interval.of(1160, 1239),
Interval.of(1242, 1255),
Interval.of(1258, 1414),
Interval.of(1416, 1424),
Interval.of(1470, 1470),
Interval.of(1472, 1472),
Interval.of(1475, 1475),
Interval.of(1478, 1478),
Interval.of(1480, 1551),
Interval.of(1563, 1569),
Interval.of(1572, 1574),
Interval.of(1576, 1607),
Interval.of(1609, 1609),
Interval.of(1632, 1647),
Interval.of(1649, 1652),
Interval.of(1657, 1728),
Interval.of(1730, 1745),
Interval.of(1747, 1748),
Interval.of(1757, 1758),
Interval.of(1765, 1766),
Interval.of(1769, 1769),
Interval.of(1774, 1808),
Interval.of(1810, 1839),
Interval.of(1867, 2026),
Interval.of(2036, 2069),
Interval.of(2074, 2074),
Interval.of(2084, 2084),
Interval.of(2088, 2088),
Interval.of(2094, 2136),
Interval.of(2140, 2259),
Interval.of(2274, 2274),
Interval.of(2304, 2343),
Interval.of(2345, 2351),
Interval.of(2353, 2354),
Interval.of(2356, 2363),
Interval.of(2365, 2380),
Interval.of(2382, 2384),
Interval.of(2389, 2391),
Interval.of(2400, 2491),
Interval.of(2493, 2493),
Interval.of(2495, 2502),
Interval.of(2504, 2508),
Interval.of(2510, 2518),
Interval.of(2520, 2523),
Interval.of(2526, 2526),
Interval.of(2528, 2610),
Interval.of(2612, 2613),
Interval.of(2615, 2619),
Interval.of(2621, 2636),
Interval.of(2638, 2648),
Interval.of(2652, 2653),
Interval.of(2655, 2747),
Interval.of(2749, 2764),
Interval.of(2766, 2875),
Interval.of(2877, 2877),
Interval.of(2879, 2886),
Interval.of(2888, 2892),
Interval.of(2894, 2901),
Interval.of(2904, 2907),
Interval.of(2910, 2961),
Interval.of(2963, 3005),
Interval.of(3007, 3013),
Interval.of(3016, 3020),
Interval.of(3022, 3030),
Interval.of(3032, 3141),
Interval.of(3143, 3148),
Interval.of(3150, 3156),
Interval.of(3159, 3259),
Interval.of(3261, 3262),
Interval.of(3264, 3265),
Interval.of(3267, 3269),
Interval.of(3271, 3273),
Interval.of(3275, 3276),
Interval.of(3278, 3284),
Interval.of(3287, 3386),
Interval.of(3389, 3389),
Interval.of(3391, 3397),
Interval.of(3400, 3404),
Interval.of(3406, 3414),
Interval.of(3416, 3529),
Interval.of(3531, 3534),
Interval.of(3536, 3544),
Interval.of(3546, 3547),
Interval.of(3549, 3550),
Interval.of(3552, 3634),
Interval.of(3636, 3639),
Interval.of(3643, 3655),
Interval.of(3660, 3762),
Interval.of(3764, 3767),
Interval.of(3770, 3783),
Interval.of(3788, 3803),
Interval.of(3806, 3851),
Interval.of(3853, 3863),
Interval.of(3866, 3892),
Interval.of(3894, 3894),
Interval.of(3896, 3896),
Interval.of(3898, 3906),
Interval.of(3908, 3916),
Interval.of(3918, 3921),
Interval.of(3923, 3926),
Interval.of(3928, 3931),
Interval.of(3933, 3944),
Interval.of(3946, 3952),
Interval.of(3966, 3967),
Interval.of(3973, 3973),
Interval.of(3976, 3986),
Interval.of(3988, 3996),
Interval.of(3998, 4001),
Interval.of(4003, 4006),
Interval.of(4008, 4011),
Interval.of(4013, 4024),
Interval.of(4026, 4037),
Interval.of(4039, 4132),
Interval.of(4134, 4141),
Interval.of(4143, 4150),
Interval.of(4152, 4152),
Interval.of(4155, 4236),
Interval.of(4238, 4347),
Interval.of(4349, 4351),
Interval.of(4371, 4448),
Interval.of(4470, 4519),
Interval.of(4547, 4956),
Interval.of(4960, 5907),
Interval.of(5909, 5939),
Interval.of(5941, 6097),
Interval.of(6099, 6108),
Interval.of(6110, 6312),
Interval.of(6314, 6456),
Interval.of(6460, 6678),
Interval.of(6681, 6751),
Interval.of(6753, 6772),
Interval.of(6781, 6782),
Interval.of(6784, 6831),
Interval.of(6846, 6916),
Interval.of(6918, 6918),
Interval.of(6920, 6920),
Interval.of(6922, 6922),
Interval.of(6924, 6924),
Interval.of(6926, 6928),
Interval.of(6930, 6963),
Interval.of(6966, 6969),
Interval.of(6971, 6971),
Interval.of(6973, 6973),
Interval.of(6976, 6977),
Interval.of(6979, 6979),
Interval.of(6981, 7018),
Interval.of(7028, 7081),
Interval.of(7084, 7141),
Interval.of(7143, 7153),
Interval.of(7156, 7222),
Interval.of(7224, 7375),
Interval.of(7379, 7379),
Interval.of(7393, 7393),
Interval.of(7401, 7404),
Interval.of(7406, 7411),
Interval.of(7413, 7415),
Interval.of(7418, 7467),
Interval.of(7471, 7471),
Interval.of(7483, 7483),
Interval.of(7502, 7502),
Interval.of(7531, 7543),
Interval.of(7545, 7578),
Interval.of(7674, 7674),
Interval.of(7684, 7689),
Interval.of(7696, 7697),
Interval.of(7708, 7711),
Interval.of(7720, 7721),
Interval.of(7746, 7747),
Interval.of(7764, 7767),
Interval.of(7806, 7807),
Interval.of(7816, 7821),
Interval.of(7826, 7829),
Interval.of(7836, 7839),
Interval.of(7924, 7925),
Interval.of(7930, 7935),
Interval.of(7954, 7959),
Interval.of(7962, 7967),
Interval.of(7986, 7991),
Interval.of(7994, 7999),
Interval.of(8002, 8007),
Interval.of(8010, 8015),
Interval.of(8018, 8024),
Interval.of(8026, 8031),
Interval.of(8050, 8050),
Interval.of(8054, 8054),
Interval.of(8056, 8056),
Interval.of(8058, 8058),
Interval.of(8062, 8063),
Interval.of(8066, 8071),
Interval.of(8074, 8079),
Interval.of(8082, 8087),
Interval.of(8090, 8095),
Interval.of(8098, 8103),
Interval.of(8106, 8114),
Interval.of(8116, 8117),
Interval.of(8119, 8122),
Interval.of(8130, 8130),
Interval.of(8132, 8133),
Interval.of(8135, 8136),
Interval.of(8138, 8138),
Interval.of(8144, 8146),
Interval.of(8148, 8154),
Interval.of(8156, 8156),
Interval.of(8160, 8162),
Interval.of(8164, 8170),
Interval.of(8172, 8172),
Interval.of(8176, 8178),
Interval.of(8180, 8181),
Interval.of(8183, 8184),
Interval.of(8186, 8186),
Interval.of(8191, 8191),
Interval.of(8203, 8208),
Interval.of(8210, 8214),
Interval.of(8216, 8227),
Interval.of(8231, 8238),
Interval.of(8240, 8242),
Interval.of(8245, 8245),
Interval.of(8248, 8251),
Interval.of(8253, 8253),
Interval.of(8255, 8262),
Interval.of(8266, 8278),
Interval.of(8280, 8286),
Interval.of(8288, 8303),
Interval.of(8306, 8307),
Interval.of(8335, 8335),
Interval.of(8349, 8359),
Interval.of(8361, 8399),
Interval.of(8413, 8416),
Interval.of(8418, 8420),
Interval.of(8433, 8447),
Interval.of(8452, 8452),
Interval.of(8456, 8456),
Interval.of(8468, 8468),
Interval.of(8471, 8472),
Interval.of(8478, 8479),
Interval.of(8483, 8483),
Interval.of(8485, 8485),
Interval.of(8487, 8487),
Interval.of(8489, 8489),
Interval.of(8494, 8494),
Interval.of(8498, 8498),
Interval.of(8506, 8506),
Interval.of(8513, 8516),
Interval.of(8522, 8527),
Interval.of(8576, 8584),
Interval.of(8586, 8591),
Interval.of(8593, 8593),
Interval.of(8595, 8595),
Interval.of(8597, 8655),
Interval.of(8657, 8657),
Interval.of(8659, 8659),
Interval.of(8661, 8706),
Interval.of(8708, 8711),
Interval.of(8713, 8714),
Interval.of(8716, 8738),
Interval.of(8740, 8740),
Interval.of(8742, 8747),
Interval.of(8750, 8750),
Interval.of(8753, 8763),
Interval.of(8765, 8770),
Interval.of(8772, 8772),
Interval.of(8774, 8775),
Interval.of(8777, 8780),
Interval.of(8782, 8800),
Interval.of(8802, 8803),
Interval.of(8806, 8817),
Interval.of(8820, 8821),
Interval.of(8824, 8825),
Interval.of(8830, 8833),
Interval.of(8836, 8837),
Interval.of(8840, 8848),
Interval.of(8851, 8865),
Interval.of(8867, 8871),
Interval.of(8874, 8874),
Interval.of(8876, 8881),
Interval.of(8886, 9000),
Interval.of(9003, 9311),
Interval.of(9451, 10763),
Interval.of(10765, 10867),
Interval.of(10871, 10971),
Interval.of(10973, 11387),
Interval.of(11390, 11502),
Interval.of(11506, 11630),
Interval.of(11632, 11646),
Interval.of(11648, 11743),
Interval.of(11776, 11934),
Interval.of(11936, 12018),
Interval.of(12020, 12031),
Interval.of(12246, 12287),
Interval.of(12289, 12329),
Interval.of(12336, 12341),
Interval.of(12343, 12343),
Interval.of(12347, 12357),
Interval.of(12359, 12362),
Interval.of(12364, 12364),
Interval.of(12366, 12366),
Interval.of(12368, 12368),
Interval.of(12370, 12370),
Interval.of(12372, 12372),
Interval.of(12374, 12374),
Interval.of(12376, 12376),
Interval.of(12378, 12378),
Interval.of(12380, 12380),
Interval.of(12382, 12382),
Interval.of(12384, 12384),
Interval.of(12386, 12387),
Interval.of(12389, 12389),
Interval.of(12391, 12391),
Interval.of(12393, 12398),
Interval.of(12400, 12401),
Interval.of(12403, 12404),
Interval.of(12406, 12407),
Interval.of(12409, 12410),
Interval.of(12412, 12440),
Interval.of(12446, 12446),
Interval.of(12448, 12453),
Interval.of(12455, 12458),
Interval.of(12460, 12460),
Interval.of(12462, 12462),
Interval.of(12464, 12464),
Interval.of(12466, 12466),
Interval.of(12468, 12468),
Interval.of(12470, 12470),
Interval.of(12472, 12472),
Interval.of(12474, 12474),
Interval.of(12476, 12476),
Interval.of(12478, 12478),
Interval.of(12480, 12480),
Interval.of(12482, 12483),
Interval.of(12485, 12485),
Interval.of(12487, 12487),
Interval.of(12489, 12494),
Interval.of(12496, 12497),
Interval.of(12499, 12500),
Interval.of(12502, 12503),
Interval.of(12505, 12506),
Interval.of(12508, 12526),
Interval.of(12531, 12540),
Interval.of(12542, 12542),
Interval.of(12544, 12592),
Interval.of(12687, 12689),
Interval.of(12704, 12799),
Interval.of(12831, 12831),
Interval.of(12872, 12879),
Interval.of(12927, 12927),
Interval.of(13055, 13055),
Interval.of(13312, 42606),
Interval.of(42608, 42611),
Interval.of(42622, 42651),
Interval.of(42656, 42735),
Interval.of(42738, 42863),
Interval.of(42865, 42999),
Interval.of(43002, 43013),
Interval.of(43015, 43203),
Interval.of(43205, 43231),
Interval.of(43250, 43306),
Interval.of(43310, 43346),
Interval.of(43348, 43442),
Interval.of(43444, 43455),
Interval.of(43457, 43695),
Interval.of(43697, 43697),
Interval.of(43701, 43702),
Interval.of(43705, 43709),
Interval.of(43712, 43712),
Interval.of(43714, 43765),
Interval.of(43767, 43867),
Interval.of(43872, 44012),
Interval.of(44014, 44031),
Interval.of(44033, 44059),
Interval.of(44061, 44087),
Interval.of(44089, 44115),
Interval.of(44117, 44143),
Interval.of(44145, 44171),
Interval.of(44173, 44199),
Interval.of(44201, 44227),
Interval.of(44229, 44255),
Interval.of(44257, 44283),
Interval.of(44285, 44311),
Interval.of(44313, 44339),
Interval.of(44341, 44367),
Interval.of(44369, 44395),
Interval.of(44397, 44423),
Interval.of(44425, 44451),
Interval.of(44453, 44479),
Interval.of(44481, 44507),
Interval.of(44509, 44535),
Interval.of(44537, 44563),
Interval.of(44565, 44591),
Interval.of(44593, 44619),
Interval.of(44621, 44647),
Interval.of(44649, 44675),
Interval.of(44677, 44703),
Interval.of(44705, 44731),
Interval.of(44733, 44759),
Interval.of(44761, 44787),
Interval.of(44789, 44815),
Interval.of(44817, 44843),
Interval.of(44845, 44871),
Interval.of(44873, 44899),
Interval.of(44901, 44927),
Interval.of(44929, 44955),
Interval.of(44957, 44983),
Interval.of(44985, 45011),
Interval.of(45013, 45039),
Interval.of(45041, 45067),
Interval.of(45069, 45095),
Interval.of(45097, 45123),
Interval.of(45125, 45151),
Interval.of(45153, 45179),
Interval.of(45181, 45207),
Interval.of(45209, 45235),
Interval.of(45237, 45263),
Interval.of(45265, 45291),
Interval.of(45293, 45319),
Interval.of(45321, 45347),
Interval.of(45349, 45375),
Interval.of(45377, 45403),
Interval.of(45405, 45431),
Interval.of(45433, 45459),
Interval.of(45461, 45487),
Interval.of(45489, 45515),
Interval.of(45517, 45543),
Interval.of(45545, 45571),
Interval.of(45573, 45599),
Interval.of(45601, 45627),
Interval.of(45629, 45655),
Interval.of(45657, 45683),
Interval.of(45685, 45711),
Interval.of(45713, 45739),
Interval.of(45741, 45767),
Interval.of(45769, 45795),
Interval.of(45797, 45823),
Interval.of(45825, 45851),
Interval.of(45853, 45879),
Interval.of(45881, 45907),
Interval.of(45909, 45935),
Interval.of(45937, 45963),
Interval.of(45965, 45991),
Interval.of(45993, 46019),
Interval.of(46021, 46047),
Interval.of(46049, 46075),
Interval.of(46077, 46103),
Interval.of(46105, 46131),
Interval.of(46133, 46159),
Interval.of(46161, 46187),
Interval.of(46189, 46215),
Interval.of(46217, 46243),
Interval.of(46245, 46271),
Interval.of(46273, 46299),
Interval.of(46301, 46327),
Interval.of(46329, 46355),
Interval.of(46357, 46383),
Interval.of(46385, 46411),
Interval.of(46413, 46439),
Interval.of(46441, 46467),
Interval.of(46469, 46495),
Interval.of(46497, 46523),
Interval.of(46525, 46551),
Interval.of(46553, 46579),
Interval.of(46581, 46607),
Interval.of(46609, 46635),
Interval.of(46637, 46663),
Interval.of(46665, 46691),
Interval.of(46693, 46719),
Interval.of(46721, 46747),
Interval.of(46749, 46775),
Interval.of(46777, 46803),
Interval.of(46805, 46831),
Interval.of(46833, 46859),
Interval.of(46861, 46887),
Interval.of(46889, 46915),
Interval.of(46917, 46943),
Interval.of(46945, 46971),
Interval.of(46973, 46999),
Interval.of(47001, 47027),
Interval.of(47029, 47055),
Interval.of(47057, 47083),
Interval.of(47085, 47111),
Interval.of(47113, 47139),
Interval.of(47141, 47167),
Interval.of(47169, 47195),
Interval.of(47197, 47223),
Interval.of(47225, 47251),
Interval.of(47253, 47279),
Interval.of(47281, 47307),
Interval.of(47309, 47335),
Interval.of(47337, 47363),
Interval.of(47365, 47391),
Interval.of(47393, 47419),
Interval.of(47421, 47447),
Interval.of(47449, 47475),
Interval.of(47477, 47503),
Interval.of(47505, 47531),
Interval.of(47533, 47559),
Interval.of(47561, 47587),
Interval.of(47589, 47615),
Interval.of(47617, 47643),
Interval.of(47645, 47671),
Interval.of(47673, 47699),
Interval.of(47701, 47727),
Interval.of(47729, 47755),
Interval.of(47757, 47783),
Interval.of(47785, 47811),
Interval.of(47813, 47839),
Interval.of(47841, 47867),
Interval.of(47869, 47895),
Interval.of(47897, 47923),
Interval.of(47925, 47951),
Interval.of(47953, 47979),
Interval.of(47981, 48007),
Interval.of(48009, 48035),
Interval.of(48037, 48063),
Interval.of(48065, 48091),
Interval.of(48093, 48119),
Interval.of(48121, 48147),
Interval.of(48149, 48175),
Interval.of(48177, 48203),
Interval.of(48205, 48231),
Interval.of(48233, 48259),
Interval.of(48261, 48287),
Interval.of(48289, 48315),
Interval.of(48317, 48343),
Interval.of(48345, 48371),
Interval.of(48373, 48399),
Interval.of(48401, 48427),
Interval.of(48429, 48455),
Interval.of(48457, 48483),
Interval.of(48485, 48511),
Interval.of(48513, 48539),
Interval.of(48541, 48567),
Interval.of(48569, 48595),
Interval.of(48597, 48623),
Interval.of(48625, 48651),
Interval.of(48653, 48679),
Interval.of(48681, 48707),
Interval.of(48709, 48735),
Interval.of(48737, 48763),
Interval.of(48765, 48791),
Interval.of(48793, 48819),
Interval.of(48821, 48847),
Interval.of(48849, 48875),
Interval.of(48877, 48903),
Interval.of(48905, 48931),
Interval.of(48933, 48959),
Interval.of(48961, 48987),
Interval.of(48989, 49015),
Interval.of(49017, 49043),
Interval.of(49045, 49071),
Interval.of(49073, 49099),
Interval.of(49101, 49127),
Interval.of(49129, 49155),
Interval.of(49157, 49183),
Interval.of(49185, 49211),
Interval.of(49213, 49239),
Interval.of(49241, 49267),
Interval.of(49269, 49295),
Interval.of(49297, 49323),
Interval.of(49325, 49351),
Interval.of(49353, 49379),
Interval.of(49381, 49407),
Interval.of(49409, 49435),
Interval.of(49437, 49463),
Interval.of(49465, 49491),
Interval.of(49493, 49519),
Interval.of(49521, 49547),
Interval.of(49549, 49575),
Interval.of(49577, 49603),
Interval.of(49605, 49631),
Interval.of(49633, 49659),
Interval.of(49661, 49687),
Interval.of(49689, 49715),
Interval.of(49717, 49743),
Interval.of(49745, 49771),
Interval.of(49773, 49799),
Interval.of(49801, 49827),
Interval.of(49829, 49855),
Interval.of(49857, 49883),
Interval.of(49885, 49911),
Interval.of(49913, 49939),
Interval.of(49941, 49967),
Interval.of(49969, 49995),
Interval.of(49997, 50023),
Interval.of(50025, 50051),
Interval.of(50053, 50079),
Interval.of(50081, 50107),
Interval.of(50109, 50135),
Interval.of(50137, 50163),
Interval.of(50165, 50191),
Interval.of(50193, 50219),
Interval.of(50221, 50247),
Interval.of(50249, 50275),
Interval.of(50277, 50303),
Interval.of(50305, 50331),
Interval.of(50333, 50359),
Interval.of(50361, 50387),
Interval.of(50389, 50415),
Interval.of(50417, 50443),
Interval.of(50445, 50471),
Interval.of(50473, 50499),
Interval.of(50501, 50527),
Interval.of(50529, 50555),
Interval.of(50557, 50583),
Interval.of(50585, 50611),
Interval.of(50613, 50639),
Interval.of(50641, 50667),
Interval.of(50669, 50695),
Interval.of(50697, 50723),
Interval.of(50725, 50751),
Interval.of(50753, 50779),
Interval.of(50781, 50807),
Interval.of(50809, 50835),
Interval.of(50837, 50863),
Interval.of(50865, 50891),
Interval.of(50893, 50919),
Interval.of(50921, 50947),
Interval.of(50949, 50975),
Interval.of(50977, 51003),
Interval.of(51005, 51031),
Interval.of(51033, 51059),
Interval.of(51061, 51087),
Interval.of(51089, 51115),
Interval.of(51117, 51143),
Interval.of(51145, 51171),
Interval.of(51173, 51199),
Interval.of(51201, 51227),
Interval.of(51229, 51255),
Interval.of(51257, 51283),
Interval.of(51285, 51311),
Interval.of(51313, 51339),
Interval.of(51341, 51367),
Interval.of(51369, 51395),
Interval.of(51397, 51423),
Interval.of(51425, 51451),
Interval.of(51453, 51479),
Interval.of(51481, 51507),
Interval.of(51509, 51535),
Interval.of(51537, 51563),
Interval.of(51565, 51591),
Interval.of(51593, 51619),
Interval.of(51621, 51647),
Interval.of(51649, 51675),
Interval.of(51677, 51703),
Interval.of(51705, 51731),
Interval.of(51733, 51759),
Interval.of(51761, 51787),
Interval.of(51789, 51815),
Interval.of(51817, 51843),
Interval.of(51845, 51871),
Interval.of(51873, 51899),
Interval.of(51901, 51927),
Interval.of(51929, 51955),
Interval.of(51957, 51983),
Interval.of(51985, 52011),
Interval.of(52013, 52039),
Interval.of(52041, 52067),
Interval.of(52069, 52095),
Interval.of(52097, 52123),
Interval.of(52125, 52151),
Interval.of(52153, 52179),
Interval.of(52181, 52207),
Interval.of(52209, 52235),
Interval.of(52237, 52263),
Interval.of(52265, 52291),
Interval.of(52293, 52319),
Interval.of(52321, 52347),
Interval.of(52349, 52375),
Interval.of(52377, 52403),
Interval.of(52405, 52431),
Interval.of(52433, 52459),
Interval.of(52461, 52487),
Interval.of(52489, 52515),
Interval.of(52517, 52543),
Interval.of(52545, 52571),
Interval.of(52573, 52599),
Interval.of(52601, 52627),
Interval.of(52629, 52655),
Interval.of(52657, 52683),
Interval.of(52685, 52711),
Interval.of(52713, 52739),
Interval.of(52741, 52767),
Interval.of(52769, 52795),
Interval.of(52797, 52823),
Interval.of(52825, 52851),
Interval.of(52853, 52879),
Interval.of(52881, 52907),
Interval.of(52909, 52935),
Interval.of(52937, 52963),
Interval.of(52965, 52991),
Interval.of(52993, 53019),
Interval.of(53021, 53047),
Interval.of(53049, 53075),
Interval.of(53077, 53103),
Interval.of(53105, 53131),
Interval.of(53133, 53159),
Interval.of(53161, 53187),
Interval.of(53189, 53215),
Interval.of(53217, 53243),
Interval.of(53245, 53271),
Interval.of(53273, 53299),
Interval.of(53301, 53327),
Interval.of(53329, 53355),
Interval.of(53357, 53383),
Interval.of(53385, 53411),
Interval.of(53413, 53439),
Interval.of(53441, 53467),
Interval.of(53469, 53495),
Interval.of(53497, 53523),
Interval.of(53525, 53551),
Interval.of(53553, 53579),
Interval.of(53581, 53607),
Interval.of(53609, 53635),
Interval.of(53637, 53663),
Interval.of(53665, 53691),
Interval.of(53693, 53719),
Interval.of(53721, 53747),
Interval.of(53749, 53775),
Interval.of(53777, 53803),
Interval.of(53805, 53831),
Interval.of(53833, 53859),
Interval.of(53861, 53887),
Interval.of(53889, 53915),
Interval.of(53917, 53943),
Interval.of(53945, 53971),
Interval.of(53973, 53999),
Interval.of(54001, 54027),
Interval.of(54029, 54055),
Interval.of(54057, 54083),
Interval.of(54085, 54111),
Interval.of(54113, 54139),
Interval.of(54141, 54167),
Interval.of(54169, 54195),
Interval.of(54197, 54223),
Interval.of(54225, 54251),
Interval.of(54253, 54279),
Interval.of(54281, 54307),
Interval.of(54309, 54335),
Interval.of(54337, 54363),
Interval.of(54365, 54391),
Interval.of(54393, 54419),
Interval.of(54421, 54447),
Interval.of(54449, 54475),
Interval.of(54477, 54503),
Interval.of(54505, 54531),
Interval.of(54533, 54559),
Interval.of(54561, 54587),
Interval.of(54589, 54615),
Interval.of(54617, 54643),
Interval.of(54645, 54671),
Interval.of(54673, 54699),
Interval.of(54701, 54727),
Interval.of(54729, 54755),
Interval.of(54757, 54783),
Interval.of(54785, 54811),
Interval.of(54813, 54839),
Interval.of(54841, 54867),
Interval.of(54869, 54895),
Interval.of(54897, 54923),
Interval.of(54925, 54951),
Interval.of(54953, 54979),
Interval.of(54981, 55007),
Interval.of(55009, 55035),
Interval.of(55037, 55063),
Interval.of(55065, 55091),
Interval.of(55093, 55119),
Interval.of(55121, 55147),
Interval.of(55149, 55175),
Interval.of(55177, 63743),
Interval.of(64014, 64015),
Interval.of(64017, 64017),
Interval.of(64019, 64020),
Interval.of(64031, 64031),
Interval.of(64033, 64033),
Interval.of(64035, 64036),
Interval.of(64039, 64041),
Interval.of(64110, 64111),
Interval.of(64218, 64255),
Interval.of(64263, 64274),
Interval.of(64280, 64284),
Interval.of(64311, 64311),
Interval.of(64317, 64317),
Interval.of(64319, 64319),
Interval.of(64322, 64322),
Interval.of(64325, 64325),
Interval.of(64434, 64466),
Interval.of(64830, 64847),
Interval.of(64912, 64913),
Interval.of(64968, 65007),
Interval.of(65021, 65039),
Interval.of(65050, 65055),
Interval.of(65093, 65094),
Interval.of(65107, 65107),
Interval.of(65127, 65127),
Interval.of(65132, 65135),
Interval.of(65139, 65139),
Interval.of(65141, 65141),
Interval.of(65277, 65280),
Interval.of(65471, 65473),
Interval.of(65480, 65481),
Interval.of(65488, 65489),
Interval.of(65496, 65497),
Interval.of(65501, 65503),
Interval.of(65511, 65511),
Interval.of(65519, 66044),
Interval.of(66046, 66271),
Interval.of(66273, 66421),
Interval.of(66427, 68108),
Interval.of(68110, 68110),
Interval.of(68112, 68151),
Interval.of(68155, 68158),
Interval.of(68160, 68324),
Interval.of(68327, 69701),
Interval.of(69703, 69758),
Interval.of(69760, 69784),
Interval.of(69786, 69786),
Interval.of(69788, 69796),
Interval.of(69798, 69816),
Interval.of(69819, 69887),
Interval.of(69891, 69926),
Interval.of(69928, 69936),
Interval.of(69941, 70002),
Interval.of(70004, 70079),
Interval.of(70081, 70089),
Interval.of(70091, 70196),
Interval.of(70199, 70376),
Interval.of(70379, 70459),
Interval.of(70461, 70461),
Interval.of(70463, 70470),
Interval.of(70472, 70476),
Interval.of(70478, 70486),
Interval.of(70488, 70501),
Interval.of(70509, 70511),
Interval.of(70517, 70721),
Interval.of(70723, 70725),
Interval.of(70727, 70831),
Interval.of(70833, 70840),
Interval.of(70843, 70844),
Interval.of(70846, 70849),
Interval.of(70852, 71086),
Interval.of(71088, 71095),
Interval.of(71098, 71102),
Interval.of(71105, 71230),
Interval.of(71232, 71349),
Interval.of(71352, 71466),
Interval.of(71468, 72243),
Interval.of(72245, 72262),
Interval.of(72264, 72344),
Interval.of(72346, 72766),
Interval.of(72768, 73025),
Interval.of(73027, 73027),
Interval.of(73030, 92911),
Interval.of(92917, 92975),
Interval.of(92983, 113821),
Interval.of(113823, 119133),
Interval.of(119146, 119148),
Interval.of(119155, 119162),
Interval.of(119171, 119172),
Interval.of(119180, 119209),
Interval.of(119214, 119226),
Interval.of(119233, 119361),
Interval.of(119365, 119807),
Interval.of(119893, 119893),
Interval.of(119965, 119965),
Interval.of(119968, 119969),
Interval.of(119971, 119972),
Interval.of(119975, 119976),
Interval.of(119981, 119981),
Interval.of(119994, 119994),
Interval.of(119996, 119996),
Interval.of(120004, 120004),
Interval.of(120070, 120070),
Interval.of(120075, 120076),
Interval.of(120085, 120085),
Interval.of(120093, 120093),
Interval.of(120122, 120122),
Interval.of(120127, 120127),
Interval.of(120133, 120133),
Interval.of(120135, 120137),
Interval.of(120145, 120145),
Interval.of(120486, 120487),
Interval.of(120780, 120781),
Interval.of(120832, 122879),
Interval.of(122887, 122887),
Interval.of(122905, 122906),
Interval.of(122914, 122914),
Interval.of(122917, 122917),
Interval.of(122923, 125135),
Interval.of(125143, 125251),
Interval.of(125259, 126463),
Interval.of(126468, 126468),
Interval.of(126496, 126496),
Interval.of(126499, 126499),
Interval.of(126501, 126502),
Interval.of(126504, 126504),
Interval.of(126515, 126515),
Interval.of(126520, 126520),
Interval.of(126522, 126522),
Interval.of(126524, 126529),
Interval.of(126531, 126534),
Interval.of(126536, 126536),
Interval.of(126538, 126538),
Interval.of(126540, 126540),
Interval.of(126544, 126544),
Interval.of(126547, 126547),
Interval.of(126549, 126550),
Interval.of(126552, 126552),
Interval.of(126554, 126554),
Interval.of(126556, 126556),
Interval.of(126558, 126558),
Interval.of(126560, 126560),
Interval.of(126563, 126563),
Interval.of(126565, 126566),
Interval.of(126571, 126571),
Interval.of(126579, 126579),
Interval.of(126584, 126584),
Interval.of(126589, 126589),
Interval.of(126591, 126591),
Interval.of(126602, 126602),
Interval.of(126620, 126624),
Interval.of(126628, 126628),
Interval.of(126634, 126634),
Interval.of(126652, 127231),
Interval.of(127243, 127247),
Interval.of(127279, 127279),
Interval.of(127312, 127337),
Interval.of(127340, 127375),
Interval.of(127377, 127487),
Interval.of(127491, 127503),
Interval.of(127548, 127551),
Interval.of(127561, 127567),
Interval.of(127570, 194559),
Interval.of(195102, 1114111)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("nfkcinert".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "segstart"
static private void addProperty79() {
List intervals = Arrays.asList(
Interval.of(0, 767),
Interval.of(847, 847),
Interval.of(880, 1154),
Interval.of(1160, 1424),
Interval.of(1470, 1470),
Interval.of(1472, 1472),
Interval.of(1475, 1475),
Interval.of(1478, 1478),
Interval.of(1480, 1551),
Interval.of(1563, 1610),
Interval.of(1632, 1647),
Interval.of(1649, 1749),
Interval.of(1757, 1758),
Interval.of(1765, 1766),
Interval.of(1769, 1769),
Interval.of(1774, 1808),
Interval.of(1810, 1839),
Interval.of(1867, 2026),
Interval.of(2036, 2069),
Interval.of(2074, 2074),
Interval.of(2084, 2084),
Interval.of(2088, 2088),
Interval.of(2094, 2136),
Interval.of(2140, 2259),
Interval.of(2274, 2274),
Interval.of(2304, 2363),
Interval.of(2365, 2380),
Interval.of(2382, 2384),
Interval.of(2389, 2491),
Interval.of(2493, 2493),
Interval.of(2495, 2508),
Interval.of(2510, 2518),
Interval.of(2520, 2619),
Interval.of(2621, 2636),
Interval.of(2638, 2747),
Interval.of(2749, 2764),
Interval.of(2766, 2875),
Interval.of(2877, 2877),
Interval.of(2879, 2892),
Interval.of(2894, 2901),
Interval.of(2904, 3005),
Interval.of(3007, 3020),
Interval.of(3022, 3030),
Interval.of(3032, 3148),
Interval.of(3150, 3156),
Interval.of(3159, 3259),
Interval.of(3261, 3265),
Interval.of(3267, 3276),
Interval.of(3278, 3284),
Interval.of(3287, 3386),
Interval.of(3389, 3389),
Interval.of(3391, 3404),
Interval.of(3406, 3414),
Interval.of(3416, 3529),
Interval.of(3531, 3534),
Interval.of(3536, 3550),
Interval.of(3552, 3639),
Interval.of(3643, 3655),
Interval.of(3660, 3767),
Interval.of(3770, 3783),
Interval.of(3788, 3863),
Interval.of(3866, 3892),
Interval.of(3894, 3894),
Interval.of(3896, 3896),
Interval.of(3898, 3952),
Interval.of(3955, 3955),
Interval.of(3957, 3961),
Interval.of(3966, 3967),
Interval.of(3969, 3969),
Interval.of(3973, 3973),
Interval.of(3976, 4020),
Interval.of(4022, 4022),
Interval.of(4024, 4037),
Interval.of(4039, 4141),
Interval.of(4143, 4150),
Interval.of(4152, 4152),
Interval.of(4155, 4236),
Interval.of(4238, 4448),
Interval.of(4470, 4519),
Interval.of(4547, 4956),
Interval.of(4960, 5907),
Interval.of(5909, 5939),
Interval.of(5941, 6097),
Interval.of(6099, 6108),
Interval.of(6110, 6312),
Interval.of(6314, 6456),
Interval.of(6460, 6678),
Interval.of(6681, 6751),
Interval.of(6753, 6772),
Interval.of(6781, 6782),
Interval.of(6784, 6831),
Interval.of(6846, 6963),
Interval.of(6966, 6979),
Interval.of(6981, 7018),
Interval.of(7028, 7081),
Interval.of(7084, 7141),
Interval.of(7143, 7153),
Interval.of(7156, 7222),
Interval.of(7224, 7375),
Interval.of(7379, 7379),
Interval.of(7393, 7393),
Interval.of(7401, 7404),
Interval.of(7406, 7411),
Interval.of(7413, 7415),
Interval.of(7418, 7615),
Interval.of(7674, 7674),
Interval.of(7680, 8399),
Interval.of(8413, 8416),
Interval.of(8418, 8420),
Interval.of(8433, 11502),
Interval.of(11506, 11646),
Interval.of(11648, 11743),
Interval.of(11776, 12329),
Interval.of(12336, 12440),
Interval.of(12443, 42606),
Interval.of(42608, 42611),
Interval.of(42622, 42653),
Interval.of(42656, 42735),
Interval.of(42738, 43013),
Interval.of(43015, 43203),
Interval.of(43205, 43231),
Interval.of(43250, 43306),
Interval.of(43310, 43346),
Interval.of(43348, 43442),
Interval.of(43444, 43455),
Interval.of(43457, 43695),
Interval.of(43697, 43697),
Interval.of(43701, 43702),
Interval.of(43705, 43709),
Interval.of(43712, 43712),
Interval.of(43714, 43765),
Interval.of(43767, 44012),
Interval.of(44014, 64285),
Interval.of(64287, 65055),
Interval.of(65072, 66044),
Interval.of(66046, 66271),
Interval.of(66273, 66421),
Interval.of(66427, 68108),
Interval.of(68110, 68110),
Interval.of(68112, 68151),
Interval.of(68155, 68158),
Interval.of(68160, 68324),
Interval.of(68327, 69701),
Interval.of(69703, 69758),
Interval.of(69760, 69816),
Interval.of(69819, 69887),
Interval.of(69891, 69926),
Interval.of(69928, 69938),
Interval.of(69941, 70002),
Interval.of(70004, 70079),
Interval.of(70081, 70089),
Interval.of(70091, 70196),
Interval.of(70199, 70376),
Interval.of(70379, 70459),
Interval.of(70461, 70461),
Interval.of(70463, 70476),
Interval.of(70478, 70486),
Interval.of(70488, 70501),
Interval.of(70509, 70511),
Interval.of(70517, 70721),
Interval.of(70723, 70725),
Interval.of(70727, 70831),
Interval.of(70833, 70841),
Interval.of(70843, 70844),
Interval.of(70846, 70849),
Interval.of(70852, 71086),
Interval.of(71088, 71102),
Interval.of(71105, 71230),
Interval.of(71232, 71349),
Interval.of(71352, 71466),
Interval.of(71468, 72243),
Interval.of(72245, 72262),
Interval.of(72264, 72344),
Interval.of(72346, 72766),
Interval.of(72768, 73025),
Interval.of(73027, 73027),
Interval.of(73030, 92911),
Interval.of(92917, 92975),
Interval.of(92983, 113821),
Interval.of(113823, 119140),
Interval.of(119146, 119148),
Interval.of(119155, 119162),
Interval.of(119171, 119172),
Interval.of(119180, 119209),
Interval.of(119214, 119361),
Interval.of(119365, 122879),
Interval.of(122887, 122887),
Interval.of(122905, 122906),
Interval.of(122914, 122914),
Interval.of(122917, 122917),
Interval.of(122923, 125135),
Interval.of(125143, 125251),
Interval.of(125259, 1114111)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("segstart".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Pat_Syn"
static private void addProperty80() {
List intervals = Arrays.asList(
Interval.of(33, 47),
Interval.of(58, 64),
Interval.of(91, 94),
Interval.of(96, 96),
Interval.of(123, 126),
Interval.of(161, 167),
Interval.of(169, 169),
Interval.of(171, 172),
Interval.of(174, 174),
Interval.of(176, 177),
Interval.of(182, 182),
Interval.of(187, 187),
Interval.of(191, 191),
Interval.of(215, 215),
Interval.of(247, 247),
Interval.of(8208, 8231),
Interval.of(8240, 8254),
Interval.of(8257, 8275),
Interval.of(8277, 8286),
Interval.of(8592, 9311),
Interval.of(9472, 10101),
Interval.of(10132, 11263),
Interval.of(11776, 11903),
Interval.of(12289, 12291),
Interval.of(12296, 12320),
Interval.of(12336, 12336),
Interval.of(64830, 64831),
Interval.of(65093, 65094)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Pat_Syn".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Pat_WS"
static private void addProperty81() {
List intervals = Arrays.asList(
Interval.of(9, 13),
Interval.of(32, 32),
Interval.of(133, 133),
Interval.of(8206, 8207),
Interval.of(8232, 8233)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Pat_WS".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "alnum"
static private void addProperty82() {
List intervals = Arrays.asList(
Interval.of(48, 57),
Interval.of(65, 90),
Interval.of(97, 122),
Interval.of(170, 170),
Interval.of(181, 181),
Interval.of(186, 186),
Interval.of(192, 214),
Interval.of(216, 246),
Interval.of(248, 705),
Interval.of(710, 721),
Interval.of(736, 740),
Interval.of(748, 748),
Interval.of(750, 750),
Interval.of(837, 837),
Interval.of(880, 884),
Interval.of(886, 887),
Interval.of(890, 893),
Interval.of(895, 895),
Interval.of(902, 902),
Interval.of(904, 906),
Interval.of(908, 908),
Interval.of(910, 929),
Interval.of(931, 1013),
Interval.of(1015, 1153),
Interval.of(1162, 1327),
Interval.of(1329, 1366),
Interval.of(1369, 1369),
Interval.of(1377, 1415),
Interval.of(1456, 1469),
Interval.of(1471, 1471),
Interval.of(1473, 1474),
Interval.of(1476, 1477),
Interval.of(1479, 1479),
Interval.of(1488, 1514),
Interval.of(1520, 1522),
Interval.of(1552, 1562),
Interval.of(1568, 1623),
Interval.of(1625, 1641),
Interval.of(1646, 1747),
Interval.of(1749, 1756),
Interval.of(1761, 1768),
Interval.of(1773, 1788),
Interval.of(1791, 1791),
Interval.of(1808, 1855),
Interval.of(1869, 1969),
Interval.of(1984, 2026),
Interval.of(2036, 2037),
Interval.of(2042, 2042),
Interval.of(2048, 2071),
Interval.of(2074, 2092),
Interval.of(2112, 2136),
Interval.of(2144, 2154),
Interval.of(2208, 2228),
Interval.of(2230, 2237),
Interval.of(2260, 2271),
Interval.of(2275, 2281),
Interval.of(2288, 2363),
Interval.of(2365, 2380),
Interval.of(2382, 2384),
Interval.of(2389, 2403),
Interval.of(2406, 2415),
Interval.of(2417, 2435),
Interval.of(2437, 2444),
Interval.of(2447, 2448),
Interval.of(2451, 2472),
Interval.of(2474, 2480),
Interval.of(2482, 2482),
Interval.of(2486, 2489),
Interval.of(2493, 2500),
Interval.of(2503, 2504),
Interval.of(2507, 2508),
Interval.of(2510, 2510),
Interval.of(2519, 2519),
Interval.of(2524, 2525),
Interval.of(2527, 2531),
Interval.of(2534, 2545),
Interval.of(2556, 2556),
Interval.of(2561, 2563),
Interval.of(2565, 2570),
Interval.of(2575, 2576),
Interval.of(2579, 2600),
Interval.of(2602, 2608),
Interval.of(2610, 2611),
Interval.of(2613, 2614),
Interval.of(2616, 2617),
Interval.of(2622, 2626),
Interval.of(2631, 2632),
Interval.of(2635, 2636),
Interval.of(2641, 2641),
Interval.of(2649, 2652),
Interval.of(2654, 2654),
Interval.of(2662, 2677),
Interval.of(2689, 2691),
Interval.of(2693, 2701),
Interval.of(2703, 2705),
Interval.of(2707, 2728),
Interval.of(2730, 2736),
Interval.of(2738, 2739),
Interval.of(2741, 2745),
Interval.of(2749, 2757),
Interval.of(2759, 2761),
Interval.of(2763, 2764),
Interval.of(2768, 2768),
Interval.of(2784, 2787),
Interval.of(2790, 2799),
Interval.of(2809, 2812),
Interval.of(2817, 2819),
Interval.of(2821, 2828),
Interval.of(2831, 2832),
Interval.of(2835, 2856),
Interval.of(2858, 2864),
Interval.of(2866, 2867),
Interval.of(2869, 2873),
Interval.of(2877, 2884),
Interval.of(2887, 2888),
Interval.of(2891, 2892),
Interval.of(2902, 2903),
Interval.of(2908, 2909),
Interval.of(2911, 2915),
Interval.of(2918, 2927),
Interval.of(2929, 2929),
Interval.of(2946, 2947),
Interval.of(2949, 2954),
Interval.of(2958, 2960),
Interval.of(2962, 2965),
Interval.of(2969, 2970),
Interval.of(2972, 2972),
Interval.of(2974, 2975),
Interval.of(2979, 2980),
Interval.of(2984, 2986),
Interval.of(2990, 3001),
Interval.of(3006, 3010),
Interval.of(3014, 3016),
Interval.of(3018, 3020),
Interval.of(3024, 3024),
Interval.of(3031, 3031),
Interval.of(3046, 3055),
Interval.of(3072, 3075),
Interval.of(3077, 3084),
Interval.of(3086, 3088),
Interval.of(3090, 3112),
Interval.of(3114, 3129),
Interval.of(3133, 3140),
Interval.of(3142, 3144),
Interval.of(3146, 3148),
Interval.of(3157, 3158),
Interval.of(3160, 3162),
Interval.of(3168, 3171),
Interval.of(3174, 3183),
Interval.of(3200, 3203),
Interval.of(3205, 3212),
Interval.of(3214, 3216),
Interval.of(3218, 3240),
Interval.of(3242, 3251),
Interval.of(3253, 3257),
Interval.of(3261, 3268),
Interval.of(3270, 3272),
Interval.of(3274, 3276),
Interval.of(3285, 3286),
Interval.of(3294, 3294),
Interval.of(3296, 3299),
Interval.of(3302, 3311),
Interval.of(3313, 3314),
Interval.of(3328, 3331),
Interval.of(3333, 3340),
Interval.of(3342, 3344),
Interval.of(3346, 3386),
Interval.of(3389, 3396),
Interval.of(3398, 3400),
Interval.of(3402, 3404),
Interval.of(3406, 3406),
Interval.of(3412, 3415),
Interval.of(3423, 3427),
Interval.of(3430, 3439),
Interval.of(3450, 3455),
Interval.of(3458, 3459),
Interval.of(3461, 3478),
Interval.of(3482, 3505),
Interval.of(3507, 3515),
Interval.of(3517, 3517),
Interval.of(3520, 3526),
Interval.of(3535, 3540),
Interval.of(3542, 3542),
Interval.of(3544, 3551),
Interval.of(3558, 3567),
Interval.of(3570, 3571),
Interval.of(3585, 3642),
Interval.of(3648, 3654),
Interval.of(3661, 3661),
Interval.of(3664, 3673),
Interval.of(3713, 3714),
Interval.of(3716, 3716),
Interval.of(3719, 3720),
Interval.of(3722, 3722),
Interval.of(3725, 3725),
Interval.of(3732, 3735),
Interval.of(3737, 3743),
Interval.of(3745, 3747),
Interval.of(3749, 3749),
Interval.of(3751, 3751),
Interval.of(3754, 3755),
Interval.of(3757, 3769),
Interval.of(3771, 3773),
Interval.of(3776, 3780),
Interval.of(3782, 3782),
Interval.of(3789, 3789),
Interval.of(3792, 3801),
Interval.of(3804, 3807),
Interval.of(3840, 3840),
Interval.of(3872, 3881),
Interval.of(3904, 3911),
Interval.of(3913, 3948),
Interval.of(3953, 3969),
Interval.of(3976, 3991),
Interval.of(3993, 4028),
Interval.of(4096, 4150),
Interval.of(4152, 4152),
Interval.of(4155, 4169),
Interval.of(4176, 4194),
Interval.of(4197, 4200),
Interval.of(4206, 4230),
Interval.of(4238, 4238),
Interval.of(4240, 4249),
Interval.of(4252, 4253),
Interval.of(4256, 4293),
Interval.of(4295, 4295),
Interval.of(4301, 4301),
Interval.of(4304, 4346),
Interval.of(4348, 4680),
Interval.of(4682, 4685),
Interval.of(4688, 4694),
Interval.of(4696, 4696),
Interval.of(4698, 4701),
Interval.of(4704, 4744),
Interval.of(4746, 4749),
Interval.of(4752, 4784),
Interval.of(4786, 4789),
Interval.of(4792, 4798),
Interval.of(4800, 4800),
Interval.of(4802, 4805),
Interval.of(4808, 4822),
Interval.of(4824, 4880),
Interval.of(4882, 4885),
Interval.of(4888, 4954),
Interval.of(4959, 4959),
Interval.of(4992, 5007),
Interval.of(5024, 5109),
Interval.of(5112, 5117),
Interval.of(5121, 5740),
Interval.of(5743, 5759),
Interval.of(5761, 5786),
Interval.of(5792, 5866),
Interval.of(5870, 5880),
Interval.of(5888, 5900),
Interval.of(5902, 5907),
Interval.of(5920, 5939),
Interval.of(5952, 5971),
Interval.of(5984, 5996),
Interval.of(5998, 6000),
Interval.of(6002, 6003),
Interval.of(6016, 6067),
Interval.of(6070, 6088),
Interval.of(6103, 6103),
Interval.of(6108, 6108),
Interval.of(6112, 6121),
Interval.of(6160, 6169),
Interval.of(6176, 6263),
Interval.of(6272, 6314),
Interval.of(6320, 6389),
Interval.of(6400, 6430),
Interval.of(6432, 6443),
Interval.of(6448, 6456),
Interval.of(6470, 6509),
Interval.of(6512, 6516),
Interval.of(6528, 6571),
Interval.of(6576, 6601),
Interval.of(6608, 6617),
Interval.of(6656, 6683),
Interval.of(6688, 6750),
Interval.of(6753, 6772),
Interval.of(6784, 6793),
Interval.of(6800, 6809),
Interval.of(6823, 6823),
Interval.of(6912, 6963),
Interval.of(6965, 6979),
Interval.of(6981, 6987),
Interval.of(6992, 7001),
Interval.of(7040, 7081),
Interval.of(7084, 7141),
Interval.of(7143, 7153),
Interval.of(7168, 7221),
Interval.of(7232, 7241),
Interval.of(7245, 7293),
Interval.of(7296, 7304),
Interval.of(7401, 7404),
Interval.of(7406, 7411),
Interval.of(7413, 7414),
Interval.of(7424, 7615),
Interval.of(7655, 7668),
Interval.of(7680, 7957),
Interval.of(7960, 7965),
Interval.of(7968, 8005),
Interval.of(8008, 8013),
Interval.of(8016, 8023),
Interval.of(8025, 8025),
Interval.of(8027, 8027),
Interval.of(8029, 8029),
Interval.of(8031, 8061),
Interval.of(8064, 8116),
Interval.of(8118, 8124),
Interval.of(8126, 8126),
Interval.of(8130, 8132),
Interval.of(8134, 8140),
Interval.of(8144, 8147),
Interval.of(8150, 8155),
Interval.of(8160, 8172),
Interval.of(8178, 8180),
Interval.of(8182, 8188),
Interval.of(8305, 8305),
Interval.of(8319, 8319),
Interval.of(8336, 8348),
Interval.of(8450, 8450),
Interval.of(8455, 8455),
Interval.of(8458, 8467),
Interval.of(8469, 8469),
Interval.of(8473, 8477),
Interval.of(8484, 8484),
Interval.of(8486, 8486),
Interval.of(8488, 8488),
Interval.of(8490, 8493),
Interval.of(8495, 8505),
Interval.of(8508, 8511),
Interval.of(8517, 8521),
Interval.of(8526, 8526),
Interval.of(8544, 8584),
Interval.of(9398, 9449),
Interval.of(11264, 11310),
Interval.of(11312, 11358),
Interval.of(11360, 11492),
Interval.of(11499, 11502),
Interval.of(11506, 11507),
Interval.of(11520, 11557),
Interval.of(11559, 11559),
Interval.of(11565, 11565),
Interval.of(11568, 11623),
Interval.of(11631, 11631),
Interval.of(11648, 11670),
Interval.of(11680, 11686),
Interval.of(11688, 11694),
Interval.of(11696, 11702),
Interval.of(11704, 11710),
Interval.of(11712, 11718),
Interval.of(11720, 11726),
Interval.of(11728, 11734),
Interval.of(11736, 11742),
Interval.of(11744, 11775),
Interval.of(11823, 11823),
Interval.of(12293, 12295),
Interval.of(12321, 12329),
Interval.of(12337, 12341),
Interval.of(12344, 12348),
Interval.of(12353, 12438),
Interval.of(12445, 12447),
Interval.of(12449, 12538),
Interval.of(12540, 12543),
Interval.of(12549, 12590),
Interval.of(12593, 12686),
Interval.of(12704, 12730),
Interval.of(12784, 12799),
Interval.of(13312, 19893),
Interval.of(19968, 40938),
Interval.of(40960, 42124),
Interval.of(42192, 42237),
Interval.of(42240, 42508),
Interval.of(42512, 42539),
Interval.of(42560, 42606),
Interval.of(42612, 42619),
Interval.of(42623, 42735),
Interval.of(42775, 42783),
Interval.of(42786, 42888),
Interval.of(42891, 42926),
Interval.of(42928, 42935),
Interval.of(42999, 43009),
Interval.of(43011, 43013),
Interval.of(43015, 43018),
Interval.of(43020, 43047),
Interval.of(43072, 43123),
Interval.of(43136, 43203),
Interval.of(43205, 43205),
Interval.of(43216, 43225),
Interval.of(43250, 43255),
Interval.of(43259, 43259),
Interval.of(43261, 43261),
Interval.of(43264, 43306),
Interval.of(43312, 43346),
Interval.of(43360, 43388),
Interval.of(43392, 43442),
Interval.of(43444, 43455),
Interval.of(43471, 43481),
Interval.of(43488, 43492),
Interval.of(43494, 43518),
Interval.of(43520, 43574),
Interval.of(43584, 43597),
Interval.of(43600, 43609),
Interval.of(43616, 43638),
Interval.of(43642, 43642),
Interval.of(43646, 43710),
Interval.of(43712, 43712),
Interval.of(43714, 43714),
Interval.of(43739, 43741),
Interval.of(43744, 43759),
Interval.of(43762, 43765),
Interval.of(43777, 43782),
Interval.of(43785, 43790),
Interval.of(43793, 43798),
Interval.of(43808, 43814),
Interval.of(43816, 43822),
Interval.of(43824, 43866),
Interval.of(43868, 43877),
Interval.of(43888, 44010),
Interval.of(44016, 44025),
Interval.of(44032, 55203),
Interval.of(55216, 55238),
Interval.of(55243, 55291),
Interval.of(63744, 64109),
Interval.of(64112, 64217),
Interval.of(64256, 64262),
Interval.of(64275, 64279),
Interval.of(64285, 64296),
Interval.of(64298, 64310),
Interval.of(64312, 64316),
Interval.of(64318, 64318),
Interval.of(64320, 64321),
Interval.of(64323, 64324),
Interval.of(64326, 64433),
Interval.of(64467, 64829),
Interval.of(64848, 64911),
Interval.of(64914, 64967),
Interval.of(65008, 65019),
Interval.of(65136, 65140),
Interval.of(65142, 65276),
Interval.of(65296, 65305),
Interval.of(65313, 65338),
Interval.of(65345, 65370),
Interval.of(65382, 65470),
Interval.of(65474, 65479),
Interval.of(65482, 65487),
Interval.of(65490, 65495),
Interval.of(65498, 65500),
Interval.of(65536, 65547),
Interval.of(65549, 65574),
Interval.of(65576, 65594),
Interval.of(65596, 65597),
Interval.of(65599, 65613),
Interval.of(65616, 65629),
Interval.of(65664, 65786),
Interval.of(65856, 65908),
Interval.of(66176, 66204),
Interval.of(66208, 66256),
Interval.of(66304, 66335),
Interval.of(66349, 66378),
Interval.of(66384, 66426),
Interval.of(66432, 66461),
Interval.of(66464, 66499),
Interval.of(66504, 66511),
Interval.of(66513, 66517),
Interval.of(66560, 66717),
Interval.of(66720, 66729),
Interval.of(66736, 66771),
Interval.of(66776, 66811),
Interval.of(66816, 66855),
Interval.of(66864, 66915),
Interval.of(67072, 67382),
Interval.of(67392, 67413),
Interval.of(67424, 67431),
Interval.of(67584, 67589),
Interval.of(67592, 67592),
Interval.of(67594, 67637),
Interval.of(67639, 67640),
Interval.of(67644, 67644),
Interval.of(67647, 67669),
Interval.of(67680, 67702),
Interval.of(67712, 67742),
Interval.of(67808, 67826),
Interval.of(67828, 67829),
Interval.of(67840, 67861),
Interval.of(67872, 67897),
Interval.of(67968, 68023),
Interval.of(68030, 68031),
Interval.of(68096, 68099),
Interval.of(68101, 68102),
Interval.of(68108, 68115),
Interval.of(68117, 68119),
Interval.of(68121, 68147),
Interval.of(68192, 68220),
Interval.of(68224, 68252),
Interval.of(68288, 68295),
Interval.of(68297, 68324),
Interval.of(68352, 68405),
Interval.of(68416, 68437),
Interval.of(68448, 68466),
Interval.of(68480, 68497),
Interval.of(68608, 68680),
Interval.of(68736, 68786),
Interval.of(68800, 68850),
Interval.of(69632, 69701),
Interval.of(69734, 69743),
Interval.of(69762, 69816),
Interval.of(69840, 69864),
Interval.of(69872, 69881),
Interval.of(69888, 69938),
Interval.of(69942, 69951),
Interval.of(69968, 70002),
Interval.of(70006, 70006),
Interval.of(70016, 70079),
Interval.of(70081, 70084),
Interval.of(70096, 70106),
Interval.of(70108, 70108),
Interval.of(70144, 70161),
Interval.of(70163, 70196),
Interval.of(70199, 70199),
Interval.of(70206, 70206),
Interval.of(70272, 70278),
Interval.of(70280, 70280),
Interval.of(70282, 70285),
Interval.of(70287, 70301),
Interval.of(70303, 70312),
Interval.of(70320, 70376),
Interval.of(70384, 70393),
Interval.of(70400, 70403),
Interval.of(70405, 70412),
Interval.of(70415, 70416),
Interval.of(70419, 70440),
Interval.of(70442, 70448),
Interval.of(70450, 70451),
Interval.of(70453, 70457),
Interval.of(70461, 70468),
Interval.of(70471, 70472),
Interval.of(70475, 70476),
Interval.of(70480, 70480),
Interval.of(70487, 70487),
Interval.of(70493, 70499),
Interval.of(70656, 70721),
Interval.of(70723, 70725),
Interval.of(70727, 70730),
Interval.of(70736, 70745),
Interval.of(70784, 70849),
Interval.of(70852, 70853),
Interval.of(70855, 70855),
Interval.of(70864, 70873),
Interval.of(71040, 71093),
Interval.of(71096, 71102),
Interval.of(71128, 71133),
Interval.of(71168, 71230),
Interval.of(71232, 71232),
Interval.of(71236, 71236),
Interval.of(71248, 71257),
Interval.of(71296, 71349),
Interval.of(71360, 71369),
Interval.of(71424, 71449),
Interval.of(71453, 71466),
Interval.of(71472, 71481),
Interval.of(71840, 71913),
Interval.of(71935, 71935),
Interval.of(72192, 72242),
Interval.of(72245, 72254),
Interval.of(72272, 72323),
Interval.of(72326, 72343),
Interval.of(72384, 72440),
Interval.of(72704, 72712),
Interval.of(72714, 72758),
Interval.of(72760, 72766),
Interval.of(72768, 72768),
Interval.of(72784, 72793),
Interval.of(72818, 72847),
Interval.of(72850, 72871),
Interval.of(72873, 72886),
Interval.of(72960, 72966),
Interval.of(72968, 72969),
Interval.of(72971, 73014),
Interval.of(73018, 73018),
Interval.of(73020, 73021),
Interval.of(73023, 73025),
Interval.of(73027, 73027),
Interval.of(73030, 73031),
Interval.of(73040, 73049),
Interval.of(73728, 74649),
Interval.of(74752, 74862),
Interval.of(74880, 75075),
Interval.of(77824, 78894),
Interval.of(82944, 83526),
Interval.of(92160, 92728),
Interval.of(92736, 92766),
Interval.of(92768, 92777),
Interval.of(92880, 92909),
Interval.of(92928, 92982),
Interval.of(92992, 92995),
Interval.of(93008, 93017),
Interval.of(93027, 93047),
Interval.of(93053, 93071),
Interval.of(93952, 94020),
Interval.of(94032, 94078),
Interval.of(94099, 94111),
Interval.of(94176, 94177),
Interval.of(94208, 100332),
Interval.of(100352, 101106),
Interval.of(110592, 110878),
Interval.of(110960, 111355),
Interval.of(113664, 113770),
Interval.of(113776, 113788),
Interval.of(113792, 113800),
Interval.of(113808, 113817),
Interval.of(113822, 113822),
Interval.of(119808, 119892),
Interval.of(119894, 119964),
Interval.of(119966, 119967),
Interval.of(119970, 119970),
Interval.of(119973, 119974),
Interval.of(119977, 119980),
Interval.of(119982, 119993),
Interval.of(119995, 119995),
Interval.of(119997, 120003),
Interval.of(120005, 120069),
Interval.of(120071, 120074),
Interval.of(120077, 120084),
Interval.of(120086, 120092),
Interval.of(120094, 120121),
Interval.of(120123, 120126),
Interval.of(120128, 120132),
Interval.of(120134, 120134),
Interval.of(120138, 120144),
Interval.of(120146, 120485),
Interval.of(120488, 120512),
Interval.of(120514, 120538),
Interval.of(120540, 120570),
Interval.of(120572, 120596),
Interval.of(120598, 120628),
Interval.of(120630, 120654),
Interval.of(120656, 120686),
Interval.of(120688, 120712),
Interval.of(120714, 120744),
Interval.of(120746, 120770),
Interval.of(120772, 120779),
Interval.of(120782, 120831),
Interval.of(122880, 122886),
Interval.of(122888, 122904),
Interval.of(122907, 122913),
Interval.of(122915, 122916),
Interval.of(122918, 122922),
Interval.of(124928, 125124),
Interval.of(125184, 125251),
Interval.of(125255, 125255),
Interval.of(125264, 125273),
Interval.of(126464, 126467),
Interval.of(126469, 126495),
Interval.of(126497, 126498),
Interval.of(126500, 126500),
Interval.of(126503, 126503),
Interval.of(126505, 126514),
Interval.of(126516, 126519),
Interval.of(126521, 126521),
Interval.of(126523, 126523),
Interval.of(126530, 126530),
Interval.of(126535, 126535),
Interval.of(126537, 126537),
Interval.of(126539, 126539),
Interval.of(126541, 126543),
Interval.of(126545, 126546),
Interval.of(126548, 126548),
Interval.of(126551, 126551),
Interval.of(126553, 126553),
Interval.of(126555, 126555),
Interval.of(126557, 126557),
Interval.of(126559, 126559),
Interval.of(126561, 126562),
Interval.of(126564, 126564),
Interval.of(126567, 126570),
Interval.of(126572, 126578),
Interval.of(126580, 126583),
Interval.of(126585, 126588),
Interval.of(126590, 126590),
Interval.of(126592, 126601),
Interval.of(126603, 126619),
Interval.of(126625, 126627),
Interval.of(126629, 126633),
Interval.of(126635, 126651),
Interval.of(127280, 127305),
Interval.of(127312, 127337),
Interval.of(127344, 127369),
Interval.of(131072, 173782),
Interval.of(173824, 177972),
Interval.of(177984, 178205),
Interval.of(178208, 183969),
Interval.of(183984, 191456),
Interval.of(194560, 195101)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("alnum".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blank"
static private void addProperty83() {
List intervals = Arrays.asList(
Interval.of(9, 9),
Interval.of(32, 32),
Interval.of(160, 160),
Interval.of(5760, 5760),
Interval.of(8192, 8202),
Interval.of(8239, 8239),
Interval.of(8287, 8287),
Interval.of(12288, 12288)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blank".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "graph"
static private void addProperty84() {
List intervals = Arrays.asList(
Interval.of(33, 126),
Interval.of(161, 887),
Interval.of(890, 895),
Interval.of(900, 906),
Interval.of(908, 908),
Interval.of(910, 929),
Interval.of(931, 1327),
Interval.of(1329, 1366),
Interval.of(1369, 1375),
Interval.of(1377, 1415),
Interval.of(1417, 1418),
Interval.of(1421, 1423),
Interval.of(1425, 1479),
Interval.of(1488, 1514),
Interval.of(1520, 1524),
Interval.of(1536, 1564),
Interval.of(1566, 1805),
Interval.of(1807, 1866),
Interval.of(1869, 1969),
Interval.of(1984, 2042),
Interval.of(2048, 2093),
Interval.of(2096, 2110),
Interval.of(2112, 2139),
Interval.of(2142, 2142),
Interval.of(2144, 2154),
Interval.of(2208, 2228),
Interval.of(2230, 2237),
Interval.of(2260, 2435),
Interval.of(2437, 2444),
Interval.of(2447, 2448),
Interval.of(2451, 2472),
Interval.of(2474, 2480),
Interval.of(2482, 2482),
Interval.of(2486, 2489),
Interval.of(2492, 2500),
Interval.of(2503, 2504),
Interval.of(2507, 2510),
Interval.of(2519, 2519),
Interval.of(2524, 2525),
Interval.of(2527, 2531),
Interval.of(2534, 2557),
Interval.of(2561, 2563),
Interval.of(2565, 2570),
Interval.of(2575, 2576),
Interval.of(2579, 2600),
Interval.of(2602, 2608),
Interval.of(2610, 2611),
Interval.of(2613, 2614),
Interval.of(2616, 2617),
Interval.of(2620, 2620),
Interval.of(2622, 2626),
Interval.of(2631, 2632),
Interval.of(2635, 2637),
Interval.of(2641, 2641),
Interval.of(2649, 2652),
Interval.of(2654, 2654),
Interval.of(2662, 2677),
Interval.of(2689, 2691),
Interval.of(2693, 2701),
Interval.of(2703, 2705),
Interval.of(2707, 2728),
Interval.of(2730, 2736),
Interval.of(2738, 2739),
Interval.of(2741, 2745),
Interval.of(2748, 2757),
Interval.of(2759, 2761),
Interval.of(2763, 2765),
Interval.of(2768, 2768),
Interval.of(2784, 2787),
Interval.of(2790, 2801),
Interval.of(2809, 2815),
Interval.of(2817, 2819),
Interval.of(2821, 2828),
Interval.of(2831, 2832),
Interval.of(2835, 2856),
Interval.of(2858, 2864),
Interval.of(2866, 2867),
Interval.of(2869, 2873),
Interval.of(2876, 2884),
Interval.of(2887, 2888),
Interval.of(2891, 2893),
Interval.of(2902, 2903),
Interval.of(2908, 2909),
Interval.of(2911, 2915),
Interval.of(2918, 2935),
Interval.of(2946, 2947),
Interval.of(2949, 2954),
Interval.of(2958, 2960),
Interval.of(2962, 2965),
Interval.of(2969, 2970),
Interval.of(2972, 2972),
Interval.of(2974, 2975),
Interval.of(2979, 2980),
Interval.of(2984, 2986),
Interval.of(2990, 3001),
Interval.of(3006, 3010),
Interval.of(3014, 3016),
Interval.of(3018, 3021),
Interval.of(3024, 3024),
Interval.of(3031, 3031),
Interval.of(3046, 3066),
Interval.of(3072, 3075),
Interval.of(3077, 3084),
Interval.of(3086, 3088),
Interval.of(3090, 3112),
Interval.of(3114, 3129),
Interval.of(3133, 3140),
Interval.of(3142, 3144),
Interval.of(3146, 3149),
Interval.of(3157, 3158),
Interval.of(3160, 3162),
Interval.of(3168, 3171),
Interval.of(3174, 3183),
Interval.of(3192, 3203),
Interval.of(3205, 3212),
Interval.of(3214, 3216),
Interval.of(3218, 3240),
Interval.of(3242, 3251),
Interval.of(3253, 3257),
Interval.of(3260, 3268),
Interval.of(3270, 3272),
Interval.of(3274, 3277),
Interval.of(3285, 3286),
Interval.of(3294, 3294),
Interval.of(3296, 3299),
Interval.of(3302, 3311),
Interval.of(3313, 3314),
Interval.of(3328, 3331),
Interval.of(3333, 3340),
Interval.of(3342, 3344),
Interval.of(3346, 3396),
Interval.of(3398, 3400),
Interval.of(3402, 3407),
Interval.of(3412, 3427),
Interval.of(3430, 3455),
Interval.of(3458, 3459),
Interval.of(3461, 3478),
Interval.of(3482, 3505),
Interval.of(3507, 3515),
Interval.of(3517, 3517),
Interval.of(3520, 3526),
Interval.of(3530, 3530),
Interval.of(3535, 3540),
Interval.of(3542, 3542),
Interval.of(3544, 3551),
Interval.of(3558, 3567),
Interval.of(3570, 3572),
Interval.of(3585, 3642),
Interval.of(3647, 3675),
Interval.of(3713, 3714),
Interval.of(3716, 3716),
Interval.of(3719, 3720),
Interval.of(3722, 3722),
Interval.of(3725, 3725),
Interval.of(3732, 3735),
Interval.of(3737, 3743),
Interval.of(3745, 3747),
Interval.of(3749, 3749),
Interval.of(3751, 3751),
Interval.of(3754, 3755),
Interval.of(3757, 3769),
Interval.of(3771, 3773),
Interval.of(3776, 3780),
Interval.of(3782, 3782),
Interval.of(3784, 3789),
Interval.of(3792, 3801),
Interval.of(3804, 3807),
Interval.of(3840, 3911),
Interval.of(3913, 3948),
Interval.of(3953, 3991),
Interval.of(3993, 4028),
Interval.of(4030, 4044),
Interval.of(4046, 4058),
Interval.of(4096, 4293),
Interval.of(4295, 4295),
Interval.of(4301, 4301),
Interval.of(4304, 4680),
Interval.of(4682, 4685),
Interval.of(4688, 4694),
Interval.of(4696, 4696),
Interval.of(4698, 4701),
Interval.of(4704, 4744),
Interval.of(4746, 4749),
Interval.of(4752, 4784),
Interval.of(4786, 4789),
Interval.of(4792, 4798),
Interval.of(4800, 4800),
Interval.of(4802, 4805),
Interval.of(4808, 4822),
Interval.of(4824, 4880),
Interval.of(4882, 4885),
Interval.of(4888, 4954),
Interval.of(4957, 4988),
Interval.of(4992, 5017),
Interval.of(5024, 5109),
Interval.of(5112, 5117),
Interval.of(5120, 5759),
Interval.of(5761, 5788),
Interval.of(5792, 5880),
Interval.of(5888, 5900),
Interval.of(5902, 5908),
Interval.of(5920, 5942),
Interval.of(5952, 5971),
Interval.of(5984, 5996),
Interval.of(5998, 6000),
Interval.of(6002, 6003),
Interval.of(6016, 6109),
Interval.of(6112, 6121),
Interval.of(6128, 6137),
Interval.of(6144, 6158),
Interval.of(6160, 6169),
Interval.of(6176, 6263),
Interval.of(6272, 6314),
Interval.of(6320, 6389),
Interval.of(6400, 6430),
Interval.of(6432, 6443),
Interval.of(6448, 6459),
Interval.of(6464, 6464),
Interval.of(6468, 6509),
Interval.of(6512, 6516),
Interval.of(6528, 6571),
Interval.of(6576, 6601),
Interval.of(6608, 6618),
Interval.of(6622, 6683),
Interval.of(6686, 6750),
Interval.of(6752, 6780),
Interval.of(6783, 6793),
Interval.of(6800, 6809),
Interval.of(6816, 6829),
Interval.of(6832, 6846),
Interval.of(6912, 6987),
Interval.of(6992, 7036),
Interval.of(7040, 7155),
Interval.of(7164, 7223),
Interval.of(7227, 7241),
Interval.of(7245, 7304),
Interval.of(7360, 7367),
Interval.of(7376, 7417),
Interval.of(7424, 7673),
Interval.of(7675, 7957),
Interval.of(7960, 7965),
Interval.of(7968, 8005),
Interval.of(8008, 8013),
Interval.of(8016, 8023),
Interval.of(8025, 8025),
Interval.of(8027, 8027),
Interval.of(8029, 8029),
Interval.of(8031, 8061),
Interval.of(8064, 8116),
Interval.of(8118, 8132),
Interval.of(8134, 8147),
Interval.of(8150, 8155),
Interval.of(8157, 8175),
Interval.of(8178, 8180),
Interval.of(8182, 8190),
Interval.of(8203, 8231),
Interval.of(8234, 8238),
Interval.of(8240, 8286),
Interval.of(8288, 8292),
Interval.of(8294, 8305),
Interval.of(8308, 8334),
Interval.of(8336, 8348),
Interval.of(8352, 8383),
Interval.of(8400, 8432),
Interval.of(8448, 8587),
Interval.of(8592, 9254),
Interval.of(9280, 9290),
Interval.of(9312, 11123),
Interval.of(11126, 11157),
Interval.of(11160, 11193),
Interval.of(11197, 11208),
Interval.of(11210, 11218),
Interval.of(11244, 11247),
Interval.of(11264, 11310),
Interval.of(11312, 11358),
Interval.of(11360, 11507),
Interval.of(11513, 11557),
Interval.of(11559, 11559),
Interval.of(11565, 11565),
Interval.of(11568, 11623),
Interval.of(11631, 11632),
Interval.of(11647, 11670),
Interval.of(11680, 11686),
Interval.of(11688, 11694),
Interval.of(11696, 11702),
Interval.of(11704, 11710),
Interval.of(11712, 11718),
Interval.of(11720, 11726),
Interval.of(11728, 11734),
Interval.of(11736, 11742),
Interval.of(11744, 11849),
Interval.of(11904, 11929),
Interval.of(11931, 12019),
Interval.of(12032, 12245),
Interval.of(12272, 12283),
Interval.of(12289, 12351),
Interval.of(12353, 12438),
Interval.of(12441, 12543),
Interval.of(12549, 12590),
Interval.of(12593, 12686),
Interval.of(12688, 12730),
Interval.of(12736, 12771),
Interval.of(12784, 12830),
Interval.of(12832, 13054),
Interval.of(13056, 19893),
Interval.of(19904, 40938),
Interval.of(40960, 42124),
Interval.of(42128, 42182),
Interval.of(42192, 42539),
Interval.of(42560, 42743),
Interval.of(42752, 42926),
Interval.of(42928, 42935),
Interval.of(42999, 43051),
Interval.of(43056, 43065),
Interval.of(43072, 43127),
Interval.of(43136, 43205),
Interval.of(43214, 43225),
Interval.of(43232, 43261),
Interval.of(43264, 43347),
Interval.of(43359, 43388),
Interval.of(43392, 43469),
Interval.of(43471, 43481),
Interval.of(43486, 43518),
Interval.of(43520, 43574),
Interval.of(43584, 43597),
Interval.of(43600, 43609),
Interval.of(43612, 43714),
Interval.of(43739, 43766),
Interval.of(43777, 43782),
Interval.of(43785, 43790),
Interval.of(43793, 43798),
Interval.of(43808, 43814),
Interval.of(43816, 43822),
Interval.of(43824, 43877),
Interval.of(43888, 44013),
Interval.of(44016, 44025),
Interval.of(44032, 55203),
Interval.of(55216, 55238),
Interval.of(55243, 55291),
Interval.of(57344, 64109),
Interval.of(64112, 64217),
Interval.of(64256, 64262),
Interval.of(64275, 64279),
Interval.of(64285, 64310),
Interval.of(64312, 64316),
Interval.of(64318, 64318),
Interval.of(64320, 64321),
Interval.of(64323, 64324),
Interval.of(64326, 64449),
Interval.of(64467, 64831),
Interval.of(64848, 64911),
Interval.of(64914, 64967),
Interval.of(65008, 65021),
Interval.of(65024, 65049),
Interval.of(65056, 65106),
Interval.of(65108, 65126),
Interval.of(65128, 65131),
Interval.of(65136, 65140),
Interval.of(65142, 65276),
Interval.of(65279, 65279),
Interval.of(65281, 65470),
Interval.of(65474, 65479),
Interval.of(65482, 65487),
Interval.of(65490, 65495),
Interval.of(65498, 65500),
Interval.of(65504, 65510),
Interval.of(65512, 65518),
Interval.of(65529, 65533),
Interval.of(65536, 65547),
Interval.of(65549, 65574),
Interval.of(65576, 65594),
Interval.of(65596, 65597),
Interval.of(65599, 65613),
Interval.of(65616, 65629),
Interval.of(65664, 65786),
Interval.of(65792, 65794),
Interval.of(65799, 65843),
Interval.of(65847, 65934),
Interval.of(65936, 65947),
Interval.of(65952, 65952),
Interval.of(66000, 66045),
Interval.of(66176, 66204),
Interval.of(66208, 66256),
Interval.of(66272, 66299),
Interval.of(66304, 66339),
Interval.of(66349, 66378),
Interval.of(66384, 66426),
Interval.of(66432, 66461),
Interval.of(66463, 66499),
Interval.of(66504, 66517),
Interval.of(66560, 66717),
Interval.of(66720, 66729),
Interval.of(66736, 66771),
Interval.of(66776, 66811),
Interval.of(66816, 66855),
Interval.of(66864, 66915),
Interval.of(66927, 66927),
Interval.of(67072, 67382),
Interval.of(67392, 67413),
Interval.of(67424, 67431),
Interval.of(67584, 67589),
Interval.of(67592, 67592),
Interval.of(67594, 67637),
Interval.of(67639, 67640),
Interval.of(67644, 67644),
Interval.of(67647, 67669),
Interval.of(67671, 67742),
Interval.of(67751, 67759),
Interval.of(67808, 67826),
Interval.of(67828, 67829),
Interval.of(67835, 67867),
Interval.of(67871, 67897),
Interval.of(67903, 67903),
Interval.of(67968, 68023),
Interval.of(68028, 68047),
Interval.of(68050, 68099),
Interval.of(68101, 68102),
Interval.of(68108, 68115),
Interval.of(68117, 68119),
Interval.of(68121, 68147),
Interval.of(68152, 68154),
Interval.of(68159, 68167),
Interval.of(68176, 68184),
Interval.of(68192, 68255),
Interval.of(68288, 68326),
Interval.of(68331, 68342),
Interval.of(68352, 68405),
Interval.of(68409, 68437),
Interval.of(68440, 68466),
Interval.of(68472, 68497),
Interval.of(68505, 68508),
Interval.of(68521, 68527),
Interval.of(68608, 68680),
Interval.of(68736, 68786),
Interval.of(68800, 68850),
Interval.of(68858, 68863),
Interval.of(69216, 69246),
Interval.of(69632, 69709),
Interval.of(69714, 69743),
Interval.of(69759, 69825),
Interval.of(69840, 69864),
Interval.of(69872, 69881),
Interval.of(69888, 69940),
Interval.of(69942, 69955),
Interval.of(69968, 70006),
Interval.of(70016, 70093),
Interval.of(70096, 70111),
Interval.of(70113, 70132),
Interval.of(70144, 70161),
Interval.of(70163, 70206),
Interval.of(70272, 70278),
Interval.of(70280, 70280),
Interval.of(70282, 70285),
Interval.of(70287, 70301),
Interval.of(70303, 70313),
Interval.of(70320, 70378),
Interval.of(70384, 70393),
Interval.of(70400, 70403),
Interval.of(70405, 70412),
Interval.of(70415, 70416),
Interval.of(70419, 70440),
Interval.of(70442, 70448),
Interval.of(70450, 70451),
Interval.of(70453, 70457),
Interval.of(70460, 70468),
Interval.of(70471, 70472),
Interval.of(70475, 70477),
Interval.of(70480, 70480),
Interval.of(70487, 70487),
Interval.of(70493, 70499),
Interval.of(70502, 70508),
Interval.of(70512, 70516),
Interval.of(70656, 70745),
Interval.of(70747, 70747),
Interval.of(70749, 70749),
Interval.of(70784, 70855),
Interval.of(70864, 70873),
Interval.of(71040, 71093),
Interval.of(71096, 71133),
Interval.of(71168, 71236),
Interval.of(71248, 71257),
Interval.of(71264, 71276),
Interval.of(71296, 71351),
Interval.of(71360, 71369),
Interval.of(71424, 71449),
Interval.of(71453, 71467),
Interval.of(71472, 71487),
Interval.of(71840, 71922),
Interval.of(71935, 71935),
Interval.of(72192, 72263),
Interval.of(72272, 72323),
Interval.of(72326, 72348),
Interval.of(72350, 72354),
Interval.of(72384, 72440),
Interval.of(72704, 72712),
Interval.of(72714, 72758),
Interval.of(72760, 72773),
Interval.of(72784, 72812),
Interval.of(72816, 72847),
Interval.of(72850, 72871),
Interval.of(72873, 72886),
Interval.of(72960, 72966),
Interval.of(72968, 72969),
Interval.of(72971, 73014),
Interval.of(73018, 73018),
Interval.of(73020, 73021),
Interval.of(73023, 73031),
Interval.of(73040, 73049),
Interval.of(73728, 74649),
Interval.of(74752, 74862),
Interval.of(74864, 74868),
Interval.of(74880, 75075),
Interval.of(77824, 78894),
Interval.of(82944, 83526),
Interval.of(92160, 92728),
Interval.of(92736, 92766),
Interval.of(92768, 92777),
Interval.of(92782, 92783),
Interval.of(92880, 92909),
Interval.of(92912, 92917),
Interval.of(92928, 92997),
Interval.of(93008, 93017),
Interval.of(93019, 93025),
Interval.of(93027, 93047),
Interval.of(93053, 93071),
Interval.of(93952, 94020),
Interval.of(94032, 94078),
Interval.of(94095, 94111),
Interval.of(94176, 94177),
Interval.of(94208, 100332),
Interval.of(100352, 101106),
Interval.of(110592, 110878),
Interval.of(110960, 111355),
Interval.of(113664, 113770),
Interval.of(113776, 113788),
Interval.of(113792, 113800),
Interval.of(113808, 113817),
Interval.of(113820, 113827),
Interval.of(118784, 119029),
Interval.of(119040, 119078),
Interval.of(119081, 119272),
Interval.of(119296, 119365),
Interval.of(119552, 119638),
Interval.of(119648, 119665),
Interval.of(119808, 119892),
Interval.of(119894, 119964),
Interval.of(119966, 119967),
Interval.of(119970, 119970),
Interval.of(119973, 119974),
Interval.of(119977, 119980),
Interval.of(119982, 119993),
Interval.of(119995, 119995),
Interval.of(119997, 120003),
Interval.of(120005, 120069),
Interval.of(120071, 120074),
Interval.of(120077, 120084),
Interval.of(120086, 120092),
Interval.of(120094, 120121),
Interval.of(120123, 120126),
Interval.of(120128, 120132),
Interval.of(120134, 120134),
Interval.of(120138, 120144),
Interval.of(120146, 120485),
Interval.of(120488, 120779),
Interval.of(120782, 121483),
Interval.of(121499, 121503),
Interval.of(121505, 121519),
Interval.of(122880, 122886),
Interval.of(122888, 122904),
Interval.of(122907, 122913),
Interval.of(122915, 122916),
Interval.of(122918, 122922),
Interval.of(124928, 125124),
Interval.of(125127, 125142),
Interval.of(125184, 125258),
Interval.of(125264, 125273),
Interval.of(125278, 125279),
Interval.of(126464, 126467),
Interval.of(126469, 126495),
Interval.of(126497, 126498),
Interval.of(126500, 126500),
Interval.of(126503, 126503),
Interval.of(126505, 126514),
Interval.of(126516, 126519),
Interval.of(126521, 126521),
Interval.of(126523, 126523),
Interval.of(126530, 126530),
Interval.of(126535, 126535),
Interval.of(126537, 126537),
Interval.of(126539, 126539),
Interval.of(126541, 126543),
Interval.of(126545, 126546),
Interval.of(126548, 126548),
Interval.of(126551, 126551),
Interval.of(126553, 126553),
Interval.of(126555, 126555),
Interval.of(126557, 126557),
Interval.of(126559, 126559),
Interval.of(126561, 126562),
Interval.of(126564, 126564),
Interval.of(126567, 126570),
Interval.of(126572, 126578),
Interval.of(126580, 126583),
Interval.of(126585, 126588),
Interval.of(126590, 126590),
Interval.of(126592, 126601),
Interval.of(126603, 126619),
Interval.of(126625, 126627),
Interval.of(126629, 126633),
Interval.of(126635, 126651),
Interval.of(126704, 126705),
Interval.of(126976, 127019),
Interval.of(127024, 127123),
Interval.of(127136, 127150),
Interval.of(127153, 127167),
Interval.of(127169, 127183),
Interval.of(127185, 127221),
Interval.of(127232, 127244),
Interval.of(127248, 127278),
Interval.of(127280, 127339),
Interval.of(127344, 127404),
Interval.of(127462, 127490),
Interval.of(127504, 127547),
Interval.of(127552, 127560),
Interval.of(127568, 127569),
Interval.of(127584, 127589),
Interval.of(127744, 128724),
Interval.of(128736, 128748),
Interval.of(128752, 128760),
Interval.of(128768, 128883),
Interval.of(128896, 128980),
Interval.of(129024, 129035),
Interval.of(129040, 129095),
Interval.of(129104, 129113),
Interval.of(129120, 129159),
Interval.of(129168, 129197),
Interval.of(129280, 129291),
Interval.of(129296, 129342),
Interval.of(129344, 129356),
Interval.of(129360, 129387),
Interval.of(129408, 129431),
Interval.of(129472, 129472),
Interval.of(129488, 129510),
Interval.of(131072, 173782),
Interval.of(173824, 177972),
Interval.of(177984, 178205),
Interval.of(178208, 183969),
Interval.of(183984, 191456),
Interval.of(194560, 195101),
Interval.of(917505, 917505),
Interval.of(917536, 917631),
Interval.of(917760, 917999),
Interval.of(983040, 1048573),
Interval.of(1048576, 1114109)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("graph".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "print"
static private void addProperty85() {
List intervals = Arrays.asList(
Interval.of(32, 126),
Interval.of(160, 887),
Interval.of(890, 895),
Interval.of(900, 906),
Interval.of(908, 908),
Interval.of(910, 929),
Interval.of(931, 1327),
Interval.of(1329, 1366),
Interval.of(1369, 1375),
Interval.of(1377, 1415),
Interval.of(1417, 1418),
Interval.of(1421, 1423),
Interval.of(1425, 1479),
Interval.of(1488, 1514),
Interval.of(1520, 1524),
Interval.of(1536, 1564),
Interval.of(1566, 1805),
Interval.of(1807, 1866),
Interval.of(1869, 1969),
Interval.of(1984, 2042),
Interval.of(2048, 2093),
Interval.of(2096, 2110),
Interval.of(2112, 2139),
Interval.of(2142, 2142),
Interval.of(2144, 2154),
Interval.of(2208, 2228),
Interval.of(2230, 2237),
Interval.of(2260, 2435),
Interval.of(2437, 2444),
Interval.of(2447, 2448),
Interval.of(2451, 2472),
Interval.of(2474, 2480),
Interval.of(2482, 2482),
Interval.of(2486, 2489),
Interval.of(2492, 2500),
Interval.of(2503, 2504),
Interval.of(2507, 2510),
Interval.of(2519, 2519),
Interval.of(2524, 2525),
Interval.of(2527, 2531),
Interval.of(2534, 2557),
Interval.of(2561, 2563),
Interval.of(2565, 2570),
Interval.of(2575, 2576),
Interval.of(2579, 2600),
Interval.of(2602, 2608),
Interval.of(2610, 2611),
Interval.of(2613, 2614),
Interval.of(2616, 2617),
Interval.of(2620, 2620),
Interval.of(2622, 2626),
Interval.of(2631, 2632),
Interval.of(2635, 2637),
Interval.of(2641, 2641),
Interval.of(2649, 2652),
Interval.of(2654, 2654),
Interval.of(2662, 2677),
Interval.of(2689, 2691),
Interval.of(2693, 2701),
Interval.of(2703, 2705),
Interval.of(2707, 2728),
Interval.of(2730, 2736),
Interval.of(2738, 2739),
Interval.of(2741, 2745),
Interval.of(2748, 2757),
Interval.of(2759, 2761),
Interval.of(2763, 2765),
Interval.of(2768, 2768),
Interval.of(2784, 2787),
Interval.of(2790, 2801),
Interval.of(2809, 2815),
Interval.of(2817, 2819),
Interval.of(2821, 2828),
Interval.of(2831, 2832),
Interval.of(2835, 2856),
Interval.of(2858, 2864),
Interval.of(2866, 2867),
Interval.of(2869, 2873),
Interval.of(2876, 2884),
Interval.of(2887, 2888),
Interval.of(2891, 2893),
Interval.of(2902, 2903),
Interval.of(2908, 2909),
Interval.of(2911, 2915),
Interval.of(2918, 2935),
Interval.of(2946, 2947),
Interval.of(2949, 2954),
Interval.of(2958, 2960),
Interval.of(2962, 2965),
Interval.of(2969, 2970),
Interval.of(2972, 2972),
Interval.of(2974, 2975),
Interval.of(2979, 2980),
Interval.of(2984, 2986),
Interval.of(2990, 3001),
Interval.of(3006, 3010),
Interval.of(3014, 3016),
Interval.of(3018, 3021),
Interval.of(3024, 3024),
Interval.of(3031, 3031),
Interval.of(3046, 3066),
Interval.of(3072, 3075),
Interval.of(3077, 3084),
Interval.of(3086, 3088),
Interval.of(3090, 3112),
Interval.of(3114, 3129),
Interval.of(3133, 3140),
Interval.of(3142, 3144),
Interval.of(3146, 3149),
Interval.of(3157, 3158),
Interval.of(3160, 3162),
Interval.of(3168, 3171),
Interval.of(3174, 3183),
Interval.of(3192, 3203),
Interval.of(3205, 3212),
Interval.of(3214, 3216),
Interval.of(3218, 3240),
Interval.of(3242, 3251),
Interval.of(3253, 3257),
Interval.of(3260, 3268),
Interval.of(3270, 3272),
Interval.of(3274, 3277),
Interval.of(3285, 3286),
Interval.of(3294, 3294),
Interval.of(3296, 3299),
Interval.of(3302, 3311),
Interval.of(3313, 3314),
Interval.of(3328, 3331),
Interval.of(3333, 3340),
Interval.of(3342, 3344),
Interval.of(3346, 3396),
Interval.of(3398, 3400),
Interval.of(3402, 3407),
Interval.of(3412, 3427),
Interval.of(3430, 3455),
Interval.of(3458, 3459),
Interval.of(3461, 3478),
Interval.of(3482, 3505),
Interval.of(3507, 3515),
Interval.of(3517, 3517),
Interval.of(3520, 3526),
Interval.of(3530, 3530),
Interval.of(3535, 3540),
Interval.of(3542, 3542),
Interval.of(3544, 3551),
Interval.of(3558, 3567),
Interval.of(3570, 3572),
Interval.of(3585, 3642),
Interval.of(3647, 3675),
Interval.of(3713, 3714),
Interval.of(3716, 3716),
Interval.of(3719, 3720),
Interval.of(3722, 3722),
Interval.of(3725, 3725),
Interval.of(3732, 3735),
Interval.of(3737, 3743),
Interval.of(3745, 3747),
Interval.of(3749, 3749),
Interval.of(3751, 3751),
Interval.of(3754, 3755),
Interval.of(3757, 3769),
Interval.of(3771, 3773),
Interval.of(3776, 3780),
Interval.of(3782, 3782),
Interval.of(3784, 3789),
Interval.of(3792, 3801),
Interval.of(3804, 3807),
Interval.of(3840, 3911),
Interval.of(3913, 3948),
Interval.of(3953, 3991),
Interval.of(3993, 4028),
Interval.of(4030, 4044),
Interval.of(4046, 4058),
Interval.of(4096, 4293),
Interval.of(4295, 4295),
Interval.of(4301, 4301),
Interval.of(4304, 4680),
Interval.of(4682, 4685),
Interval.of(4688, 4694),
Interval.of(4696, 4696),
Interval.of(4698, 4701),
Interval.of(4704, 4744),
Interval.of(4746, 4749),
Interval.of(4752, 4784),
Interval.of(4786, 4789),
Interval.of(4792, 4798),
Interval.of(4800, 4800),
Interval.of(4802, 4805),
Interval.of(4808, 4822),
Interval.of(4824, 4880),
Interval.of(4882, 4885),
Interval.of(4888, 4954),
Interval.of(4957, 4988),
Interval.of(4992, 5017),
Interval.of(5024, 5109),
Interval.of(5112, 5117),
Interval.of(5120, 5788),
Interval.of(5792, 5880),
Interval.of(5888, 5900),
Interval.of(5902, 5908),
Interval.of(5920, 5942),
Interval.of(5952, 5971),
Interval.of(5984, 5996),
Interval.of(5998, 6000),
Interval.of(6002, 6003),
Interval.of(6016, 6109),
Interval.of(6112, 6121),
Interval.of(6128, 6137),
Interval.of(6144, 6158),
Interval.of(6160, 6169),
Interval.of(6176, 6263),
Interval.of(6272, 6314),
Interval.of(6320, 6389),
Interval.of(6400, 6430),
Interval.of(6432, 6443),
Interval.of(6448, 6459),
Interval.of(6464, 6464),
Interval.of(6468, 6509),
Interval.of(6512, 6516),
Interval.of(6528, 6571),
Interval.of(6576, 6601),
Interval.of(6608, 6618),
Interval.of(6622, 6683),
Interval.of(6686, 6750),
Interval.of(6752, 6780),
Interval.of(6783, 6793),
Interval.of(6800, 6809),
Interval.of(6816, 6829),
Interval.of(6832, 6846),
Interval.of(6912, 6987),
Interval.of(6992, 7036),
Interval.of(7040, 7155),
Interval.of(7164, 7223),
Interval.of(7227, 7241),
Interval.of(7245, 7304),
Interval.of(7360, 7367),
Interval.of(7376, 7417),
Interval.of(7424, 7673),
Interval.of(7675, 7957),
Interval.of(7960, 7965),
Interval.of(7968, 8005),
Interval.of(8008, 8013),
Interval.of(8016, 8023),
Interval.of(8025, 8025),
Interval.of(8027, 8027),
Interval.of(8029, 8029),
Interval.of(8031, 8061),
Interval.of(8064, 8116),
Interval.of(8118, 8132),
Interval.of(8134, 8147),
Interval.of(8150, 8155),
Interval.of(8157, 8175),
Interval.of(8178, 8180),
Interval.of(8182, 8190),
Interval.of(8192, 8231),
Interval.of(8234, 8292),
Interval.of(8294, 8305),
Interval.of(8308, 8334),
Interval.of(8336, 8348),
Interval.of(8352, 8383),
Interval.of(8400, 8432),
Interval.of(8448, 8587),
Interval.of(8592, 9254),
Interval.of(9280, 9290),
Interval.of(9312, 11123),
Interval.of(11126, 11157),
Interval.of(11160, 11193),
Interval.of(11197, 11208),
Interval.of(11210, 11218),
Interval.of(11244, 11247),
Interval.of(11264, 11310),
Interval.of(11312, 11358),
Interval.of(11360, 11507),
Interval.of(11513, 11557),
Interval.of(11559, 11559),
Interval.of(11565, 11565),
Interval.of(11568, 11623),
Interval.of(11631, 11632),
Interval.of(11647, 11670),
Interval.of(11680, 11686),
Interval.of(11688, 11694),
Interval.of(11696, 11702),
Interval.of(11704, 11710),
Interval.of(11712, 11718),
Interval.of(11720, 11726),
Interval.of(11728, 11734),
Interval.of(11736, 11742),
Interval.of(11744, 11849),
Interval.of(11904, 11929),
Interval.of(11931, 12019),
Interval.of(12032, 12245),
Interval.of(12272, 12283),
Interval.of(12288, 12351),
Interval.of(12353, 12438),
Interval.of(12441, 12543),
Interval.of(12549, 12590),
Interval.of(12593, 12686),
Interval.of(12688, 12730),
Interval.of(12736, 12771),
Interval.of(12784, 12830),
Interval.of(12832, 13054),
Interval.of(13056, 19893),
Interval.of(19904, 40938),
Interval.of(40960, 42124),
Interval.of(42128, 42182),
Interval.of(42192, 42539),
Interval.of(42560, 42743),
Interval.of(42752, 42926),
Interval.of(42928, 42935),
Interval.of(42999, 43051),
Interval.of(43056, 43065),
Interval.of(43072, 43127),
Interval.of(43136, 43205),
Interval.of(43214, 43225),
Interval.of(43232, 43261),
Interval.of(43264, 43347),
Interval.of(43359, 43388),
Interval.of(43392, 43469),
Interval.of(43471, 43481),
Interval.of(43486, 43518),
Interval.of(43520, 43574),
Interval.of(43584, 43597),
Interval.of(43600, 43609),
Interval.of(43612, 43714),
Interval.of(43739, 43766),
Interval.of(43777, 43782),
Interval.of(43785, 43790),
Interval.of(43793, 43798),
Interval.of(43808, 43814),
Interval.of(43816, 43822),
Interval.of(43824, 43877),
Interval.of(43888, 44013),
Interval.of(44016, 44025),
Interval.of(44032, 55203),
Interval.of(55216, 55238),
Interval.of(55243, 55291),
Interval.of(57344, 64109),
Interval.of(64112, 64217),
Interval.of(64256, 64262),
Interval.of(64275, 64279),
Interval.of(64285, 64310),
Interval.of(64312, 64316),
Interval.of(64318, 64318),
Interval.of(64320, 64321),
Interval.of(64323, 64324),
Interval.of(64326, 64449),
Interval.of(64467, 64831),
Interval.of(64848, 64911),
Interval.of(64914, 64967),
Interval.of(65008, 65021),
Interval.of(65024, 65049),
Interval.of(65056, 65106),
Interval.of(65108, 65126),
Interval.of(65128, 65131),
Interval.of(65136, 65140),
Interval.of(65142, 65276),
Interval.of(65279, 65279),
Interval.of(65281, 65470),
Interval.of(65474, 65479),
Interval.of(65482, 65487),
Interval.of(65490, 65495),
Interval.of(65498, 65500),
Interval.of(65504, 65510),
Interval.of(65512, 65518),
Interval.of(65529, 65533),
Interval.of(65536, 65547),
Interval.of(65549, 65574),
Interval.of(65576, 65594),
Interval.of(65596, 65597),
Interval.of(65599, 65613),
Interval.of(65616, 65629),
Interval.of(65664, 65786),
Interval.of(65792, 65794),
Interval.of(65799, 65843),
Interval.of(65847, 65934),
Interval.of(65936, 65947),
Interval.of(65952, 65952),
Interval.of(66000, 66045),
Interval.of(66176, 66204),
Interval.of(66208, 66256),
Interval.of(66272, 66299),
Interval.of(66304, 66339),
Interval.of(66349, 66378),
Interval.of(66384, 66426),
Interval.of(66432, 66461),
Interval.of(66463, 66499),
Interval.of(66504, 66517),
Interval.of(66560, 66717),
Interval.of(66720, 66729),
Interval.of(66736, 66771),
Interval.of(66776, 66811),
Interval.of(66816, 66855),
Interval.of(66864, 66915),
Interval.of(66927, 66927),
Interval.of(67072, 67382),
Interval.of(67392, 67413),
Interval.of(67424, 67431),
Interval.of(67584, 67589),
Interval.of(67592, 67592),
Interval.of(67594, 67637),
Interval.of(67639, 67640),
Interval.of(67644, 67644),
Interval.of(67647, 67669),
Interval.of(67671, 67742),
Interval.of(67751, 67759),
Interval.of(67808, 67826),
Interval.of(67828, 67829),
Interval.of(67835, 67867),
Interval.of(67871, 67897),
Interval.of(67903, 67903),
Interval.of(67968, 68023),
Interval.of(68028, 68047),
Interval.of(68050, 68099),
Interval.of(68101, 68102),
Interval.of(68108, 68115),
Interval.of(68117, 68119),
Interval.of(68121, 68147),
Interval.of(68152, 68154),
Interval.of(68159, 68167),
Interval.of(68176, 68184),
Interval.of(68192, 68255),
Interval.of(68288, 68326),
Interval.of(68331, 68342),
Interval.of(68352, 68405),
Interval.of(68409, 68437),
Interval.of(68440, 68466),
Interval.of(68472, 68497),
Interval.of(68505, 68508),
Interval.of(68521, 68527),
Interval.of(68608, 68680),
Interval.of(68736, 68786),
Interval.of(68800, 68850),
Interval.of(68858, 68863),
Interval.of(69216, 69246),
Interval.of(69632, 69709),
Interval.of(69714, 69743),
Interval.of(69759, 69825),
Interval.of(69840, 69864),
Interval.of(69872, 69881),
Interval.of(69888, 69940),
Interval.of(69942, 69955),
Interval.of(69968, 70006),
Interval.of(70016, 70093),
Interval.of(70096, 70111),
Interval.of(70113, 70132),
Interval.of(70144, 70161),
Interval.of(70163, 70206),
Interval.of(70272, 70278),
Interval.of(70280, 70280),
Interval.of(70282, 70285),
Interval.of(70287, 70301),
Interval.of(70303, 70313),
Interval.of(70320, 70378),
Interval.of(70384, 70393),
Interval.of(70400, 70403),
Interval.of(70405, 70412),
Interval.of(70415, 70416),
Interval.of(70419, 70440),
Interval.of(70442, 70448),
Interval.of(70450, 70451),
Interval.of(70453, 70457),
Interval.of(70460, 70468),
Interval.of(70471, 70472),
Interval.of(70475, 70477),
Interval.of(70480, 70480),
Interval.of(70487, 70487),
Interval.of(70493, 70499),
Interval.of(70502, 70508),
Interval.of(70512, 70516),
Interval.of(70656, 70745),
Interval.of(70747, 70747),
Interval.of(70749, 70749),
Interval.of(70784, 70855),
Interval.of(70864, 70873),
Interval.of(71040, 71093),
Interval.of(71096, 71133),
Interval.of(71168, 71236),
Interval.of(71248, 71257),
Interval.of(71264, 71276),
Interval.of(71296, 71351),
Interval.of(71360, 71369),
Interval.of(71424, 71449),
Interval.of(71453, 71467),
Interval.of(71472, 71487),
Interval.of(71840, 71922),
Interval.of(71935, 71935),
Interval.of(72192, 72263),
Interval.of(72272, 72323),
Interval.of(72326, 72348),
Interval.of(72350, 72354),
Interval.of(72384, 72440),
Interval.of(72704, 72712),
Interval.of(72714, 72758),
Interval.of(72760, 72773),
Interval.of(72784, 72812),
Interval.of(72816, 72847),
Interval.of(72850, 72871),
Interval.of(72873, 72886),
Interval.of(72960, 72966),
Interval.of(72968, 72969),
Interval.of(72971, 73014),
Interval.of(73018, 73018),
Interval.of(73020, 73021),
Interval.of(73023, 73031),
Interval.of(73040, 73049),
Interval.of(73728, 74649),
Interval.of(74752, 74862),
Interval.of(74864, 74868),
Interval.of(74880, 75075),
Interval.of(77824, 78894),
Interval.of(82944, 83526),
Interval.of(92160, 92728),
Interval.of(92736, 92766),
Interval.of(92768, 92777),
Interval.of(92782, 92783),
Interval.of(92880, 92909),
Interval.of(92912, 92917),
Interval.of(92928, 92997),
Interval.of(93008, 93017),
Interval.of(93019, 93025),
Interval.of(93027, 93047),
Interval.of(93053, 93071),
Interval.of(93952, 94020),
Interval.of(94032, 94078),
Interval.of(94095, 94111),
Interval.of(94176, 94177),
Interval.of(94208, 100332),
Interval.of(100352, 101106),
Interval.of(110592, 110878),
Interval.of(110960, 111355),
Interval.of(113664, 113770),
Interval.of(113776, 113788),
Interval.of(113792, 113800),
Interval.of(113808, 113817),
Interval.of(113820, 113827),
Interval.of(118784, 119029),
Interval.of(119040, 119078),
Interval.of(119081, 119272),
Interval.of(119296, 119365),
Interval.of(119552, 119638),
Interval.of(119648, 119665),
Interval.of(119808, 119892),
Interval.of(119894, 119964),
Interval.of(119966, 119967),
Interval.of(119970, 119970),
Interval.of(119973, 119974),
Interval.of(119977, 119980),
Interval.of(119982, 119993),
Interval.of(119995, 119995),
Interval.of(119997, 120003),
Interval.of(120005, 120069),
Interval.of(120071, 120074),
Interval.of(120077, 120084),
Interval.of(120086, 120092),
Interval.of(120094, 120121),
Interval.of(120123, 120126),
Interval.of(120128, 120132),
Interval.of(120134, 120134),
Interval.of(120138, 120144),
Interval.of(120146, 120485),
Interval.of(120488, 120779),
Interval.of(120782, 121483),
Interval.of(121499, 121503),
Interval.of(121505, 121519),
Interval.of(122880, 122886),
Interval.of(122888, 122904),
Interval.of(122907, 122913),
Interval.of(122915, 122916),
Interval.of(122918, 122922),
Interval.of(124928, 125124),
Interval.of(125127, 125142),
Interval.of(125184, 125258),
Interval.of(125264, 125273),
Interval.of(125278, 125279),
Interval.of(126464, 126467),
Interval.of(126469, 126495),
Interval.of(126497, 126498),
Interval.of(126500, 126500),
Interval.of(126503, 126503),
Interval.of(126505, 126514),
Interval.of(126516, 126519),
Interval.of(126521, 126521),
Interval.of(126523, 126523),
Interval.of(126530, 126530),
Interval.of(126535, 126535),
Interval.of(126537, 126537),
Interval.of(126539, 126539),
Interval.of(126541, 126543),
Interval.of(126545, 126546),
Interval.of(126548, 126548),
Interval.of(126551, 126551),
Interval.of(126553, 126553),
Interval.of(126555, 126555),
Interval.of(126557, 126557),
Interval.of(126559, 126559),
Interval.of(126561, 126562),
Interval.of(126564, 126564),
Interval.of(126567, 126570),
Interval.of(126572, 126578),
Interval.of(126580, 126583),
Interval.of(126585, 126588),
Interval.of(126590, 126590),
Interval.of(126592, 126601),
Interval.of(126603, 126619),
Interval.of(126625, 126627),
Interval.of(126629, 126633),
Interval.of(126635, 126651),
Interval.of(126704, 126705),
Interval.of(126976, 127019),
Interval.of(127024, 127123),
Interval.of(127136, 127150),
Interval.of(127153, 127167),
Interval.of(127169, 127183),
Interval.of(127185, 127221),
Interval.of(127232, 127244),
Interval.of(127248, 127278),
Interval.of(127280, 127339),
Interval.of(127344, 127404),
Interval.of(127462, 127490),
Interval.of(127504, 127547),
Interval.of(127552, 127560),
Interval.of(127568, 127569),
Interval.of(127584, 127589),
Interval.of(127744, 128724),
Interval.of(128736, 128748),
Interval.of(128752, 128760),
Interval.of(128768, 128883),
Interval.of(128896, 128980),
Interval.of(129024, 129035),
Interval.of(129040, 129095),
Interval.of(129104, 129113),
Interval.of(129120, 129159),
Interval.of(129168, 129197),
Interval.of(129280, 129291),
Interval.of(129296, 129342),
Interval.of(129344, 129356),
Interval.of(129360, 129387),
Interval.of(129408, 129431),
Interval.of(129472, 129472),
Interval.of(129488, 129510),
Interval.of(131072, 173782),
Interval.of(173824, 177972),
Interval.of(177984, 178205),
Interval.of(178208, 183969),
Interval.of(183984, 191456),
Interval.of(194560, 195101),
Interval.of(917505, 917505),
Interval.of(917536, 917631),
Interval.of(917760, 917999),
Interval.of(983040, 1048573),
Interval.of(1048576, 1114109)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("print".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "xdigit"
static private void addProperty86() {
List intervals = Arrays.asList(
Interval.of(48, 57),
Interval.of(65, 70),
Interval.of(97, 102),
Interval.of(1632, 1641),
Interval.of(1776, 1785),
Interval.of(1984, 1993),
Interval.of(2406, 2415),
Interval.of(2534, 2543),
Interval.of(2662, 2671),
Interval.of(2790, 2799),
Interval.of(2918, 2927),
Interval.of(3046, 3055),
Interval.of(3174, 3183),
Interval.of(3302, 3311),
Interval.of(3430, 3439),
Interval.of(3558, 3567),
Interval.of(3664, 3673),
Interval.of(3792, 3801),
Interval.of(3872, 3881),
Interval.of(4160, 4169),
Interval.of(4240, 4249),
Interval.of(6112, 6121),
Interval.of(6160, 6169),
Interval.of(6470, 6479),
Interval.of(6608, 6617),
Interval.of(6784, 6793),
Interval.of(6800, 6809),
Interval.of(6992, 7001),
Interval.of(7088, 7097),
Interval.of(7232, 7241),
Interval.of(7248, 7257),
Interval.of(42528, 42537),
Interval.of(43216, 43225),
Interval.of(43264, 43273),
Interval.of(43472, 43481),
Interval.of(43504, 43513),
Interval.of(43600, 43609),
Interval.of(44016, 44025),
Interval.of(65296, 65305),
Interval.of(65313, 65318),
Interval.of(65345, 65350),
Interval.of(66720, 66729),
Interval.of(69734, 69743),
Interval.of(69872, 69881),
Interval.of(69942, 69951),
Interval.of(70096, 70105),
Interval.of(70384, 70393),
Interval.of(70736, 70745),
Interval.of(70864, 70873),
Interval.of(71248, 71257),
Interval.of(71360, 71369),
Interval.of(71472, 71481),
Interval.of(71904, 71913),
Interval.of(72784, 72793),
Interval.of(73040, 73049),
Interval.of(92768, 92777),
Interval.of(93008, 93017),
Interval.of(120782, 120831),
Interval.of(125264, 125273)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("xdigit".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Cased"
static private void addProperty87() {
List intervals = Arrays.asList(
Interval.of(65, 90),
Interval.of(97, 122),
Interval.of(170, 170),
Interval.of(181, 181),
Interval.of(186, 186),
Interval.of(192, 214),
Interval.of(216, 246),
Interval.of(248, 442),
Interval.of(444, 447),
Interval.of(452, 659),
Interval.of(661, 696),
Interval.of(704, 705),
Interval.of(736, 740),
Interval.of(837, 837),
Interval.of(880, 883),
Interval.of(886, 887),
Interval.of(890, 893),
Interval.of(895, 895),
Interval.of(902, 902),
Interval.of(904, 906),
Interval.of(908, 908),
Interval.of(910, 929),
Interval.of(931, 1013),
Interval.of(1015, 1153),
Interval.of(1162, 1327),
Interval.of(1329, 1366),
Interval.of(1377, 1415),
Interval.of(4256, 4293),
Interval.of(4295, 4295),
Interval.of(4301, 4301),
Interval.of(5024, 5109),
Interval.of(5112, 5117),
Interval.of(7296, 7304),
Interval.of(7424, 7615),
Interval.of(7680, 7957),
Interval.of(7960, 7965),
Interval.of(7968, 8005),
Interval.of(8008, 8013),
Interval.of(8016, 8023),
Interval.of(8025, 8025),
Interval.of(8027, 8027),
Interval.of(8029, 8029),
Interval.of(8031, 8061),
Interval.of(8064, 8116),
Interval.of(8118, 8124),
Interval.of(8126, 8126),
Interval.of(8130, 8132),
Interval.of(8134, 8140),
Interval.of(8144, 8147),
Interval.of(8150, 8155),
Interval.of(8160, 8172),
Interval.of(8178, 8180),
Interval.of(8182, 8188),
Interval.of(8305, 8305),
Interval.of(8319, 8319),
Interval.of(8336, 8348),
Interval.of(8450, 8450),
Interval.of(8455, 8455),
Interval.of(8458, 8467),
Interval.of(8469, 8469),
Interval.of(8473, 8477),
Interval.of(8484, 8484),
Interval.of(8486, 8486),
Interval.of(8488, 8488),
Interval.of(8490, 8493),
Interval.of(8495, 8500),
Interval.of(8505, 8505),
Interval.of(8508, 8511),
Interval.of(8517, 8521),
Interval.of(8526, 8526),
Interval.of(8544, 8575),
Interval.of(8579, 8580),
Interval.of(9398, 9449),
Interval.of(11264, 11310),
Interval.of(11312, 11358),
Interval.of(11360, 11492),
Interval.of(11499, 11502),
Interval.of(11506, 11507),
Interval.of(11520, 11557),
Interval.of(11559, 11559),
Interval.of(11565, 11565),
Interval.of(42560, 42605),
Interval.of(42624, 42653),
Interval.of(42786, 42887),
Interval.of(42891, 42894),
Interval.of(42896, 42926),
Interval.of(42928, 42935),
Interval.of(43000, 43002),
Interval.of(43824, 43866),
Interval.of(43868, 43877),
Interval.of(43888, 43967),
Interval.of(64256, 64262),
Interval.of(64275, 64279),
Interval.of(65313, 65338),
Interval.of(65345, 65370),
Interval.of(66560, 66639),
Interval.of(66736, 66771),
Interval.of(66776, 66811),
Interval.of(68736, 68786),
Interval.of(68800, 68850),
Interval.of(71840, 71903),
Interval.of(119808, 119892),
Interval.of(119894, 119964),
Interval.of(119966, 119967),
Interval.of(119970, 119970),
Interval.of(119973, 119974),
Interval.of(119977, 119980),
Interval.of(119982, 119993),
Interval.of(119995, 119995),
Interval.of(119997, 120003),
Interval.of(120005, 120069),
Interval.of(120071, 120074),
Interval.of(120077, 120084),
Interval.of(120086, 120092),
Interval.of(120094, 120121),
Interval.of(120123, 120126),
Interval.of(120128, 120132),
Interval.of(120134, 120134),
Interval.of(120138, 120144),
Interval.of(120146, 120485),
Interval.of(120488, 120512),
Interval.of(120514, 120538),
Interval.of(120540, 120570),
Interval.of(120572, 120596),
Interval.of(120598, 120628),
Interval.of(120630, 120654),
Interval.of(120656, 120686),
Interval.of(120688, 120712),
Interval.of(120714, 120744),
Interval.of(120746, 120770),
Interval.of(120772, 120779),
Interval.of(125184, 125251),
Interval.of(127280, 127305),
Interval.of(127312, 127337),
Interval.of(127344, 127369)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Cased".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "CI"
static private void addProperty88() {
List intervals = Arrays.asList(
Interval.of(39, 39),
Interval.of(46, 46),
Interval.of(58, 58),
Interval.of(94, 94),
Interval.of(96, 96),
Interval.of(168, 168),
Interval.of(173, 173),
Interval.of(175, 175),
Interval.of(180, 180),
Interval.of(183, 184),
Interval.of(688, 879),
Interval.of(884, 885),
Interval.of(890, 890),
Interval.of(900, 901),
Interval.of(903, 903),
Interval.of(1155, 1161),
Interval.of(1369, 1369),
Interval.of(1425, 1469),
Interval.of(1471, 1471),
Interval.of(1473, 1474),
Interval.of(1476, 1477),
Interval.of(1479, 1479),
Interval.of(1524, 1524),
Interval.of(1536, 1541),
Interval.of(1552, 1562),
Interval.of(1564, 1564),
Interval.of(1600, 1600),
Interval.of(1611, 1631),
Interval.of(1648, 1648),
Interval.of(1750, 1757),
Interval.of(1759, 1768),
Interval.of(1770, 1773),
Interval.of(1807, 1807),
Interval.of(1809, 1809),
Interval.of(1840, 1866),
Interval.of(1958, 1968),
Interval.of(2027, 2037),
Interval.of(2042, 2042),
Interval.of(2070, 2093),
Interval.of(2137, 2139),
Interval.of(2260, 2306),
Interval.of(2362, 2362),
Interval.of(2364, 2364),
Interval.of(2369, 2376),
Interval.of(2381, 2381),
Interval.of(2385, 2391),
Interval.of(2402, 2403),
Interval.of(2417, 2417),
Interval.of(2433, 2433),
Interval.of(2492, 2492),
Interval.of(2497, 2500),
Interval.of(2509, 2509),
Interval.of(2530, 2531),
Interval.of(2561, 2562),
Interval.of(2620, 2620),
Interval.of(2625, 2626),
Interval.of(2631, 2632),
Interval.of(2635, 2637),
Interval.of(2641, 2641),
Interval.of(2672, 2673),
Interval.of(2677, 2677),
Interval.of(2689, 2690),
Interval.of(2748, 2748),
Interval.of(2753, 2757),
Interval.of(2759, 2760),
Interval.of(2765, 2765),
Interval.of(2786, 2787),
Interval.of(2810, 2815),
Interval.of(2817, 2817),
Interval.of(2876, 2876),
Interval.of(2879, 2879),
Interval.of(2881, 2884),
Interval.of(2893, 2893),
Interval.of(2902, 2902),
Interval.of(2914, 2915),
Interval.of(2946, 2946),
Interval.of(3008, 3008),
Interval.of(3021, 3021),
Interval.of(3072, 3072),
Interval.of(3134, 3136),
Interval.of(3142, 3144),
Interval.of(3146, 3149),
Interval.of(3157, 3158),
Interval.of(3170, 3171),
Interval.of(3201, 3201),
Interval.of(3260, 3260),
Interval.of(3263, 3263),
Interval.of(3270, 3270),
Interval.of(3276, 3277),
Interval.of(3298, 3299),
Interval.of(3328, 3329),
Interval.of(3387, 3388),
Interval.of(3393, 3396),
Interval.of(3405, 3405),
Interval.of(3426, 3427),
Interval.of(3530, 3530),
Interval.of(3538, 3540),
Interval.of(3542, 3542),
Interval.of(3633, 3633),
Interval.of(3636, 3642),
Interval.of(3654, 3662),
Interval.of(3761, 3761),
Interval.of(3764, 3769),
Interval.of(3771, 3772),
Interval.of(3782, 3782),
Interval.of(3784, 3789),
Interval.of(3864, 3865),
Interval.of(3893, 3893),
Interval.of(3895, 3895),
Interval.of(3897, 3897),
Interval.of(3953, 3966),
Interval.of(3968, 3972),
Interval.of(3974, 3975),
Interval.of(3981, 3991),
Interval.of(3993, 4028),
Interval.of(4038, 4038),
Interval.of(4141, 4144),
Interval.of(4146, 4151),
Interval.of(4153, 4154),
Interval.of(4157, 4158),
Interval.of(4184, 4185),
Interval.of(4190, 4192),
Interval.of(4209, 4212),
Interval.of(4226, 4226),
Interval.of(4229, 4230),
Interval.of(4237, 4237),
Interval.of(4253, 4253),
Interval.of(4348, 4348),
Interval.of(4957, 4959),
Interval.of(5906, 5908),
Interval.of(5938, 5940),
Interval.of(5970, 5971),
Interval.of(6002, 6003),
Interval.of(6068, 6069),
Interval.of(6071, 6077),
Interval.of(6086, 6086),
Interval.of(6089, 6099),
Interval.of(6103, 6103),
Interval.of(6109, 6109),
Interval.of(6155, 6158),
Interval.of(6211, 6211),
Interval.of(6277, 6278),
Interval.of(6313, 6313),
Interval.of(6432, 6434),
Interval.of(6439, 6440),
Interval.of(6450, 6450),
Interval.of(6457, 6459),
Interval.of(6679, 6680),
Interval.of(6683, 6683),
Interval.of(6742, 6742),
Interval.of(6744, 6750),
Interval.of(6752, 6752),
Interval.of(6754, 6754),
Interval.of(6757, 6764),
Interval.of(6771, 6780),
Interval.of(6783, 6783),
Interval.of(6823, 6823),
Interval.of(6832, 6846),
Interval.of(6912, 6915),
Interval.of(6964, 6964),
Interval.of(6966, 6970),
Interval.of(6972, 6972),
Interval.of(6978, 6978),
Interval.of(7019, 7027),
Interval.of(7040, 7041),
Interval.of(7074, 7077),
Interval.of(7080, 7081),
Interval.of(7083, 7085),
Interval.of(7142, 7142),
Interval.of(7144, 7145),
Interval.of(7149, 7149),
Interval.of(7151, 7153),
Interval.of(7212, 7219),
Interval.of(7222, 7223),
Interval.of(7288, 7293),
Interval.of(7376, 7378),
Interval.of(7380, 7392),
Interval.of(7394, 7400),
Interval.of(7405, 7405),
Interval.of(7412, 7412),
Interval.of(7416, 7417),
Interval.of(7468, 7530),
Interval.of(7544, 7544),
Interval.of(7579, 7673),
Interval.of(7675, 7679),
Interval.of(8125, 8125),
Interval.of(8127, 8129),
Interval.of(8141, 8143),
Interval.of(8157, 8159),
Interval.of(8173, 8175),
Interval.of(8189, 8190),
Interval.of(8203, 8207),
Interval.of(8216, 8217),
Interval.of(8228, 8228),
Interval.of(8231, 8231),
Interval.of(8234, 8238),
Interval.of(8288, 8292),
Interval.of(8294, 8303),
Interval.of(8305, 8305),
Interval.of(8319, 8319),
Interval.of(8336, 8348),
Interval.of(8400, 8432),
Interval.of(11388, 11389),
Interval.of(11503, 11505),
Interval.of(11631, 11631),
Interval.of(11647, 11647),
Interval.of(11744, 11775),
Interval.of(11823, 11823),
Interval.of(12293, 12293),
Interval.of(12330, 12333),
Interval.of(12337, 12341),
Interval.of(12347, 12347),
Interval.of(12441, 12446),
Interval.of(12540, 12542),
Interval.of(40981, 40981),
Interval.of(42232, 42237),
Interval.of(42508, 42508),
Interval.of(42607, 42610),
Interval.of(42612, 42621),
Interval.of(42623, 42623),
Interval.of(42652, 42655),
Interval.of(42736, 42737),
Interval.of(42752, 42785),
Interval.of(42864, 42864),
Interval.of(42888, 42890),
Interval.of(43000, 43001),
Interval.of(43010, 43010),
Interval.of(43014, 43014),
Interval.of(43019, 43019),
Interval.of(43045, 43046),
Interval.of(43204, 43205),
Interval.of(43232, 43249),
Interval.of(43302, 43309),
Interval.of(43335, 43345),
Interval.of(43392, 43394),
Interval.of(43443, 43443),
Interval.of(43446, 43449),
Interval.of(43452, 43452),
Interval.of(43471, 43471),
Interval.of(43493, 43494),
Interval.of(43561, 43566),
Interval.of(43569, 43570),
Interval.of(43573, 43574),
Interval.of(43587, 43587),
Interval.of(43596, 43596),
Interval.of(43632, 43632),
Interval.of(43644, 43644),
Interval.of(43696, 43696),
Interval.of(43698, 43700),
Interval.of(43703, 43704),
Interval.of(43710, 43711),
Interval.of(43713, 43713),
Interval.of(43741, 43741),
Interval.of(43756, 43757),
Interval.of(43763, 43764),
Interval.of(43766, 43766),
Interval.of(43867, 43871),
Interval.of(44005, 44005),
Interval.of(44008, 44008),
Interval.of(44013, 44013),
Interval.of(64286, 64286),
Interval.of(64434, 64449),
Interval.of(65024, 65039),
Interval.of(65043, 65043),
Interval.of(65056, 65071),
Interval.of(65106, 65106),
Interval.of(65109, 65109),
Interval.of(65279, 65279),
Interval.of(65287, 65287),
Interval.of(65294, 65294),
Interval.of(65306, 65306),
Interval.of(65342, 65342),
Interval.of(65344, 65344),
Interval.of(65392, 65392),
Interval.of(65438, 65439),
Interval.of(65507, 65507),
Interval.of(65529, 65531),
Interval.of(66045, 66045),
Interval.of(66272, 66272),
Interval.of(66422, 66426),
Interval.of(68097, 68099),
Interval.of(68101, 68102),
Interval.of(68108, 68111),
Interval.of(68152, 68154),
Interval.of(68159, 68159),
Interval.of(68325, 68326),
Interval.of(69633, 69633),
Interval.of(69688, 69702),
Interval.of(69759, 69761),
Interval.of(69811, 69814),
Interval.of(69817, 69818),
Interval.of(69821, 69821),
Interval.of(69888, 69890),
Interval.of(69927, 69931),
Interval.of(69933, 69940),
Interval.of(70003, 70003),
Interval.of(70016, 70017),
Interval.of(70070, 70078),
Interval.of(70090, 70092),
Interval.of(70191, 70193),
Interval.of(70196, 70196),
Interval.of(70198, 70199),
Interval.of(70206, 70206),
Interval.of(70367, 70367),
Interval.of(70371, 70378),
Interval.of(70400, 70401),
Interval.of(70460, 70460),
Interval.of(70464, 70464),
Interval.of(70502, 70508),
Interval.of(70512, 70516),
Interval.of(70712, 70719),
Interval.of(70722, 70724),
Interval.of(70726, 70726),
Interval.of(70835, 70840),
Interval.of(70842, 70842),
Interval.of(70847, 70848),
Interval.of(70850, 70851),
Interval.of(71090, 71093),
Interval.of(71100, 71101),
Interval.of(71103, 71104),
Interval.of(71132, 71133),
Interval.of(71219, 71226),
Interval.of(71229, 71229),
Interval.of(71231, 71232),
Interval.of(71339, 71339),
Interval.of(71341, 71341),
Interval.of(71344, 71349),
Interval.of(71351, 71351),
Interval.of(71453, 71455),
Interval.of(71458, 71461),
Interval.of(71463, 71467),
Interval.of(72193, 72198),
Interval.of(72201, 72202),
Interval.of(72243, 72248),
Interval.of(72251, 72254),
Interval.of(72263, 72263),
Interval.of(72273, 72278),
Interval.of(72281, 72283),
Interval.of(72330, 72342),
Interval.of(72344, 72345),
Interval.of(72752, 72758),
Interval.of(72760, 72765),
Interval.of(72767, 72767),
Interval.of(72850, 72871),
Interval.of(72874, 72880),
Interval.of(72882, 72883),
Interval.of(72885, 72886),
Interval.of(73009, 73014),
Interval.of(73018, 73018),
Interval.of(73020, 73021),
Interval.of(73023, 73029),
Interval.of(73031, 73031),
Interval.of(92912, 92916),
Interval.of(92976, 92982),
Interval.of(92992, 92995),
Interval.of(94095, 94111),
Interval.of(94176, 94177),
Interval.of(113821, 113822),
Interval.of(113824, 113827),
Interval.of(119143, 119145),
Interval.of(119155, 119170),
Interval.of(119173, 119179),
Interval.of(119210, 119213),
Interval.of(119362, 119364),
Interval.of(121344, 121398),
Interval.of(121403, 121452),
Interval.of(121461, 121461),
Interval.of(121476, 121476),
Interval.of(121499, 121503),
Interval.of(121505, 121519),
Interval.of(122880, 122886),
Interval.of(122888, 122904),
Interval.of(122907, 122913),
Interval.of(122915, 122916),
Interval.of(122918, 122922),
Interval.of(125136, 125142),
Interval.of(125252, 125258),
Interval.of(127995, 127999),
Interval.of(917505, 917505),
Interval.of(917536, 917631),
Interval.of(917760, 917999)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("CI".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "CWL"
static private void addProperty89() {
List intervals = Arrays.asList(
Interval.of(65, 90),
Interval.of(192, 214),
Interval.of(216, 222),
Interval.of(256, 256),
Interval.of(258, 258),
Interval.of(260, 260),
Interval.of(262, 262),
Interval.of(264, 264),
Interval.of(266, 266),
Interval.of(268, 268),
Interval.of(270, 270),
Interval.of(272, 272),
Interval.of(274, 274),
Interval.of(276, 276),
Interval.of(278, 278),
Interval.of(280, 280),
Interval.of(282, 282),
Interval.of(284, 284),
Interval.of(286, 286),
Interval.of(288, 288),
Interval.of(290, 290),
Interval.of(292, 292),
Interval.of(294, 294),
Interval.of(296, 296),
Interval.of(298, 298),
Interval.of(300, 300),
Interval.of(302, 302),
Interval.of(304, 304),
Interval.of(306, 306),
Interval.of(308, 308),
Interval.of(310, 310),
Interval.of(313, 313),
Interval.of(315, 315),
Interval.of(317, 317),
Interval.of(319, 319),
Interval.of(321, 321),
Interval.of(323, 323),
Interval.of(325, 325),
Interval.of(327, 327),
Interval.of(330, 330),
Interval.of(332, 332),
Interval.of(334, 334),
Interval.of(336, 336),
Interval.of(338, 338),
Interval.of(340, 340),
Interval.of(342, 342),
Interval.of(344, 344),
Interval.of(346, 346),
Interval.of(348, 348),
Interval.of(350, 350),
Interval.of(352, 352),
Interval.of(354, 354),
Interval.of(356, 356),
Interval.of(358, 358),
Interval.of(360, 360),
Interval.of(362, 362),
Interval.of(364, 364),
Interval.of(366, 366),
Interval.of(368, 368),
Interval.of(370, 370),
Interval.of(372, 372),
Interval.of(374, 374),
Interval.of(376, 377),
Interval.of(379, 379),
Interval.of(381, 381),
Interval.of(385, 386),
Interval.of(388, 388),
Interval.of(390, 391),
Interval.of(393, 395),
Interval.of(398, 401),
Interval.of(403, 404),
Interval.of(406, 408),
Interval.of(412, 413),
Interval.of(415, 416),
Interval.of(418, 418),
Interval.of(420, 420),
Interval.of(422, 423),
Interval.of(425, 425),
Interval.of(428, 428),
Interval.of(430, 431),
Interval.of(433, 435),
Interval.of(437, 437),
Interval.of(439, 440),
Interval.of(444, 444),
Interval.of(452, 453),
Interval.of(455, 456),
Interval.of(458, 459),
Interval.of(461, 461),
Interval.of(463, 463),
Interval.of(465, 465),
Interval.of(467, 467),
Interval.of(469, 469),
Interval.of(471, 471),
Interval.of(473, 473),
Interval.of(475, 475),
Interval.of(478, 478),
Interval.of(480, 480),
Interval.of(482, 482),
Interval.of(484, 484),
Interval.of(486, 486),
Interval.of(488, 488),
Interval.of(490, 490),
Interval.of(492, 492),
Interval.of(494, 494),
Interval.of(497, 498),
Interval.of(500, 500),
Interval.of(502, 504),
Interval.of(506, 506),
Interval.of(508, 508),
Interval.of(510, 510),
Interval.of(512, 512),
Interval.of(514, 514),
Interval.of(516, 516),
Interval.of(518, 518),
Interval.of(520, 520),
Interval.of(522, 522),
Interval.of(524, 524),
Interval.of(526, 526),
Interval.of(528, 528),
Interval.of(530, 530),
Interval.of(532, 532),
Interval.of(534, 534),
Interval.of(536, 536),
Interval.of(538, 538),
Interval.of(540, 540),
Interval.of(542, 542),
Interval.of(544, 544),
Interval.of(546, 546),
Interval.of(548, 548),
Interval.of(550, 550),
Interval.of(552, 552),
Interval.of(554, 554),
Interval.of(556, 556),
Interval.of(558, 558),
Interval.of(560, 560),
Interval.of(562, 562),
Interval.of(570, 571),
Interval.of(573, 574),
Interval.of(577, 577),
Interval.of(579, 582),
Interval.of(584, 584),
Interval.of(586, 586),
Interval.of(588, 588),
Interval.of(590, 590),
Interval.of(880, 880),
Interval.of(882, 882),
Interval.of(886, 886),
Interval.of(895, 895),
Interval.of(902, 902),
Interval.of(904, 906),
Interval.of(908, 908),
Interval.of(910, 911),
Interval.of(913, 929),
Interval.of(931, 939),
Interval.of(975, 975),
Interval.of(984, 984),
Interval.of(986, 986),
Interval.of(988, 988),
Interval.of(990, 990),
Interval.of(992, 992),
Interval.of(994, 994),
Interval.of(996, 996),
Interval.of(998, 998),
Interval.of(1000, 1000),
Interval.of(1002, 1002),
Interval.of(1004, 1004),
Interval.of(1006, 1006),
Interval.of(1012, 1012),
Interval.of(1015, 1015),
Interval.of(1017, 1018),
Interval.of(1021, 1071),
Interval.of(1120, 1120),
Interval.of(1122, 1122),
Interval.of(1124, 1124),
Interval.of(1126, 1126),
Interval.of(1128, 1128),
Interval.of(1130, 1130),
Interval.of(1132, 1132),
Interval.of(1134, 1134),
Interval.of(1136, 1136),
Interval.of(1138, 1138),
Interval.of(1140, 1140),
Interval.of(1142, 1142),
Interval.of(1144, 1144),
Interval.of(1146, 1146),
Interval.of(1148, 1148),
Interval.of(1150, 1150),
Interval.of(1152, 1152),
Interval.of(1162, 1162),
Interval.of(1164, 1164),
Interval.of(1166, 1166),
Interval.of(1168, 1168),
Interval.of(1170, 1170),
Interval.of(1172, 1172),
Interval.of(1174, 1174),
Interval.of(1176, 1176),
Interval.of(1178, 1178),
Interval.of(1180, 1180),
Interval.of(1182, 1182),
Interval.of(1184, 1184),
Interval.of(1186, 1186),
Interval.of(1188, 1188),
Interval.of(1190, 1190),
Interval.of(1192, 1192),
Interval.of(1194, 1194),
Interval.of(1196, 1196),
Interval.of(1198, 1198),
Interval.of(1200, 1200),
Interval.of(1202, 1202),
Interval.of(1204, 1204),
Interval.of(1206, 1206),
Interval.of(1208, 1208),
Interval.of(1210, 1210),
Interval.of(1212, 1212),
Interval.of(1214, 1214),
Interval.of(1216, 1217),
Interval.of(1219, 1219),
Interval.of(1221, 1221),
Interval.of(1223, 1223),
Interval.of(1225, 1225),
Interval.of(1227, 1227),
Interval.of(1229, 1229),
Interval.of(1232, 1232),
Interval.of(1234, 1234),
Interval.of(1236, 1236),
Interval.of(1238, 1238),
Interval.of(1240, 1240),
Interval.of(1242, 1242),
Interval.of(1244, 1244),
Interval.of(1246, 1246),
Interval.of(1248, 1248),
Interval.of(1250, 1250),
Interval.of(1252, 1252),
Interval.of(1254, 1254),
Interval.of(1256, 1256),
Interval.of(1258, 1258),
Interval.of(1260, 1260),
Interval.of(1262, 1262),
Interval.of(1264, 1264),
Interval.of(1266, 1266),
Interval.of(1268, 1268),
Interval.of(1270, 1270),
Interval.of(1272, 1272),
Interval.of(1274, 1274),
Interval.of(1276, 1276),
Interval.of(1278, 1278),
Interval.of(1280, 1280),
Interval.of(1282, 1282),
Interval.of(1284, 1284),
Interval.of(1286, 1286),
Interval.of(1288, 1288),
Interval.of(1290, 1290),
Interval.of(1292, 1292),
Interval.of(1294, 1294),
Interval.of(1296, 1296),
Interval.of(1298, 1298),
Interval.of(1300, 1300),
Interval.of(1302, 1302),
Interval.of(1304, 1304),
Interval.of(1306, 1306),
Interval.of(1308, 1308),
Interval.of(1310, 1310),
Interval.of(1312, 1312),
Interval.of(1314, 1314),
Interval.of(1316, 1316),
Interval.of(1318, 1318),
Interval.of(1320, 1320),
Interval.of(1322, 1322),
Interval.of(1324, 1324),
Interval.of(1326, 1326),
Interval.of(1329, 1366),
Interval.of(4256, 4293),
Interval.of(4295, 4295),
Interval.of(4301, 4301),
Interval.of(5024, 5109),
Interval.of(7680, 7680),
Interval.of(7682, 7682),
Interval.of(7684, 7684),
Interval.of(7686, 7686),
Interval.of(7688, 7688),
Interval.of(7690, 7690),
Interval.of(7692, 7692),
Interval.of(7694, 7694),
Interval.of(7696, 7696),
Interval.of(7698, 7698),
Interval.of(7700, 7700),
Interval.of(7702, 7702),
Interval.of(7704, 7704),
Interval.of(7706, 7706),
Interval.of(7708, 7708),
Interval.of(7710, 7710),
Interval.of(7712, 7712),
Interval.of(7714, 7714),
Interval.of(7716, 7716),
Interval.of(7718, 7718),
Interval.of(7720, 7720),
Interval.of(7722, 7722),
Interval.of(7724, 7724),
Interval.of(7726, 7726),
Interval.of(7728, 7728),
Interval.of(7730, 7730),
Interval.of(7732, 7732),
Interval.of(7734, 7734),
Interval.of(7736, 7736),
Interval.of(7738, 7738),
Interval.of(7740, 7740),
Interval.of(7742, 7742),
Interval.of(7744, 7744),
Interval.of(7746, 7746),
Interval.of(7748, 7748),
Interval.of(7750, 7750),
Interval.of(7752, 7752),
Interval.of(7754, 7754),
Interval.of(7756, 7756),
Interval.of(7758, 7758),
Interval.of(7760, 7760),
Interval.of(7762, 7762),
Interval.of(7764, 7764),
Interval.of(7766, 7766),
Interval.of(7768, 7768),
Interval.of(7770, 7770),
Interval.of(7772, 7772),
Interval.of(7774, 7774),
Interval.of(7776, 7776),
Interval.of(7778, 7778),
Interval.of(7780, 7780),
Interval.of(7782, 7782),
Interval.of(7784, 7784),
Interval.of(7786, 7786),
Interval.of(7788, 7788),
Interval.of(7790, 7790),
Interval.of(7792, 7792),
Interval.of(7794, 7794),
Interval.of(7796, 7796),
Interval.of(7798, 7798),
Interval.of(7800, 7800),
Interval.of(7802, 7802),
Interval.of(7804, 7804),
Interval.of(7806, 7806),
Interval.of(7808, 7808),
Interval.of(7810, 7810),
Interval.of(7812, 7812),
Interval.of(7814, 7814),
Interval.of(7816, 7816),
Interval.of(7818, 7818),
Interval.of(7820, 7820),
Interval.of(7822, 7822),
Interval.of(7824, 7824),
Interval.of(7826, 7826),
Interval.of(7828, 7828),
Interval.of(7838, 7838),
Interval.of(7840, 7840),
Interval.of(7842, 7842),
Interval.of(7844, 7844),
Interval.of(7846, 7846),
Interval.of(7848, 7848),
Interval.of(7850, 7850),
Interval.of(7852, 7852),
Interval.of(7854, 7854),
Interval.of(7856, 7856),
Interval.of(7858, 7858),
Interval.of(7860, 7860),
Interval.of(7862, 7862),
Interval.of(7864, 7864),
Interval.of(7866, 7866),
Interval.of(7868, 7868),
Interval.of(7870, 7870),
Interval.of(7872, 7872),
Interval.of(7874, 7874),
Interval.of(7876, 7876),
Interval.of(7878, 7878),
Interval.of(7880, 7880),
Interval.of(7882, 7882),
Interval.of(7884, 7884),
Interval.of(7886, 7886),
Interval.of(7888, 7888),
Interval.of(7890, 7890),
Interval.of(7892, 7892),
Interval.of(7894, 7894),
Interval.of(7896, 7896),
Interval.of(7898, 7898),
Interval.of(7900, 7900),
Interval.of(7902, 7902),
Interval.of(7904, 7904),
Interval.of(7906, 7906),
Interval.of(7908, 7908),
Interval.of(7910, 7910),
Interval.of(7912, 7912),
Interval.of(7914, 7914),
Interval.of(7916, 7916),
Interval.of(7918, 7918),
Interval.of(7920, 7920),
Interval.of(7922, 7922),
Interval.of(7924, 7924),
Interval.of(7926, 7926),
Interval.of(7928, 7928),
Interval.of(7930, 7930),
Interval.of(7932, 7932),
Interval.of(7934, 7934),
Interval.of(7944, 7951),
Interval.of(7960, 7965),
Interval.of(7976, 7983),
Interval.of(7992, 7999),
Interval.of(8008, 8013),
Interval.of(8025, 8025),
Interval.of(8027, 8027),
Interval.of(8029, 8029),
Interval.of(8031, 8031),
Interval.of(8040, 8047),
Interval.of(8072, 8079),
Interval.of(8088, 8095),
Interval.of(8104, 8111),
Interval.of(8120, 8124),
Interval.of(8136, 8140),
Interval.of(8152, 8155),
Interval.of(8168, 8172),
Interval.of(8184, 8188),
Interval.of(8486, 8486),
Interval.of(8490, 8491),
Interval.of(8498, 8498),
Interval.of(8544, 8559),
Interval.of(8579, 8579),
Interval.of(9398, 9423),
Interval.of(11264, 11310),
Interval.of(11360, 11360),
Interval.of(11362, 11364),
Interval.of(11367, 11367),
Interval.of(11369, 11369),
Interval.of(11371, 11371),
Interval.of(11373, 11376),
Interval.of(11378, 11378),
Interval.of(11381, 11381),
Interval.of(11390, 11392),
Interval.of(11394, 11394),
Interval.of(11396, 11396),
Interval.of(11398, 11398),
Interval.of(11400, 11400),
Interval.of(11402, 11402),
Interval.of(11404, 11404),
Interval.of(11406, 11406),
Interval.of(11408, 11408),
Interval.of(11410, 11410),
Interval.of(11412, 11412),
Interval.of(11414, 11414),
Interval.of(11416, 11416),
Interval.of(11418, 11418),
Interval.of(11420, 11420),
Interval.of(11422, 11422),
Interval.of(11424, 11424),
Interval.of(11426, 11426),
Interval.of(11428, 11428),
Interval.of(11430, 11430),
Interval.of(11432, 11432),
Interval.of(11434, 11434),
Interval.of(11436, 11436),
Interval.of(11438, 11438),
Interval.of(11440, 11440),
Interval.of(11442, 11442),
Interval.of(11444, 11444),
Interval.of(11446, 11446),
Interval.of(11448, 11448),
Interval.of(11450, 11450),
Interval.of(11452, 11452),
Interval.of(11454, 11454),
Interval.of(11456, 11456),
Interval.of(11458, 11458),
Interval.of(11460, 11460),
Interval.of(11462, 11462),
Interval.of(11464, 11464),
Interval.of(11466, 11466),
Interval.of(11468, 11468),
Interval.of(11470, 11470),
Interval.of(11472, 11472),
Interval.of(11474, 11474),
Interval.of(11476, 11476),
Interval.of(11478, 11478),
Interval.of(11480, 11480),
Interval.of(11482, 11482),
Interval.of(11484, 11484),
Interval.of(11486, 11486),
Interval.of(11488, 11488),
Interval.of(11490, 11490),
Interval.of(11499, 11499),
Interval.of(11501, 11501),
Interval.of(11506, 11506),
Interval.of(42560, 42560),
Interval.of(42562, 42562),
Interval.of(42564, 42564),
Interval.of(42566, 42566),
Interval.of(42568, 42568),
Interval.of(42570, 42570),
Interval.of(42572, 42572),
Interval.of(42574, 42574),
Interval.of(42576, 42576),
Interval.of(42578, 42578),
Interval.of(42580, 42580),
Interval.of(42582, 42582),
Interval.of(42584, 42584),
Interval.of(42586, 42586),
Interval.of(42588, 42588),
Interval.of(42590, 42590),
Interval.of(42592, 42592),
Interval.of(42594, 42594),
Interval.of(42596, 42596),
Interval.of(42598, 42598),
Interval.of(42600, 42600),
Interval.of(42602, 42602),
Interval.of(42604, 42604),
Interval.of(42624, 42624),
Interval.of(42626, 42626),
Interval.of(42628, 42628),
Interval.of(42630, 42630),
Interval.of(42632, 42632),
Interval.of(42634, 42634),
Interval.of(42636, 42636),
Interval.of(42638, 42638),
Interval.of(42640, 42640),
Interval.of(42642, 42642),
Interval.of(42644, 42644),
Interval.of(42646, 42646),
Interval.of(42648, 42648),
Interval.of(42650, 42650),
Interval.of(42786, 42786),
Interval.of(42788, 42788),
Interval.of(42790, 42790),
Interval.of(42792, 42792),
Interval.of(42794, 42794),
Interval.of(42796, 42796),
Interval.of(42798, 42798),
Interval.of(42802, 42802),
Interval.of(42804, 42804),
Interval.of(42806, 42806),
Interval.of(42808, 42808),
Interval.of(42810, 42810),
Interval.of(42812, 42812),
Interval.of(42814, 42814),
Interval.of(42816, 42816),
Interval.of(42818, 42818),
Interval.of(42820, 42820),
Interval.of(42822, 42822),
Interval.of(42824, 42824),
Interval.of(42826, 42826),
Interval.of(42828, 42828),
Interval.of(42830, 42830),
Interval.of(42832, 42832),
Interval.of(42834, 42834),
Interval.of(42836, 42836),
Interval.of(42838, 42838),
Interval.of(42840, 42840),
Interval.of(42842, 42842),
Interval.of(42844, 42844),
Interval.of(42846, 42846),
Interval.of(42848, 42848),
Interval.of(42850, 42850),
Interval.of(42852, 42852),
Interval.of(42854, 42854),
Interval.of(42856, 42856),
Interval.of(42858, 42858),
Interval.of(42860, 42860),
Interval.of(42862, 42862),
Interval.of(42873, 42873),
Interval.of(42875, 42875),
Interval.of(42877, 42878),
Interval.of(42880, 42880),
Interval.of(42882, 42882),
Interval.of(42884, 42884),
Interval.of(42886, 42886),
Interval.of(42891, 42891),
Interval.of(42893, 42893),
Interval.of(42896, 42896),
Interval.of(42898, 42898),
Interval.of(42902, 42902),
Interval.of(42904, 42904),
Interval.of(42906, 42906),
Interval.of(42908, 42908),
Interval.of(42910, 42910),
Interval.of(42912, 42912),
Interval.of(42914, 42914),
Interval.of(42916, 42916),
Interval.of(42918, 42918),
Interval.of(42920, 42920),
Interval.of(42922, 42926),
Interval.of(42928, 42932),
Interval.of(42934, 42934),
Interval.of(65313, 65338),
Interval.of(66560, 66599),
Interval.of(66736, 66771),
Interval.of(68736, 68786),
Interval.of(71840, 71871),
Interval.of(125184, 125217)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("CWL".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "CWU"
static private void addProperty90() {
List intervals = Arrays.asList(
Interval.of(97, 122),
Interval.of(181, 181),
Interval.of(223, 246),
Interval.of(248, 255),
Interval.of(257, 257),
Interval.of(259, 259),
Interval.of(261, 261),
Interval.of(263, 263),
Interval.of(265, 265),
Interval.of(267, 267),
Interval.of(269, 269),
Interval.of(271, 271),
Interval.of(273, 273),
Interval.of(275, 275),
Interval.of(277, 277),
Interval.of(279, 279),
Interval.of(281, 281),
Interval.of(283, 283),
Interval.of(285, 285),
Interval.of(287, 287),
Interval.of(289, 289),
Interval.of(291, 291),
Interval.of(293, 293),
Interval.of(295, 295),
Interval.of(297, 297),
Interval.of(299, 299),
Interval.of(301, 301),
Interval.of(303, 303),
Interval.of(305, 305),
Interval.of(307, 307),
Interval.of(309, 309),
Interval.of(311, 311),
Interval.of(314, 314),
Interval.of(316, 316),
Interval.of(318, 318),
Interval.of(320, 320),
Interval.of(322, 322),
Interval.of(324, 324),
Interval.of(326, 326),
Interval.of(328, 329),
Interval.of(331, 331),
Interval.of(333, 333),
Interval.of(335, 335),
Interval.of(337, 337),
Interval.of(339, 339),
Interval.of(341, 341),
Interval.of(343, 343),
Interval.of(345, 345),
Interval.of(347, 347),
Interval.of(349, 349),
Interval.of(351, 351),
Interval.of(353, 353),
Interval.of(355, 355),
Interval.of(357, 357),
Interval.of(359, 359),
Interval.of(361, 361),
Interval.of(363, 363),
Interval.of(365, 365),
Interval.of(367, 367),
Interval.of(369, 369),
Interval.of(371, 371),
Interval.of(373, 373),
Interval.of(375, 375),
Interval.of(378, 378),
Interval.of(380, 380),
Interval.of(382, 384),
Interval.of(387, 387),
Interval.of(389, 389),
Interval.of(392, 392),
Interval.of(396, 396),
Interval.of(402, 402),
Interval.of(405, 405),
Interval.of(409, 410),
Interval.of(414, 414),
Interval.of(417, 417),
Interval.of(419, 419),
Interval.of(421, 421),
Interval.of(424, 424),
Interval.of(429, 429),
Interval.of(432, 432),
Interval.of(436, 436),
Interval.of(438, 438),
Interval.of(441, 441),
Interval.of(445, 445),
Interval.of(447, 447),
Interval.of(453, 454),
Interval.of(456, 457),
Interval.of(459, 460),
Interval.of(462, 462),
Interval.of(464, 464),
Interval.of(466, 466),
Interval.of(468, 468),
Interval.of(470, 470),
Interval.of(472, 472),
Interval.of(474, 474),
Interval.of(476, 477),
Interval.of(479, 479),
Interval.of(481, 481),
Interval.of(483, 483),
Interval.of(485, 485),
Interval.of(487, 487),
Interval.of(489, 489),
Interval.of(491, 491),
Interval.of(493, 493),
Interval.of(495, 496),
Interval.of(498, 499),
Interval.of(501, 501),
Interval.of(505, 505),
Interval.of(507, 507),
Interval.of(509, 509),
Interval.of(511, 511),
Interval.of(513, 513),
Interval.of(515, 515),
Interval.of(517, 517),
Interval.of(519, 519),
Interval.of(521, 521),
Interval.of(523, 523),
Interval.of(525, 525),
Interval.of(527, 527),
Interval.of(529, 529),
Interval.of(531, 531),
Interval.of(533, 533),
Interval.of(535, 535),
Interval.of(537, 537),
Interval.of(539, 539),
Interval.of(541, 541),
Interval.of(543, 543),
Interval.of(547, 547),
Interval.of(549, 549),
Interval.of(551, 551),
Interval.of(553, 553),
Interval.of(555, 555),
Interval.of(557, 557),
Interval.of(559, 559),
Interval.of(561, 561),
Interval.of(563, 563),
Interval.of(572, 572),
Interval.of(575, 576),
Interval.of(578, 578),
Interval.of(583, 583),
Interval.of(585, 585),
Interval.of(587, 587),
Interval.of(589, 589),
Interval.of(591, 596),
Interval.of(598, 599),
Interval.of(601, 601),
Interval.of(603, 604),
Interval.of(608, 609),
Interval.of(611, 611),
Interval.of(613, 614),
Interval.of(616, 620),
Interval.of(623, 623),
Interval.of(625, 626),
Interval.of(629, 629),
Interval.of(637, 637),
Interval.of(640, 640),
Interval.of(643, 643),
Interval.of(647, 652),
Interval.of(658, 658),
Interval.of(669, 670),
Interval.of(837, 837),
Interval.of(881, 881),
Interval.of(883, 883),
Interval.of(887, 887),
Interval.of(891, 893),
Interval.of(912, 912),
Interval.of(940, 974),
Interval.of(976, 977),
Interval.of(981, 983),
Interval.of(985, 985),
Interval.of(987, 987),
Interval.of(989, 989),
Interval.of(991, 991),
Interval.of(993, 993),
Interval.of(995, 995),
Interval.of(997, 997),
Interval.of(999, 999),
Interval.of(1001, 1001),
Interval.of(1003, 1003),
Interval.of(1005, 1005),
Interval.of(1007, 1011),
Interval.of(1013, 1013),
Interval.of(1016, 1016),
Interval.of(1019, 1019),
Interval.of(1072, 1119),
Interval.of(1121, 1121),
Interval.of(1123, 1123),
Interval.of(1125, 1125),
Interval.of(1127, 1127),
Interval.of(1129, 1129),
Interval.of(1131, 1131),
Interval.of(1133, 1133),
Interval.of(1135, 1135),
Interval.of(1137, 1137),
Interval.of(1139, 1139),
Interval.of(1141, 1141),
Interval.of(1143, 1143),
Interval.of(1145, 1145),
Interval.of(1147, 1147),
Interval.of(1149, 1149),
Interval.of(1151, 1151),
Interval.of(1153, 1153),
Interval.of(1163, 1163),
Interval.of(1165, 1165),
Interval.of(1167, 1167),
Interval.of(1169, 1169),
Interval.of(1171, 1171),
Interval.of(1173, 1173),
Interval.of(1175, 1175),
Interval.of(1177, 1177),
Interval.of(1179, 1179),
Interval.of(1181, 1181),
Interval.of(1183, 1183),
Interval.of(1185, 1185),
Interval.of(1187, 1187),
Interval.of(1189, 1189),
Interval.of(1191, 1191),
Interval.of(1193, 1193),
Interval.of(1195, 1195),
Interval.of(1197, 1197),
Interval.of(1199, 1199),
Interval.of(1201, 1201),
Interval.of(1203, 1203),
Interval.of(1205, 1205),
Interval.of(1207, 1207),
Interval.of(1209, 1209),
Interval.of(1211, 1211),
Interval.of(1213, 1213),
Interval.of(1215, 1215),
Interval.of(1218, 1218),
Interval.of(1220, 1220),
Interval.of(1222, 1222),
Interval.of(1224, 1224),
Interval.of(1226, 1226),
Interval.of(1228, 1228),
Interval.of(1230, 1231),
Interval.of(1233, 1233),
Interval.of(1235, 1235),
Interval.of(1237, 1237),
Interval.of(1239, 1239),
Interval.of(1241, 1241),
Interval.of(1243, 1243),
Interval.of(1245, 1245),
Interval.of(1247, 1247),
Interval.of(1249, 1249),
Interval.of(1251, 1251),
Interval.of(1253, 1253),
Interval.of(1255, 1255),
Interval.of(1257, 1257),
Interval.of(1259, 1259),
Interval.of(1261, 1261),
Interval.of(1263, 1263),
Interval.of(1265, 1265),
Interval.of(1267, 1267),
Interval.of(1269, 1269),
Interval.of(1271, 1271),
Interval.of(1273, 1273),
Interval.of(1275, 1275),
Interval.of(1277, 1277),
Interval.of(1279, 1279),
Interval.of(1281, 1281),
Interval.of(1283, 1283),
Interval.of(1285, 1285),
Interval.of(1287, 1287),
Interval.of(1289, 1289),
Interval.of(1291, 1291),
Interval.of(1293, 1293),
Interval.of(1295, 1295),
Interval.of(1297, 1297),
Interval.of(1299, 1299),
Interval.of(1301, 1301),
Interval.of(1303, 1303),
Interval.of(1305, 1305),
Interval.of(1307, 1307),
Interval.of(1309, 1309),
Interval.of(1311, 1311),
Interval.of(1313, 1313),
Interval.of(1315, 1315),
Interval.of(1317, 1317),
Interval.of(1319, 1319),
Interval.of(1321, 1321),
Interval.of(1323, 1323),
Interval.of(1325, 1325),
Interval.of(1327, 1327),
Interval.of(1377, 1415),
Interval.of(5112, 5117),
Interval.of(7296, 7304),
Interval.of(7545, 7545),
Interval.of(7549, 7549),
Interval.of(7681, 7681),
Interval.of(7683, 7683),
Interval.of(7685, 7685),
Interval.of(7687, 7687),
Interval.of(7689, 7689),
Interval.of(7691, 7691),
Interval.of(7693, 7693),
Interval.of(7695, 7695),
Interval.of(7697, 7697),
Interval.of(7699, 7699),
Interval.of(7701, 7701),
Interval.of(7703, 7703),
Interval.of(7705, 7705),
Interval.of(7707, 7707),
Interval.of(7709, 7709),
Interval.of(7711, 7711),
Interval.of(7713, 7713),
Interval.of(7715, 7715),
Interval.of(7717, 7717),
Interval.of(7719, 7719),
Interval.of(7721, 7721),
Interval.of(7723, 7723),
Interval.of(7725, 7725),
Interval.of(7727, 7727),
Interval.of(7729, 7729),
Interval.of(7731, 7731),
Interval.of(7733, 7733),
Interval.of(7735, 7735),
Interval.of(7737, 7737),
Interval.of(7739, 7739),
Interval.of(7741, 7741),
Interval.of(7743, 7743),
Interval.of(7745, 7745),
Interval.of(7747, 7747),
Interval.of(7749, 7749),
Interval.of(7751, 7751),
Interval.of(7753, 7753),
Interval.of(7755, 7755),
Interval.of(7757, 7757),
Interval.of(7759, 7759),
Interval.of(7761, 7761),
Interval.of(7763, 7763),
Interval.of(7765, 7765),
Interval.of(7767, 7767),
Interval.of(7769, 7769),
Interval.of(7771, 7771),
Interval.of(7773, 7773),
Interval.of(7775, 7775),
Interval.of(7777, 7777),
Interval.of(7779, 7779),
Interval.of(7781, 7781),
Interval.of(7783, 7783),
Interval.of(7785, 7785),
Interval.of(7787, 7787),
Interval.of(7789, 7789),
Interval.of(7791, 7791),
Interval.of(7793, 7793),
Interval.of(7795, 7795),
Interval.of(7797, 7797),
Interval.of(7799, 7799),
Interval.of(7801, 7801),
Interval.of(7803, 7803),
Interval.of(7805, 7805),
Interval.of(7807, 7807),
Interval.of(7809, 7809),
Interval.of(7811, 7811),
Interval.of(7813, 7813),
Interval.of(7815, 7815),
Interval.of(7817, 7817),
Interval.of(7819, 7819),
Interval.of(7821, 7821),
Interval.of(7823, 7823),
Interval.of(7825, 7825),
Interval.of(7827, 7827),
Interval.of(7829, 7835),
Interval.of(7841, 7841),
Interval.of(7843, 7843),
Interval.of(7845, 7845),
Interval.of(7847, 7847),
Interval.of(7849, 7849),
Interval.of(7851, 7851),
Interval.of(7853, 7853),
Interval.of(7855, 7855),
Interval.of(7857, 7857),
Interval.of(7859, 7859),
Interval.of(7861, 7861),
Interval.of(7863, 7863),
Interval.of(7865, 7865),
Interval.of(7867, 7867),
Interval.of(7869, 7869),
Interval.of(7871, 7871),
Interval.of(7873, 7873),
Interval.of(7875, 7875),
Interval.of(7877, 7877),
Interval.of(7879, 7879),
Interval.of(7881, 7881),
Interval.of(7883, 7883),
Interval.of(7885, 7885),
Interval.of(7887, 7887),
Interval.of(7889, 7889),
Interval.of(7891, 7891),
Interval.of(7893, 7893),
Interval.of(7895, 7895),
Interval.of(7897, 7897),
Interval.of(7899, 7899),
Interval.of(7901, 7901),
Interval.of(7903, 7903),
Interval.of(7905, 7905),
Interval.of(7907, 7907),
Interval.of(7909, 7909),
Interval.of(7911, 7911),
Interval.of(7913, 7913),
Interval.of(7915, 7915),
Interval.of(7917, 7917),
Interval.of(7919, 7919),
Interval.of(7921, 7921),
Interval.of(7923, 7923),
Interval.of(7925, 7925),
Interval.of(7927, 7927),
Interval.of(7929, 7929),
Interval.of(7931, 7931),
Interval.of(7933, 7933),
Interval.of(7935, 7943),
Interval.of(7952, 7957),
Interval.of(7968, 7975),
Interval.of(7984, 7991),
Interval.of(8000, 8005),
Interval.of(8016, 8023),
Interval.of(8032, 8039),
Interval.of(8048, 8061),
Interval.of(8064, 8116),
Interval.of(8118, 8119),
Interval.of(8124, 8124),
Interval.of(8126, 8126),
Interval.of(8130, 8132),
Interval.of(8134, 8135),
Interval.of(8140, 8140),
Interval.of(8144, 8147),
Interval.of(8150, 8151),
Interval.of(8160, 8167),
Interval.of(8178, 8180),
Interval.of(8182, 8183),
Interval.of(8188, 8188),
Interval.of(8526, 8526),
Interval.of(8560, 8575),
Interval.of(8580, 8580),
Interval.of(9424, 9449),
Interval.of(11312, 11358),
Interval.of(11361, 11361),
Interval.of(11365, 11366),
Interval.of(11368, 11368),
Interval.of(11370, 11370),
Interval.of(11372, 11372),
Interval.of(11379, 11379),
Interval.of(11382, 11382),
Interval.of(11393, 11393),
Interval.of(11395, 11395),
Interval.of(11397, 11397),
Interval.of(11399, 11399),
Interval.of(11401, 11401),
Interval.of(11403, 11403),
Interval.of(11405, 11405),
Interval.of(11407, 11407),
Interval.of(11409, 11409),
Interval.of(11411, 11411),
Interval.of(11413, 11413),
Interval.of(11415, 11415),
Interval.of(11417, 11417),
Interval.of(11419, 11419),
Interval.of(11421, 11421),
Interval.of(11423, 11423),
Interval.of(11425, 11425),
Interval.of(11427, 11427),
Interval.of(11429, 11429),
Interval.of(11431, 11431),
Interval.of(11433, 11433),
Interval.of(11435, 11435),
Interval.of(11437, 11437),
Interval.of(11439, 11439),
Interval.of(11441, 11441),
Interval.of(11443, 11443),
Interval.of(11445, 11445),
Interval.of(11447, 11447),
Interval.of(11449, 11449),
Interval.of(11451, 11451),
Interval.of(11453, 11453),
Interval.of(11455, 11455),
Interval.of(11457, 11457),
Interval.of(11459, 11459),
Interval.of(11461, 11461),
Interval.of(11463, 11463),
Interval.of(11465, 11465),
Interval.of(11467, 11467),
Interval.of(11469, 11469),
Interval.of(11471, 11471),
Interval.of(11473, 11473),
Interval.of(11475, 11475),
Interval.of(11477, 11477),
Interval.of(11479, 11479),
Interval.of(11481, 11481),
Interval.of(11483, 11483),
Interval.of(11485, 11485),
Interval.of(11487, 11487),
Interval.of(11489, 11489),
Interval.of(11491, 11491),
Interval.of(11500, 11500),
Interval.of(11502, 11502),
Interval.of(11507, 11507),
Interval.of(11520, 11557),
Interval.of(11559, 11559),
Interval.of(11565, 11565),
Interval.of(42561, 42561),
Interval.of(42563, 42563),
Interval.of(42565, 42565),
Interval.of(42567, 42567),
Interval.of(42569, 42569),
Interval.of(42571, 42571),
Interval.of(42573, 42573),
Interval.of(42575, 42575),
Interval.of(42577, 42577),
Interval.of(42579, 42579),
Interval.of(42581, 42581),
Interval.of(42583, 42583),
Interval.of(42585, 42585),
Interval.of(42587, 42587),
Interval.of(42589, 42589),
Interval.of(42591, 42591),
Interval.of(42593, 42593),
Interval.of(42595, 42595),
Interval.of(42597, 42597),
Interval.of(42599, 42599),
Interval.of(42601, 42601),
Interval.of(42603, 42603),
Interval.of(42605, 42605),
Interval.of(42625, 42625),
Interval.of(42627, 42627),
Interval.of(42629, 42629),
Interval.of(42631, 42631),
Interval.of(42633, 42633),
Interval.of(42635, 42635),
Interval.of(42637, 42637),
Interval.of(42639, 42639),
Interval.of(42641, 42641),
Interval.of(42643, 42643),
Interval.of(42645, 42645),
Interval.of(42647, 42647),
Interval.of(42649, 42649),
Interval.of(42651, 42651),
Interval.of(42787, 42787),
Interval.of(42789, 42789),
Interval.of(42791, 42791),
Interval.of(42793, 42793),
Interval.of(42795, 42795),
Interval.of(42797, 42797),
Interval.of(42799, 42799),
Interval.of(42803, 42803),
Interval.of(42805, 42805),
Interval.of(42807, 42807),
Interval.of(42809, 42809),
Interval.of(42811, 42811),
Interval.of(42813, 42813),
Interval.of(42815, 42815),
Interval.of(42817, 42817),
Interval.of(42819, 42819),
Interval.of(42821, 42821),
Interval.of(42823, 42823),
Interval.of(42825, 42825),
Interval.of(42827, 42827),
Interval.of(42829, 42829),
Interval.of(42831, 42831),
Interval.of(42833, 42833),
Interval.of(42835, 42835),
Interval.of(42837, 42837),
Interval.of(42839, 42839),
Interval.of(42841, 42841),
Interval.of(42843, 42843),
Interval.of(42845, 42845),
Interval.of(42847, 42847),
Interval.of(42849, 42849),
Interval.of(42851, 42851),
Interval.of(42853, 42853),
Interval.of(42855, 42855),
Interval.of(42857, 42857),
Interval.of(42859, 42859),
Interval.of(42861, 42861),
Interval.of(42863, 42863),
Interval.of(42874, 42874),
Interval.of(42876, 42876),
Interval.of(42879, 42879),
Interval.of(42881, 42881),
Interval.of(42883, 42883),
Interval.of(42885, 42885),
Interval.of(42887, 42887),
Interval.of(42892, 42892),
Interval.of(42897, 42897),
Interval.of(42899, 42899),
Interval.of(42903, 42903),
Interval.of(42905, 42905),
Interval.of(42907, 42907),
Interval.of(42909, 42909),
Interval.of(42911, 42911),
Interval.of(42913, 42913),
Interval.of(42915, 42915),
Interval.of(42917, 42917),
Interval.of(42919, 42919),
Interval.of(42921, 42921),
Interval.of(42933, 42933),
Interval.of(42935, 42935),
Interval.of(43859, 43859),
Interval.of(43888, 43967),
Interval.of(64256, 64262),
Interval.of(64275, 64279),
Interval.of(65345, 65370),
Interval.of(66600, 66639),
Interval.of(66776, 66811),
Interval.of(68800, 68850),
Interval.of(71872, 71903),
Interval.of(125218, 125251)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("CWU".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "CWT"
static private void addProperty91() {
List intervals = Arrays.asList(
Interval.of(97, 122),
Interval.of(181, 181),
Interval.of(223, 246),
Interval.of(248, 255),
Interval.of(257, 257),
Interval.of(259, 259),
Interval.of(261, 261),
Interval.of(263, 263),
Interval.of(265, 265),
Interval.of(267, 267),
Interval.of(269, 269),
Interval.of(271, 271),
Interval.of(273, 273),
Interval.of(275, 275),
Interval.of(277, 277),
Interval.of(279, 279),
Interval.of(281, 281),
Interval.of(283, 283),
Interval.of(285, 285),
Interval.of(287, 287),
Interval.of(289, 289),
Interval.of(291, 291),
Interval.of(293, 293),
Interval.of(295, 295),
Interval.of(297, 297),
Interval.of(299, 299),
Interval.of(301, 301),
Interval.of(303, 303),
Interval.of(305, 305),
Interval.of(307, 307),
Interval.of(309, 309),
Interval.of(311, 311),
Interval.of(314, 314),
Interval.of(316, 316),
Interval.of(318, 318),
Interval.of(320, 320),
Interval.of(322, 322),
Interval.of(324, 324),
Interval.of(326, 326),
Interval.of(328, 329),
Interval.of(331, 331),
Interval.of(333, 333),
Interval.of(335, 335),
Interval.of(337, 337),
Interval.of(339, 339),
Interval.of(341, 341),
Interval.of(343, 343),
Interval.of(345, 345),
Interval.of(347, 347),
Interval.of(349, 349),
Interval.of(351, 351),
Interval.of(353, 353),
Interval.of(355, 355),
Interval.of(357, 357),
Interval.of(359, 359),
Interval.of(361, 361),
Interval.of(363, 363),
Interval.of(365, 365),
Interval.of(367, 367),
Interval.of(369, 369),
Interval.of(371, 371),
Interval.of(373, 373),
Interval.of(375, 375),
Interval.of(378, 378),
Interval.of(380, 380),
Interval.of(382, 384),
Interval.of(387, 387),
Interval.of(389, 389),
Interval.of(392, 392),
Interval.of(396, 396),
Interval.of(402, 402),
Interval.of(405, 405),
Interval.of(409, 410),
Interval.of(414, 414),
Interval.of(417, 417),
Interval.of(419, 419),
Interval.of(421, 421),
Interval.of(424, 424),
Interval.of(429, 429),
Interval.of(432, 432),
Interval.of(436, 436),
Interval.of(438, 438),
Interval.of(441, 441),
Interval.of(445, 445),
Interval.of(447, 447),
Interval.of(452, 452),
Interval.of(454, 455),
Interval.of(457, 458),
Interval.of(460, 460),
Interval.of(462, 462),
Interval.of(464, 464),
Interval.of(466, 466),
Interval.of(468, 468),
Interval.of(470, 470),
Interval.of(472, 472),
Interval.of(474, 474),
Interval.of(476, 477),
Interval.of(479, 479),
Interval.of(481, 481),
Interval.of(483, 483),
Interval.of(485, 485),
Interval.of(487, 487),
Interval.of(489, 489),
Interval.of(491, 491),
Interval.of(493, 493),
Interval.of(495, 497),
Interval.of(499, 499),
Interval.of(501, 501),
Interval.of(505, 505),
Interval.of(507, 507),
Interval.of(509, 509),
Interval.of(511, 511),
Interval.of(513, 513),
Interval.of(515, 515),
Interval.of(517, 517),
Interval.of(519, 519),
Interval.of(521, 521),
Interval.of(523, 523),
Interval.of(525, 525),
Interval.of(527, 527),
Interval.of(529, 529),
Interval.of(531, 531),
Interval.of(533, 533),
Interval.of(535, 535),
Interval.of(537, 537),
Interval.of(539, 539),
Interval.of(541, 541),
Interval.of(543, 543),
Interval.of(547, 547),
Interval.of(549, 549),
Interval.of(551, 551),
Interval.of(553, 553),
Interval.of(555, 555),
Interval.of(557, 557),
Interval.of(559, 559),
Interval.of(561, 561),
Interval.of(563, 563),
Interval.of(572, 572),
Interval.of(575, 576),
Interval.of(578, 578),
Interval.of(583, 583),
Interval.of(585, 585),
Interval.of(587, 587),
Interval.of(589, 589),
Interval.of(591, 596),
Interval.of(598, 599),
Interval.of(601, 601),
Interval.of(603, 604),
Interval.of(608, 609),
Interval.of(611, 611),
Interval.of(613, 614),
Interval.of(616, 620),
Interval.of(623, 623),
Interval.of(625, 626),
Interval.of(629, 629),
Interval.of(637, 637),
Interval.of(640, 640),
Interval.of(643, 643),
Interval.of(647, 652),
Interval.of(658, 658),
Interval.of(669, 670),
Interval.of(837, 837),
Interval.of(881, 881),
Interval.of(883, 883),
Interval.of(887, 887),
Interval.of(891, 893),
Interval.of(912, 912),
Interval.of(940, 974),
Interval.of(976, 977),
Interval.of(981, 983),
Interval.of(985, 985),
Interval.of(987, 987),
Interval.of(989, 989),
Interval.of(991, 991),
Interval.of(993, 993),
Interval.of(995, 995),
Interval.of(997, 997),
Interval.of(999, 999),
Interval.of(1001, 1001),
Interval.of(1003, 1003),
Interval.of(1005, 1005),
Interval.of(1007, 1011),
Interval.of(1013, 1013),
Interval.of(1016, 1016),
Interval.of(1019, 1019),
Interval.of(1072, 1119),
Interval.of(1121, 1121),
Interval.of(1123, 1123),
Interval.of(1125, 1125),
Interval.of(1127, 1127),
Interval.of(1129, 1129),
Interval.of(1131, 1131),
Interval.of(1133, 1133),
Interval.of(1135, 1135),
Interval.of(1137, 1137),
Interval.of(1139, 1139),
Interval.of(1141, 1141),
Interval.of(1143, 1143),
Interval.of(1145, 1145),
Interval.of(1147, 1147),
Interval.of(1149, 1149),
Interval.of(1151, 1151),
Interval.of(1153, 1153),
Interval.of(1163, 1163),
Interval.of(1165, 1165),
Interval.of(1167, 1167),
Interval.of(1169, 1169),
Interval.of(1171, 1171),
Interval.of(1173, 1173),
Interval.of(1175, 1175),
Interval.of(1177, 1177),
Interval.of(1179, 1179),
Interval.of(1181, 1181),
Interval.of(1183, 1183),
Interval.of(1185, 1185),
Interval.of(1187, 1187),
Interval.of(1189, 1189),
Interval.of(1191, 1191),
Interval.of(1193, 1193),
Interval.of(1195, 1195),
Interval.of(1197, 1197),
Interval.of(1199, 1199),
Interval.of(1201, 1201),
Interval.of(1203, 1203),
Interval.of(1205, 1205),
Interval.of(1207, 1207),
Interval.of(1209, 1209),
Interval.of(1211, 1211),
Interval.of(1213, 1213),
Interval.of(1215, 1215),
Interval.of(1218, 1218),
Interval.of(1220, 1220),
Interval.of(1222, 1222),
Interval.of(1224, 1224),
Interval.of(1226, 1226),
Interval.of(1228, 1228),
Interval.of(1230, 1231),
Interval.of(1233, 1233),
Interval.of(1235, 1235),
Interval.of(1237, 1237),
Interval.of(1239, 1239),
Interval.of(1241, 1241),
Interval.of(1243, 1243),
Interval.of(1245, 1245),
Interval.of(1247, 1247),
Interval.of(1249, 1249),
Interval.of(1251, 1251),
Interval.of(1253, 1253),
Interval.of(1255, 1255),
Interval.of(1257, 1257),
Interval.of(1259, 1259),
Interval.of(1261, 1261),
Interval.of(1263, 1263),
Interval.of(1265, 1265),
Interval.of(1267, 1267),
Interval.of(1269, 1269),
Interval.of(1271, 1271),
Interval.of(1273, 1273),
Interval.of(1275, 1275),
Interval.of(1277, 1277),
Interval.of(1279, 1279),
Interval.of(1281, 1281),
Interval.of(1283, 1283),
Interval.of(1285, 1285),
Interval.of(1287, 1287),
Interval.of(1289, 1289),
Interval.of(1291, 1291),
Interval.of(1293, 1293),
Interval.of(1295, 1295),
Interval.of(1297, 1297),
Interval.of(1299, 1299),
Interval.of(1301, 1301),
Interval.of(1303, 1303),
Interval.of(1305, 1305),
Interval.of(1307, 1307),
Interval.of(1309, 1309),
Interval.of(1311, 1311),
Interval.of(1313, 1313),
Interval.of(1315, 1315),
Interval.of(1317, 1317),
Interval.of(1319, 1319),
Interval.of(1321, 1321),
Interval.of(1323, 1323),
Interval.of(1325, 1325),
Interval.of(1327, 1327),
Interval.of(1377, 1415),
Interval.of(5112, 5117),
Interval.of(7296, 7304),
Interval.of(7545, 7545),
Interval.of(7549, 7549),
Interval.of(7681, 7681),
Interval.of(7683, 7683),
Interval.of(7685, 7685),
Interval.of(7687, 7687),
Interval.of(7689, 7689),
Interval.of(7691, 7691),
Interval.of(7693, 7693),
Interval.of(7695, 7695),
Interval.of(7697, 7697),
Interval.of(7699, 7699),
Interval.of(7701, 7701),
Interval.of(7703, 7703),
Interval.of(7705, 7705),
Interval.of(7707, 7707),
Interval.of(7709, 7709),
Interval.of(7711, 7711),
Interval.of(7713, 7713),
Interval.of(7715, 7715),
Interval.of(7717, 7717),
Interval.of(7719, 7719),
Interval.of(7721, 7721),
Interval.of(7723, 7723),
Interval.of(7725, 7725),
Interval.of(7727, 7727),
Interval.of(7729, 7729),
Interval.of(7731, 7731),
Interval.of(7733, 7733),
Interval.of(7735, 7735),
Interval.of(7737, 7737),
Interval.of(7739, 7739),
Interval.of(7741, 7741),
Interval.of(7743, 7743),
Interval.of(7745, 7745),
Interval.of(7747, 7747),
Interval.of(7749, 7749),
Interval.of(7751, 7751),
Interval.of(7753, 7753),
Interval.of(7755, 7755),
Interval.of(7757, 7757),
Interval.of(7759, 7759),
Interval.of(7761, 7761),
Interval.of(7763, 7763),
Interval.of(7765, 7765),
Interval.of(7767, 7767),
Interval.of(7769, 7769),
Interval.of(7771, 7771),
Interval.of(7773, 7773),
Interval.of(7775, 7775),
Interval.of(7777, 7777),
Interval.of(7779, 7779),
Interval.of(7781, 7781),
Interval.of(7783, 7783),
Interval.of(7785, 7785),
Interval.of(7787, 7787),
Interval.of(7789, 7789),
Interval.of(7791, 7791),
Interval.of(7793, 7793),
Interval.of(7795, 7795),
Interval.of(7797, 7797),
Interval.of(7799, 7799),
Interval.of(7801, 7801),
Interval.of(7803, 7803),
Interval.of(7805, 7805),
Interval.of(7807, 7807),
Interval.of(7809, 7809),
Interval.of(7811, 7811),
Interval.of(7813, 7813),
Interval.of(7815, 7815),
Interval.of(7817, 7817),
Interval.of(7819, 7819),
Interval.of(7821, 7821),
Interval.of(7823, 7823),
Interval.of(7825, 7825),
Interval.of(7827, 7827),
Interval.of(7829, 7835),
Interval.of(7841, 7841),
Interval.of(7843, 7843),
Interval.of(7845, 7845),
Interval.of(7847, 7847),
Interval.of(7849, 7849),
Interval.of(7851, 7851),
Interval.of(7853, 7853),
Interval.of(7855, 7855),
Interval.of(7857, 7857),
Interval.of(7859, 7859),
Interval.of(7861, 7861),
Interval.of(7863, 7863),
Interval.of(7865, 7865),
Interval.of(7867, 7867),
Interval.of(7869, 7869),
Interval.of(7871, 7871),
Interval.of(7873, 7873),
Interval.of(7875, 7875),
Interval.of(7877, 7877),
Interval.of(7879, 7879),
Interval.of(7881, 7881),
Interval.of(7883, 7883),
Interval.of(7885, 7885),
Interval.of(7887, 7887),
Interval.of(7889, 7889),
Interval.of(7891, 7891),
Interval.of(7893, 7893),
Interval.of(7895, 7895),
Interval.of(7897, 7897),
Interval.of(7899, 7899),
Interval.of(7901, 7901),
Interval.of(7903, 7903),
Interval.of(7905, 7905),
Interval.of(7907, 7907),
Interval.of(7909, 7909),
Interval.of(7911, 7911),
Interval.of(7913, 7913),
Interval.of(7915, 7915),
Interval.of(7917, 7917),
Interval.of(7919, 7919),
Interval.of(7921, 7921),
Interval.of(7923, 7923),
Interval.of(7925, 7925),
Interval.of(7927, 7927),
Interval.of(7929, 7929),
Interval.of(7931, 7931),
Interval.of(7933, 7933),
Interval.of(7935, 7943),
Interval.of(7952, 7957),
Interval.of(7968, 7975),
Interval.of(7984, 7991),
Interval.of(8000, 8005),
Interval.of(8016, 8023),
Interval.of(8032, 8039),
Interval.of(8048, 8061),
Interval.of(8064, 8071),
Interval.of(8080, 8087),
Interval.of(8096, 8103),
Interval.of(8112, 8116),
Interval.of(8118, 8119),
Interval.of(8126, 8126),
Interval.of(8130, 8132),
Interval.of(8134, 8135),
Interval.of(8144, 8147),
Interval.of(8150, 8151),
Interval.of(8160, 8167),
Interval.of(8178, 8180),
Interval.of(8182, 8183),
Interval.of(8526, 8526),
Interval.of(8560, 8575),
Interval.of(8580, 8580),
Interval.of(9424, 9449),
Interval.of(11312, 11358),
Interval.of(11361, 11361),
Interval.of(11365, 11366),
Interval.of(11368, 11368),
Interval.of(11370, 11370),
Interval.of(11372, 11372),
Interval.of(11379, 11379),
Interval.of(11382, 11382),
Interval.of(11393, 11393),
Interval.of(11395, 11395),
Interval.of(11397, 11397),
Interval.of(11399, 11399),
Interval.of(11401, 11401),
Interval.of(11403, 11403),
Interval.of(11405, 11405),
Interval.of(11407, 11407),
Interval.of(11409, 11409),
Interval.of(11411, 11411),
Interval.of(11413, 11413),
Interval.of(11415, 11415),
Interval.of(11417, 11417),
Interval.of(11419, 11419),
Interval.of(11421, 11421),
Interval.of(11423, 11423),
Interval.of(11425, 11425),
Interval.of(11427, 11427),
Interval.of(11429, 11429),
Interval.of(11431, 11431),
Interval.of(11433, 11433),
Interval.of(11435, 11435),
Interval.of(11437, 11437),
Interval.of(11439, 11439),
Interval.of(11441, 11441),
Interval.of(11443, 11443),
Interval.of(11445, 11445),
Interval.of(11447, 11447),
Interval.of(11449, 11449),
Interval.of(11451, 11451),
Interval.of(11453, 11453),
Interval.of(11455, 11455),
Interval.of(11457, 11457),
Interval.of(11459, 11459),
Interval.of(11461, 11461),
Interval.of(11463, 11463),
Interval.of(11465, 11465),
Interval.of(11467, 11467),
Interval.of(11469, 11469),
Interval.of(11471, 11471),
Interval.of(11473, 11473),
Interval.of(11475, 11475),
Interval.of(11477, 11477),
Interval.of(11479, 11479),
Interval.of(11481, 11481),
Interval.of(11483, 11483),
Interval.of(11485, 11485),
Interval.of(11487, 11487),
Interval.of(11489, 11489),
Interval.of(11491, 11491),
Interval.of(11500, 11500),
Interval.of(11502, 11502),
Interval.of(11507, 11507),
Interval.of(11520, 11557),
Interval.of(11559, 11559),
Interval.of(11565, 11565),
Interval.of(42561, 42561),
Interval.of(42563, 42563),
Interval.of(42565, 42565),
Interval.of(42567, 42567),
Interval.of(42569, 42569),
Interval.of(42571, 42571),
Interval.of(42573, 42573),
Interval.of(42575, 42575),
Interval.of(42577, 42577),
Interval.of(42579, 42579),
Interval.of(42581, 42581),
Interval.of(42583, 42583),
Interval.of(42585, 42585),
Interval.of(42587, 42587),
Interval.of(42589, 42589),
Interval.of(42591, 42591),
Interval.of(42593, 42593),
Interval.of(42595, 42595),
Interval.of(42597, 42597),
Interval.of(42599, 42599),
Interval.of(42601, 42601),
Interval.of(42603, 42603),
Interval.of(42605, 42605),
Interval.of(42625, 42625),
Interval.of(42627, 42627),
Interval.of(42629, 42629),
Interval.of(42631, 42631),
Interval.of(42633, 42633),
Interval.of(42635, 42635),
Interval.of(42637, 42637),
Interval.of(42639, 42639),
Interval.of(42641, 42641),
Interval.of(42643, 42643),
Interval.of(42645, 42645),
Interval.of(42647, 42647),
Interval.of(42649, 42649),
Interval.of(42651, 42651),
Interval.of(42787, 42787),
Interval.of(42789, 42789),
Interval.of(42791, 42791),
Interval.of(42793, 42793),
Interval.of(42795, 42795),
Interval.of(42797, 42797),
Interval.of(42799, 42799),
Interval.of(42803, 42803),
Interval.of(42805, 42805),
Interval.of(42807, 42807),
Interval.of(42809, 42809),
Interval.of(42811, 42811),
Interval.of(42813, 42813),
Interval.of(42815, 42815),
Interval.of(42817, 42817),
Interval.of(42819, 42819),
Interval.of(42821, 42821),
Interval.of(42823, 42823),
Interval.of(42825, 42825),
Interval.of(42827, 42827),
Interval.of(42829, 42829),
Interval.of(42831, 42831),
Interval.of(42833, 42833),
Interval.of(42835, 42835),
Interval.of(42837, 42837),
Interval.of(42839, 42839),
Interval.of(42841, 42841),
Interval.of(42843, 42843),
Interval.of(42845, 42845),
Interval.of(42847, 42847),
Interval.of(42849, 42849),
Interval.of(42851, 42851),
Interval.of(42853, 42853),
Interval.of(42855, 42855),
Interval.of(42857, 42857),
Interval.of(42859, 42859),
Interval.of(42861, 42861),
Interval.of(42863, 42863),
Interval.of(42874, 42874),
Interval.of(42876, 42876),
Interval.of(42879, 42879),
Interval.of(42881, 42881),
Interval.of(42883, 42883),
Interval.of(42885, 42885),
Interval.of(42887, 42887),
Interval.of(42892, 42892),
Interval.of(42897, 42897),
Interval.of(42899, 42899),
Interval.of(42903, 42903),
Interval.of(42905, 42905),
Interval.of(42907, 42907),
Interval.of(42909, 42909),
Interval.of(42911, 42911),
Interval.of(42913, 42913),
Interval.of(42915, 42915),
Interval.of(42917, 42917),
Interval.of(42919, 42919),
Interval.of(42921, 42921),
Interval.of(42933, 42933),
Interval.of(42935, 42935),
Interval.of(43859, 43859),
Interval.of(43888, 43967),
Interval.of(64256, 64262),
Interval.of(64275, 64279),
Interval.of(65345, 65370),
Interval.of(66600, 66639),
Interval.of(66776, 66811),
Interval.of(68800, 68850),
Interval.of(71872, 71903),
Interval.of(125218, 125251)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("CWT".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "CWCF"
static private void addProperty92() {
List intervals = Arrays.asList(
Interval.of(65, 90),
Interval.of(181, 181),
Interval.of(192, 214),
Interval.of(216, 223),
Interval.of(256, 256),
Interval.of(258, 258),
Interval.of(260, 260),
Interval.of(262, 262),
Interval.of(264, 264),
Interval.of(266, 266),
Interval.of(268, 268),
Interval.of(270, 270),
Interval.of(272, 272),
Interval.of(274, 274),
Interval.of(276, 276),
Interval.of(278, 278),
Interval.of(280, 280),
Interval.of(282, 282),
Interval.of(284, 284),
Interval.of(286, 286),
Interval.of(288, 288),
Interval.of(290, 290),
Interval.of(292, 292),
Interval.of(294, 294),
Interval.of(296, 296),
Interval.of(298, 298),
Interval.of(300, 300),
Interval.of(302, 302),
Interval.of(304, 304),
Interval.of(306, 306),
Interval.of(308, 308),
Interval.of(310, 310),
Interval.of(313, 313),
Interval.of(315, 315),
Interval.of(317, 317),
Interval.of(319, 319),
Interval.of(321, 321),
Interval.of(323, 323),
Interval.of(325, 325),
Interval.of(327, 327),
Interval.of(329, 330),
Interval.of(332, 332),
Interval.of(334, 334),
Interval.of(336, 336),
Interval.of(338, 338),
Interval.of(340, 340),
Interval.of(342, 342),
Interval.of(344, 344),
Interval.of(346, 346),
Interval.of(348, 348),
Interval.of(350, 350),
Interval.of(352, 352),
Interval.of(354, 354),
Interval.of(356, 356),
Interval.of(358, 358),
Interval.of(360, 360),
Interval.of(362, 362),
Interval.of(364, 364),
Interval.of(366, 366),
Interval.of(368, 368),
Interval.of(370, 370),
Interval.of(372, 372),
Interval.of(374, 374),
Interval.of(376, 377),
Interval.of(379, 379),
Interval.of(381, 381),
Interval.of(383, 383),
Interval.of(385, 386),
Interval.of(388, 388),
Interval.of(390, 391),
Interval.of(393, 395),
Interval.of(398, 401),
Interval.of(403, 404),
Interval.of(406, 408),
Interval.of(412, 413),
Interval.of(415, 416),
Interval.of(418, 418),
Interval.of(420, 420),
Interval.of(422, 423),
Interval.of(425, 425),
Interval.of(428, 428),
Interval.of(430, 431),
Interval.of(433, 435),
Interval.of(437, 437),
Interval.of(439, 440),
Interval.of(444, 444),
Interval.of(452, 453),
Interval.of(455, 456),
Interval.of(458, 459),
Interval.of(461, 461),
Interval.of(463, 463),
Interval.of(465, 465),
Interval.of(467, 467),
Interval.of(469, 469),
Interval.of(471, 471),
Interval.of(473, 473),
Interval.of(475, 475),
Interval.of(478, 478),
Interval.of(480, 480),
Interval.of(482, 482),
Interval.of(484, 484),
Interval.of(486, 486),
Interval.of(488, 488),
Interval.of(490, 490),
Interval.of(492, 492),
Interval.of(494, 494),
Interval.of(497, 498),
Interval.of(500, 500),
Interval.of(502, 504),
Interval.of(506, 506),
Interval.of(508, 508),
Interval.of(510, 510),
Interval.of(512, 512),
Interval.of(514, 514),
Interval.of(516, 516),
Interval.of(518, 518),
Interval.of(520, 520),
Interval.of(522, 522),
Interval.of(524, 524),
Interval.of(526, 526),
Interval.of(528, 528),
Interval.of(530, 530),
Interval.of(532, 532),
Interval.of(534, 534),
Interval.of(536, 536),
Interval.of(538, 538),
Interval.of(540, 540),
Interval.of(542, 542),
Interval.of(544, 544),
Interval.of(546, 546),
Interval.of(548, 548),
Interval.of(550, 550),
Interval.of(552, 552),
Interval.of(554, 554),
Interval.of(556, 556),
Interval.of(558, 558),
Interval.of(560, 560),
Interval.of(562, 562),
Interval.of(570, 571),
Interval.of(573, 574),
Interval.of(577, 577),
Interval.of(579, 582),
Interval.of(584, 584),
Interval.of(586, 586),
Interval.of(588, 588),
Interval.of(590, 590),
Interval.of(837, 837),
Interval.of(880, 880),
Interval.of(882, 882),
Interval.of(886, 886),
Interval.of(895, 895),
Interval.of(902, 902),
Interval.of(904, 906),
Interval.of(908, 908),
Interval.of(910, 911),
Interval.of(913, 929),
Interval.of(931, 939),
Interval.of(962, 962),
Interval.of(975, 977),
Interval.of(981, 982),
Interval.of(984, 984),
Interval.of(986, 986),
Interval.of(988, 988),
Interval.of(990, 990),
Interval.of(992, 992),
Interval.of(994, 994),
Interval.of(996, 996),
Interval.of(998, 998),
Interval.of(1000, 1000),
Interval.of(1002, 1002),
Interval.of(1004, 1004),
Interval.of(1006, 1006),
Interval.of(1008, 1009),
Interval.of(1012, 1013),
Interval.of(1015, 1015),
Interval.of(1017, 1018),
Interval.of(1021, 1071),
Interval.of(1120, 1120),
Interval.of(1122, 1122),
Interval.of(1124, 1124),
Interval.of(1126, 1126),
Interval.of(1128, 1128),
Interval.of(1130, 1130),
Interval.of(1132, 1132),
Interval.of(1134, 1134),
Interval.of(1136, 1136),
Interval.of(1138, 1138),
Interval.of(1140, 1140),
Interval.of(1142, 1142),
Interval.of(1144, 1144),
Interval.of(1146, 1146),
Interval.of(1148, 1148),
Interval.of(1150, 1150),
Interval.of(1152, 1152),
Interval.of(1162, 1162),
Interval.of(1164, 1164),
Interval.of(1166, 1166),
Interval.of(1168, 1168),
Interval.of(1170, 1170),
Interval.of(1172, 1172),
Interval.of(1174, 1174),
Interval.of(1176, 1176),
Interval.of(1178, 1178),
Interval.of(1180, 1180),
Interval.of(1182, 1182),
Interval.of(1184, 1184),
Interval.of(1186, 1186),
Interval.of(1188, 1188),
Interval.of(1190, 1190),
Interval.of(1192, 1192),
Interval.of(1194, 1194),
Interval.of(1196, 1196),
Interval.of(1198, 1198),
Interval.of(1200, 1200),
Interval.of(1202, 1202),
Interval.of(1204, 1204),
Interval.of(1206, 1206),
Interval.of(1208, 1208),
Interval.of(1210, 1210),
Interval.of(1212, 1212),
Interval.of(1214, 1214),
Interval.of(1216, 1217),
Interval.of(1219, 1219),
Interval.of(1221, 1221),
Interval.of(1223, 1223),
Interval.of(1225, 1225),
Interval.of(1227, 1227),
Interval.of(1229, 1229),
Interval.of(1232, 1232),
Interval.of(1234, 1234),
Interval.of(1236, 1236),
Interval.of(1238, 1238),
Interval.of(1240, 1240),
Interval.of(1242, 1242),
Interval.of(1244, 1244),
Interval.of(1246, 1246),
Interval.of(1248, 1248),
Interval.of(1250, 1250),
Interval.of(1252, 1252),
Interval.of(1254, 1254),
Interval.of(1256, 1256),
Interval.of(1258, 1258),
Interval.of(1260, 1260),
Interval.of(1262, 1262),
Interval.of(1264, 1264),
Interval.of(1266, 1266),
Interval.of(1268, 1268),
Interval.of(1270, 1270),
Interval.of(1272, 1272),
Interval.of(1274, 1274),
Interval.of(1276, 1276),
Interval.of(1278, 1278),
Interval.of(1280, 1280),
Interval.of(1282, 1282),
Interval.of(1284, 1284),
Interval.of(1286, 1286),
Interval.of(1288, 1288),
Interval.of(1290, 1290),
Interval.of(1292, 1292),
Interval.of(1294, 1294),
Interval.of(1296, 1296),
Interval.of(1298, 1298),
Interval.of(1300, 1300),
Interval.of(1302, 1302),
Interval.of(1304, 1304),
Interval.of(1306, 1306),
Interval.of(1308, 1308),
Interval.of(1310, 1310),
Interval.of(1312, 1312),
Interval.of(1314, 1314),
Interval.of(1316, 1316),
Interval.of(1318, 1318),
Interval.of(1320, 1320),
Interval.of(1322, 1322),
Interval.of(1324, 1324),
Interval.of(1326, 1326),
Interval.of(1329, 1366),
Interval.of(1415, 1415),
Interval.of(4256, 4293),
Interval.of(4295, 4295),
Interval.of(4301, 4301),
Interval.of(5112, 5117),
Interval.of(7296, 7304),
Interval.of(7680, 7680),
Interval.of(7682, 7682),
Interval.of(7684, 7684),
Interval.of(7686, 7686),
Interval.of(7688, 7688),
Interval.of(7690, 7690),
Interval.of(7692, 7692),
Interval.of(7694, 7694),
Interval.of(7696, 7696),
Interval.of(7698, 7698),
Interval.of(7700, 7700),
Interval.of(7702, 7702),
Interval.of(7704, 7704),
Interval.of(7706, 7706),
Interval.of(7708, 7708),
Interval.of(7710, 7710),
Interval.of(7712, 7712),
Interval.of(7714, 7714),
Interval.of(7716, 7716),
Interval.of(7718, 7718),
Interval.of(7720, 7720),
Interval.of(7722, 7722),
Interval.of(7724, 7724),
Interval.of(7726, 7726),
Interval.of(7728, 7728),
Interval.of(7730, 7730),
Interval.of(7732, 7732),
Interval.of(7734, 7734),
Interval.of(7736, 7736),
Interval.of(7738, 7738),
Interval.of(7740, 7740),
Interval.of(7742, 7742),
Interval.of(7744, 7744),
Interval.of(7746, 7746),
Interval.of(7748, 7748),
Interval.of(7750, 7750),
Interval.of(7752, 7752),
Interval.of(7754, 7754),
Interval.of(7756, 7756),
Interval.of(7758, 7758),
Interval.of(7760, 7760),
Interval.of(7762, 7762),
Interval.of(7764, 7764),
Interval.of(7766, 7766),
Interval.of(7768, 7768),
Interval.of(7770, 7770),
Interval.of(7772, 7772),
Interval.of(7774, 7774),
Interval.of(7776, 7776),
Interval.of(7778, 7778),
Interval.of(7780, 7780),
Interval.of(7782, 7782),
Interval.of(7784, 7784),
Interval.of(7786, 7786),
Interval.of(7788, 7788),
Interval.of(7790, 7790),
Interval.of(7792, 7792),
Interval.of(7794, 7794),
Interval.of(7796, 7796),
Interval.of(7798, 7798),
Interval.of(7800, 7800),
Interval.of(7802, 7802),
Interval.of(7804, 7804),
Interval.of(7806, 7806),
Interval.of(7808, 7808),
Interval.of(7810, 7810),
Interval.of(7812, 7812),
Interval.of(7814, 7814),
Interval.of(7816, 7816),
Interval.of(7818, 7818),
Interval.of(7820, 7820),
Interval.of(7822, 7822),
Interval.of(7824, 7824),
Interval.of(7826, 7826),
Interval.of(7828, 7828),
Interval.of(7834, 7835),
Interval.of(7838, 7838),
Interval.of(7840, 7840),
Interval.of(7842, 7842),
Interval.of(7844, 7844),
Interval.of(7846, 7846),
Interval.of(7848, 7848),
Interval.of(7850, 7850),
Interval.of(7852, 7852),
Interval.of(7854, 7854),
Interval.of(7856, 7856),
Interval.of(7858, 7858),
Interval.of(7860, 7860),
Interval.of(7862, 7862),
Interval.of(7864, 7864),
Interval.of(7866, 7866),
Interval.of(7868, 7868),
Interval.of(7870, 7870),
Interval.of(7872, 7872),
Interval.of(7874, 7874),
Interval.of(7876, 7876),
Interval.of(7878, 7878),
Interval.of(7880, 7880),
Interval.of(7882, 7882),
Interval.of(7884, 7884),
Interval.of(7886, 7886),
Interval.of(7888, 7888),
Interval.of(7890, 7890),
Interval.of(7892, 7892),
Interval.of(7894, 7894),
Interval.of(7896, 7896),
Interval.of(7898, 7898),
Interval.of(7900, 7900),
Interval.of(7902, 7902),
Interval.of(7904, 7904),
Interval.of(7906, 7906),
Interval.of(7908, 7908),
Interval.of(7910, 7910),
Interval.of(7912, 7912),
Interval.of(7914, 7914),
Interval.of(7916, 7916),
Interval.of(7918, 7918),
Interval.of(7920, 7920),
Interval.of(7922, 7922),
Interval.of(7924, 7924),
Interval.of(7926, 7926),
Interval.of(7928, 7928),
Interval.of(7930, 7930),
Interval.of(7932, 7932),
Interval.of(7934, 7934),
Interval.of(7944, 7951),
Interval.of(7960, 7965),
Interval.of(7976, 7983),
Interval.of(7992, 7999),
Interval.of(8008, 8013),
Interval.of(8025, 8025),
Interval.of(8027, 8027),
Interval.of(8029, 8029),
Interval.of(8031, 8031),
Interval.of(8040, 8047),
Interval.of(8064, 8111),
Interval.of(8114, 8116),
Interval.of(8119, 8124),
Interval.of(8130, 8132),
Interval.of(8135, 8140),
Interval.of(8152, 8155),
Interval.of(8168, 8172),
Interval.of(8178, 8180),
Interval.of(8183, 8188),
Interval.of(8486, 8486),
Interval.of(8490, 8491),
Interval.of(8498, 8498),
Interval.of(8544, 8559),
Interval.of(8579, 8579),
Interval.of(9398, 9423),
Interval.of(11264, 11310),
Interval.of(11360, 11360),
Interval.of(11362, 11364),
Interval.of(11367, 11367),
Interval.of(11369, 11369),
Interval.of(11371, 11371),
Interval.of(11373, 11376),
Interval.of(11378, 11378),
Interval.of(11381, 11381),
Interval.of(11390, 11392),
Interval.of(11394, 11394),
Interval.of(11396, 11396),
Interval.of(11398, 11398),
Interval.of(11400, 11400),
Interval.of(11402, 11402),
Interval.of(11404, 11404),
Interval.of(11406, 11406),
Interval.of(11408, 11408),
Interval.of(11410, 11410),
Interval.of(11412, 11412),
Interval.of(11414, 11414),
Interval.of(11416, 11416),
Interval.of(11418, 11418),
Interval.of(11420, 11420),
Interval.of(11422, 11422),
Interval.of(11424, 11424),
Interval.of(11426, 11426),
Interval.of(11428, 11428),
Interval.of(11430, 11430),
Interval.of(11432, 11432),
Interval.of(11434, 11434),
Interval.of(11436, 11436),
Interval.of(11438, 11438),
Interval.of(11440, 11440),
Interval.of(11442, 11442),
Interval.of(11444, 11444),
Interval.of(11446, 11446),
Interval.of(11448, 11448),
Interval.of(11450, 11450),
Interval.of(11452, 11452),
Interval.of(11454, 11454),
Interval.of(11456, 11456),
Interval.of(11458, 11458),
Interval.of(11460, 11460),
Interval.of(11462, 11462),
Interval.of(11464, 11464),
Interval.of(11466, 11466),
Interval.of(11468, 11468),
Interval.of(11470, 11470),
Interval.of(11472, 11472),
Interval.of(11474, 11474),
Interval.of(11476, 11476),
Interval.of(11478, 11478),
Interval.of(11480, 11480),
Interval.of(11482, 11482),
Interval.of(11484, 11484),
Interval.of(11486, 11486),
Interval.of(11488, 11488),
Interval.of(11490, 11490),
Interval.of(11499, 11499),
Interval.of(11501, 11501),
Interval.of(11506, 11506),
Interval.of(42560, 42560),
Interval.of(42562, 42562),
Interval.of(42564, 42564),
Interval.of(42566, 42566),
Interval.of(42568, 42568),
Interval.of(42570, 42570),
Interval.of(42572, 42572),
Interval.of(42574, 42574),
Interval.of(42576, 42576),
Interval.of(42578, 42578),
Interval.of(42580, 42580),
Interval.of(42582, 42582),
Interval.of(42584, 42584),
Interval.of(42586, 42586),
Interval.of(42588, 42588),
Interval.of(42590, 42590),
Interval.of(42592, 42592),
Interval.of(42594, 42594),
Interval.of(42596, 42596),
Interval.of(42598, 42598),
Interval.of(42600, 42600),
Interval.of(42602, 42602),
Interval.of(42604, 42604),
Interval.of(42624, 42624),
Interval.of(42626, 42626),
Interval.of(42628, 42628),
Interval.of(42630, 42630),
Interval.of(42632, 42632),
Interval.of(42634, 42634),
Interval.of(42636, 42636),
Interval.of(42638, 42638),
Interval.of(42640, 42640),
Interval.of(42642, 42642),
Interval.of(42644, 42644),
Interval.of(42646, 42646),
Interval.of(42648, 42648),
Interval.of(42650, 42650),
Interval.of(42786, 42786),
Interval.of(42788, 42788),
Interval.of(42790, 42790),
Interval.of(42792, 42792),
Interval.of(42794, 42794),
Interval.of(42796, 42796),
Interval.of(42798, 42798),
Interval.of(42802, 42802),
Interval.of(42804, 42804),
Interval.of(42806, 42806),
Interval.of(42808, 42808),
Interval.of(42810, 42810),
Interval.of(42812, 42812),
Interval.of(42814, 42814),
Interval.of(42816, 42816),
Interval.of(42818, 42818),
Interval.of(42820, 42820),
Interval.of(42822, 42822),
Interval.of(42824, 42824),
Interval.of(42826, 42826),
Interval.of(42828, 42828),
Interval.of(42830, 42830),
Interval.of(42832, 42832),
Interval.of(42834, 42834),
Interval.of(42836, 42836),
Interval.of(42838, 42838),
Interval.of(42840, 42840),
Interval.of(42842, 42842),
Interval.of(42844, 42844),
Interval.of(42846, 42846),
Interval.of(42848, 42848),
Interval.of(42850, 42850),
Interval.of(42852, 42852),
Interval.of(42854, 42854),
Interval.of(42856, 42856),
Interval.of(42858, 42858),
Interval.of(42860, 42860),
Interval.of(42862, 42862),
Interval.of(42873, 42873),
Interval.of(42875, 42875),
Interval.of(42877, 42878),
Interval.of(42880, 42880),
Interval.of(42882, 42882),
Interval.of(42884, 42884),
Interval.of(42886, 42886),
Interval.of(42891, 42891),
Interval.of(42893, 42893),
Interval.of(42896, 42896),
Interval.of(42898, 42898),
Interval.of(42902, 42902),
Interval.of(42904, 42904),
Interval.of(42906, 42906),
Interval.of(42908, 42908),
Interval.of(42910, 42910),
Interval.of(42912, 42912),
Interval.of(42914, 42914),
Interval.of(42916, 42916),
Interval.of(42918, 42918),
Interval.of(42920, 42920),
Interval.of(42922, 42926),
Interval.of(42928, 42932),
Interval.of(42934, 42934),
Interval.of(43888, 43967),
Interval.of(64256, 64262),
Interval.of(64275, 64279),
Interval.of(65313, 65338),
Interval.of(66560, 66599),
Interval.of(66736, 66771),
Interval.of(68736, 68786),
Interval.of(71840, 71871),
Interval.of(125184, 125217)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("CWCF".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "CWCM"
static private void addProperty93() {
List intervals = Arrays.asList(
Interval.of(65, 90),
Interval.of(97, 122),
Interval.of(181, 181),
Interval.of(192, 214),
Interval.of(216, 246),
Interval.of(248, 311),
Interval.of(313, 396),
Interval.of(398, 410),
Interval.of(412, 425),
Interval.of(428, 441),
Interval.of(444, 445),
Interval.of(447, 447),
Interval.of(452, 544),
Interval.of(546, 563),
Interval.of(570, 596),
Interval.of(598, 599),
Interval.of(601, 601),
Interval.of(603, 604),
Interval.of(608, 609),
Interval.of(611, 611),
Interval.of(613, 614),
Interval.of(616, 620),
Interval.of(623, 623),
Interval.of(625, 626),
Interval.of(629, 629),
Interval.of(637, 637),
Interval.of(640, 640),
Interval.of(643, 643),
Interval.of(647, 652),
Interval.of(658, 658),
Interval.of(669, 670),
Interval.of(837, 837),
Interval.of(880, 883),
Interval.of(886, 887),
Interval.of(891, 893),
Interval.of(895, 895),
Interval.of(902, 902),
Interval.of(904, 906),
Interval.of(908, 908),
Interval.of(910, 929),
Interval.of(931, 977),
Interval.of(981, 1013),
Interval.of(1015, 1019),
Interval.of(1021, 1153),
Interval.of(1162, 1327),
Interval.of(1329, 1366),
Interval.of(1377, 1415),
Interval.of(4256, 4293),
Interval.of(4295, 4295),
Interval.of(4301, 4301),
Interval.of(5024, 5109),
Interval.of(5112, 5117),
Interval.of(7296, 7304),
Interval.of(7545, 7545),
Interval.of(7549, 7549),
Interval.of(7680, 7835),
Interval.of(7838, 7838),
Interval.of(7840, 7957),
Interval.of(7960, 7965),
Interval.of(7968, 8005),
Interval.of(8008, 8013),
Interval.of(8016, 8023),
Interval.of(8025, 8025),
Interval.of(8027, 8027),
Interval.of(8029, 8029),
Interval.of(8031, 8061),
Interval.of(8064, 8116),
Interval.of(8118, 8124),
Interval.of(8126, 8126),
Interval.of(8130, 8132),
Interval.of(8134, 8140),
Interval.of(8144, 8147),
Interval.of(8150, 8155),
Interval.of(8160, 8172),
Interval.of(8178, 8180),
Interval.of(8182, 8188),
Interval.of(8486, 8486),
Interval.of(8490, 8491),
Interval.of(8498, 8498),
Interval.of(8526, 8526),
Interval.of(8544, 8575),
Interval.of(8579, 8580),
Interval.of(9398, 9449),
Interval.of(11264, 11310),
Interval.of(11312, 11358),
Interval.of(11360, 11376),
Interval.of(11378, 11379),
Interval.of(11381, 11382),
Interval.of(11390, 11491),
Interval.of(11499, 11502),
Interval.of(11506, 11507),
Interval.of(11520, 11557),
Interval.of(11559, 11559),
Interval.of(11565, 11565),
Interval.of(42560, 42605),
Interval.of(42624, 42651),
Interval.of(42786, 42799),
Interval.of(42802, 42863),
Interval.of(42873, 42887),
Interval.of(42891, 42893),
Interval.of(42896, 42899),
Interval.of(42902, 42926),
Interval.of(42928, 42935),
Interval.of(43859, 43859),
Interval.of(43888, 43967),
Interval.of(64256, 64262),
Interval.of(64275, 64279),
Interval.of(65313, 65338),
Interval.of(65345, 65370),
Interval.of(66560, 66639),
Interval.of(66736, 66771),
Interval.of(66776, 66811),
Interval.of(68736, 68786),
Interval.of(68800, 68850),
Interval.of(71840, 71903),
Interval.of(125184, 125251)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("CWCM".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "CWKCF"
static private void addProperty94() {
List intervals = Arrays.asList(
Interval.of(65, 90),
Interval.of(160, 160),
Interval.of(168, 168),
Interval.of(170, 170),
Interval.of(173, 173),
Interval.of(175, 175),
Interval.of(178, 181),
Interval.of(184, 186),
Interval.of(188, 190),
Interval.of(192, 214),
Interval.of(216, 223),
Interval.of(256, 256),
Interval.of(258, 258),
Interval.of(260, 260),
Interval.of(262, 262),
Interval.of(264, 264),
Interval.of(266, 266),
Interval.of(268, 268),
Interval.of(270, 270),
Interval.of(272, 272),
Interval.of(274, 274),
Interval.of(276, 276),
Interval.of(278, 278),
Interval.of(280, 280),
Interval.of(282, 282),
Interval.of(284, 284),
Interval.of(286, 286),
Interval.of(288, 288),
Interval.of(290, 290),
Interval.of(292, 292),
Interval.of(294, 294),
Interval.of(296, 296),
Interval.of(298, 298),
Interval.of(300, 300),
Interval.of(302, 302),
Interval.of(304, 304),
Interval.of(306, 308),
Interval.of(310, 310),
Interval.of(313, 313),
Interval.of(315, 315),
Interval.of(317, 317),
Interval.of(319, 321),
Interval.of(323, 323),
Interval.of(325, 325),
Interval.of(327, 327),
Interval.of(329, 330),
Interval.of(332, 332),
Interval.of(334, 334),
Interval.of(336, 336),
Interval.of(338, 338),
Interval.of(340, 340),
Interval.of(342, 342),
Interval.of(344, 344),
Interval.of(346, 346),
Interval.of(348, 348),
Interval.of(350, 350),
Interval.of(352, 352),
Interval.of(354, 354),
Interval.of(356, 356),
Interval.of(358, 358),
Interval.of(360, 360),
Interval.of(362, 362),
Interval.of(364, 364),
Interval.of(366, 366),
Interval.of(368, 368),
Interval.of(370, 370),
Interval.of(372, 372),
Interval.of(374, 374),
Interval.of(376, 377),
Interval.of(379, 379),
Interval.of(381, 381),
Interval.of(383, 383),
Interval.of(385, 386),
Interval.of(388, 388),
Interval.of(390, 391),
Interval.of(393, 395),
Interval.of(398, 401),
Interval.of(403, 404),
Interval.of(406, 408),
Interval.of(412, 413),
Interval.of(415, 416),
Interval.of(418, 418),
Interval.of(420, 420),
Interval.of(422, 423),
Interval.of(425, 425),
Interval.of(428, 428),
Interval.of(430, 431),
Interval.of(433, 435),
Interval.of(437, 437),
Interval.of(439, 440),
Interval.of(444, 444),
Interval.of(452, 461),
Interval.of(463, 463),
Interval.of(465, 465),
Interval.of(467, 467),
Interval.of(469, 469),
Interval.of(471, 471),
Interval.of(473, 473),
Interval.of(475, 475),
Interval.of(478, 478),
Interval.of(480, 480),
Interval.of(482, 482),
Interval.of(484, 484),
Interval.of(486, 486),
Interval.of(488, 488),
Interval.of(490, 490),
Interval.of(492, 492),
Interval.of(494, 494),
Interval.of(497, 500),
Interval.of(502, 504),
Interval.of(506, 506),
Interval.of(508, 508),
Interval.of(510, 510),
Interval.of(512, 512),
Interval.of(514, 514),
Interval.of(516, 516),
Interval.of(518, 518),
Interval.of(520, 520),
Interval.of(522, 522),
Interval.of(524, 524),
Interval.of(526, 526),
Interval.of(528, 528),
Interval.of(530, 530),
Interval.of(532, 532),
Interval.of(534, 534),
Interval.of(536, 536),
Interval.of(538, 538),
Interval.of(540, 540),
Interval.of(542, 542),
Interval.of(544, 544),
Interval.of(546, 546),
Interval.of(548, 548),
Interval.of(550, 550),
Interval.of(552, 552),
Interval.of(554, 554),
Interval.of(556, 556),
Interval.of(558, 558),
Interval.of(560, 560),
Interval.of(562, 562),
Interval.of(570, 571),
Interval.of(573, 574),
Interval.of(577, 577),
Interval.of(579, 582),
Interval.of(584, 584),
Interval.of(586, 586),
Interval.of(588, 588),
Interval.of(590, 590),
Interval.of(688, 696),
Interval.of(728, 733),
Interval.of(736, 740),
Interval.of(832, 833),
Interval.of(835, 837),
Interval.of(847, 847),
Interval.of(880, 880),
Interval.of(882, 882),
Interval.of(884, 884),
Interval.of(886, 886),
Interval.of(890, 890),
Interval.of(894, 895),
Interval.of(900, 906),
Interval.of(908, 908),
Interval.of(910, 911),
Interval.of(913, 929),
Interval.of(931, 939),
Interval.of(962, 962),
Interval.of(975, 982),
Interval.of(984, 984),
Interval.of(986, 986),
Interval.of(988, 988),
Interval.of(990, 990),
Interval.of(992, 992),
Interval.of(994, 994),
Interval.of(996, 996),
Interval.of(998, 998),
Interval.of(1000, 1000),
Interval.of(1002, 1002),
Interval.of(1004, 1004),
Interval.of(1006, 1006),
Interval.of(1008, 1010),
Interval.of(1012, 1013),
Interval.of(1015, 1015),
Interval.of(1017, 1018),
Interval.of(1021, 1071),
Interval.of(1120, 1120),
Interval.of(1122, 1122),
Interval.of(1124, 1124),
Interval.of(1126, 1126),
Interval.of(1128, 1128),
Interval.of(1130, 1130),
Interval.of(1132, 1132),
Interval.of(1134, 1134),
Interval.of(1136, 1136),
Interval.of(1138, 1138),
Interval.of(1140, 1140),
Interval.of(1142, 1142),
Interval.of(1144, 1144),
Interval.of(1146, 1146),
Interval.of(1148, 1148),
Interval.of(1150, 1150),
Interval.of(1152, 1152),
Interval.of(1162, 1162),
Interval.of(1164, 1164),
Interval.of(1166, 1166),
Interval.of(1168, 1168),
Interval.of(1170, 1170),
Interval.of(1172, 1172),
Interval.of(1174, 1174),
Interval.of(1176, 1176),
Interval.of(1178, 1178),
Interval.of(1180, 1180),
Interval.of(1182, 1182),
Interval.of(1184, 1184),
Interval.of(1186, 1186),
Interval.of(1188, 1188),
Interval.of(1190, 1190),
Interval.of(1192, 1192),
Interval.of(1194, 1194),
Interval.of(1196, 1196),
Interval.of(1198, 1198),
Interval.of(1200, 1200),
Interval.of(1202, 1202),
Interval.of(1204, 1204),
Interval.of(1206, 1206),
Interval.of(1208, 1208),
Interval.of(1210, 1210),
Interval.of(1212, 1212),
Interval.of(1214, 1214),
Interval.of(1216, 1217),
Interval.of(1219, 1219),
Interval.of(1221, 1221),
Interval.of(1223, 1223),
Interval.of(1225, 1225),
Interval.of(1227, 1227),
Interval.of(1229, 1229),
Interval.of(1232, 1232),
Interval.of(1234, 1234),
Interval.of(1236, 1236),
Interval.of(1238, 1238),
Interval.of(1240, 1240),
Interval.of(1242, 1242),
Interval.of(1244, 1244),
Interval.of(1246, 1246),
Interval.of(1248, 1248),
Interval.of(1250, 1250),
Interval.of(1252, 1252),
Interval.of(1254, 1254),
Interval.of(1256, 1256),
Interval.of(1258, 1258),
Interval.of(1260, 1260),
Interval.of(1262, 1262),
Interval.of(1264, 1264),
Interval.of(1266, 1266),
Interval.of(1268, 1268),
Interval.of(1270, 1270),
Interval.of(1272, 1272),
Interval.of(1274, 1274),
Interval.of(1276, 1276),
Interval.of(1278, 1278),
Interval.of(1280, 1280),
Interval.of(1282, 1282),
Interval.of(1284, 1284),
Interval.of(1286, 1286),
Interval.of(1288, 1288),
Interval.of(1290, 1290),
Interval.of(1292, 1292),
Interval.of(1294, 1294),
Interval.of(1296, 1296),
Interval.of(1298, 1298),
Interval.of(1300, 1300),
Interval.of(1302, 1302),
Interval.of(1304, 1304),
Interval.of(1306, 1306),
Interval.of(1308, 1308),
Interval.of(1310, 1310),
Interval.of(1312, 1312),
Interval.of(1314, 1314),
Interval.of(1316, 1316),
Interval.of(1318, 1318),
Interval.of(1320, 1320),
Interval.of(1322, 1322),
Interval.of(1324, 1324),
Interval.of(1326, 1326),
Interval.of(1329, 1366),
Interval.of(1415, 1415),
Interval.of(1564, 1564),
Interval.of(1653, 1656),
Interval.of(2392, 2399),
Interval.of(2524, 2525),
Interval.of(2527, 2527),
Interval.of(2611, 2611),
Interval.of(2614, 2614),
Interval.of(2649, 2651),
Interval.of(2654, 2654),
Interval.of(2908, 2909),
Interval.of(3635, 3635),
Interval.of(3763, 3763),
Interval.of(3804, 3805),
Interval.of(3852, 3852),
Interval.of(3907, 3907),
Interval.of(3917, 3917),
Interval.of(3922, 3922),
Interval.of(3927, 3927),
Interval.of(3932, 3932),
Interval.of(3945, 3945),
Interval.of(3955, 3955),
Interval.of(3957, 3961),
Interval.of(3969, 3969),
Interval.of(3987, 3987),
Interval.of(3997, 3997),
Interval.of(4002, 4002),
Interval.of(4007, 4007),
Interval.of(4012, 4012),
Interval.of(4025, 4025),
Interval.of(4256, 4293),
Interval.of(4295, 4295),
Interval.of(4301, 4301),
Interval.of(4348, 4348),
Interval.of(4447, 4448),
Interval.of(5112, 5117),
Interval.of(6068, 6069),
Interval.of(6155, 6158),
Interval.of(7296, 7304),
Interval.of(7468, 7470),
Interval.of(7472, 7482),
Interval.of(7484, 7501),
Interval.of(7503, 7530),
Interval.of(7544, 7544),
Interval.of(7579, 7615),
Interval.of(7680, 7680),
Interval.of(7682, 7682),
Interval.of(7684, 7684),
Interval.of(7686, 7686),
Interval.of(7688, 7688),
Interval.of(7690, 7690),
Interval.of(7692, 7692),
Interval.of(7694, 7694),
Interval.of(7696, 7696),
Interval.of(7698, 7698),
Interval.of(7700, 7700),
Interval.of(7702, 7702),
Interval.of(7704, 7704),
Interval.of(7706, 7706),
Interval.of(7708, 7708),
Interval.of(7710, 7710),
Interval.of(7712, 7712),
Interval.of(7714, 7714),
Interval.of(7716, 7716),
Interval.of(7718, 7718),
Interval.of(7720, 7720),
Interval.of(7722, 7722),
Interval.of(7724, 7724),
Interval.of(7726, 7726),
Interval.of(7728, 7728),
Interval.of(7730, 7730),
Interval.of(7732, 7732),
Interval.of(7734, 7734),
Interval.of(7736, 7736),
Interval.of(7738, 7738),
Interval.of(7740, 7740),
Interval.of(7742, 7742),
Interval.of(7744, 7744),
Interval.of(7746, 7746),
Interval.of(7748, 7748),
Interval.of(7750, 7750),
Interval.of(7752, 7752),
Interval.of(7754, 7754),
Interval.of(7756, 7756),
Interval.of(7758, 7758),
Interval.of(7760, 7760),
Interval.of(7762, 7762),
Interval.of(7764, 7764),
Interval.of(7766, 7766),
Interval.of(7768, 7768),
Interval.of(7770, 7770),
Interval.of(7772, 7772),
Interval.of(7774, 7774),
Interval.of(7776, 7776),
Interval.of(7778, 7778),
Interval.of(7780, 7780),
Interval.of(7782, 7782),
Interval.of(7784, 7784),
Interval.of(7786, 7786),
Interval.of(7788, 7788),
Interval.of(7790, 7790),
Interval.of(7792, 7792),
Interval.of(7794, 7794),
Interval.of(7796, 7796),
Interval.of(7798, 7798),
Interval.of(7800, 7800),
Interval.of(7802, 7802),
Interval.of(7804, 7804),
Interval.of(7806, 7806),
Interval.of(7808, 7808),
Interval.of(7810, 7810),
Interval.of(7812, 7812),
Interval.of(7814, 7814),
Interval.of(7816, 7816),
Interval.of(7818, 7818),
Interval.of(7820, 7820),
Interval.of(7822, 7822),
Interval.of(7824, 7824),
Interval.of(7826, 7826),
Interval.of(7828, 7828),
Interval.of(7834, 7835),
Interval.of(7838, 7838),
Interval.of(7840, 7840),
Interval.of(7842, 7842),
Interval.of(7844, 7844),
Interval.of(7846, 7846),
Interval.of(7848, 7848),
Interval.of(7850, 7850),
Interval.of(7852, 7852),
Interval.of(7854, 7854),
Interval.of(7856, 7856),
Interval.of(7858, 7858),
Interval.of(7860, 7860),
Interval.of(7862, 7862),
Interval.of(7864, 7864),
Interval.of(7866, 7866),
Interval.of(7868, 7868),
Interval.of(7870, 7870),
Interval.of(7872, 7872),
Interval.of(7874, 7874),
Interval.of(7876, 7876),
Interval.of(7878, 7878),
Interval.of(7880, 7880),
Interval.of(7882, 7882),
Interval.of(7884, 7884),
Interval.of(7886, 7886),
Interval.of(7888, 7888),
Interval.of(7890, 7890),
Interval.of(7892, 7892),
Interval.of(7894, 7894),
Interval.of(7896, 7896),
Interval.of(7898, 7898),
Interval.of(7900, 7900),
Interval.of(7902, 7902),
Interval.of(7904, 7904),
Interval.of(7906, 7906),
Interval.of(7908, 7908),
Interval.of(7910, 7910),
Interval.of(7912, 7912),
Interval.of(7914, 7914),
Interval.of(7916, 7916),
Interval.of(7918, 7918),
Interval.of(7920, 7920),
Interval.of(7922, 7922),
Interval.of(7924, 7924),
Interval.of(7926, 7926),
Interval.of(7928, 7928),
Interval.of(7930, 7930),
Interval.of(7932, 7932),
Interval.of(7934, 7934),
Interval.of(7944, 7951),
Interval.of(7960, 7965),
Interval.of(7976, 7983),
Interval.of(7992, 7999),
Interval.of(8008, 8013),
Interval.of(8025, 8025),
Interval.of(8027, 8027),
Interval.of(8029, 8029),
Interval.of(8031, 8031),
Interval.of(8040, 8047),
Interval.of(8049, 8049),
Interval.of(8051, 8051),
Interval.of(8053, 8053),
Interval.of(8055, 8055),
Interval.of(8057, 8057),
Interval.of(8059, 8059),
Interval.of(8061, 8061),
Interval.of(8064, 8111),
Interval.of(8114, 8116),
Interval.of(8119, 8132),
Interval.of(8135, 8143),
Interval.of(8147, 8147),
Interval.of(8152, 8155),
Interval.of(8157, 8159),
Interval.of(8163, 8163),
Interval.of(8168, 8175),
Interval.of(8178, 8180),
Interval.of(8183, 8190),
Interval.of(8192, 8207),
Interval.of(8209, 8209),
Interval.of(8215, 8215),
Interval.of(8228, 8230),
Interval.of(8234, 8239),
Interval.of(8243, 8244),
Interval.of(8246, 8247),
Interval.of(8252, 8252),
Interval.of(8254, 8254),
Interval.of(8263, 8265),
Interval.of(8279, 8279),
Interval.of(8287, 8305),
Interval.of(8308, 8334),
Interval.of(8336, 8348),
Interval.of(8360, 8360),
Interval.of(8448, 8451),
Interval.of(8453, 8455),
Interval.of(8457, 8467),
Interval.of(8469, 8470),
Interval.of(8473, 8477),
Interval.of(8480, 8482),
Interval.of(8484, 8484),
Interval.of(8486, 8486),
Interval.of(8488, 8488),
Interval.of(8490, 8493),
Interval.of(8495, 8505),
Interval.of(8507, 8512),
Interval.of(8517, 8521),
Interval.of(8528, 8575),
Interval.of(8579, 8579),
Interval.of(8585, 8585),
Interval.of(8748, 8749),
Interval.of(8751, 8752),
Interval.of(9001, 9002),
Interval.of(9312, 9450),
Interval.of(10764, 10764),
Interval.of(10868, 10870),
Interval.of(10972, 10972),
Interval.of(11264, 11310),
Interval.of(11360, 11360),
Interval.of(11362, 11364),
Interval.of(11367, 11367),
Interval.of(11369, 11369),
Interval.of(11371, 11371),
Interval.of(11373, 11376),
Interval.of(11378, 11378),
Interval.of(11381, 11381),
Interval.of(11388, 11392),
Interval.of(11394, 11394),
Interval.of(11396, 11396),
Interval.of(11398, 11398),
Interval.of(11400, 11400),
Interval.of(11402, 11402),
Interval.of(11404, 11404),
Interval.of(11406, 11406),
Interval.of(11408, 11408),
Interval.of(11410, 11410),
Interval.of(11412, 11412),
Interval.of(11414, 11414),
Interval.of(11416, 11416),
Interval.of(11418, 11418),
Interval.of(11420, 11420),
Interval.of(11422, 11422),
Interval.of(11424, 11424),
Interval.of(11426, 11426),
Interval.of(11428, 11428),
Interval.of(11430, 11430),
Interval.of(11432, 11432),
Interval.of(11434, 11434),
Interval.of(11436, 11436),
Interval.of(11438, 11438),
Interval.of(11440, 11440),
Interval.of(11442, 11442),
Interval.of(11444, 11444),
Interval.of(11446, 11446),
Interval.of(11448, 11448),
Interval.of(11450, 11450),
Interval.of(11452, 11452),
Interval.of(11454, 11454),
Interval.of(11456, 11456),
Interval.of(11458, 11458),
Interval.of(11460, 11460),
Interval.of(11462, 11462),
Interval.of(11464, 11464),
Interval.of(11466, 11466),
Interval.of(11468, 11468),
Interval.of(11470, 11470),
Interval.of(11472, 11472),
Interval.of(11474, 11474),
Interval.of(11476, 11476),
Interval.of(11478, 11478),
Interval.of(11480, 11480),
Interval.of(11482, 11482),
Interval.of(11484, 11484),
Interval.of(11486, 11486),
Interval.of(11488, 11488),
Interval.of(11490, 11490),
Interval.of(11499, 11499),
Interval.of(11501, 11501),
Interval.of(11506, 11506),
Interval.of(11631, 11631),
Interval.of(11935, 11935),
Interval.of(12019, 12019),
Interval.of(12032, 12245),
Interval.of(12288, 12288),
Interval.of(12342, 12342),
Interval.of(12344, 12346),
Interval.of(12443, 12444),
Interval.of(12447, 12447),
Interval.of(12543, 12543),
Interval.of(12593, 12686),
Interval.of(12690, 12703),
Interval.of(12800, 12830),
Interval.of(12832, 12871),
Interval.of(12880, 12926),
Interval.of(12928, 13054),
Interval.of(13056, 13311),
Interval.of(42560, 42560),
Interval.of(42562, 42562),
Interval.of(42564, 42564),
Interval.of(42566, 42566),
Interval.of(42568, 42568),
Interval.of(42570, 42570),
Interval.of(42572, 42572),
Interval.of(42574, 42574),
Interval.of(42576, 42576),
Interval.of(42578, 42578),
Interval.of(42580, 42580),
Interval.of(42582, 42582),
Interval.of(42584, 42584),
Interval.of(42586, 42586),
Interval.of(42588, 42588),
Interval.of(42590, 42590),
Interval.of(42592, 42592),
Interval.of(42594, 42594),
Interval.of(42596, 42596),
Interval.of(42598, 42598),
Interval.of(42600, 42600),
Interval.of(42602, 42602),
Interval.of(42604, 42604),
Interval.of(42624, 42624),
Interval.of(42626, 42626),
Interval.of(42628, 42628),
Interval.of(42630, 42630),
Interval.of(42632, 42632),
Interval.of(42634, 42634),
Interval.of(42636, 42636),
Interval.of(42638, 42638),
Interval.of(42640, 42640),
Interval.of(42642, 42642),
Interval.of(42644, 42644),
Interval.of(42646, 42646),
Interval.of(42648, 42648),
Interval.of(42650, 42650),
Interval.of(42652, 42653),
Interval.of(42786, 42786),
Interval.of(42788, 42788),
Interval.of(42790, 42790),
Interval.of(42792, 42792),
Interval.of(42794, 42794),
Interval.of(42796, 42796),
Interval.of(42798, 42798),
Interval.of(42802, 42802),
Interval.of(42804, 42804),
Interval.of(42806, 42806),
Interval.of(42808, 42808),
Interval.of(42810, 42810),
Interval.of(42812, 42812),
Interval.of(42814, 42814),
Interval.of(42816, 42816),
Interval.of(42818, 42818),
Interval.of(42820, 42820),
Interval.of(42822, 42822),
Interval.of(42824, 42824),
Interval.of(42826, 42826),
Interval.of(42828, 42828),
Interval.of(42830, 42830),
Interval.of(42832, 42832),
Interval.of(42834, 42834),
Interval.of(42836, 42836),
Interval.of(42838, 42838),
Interval.of(42840, 42840),
Interval.of(42842, 42842),
Interval.of(42844, 42844),
Interval.of(42846, 42846),
Interval.of(42848, 42848),
Interval.of(42850, 42850),
Interval.of(42852, 42852),
Interval.of(42854, 42854),
Interval.of(42856, 42856),
Interval.of(42858, 42858),
Interval.of(42860, 42860),
Interval.of(42862, 42862),
Interval.of(42864, 42864),
Interval.of(42873, 42873),
Interval.of(42875, 42875),
Interval.of(42877, 42878),
Interval.of(42880, 42880),
Interval.of(42882, 42882),
Interval.of(42884, 42884),
Interval.of(42886, 42886),
Interval.of(42891, 42891),
Interval.of(42893, 42893),
Interval.of(42896, 42896),
Interval.of(42898, 42898),
Interval.of(42902, 42902),
Interval.of(42904, 42904),
Interval.of(42906, 42906),
Interval.of(42908, 42908),
Interval.of(42910, 42910),
Interval.of(42912, 42912),
Interval.of(42914, 42914),
Interval.of(42916, 42916),
Interval.of(42918, 42918),
Interval.of(42920, 42920),
Interval.of(42922, 42926),
Interval.of(42928, 42932),
Interval.of(42934, 42934),
Interval.of(43000, 43001),
Interval.of(43868, 43871),
Interval.of(43888, 43967),
Interval.of(63744, 64013),
Interval.of(64016, 64016),
Interval.of(64018, 64018),
Interval.of(64021, 64030),
Interval.of(64032, 64032),
Interval.of(64034, 64034),
Interval.of(64037, 64038),
Interval.of(64042, 64109),
Interval.of(64112, 64217),
Interval.of(64256, 64262),
Interval.of(64275, 64279),
Interval.of(64285, 64285),
Interval.of(64287, 64310),
Interval.of(64312, 64316),
Interval.of(64318, 64318),
Interval.of(64320, 64321),
Interval.of(64323, 64324),
Interval.of(64326, 64433),
Interval.of(64467, 64829),
Interval.of(64848, 64911),
Interval.of(64914, 64967),
Interval.of(65008, 65020),
Interval.of(65024, 65049),
Interval.of(65072, 65092),
Interval.of(65095, 65106),
Interval.of(65108, 65126),
Interval.of(65128, 65131),
Interval.of(65136, 65138),
Interval.of(65140, 65140),
Interval.of(65142, 65276),
Interval.of(65279, 65279),
Interval.of(65281, 65470),
Interval.of(65474, 65479),
Interval.of(65482, 65487),
Interval.of(65490, 65495),
Interval.of(65498, 65500),
Interval.of(65504, 65510),
Interval.of(65512, 65518),
Interval.of(65520, 65528),
Interval.of(66560, 66599),
Interval.of(66736, 66771),
Interval.of(68736, 68786),
Interval.of(71840, 71871),
Interval.of(113824, 113827),
Interval.of(119134, 119140),
Interval.of(119155, 119162),
Interval.of(119227, 119232),
Interval.of(119808, 119892),
Interval.of(119894, 119964),
Interval.of(119966, 119967),
Interval.of(119970, 119970),
Interval.of(119973, 119974),
Interval.of(119977, 119980),
Interval.of(119982, 119993),
Interval.of(119995, 119995),
Interval.of(119997, 120003),
Interval.of(120005, 120069),
Interval.of(120071, 120074),
Interval.of(120077, 120084),
Interval.of(120086, 120092),
Interval.of(120094, 120121),
Interval.of(120123, 120126),
Interval.of(120128, 120132),
Interval.of(120134, 120134),
Interval.of(120138, 120144),
Interval.of(120146, 120485),
Interval.of(120488, 120779),
Interval.of(120782, 120831),
Interval.of(125184, 125217),
Interval.of(126464, 126467),
Interval.of(126469, 126495),
Interval.of(126497, 126498),
Interval.of(126500, 126500),
Interval.of(126503, 126503),
Interval.of(126505, 126514),
Interval.of(126516, 126519),
Interval.of(126521, 126521),
Interval.of(126523, 126523),
Interval.of(126530, 126530),
Interval.of(126535, 126535),
Interval.of(126537, 126537),
Interval.of(126539, 126539),
Interval.of(126541, 126543),
Interval.of(126545, 126546),
Interval.of(126548, 126548),
Interval.of(126551, 126551),
Interval.of(126553, 126553),
Interval.of(126555, 126555),
Interval.of(126557, 126557),
Interval.of(126559, 126559),
Interval.of(126561, 126562),
Interval.of(126564, 126564),
Interval.of(126567, 126570),
Interval.of(126572, 126578),
Interval.of(126580, 126583),
Interval.of(126585, 126588),
Interval.of(126590, 126590),
Interval.of(126592, 126601),
Interval.of(126603, 126619),
Interval.of(126625, 126627),
Interval.of(126629, 126633),
Interval.of(126635, 126651),
Interval.of(127232, 127242),
Interval.of(127248, 127278),
Interval.of(127280, 127311),
Interval.of(127338, 127339),
Interval.of(127376, 127376),
Interval.of(127488, 127490),
Interval.of(127504, 127547),
Interval.of(127552, 127560),
Interval.of(127568, 127569),
Interval.of(194560, 195101),
Interval.of(917504, 921599)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("CWKCF".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Emoji"
static private void addProperty95() {
List intervals = Arrays.asList(
Interval.of(35, 35),
Interval.of(42, 42),
Interval.of(48, 57),
Interval.of(169, 169),
Interval.of(174, 174),
Interval.of(8252, 8252),
Interval.of(8265, 8265),
Interval.of(8482, 8482),
Interval.of(8505, 8505),
Interval.of(8596, 8601),
Interval.of(8617, 8618),
Interval.of(8986, 8987),
Interval.of(9000, 9000),
Interval.of(9167, 9167),
Interval.of(9193, 9203),
Interval.of(9208, 9210),
Interval.of(9410, 9410),
Interval.of(9642, 9643),
Interval.of(9654, 9654),
Interval.of(9664, 9664),
Interval.of(9723, 9726),
Interval.of(9728, 9732),
Interval.of(9742, 9742),
Interval.of(9745, 9745),
Interval.of(9748, 9749),
Interval.of(9752, 9752),
Interval.of(9757, 9757),
Interval.of(9760, 9760),
Interval.of(9762, 9763),
Interval.of(9766, 9766),
Interval.of(9770, 9770),
Interval.of(9774, 9775),
Interval.of(9784, 9786),
Interval.of(9792, 9792),
Interval.of(9794, 9794),
Interval.of(9800, 9811),
Interval.of(9824, 9824),
Interval.of(9827, 9827),
Interval.of(9829, 9830),
Interval.of(9832, 9832),
Interval.of(9851, 9851),
Interval.of(9855, 9855),
Interval.of(9874, 9879),
Interval.of(9881, 9881),
Interval.of(9883, 9884),
Interval.of(9888, 9889),
Interval.of(9898, 9899),
Interval.of(9904, 9905),
Interval.of(9917, 9918),
Interval.of(9924, 9925),
Interval.of(9928, 9928),
Interval.of(9934, 9935),
Interval.of(9937, 9937),
Interval.of(9939, 9940),
Interval.of(9961, 9962),
Interval.of(9968, 9973),
Interval.of(9975, 9978),
Interval.of(9981, 9981),
Interval.of(9986, 9986),
Interval.of(9989, 9989),
Interval.of(9992, 9997),
Interval.of(9999, 9999),
Interval.of(10002, 10002),
Interval.of(10004, 10004),
Interval.of(10006, 10006),
Interval.of(10013, 10013),
Interval.of(10017, 10017),
Interval.of(10024, 10024),
Interval.of(10035, 10036),
Interval.of(10052, 10052),
Interval.of(10055, 10055),
Interval.of(10060, 10060),
Interval.of(10062, 10062),
Interval.of(10067, 10069),
Interval.of(10071, 10071),
Interval.of(10083, 10084),
Interval.of(10133, 10135),
Interval.of(10145, 10145),
Interval.of(10160, 10160),
Interval.of(10175, 10175),
Interval.of(10548, 10549),
Interval.of(11013, 11015),
Interval.of(11035, 11036),
Interval.of(11088, 11088),
Interval.of(11093, 11093),
Interval.of(12336, 12336),
Interval.of(12349, 12349),
Interval.of(12951, 12951),
Interval.of(12953, 12953),
Interval.of(126980, 126980),
Interval.of(127183, 127183),
Interval.of(127344, 127345),
Interval.of(127358, 127359),
Interval.of(127374, 127374),
Interval.of(127377, 127386),
Interval.of(127462, 127487),
Interval.of(127489, 127490),
Interval.of(127514, 127514),
Interval.of(127535, 127535),
Interval.of(127538, 127546),
Interval.of(127568, 127569),
Interval.of(127744, 127777),
Interval.of(127780, 127891),
Interval.of(127894, 127895),
Interval.of(127897, 127899),
Interval.of(127902, 127984),
Interval.of(127987, 127989),
Interval.of(127991, 128253),
Interval.of(128255, 128317),
Interval.of(128329, 128334),
Interval.of(128336, 128359),
Interval.of(128367, 128368),
Interval.of(128371, 128378),
Interval.of(128391, 128391),
Interval.of(128394, 128397),
Interval.of(128400, 128400),
Interval.of(128405, 128406),
Interval.of(128420, 128421),
Interval.of(128424, 128424),
Interval.of(128433, 128434),
Interval.of(128444, 128444),
Interval.of(128450, 128452),
Interval.of(128465, 128467),
Interval.of(128476, 128478),
Interval.of(128481, 128481),
Interval.of(128483, 128483),
Interval.of(128488, 128488),
Interval.of(128495, 128495),
Interval.of(128499, 128499),
Interval.of(128506, 128591),
Interval.of(128640, 128709),
Interval.of(128715, 128722),
Interval.of(128736, 128741),
Interval.of(128745, 128745),
Interval.of(128747, 128748),
Interval.of(128752, 128752),
Interval.of(128755, 128760),
Interval.of(129296, 129338),
Interval.of(129340, 129342),
Interval.of(129344, 129349),
Interval.of(129351, 129356),
Interval.of(129360, 129387),
Interval.of(129408, 129431),
Interval.of(129472, 129472),
Interval.of(129488, 129510)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Emoji".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Emoji_Presentation"
static private void addProperty96() {
List intervals = Arrays.asList(
Interval.of(8986, 8987),
Interval.of(9193, 9196),
Interval.of(9200, 9200),
Interval.of(9203, 9203),
Interval.of(9725, 9726),
Interval.of(9748, 9749),
Interval.of(9800, 9811),
Interval.of(9855, 9855),
Interval.of(9875, 9875),
Interval.of(9889, 9889),
Interval.of(9898, 9899),
Interval.of(9917, 9918),
Interval.of(9924, 9925),
Interval.of(9934, 9934),
Interval.of(9940, 9940),
Interval.of(9962, 9962),
Interval.of(9970, 9971),
Interval.of(9973, 9973),
Interval.of(9978, 9978),
Interval.of(9981, 9981),
Interval.of(9989, 9989),
Interval.of(9994, 9995),
Interval.of(10024, 10024),
Interval.of(10060, 10060),
Interval.of(10062, 10062),
Interval.of(10067, 10069),
Interval.of(10071, 10071),
Interval.of(10133, 10135),
Interval.of(10160, 10160),
Interval.of(10175, 10175),
Interval.of(11035, 11036),
Interval.of(11088, 11088),
Interval.of(11093, 11093),
Interval.of(126980, 126980),
Interval.of(127183, 127183),
Interval.of(127374, 127374),
Interval.of(127377, 127386),
Interval.of(127462, 127487),
Interval.of(127489, 127489),
Interval.of(127514, 127514),
Interval.of(127535, 127535),
Interval.of(127538, 127542),
Interval.of(127544, 127546),
Interval.of(127568, 127569),
Interval.of(127744, 127776),
Interval.of(127789, 127797),
Interval.of(127799, 127868),
Interval.of(127870, 127891),
Interval.of(127904, 127946),
Interval.of(127951, 127955),
Interval.of(127968, 127984),
Interval.of(127988, 127988),
Interval.of(127992, 128062),
Interval.of(128064, 128064),
Interval.of(128066, 128252),
Interval.of(128255, 128317),
Interval.of(128331, 128334),
Interval.of(128336, 128359),
Interval.of(128378, 128378),
Interval.of(128405, 128406),
Interval.of(128420, 128420),
Interval.of(128507, 128591),
Interval.of(128640, 128709),
Interval.of(128716, 128716),
Interval.of(128720, 128722),
Interval.of(128747, 128748),
Interval.of(128756, 128760),
Interval.of(129296, 129338),
Interval.of(129340, 129342),
Interval.of(129344, 129349),
Interval.of(129351, 129356),
Interval.of(129360, 129387),
Interval.of(129408, 129431),
Interval.of(129472, 129472),
Interval.of(129488, 129510)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Emoji_Presentation".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Emoji_Modifier"
static private void addProperty97() {
List intervals = Arrays.asList(
Interval.of(127995, 127999)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Emoji_Modifier".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Emoji_Modifier_Base"
static private void addProperty98() {
List intervals = Arrays.asList(
Interval.of(9757, 9757),
Interval.of(9977, 9977),
Interval.of(9994, 9997),
Interval.of(127877, 127877),
Interval.of(127938, 127940),
Interval.of(127943, 127943),
Interval.of(127946, 127948),
Interval.of(128066, 128067),
Interval.of(128070, 128080),
Interval.of(128102, 128105),
Interval.of(128110, 128110),
Interval.of(128112, 128120),
Interval.of(128124, 128124),
Interval.of(128129, 128131),
Interval.of(128133, 128135),
Interval.of(128170, 128170),
Interval.of(128372, 128373),
Interval.of(128378, 128378),
Interval.of(128400, 128400),
Interval.of(128405, 128406),
Interval.of(128581, 128583),
Interval.of(128587, 128591),
Interval.of(128675, 128675),
Interval.of(128692, 128694),
Interval.of(128704, 128704),
Interval.of(128716, 128716),
Interval.of(129304, 129308),
Interval.of(129310, 129311),
Interval.of(129318, 129318),
Interval.of(129328, 129337),
Interval.of(129341, 129342),
Interval.of(129489, 129501)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Emoji_Modifier_Base".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "Emoji_Component"
static private void addProperty99() {
List intervals = Arrays.asList(
Interval.of(35, 35),
Interval.of(42, 42),
Interval.of(48, 57),
Interval.of(127462, 127487),
Interval.of(127995, 127999)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("Emoji_Component".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "RI"
static private void addProperty100() {
List intervals = Arrays.asList(
Interval.of(127462, 127487)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("RI".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "PCM"
static private void addProperty101() {
List intervals = Arrays.asList(
Interval.of(1536, 1541),
Interval.of(1757, 1757),
Interval.of(1807, 1807),
Interval.of(2274, 2274),
Interval.of(69821, 69821)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("PCM".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "bc=L"
static private void addProperty102() {
List intervals = Arrays.asList(
Interval.of(65, 90),
Interval.of(97, 122),
Interval.of(170, 170),
Interval.of(181, 181),
Interval.of(186, 186),
Interval.of(192, 214),
Interval.of(216, 246),
Interval.of(248, 696),
Interval.of(699, 705),
Interval.of(720, 721),
Interval.of(736, 740),
Interval.of(750, 750),
Interval.of(880, 883),
Interval.of(886, 893),
Interval.of(895, 899),
Interval.of(902, 902),
Interval.of(904, 1013),
Interval.of(1015, 1154),
Interval.of(1162, 1417),
Interval.of(1419, 1420),
Interval.of(2307, 2361),
Interval.of(2363, 2363),
Interval.of(2365, 2368),
Interval.of(2377, 2380),
Interval.of(2382, 2384),
Interval.of(2392, 2401),
Interval.of(2404, 2432),
Interval.of(2434, 2491),
Interval.of(2493, 2496),
Interval.of(2501, 2508),
Interval.of(2510, 2529),
Interval.of(2532, 2545),
Interval.of(2548, 2554),
Interval.of(2556, 2560),
Interval.of(2563, 2619),
Interval.of(2621, 2624),
Interval.of(2627, 2630),
Interval.of(2633, 2634),
Interval.of(2638, 2640),
Interval.of(2642, 2671),
Interval.of(2674, 2676),
Interval.of(2678, 2688),
Interval.of(2691, 2747),
Interval.of(2749, 2752),
Interval.of(2758, 2758),
Interval.of(2761, 2764),
Interval.of(2766, 2785),
Interval.of(2788, 2800),
Interval.of(2802, 2809),
Interval.of(2816, 2816),
Interval.of(2818, 2875),
Interval.of(2877, 2878),
Interval.of(2880, 2880),
Interval.of(2885, 2892),
Interval.of(2894, 2901),
Interval.of(2903, 2913),
Interval.of(2916, 2945),
Interval.of(2947, 3007),
Interval.of(3009, 3020),
Interval.of(3022, 3058),
Interval.of(3067, 3071),
Interval.of(3073, 3133),
Interval.of(3137, 3141),
Interval.of(3145, 3145),
Interval.of(3150, 3156),
Interval.of(3159, 3169),
Interval.of(3172, 3191),
Interval.of(3199, 3200),
Interval.of(3202, 3259),
Interval.of(3261, 3275),
Interval.of(3278, 3297),
Interval.of(3300, 3327),
Interval.of(3330, 3386),
Interval.of(3389, 3392),
Interval.of(3397, 3404),
Interval.of(3406, 3425),
Interval.of(3428, 3529),
Interval.of(3531, 3537),
Interval.of(3541, 3541),
Interval.of(3543, 3632),
Interval.of(3634, 3635),
Interval.of(3643, 3646),
Interval.of(3648, 3654),
Interval.of(3663, 3760),
Interval.of(3762, 3763),
Interval.of(3770, 3770),
Interval.of(3773, 3783),
Interval.of(3790, 3863),
Interval.of(3866, 3892),
Interval.of(3894, 3894),
Interval.of(3896, 3896),
Interval.of(3902, 3952),
Interval.of(3967, 3967),
Interval.of(3973, 3973),
Interval.of(3976, 3980),
Interval.of(3992, 3992),
Interval.of(4029, 4037),
Interval.of(4039, 4140),
Interval.of(4145, 4145),
Interval.of(4152, 4152),
Interval.of(4155, 4156),
Interval.of(4159, 4183),
Interval.of(4186, 4189),
Interval.of(4193, 4208),
Interval.of(4213, 4225),
Interval.of(4227, 4228),
Interval.of(4231, 4236),
Interval.of(4238, 4252),
Interval.of(4254, 4956),
Interval.of(4960, 5007),
Interval.of(5018, 5119),
Interval.of(5121, 5759),
Interval.of(5761, 5786),
Interval.of(5789, 5905),
Interval.of(5909, 5937),
Interval.of(5941, 5969),
Interval.of(5972, 6001),
Interval.of(6004, 6067),
Interval.of(6070, 6070),
Interval.of(6078, 6085),
Interval.of(6087, 6088),
Interval.of(6100, 6106),
Interval.of(6108, 6108),
Interval.of(6110, 6127),
Interval.of(6138, 6143),
Interval.of(6159, 6276),
Interval.of(6279, 6312),
Interval.of(6314, 6431),
Interval.of(6435, 6438),
Interval.of(6441, 6449),
Interval.of(6451, 6456),
Interval.of(6460, 6463),
Interval.of(6465, 6467),
Interval.of(6470, 6621),
Interval.of(6656, 6678),
Interval.of(6681, 6682),
Interval.of(6684, 6741),
Interval.of(6743, 6743),
Interval.of(6751, 6751),
Interval.of(6753, 6753),
Interval.of(6755, 6756),
Interval.of(6765, 6770),
Interval.of(6781, 6782),
Interval.of(6784, 6831),
Interval.of(6847, 6911),
Interval.of(6916, 6963),
Interval.of(6965, 6965),
Interval.of(6971, 6971),
Interval.of(6973, 6977),
Interval.of(6979, 7018),
Interval.of(7028, 7039),
Interval.of(7042, 7073),
Interval.of(7078, 7079),
Interval.of(7082, 7082),
Interval.of(7086, 7141),
Interval.of(7143, 7143),
Interval.of(7146, 7148),
Interval.of(7150, 7150),
Interval.of(7154, 7211),
Interval.of(7220, 7221),
Interval.of(7224, 7375),
Interval.of(7379, 7379),
Interval.of(7393, 7393),
Interval.of(7401, 7404),
Interval.of(7406, 7411),
Interval.of(7413, 7415),
Interval.of(7418, 7615),
Interval.of(7674, 7674),
Interval.of(7680, 8124),
Interval.of(8126, 8126),
Interval.of(8130, 8140),
Interval.of(8144, 8156),
Interval.of(8160, 8172),
Interval.of(8176, 8188),
Interval.of(8191, 8191),
Interval.of(8206, 8206),
Interval.of(8305, 8307),
Interval.of(8319, 8319),
Interval.of(8335, 8351),
Interval.of(8433, 8447),
Interval.of(8450, 8450),
Interval.of(8455, 8455),
Interval.of(8458, 8467),
Interval.of(8469, 8469),
Interval.of(8473, 8477),
Interval.of(8484, 8484),
Interval.of(8486, 8486),
Interval.of(8488, 8488),
Interval.of(8490, 8493),
Interval.of(8495, 8505),
Interval.of(8508, 8511),
Interval.of(8517, 8521),
Interval.of(8526, 8527),
Interval.of(8544, 8584),
Interval.of(8588, 8591),
Interval.of(9014, 9082),
Interval.of(9109, 9109),
Interval.of(9255, 9279),
Interval.of(9291, 9311),
Interval.of(9372, 9449),
Interval.of(9900, 9900),
Interval.of(10240, 10495),
Interval.of(11124, 11125),
Interval.of(11158, 11159),
Interval.of(11194, 11196),
Interval.of(11209, 11209),
Interval.of(11219, 11243),
Interval.of(11248, 11492),
Interval.of(11499, 11502),
Interval.of(11506, 11512),
Interval.of(11520, 11646),
Interval.of(11648, 11743),
Interval.of(11850, 11903),
Interval.of(11930, 11930),
Interval.of(12020, 12031),
Interval.of(12246, 12271),
Interval.of(12284, 12287),
Interval.of(12293, 12295),
Interval.of(12321, 12329),
Interval.of(12334, 12335),
Interval.of(12337, 12341),
Interval.of(12344, 12348),
Interval.of(12352, 12440),
Interval.of(12445, 12447),
Interval.of(12449, 12538),
Interval.of(12540, 12735),
Interval.of(12772, 12828),
Interval.of(12831, 12879),
Interval.of(12896, 12923),
Interval.of(12927, 12976),
Interval.of(12992, 13003),
Interval.of(13008, 13174),
Interval.of(13179, 13277),
Interval.of(13280, 13310),
Interval.of(13312, 19903),
Interval.of(19968, 42127),
Interval.of(42183, 42508),
Interval.of(42512, 42606),
Interval.of(42624, 42653),
Interval.of(42656, 42735),
Interval.of(42738, 42751),
Interval.of(42786, 42887),
Interval.of(42889, 43009),
Interval.of(43011, 43013),
Interval.of(43015, 43018),
Interval.of(43020, 43044),
Interval.of(43047, 43047),
Interval.of(43052, 43063),
Interval.of(43066, 43123),
Interval.of(43128, 43203),
Interval.of(43206, 43231),
Interval.of(43250, 43301),
Interval.of(43310, 43334),
Interval.of(43346, 43391),
Interval.of(43395, 43442),
Interval.of(43444, 43445),
Interval.of(43450, 43451),
Interval.of(43453, 43492),
Interval.of(43494, 43560),
Interval.of(43567, 43568),
Interval.of(43571, 43572),
Interval.of(43575, 43586),
Interval.of(43588, 43595),
Interval.of(43597, 43643),
Interval.of(43645, 43695),
Interval.of(43697, 43697),
Interval.of(43701, 43702),
Interval.of(43705, 43709),
Interval.of(43712, 43712),
Interval.of(43714, 43755),
Interval.of(43758, 43765),
Interval.of(43767, 44004),
Interval.of(44006, 44007),
Interval.of(44009, 44012),
Interval.of(44014, 64284),
Interval.of(65050, 65055),
Interval.of(65107, 65107),
Interval.of(65127, 65127),
Interval.of(65132, 65135),
Interval.of(65280, 65280),
Interval.of(65313, 65338),
Interval.of(65345, 65370),
Interval.of(65382, 65503),
Interval.of(65511, 65511),
Interval.of(65519, 65519),
Interval.of(65536, 65792),
Interval.of(65794, 65855),
Interval.of(65933, 65935),
Interval.of(65948, 65951),
Interval.of(65953, 66044),
Interval.of(66046, 66271),
Interval.of(66300, 66421),
Interval.of(66427, 67583),
Interval.of(69632, 69632),
Interval.of(69634, 69687),
Interval.of(69703, 69713),
Interval.of(69734, 69758),
Interval.of(69762, 69810),
Interval.of(69815, 69816),
Interval.of(69819, 69887),
Interval.of(69891, 69926),
Interval.of(69932, 69932),
Interval.of(69941, 70002),
Interval.of(70004, 70015),
Interval.of(70018, 70069),
Interval.of(70079, 70089),
Interval.of(70093, 70190),
Interval.of(70194, 70195),
Interval.of(70197, 70197),
Interval.of(70200, 70205),
Interval.of(70207, 70366),
Interval.of(70368, 70370),
Interval.of(70379, 70399),
Interval.of(70402, 70459),
Interval.of(70461, 70463),
Interval.of(70465, 70501),
Interval.of(70509, 70511),
Interval.of(70517, 70711),
Interval.of(70720, 70721),
Interval.of(70725, 70725),
Interval.of(70727, 70834),
Interval.of(70841, 70841),
Interval.of(70843, 70846),
Interval.of(70849, 70849),
Interval.of(70852, 71089),
Interval.of(71094, 71099),
Interval.of(71102, 71102),
Interval.of(71105, 71131),
Interval.of(71134, 71218),
Interval.of(71227, 71228),
Interval.of(71230, 71230),
Interval.of(71233, 71263),
Interval.of(71277, 71338),
Interval.of(71340, 71340),
Interval.of(71342, 71343),
Interval.of(71350, 71350),
Interval.of(71352, 71452),
Interval.of(71456, 71457),
Interval.of(71462, 71462),
Interval.of(71468, 72192),
Interval.of(72199, 72200),
Interval.of(72203, 72242),
Interval.of(72249, 72250),
Interval.of(72255, 72262),
Interval.of(72264, 72272),
Interval.of(72279, 72280),
Interval.of(72284, 72329),
Interval.of(72343, 72343),
Interval.of(72346, 72751),
Interval.of(72759, 72759),
Interval.of(72766, 72849),
Interval.of(72872, 72873),
Interval.of(72881, 72881),
Interval.of(72884, 72884),
Interval.of(72887, 73008),
Interval.of(73015, 73017),
Interval.of(73019, 73019),
Interval.of(73022, 73022),
Interval.of(73030, 73030),
Interval.of(73032, 92911),
Interval.of(92917, 92975),
Interval.of(92983, 94094),
Interval.of(94099, 113820),
Interval.of(113823, 113823),
Interval.of(113828, 119142),
Interval.of(119146, 119154),
Interval.of(119171, 119172),
Interval.of(119180, 119209),
Interval.of(119214, 119295),
Interval.of(119366, 119551),
Interval.of(119639, 120538),
Interval.of(120540, 120596),
Interval.of(120598, 120654),
Interval.of(120656, 120712),
Interval.of(120714, 120770),
Interval.of(120772, 120781),
Interval.of(120832, 121343),
Interval.of(121399, 121402),
Interval.of(121453, 121460),
Interval.of(121462, 121475),
Interval.of(121477, 121498),
Interval.of(121504, 121504),
Interval.of(121520, 122879),
Interval.of(122887, 122887),
Interval.of(122905, 122906),
Interval.of(122914, 122914),
Interval.of(122917, 122917),
Interval.of(122923, 124927),
Interval.of(127020, 127023),
Interval.of(127124, 127135),
Interval.of(127151, 127152),
Interval.of(127168, 127168),
Interval.of(127184, 127184),
Interval.of(127222, 127231),
Interval.of(127245, 127337),
Interval.of(127340, 127583),
Interval.of(127590, 127743),
Interval.of(128725, 128735),
Interval.of(128749, 128751),
Interval.of(128761, 128767),
Interval.of(128884, 128895),
Interval.of(128981, 129023),
Interval.of(129036, 129039),
Interval.of(129096, 129103),
Interval.of(129114, 129119),
Interval.of(129160, 129167),
Interval.of(129198, 129279),
Interval.of(129292, 129295),
Interval.of(129343, 129343),
Interval.of(129357, 129359),
Interval.of(129388, 129407),
Interval.of(129432, 129471),
Interval.of(129473, 129487),
Interval.of(129511, 131069),
Interval.of(131072, 196605),
Interval.of(196608, 262141),
Interval.of(262144, 327677),
Interval.of(327680, 393213),
Interval.of(393216, 458749),
Interval.of(458752, 524285),
Interval.of(524288, 589821),
Interval.of(589824, 655357),
Interval.of(655360, 720893),
Interval.of(720896, 786429),
Interval.of(786432, 851965),
Interval.of(851968, 917501),
Interval.of(921600, 983037),
Interval.of(983040, 1048573),
Interval.of(1048576, 1114109)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("bc=L".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "bc=R"
static private void addProperty103() {
List intervals = Arrays.asList(
Interval.of(1424, 1424),
Interval.of(1470, 1470),
Interval.of(1472, 1472),
Interval.of(1475, 1475),
Interval.of(1478, 1478),
Interval.of(1480, 1535),
Interval.of(1984, 2026),
Interval.of(2036, 2037),
Interval.of(2042, 2069),
Interval.of(2074, 2074),
Interval.of(2084, 2084),
Interval.of(2088, 2088),
Interval.of(2094, 2136),
Interval.of(2140, 2143),
Interval.of(2160, 2207),
Interval.of(8207, 8207),
Interval.of(64285, 64285),
Interval.of(64287, 64296),
Interval.of(64298, 64335),
Interval.of(67584, 67870),
Interval.of(67872, 68096),
Interval.of(68100, 68100),
Interval.of(68103, 68107),
Interval.of(68112, 68151),
Interval.of(68155, 68158),
Interval.of(68160, 68324),
Interval.of(68327, 68408),
Interval.of(68416, 69215),
Interval.of(69247, 69631),
Interval.of(124928, 125135),
Interval.of(125143, 125251),
Interval.of(125259, 126463),
Interval.of(126720, 126975)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("bc=R".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "bc=EN"
static private void addProperty104() {
List intervals = Arrays.asList(
Interval.of(48, 57),
Interval.of(178, 179),
Interval.of(185, 185),
Interval.of(1776, 1785),
Interval.of(8304, 8304),
Interval.of(8308, 8313),
Interval.of(8320, 8329),
Interval.of(9352, 9371),
Interval.of(65296, 65305),
Interval.of(66273, 66299),
Interval.of(120782, 120831),
Interval.of(127232, 127242)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("bc=EN".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "bc=ES"
static private void addProperty105() {
List intervals = Arrays.asList(
Interval.of(43, 43),
Interval.of(45, 45),
Interval.of(8314, 8315),
Interval.of(8330, 8331),
Interval.of(8722, 8722),
Interval.of(64297, 64297),
Interval.of(65122, 65123),
Interval.of(65291, 65291),
Interval.of(65293, 65293)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("bc=ES".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "bc=ET"
static private void addProperty106() {
List intervals = Arrays.asList(
Interval.of(35, 37),
Interval.of(162, 165),
Interval.of(176, 177),
Interval.of(1423, 1423),
Interval.of(1545, 1546),
Interval.of(1642, 1642),
Interval.of(2546, 2547),
Interval.of(2555, 2555),
Interval.of(2801, 2801),
Interval.of(3065, 3065),
Interval.of(3647, 3647),
Interval.of(6107, 6107),
Interval.of(8240, 8244),
Interval.of(8352, 8399),
Interval.of(8494, 8494),
Interval.of(8723, 8723),
Interval.of(43064, 43065),
Interval.of(65119, 65119),
Interval.of(65129, 65130),
Interval.of(65283, 65285),
Interval.of(65504, 65505),
Interval.of(65509, 65510)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("bc=ET".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "bc=AN"
static private void addProperty107() {
List intervals = Arrays.asList(
Interval.of(1536, 1541),
Interval.of(1632, 1641),
Interval.of(1643, 1644),
Interval.of(1757, 1757),
Interval.of(2274, 2274),
Interval.of(69216, 69246)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("bc=AN".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "bc=CS"
static private void addProperty108() {
List intervals = Arrays.asList(
Interval.of(44, 44),
Interval.of(46, 47),
Interval.of(58, 58),
Interval.of(160, 160),
Interval.of(1548, 1548),
Interval.of(8239, 8239),
Interval.of(8260, 8260),
Interval.of(65104, 65104),
Interval.of(65106, 65106),
Interval.of(65109, 65109),
Interval.of(65292, 65292),
Interval.of(65294, 65295),
Interval.of(65306, 65306)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("bc=CS".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "bc=B"
static private void addProperty109() {
List intervals = Arrays.asList(
Interval.of(10, 10),
Interval.of(13, 13),
Interval.of(28, 30),
Interval.of(133, 133),
Interval.of(8233, 8233)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("bc=B".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "bc=S"
static private void addProperty110() {
List intervals = Arrays.asList(
Interval.of(9, 9),
Interval.of(11, 11),
Interval.of(31, 31)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("bc=S".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "bc=WS"
static private void addProperty111() {
List intervals = Arrays.asList(
Interval.of(12, 12),
Interval.of(32, 32),
Interval.of(5760, 5760),
Interval.of(8192, 8202),
Interval.of(8232, 8232),
Interval.of(8287, 8287),
Interval.of(12288, 12288)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("bc=WS".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "bc=ON"
static private void addProperty112() {
List intervals = Arrays.asList(
Interval.of(33, 34),
Interval.of(38, 42),
Interval.of(59, 64),
Interval.of(91, 96),
Interval.of(123, 126),
Interval.of(161, 161),
Interval.of(166, 169),
Interval.of(171, 172),
Interval.of(174, 175),
Interval.of(180, 180),
Interval.of(182, 184),
Interval.of(187, 191),
Interval.of(215, 215),
Interval.of(247, 247),
Interval.of(697, 698),
Interval.of(706, 719),
Interval.of(722, 735),
Interval.of(741, 749),
Interval.of(751, 767),
Interval.of(884, 885),
Interval.of(894, 894),
Interval.of(900, 901),
Interval.of(903, 903),
Interval.of(1014, 1014),
Interval.of(1418, 1418),
Interval.of(1421, 1422),
Interval.of(1542, 1543),
Interval.of(1550, 1551),
Interval.of(1758, 1758),
Interval.of(1769, 1769),
Interval.of(2038, 2041),
Interval.of(3059, 3064),
Interval.of(3066, 3066),
Interval.of(3192, 3198),
Interval.of(3898, 3901),
Interval.of(5008, 5017),
Interval.of(5120, 5120),
Interval.of(5787, 5788),
Interval.of(6128, 6137),
Interval.of(6144, 6154),
Interval.of(6464, 6464),
Interval.of(6468, 6469),
Interval.of(6622, 6655),
Interval.of(8125, 8125),
Interval.of(8127, 8129),
Interval.of(8141, 8143),
Interval.of(8157, 8159),
Interval.of(8173, 8175),
Interval.of(8189, 8190),
Interval.of(8208, 8231),
Interval.of(8245, 8259),
Interval.of(8261, 8286),
Interval.of(8316, 8318),
Interval.of(8332, 8334),
Interval.of(8448, 8449),
Interval.of(8451, 8454),
Interval.of(8456, 8457),
Interval.of(8468, 8468),
Interval.of(8470, 8472),
Interval.of(8478, 8483),
Interval.of(8485, 8485),
Interval.of(8487, 8487),
Interval.of(8489, 8489),
Interval.of(8506, 8507),
Interval.of(8512, 8516),
Interval.of(8522, 8525),
Interval.of(8528, 8543),
Interval.of(8585, 8587),
Interval.of(8592, 8721),
Interval.of(8724, 9013),
Interval.of(9083, 9108),
Interval.of(9110, 9254),
Interval.of(9280, 9290),
Interval.of(9312, 9351),
Interval.of(9450, 9899),
Interval.of(9901, 10239),
Interval.of(10496, 11123),
Interval.of(11126, 11157),
Interval.of(11160, 11193),
Interval.of(11197, 11208),
Interval.of(11210, 11218),
Interval.of(11244, 11247),
Interval.of(11493, 11498),
Interval.of(11513, 11519),
Interval.of(11776, 11849),
Interval.of(11904, 11929),
Interval.of(11931, 12019),
Interval.of(12032, 12245),
Interval.of(12272, 12283),
Interval.of(12289, 12292),
Interval.of(12296, 12320),
Interval.of(12336, 12336),
Interval.of(12342, 12343),
Interval.of(12349, 12351),
Interval.of(12443, 12444),
Interval.of(12448, 12448),
Interval.of(12539, 12539),
Interval.of(12736, 12771),
Interval.of(12829, 12830),
Interval.of(12880, 12895),
Interval.of(12924, 12926),
Interval.of(12977, 12991),
Interval.of(13004, 13007),
Interval.of(13175, 13178),
Interval.of(13278, 13279),
Interval.of(13311, 13311),
Interval.of(19904, 19967),
Interval.of(42128, 42182),
Interval.of(42509, 42511),
Interval.of(42611, 42611),
Interval.of(42622, 42623),
Interval.of(42752, 42785),
Interval.of(42888, 42888),
Interval.of(43048, 43051),
Interval.of(43124, 43127),
Interval.of(64830, 64831),
Interval.of(65021, 65021),
Interval.of(65040, 65049),
Interval.of(65072, 65103),
Interval.of(65105, 65105),
Interval.of(65108, 65108),
Interval.of(65110, 65118),
Interval.of(65120, 65121),
Interval.of(65124, 65126),
Interval.of(65128, 65128),
Interval.of(65131, 65131),
Interval.of(65281, 65282),
Interval.of(65286, 65290),
Interval.of(65307, 65312),
Interval.of(65339, 65344),
Interval.of(65371, 65381),
Interval.of(65506, 65508),
Interval.of(65512, 65518),
Interval.of(65529, 65533),
Interval.of(65793, 65793),
Interval.of(65856, 65932),
Interval.of(65936, 65947),
Interval.of(65952, 65952),
Interval.of(67871, 67871),
Interval.of(68409, 68415),
Interval.of(69714, 69733),
Interval.of(71264, 71276),
Interval.of(119296, 119361),
Interval.of(119365, 119365),
Interval.of(119552, 119638),
Interval.of(120539, 120539),
Interval.of(120597, 120597),
Interval.of(120655, 120655),
Interval.of(120713, 120713),
Interval.of(120771, 120771),
Interval.of(126704, 126705),
Interval.of(126976, 127019),
Interval.of(127024, 127123),
Interval.of(127136, 127150),
Interval.of(127153, 127167),
Interval.of(127169, 127183),
Interval.of(127185, 127221),
Interval.of(127243, 127244),
Interval.of(127338, 127339),
Interval.of(127584, 127589),
Interval.of(127744, 128724),
Interval.of(128736, 128748),
Interval.of(128752, 128760),
Interval.of(128768, 128883),
Interval.of(128896, 128980),
Interval.of(129024, 129035),
Interval.of(129040, 129095),
Interval.of(129104, 129113),
Interval.of(129120, 129159),
Interval.of(129168, 129197),
Interval.of(129280, 129291),
Interval.of(129296, 129342),
Interval.of(129344, 129356),
Interval.of(129360, 129387),
Interval.of(129408, 129431),
Interval.of(129472, 129472),
Interval.of(129488, 129510)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("bc=ON".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "bc=LRE"
static private void addProperty113() {
List intervals = Arrays.asList(
Interval.of(8234, 8234)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("bc=LRE".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "bc=LRO"
static private void addProperty114() {
List intervals = Arrays.asList(
Interval.of(8237, 8237)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("bc=LRO".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "bc=AL"
static private void addProperty115() {
List intervals = Arrays.asList(
Interval.of(1544, 1544),
Interval.of(1547, 1547),
Interval.of(1549, 1549),
Interval.of(1563, 1610),
Interval.of(1645, 1647),
Interval.of(1649, 1749),
Interval.of(1765, 1766),
Interval.of(1774, 1775),
Interval.of(1786, 1808),
Interval.of(1810, 1839),
Interval.of(1867, 1957),
Interval.of(1969, 1983),
Interval.of(2144, 2159),
Interval.of(2208, 2259),
Interval.of(64336, 64829),
Interval.of(64832, 64975),
Interval.of(65008, 65020),
Interval.of(65022, 65023),
Interval.of(65136, 65278),
Interval.of(126464, 126703),
Interval.of(126706, 126719)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("bc=AL".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "bc=RLE"
static private void addProperty116() {
List intervals = Arrays.asList(
Interval.of(8235, 8235)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("bc=RLE".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "bc=RLO"
static private void addProperty117() {
List intervals = Arrays.asList(
Interval.of(8238, 8238)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("bc=RLO".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "bc=PDF"
static private void addProperty118() {
List intervals = Arrays.asList(
Interval.of(8236, 8236)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("bc=PDF".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "bc=NSM"
static private void addProperty119() {
List intervals = Arrays.asList(
Interval.of(768, 879),
Interval.of(1155, 1161),
Interval.of(1425, 1469),
Interval.of(1471, 1471),
Interval.of(1473, 1474),
Interval.of(1476, 1477),
Interval.of(1479, 1479),
Interval.of(1552, 1562),
Interval.of(1611, 1631),
Interval.of(1648, 1648),
Interval.of(1750, 1756),
Interval.of(1759, 1764),
Interval.of(1767, 1768),
Interval.of(1770, 1773),
Interval.of(1809, 1809),
Interval.of(1840, 1866),
Interval.of(1958, 1968),
Interval.of(2027, 2035),
Interval.of(2070, 2073),
Interval.of(2075, 2083),
Interval.of(2085, 2087),
Interval.of(2089, 2093),
Interval.of(2137, 2139),
Interval.of(2260, 2273),
Interval.of(2275, 2306),
Interval.of(2362, 2362),
Interval.of(2364, 2364),
Interval.of(2369, 2376),
Interval.of(2381, 2381),
Interval.of(2385, 2391),
Interval.of(2402, 2403),
Interval.of(2433, 2433),
Interval.of(2492, 2492),
Interval.of(2497, 2500),
Interval.of(2509, 2509),
Interval.of(2530, 2531),
Interval.of(2561, 2562),
Interval.of(2620, 2620),
Interval.of(2625, 2626),
Interval.of(2631, 2632),
Interval.of(2635, 2637),
Interval.of(2641, 2641),
Interval.of(2672, 2673),
Interval.of(2677, 2677),
Interval.of(2689, 2690),
Interval.of(2748, 2748),
Interval.of(2753, 2757),
Interval.of(2759, 2760),
Interval.of(2765, 2765),
Interval.of(2786, 2787),
Interval.of(2810, 2815),
Interval.of(2817, 2817),
Interval.of(2876, 2876),
Interval.of(2879, 2879),
Interval.of(2881, 2884),
Interval.of(2893, 2893),
Interval.of(2902, 2902),
Interval.of(2914, 2915),
Interval.of(2946, 2946),
Interval.of(3008, 3008),
Interval.of(3021, 3021),
Interval.of(3072, 3072),
Interval.of(3134, 3136),
Interval.of(3142, 3144),
Interval.of(3146, 3149),
Interval.of(3157, 3158),
Interval.of(3170, 3171),
Interval.of(3201, 3201),
Interval.of(3260, 3260),
Interval.of(3276, 3277),
Interval.of(3298, 3299),
Interval.of(3328, 3329),
Interval.of(3387, 3388),
Interval.of(3393, 3396),
Interval.of(3405, 3405),
Interval.of(3426, 3427),
Interval.of(3530, 3530),
Interval.of(3538, 3540),
Interval.of(3542, 3542),
Interval.of(3633, 3633),
Interval.of(3636, 3642),
Interval.of(3655, 3662),
Interval.of(3761, 3761),
Interval.of(3764, 3769),
Interval.of(3771, 3772),
Interval.of(3784, 3789),
Interval.of(3864, 3865),
Interval.of(3893, 3893),
Interval.of(3895, 3895),
Interval.of(3897, 3897),
Interval.of(3953, 3966),
Interval.of(3968, 3972),
Interval.of(3974, 3975),
Interval.of(3981, 3991),
Interval.of(3993, 4028),
Interval.of(4038, 4038),
Interval.of(4141, 4144),
Interval.of(4146, 4151),
Interval.of(4153, 4154),
Interval.of(4157, 4158),
Interval.of(4184, 4185),
Interval.of(4190, 4192),
Interval.of(4209, 4212),
Interval.of(4226, 4226),
Interval.of(4229, 4230),
Interval.of(4237, 4237),
Interval.of(4253, 4253),
Interval.of(4957, 4959),
Interval.of(5906, 5908),
Interval.of(5938, 5940),
Interval.of(5970, 5971),
Interval.of(6002, 6003),
Interval.of(6068, 6069),
Interval.of(6071, 6077),
Interval.of(6086, 6086),
Interval.of(6089, 6099),
Interval.of(6109, 6109),
Interval.of(6155, 6157),
Interval.of(6277, 6278),
Interval.of(6313, 6313),
Interval.of(6432, 6434),
Interval.of(6439, 6440),
Interval.of(6450, 6450),
Interval.of(6457, 6459),
Interval.of(6679, 6680),
Interval.of(6683, 6683),
Interval.of(6742, 6742),
Interval.of(6744, 6750),
Interval.of(6752, 6752),
Interval.of(6754, 6754),
Interval.of(6757, 6764),
Interval.of(6771, 6780),
Interval.of(6783, 6783),
Interval.of(6832, 6846),
Interval.of(6912, 6915),
Interval.of(6964, 6964),
Interval.of(6966, 6970),
Interval.of(6972, 6972),
Interval.of(6978, 6978),
Interval.of(7019, 7027),
Interval.of(7040, 7041),
Interval.of(7074, 7077),
Interval.of(7080, 7081),
Interval.of(7083, 7085),
Interval.of(7142, 7142),
Interval.of(7144, 7145),
Interval.of(7149, 7149),
Interval.of(7151, 7153),
Interval.of(7212, 7219),
Interval.of(7222, 7223),
Interval.of(7376, 7378),
Interval.of(7380, 7392),
Interval.of(7394, 7400),
Interval.of(7405, 7405),
Interval.of(7412, 7412),
Interval.of(7416, 7417),
Interval.of(7616, 7673),
Interval.of(7675, 7679),
Interval.of(8400, 8432),
Interval.of(11503, 11505),
Interval.of(11647, 11647),
Interval.of(11744, 11775),
Interval.of(12330, 12333),
Interval.of(12441, 12442),
Interval.of(42607, 42610),
Interval.of(42612, 42621),
Interval.of(42654, 42655),
Interval.of(42736, 42737),
Interval.of(43010, 43010),
Interval.of(43014, 43014),
Interval.of(43019, 43019),
Interval.of(43045, 43046),
Interval.of(43204, 43205),
Interval.of(43232, 43249),
Interval.of(43302, 43309),
Interval.of(43335, 43345),
Interval.of(43392, 43394),
Interval.of(43443, 43443),
Interval.of(43446, 43449),
Interval.of(43452, 43452),
Interval.of(43493, 43493),
Interval.of(43561, 43566),
Interval.of(43569, 43570),
Interval.of(43573, 43574),
Interval.of(43587, 43587),
Interval.of(43596, 43596),
Interval.of(43644, 43644),
Interval.of(43696, 43696),
Interval.of(43698, 43700),
Interval.of(43703, 43704),
Interval.of(43710, 43711),
Interval.of(43713, 43713),
Interval.of(43756, 43757),
Interval.of(43766, 43766),
Interval.of(44005, 44005),
Interval.of(44008, 44008),
Interval.of(44013, 44013),
Interval.of(64286, 64286),
Interval.of(65024, 65039),
Interval.of(65056, 65071),
Interval.of(66045, 66045),
Interval.of(66272, 66272),
Interval.of(66422, 66426),
Interval.of(68097, 68099),
Interval.of(68101, 68102),
Interval.of(68108, 68111),
Interval.of(68152, 68154),
Interval.of(68159, 68159),
Interval.of(68325, 68326),
Interval.of(69633, 69633),
Interval.of(69688, 69702),
Interval.of(69759, 69761),
Interval.of(69811, 69814),
Interval.of(69817, 69818),
Interval.of(69888, 69890),
Interval.of(69927, 69931),
Interval.of(69933, 69940),
Interval.of(70003, 70003),
Interval.of(70016, 70017),
Interval.of(70070, 70078),
Interval.of(70090, 70092),
Interval.of(70191, 70193),
Interval.of(70196, 70196),
Interval.of(70198, 70199),
Interval.of(70206, 70206),
Interval.of(70367, 70367),
Interval.of(70371, 70378),
Interval.of(70400, 70401),
Interval.of(70460, 70460),
Interval.of(70464, 70464),
Interval.of(70502, 70508),
Interval.of(70512, 70516),
Interval.of(70712, 70719),
Interval.of(70722, 70724),
Interval.of(70726, 70726),
Interval.of(70835, 70840),
Interval.of(70842, 70842),
Interval.of(70847, 70848),
Interval.of(70850, 70851),
Interval.of(71090, 71093),
Interval.of(71100, 71101),
Interval.of(71103, 71104),
Interval.of(71132, 71133),
Interval.of(71219, 71226),
Interval.of(71229, 71229),
Interval.of(71231, 71232),
Interval.of(71339, 71339),
Interval.of(71341, 71341),
Interval.of(71344, 71349),
Interval.of(71351, 71351),
Interval.of(71453, 71455),
Interval.of(71458, 71461),
Interval.of(71463, 71467),
Interval.of(72193, 72198),
Interval.of(72201, 72202),
Interval.of(72243, 72248),
Interval.of(72251, 72254),
Interval.of(72263, 72263),
Interval.of(72273, 72278),
Interval.of(72281, 72283),
Interval.of(72330, 72342),
Interval.of(72344, 72345),
Interval.of(72752, 72758),
Interval.of(72760, 72765),
Interval.of(72850, 72871),
Interval.of(72874, 72880),
Interval.of(72882, 72883),
Interval.of(72885, 72886),
Interval.of(73009, 73014),
Interval.of(73018, 73018),
Interval.of(73020, 73021),
Interval.of(73023, 73029),
Interval.of(73031, 73031),
Interval.of(92912, 92916),
Interval.of(92976, 92982),
Interval.of(94095, 94098),
Interval.of(113821, 113822),
Interval.of(119143, 119145),
Interval.of(119163, 119170),
Interval.of(119173, 119179),
Interval.of(119210, 119213),
Interval.of(119362, 119364),
Interval.of(121344, 121398),
Interval.of(121403, 121452),
Interval.of(121461, 121461),
Interval.of(121476, 121476),
Interval.of(121499, 121503),
Interval.of(121505, 121519),
Interval.of(122880, 122886),
Interval.of(122888, 122904),
Interval.of(122907, 122913),
Interval.of(122915, 122916),
Interval.of(122918, 122922),
Interval.of(125136, 125142),
Interval.of(125252, 125258),
Interval.of(917760, 917999)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("bc=NSM".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "bc=BN"
static private void addProperty120() {
List intervals = Arrays.asList(
Interval.of(0, 8),
Interval.of(14, 27),
Interval.of(127, 132),
Interval.of(134, 159),
Interval.of(173, 173),
Interval.of(6158, 6158),
Interval.of(8203, 8205),
Interval.of(8288, 8293),
Interval.of(8298, 8303),
Interval.of(64976, 65007),
Interval.of(65279, 65279),
Interval.of(65520, 65528),
Interval.of(65534, 65535),
Interval.of(113824, 113827),
Interval.of(119155, 119162),
Interval.of(131070, 131071),
Interval.of(196606, 196607),
Interval.of(262142, 262143),
Interval.of(327678, 327679),
Interval.of(393214, 393215),
Interval.of(458750, 458751),
Interval.of(524286, 524287),
Interval.of(589822, 589823),
Interval.of(655358, 655359),
Interval.of(720894, 720895),
Interval.of(786430, 786431),
Interval.of(851966, 851967),
Interval.of(917502, 917759),
Interval.of(918000, 921599),
Interval.of(983038, 983039),
Interval.of(1048574, 1048575),
Interval.of(1114110, 1114111)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("bc=BN".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "bc=FSI"
static private void addProperty121() {
List intervals = Arrays.asList(
Interval.of(8296, 8296)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("bc=FSI".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "bc=LRI"
static private void addProperty122() {
List intervals = Arrays.asList(
Interval.of(8294, 8294)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("bc=LRI".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "bc=RLI"
static private void addProperty123() {
List intervals = Arrays.asList(
Interval.of(8295, 8295)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("bc=RLI".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "bc=PDI"
static private void addProperty124() {
List intervals = Arrays.asList(
Interval.of(8297, 8297)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("bc=PDI".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=NB"
static private void addProperty125() {
List intervals = Arrays.asList(
Interval.of(2160, 2207),
Interval.of(7312, 7359),
Interval.of(12256, 12271),
Interval.of(66048, 66175),
Interval.of(66528, 66559),
Interval.of(66928, 67071),
Interval.of(67456, 67583),
Interval.of(67760, 67807),
Interval.of(67904, 67967),
Interval.of(68256, 68287),
Interval.of(68528, 68607),
Interval.of(68688, 68735),
Interval.of(68864, 69215),
Interval.of(69248, 69631),
Interval.of(70224, 70271),
Interval.of(70528, 70655),
Interval.of(70880, 71039),
Interval.of(71376, 71423),
Interval.of(71488, 71839),
Interval.of(71936, 72191),
Interval.of(72368, 72383),
Interval.of(72448, 72703),
Interval.of(72896, 72959),
Interval.of(73056, 73727),
Interval.of(75088, 77823),
Interval.of(78896, 82943),
Interval.of(83584, 92159),
Interval.of(92784, 92879),
Interval.of(93072, 93951),
Interval.of(94112, 94175),
Interval.of(101120, 110591),
Interval.of(110896, 110959),
Interval.of(111360, 113663),
Interval.of(113840, 118783),
Interval.of(119376, 119551),
Interval.of(119680, 119807),
Interval.of(121520, 122879),
Interval.of(122928, 124927),
Interval.of(125152, 125183),
Interval.of(125280, 126463),
Interval.of(126720, 126975),
Interval.of(129536, 131071),
Interval.of(173792, 173823),
Interval.of(191472, 194559),
Interval.of(195104, 917503),
Interval.of(917632, 917759),
Interval.of(918000, 983039)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=NB".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=ASCII"
static private void addProperty126() {
List intervals = Arrays.asList(
Interval.of(0, 127)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=ASCII".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Latin_1_Sup"
static private void addProperty127() {
List intervals = Arrays.asList(
Interval.of(128, 255)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Latin_1_Sup".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Latin_Ext_A"
static private void addProperty128() {
List intervals = Arrays.asList(
Interval.of(256, 383)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Latin_Ext_A".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Latin_Ext_B"
static private void addProperty129() {
List intervals = Arrays.asList(
Interval.of(384, 591)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Latin_Ext_B".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=IPA_Ext"
static private void addProperty130() {
List intervals = Arrays.asList(
Interval.of(592, 687)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=IPA_Ext".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Modifier_Letters"
static private void addProperty131() {
List intervals = Arrays.asList(
Interval.of(688, 767)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Modifier_Letters".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Diacriticals"
static private void addProperty132() {
List intervals = Arrays.asList(
Interval.of(768, 879)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Diacriticals".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Greek"
static private void addProperty133() {
List intervals = Arrays.asList(
Interval.of(880, 1023)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Greek".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Cyrillic"
static private void addProperty134() {
List intervals = Arrays.asList(
Interval.of(1024, 1279)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Cyrillic".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Armenian"
static private void addProperty135() {
List intervals = Arrays.asList(
Interval.of(1328, 1423)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Armenian".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Hebrew"
static private void addProperty136() {
List intervals = Arrays.asList(
Interval.of(1424, 1535)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Hebrew".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Arabic"
static private void addProperty137() {
List intervals = Arrays.asList(
Interval.of(1536, 1791)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Arabic".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Syriac"
static private void addProperty138() {
List intervals = Arrays.asList(
Interval.of(1792, 1871)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Syriac".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Thaana"
static private void addProperty139() {
List intervals = Arrays.asList(
Interval.of(1920, 1983)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Thaana".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Devanagari"
static private void addProperty140() {
List intervals = Arrays.asList(
Interval.of(2304, 2431)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Devanagari".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Bengali"
static private void addProperty141() {
List intervals = Arrays.asList(
Interval.of(2432, 2559)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Bengali".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Gurmukhi"
static private void addProperty142() {
List intervals = Arrays.asList(
Interval.of(2560, 2687)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Gurmukhi".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Gujarati"
static private void addProperty143() {
List intervals = Arrays.asList(
Interval.of(2688, 2815)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Gujarati".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Oriya"
static private void addProperty144() {
List intervals = Arrays.asList(
Interval.of(2816, 2943)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Oriya".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Tamil"
static private void addProperty145() {
List intervals = Arrays.asList(
Interval.of(2944, 3071)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Tamil".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Telugu"
static private void addProperty146() {
List intervals = Arrays.asList(
Interval.of(3072, 3199)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Telugu".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Kannada"
static private void addProperty147() {
List intervals = Arrays.asList(
Interval.of(3200, 3327)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Kannada".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Malayalam"
static private void addProperty148() {
List intervals = Arrays.asList(
Interval.of(3328, 3455)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Malayalam".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Sinhala"
static private void addProperty149() {
List intervals = Arrays.asList(
Interval.of(3456, 3583)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Sinhala".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Thai"
static private void addProperty150() {
List intervals = Arrays.asList(
Interval.of(3584, 3711)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Thai".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Lao"
static private void addProperty151() {
List intervals = Arrays.asList(
Interval.of(3712, 3839)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Lao".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Tibetan"
static private void addProperty152() {
List intervals = Arrays.asList(
Interval.of(3840, 4095)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Tibetan".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Myanmar"
static private void addProperty153() {
List intervals = Arrays.asList(
Interval.of(4096, 4255)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Myanmar".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Georgian"
static private void addProperty154() {
List intervals = Arrays.asList(
Interval.of(4256, 4351)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Georgian".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Jamo"
static private void addProperty155() {
List intervals = Arrays.asList(
Interval.of(4352, 4607)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Jamo".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Ethiopic"
static private void addProperty156() {
List intervals = Arrays.asList(
Interval.of(4608, 4991)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Ethiopic".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Cherokee"
static private void addProperty157() {
List intervals = Arrays.asList(
Interval.of(5024, 5119)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Cherokee".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=UCAS"
static private void addProperty158() {
List intervals = Arrays.asList(
Interval.of(5120, 5759)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=UCAS".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Ogham"
static private void addProperty159() {
List intervals = Arrays.asList(
Interval.of(5760, 5791)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Ogham".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Runic"
static private void addProperty160() {
List intervals = Arrays.asList(
Interval.of(5792, 5887)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Runic".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Khmer"
static private void addProperty161() {
List intervals = Arrays.asList(
Interval.of(6016, 6143)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Khmer".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Mongolian"
static private void addProperty162() {
List intervals = Arrays.asList(
Interval.of(6144, 6319)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Mongolian".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Latin_Ext_Additional"
static private void addProperty163() {
List intervals = Arrays.asList(
Interval.of(7680, 7935)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Latin_Ext_Additional".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Greek_Ext"
static private void addProperty164() {
List intervals = Arrays.asList(
Interval.of(7936, 8191)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Greek_Ext".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Punctuation"
static private void addProperty165() {
List intervals = Arrays.asList(
Interval.of(8192, 8303)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Punctuation".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Super_And_Sub"
static private void addProperty166() {
List intervals = Arrays.asList(
Interval.of(8304, 8351)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Super_And_Sub".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Currency_Symbols"
static private void addProperty167() {
List intervals = Arrays.asList(
Interval.of(8352, 8399)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Currency_Symbols".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Diacriticals_For_Symbols"
static private void addProperty168() {
List intervals = Arrays.asList(
Interval.of(8400, 8447)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Diacriticals_For_Symbols".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Letterlike_Symbols"
static private void addProperty169() {
List intervals = Arrays.asList(
Interval.of(8448, 8527)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Letterlike_Symbols".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Number_Forms"
static private void addProperty170() {
List intervals = Arrays.asList(
Interval.of(8528, 8591)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Number_Forms".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Arrows"
static private void addProperty171() {
List intervals = Arrays.asList(
Interval.of(8592, 8703)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Arrows".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Math_Operators"
static private void addProperty172() {
List intervals = Arrays.asList(
Interval.of(8704, 8959)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Math_Operators".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Misc_Technical"
static private void addProperty173() {
List intervals = Arrays.asList(
Interval.of(8960, 9215)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Misc_Technical".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Control_Pictures"
static private void addProperty174() {
List intervals = Arrays.asList(
Interval.of(9216, 9279)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Control_Pictures".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=OCR"
static private void addProperty175() {
List intervals = Arrays.asList(
Interval.of(9280, 9311)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=OCR".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Enclosed_Alphanum"
static private void addProperty176() {
List intervals = Arrays.asList(
Interval.of(9312, 9471)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Enclosed_Alphanum".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Box_Drawing"
static private void addProperty177() {
List intervals = Arrays.asList(
Interval.of(9472, 9599)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Box_Drawing".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Block_Elements"
static private void addProperty178() {
List intervals = Arrays.asList(
Interval.of(9600, 9631)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Block_Elements".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Geometric_Shapes"
static private void addProperty179() {
List intervals = Arrays.asList(
Interval.of(9632, 9727)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Geometric_Shapes".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Misc_Symbols"
static private void addProperty180() {
List intervals = Arrays.asList(
Interval.of(9728, 9983)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Misc_Symbols".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Dingbats"
static private void addProperty181() {
List intervals = Arrays.asList(
Interval.of(9984, 10175)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Dingbats".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Braille"
static private void addProperty182() {
List intervals = Arrays.asList(
Interval.of(10240, 10495)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Braille".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=CJK_Radicals_Sup"
static private void addProperty183() {
List intervals = Arrays.asList(
Interval.of(11904, 12031)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=CJK_Radicals_Sup".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Kangxi"
static private void addProperty184() {
List intervals = Arrays.asList(
Interval.of(12032, 12255)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Kangxi".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=IDC"
static private void addProperty185() {
List intervals = Arrays.asList(
Interval.of(12272, 12287)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=IDC".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=CJK_Symbols"
static private void addProperty186() {
List intervals = Arrays.asList(
Interval.of(12288, 12351)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=CJK_Symbols".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Hiragana"
static private void addProperty187() {
List intervals = Arrays.asList(
Interval.of(12352, 12447)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Hiragana".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Katakana"
static private void addProperty188() {
List intervals = Arrays.asList(
Interval.of(12448, 12543)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Katakana".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Bopomofo"
static private void addProperty189() {
List intervals = Arrays.asList(
Interval.of(12544, 12591)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Bopomofo".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Compat_Jamo"
static private void addProperty190() {
List intervals = Arrays.asList(
Interval.of(12592, 12687)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Compat_Jamo".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Kanbun"
static private void addProperty191() {
List intervals = Arrays.asList(
Interval.of(12688, 12703)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Kanbun".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Bopomofo_Ext"
static private void addProperty192() {
List intervals = Arrays.asList(
Interval.of(12704, 12735)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Bopomofo_Ext".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Enclosed_CJK"
static private void addProperty193() {
List intervals = Arrays.asList(
Interval.of(12800, 13055)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Enclosed_CJK".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=CJK_Compat"
static private void addProperty194() {
List intervals = Arrays.asList(
Interval.of(13056, 13311)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=CJK_Compat".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=CJK_Ext_A"
static private void addProperty195() {
List intervals = Arrays.asList(
Interval.of(13312, 19903)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=CJK_Ext_A".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=CJK"
static private void addProperty196() {
List intervals = Arrays.asList(
Interval.of(19968, 40959)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=CJK".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Yi_Syllables"
static private void addProperty197() {
List intervals = Arrays.asList(
Interval.of(40960, 42127)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Yi_Syllables".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Yi_Radicals"
static private void addProperty198() {
List intervals = Arrays.asList(
Interval.of(42128, 42191)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Yi_Radicals".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Hangul"
static private void addProperty199() {
List intervals = Arrays.asList(
Interval.of(44032, 55215)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Hangul".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=High_Surrogates"
static private void addProperty200() {
List intervals = Arrays.asList(
Interval.of(55296, 56191)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=High_Surrogates".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=High_PU_Surrogates"
static private void addProperty201() {
List intervals = Arrays.asList(
Interval.of(56192, 56319)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=High_PU_Surrogates".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Low_Surrogates"
static private void addProperty202() {
List intervals = Arrays.asList(
Interval.of(56320, 57343)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Low_Surrogates".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=PUA"
static private void addProperty203() {
List intervals = Arrays.asList(
Interval.of(57344, 63743)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=PUA".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=CJK_Compat_Ideographs"
static private void addProperty204() {
List intervals = Arrays.asList(
Interval.of(63744, 64255)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=CJK_Compat_Ideographs".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Alphabetic_PF"
static private void addProperty205() {
List intervals = Arrays.asList(
Interval.of(64256, 64335)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Alphabetic_PF".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Arabic_PF_A"
static private void addProperty206() {
List intervals = Arrays.asList(
Interval.of(64336, 65023)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Arabic_PF_A".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Half_Marks"
static private void addProperty207() {
List intervals = Arrays.asList(
Interval.of(65056, 65071)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Half_Marks".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=CJK_Compat_Forms"
static private void addProperty208() {
List intervals = Arrays.asList(
Interval.of(65072, 65103)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=CJK_Compat_Forms".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Small_Forms"
static private void addProperty209() {
List intervals = Arrays.asList(
Interval.of(65104, 65135)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Small_Forms".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Arabic_PF_B"
static private void addProperty210() {
List intervals = Arrays.asList(
Interval.of(65136, 65279)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Arabic_PF_B".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Specials"
static private void addProperty211() {
List intervals = Arrays.asList(
Interval.of(65520, 65535)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Specials".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Half_And_Full_Forms"
static private void addProperty212() {
List intervals = Arrays.asList(
Interval.of(65280, 65519)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Half_And_Full_Forms".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Old_Italic"
static private void addProperty213() {
List intervals = Arrays.asList(
Interval.of(66304, 66351)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Old_Italic".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Gothic"
static private void addProperty214() {
List intervals = Arrays.asList(
Interval.of(66352, 66383)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Gothic".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Deseret"
static private void addProperty215() {
List intervals = Arrays.asList(
Interval.of(66560, 66639)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Deseret".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Byzantine_Music"
static private void addProperty216() {
List intervals = Arrays.asList(
Interval.of(118784, 119039)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Byzantine_Music".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Music"
static private void addProperty217() {
List intervals = Arrays.asList(
Interval.of(119040, 119295)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Music".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Math_Alphanum"
static private void addProperty218() {
List intervals = Arrays.asList(
Interval.of(119808, 120831)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Math_Alphanum".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=CJK_Ext_B"
static private void addProperty219() {
List intervals = Arrays.asList(
Interval.of(131072, 173791)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=CJK_Ext_B".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=CJK_Compat_Ideographs_Sup"
static private void addProperty220() {
List intervals = Arrays.asList(
Interval.of(194560, 195103)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=CJK_Compat_Ideographs_Sup".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Tags"
static private void addProperty221() {
List intervals = Arrays.asList(
Interval.of(917504, 917631)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Tags".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Cyrillic_Sup"
static private void addProperty222() {
List intervals = Arrays.asList(
Interval.of(1280, 1327)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Cyrillic_Sup".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Tagalog"
static private void addProperty223() {
List intervals = Arrays.asList(
Interval.of(5888, 5919)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Tagalog".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Hanunoo"
static private void addProperty224() {
List intervals = Arrays.asList(
Interval.of(5920, 5951)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Hanunoo".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Buhid"
static private void addProperty225() {
List intervals = Arrays.asList(
Interval.of(5952, 5983)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Buhid".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Tagbanwa"
static private void addProperty226() {
List intervals = Arrays.asList(
Interval.of(5984, 6015)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Tagbanwa".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Misc_Math_Symbols_A"
static private void addProperty227() {
List intervals = Arrays.asList(
Interval.of(10176, 10223)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Misc_Math_Symbols_A".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Sup_Arrows_A"
static private void addProperty228() {
List intervals = Arrays.asList(
Interval.of(10224, 10239)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Sup_Arrows_A".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Sup_Arrows_B"
static private void addProperty229() {
List intervals = Arrays.asList(
Interval.of(10496, 10623)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Sup_Arrows_B".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Misc_Math_Symbols_B"
static private void addProperty230() {
List intervals = Arrays.asList(
Interval.of(10624, 10751)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Misc_Math_Symbols_B".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Sup_Math_Operators"
static private void addProperty231() {
List intervals = Arrays.asList(
Interval.of(10752, 11007)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Sup_Math_Operators".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Katakana_Ext"
static private void addProperty232() {
List intervals = Arrays.asList(
Interval.of(12784, 12799)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Katakana_Ext".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=VS"
static private void addProperty233() {
List intervals = Arrays.asList(
Interval.of(65024, 65039)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=VS".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Sup_PUA_A"
static private void addProperty234() {
List intervals = Arrays.asList(
Interval.of(983040, 1048575)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Sup_PUA_A".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Sup_PUA_B"
static private void addProperty235() {
List intervals = Arrays.asList(
Interval.of(1048576, 1114111)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Sup_PUA_B".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Limbu"
static private void addProperty236() {
List intervals = Arrays.asList(
Interval.of(6400, 6479)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Limbu".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Tai_Le"
static private void addProperty237() {
List intervals = Arrays.asList(
Interval.of(6480, 6527)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Tai_Le".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Khmer_Symbols"
static private void addProperty238() {
List intervals = Arrays.asList(
Interval.of(6624, 6655)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Khmer_Symbols".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Phonetic_Ext"
static private void addProperty239() {
List intervals = Arrays.asList(
Interval.of(7424, 7551)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Phonetic_Ext".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Misc_Arrows"
static private void addProperty240() {
List intervals = Arrays.asList(
Interval.of(11008, 11263)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Misc_Arrows".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Yijing"
static private void addProperty241() {
List intervals = Arrays.asList(
Interval.of(19904, 19967)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Yijing".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Linear_B_Syllabary"
static private void addProperty242() {
List intervals = Arrays.asList(
Interval.of(65536, 65663)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Linear_B_Syllabary".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Linear_B_Ideograms"
static private void addProperty243() {
List intervals = Arrays.asList(
Interval.of(65664, 65791)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Linear_B_Ideograms".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Aegean_Numbers"
static private void addProperty244() {
List intervals = Arrays.asList(
Interval.of(65792, 65855)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Aegean_Numbers".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Ugaritic"
static private void addProperty245() {
List intervals = Arrays.asList(
Interval.of(66432, 66463)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Ugaritic".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Shavian"
static private void addProperty246() {
List intervals = Arrays.asList(
Interval.of(66640, 66687)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Shavian".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Osmanya"
static private void addProperty247() {
List intervals = Arrays.asList(
Interval.of(66688, 66735)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Osmanya".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Cypriot_Syllabary"
static private void addProperty248() {
List intervals = Arrays.asList(
Interval.of(67584, 67647)
);
IntervalSet codePointRanges = new IntervalSet(intervals);
codePointRanges.setReadonly(true);
propertyCodePointRanges.put("blk=Cypriot_Syllabary".toLowerCase(Locale.US), codePointRanges);
}
// Unicode code points with property "blk=Tai_Xuan_Jing"
static private void addProperty249() {
List