1//===----------------------------------------------------------------------===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8//
9// This file was generated by llvm/utils/UnicodeData/UnicodeCharSetsGenerator
10// from the Unicode 18.0 Character Database. Do not edit manually.
11//
12//===----------------------------------------------------------------------===//
13
14#include "llvm/Support/UnicodeCharRanges.h"
15
16using llvm::sys::UnicodeCharRange;
17using CharRanges = llvm::sys::UnicodeCharSet::CharRanges;
18
19namespace llvm::sys::unicode {
20
21// Characters
22static constexpr UnicodeCharRange GeneratedCharacterRangesData[] = {
23 {.Lower: 0x0000, .Upper: 0x0377}, {.Lower: 0x037A, .Upper: 0x037F}, {.Lower: 0x0384, .Upper: 0x038A},
24 {.Lower: 0x038C, .Upper: 0x038C}, {.Lower: 0x038E, .Upper: 0x03A1}, {.Lower: 0x03A3, .Upper: 0x052F},
25 {.Lower: 0x0531, .Upper: 0x0556}, {.Lower: 0x0558, .Upper: 0x058F}, {.Lower: 0x0591, .Upper: 0x05C9},
26 {.Lower: 0x05D0, .Upper: 0x05EA}, {.Lower: 0x05EF, .Upper: 0x05F4}, {.Lower: 0x0600, .Upper: 0x070D},
27 {.Lower: 0x070F, .Upper: 0x074A}, {.Lower: 0x074D, .Upper: 0x07B1}, {.Lower: 0x07C0, .Upper: 0x07FA},
28 {.Lower: 0x07FD, .Upper: 0x082D}, {.Lower: 0x0830, .Upper: 0x083E}, {.Lower: 0x0840, .Upper: 0x085B},
29 {.Lower: 0x085E, .Upper: 0x085E}, {.Lower: 0x0860, .Upper: 0x086A}, {.Lower: 0x0870, .Upper: 0x0891},
30 {.Lower: 0x0897, .Upper: 0x0983}, {.Lower: 0x0985, .Upper: 0x098C}, {.Lower: 0x098F, .Upper: 0x0990},
31 {.Lower: 0x0993, .Upper: 0x09A8}, {.Lower: 0x09AA, .Upper: 0x09B0}, {.Lower: 0x09B2, .Upper: 0x09B2},
32 {.Lower: 0x09B6, .Upper: 0x09B9}, {.Lower: 0x09BC, .Upper: 0x09C4}, {.Lower: 0x09C7, .Upper: 0x09C8},
33 {.Lower: 0x09CB, .Upper: 0x09CE}, {.Lower: 0x09D7, .Upper: 0x09D7}, {.Lower: 0x09DC, .Upper: 0x09DD},
34 {.Lower: 0x09DF, .Upper: 0x09E3}, {.Lower: 0x09E6, .Upper: 0x09FE}, {.Lower: 0x0A01, .Upper: 0x0A03},
35 {.Lower: 0x0A05, .Upper: 0x0A0A}, {.Lower: 0x0A0F, .Upper: 0x0A10}, {.Lower: 0x0A13, .Upper: 0x0A28},
36 {.Lower: 0x0A2A, .Upper: 0x0A30}, {.Lower: 0x0A32, .Upper: 0x0A33}, {.Lower: 0x0A35, .Upper: 0x0A36},
37 {.Lower: 0x0A38, .Upper: 0x0A39}, {.Lower: 0x0A3C, .Upper: 0x0A3C}, {.Lower: 0x0A3E, .Upper: 0x0A42},
38 {.Lower: 0x0A47, .Upper: 0x0A48}, {.Lower: 0x0A4B, .Upper: 0x0A4D}, {.Lower: 0x0A51, .Upper: 0x0A51},
39 {.Lower: 0x0A59, .Upper: 0x0A5C}, {.Lower: 0x0A5E, .Upper: 0x0A5E}, {.Lower: 0x0A66, .Upper: 0x0A76},
40 {.Lower: 0x0A81, .Upper: 0x0A83}, {.Lower: 0x0A85, .Upper: 0x0A8D}, {.Lower: 0x0A8F, .Upper: 0x0A91},
41 {.Lower: 0x0A93, .Upper: 0x0AA8}, {.Lower: 0x0AAA, .Upper: 0x0AB0}, {.Lower: 0x0AB2, .Upper: 0x0AB3},
42 {.Lower: 0x0AB5, .Upper: 0x0AB9}, {.Lower: 0x0ABC, .Upper: 0x0AC5}, {.Lower: 0x0AC7, .Upper: 0x0AC9},
43 {.Lower: 0x0ACB, .Upper: 0x0ACD}, {.Lower: 0x0AD0, .Upper: 0x0AD0}, {.Lower: 0x0AE0, .Upper: 0x0AE3},
44 {.Lower: 0x0AE6, .Upper: 0x0AF1}, {.Lower: 0x0AF9, .Upper: 0x0AFF}, {.Lower: 0x0B01, .Upper: 0x0B03},
45 {.Lower: 0x0B05, .Upper: 0x0B0C}, {.Lower: 0x0B0F, .Upper: 0x0B10}, {.Lower: 0x0B13, .Upper: 0x0B28},
46 {.Lower: 0x0B2A, .Upper: 0x0B30}, {.Lower: 0x0B32, .Upper: 0x0B33}, {.Lower: 0x0B35, .Upper: 0x0B39},
47 {.Lower: 0x0B3C, .Upper: 0x0B44}, {.Lower: 0x0B47, .Upper: 0x0B48}, {.Lower: 0x0B4B, .Upper: 0x0B4D},
48 {.Lower: 0x0B53, .Upper: 0x0B57}, {.Lower: 0x0B5C, .Upper: 0x0B5D}, {.Lower: 0x0B5F, .Upper: 0x0B63},
49 {.Lower: 0x0B66, .Upper: 0x0B77}, {.Lower: 0x0B82, .Upper: 0x0B83}, {.Lower: 0x0B85, .Upper: 0x0B8A},
50 {.Lower: 0x0B8E, .Upper: 0x0B90}, {.Lower: 0x0B92, .Upper: 0x0B95}, {.Lower: 0x0B99, .Upper: 0x0B9A},
51 {.Lower: 0x0B9C, .Upper: 0x0B9C}, {.Lower: 0x0B9E, .Upper: 0x0B9F}, {.Lower: 0x0BA3, .Upper: 0x0BA4},
52 {.Lower: 0x0BA8, .Upper: 0x0BAA}, {.Lower: 0x0BAE, .Upper: 0x0BB9}, {.Lower: 0x0BBE, .Upper: 0x0BC2},
53 {.Lower: 0x0BC6, .Upper: 0x0BC8}, {.Lower: 0x0BCA, .Upper: 0x0BCD}, {.Lower: 0x0BD0, .Upper: 0x0BD0},
54 {.Lower: 0x0BD7, .Upper: 0x0BD7}, {.Lower: 0x0BE6, .Upper: 0x0BFA}, {.Lower: 0x0C00, .Upper: 0x0C0C},
55 {.Lower: 0x0C0E, .Upper: 0x0C10}, {.Lower: 0x0C12, .Upper: 0x0C28}, {.Lower: 0x0C2A, .Upper: 0x0C39},
56 {.Lower: 0x0C3C, .Upper: 0x0C44}, {.Lower: 0x0C46, .Upper: 0x0C48}, {.Lower: 0x0C4A, .Upper: 0x0C4D},
57 {.Lower: 0x0C55, .Upper: 0x0C56}, {.Lower: 0x0C58, .Upper: 0x0C5A}, {.Lower: 0x0C5C, .Upper: 0x0C5D},
58 {.Lower: 0x0C60, .Upper: 0x0C63}, {.Lower: 0x0C66, .Upper: 0x0C6F}, {.Lower: 0x0C77, .Upper: 0x0C8C},
59 {.Lower: 0x0C8E, .Upper: 0x0C90}, {.Lower: 0x0C92, .Upper: 0x0CA8}, {.Lower: 0x0CAA, .Upper: 0x0CB3},
60 {.Lower: 0x0CB5, .Upper: 0x0CB9}, {.Lower: 0x0CBC, .Upper: 0x0CC4}, {.Lower: 0x0CC6, .Upper: 0x0CC8},
61 {.Lower: 0x0CCA, .Upper: 0x0CCD}, {.Lower: 0x0CD5, .Upper: 0x0CD6}, {.Lower: 0x0CDC, .Upper: 0x0CDE},
62 {.Lower: 0x0CE0, .Upper: 0x0CE3}, {.Lower: 0x0CE6, .Upper: 0x0CEF}, {.Lower: 0x0CF1, .Upper: 0x0CF3},
63 {.Lower: 0x0D00, .Upper: 0x0D0C}, {.Lower: 0x0D0E, .Upper: 0x0D10}, {.Lower: 0x0D12, .Upper: 0x0D44},
64 {.Lower: 0x0D46, .Upper: 0x0D48}, {.Lower: 0x0D4A, .Upper: 0x0D4F}, {.Lower: 0x0D54, .Upper: 0x0D63},
65 {.Lower: 0x0D66, .Upper: 0x0D7F}, {.Lower: 0x0D81, .Upper: 0x0D83}, {.Lower: 0x0D85, .Upper: 0x0D96},
66 {.Lower: 0x0D9A, .Upper: 0x0DB1}, {.Lower: 0x0DB3, .Upper: 0x0DBB}, {.Lower: 0x0DBD, .Upper: 0x0DBD},
67 {.Lower: 0x0DC0, .Upper: 0x0DC6}, {.Lower: 0x0DCA, .Upper: 0x0DCA}, {.Lower: 0x0DCF, .Upper: 0x0DD4},
68 {.Lower: 0x0DD6, .Upper: 0x0DD6}, {.Lower: 0x0DD8, .Upper: 0x0DDF}, {.Lower: 0x0DE6, .Upper: 0x0DEF},
69 {.Lower: 0x0DF2, .Upper: 0x0DF4}, {.Lower: 0x0E01, .Upper: 0x0E3A}, {.Lower: 0x0E3F, .Upper: 0x0E5B},
70 {.Lower: 0x0E81, .Upper: 0x0E82}, {.Lower: 0x0E84, .Upper: 0x0E84}, {.Lower: 0x0E86, .Upper: 0x0E8A},
71 {.Lower: 0x0E8C, .Upper: 0x0EA3}, {.Lower: 0x0EA5, .Upper: 0x0EA5}, {.Lower: 0x0EA7, .Upper: 0x0EBD},
72 {.Lower: 0x0EC0, .Upper: 0x0EC4}, {.Lower: 0x0EC6, .Upper: 0x0EC6}, {.Lower: 0x0EC8, .Upper: 0x0ECE},
73 {.Lower: 0x0ED0, .Upper: 0x0ED9}, {.Lower: 0x0EDC, .Upper: 0x0EDF}, {.Lower: 0x0F00, .Upper: 0x0F47},
74 {.Lower: 0x0F49, .Upper: 0x0F6C}, {.Lower: 0x0F71, .Upper: 0x0F97}, {.Lower: 0x0F99, .Upper: 0x0FBC},
75 {.Lower: 0x0FBE, .Upper: 0x0FCC}, {.Lower: 0x0FCE, .Upper: 0x0FDA}, {.Lower: 0x1000, .Upper: 0x10C5},
76 {.Lower: 0x10C7, .Upper: 0x10C7}, {.Lower: 0x10CD, .Upper: 0x10CD}, {.Lower: 0x10D0, .Upper: 0x1248},
77 {.Lower: 0x124A, .Upper: 0x124D}, {.Lower: 0x1250, .Upper: 0x1256}, {.Lower: 0x1258, .Upper: 0x1258},
78 {.Lower: 0x125A, .Upper: 0x125D}, {.Lower: 0x1260, .Upper: 0x1288}, {.Lower: 0x128A, .Upper: 0x128D},
79 {.Lower: 0x1290, .Upper: 0x12B0}, {.Lower: 0x12B2, .Upper: 0x12B5}, {.Lower: 0x12B8, .Upper: 0x12BE},
80 {.Lower: 0x12C0, .Upper: 0x12C0}, {.Lower: 0x12C2, .Upper: 0x12C5}, {.Lower: 0x12C8, .Upper: 0x12D6},
81 {.Lower: 0x12D8, .Upper: 0x1310}, {.Lower: 0x1312, .Upper: 0x1315}, {.Lower: 0x1318, .Upper: 0x135A},
82 {.Lower: 0x135D, .Upper: 0x137C}, {.Lower: 0x1380, .Upper: 0x1399}, {.Lower: 0x13A0, .Upper: 0x13F5},
83 {.Lower: 0x13F8, .Upper: 0x13FD}, {.Lower: 0x1400, .Upper: 0x169C}, {.Lower: 0x16A0, .Upper: 0x16F8},
84 {.Lower: 0x1700, .Upper: 0x1715}, {.Lower: 0x171F, .Upper: 0x1736}, {.Lower: 0x1740, .Upper: 0x1753},
85 {.Lower: 0x1760, .Upper: 0x176C}, {.Lower: 0x176E, .Upper: 0x1770}, {.Lower: 0x1772, .Upper: 0x1773},
86 {.Lower: 0x1780, .Upper: 0x17DD}, {.Lower: 0x17E0, .Upper: 0x17E9}, {.Lower: 0x17F0, .Upper: 0x17F9},
87 {.Lower: 0x1800, .Upper: 0x1819}, {.Lower: 0x1820, .Upper: 0x1878}, {.Lower: 0x1880, .Upper: 0x18AA},
88 {.Lower: 0x18B0, .Upper: 0x18F5}, {.Lower: 0x1900, .Upper: 0x191E}, {.Lower: 0x1920, .Upper: 0x192B},
89 {.Lower: 0x1930, .Upper: 0x193B}, {.Lower: 0x1940, .Upper: 0x1940}, {.Lower: 0x1944, .Upper: 0x196D},
90 {.Lower: 0x1970, .Upper: 0x1974}, {.Lower: 0x1980, .Upper: 0x19AB}, {.Lower: 0x19B0, .Upper: 0x19C9},
91 {.Lower: 0x19D0, .Upper: 0x19DA}, {.Lower: 0x19DE, .Upper: 0x1A1B}, {.Lower: 0x1A1E, .Upper: 0x1A5E},
92 {.Lower: 0x1A60, .Upper: 0x1A7C}, {.Lower: 0x1A7F, .Upper: 0x1A89}, {.Lower: 0x1A90, .Upper: 0x1A99},
93 {.Lower: 0x1AA0, .Upper: 0x1AAD}, {.Lower: 0x1AB0, .Upper: 0x1AF0}, {.Lower: 0x1B00, .Upper: 0x1B4C},
94 {.Lower: 0x1B4E, .Upper: 0x1BF3}, {.Lower: 0x1BFC, .Upper: 0x1C37}, {.Lower: 0x1C3B, .Upper: 0x1C49},
95 {.Lower: 0x1C4D, .Upper: 0x1C8A}, {.Lower: 0x1C90, .Upper: 0x1CBA}, {.Lower: 0x1CBD, .Upper: 0x1CC7},
96 {.Lower: 0x1CD0, .Upper: 0x1CFA}, {.Lower: 0x1D00, .Upper: 0x1F15}, {.Lower: 0x1F18, .Upper: 0x1F1D},
97 {.Lower: 0x1F20, .Upper: 0x1F45}, {.Lower: 0x1F48, .Upper: 0x1F4D}, {.Lower: 0x1F50, .Upper: 0x1F57},
98 {.Lower: 0x1F59, .Upper: 0x1F59}, {.Lower: 0x1F5B, .Upper: 0x1F5B}, {.Lower: 0x1F5D, .Upper: 0x1F5D},
99 {.Lower: 0x1F5F, .Upper: 0x1F7D}, {.Lower: 0x1F80, .Upper: 0x1FB4}, {.Lower: 0x1FB6, .Upper: 0x1FC4},
100 {.Lower: 0x1FC6, .Upper: 0x1FD3}, {.Lower: 0x1FD6, .Upper: 0x1FDB}, {.Lower: 0x1FDD, .Upper: 0x1FEF},
101 {.Lower: 0x1FF2, .Upper: 0x1FF4}, {.Lower: 0x1FF6, .Upper: 0x1FFE}, {.Lower: 0x2000, .Upper: 0x2064},
102 {.Lower: 0x2066, .Upper: 0x2071}, {.Lower: 0x2074, .Upper: 0x20C4}, {.Lower: 0x20D0, .Upper: 0x20F0},
103 {.Lower: 0x2100, .Upper: 0x218B}, {.Lower: 0x2190, .Upper: 0x2429}, {.Lower: 0x2440, .Upper: 0x244A},
104 {.Lower: 0x2460, .Upper: 0x2B73}, {.Lower: 0x2B76, .Upper: 0x2CF3}, {.Lower: 0x2CF9, .Upper: 0x2D25},
105 {.Lower: 0x2D27, .Upper: 0x2D27}, {.Lower: 0x2D2D, .Upper: 0x2D2D}, {.Lower: 0x2D30, .Upper: 0x2D67},
106 {.Lower: 0x2D6F, .Upper: 0x2D70}, {.Lower: 0x2D7F, .Upper: 0x2D96}, {.Lower: 0x2DA0, .Upper: 0x2DA6},
107 {.Lower: 0x2DA8, .Upper: 0x2DAE}, {.Lower: 0x2DB0, .Upper: 0x2DB6}, {.Lower: 0x2DB8, .Upper: 0x2DBE},
108 {.Lower: 0x2DC0, .Upper: 0x2DC6}, {.Lower: 0x2DC8, .Upper: 0x2DCE}, {.Lower: 0x2DD0, .Upper: 0x2DD6},
109 {.Lower: 0x2DD8, .Upper: 0x2DDE}, {.Lower: 0x2DE0, .Upper: 0x2E5D}, {.Lower: 0x2E60, .Upper: 0x2E63},
110 {.Lower: 0x2E80, .Upper: 0x2E99}, {.Lower: 0x2E9B, .Upper: 0x2EF3}, {.Lower: 0x2F00, .Upper: 0x2FD5},
111 {.Lower: 0x2FF0, .Upper: 0x303F}, {.Lower: 0x3041, .Upper: 0x3096}, {.Lower: 0x3099, .Upper: 0x30FF},
112 {.Lower: 0x3105, .Upper: 0x312F}, {.Lower: 0x3131, .Upper: 0x318E}, {.Lower: 0x3190, .Upper: 0x31E5},
113 {.Lower: 0x31EF, .Upper: 0x321E}, {.Lower: 0x3220, .Upper: 0xA48C}, {.Lower: 0xA490, .Upper: 0xA4C6},
114 {.Lower: 0xA4D0, .Upper: 0xA62B}, {.Lower: 0xA640, .Upper: 0xA6F7}, {.Lower: 0xA700, .Upper: 0xA7DD},
115 {.Lower: 0xA7E2, .Upper: 0xA7E2}, {.Lower: 0xA7F1, .Upper: 0xA82C}, {.Lower: 0xA830, .Upper: 0xA839},
116 {.Lower: 0xA840, .Upper: 0xA877}, {.Lower: 0xA880, .Upper: 0xA8C5}, {.Lower: 0xA8CE, .Upper: 0xA8D9},
117 {.Lower: 0xA8E0, .Upper: 0xA953}, {.Lower: 0xA95F, .Upper: 0xA97C}, {.Lower: 0xA980, .Upper: 0xA9CD},
118 {.Lower: 0xA9CF, .Upper: 0xA9D9}, {.Lower: 0xA9DE, .Upper: 0xA9FE}, {.Lower: 0xAA00, .Upper: 0xAA36},
119 {.Lower: 0xAA40, .Upper: 0xAA4D}, {.Lower: 0xAA50, .Upper: 0xAA59}, {.Lower: 0xAA5C, .Upper: 0xAAC2},
120 {.Lower: 0xAADB, .Upper: 0xAAF6}, {.Lower: 0xAB01, .Upper: 0xAB06}, {.Lower: 0xAB09, .Upper: 0xAB0E},
121 {.Lower: 0xAB11, .Upper: 0xAB16}, {.Lower: 0xAB20, .Upper: 0xAB26}, {.Lower: 0xAB28, .Upper: 0xAB2E},
122 {.Lower: 0xAB30, .Upper: 0xAB6D}, {.Lower: 0xAB70, .Upper: 0xABED}, {.Lower: 0xABF0, .Upper: 0xABF9},
123 {.Lower: 0xAC00, .Upper: 0xD7A3}, {.Lower: 0xD7B0, .Upper: 0xD7C6}, {.Lower: 0xD7CB, .Upper: 0xD7FB},
124 {.Lower: 0xE000, .Upper: 0xFA6D}, {.Lower: 0xFA70, .Upper: 0xFAD9}, {.Lower: 0xFB00, .Upper: 0xFB06},
125 {.Lower: 0xFB13, .Upper: 0xFB17}, {.Lower: 0xFB1D, .Upper: 0xFB36}, {.Lower: 0xFB38, .Upper: 0xFB3C},
126 {.Lower: 0xFB3E, .Upper: 0xFB3E}, {.Lower: 0xFB40, .Upper: 0xFB41}, {.Lower: 0xFB43, .Upper: 0xFB44},
127 {.Lower: 0xFB46, .Upper: 0xFDCF}, {.Lower: 0xFDF0, .Upper: 0xFE19}, {.Lower: 0xFE20, .Upper: 0xFE52},
128 {.Lower: 0xFE54, .Upper: 0xFE66}, {.Lower: 0xFE68, .Upper: 0xFE6B}, {.Lower: 0xFE70, .Upper: 0xFE74},
129 {.Lower: 0xFE76, .Upper: 0xFEFC}, {.Lower: 0xFEFF, .Upper: 0xFEFF}, {.Lower: 0xFF01, .Upper: 0xFFBE},
130 {.Lower: 0xFFC2, .Upper: 0xFFC7}, {.Lower: 0xFFCA, .Upper: 0xFFCF}, {.Lower: 0xFFD2, .Upper: 0xFFD7},
131 {.Lower: 0xFFDA, .Upper: 0xFFDC}, {.Lower: 0xFFE0, .Upper: 0xFFE6}, {.Lower: 0xFFE8, .Upper: 0xFFEE},
132 {.Lower: 0xFFF9, .Upper: 0xFFFD}, {.Lower: 0x10000, .Upper: 0x1000B}, {.Lower: 0x1000D, .Upper: 0x10026},
133 {.Lower: 0x10028, .Upper: 0x1003A}, {.Lower: 0x1003C, .Upper: 0x1003D}, {.Lower: 0x1003F, .Upper: 0x1004D},
134 {.Lower: 0x10050, .Upper: 0x1005D}, {.Lower: 0x10080, .Upper: 0x100FA}, {.Lower: 0x10100, .Upper: 0x10102},
135 {.Lower: 0x10107, .Upper: 0x10133}, {.Lower: 0x10137, .Upper: 0x1018E}, {.Lower: 0x10190, .Upper: 0x1019C},
136 {.Lower: 0x101A0, .Upper: 0x101A0}, {.Lower: 0x101D0, .Upper: 0x101FD}, {.Lower: 0x10280, .Upper: 0x1029C},
137 {.Lower: 0x102A0, .Upper: 0x102D0}, {.Lower: 0x102E0, .Upper: 0x102FB}, {.Lower: 0x10300, .Upper: 0x10323},
138 {.Lower: 0x1032D, .Upper: 0x1034A}, {.Lower: 0x10350, .Upper: 0x1037A}, {.Lower: 0x10380, .Upper: 0x1039D},
139 {.Lower: 0x1039F, .Upper: 0x103C3}, {.Lower: 0x103C8, .Upper: 0x103D5}, {.Lower: 0x10400, .Upper: 0x1049D},
140 {.Lower: 0x104A0, .Upper: 0x104A9}, {.Lower: 0x104B0, .Upper: 0x104D3}, {.Lower: 0x104D8, .Upper: 0x104FB},
141 {.Lower: 0x10500, .Upper: 0x10527}, {.Lower: 0x10530, .Upper: 0x10563}, {.Lower: 0x1056F, .Upper: 0x1057A},
142 {.Lower: 0x1057C, .Upper: 0x1058A}, {.Lower: 0x1058C, .Upper: 0x10592}, {.Lower: 0x10594, .Upper: 0x10595},
143 {.Lower: 0x10597, .Upper: 0x105A1}, {.Lower: 0x105A3, .Upper: 0x105B1}, {.Lower: 0x105B3, .Upper: 0x105B9},
144 {.Lower: 0x105BB, .Upper: 0x105BC}, {.Lower: 0x105C0, .Upper: 0x105F3}, {.Lower: 0x10600, .Upper: 0x10736},
145 {.Lower: 0x10740, .Upper: 0x10755}, {.Lower: 0x10760, .Upper: 0x10767}, {.Lower: 0x10780, .Upper: 0x10785},
146 {.Lower: 0x10787, .Upper: 0x107B0}, {.Lower: 0x107B2, .Upper: 0x107BF}, {.Lower: 0x10800, .Upper: 0x10805},
147 {.Lower: 0x10808, .Upper: 0x10808}, {.Lower: 0x1080A, .Upper: 0x10835}, {.Lower: 0x10837, .Upper: 0x10838},
148 {.Lower: 0x1083C, .Upper: 0x1083C}, {.Lower: 0x1083F, .Upper: 0x10855}, {.Lower: 0x10857, .Upper: 0x1089E},
149 {.Lower: 0x108A7, .Upper: 0x108AF}, {.Lower: 0x108E0, .Upper: 0x108F2}, {.Lower: 0x108F4, .Upper: 0x108F5},
150 {.Lower: 0x108FB, .Upper: 0x1091B}, {.Lower: 0x1091F, .Upper: 0x10939}, {.Lower: 0x1093F, .Upper: 0x10959},
151 {.Lower: 0x10980, .Upper: 0x109B7}, {.Lower: 0x109BC, .Upper: 0x109CF}, {.Lower: 0x109D2, .Upper: 0x10A03},
152 {.Lower: 0x10A05, .Upper: 0x10A06}, {.Lower: 0x10A0C, .Upper: 0x10A13}, {.Lower: 0x10A15, .Upper: 0x10A17},
153 {.Lower: 0x10A19, .Upper: 0x10A35}, {.Lower: 0x10A38, .Upper: 0x10A3A}, {.Lower: 0x10A3F, .Upper: 0x10A48},
154 {.Lower: 0x10A50, .Upper: 0x10A58}, {.Lower: 0x10A60, .Upper: 0x10A9F}, {.Lower: 0x10AC0, .Upper: 0x10AE6},
155 {.Lower: 0x10AEB, .Upper: 0x10AF6}, {.Lower: 0x10B00, .Upper: 0x10B35}, {.Lower: 0x10B39, .Upper: 0x10B55},
156 {.Lower: 0x10B58, .Upper: 0x10B72}, {.Lower: 0x10B78, .Upper: 0x10B91}, {.Lower: 0x10B99, .Upper: 0x10B9C},
157 {.Lower: 0x10BA9, .Upper: 0x10BAF}, {.Lower: 0x10C00, .Upper: 0x10C48}, {.Lower: 0x10C80, .Upper: 0x10CB2},
158 {.Lower: 0x10CC0, .Upper: 0x10CF2}, {.Lower: 0x10CFA, .Upper: 0x10D27}, {.Lower: 0x10D30, .Upper: 0x10D39},
159 {.Lower: 0x10D40, .Upper: 0x10D65}, {.Lower: 0x10D69, .Upper: 0x10D85}, {.Lower: 0x10D8E, .Upper: 0x10D8F},
160 {.Lower: 0x10E60, .Upper: 0x10E7E}, {.Lower: 0x10E80, .Upper: 0x10EA9}, {.Lower: 0x10EAB, .Upper: 0x10EAD},
161 {.Lower: 0x10EB0, .Upper: 0x10EB1}, {.Lower: 0x10EC2, .Upper: 0x10EC7}, {.Lower: 0x10EC9, .Upper: 0x10EEE},
162 {.Lower: 0x10EF0, .Upper: 0x10F27}, {.Lower: 0x10F30, .Upper: 0x10F59}, {.Lower: 0x10F70, .Upper: 0x10F89},
163 {.Lower: 0x10FB0, .Upper: 0x10FCB}, {.Lower: 0x10FE0, .Upper: 0x10FF6}, {.Lower: 0x11000, .Upper: 0x1104D},
164 {.Lower: 0x11052, .Upper: 0x11075}, {.Lower: 0x1107F, .Upper: 0x110C2}, {.Lower: 0x110CD, .Upper: 0x110CD},
165 {.Lower: 0x110D0, .Upper: 0x110E8}, {.Lower: 0x110F0, .Upper: 0x110F9}, {.Lower: 0x11100, .Upper: 0x11134},
166 {.Lower: 0x11136, .Upper: 0x11147}, {.Lower: 0x11150, .Upper: 0x11176}, {.Lower: 0x11180, .Upper: 0x111DF},
167 {.Lower: 0x111E1, .Upper: 0x111F4}, {.Lower: 0x11200, .Upper: 0x11211}, {.Lower: 0x11213, .Upper: 0x11241},
168 {.Lower: 0x11280, .Upper: 0x11286}, {.Lower: 0x11288, .Upper: 0x11288}, {.Lower: 0x1128A, .Upper: 0x1128D},
169 {.Lower: 0x1128F, .Upper: 0x1129D}, {.Lower: 0x1129F, .Upper: 0x112A9}, {.Lower: 0x112B0, .Upper: 0x112EA},
170 {.Lower: 0x112F0, .Upper: 0x112F9}, {.Lower: 0x11300, .Upper: 0x11303}, {.Lower: 0x11305, .Upper: 0x1130C},
171 {.Lower: 0x1130F, .Upper: 0x11310}, {.Lower: 0x11313, .Upper: 0x11328}, {.Lower: 0x1132A, .Upper: 0x11330},
172 {.Lower: 0x11332, .Upper: 0x11333}, {.Lower: 0x11335, .Upper: 0x11339}, {.Lower: 0x1133B, .Upper: 0x11344},
173 {.Lower: 0x11347, .Upper: 0x11348}, {.Lower: 0x1134B, .Upper: 0x1134D}, {.Lower: 0x11350, .Upper: 0x11350},
174 {.Lower: 0x11357, .Upper: 0x11357}, {.Lower: 0x1135D, .Upper: 0x11363}, {.Lower: 0x11366, .Upper: 0x1136C},
175 {.Lower: 0x11370, .Upper: 0x11374}, {.Lower: 0x11380, .Upper: 0x11389}, {.Lower: 0x1138B, .Upper: 0x1138B},
176 {.Lower: 0x1138E, .Upper: 0x1138E}, {.Lower: 0x11390, .Upper: 0x113B5}, {.Lower: 0x113B7, .Upper: 0x113C0},
177 {.Lower: 0x113C2, .Upper: 0x113C2}, {.Lower: 0x113C5, .Upper: 0x113C5}, {.Lower: 0x113C7, .Upper: 0x113CA},
178 {.Lower: 0x113CC, .Upper: 0x113D5}, {.Lower: 0x113D7, .Upper: 0x113D8}, {.Lower: 0x113E1, .Upper: 0x113E2},
179 {.Lower: 0x11400, .Upper: 0x1145B}, {.Lower: 0x1145D, .Upper: 0x11461}, {.Lower: 0x11480, .Upper: 0x114C7},
180 {.Lower: 0x114D0, .Upper: 0x114D9}, {.Lower: 0x11580, .Upper: 0x115B5}, {.Lower: 0x115B8, .Upper: 0x115DD},
181 {.Lower: 0x11600, .Upper: 0x11644}, {.Lower: 0x11650, .Upper: 0x11659}, {.Lower: 0x11660, .Upper: 0x1166C},
182 {.Lower: 0x11680, .Upper: 0x116B9}, {.Lower: 0x116C0, .Upper: 0x116C9}, {.Lower: 0x116D0, .Upper: 0x116E3},
183 {.Lower: 0x11700, .Upper: 0x1171A}, {.Lower: 0x1171D, .Upper: 0x1172B}, {.Lower: 0x11730, .Upper: 0x11746},
184 {.Lower: 0x11800, .Upper: 0x1183B}, {.Lower: 0x118A0, .Upper: 0x118F2}, {.Lower: 0x118FF, .Upper: 0x11906},
185 {.Lower: 0x11909, .Upper: 0x11909}, {.Lower: 0x1190C, .Upper: 0x11913}, {.Lower: 0x11915, .Upper: 0x11916},
186 {.Lower: 0x11918, .Upper: 0x11935}, {.Lower: 0x11937, .Upper: 0x11938}, {.Lower: 0x1193B, .Upper: 0x11946},
187 {.Lower: 0x11950, .Upper: 0x11959}, {.Lower: 0x119A0, .Upper: 0x119A7}, {.Lower: 0x119AA, .Upper: 0x119D7},
188 {.Lower: 0x119DA, .Upper: 0x119E4}, {.Lower: 0x11A00, .Upper: 0x11A47}, {.Lower: 0x11A50, .Upper: 0x11AA2},
189 {.Lower: 0x11AB0, .Upper: 0x11AF8}, {.Lower: 0x11B00, .Upper: 0x11B0A}, {.Lower: 0x11B60, .Upper: 0x11B67},
190 {.Lower: 0x11BC0, .Upper: 0x11BE1}, {.Lower: 0x11BF0, .Upper: 0x11BF9}, {.Lower: 0x11C00, .Upper: 0x11C08},
191 {.Lower: 0x11C0A, .Upper: 0x11C36}, {.Lower: 0x11C38, .Upper: 0x11C45}, {.Lower: 0x11C50, .Upper: 0x11C6C},
192 {.Lower: 0x11C70, .Upper: 0x11C8F}, {.Lower: 0x11C92, .Upper: 0x11CA7}, {.Lower: 0x11CA9, .Upper: 0x11CB6},
193 {.Lower: 0x11D00, .Upper: 0x11D06}, {.Lower: 0x11D08, .Upper: 0x11D09}, {.Lower: 0x11D0B, .Upper: 0x11D36},
194 {.Lower: 0x11D3A, .Upper: 0x11D3A}, {.Lower: 0x11D3C, .Upper: 0x11D3D}, {.Lower: 0x11D3F, .Upper: 0x11D47},
195 {.Lower: 0x11D50, .Upper: 0x11D59}, {.Lower: 0x11D60, .Upper: 0x11D65}, {.Lower: 0x11D67, .Upper: 0x11D68},
196 {.Lower: 0x11D6A, .Upper: 0x11D8E}, {.Lower: 0x11D90, .Upper: 0x11D91}, {.Lower: 0x11D93, .Upper: 0x11D98},
197 {.Lower: 0x11DA0, .Upper: 0x11DA9}, {.Lower: 0x11DB0, .Upper: 0x11DDB}, {.Lower: 0x11DE0, .Upper: 0x11DE9},
198 {.Lower: 0x11DF0, .Upper: 0x11DF1}, {.Lower: 0x11EE0, .Upper: 0x11EF8}, {.Lower: 0x11F00, .Upper: 0x11F10},
199 {.Lower: 0x11F12, .Upper: 0x11F3A}, {.Lower: 0x11F3E, .Upper: 0x11F5A}, {.Lower: 0x11FB0, .Upper: 0x11FB0},
200 {.Lower: 0x11FC0, .Upper: 0x11FF1}, {.Lower: 0x11FFF, .Upper: 0x12399}, {.Lower: 0x12400, .Upper: 0x12543},
201 {.Lower: 0x12550, .Upper: 0x12686}, {.Lower: 0x12F90, .Upper: 0x12FF2}, {.Lower: 0x13000, .Upper: 0x13455},
202 {.Lower: 0x13460, .Upper: 0x143FA}, {.Lower: 0x14400, .Upper: 0x14646}, {.Lower: 0x16100, .Upper: 0x16139},
203 {.Lower: 0x16800, .Upper: 0x16A38}, {.Lower: 0x16A40, .Upper: 0x16A5E}, {.Lower: 0x16A60, .Upper: 0x16A69},
204 {.Lower: 0x16A6E, .Upper: 0x16ABE}, {.Lower: 0x16AC0, .Upper: 0x16AC9}, {.Lower: 0x16AD0, .Upper: 0x16AED},
205 {.Lower: 0x16AF0, .Upper: 0x16AF5}, {.Lower: 0x16B00, .Upper: 0x16B45}, {.Lower: 0x16B50, .Upper: 0x16B59},
206 {.Lower: 0x16B5B, .Upper: 0x16B61}, {.Lower: 0x16B63, .Upper: 0x16B77}, {.Lower: 0x16B7D, .Upper: 0x16B8F},
207 {.Lower: 0x16D40, .Upper: 0x16D79}, {.Lower: 0x16E40, .Upper: 0x16E9A}, {.Lower: 0x16EA0, .Upper: 0x16EB8},
208 {.Lower: 0x16EBB, .Upper: 0x16ED3}, {.Lower: 0x16F00, .Upper: 0x16F4A}, {.Lower: 0x16F4F, .Upper: 0x16F87},
209 {.Lower: 0x16F8F, .Upper: 0x16F9F}, {.Lower: 0x16FE0, .Upper: 0x16FE4}, {.Lower: 0x16FF0, .Upper: 0x16FF6},
210 {.Lower: 0x17000, .Upper: 0x18CDA}, {.Lower: 0x18CFF, .Upper: 0x18D20}, {.Lower: 0x18D80, .Upper: 0x18DF2},
211 {.Lower: 0x18E00, .Upper: 0x19191}, {.Lower: 0x191A0, .Upper: 0x191D2}, {.Lower: 0x1AFF0, .Upper: 0x1AFF3},
212 {.Lower: 0x1AFF5, .Upper: 0x1AFFB}, {.Lower: 0x1AFFD, .Upper: 0x1AFFE}, {.Lower: 0x1B000, .Upper: 0x1B128},
213 {.Lower: 0x1B132, .Upper: 0x1B132}, {.Lower: 0x1B150, .Upper: 0x1B152}, {.Lower: 0x1B155, .Upper: 0x1B155},
214 {.Lower: 0x1B164, .Upper: 0x1B168}, {.Lower: 0x1B170, .Upper: 0x1B2FB}, {.Lower: 0x1BC00, .Upper: 0x1BC6A},
215 {.Lower: 0x1BC70, .Upper: 0x1BC7C}, {.Lower: 0x1BC80, .Upper: 0x1BC88}, {.Lower: 0x1BC90, .Upper: 0x1BC99},
216 {.Lower: 0x1BC9C, .Upper: 0x1BCA3}, {.Lower: 0x1CC00, .Upper: 0x1CCFC}, {.Lower: 0x1CD00, .Upper: 0x1CEB3},
217 {.Lower: 0x1CEBA, .Upper: 0x1CED0}, {.Lower: 0x1CED2, .Upper: 0x1CED4}, {.Lower: 0x1CEDD, .Upper: 0x1CEFD},
218 {.Lower: 0x1CF00, .Upper: 0x1CF2D}, {.Lower: 0x1CF30, .Upper: 0x1CF46}, {.Lower: 0x1CF50, .Upper: 0x1CFC3},
219 {.Lower: 0x1D000, .Upper: 0x1D0F5}, {.Lower: 0x1D100, .Upper: 0x1D245}, {.Lower: 0x1D250, .Upper: 0x1D281},
220 {.Lower: 0x1D2C0, .Upper: 0x1D2D3}, {.Lower: 0x1D2E0, .Upper: 0x1D2F3}, {.Lower: 0x1D300, .Upper: 0x1D356},
221 {.Lower: 0x1D360, .Upper: 0x1D378}, {.Lower: 0x1D400, .Upper: 0x1D454}, {.Lower: 0x1D456, .Upper: 0x1D49C},
222 {.Lower: 0x1D49E, .Upper: 0x1D49F}, {.Lower: 0x1D4A2, .Upper: 0x1D4A2}, {.Lower: 0x1D4A5, .Upper: 0x1D4A6},
223 {.Lower: 0x1D4A9, .Upper: 0x1D4AC}, {.Lower: 0x1D4AE, .Upper: 0x1D4B9}, {.Lower: 0x1D4BB, .Upper: 0x1D4BB},
224 {.Lower: 0x1D4BD, .Upper: 0x1D4C3}, {.Lower: 0x1D4C5, .Upper: 0x1D505}, {.Lower: 0x1D507, .Upper: 0x1D50A},
225 {.Lower: 0x1D50D, .Upper: 0x1D514}, {.Lower: 0x1D516, .Upper: 0x1D51C}, {.Lower: 0x1D51E, .Upper: 0x1D539},
226 {.Lower: 0x1D53B, .Upper: 0x1D53E}, {.Lower: 0x1D540, .Upper: 0x1D544}, {.Lower: 0x1D546, .Upper: 0x1D546},
227 {.Lower: 0x1D54A, .Upper: 0x1D550}, {.Lower: 0x1D552, .Upper: 0x1D6A6}, {.Lower: 0x1D6A8, .Upper: 0x1D7CB},
228 {.Lower: 0x1D7CE, .Upper: 0x1DA8B}, {.Lower: 0x1DA9B, .Upper: 0x1DA9F}, {.Lower: 0x1DAA1, .Upper: 0x1DAAF},
229 {.Lower: 0x1DB00, .Upper: 0x1DB1C}, {.Lower: 0x1DF00, .Upper: 0x1DF81}, {.Lower: 0x1DF90, .Upper: 0x1DF96},
230 {.Lower: 0x1DFCD, .Upper: 0x1E006}, {.Lower: 0x1E008, .Upper: 0x1E018}, {.Lower: 0x1E01B, .Upper: 0x1E021},
231 {.Lower: 0x1E023, .Upper: 0x1E024}, {.Lower: 0x1E026, .Upper: 0x1E02A}, {.Lower: 0x1E030, .Upper: 0x1E06D},
232 {.Lower: 0x1E08F, .Upper: 0x1E08F}, {.Lower: 0x1E100, .Upper: 0x1E12C}, {.Lower: 0x1E130, .Upper: 0x1E13D},
233 {.Lower: 0x1E140, .Upper: 0x1E149}, {.Lower: 0x1E14E, .Upper: 0x1E14F}, {.Lower: 0x1E290, .Upper: 0x1E2AE},
234 {.Lower: 0x1E2C0, .Upper: 0x1E2F9}, {.Lower: 0x1E2FF, .Upper: 0x1E2FF}, {.Lower: 0x1E4D0, .Upper: 0x1E4F9},
235 {.Lower: 0x1E5D0, .Upper: 0x1E5FA}, {.Lower: 0x1E5FF, .Upper: 0x1E5FF}, {.Lower: 0x1E6C0, .Upper: 0x1E6DE},
236 {.Lower: 0x1E6E0, .Upper: 0x1E6F5}, {.Lower: 0x1E6FE, .Upper: 0x1E6FF}, {.Lower: 0x1E7E0, .Upper: 0x1E7E6},
237 {.Lower: 0x1E7E8, .Upper: 0x1E7EB}, {.Lower: 0x1E7ED, .Upper: 0x1E7EE}, {.Lower: 0x1E7F0, .Upper: 0x1E7FE},
238 {.Lower: 0x1E800, .Upper: 0x1E8C4}, {.Lower: 0x1E8C7, .Upper: 0x1E8D6}, {.Lower: 0x1E900, .Upper: 0x1E94B},
239 {.Lower: 0x1E950, .Upper: 0x1E959}, {.Lower: 0x1E95E, .Upper: 0x1E95F}, {.Lower: 0x1EC71, .Upper: 0x1ECB4},
240 {.Lower: 0x1ED01, .Upper: 0x1ED3D}, {.Lower: 0x1EE00, .Upper: 0x1EE03}, {.Lower: 0x1EE05, .Upper: 0x1EE1F},
241 {.Lower: 0x1EE21, .Upper: 0x1EE22}, {.Lower: 0x1EE24, .Upper: 0x1EE24}, {.Lower: 0x1EE27, .Upper: 0x1EE27},
242 {.Lower: 0x1EE29, .Upper: 0x1EE32}, {.Lower: 0x1EE34, .Upper: 0x1EE37}, {.Lower: 0x1EE39, .Upper: 0x1EE39},
243 {.Lower: 0x1EE3B, .Upper: 0x1EE3B}, {.Lower: 0x1EE42, .Upper: 0x1EE42}, {.Lower: 0x1EE47, .Upper: 0x1EE47},
244 {.Lower: 0x1EE49, .Upper: 0x1EE49}, {.Lower: 0x1EE4B, .Upper: 0x1EE4B}, {.Lower: 0x1EE4D, .Upper: 0x1EE4F},
245 {.Lower: 0x1EE51, .Upper: 0x1EE52}, {.Lower: 0x1EE54, .Upper: 0x1EE54}, {.Lower: 0x1EE57, .Upper: 0x1EE57},
246 {.Lower: 0x1EE59, .Upper: 0x1EE59}, {.Lower: 0x1EE5B, .Upper: 0x1EE5B}, {.Lower: 0x1EE5D, .Upper: 0x1EE5D},
247 {.Lower: 0x1EE5F, .Upper: 0x1EE5F}, {.Lower: 0x1EE61, .Upper: 0x1EE62}, {.Lower: 0x1EE64, .Upper: 0x1EE64},
248 {.Lower: 0x1EE67, .Upper: 0x1EE6A}, {.Lower: 0x1EE6C, .Upper: 0x1EE72}, {.Lower: 0x1EE74, .Upper: 0x1EE77},
249 {.Lower: 0x1EE79, .Upper: 0x1EE7C}, {.Lower: 0x1EE7E, .Upper: 0x1EE7E}, {.Lower: 0x1EE80, .Upper: 0x1EE89},
250 {.Lower: 0x1EE8B, .Upper: 0x1EE9B}, {.Lower: 0x1EEA1, .Upper: 0x1EEA3}, {.Lower: 0x1EEA5, .Upper: 0x1EEA9},
251 {.Lower: 0x1EEAB, .Upper: 0x1EEBB}, {.Lower: 0x1EEF0, .Upper: 0x1EEF1}, {.Lower: 0x1F000, .Upper: 0x1F02B},
252 {.Lower: 0x1F030, .Upper: 0x1F093}, {.Lower: 0x1F0A0, .Upper: 0x1F0AE}, {.Lower: 0x1F0B1, .Upper: 0x1F0BF},
253 {.Lower: 0x1F0C1, .Upper: 0x1F0CF}, {.Lower: 0x1F0D1, .Upper: 0x1F0F5}, {.Lower: 0x1F100, .Upper: 0x1F1AE},
254 {.Lower: 0x1F1E6, .Upper: 0x1F202}, {.Lower: 0x1F210, .Upper: 0x1F23B}, {.Lower: 0x1F240, .Upper: 0x1F248},
255 {.Lower: 0x1F250, .Upper: 0x1F251}, {.Lower: 0x1F260, .Upper: 0x1F265}, {.Lower: 0x1F300, .Upper: 0x1F6D9},
256 {.Lower: 0x1F6DC, .Upper: 0x1F6EC}, {.Lower: 0x1F6F0, .Upper: 0x1F6FC}, {.Lower: 0x1F700, .Upper: 0x1F7DB},
257 {.Lower: 0x1F7E0, .Upper: 0x1F7EB}, {.Lower: 0x1F7F0, .Upper: 0x1F80B}, {.Lower: 0x1F810, .Upper: 0x1F847},
258 {.Lower: 0x1F850, .Upper: 0x1F859}, {.Lower: 0x1F860, .Upper: 0x1F887}, {.Lower: 0x1F890, .Upper: 0x1F8AD},
259 {.Lower: 0x1F8B0, .Upper: 0x1F8BB}, {.Lower: 0x1F8C0, .Upper: 0x1F8C1}, {.Lower: 0x1F8D0, .Upper: 0x1F8D8},
260 {.Lower: 0x1F900, .Upper: 0x1FA57}, {.Lower: 0x1FA60, .Upper: 0x1FA6D}, {.Lower: 0x1FA70, .Upper: 0x1FA7C},
261 {.Lower: 0x1FA80, .Upper: 0x1FAC6}, {.Lower: 0x1FAC8, .Upper: 0x1FAC8}, {.Lower: 0x1FACC, .Upper: 0x1FADD},
262 {.Lower: 0x1FADF, .Upper: 0x1FAEB}, {.Lower: 0x1FAEF, .Upper: 0x1FAFA}, {.Lower: 0x1FB00, .Upper: 0x1FB92},
263 {.Lower: 0x1FB94, .Upper: 0x1FBFA}, {.Lower: 0x20000, .Upper: 0x2A6DF}, {.Lower: 0x2A700, .Upper: 0x2B81E},
264 {.Lower: 0x2B820, .Upper: 0x2CEAD}, {.Lower: 0x2CEB0, .Upper: 0x2EBE0}, {.Lower: 0x2EBF0, .Upper: 0x2EE5D},
265 {.Lower: 0x2F800, .Upper: 0x2FA1D}, {.Lower: 0x30000, .Upper: 0x3134A}, {.Lower: 0x31350, .Upper: 0x33479},
266 {.Lower: 0x3D000, .Upper: 0x3FC3F}, {.Lower: 0xE0001, .Upper: 0xE0001}, {.Lower: 0xE0020, .Upper: 0xE007F},
267 {.Lower: 0xE0100, .Upper: 0xE01EF}, {.Lower: 0xF0000, .Upper: 0xFFFFD}, {.Lower: 0x100000, .Upper: 0x10FFFD},
268};
269extern const CharRanges GeneratedCharacterRanges = GeneratedCharacterRangesData;
270
271// General_Category=L|M|N|P|S|Zs
272static constexpr UnicodeCharRange GeneratedPrintableRangesData[] = {
273 {.Lower: 0x0020, .Upper: 0x007E}, {.Lower: 0x00A0, .Upper: 0x00AC}, {.Lower: 0x00AE, .Upper: 0x0377},
274 {.Lower: 0x037A, .Upper: 0x037F}, {.Lower: 0x0384, .Upper: 0x038A}, {.Lower: 0x038C, .Upper: 0x038C},
275 {.Lower: 0x038E, .Upper: 0x03A1}, {.Lower: 0x03A3, .Upper: 0x052F}, {.Lower: 0x0531, .Upper: 0x0556},
276 {.Lower: 0x0558, .Upper: 0x058F}, {.Lower: 0x0591, .Upper: 0x05C9}, {.Lower: 0x05D0, .Upper: 0x05EA},
277 {.Lower: 0x05EF, .Upper: 0x05F4}, {.Lower: 0x0606, .Upper: 0x061B}, {.Lower: 0x061D, .Upper: 0x06DC},
278 {.Lower: 0x06DE, .Upper: 0x070D}, {.Lower: 0x0710, .Upper: 0x074A}, {.Lower: 0x074D, .Upper: 0x07B1},
279 {.Lower: 0x07C0, .Upper: 0x07FA}, {.Lower: 0x07FD, .Upper: 0x082D}, {.Lower: 0x0830, .Upper: 0x083E},
280 {.Lower: 0x0840, .Upper: 0x085B}, {.Lower: 0x085E, .Upper: 0x085E}, {.Lower: 0x0860, .Upper: 0x086A},
281 {.Lower: 0x0870, .Upper: 0x088F}, {.Lower: 0x0897, .Upper: 0x08E1}, {.Lower: 0x08E3, .Upper: 0x0983},
282 {.Lower: 0x0985, .Upper: 0x098C}, {.Lower: 0x098F, .Upper: 0x0990}, {.Lower: 0x0993, .Upper: 0x09A8},
283 {.Lower: 0x09AA, .Upper: 0x09B0}, {.Lower: 0x09B2, .Upper: 0x09B2}, {.Lower: 0x09B6, .Upper: 0x09B9},
284 {.Lower: 0x09BC, .Upper: 0x09C4}, {.Lower: 0x09C7, .Upper: 0x09C8}, {.Lower: 0x09CB, .Upper: 0x09CE},
285 {.Lower: 0x09D7, .Upper: 0x09D7}, {.Lower: 0x09DC, .Upper: 0x09DD}, {.Lower: 0x09DF, .Upper: 0x09E3},
286 {.Lower: 0x09E6, .Upper: 0x09FE}, {.Lower: 0x0A01, .Upper: 0x0A03}, {.Lower: 0x0A05, .Upper: 0x0A0A},
287 {.Lower: 0x0A0F, .Upper: 0x0A10}, {.Lower: 0x0A13, .Upper: 0x0A28}, {.Lower: 0x0A2A, .Upper: 0x0A30},
288 {.Lower: 0x0A32, .Upper: 0x0A33}, {.Lower: 0x0A35, .Upper: 0x0A36}, {.Lower: 0x0A38, .Upper: 0x0A39},
289 {.Lower: 0x0A3C, .Upper: 0x0A3C}, {.Lower: 0x0A3E, .Upper: 0x0A42}, {.Lower: 0x0A47, .Upper: 0x0A48},
290 {.Lower: 0x0A4B, .Upper: 0x0A4D}, {.Lower: 0x0A51, .Upper: 0x0A51}, {.Lower: 0x0A59, .Upper: 0x0A5C},
291 {.Lower: 0x0A5E, .Upper: 0x0A5E}, {.Lower: 0x0A66, .Upper: 0x0A76}, {.Lower: 0x0A81, .Upper: 0x0A83},
292 {.Lower: 0x0A85, .Upper: 0x0A8D}, {.Lower: 0x0A8F, .Upper: 0x0A91}, {.Lower: 0x0A93, .Upper: 0x0AA8},
293 {.Lower: 0x0AAA, .Upper: 0x0AB0}, {.Lower: 0x0AB2, .Upper: 0x0AB3}, {.Lower: 0x0AB5, .Upper: 0x0AB9},
294 {.Lower: 0x0ABC, .Upper: 0x0AC5}, {.Lower: 0x0AC7, .Upper: 0x0AC9}, {.Lower: 0x0ACB, .Upper: 0x0ACD},
295 {.Lower: 0x0AD0, .Upper: 0x0AD0}, {.Lower: 0x0AE0, .Upper: 0x0AE3}, {.Lower: 0x0AE6, .Upper: 0x0AF1},
296 {.Lower: 0x0AF9, .Upper: 0x0AFF}, {.Lower: 0x0B01, .Upper: 0x0B03}, {.Lower: 0x0B05, .Upper: 0x0B0C},
297 {.Lower: 0x0B0F, .Upper: 0x0B10}, {.Lower: 0x0B13, .Upper: 0x0B28}, {.Lower: 0x0B2A, .Upper: 0x0B30},
298 {.Lower: 0x0B32, .Upper: 0x0B33}, {.Lower: 0x0B35, .Upper: 0x0B39}, {.Lower: 0x0B3C, .Upper: 0x0B44},
299 {.Lower: 0x0B47, .Upper: 0x0B48}, {.Lower: 0x0B4B, .Upper: 0x0B4D}, {.Lower: 0x0B53, .Upper: 0x0B57},
300 {.Lower: 0x0B5C, .Upper: 0x0B5D}, {.Lower: 0x0B5F, .Upper: 0x0B63}, {.Lower: 0x0B66, .Upper: 0x0B77},
301 {.Lower: 0x0B82, .Upper: 0x0B83}, {.Lower: 0x0B85, .Upper: 0x0B8A}, {.Lower: 0x0B8E, .Upper: 0x0B90},
302 {.Lower: 0x0B92, .Upper: 0x0B95}, {.Lower: 0x0B99, .Upper: 0x0B9A}, {.Lower: 0x0B9C, .Upper: 0x0B9C},
303 {.Lower: 0x0B9E, .Upper: 0x0B9F}, {.Lower: 0x0BA3, .Upper: 0x0BA4}, {.Lower: 0x0BA8, .Upper: 0x0BAA},
304 {.Lower: 0x0BAE, .Upper: 0x0BB9}, {.Lower: 0x0BBE, .Upper: 0x0BC2}, {.Lower: 0x0BC6, .Upper: 0x0BC8},
305 {.Lower: 0x0BCA, .Upper: 0x0BCD}, {.Lower: 0x0BD0, .Upper: 0x0BD0}, {.Lower: 0x0BD7, .Upper: 0x0BD7},
306 {.Lower: 0x0BE6, .Upper: 0x0BFA}, {.Lower: 0x0C00, .Upper: 0x0C0C}, {.Lower: 0x0C0E, .Upper: 0x0C10},
307 {.Lower: 0x0C12, .Upper: 0x0C28}, {.Lower: 0x0C2A, .Upper: 0x0C39}, {.Lower: 0x0C3C, .Upper: 0x0C44},
308 {.Lower: 0x0C46, .Upper: 0x0C48}, {.Lower: 0x0C4A, .Upper: 0x0C4D}, {.Lower: 0x0C55, .Upper: 0x0C56},
309 {.Lower: 0x0C58, .Upper: 0x0C5A}, {.Lower: 0x0C5C, .Upper: 0x0C5D}, {.Lower: 0x0C60, .Upper: 0x0C63},
310 {.Lower: 0x0C66, .Upper: 0x0C6F}, {.Lower: 0x0C77, .Upper: 0x0C8C}, {.Lower: 0x0C8E, .Upper: 0x0C90},
311 {.Lower: 0x0C92, .Upper: 0x0CA8}, {.Lower: 0x0CAA, .Upper: 0x0CB3}, {.Lower: 0x0CB5, .Upper: 0x0CB9},
312 {.Lower: 0x0CBC, .Upper: 0x0CC4}, {.Lower: 0x0CC6, .Upper: 0x0CC8}, {.Lower: 0x0CCA, .Upper: 0x0CCD},
313 {.Lower: 0x0CD5, .Upper: 0x0CD6}, {.Lower: 0x0CDC, .Upper: 0x0CDE}, {.Lower: 0x0CE0, .Upper: 0x0CE3},
314 {.Lower: 0x0CE6, .Upper: 0x0CEF}, {.Lower: 0x0CF1, .Upper: 0x0CF3}, {.Lower: 0x0D00, .Upper: 0x0D0C},
315 {.Lower: 0x0D0E, .Upper: 0x0D10}, {.Lower: 0x0D12, .Upper: 0x0D44}, {.Lower: 0x0D46, .Upper: 0x0D48},
316 {.Lower: 0x0D4A, .Upper: 0x0D4F}, {.Lower: 0x0D54, .Upper: 0x0D63}, {.Lower: 0x0D66, .Upper: 0x0D7F},
317 {.Lower: 0x0D81, .Upper: 0x0D83}, {.Lower: 0x0D85, .Upper: 0x0D96}, {.Lower: 0x0D9A, .Upper: 0x0DB1},
318 {.Lower: 0x0DB3, .Upper: 0x0DBB}, {.Lower: 0x0DBD, .Upper: 0x0DBD}, {.Lower: 0x0DC0, .Upper: 0x0DC6},
319 {.Lower: 0x0DCA, .Upper: 0x0DCA}, {.Lower: 0x0DCF, .Upper: 0x0DD4}, {.Lower: 0x0DD6, .Upper: 0x0DD6},
320 {.Lower: 0x0DD8, .Upper: 0x0DDF}, {.Lower: 0x0DE6, .Upper: 0x0DEF}, {.Lower: 0x0DF2, .Upper: 0x0DF4},
321 {.Lower: 0x0E01, .Upper: 0x0E3A}, {.Lower: 0x0E3F, .Upper: 0x0E5B}, {.Lower: 0x0E81, .Upper: 0x0E82},
322 {.Lower: 0x0E84, .Upper: 0x0E84}, {.Lower: 0x0E86, .Upper: 0x0E8A}, {.Lower: 0x0E8C, .Upper: 0x0EA3},
323 {.Lower: 0x0EA5, .Upper: 0x0EA5}, {.Lower: 0x0EA7, .Upper: 0x0EBD}, {.Lower: 0x0EC0, .Upper: 0x0EC4},
324 {.Lower: 0x0EC6, .Upper: 0x0EC6}, {.Lower: 0x0EC8, .Upper: 0x0ECE}, {.Lower: 0x0ED0, .Upper: 0x0ED9},
325 {.Lower: 0x0EDC, .Upper: 0x0EDF}, {.Lower: 0x0F00, .Upper: 0x0F47}, {.Lower: 0x0F49, .Upper: 0x0F6C},
326 {.Lower: 0x0F71, .Upper: 0x0F97}, {.Lower: 0x0F99, .Upper: 0x0FBC}, {.Lower: 0x0FBE, .Upper: 0x0FCC},
327 {.Lower: 0x0FCE, .Upper: 0x0FDA}, {.Lower: 0x1000, .Upper: 0x10C5}, {.Lower: 0x10C7, .Upper: 0x10C7},
328 {.Lower: 0x10CD, .Upper: 0x10CD}, {.Lower: 0x10D0, .Upper: 0x1248}, {.Lower: 0x124A, .Upper: 0x124D},
329 {.Lower: 0x1250, .Upper: 0x1256}, {.Lower: 0x1258, .Upper: 0x1258}, {.Lower: 0x125A, .Upper: 0x125D},
330 {.Lower: 0x1260, .Upper: 0x1288}, {.Lower: 0x128A, .Upper: 0x128D}, {.Lower: 0x1290, .Upper: 0x12B0},
331 {.Lower: 0x12B2, .Upper: 0x12B5}, {.Lower: 0x12B8, .Upper: 0x12BE}, {.Lower: 0x12C0, .Upper: 0x12C0},
332 {.Lower: 0x12C2, .Upper: 0x12C5}, {.Lower: 0x12C8, .Upper: 0x12D6}, {.Lower: 0x12D8, .Upper: 0x1310},
333 {.Lower: 0x1312, .Upper: 0x1315}, {.Lower: 0x1318, .Upper: 0x135A}, {.Lower: 0x135D, .Upper: 0x137C},
334 {.Lower: 0x1380, .Upper: 0x1399}, {.Lower: 0x13A0, .Upper: 0x13F5}, {.Lower: 0x13F8, .Upper: 0x13FD},
335 {.Lower: 0x1400, .Upper: 0x169C}, {.Lower: 0x16A0, .Upper: 0x16F8}, {.Lower: 0x1700, .Upper: 0x1715},
336 {.Lower: 0x171F, .Upper: 0x1736}, {.Lower: 0x1740, .Upper: 0x1753}, {.Lower: 0x1760, .Upper: 0x176C},
337 {.Lower: 0x176E, .Upper: 0x1770}, {.Lower: 0x1772, .Upper: 0x1773}, {.Lower: 0x1780, .Upper: 0x17DD},
338 {.Lower: 0x17E0, .Upper: 0x17E9}, {.Lower: 0x17F0, .Upper: 0x17F9}, {.Lower: 0x1800, .Upper: 0x180D},
339 {.Lower: 0x180F, .Upper: 0x1819}, {.Lower: 0x1820, .Upper: 0x1878}, {.Lower: 0x1880, .Upper: 0x18AA},
340 {.Lower: 0x18B0, .Upper: 0x18F5}, {.Lower: 0x1900, .Upper: 0x191E}, {.Lower: 0x1920, .Upper: 0x192B},
341 {.Lower: 0x1930, .Upper: 0x193B}, {.Lower: 0x1940, .Upper: 0x1940}, {.Lower: 0x1944, .Upper: 0x196D},
342 {.Lower: 0x1970, .Upper: 0x1974}, {.Lower: 0x1980, .Upper: 0x19AB}, {.Lower: 0x19B0, .Upper: 0x19C9},
343 {.Lower: 0x19D0, .Upper: 0x19DA}, {.Lower: 0x19DE, .Upper: 0x1A1B}, {.Lower: 0x1A1E, .Upper: 0x1A5E},
344 {.Lower: 0x1A60, .Upper: 0x1A7C}, {.Lower: 0x1A7F, .Upper: 0x1A89}, {.Lower: 0x1A90, .Upper: 0x1A99},
345 {.Lower: 0x1AA0, .Upper: 0x1AAD}, {.Lower: 0x1AB0, .Upper: 0x1AF0}, {.Lower: 0x1B00, .Upper: 0x1B4C},
346 {.Lower: 0x1B4E, .Upper: 0x1BF3}, {.Lower: 0x1BFC, .Upper: 0x1C37}, {.Lower: 0x1C3B, .Upper: 0x1C49},
347 {.Lower: 0x1C4D, .Upper: 0x1C8A}, {.Lower: 0x1C90, .Upper: 0x1CBA}, {.Lower: 0x1CBD, .Upper: 0x1CC7},
348 {.Lower: 0x1CD0, .Upper: 0x1CFA}, {.Lower: 0x1D00, .Upper: 0x1F15}, {.Lower: 0x1F18, .Upper: 0x1F1D},
349 {.Lower: 0x1F20, .Upper: 0x1F45}, {.Lower: 0x1F48, .Upper: 0x1F4D}, {.Lower: 0x1F50, .Upper: 0x1F57},
350 {.Lower: 0x1F59, .Upper: 0x1F59}, {.Lower: 0x1F5B, .Upper: 0x1F5B}, {.Lower: 0x1F5D, .Upper: 0x1F5D},
351 {.Lower: 0x1F5F, .Upper: 0x1F7D}, {.Lower: 0x1F80, .Upper: 0x1FB4}, {.Lower: 0x1FB6, .Upper: 0x1FC4},
352 {.Lower: 0x1FC6, .Upper: 0x1FD3}, {.Lower: 0x1FD6, .Upper: 0x1FDB}, {.Lower: 0x1FDD, .Upper: 0x1FEF},
353 {.Lower: 0x1FF2, .Upper: 0x1FF4}, {.Lower: 0x1FF6, .Upper: 0x1FFE}, {.Lower: 0x2000, .Upper: 0x200A},
354 {.Lower: 0x2010, .Upper: 0x2027}, {.Lower: 0x202F, .Upper: 0x205F}, {.Lower: 0x2070, .Upper: 0x2071},
355 {.Lower: 0x2074, .Upper: 0x20C4}, {.Lower: 0x20D0, .Upper: 0x20F0}, {.Lower: 0x2100, .Upper: 0x218B},
356 {.Lower: 0x2190, .Upper: 0x2429}, {.Lower: 0x2440, .Upper: 0x244A}, {.Lower: 0x2460, .Upper: 0x2B73},
357 {.Lower: 0x2B76, .Upper: 0x2CF3}, {.Lower: 0x2CF9, .Upper: 0x2D25}, {.Lower: 0x2D27, .Upper: 0x2D27},
358 {.Lower: 0x2D2D, .Upper: 0x2D2D}, {.Lower: 0x2D30, .Upper: 0x2D67}, {.Lower: 0x2D6F, .Upper: 0x2D70},
359 {.Lower: 0x2D7F, .Upper: 0x2D96}, {.Lower: 0x2DA0, .Upper: 0x2DA6}, {.Lower: 0x2DA8, .Upper: 0x2DAE},
360 {.Lower: 0x2DB0, .Upper: 0x2DB6}, {.Lower: 0x2DB8, .Upper: 0x2DBE}, {.Lower: 0x2DC0, .Upper: 0x2DC6},
361 {.Lower: 0x2DC8, .Upper: 0x2DCE}, {.Lower: 0x2DD0, .Upper: 0x2DD6}, {.Lower: 0x2DD8, .Upper: 0x2DDE},
362 {.Lower: 0x2DE0, .Upper: 0x2E5D}, {.Lower: 0x2E60, .Upper: 0x2E63}, {.Lower: 0x2E80, .Upper: 0x2E99},
363 {.Lower: 0x2E9B, .Upper: 0x2EF3}, {.Lower: 0x2F00, .Upper: 0x2FD5}, {.Lower: 0x2FF0, .Upper: 0x303F},
364 {.Lower: 0x3041, .Upper: 0x3096}, {.Lower: 0x3099, .Upper: 0x30FF}, {.Lower: 0x3105, .Upper: 0x312F},
365 {.Lower: 0x3131, .Upper: 0x318E}, {.Lower: 0x3190, .Upper: 0x31E5}, {.Lower: 0x31EF, .Upper: 0x321E},
366 {.Lower: 0x3220, .Upper: 0xA48C}, {.Lower: 0xA490, .Upper: 0xA4C6}, {.Lower: 0xA4D0, .Upper: 0xA62B},
367 {.Lower: 0xA640, .Upper: 0xA6F7}, {.Lower: 0xA700, .Upper: 0xA7DD}, {.Lower: 0xA7E2, .Upper: 0xA7E2},
368 {.Lower: 0xA7F1, .Upper: 0xA82C}, {.Lower: 0xA830, .Upper: 0xA839}, {.Lower: 0xA840, .Upper: 0xA877},
369 {.Lower: 0xA880, .Upper: 0xA8C5}, {.Lower: 0xA8CE, .Upper: 0xA8D9}, {.Lower: 0xA8E0, .Upper: 0xA953},
370 {.Lower: 0xA95F, .Upper: 0xA97C}, {.Lower: 0xA980, .Upper: 0xA9CD}, {.Lower: 0xA9CF, .Upper: 0xA9D9},
371 {.Lower: 0xA9DE, .Upper: 0xA9FE}, {.Lower: 0xAA00, .Upper: 0xAA36}, {.Lower: 0xAA40, .Upper: 0xAA4D},
372 {.Lower: 0xAA50, .Upper: 0xAA59}, {.Lower: 0xAA5C, .Upper: 0xAAC2}, {.Lower: 0xAADB, .Upper: 0xAAF6},
373 {.Lower: 0xAB01, .Upper: 0xAB06}, {.Lower: 0xAB09, .Upper: 0xAB0E}, {.Lower: 0xAB11, .Upper: 0xAB16},
374 {.Lower: 0xAB20, .Upper: 0xAB26}, {.Lower: 0xAB28, .Upper: 0xAB2E}, {.Lower: 0xAB30, .Upper: 0xAB6D},
375 {.Lower: 0xAB70, .Upper: 0xABED}, {.Lower: 0xABF0, .Upper: 0xABF9}, {.Lower: 0xAC00, .Upper: 0xD7A3},
376 {.Lower: 0xD7B0, .Upper: 0xD7C6}, {.Lower: 0xD7CB, .Upper: 0xD7FB}, {.Lower: 0xF900, .Upper: 0xFA6D},
377 {.Lower: 0xFA70, .Upper: 0xFAD9}, {.Lower: 0xFB00, .Upper: 0xFB06}, {.Lower: 0xFB13, .Upper: 0xFB17},
378 {.Lower: 0xFB1D, .Upper: 0xFB36}, {.Lower: 0xFB38, .Upper: 0xFB3C}, {.Lower: 0xFB3E, .Upper: 0xFB3E},
379 {.Lower: 0xFB40, .Upper: 0xFB41}, {.Lower: 0xFB43, .Upper: 0xFB44}, {.Lower: 0xFB46, .Upper: 0xFDCF},
380 {.Lower: 0xFDF0, .Upper: 0xFE19}, {.Lower: 0xFE20, .Upper: 0xFE52}, {.Lower: 0xFE54, .Upper: 0xFE66},
381 {.Lower: 0xFE68, .Upper: 0xFE6B}, {.Lower: 0xFE70, .Upper: 0xFE74}, {.Lower: 0xFE76, .Upper: 0xFEFC},
382 {.Lower: 0xFF01, .Upper: 0xFFBE}, {.Lower: 0xFFC2, .Upper: 0xFFC7}, {.Lower: 0xFFCA, .Upper: 0xFFCF},
383 {.Lower: 0xFFD2, .Upper: 0xFFD7}, {.Lower: 0xFFDA, .Upper: 0xFFDC}, {.Lower: 0xFFE0, .Upper: 0xFFE6},
384 {.Lower: 0xFFE8, .Upper: 0xFFEE}, {.Lower: 0xFFFC, .Upper: 0xFFFD}, {.Lower: 0x10000, .Upper: 0x1000B},
385 {.Lower: 0x1000D, .Upper: 0x10026}, {.Lower: 0x10028, .Upper: 0x1003A}, {.Lower: 0x1003C, .Upper: 0x1003D},
386 {.Lower: 0x1003F, .Upper: 0x1004D}, {.Lower: 0x10050, .Upper: 0x1005D}, {.Lower: 0x10080, .Upper: 0x100FA},
387 {.Lower: 0x10100, .Upper: 0x10102}, {.Lower: 0x10107, .Upper: 0x10133}, {.Lower: 0x10137, .Upper: 0x1018E},
388 {.Lower: 0x10190, .Upper: 0x1019C}, {.Lower: 0x101A0, .Upper: 0x101A0}, {.Lower: 0x101D0, .Upper: 0x101FD},
389 {.Lower: 0x10280, .Upper: 0x1029C}, {.Lower: 0x102A0, .Upper: 0x102D0}, {.Lower: 0x102E0, .Upper: 0x102FB},
390 {.Lower: 0x10300, .Upper: 0x10323}, {.Lower: 0x1032D, .Upper: 0x1034A}, {.Lower: 0x10350, .Upper: 0x1037A},
391 {.Lower: 0x10380, .Upper: 0x1039D}, {.Lower: 0x1039F, .Upper: 0x103C3}, {.Lower: 0x103C8, .Upper: 0x103D5},
392 {.Lower: 0x10400, .Upper: 0x1049D}, {.Lower: 0x104A0, .Upper: 0x104A9}, {.Lower: 0x104B0, .Upper: 0x104D3},
393 {.Lower: 0x104D8, .Upper: 0x104FB}, {.Lower: 0x10500, .Upper: 0x10527}, {.Lower: 0x10530, .Upper: 0x10563},
394 {.Lower: 0x1056F, .Upper: 0x1057A}, {.Lower: 0x1057C, .Upper: 0x1058A}, {.Lower: 0x1058C, .Upper: 0x10592},
395 {.Lower: 0x10594, .Upper: 0x10595}, {.Lower: 0x10597, .Upper: 0x105A1}, {.Lower: 0x105A3, .Upper: 0x105B1},
396 {.Lower: 0x105B3, .Upper: 0x105B9}, {.Lower: 0x105BB, .Upper: 0x105BC}, {.Lower: 0x105C0, .Upper: 0x105F3},
397 {.Lower: 0x10600, .Upper: 0x10736}, {.Lower: 0x10740, .Upper: 0x10755}, {.Lower: 0x10760, .Upper: 0x10767},
398 {.Lower: 0x10780, .Upper: 0x10785}, {.Lower: 0x10787, .Upper: 0x107B0}, {.Lower: 0x107B2, .Upper: 0x107BF},
399 {.Lower: 0x10800, .Upper: 0x10805}, {.Lower: 0x10808, .Upper: 0x10808}, {.Lower: 0x1080A, .Upper: 0x10835},
400 {.Lower: 0x10837, .Upper: 0x10838}, {.Lower: 0x1083C, .Upper: 0x1083C}, {.Lower: 0x1083F, .Upper: 0x10855},
401 {.Lower: 0x10857, .Upper: 0x1089E}, {.Lower: 0x108A7, .Upper: 0x108AF}, {.Lower: 0x108E0, .Upper: 0x108F2},
402 {.Lower: 0x108F4, .Upper: 0x108F5}, {.Lower: 0x108FB, .Upper: 0x1091B}, {.Lower: 0x1091F, .Upper: 0x10939},
403 {.Lower: 0x1093F, .Upper: 0x10959}, {.Lower: 0x10980, .Upper: 0x109B7}, {.Lower: 0x109BC, .Upper: 0x109CF},
404 {.Lower: 0x109D2, .Upper: 0x10A03}, {.Lower: 0x10A05, .Upper: 0x10A06}, {.Lower: 0x10A0C, .Upper: 0x10A13},
405 {.Lower: 0x10A15, .Upper: 0x10A17}, {.Lower: 0x10A19, .Upper: 0x10A35}, {.Lower: 0x10A38, .Upper: 0x10A3A},
406 {.Lower: 0x10A3F, .Upper: 0x10A48}, {.Lower: 0x10A50, .Upper: 0x10A58}, {.Lower: 0x10A60, .Upper: 0x10A9F},
407 {.Lower: 0x10AC0, .Upper: 0x10AE6}, {.Lower: 0x10AEB, .Upper: 0x10AF6}, {.Lower: 0x10B00, .Upper: 0x10B35},
408 {.Lower: 0x10B39, .Upper: 0x10B55}, {.Lower: 0x10B58, .Upper: 0x10B72}, {.Lower: 0x10B78, .Upper: 0x10B91},
409 {.Lower: 0x10B99, .Upper: 0x10B9C}, {.Lower: 0x10BA9, .Upper: 0x10BAF}, {.Lower: 0x10C00, .Upper: 0x10C48},
410 {.Lower: 0x10C80, .Upper: 0x10CB2}, {.Lower: 0x10CC0, .Upper: 0x10CF2}, {.Lower: 0x10CFA, .Upper: 0x10D27},
411 {.Lower: 0x10D30, .Upper: 0x10D39}, {.Lower: 0x10D40, .Upper: 0x10D65}, {.Lower: 0x10D69, .Upper: 0x10D85},
412 {.Lower: 0x10D8E, .Upper: 0x10D8F}, {.Lower: 0x10E60, .Upper: 0x10E7E}, {.Lower: 0x10E80, .Upper: 0x10EA9},
413 {.Lower: 0x10EAB, .Upper: 0x10EAD}, {.Lower: 0x10EB0, .Upper: 0x10EB1}, {.Lower: 0x10EC2, .Upper: 0x10EC7},
414 {.Lower: 0x10EC9, .Upper: 0x10EEE}, {.Lower: 0x10EF0, .Upper: 0x10F27}, {.Lower: 0x10F30, .Upper: 0x10F59},
415 {.Lower: 0x10F70, .Upper: 0x10F89}, {.Lower: 0x10FB0, .Upper: 0x10FCB}, {.Lower: 0x10FE0, .Upper: 0x10FF6},
416 {.Lower: 0x11000, .Upper: 0x1104D}, {.Lower: 0x11052, .Upper: 0x11075}, {.Lower: 0x1107F, .Upper: 0x110BC},
417 {.Lower: 0x110BE, .Upper: 0x110C2}, {.Lower: 0x110D0, .Upper: 0x110E8}, {.Lower: 0x110F0, .Upper: 0x110F9},
418 {.Lower: 0x11100, .Upper: 0x11134}, {.Lower: 0x11136, .Upper: 0x11147}, {.Lower: 0x11150, .Upper: 0x11176},
419 {.Lower: 0x11180, .Upper: 0x111DF}, {.Lower: 0x111E1, .Upper: 0x111F4}, {.Lower: 0x11200, .Upper: 0x11211},
420 {.Lower: 0x11213, .Upper: 0x11241}, {.Lower: 0x11280, .Upper: 0x11286}, {.Lower: 0x11288, .Upper: 0x11288},
421 {.Lower: 0x1128A, .Upper: 0x1128D}, {.Lower: 0x1128F, .Upper: 0x1129D}, {.Lower: 0x1129F, .Upper: 0x112A9},
422 {.Lower: 0x112B0, .Upper: 0x112EA}, {.Lower: 0x112F0, .Upper: 0x112F9}, {.Lower: 0x11300, .Upper: 0x11303},
423 {.Lower: 0x11305, .Upper: 0x1130C}, {.Lower: 0x1130F, .Upper: 0x11310}, {.Lower: 0x11313, .Upper: 0x11328},
424 {.Lower: 0x1132A, .Upper: 0x11330}, {.Lower: 0x11332, .Upper: 0x11333}, {.Lower: 0x11335, .Upper: 0x11339},
425 {.Lower: 0x1133B, .Upper: 0x11344}, {.Lower: 0x11347, .Upper: 0x11348}, {.Lower: 0x1134B, .Upper: 0x1134D},
426 {.Lower: 0x11350, .Upper: 0x11350}, {.Lower: 0x11357, .Upper: 0x11357}, {.Lower: 0x1135D, .Upper: 0x11363},
427 {.Lower: 0x11366, .Upper: 0x1136C}, {.Lower: 0x11370, .Upper: 0x11374}, {.Lower: 0x11380, .Upper: 0x11389},
428 {.Lower: 0x1138B, .Upper: 0x1138B}, {.Lower: 0x1138E, .Upper: 0x1138E}, {.Lower: 0x11390, .Upper: 0x113B5},
429 {.Lower: 0x113B7, .Upper: 0x113C0}, {.Lower: 0x113C2, .Upper: 0x113C2}, {.Lower: 0x113C5, .Upper: 0x113C5},
430 {.Lower: 0x113C7, .Upper: 0x113CA}, {.Lower: 0x113CC, .Upper: 0x113D5}, {.Lower: 0x113D7, .Upper: 0x113D8},
431 {.Lower: 0x113E1, .Upper: 0x113E2}, {.Lower: 0x11400, .Upper: 0x1145B}, {.Lower: 0x1145D, .Upper: 0x11461},
432 {.Lower: 0x11480, .Upper: 0x114C7}, {.Lower: 0x114D0, .Upper: 0x114D9}, {.Lower: 0x11580, .Upper: 0x115B5},
433 {.Lower: 0x115B8, .Upper: 0x115DD}, {.Lower: 0x11600, .Upper: 0x11644}, {.Lower: 0x11650, .Upper: 0x11659},
434 {.Lower: 0x11660, .Upper: 0x1166C}, {.Lower: 0x11680, .Upper: 0x116B9}, {.Lower: 0x116C0, .Upper: 0x116C9},
435 {.Lower: 0x116D0, .Upper: 0x116E3}, {.Lower: 0x11700, .Upper: 0x1171A}, {.Lower: 0x1171D, .Upper: 0x1172B},
436 {.Lower: 0x11730, .Upper: 0x11746}, {.Lower: 0x11800, .Upper: 0x1183B}, {.Lower: 0x118A0, .Upper: 0x118F2},
437 {.Lower: 0x118FF, .Upper: 0x11906}, {.Lower: 0x11909, .Upper: 0x11909}, {.Lower: 0x1190C, .Upper: 0x11913},
438 {.Lower: 0x11915, .Upper: 0x11916}, {.Lower: 0x11918, .Upper: 0x11935}, {.Lower: 0x11937, .Upper: 0x11938},
439 {.Lower: 0x1193B, .Upper: 0x11946}, {.Lower: 0x11950, .Upper: 0x11959}, {.Lower: 0x119A0, .Upper: 0x119A7},
440 {.Lower: 0x119AA, .Upper: 0x119D7}, {.Lower: 0x119DA, .Upper: 0x119E4}, {.Lower: 0x11A00, .Upper: 0x11A47},
441 {.Lower: 0x11A50, .Upper: 0x11AA2}, {.Lower: 0x11AB0, .Upper: 0x11AF8}, {.Lower: 0x11B00, .Upper: 0x11B0A},
442 {.Lower: 0x11B60, .Upper: 0x11B67}, {.Lower: 0x11BC0, .Upper: 0x11BE1}, {.Lower: 0x11BF0, .Upper: 0x11BF9},
443 {.Lower: 0x11C00, .Upper: 0x11C08}, {.Lower: 0x11C0A, .Upper: 0x11C36}, {.Lower: 0x11C38, .Upper: 0x11C45},
444 {.Lower: 0x11C50, .Upper: 0x11C6C}, {.Lower: 0x11C70, .Upper: 0x11C8F}, {.Lower: 0x11C92, .Upper: 0x11CA7},
445 {.Lower: 0x11CA9, .Upper: 0x11CB6}, {.Lower: 0x11D00, .Upper: 0x11D06}, {.Lower: 0x11D08, .Upper: 0x11D09},
446 {.Lower: 0x11D0B, .Upper: 0x11D36}, {.Lower: 0x11D3A, .Upper: 0x11D3A}, {.Lower: 0x11D3C, .Upper: 0x11D3D},
447 {.Lower: 0x11D3F, .Upper: 0x11D47}, {.Lower: 0x11D50, .Upper: 0x11D59}, {.Lower: 0x11D60, .Upper: 0x11D65},
448 {.Lower: 0x11D67, .Upper: 0x11D68}, {.Lower: 0x11D6A, .Upper: 0x11D8E}, {.Lower: 0x11D90, .Upper: 0x11D91},
449 {.Lower: 0x11D93, .Upper: 0x11D98}, {.Lower: 0x11DA0, .Upper: 0x11DA9}, {.Lower: 0x11DB0, .Upper: 0x11DDB},
450 {.Lower: 0x11DE0, .Upper: 0x11DE9}, {.Lower: 0x11DF0, .Upper: 0x11DF1}, {.Lower: 0x11EE0, .Upper: 0x11EF8},
451 {.Lower: 0x11F00, .Upper: 0x11F10}, {.Lower: 0x11F12, .Upper: 0x11F3A}, {.Lower: 0x11F3E, .Upper: 0x11F5A},
452 {.Lower: 0x11FB0, .Upper: 0x11FB0}, {.Lower: 0x11FC0, .Upper: 0x11FF1}, {.Lower: 0x11FFF, .Upper: 0x12399},
453 {.Lower: 0x12400, .Upper: 0x12543}, {.Lower: 0x12550, .Upper: 0x12686}, {.Lower: 0x12F90, .Upper: 0x12FF2},
454 {.Lower: 0x13000, .Upper: 0x1342F}, {.Lower: 0x13440, .Upper: 0x13455}, {.Lower: 0x13460, .Upper: 0x143FA},
455 {.Lower: 0x14400, .Upper: 0x14646}, {.Lower: 0x16100, .Upper: 0x16139}, {.Lower: 0x16800, .Upper: 0x16A38},
456 {.Lower: 0x16A40, .Upper: 0x16A5E}, {.Lower: 0x16A60, .Upper: 0x16A69}, {.Lower: 0x16A6E, .Upper: 0x16ABE},
457 {.Lower: 0x16AC0, .Upper: 0x16AC9}, {.Lower: 0x16AD0, .Upper: 0x16AED}, {.Lower: 0x16AF0, .Upper: 0x16AF5},
458 {.Lower: 0x16B00, .Upper: 0x16B45}, {.Lower: 0x16B50, .Upper: 0x16B59}, {.Lower: 0x16B5B, .Upper: 0x16B61},
459 {.Lower: 0x16B63, .Upper: 0x16B77}, {.Lower: 0x16B7D, .Upper: 0x16B8F}, {.Lower: 0x16D40, .Upper: 0x16D79},
460 {.Lower: 0x16E40, .Upper: 0x16E9A}, {.Lower: 0x16EA0, .Upper: 0x16EB8}, {.Lower: 0x16EBB, .Upper: 0x16ED3},
461 {.Lower: 0x16F00, .Upper: 0x16F4A}, {.Lower: 0x16F4F, .Upper: 0x16F87}, {.Lower: 0x16F8F, .Upper: 0x16F9F},
462 {.Lower: 0x16FE0, .Upper: 0x16FE4}, {.Lower: 0x16FF0, .Upper: 0x16FF6}, {.Lower: 0x17000, .Upper: 0x18CDA},
463 {.Lower: 0x18CFF, .Upper: 0x18D20}, {.Lower: 0x18D80, .Upper: 0x18DF2}, {.Lower: 0x18E00, .Upper: 0x19191},
464 {.Lower: 0x191A0, .Upper: 0x191D2}, {.Lower: 0x1AFF0, .Upper: 0x1AFF3}, {.Lower: 0x1AFF5, .Upper: 0x1AFFB},
465 {.Lower: 0x1AFFD, .Upper: 0x1AFFE}, {.Lower: 0x1B000, .Upper: 0x1B128}, {.Lower: 0x1B132, .Upper: 0x1B132},
466 {.Lower: 0x1B150, .Upper: 0x1B152}, {.Lower: 0x1B155, .Upper: 0x1B155}, {.Lower: 0x1B164, .Upper: 0x1B168},
467 {.Lower: 0x1B170, .Upper: 0x1B2FB}, {.Lower: 0x1BC00, .Upper: 0x1BC6A}, {.Lower: 0x1BC70, .Upper: 0x1BC7C},
468 {.Lower: 0x1BC80, .Upper: 0x1BC88}, {.Lower: 0x1BC90, .Upper: 0x1BC99}, {.Lower: 0x1BC9C, .Upper: 0x1BC9F},
469 {.Lower: 0x1CC00, .Upper: 0x1CCFC}, {.Lower: 0x1CD00, .Upper: 0x1CEB3}, {.Lower: 0x1CEBA, .Upper: 0x1CED0},
470 {.Lower: 0x1CED2, .Upper: 0x1CED4}, {.Lower: 0x1CEDD, .Upper: 0x1CEFD}, {.Lower: 0x1CF00, .Upper: 0x1CF2D},
471 {.Lower: 0x1CF30, .Upper: 0x1CF46}, {.Lower: 0x1CF50, .Upper: 0x1CFC3}, {.Lower: 0x1D000, .Upper: 0x1D0F5},
472 {.Lower: 0x1D100, .Upper: 0x1D172}, {.Lower: 0x1D17B, .Upper: 0x1D245}, {.Lower: 0x1D250, .Upper: 0x1D281},
473 {.Lower: 0x1D2C0, .Upper: 0x1D2D3}, {.Lower: 0x1D2E0, .Upper: 0x1D2F3}, {.Lower: 0x1D300, .Upper: 0x1D356},
474 {.Lower: 0x1D360, .Upper: 0x1D378}, {.Lower: 0x1D400, .Upper: 0x1D454}, {.Lower: 0x1D456, .Upper: 0x1D49C},
475 {.Lower: 0x1D49E, .Upper: 0x1D49F}, {.Lower: 0x1D4A2, .Upper: 0x1D4A2}, {.Lower: 0x1D4A5, .Upper: 0x1D4A6},
476 {.Lower: 0x1D4A9, .Upper: 0x1D4AC}, {.Lower: 0x1D4AE, .Upper: 0x1D4B9}, {.Lower: 0x1D4BB, .Upper: 0x1D4BB},
477 {.Lower: 0x1D4BD, .Upper: 0x1D4C3}, {.Lower: 0x1D4C5, .Upper: 0x1D505}, {.Lower: 0x1D507, .Upper: 0x1D50A},
478 {.Lower: 0x1D50D, .Upper: 0x1D514}, {.Lower: 0x1D516, .Upper: 0x1D51C}, {.Lower: 0x1D51E, .Upper: 0x1D539},
479 {.Lower: 0x1D53B, .Upper: 0x1D53E}, {.Lower: 0x1D540, .Upper: 0x1D544}, {.Lower: 0x1D546, .Upper: 0x1D546},
480 {.Lower: 0x1D54A, .Upper: 0x1D550}, {.Lower: 0x1D552, .Upper: 0x1D6A6}, {.Lower: 0x1D6A8, .Upper: 0x1D7CB},
481 {.Lower: 0x1D7CE, .Upper: 0x1DA8B}, {.Lower: 0x1DA9B, .Upper: 0x1DA9F}, {.Lower: 0x1DAA1, .Upper: 0x1DAAF},
482 {.Lower: 0x1DB00, .Upper: 0x1DB1C}, {.Lower: 0x1DF00, .Upper: 0x1DF81}, {.Lower: 0x1DF90, .Upper: 0x1DF96},
483 {.Lower: 0x1DFCD, .Upper: 0x1E006}, {.Lower: 0x1E008, .Upper: 0x1E018}, {.Lower: 0x1E01B, .Upper: 0x1E021},
484 {.Lower: 0x1E023, .Upper: 0x1E024}, {.Lower: 0x1E026, .Upper: 0x1E02A}, {.Lower: 0x1E030, .Upper: 0x1E06D},
485 {.Lower: 0x1E08F, .Upper: 0x1E08F}, {.Lower: 0x1E100, .Upper: 0x1E12C}, {.Lower: 0x1E130, .Upper: 0x1E13D},
486 {.Lower: 0x1E140, .Upper: 0x1E149}, {.Lower: 0x1E14E, .Upper: 0x1E14F}, {.Lower: 0x1E290, .Upper: 0x1E2AE},
487 {.Lower: 0x1E2C0, .Upper: 0x1E2F9}, {.Lower: 0x1E2FF, .Upper: 0x1E2FF}, {.Lower: 0x1E4D0, .Upper: 0x1E4F9},
488 {.Lower: 0x1E5D0, .Upper: 0x1E5FA}, {.Lower: 0x1E5FF, .Upper: 0x1E5FF}, {.Lower: 0x1E6C0, .Upper: 0x1E6DE},
489 {.Lower: 0x1E6E0, .Upper: 0x1E6F5}, {.Lower: 0x1E6FE, .Upper: 0x1E6FF}, {.Lower: 0x1E7E0, .Upper: 0x1E7E6},
490 {.Lower: 0x1E7E8, .Upper: 0x1E7EB}, {.Lower: 0x1E7ED, .Upper: 0x1E7EE}, {.Lower: 0x1E7F0, .Upper: 0x1E7FE},
491 {.Lower: 0x1E800, .Upper: 0x1E8C4}, {.Lower: 0x1E8C7, .Upper: 0x1E8D6}, {.Lower: 0x1E900, .Upper: 0x1E94B},
492 {.Lower: 0x1E950, .Upper: 0x1E959}, {.Lower: 0x1E95E, .Upper: 0x1E95F}, {.Lower: 0x1EC71, .Upper: 0x1ECB4},
493 {.Lower: 0x1ED01, .Upper: 0x1ED3D}, {.Lower: 0x1EE00, .Upper: 0x1EE03}, {.Lower: 0x1EE05, .Upper: 0x1EE1F},
494 {.Lower: 0x1EE21, .Upper: 0x1EE22}, {.Lower: 0x1EE24, .Upper: 0x1EE24}, {.Lower: 0x1EE27, .Upper: 0x1EE27},
495 {.Lower: 0x1EE29, .Upper: 0x1EE32}, {.Lower: 0x1EE34, .Upper: 0x1EE37}, {.Lower: 0x1EE39, .Upper: 0x1EE39},
496 {.Lower: 0x1EE3B, .Upper: 0x1EE3B}, {.Lower: 0x1EE42, .Upper: 0x1EE42}, {.Lower: 0x1EE47, .Upper: 0x1EE47},
497 {.Lower: 0x1EE49, .Upper: 0x1EE49}, {.Lower: 0x1EE4B, .Upper: 0x1EE4B}, {.Lower: 0x1EE4D, .Upper: 0x1EE4F},
498 {.Lower: 0x1EE51, .Upper: 0x1EE52}, {.Lower: 0x1EE54, .Upper: 0x1EE54}, {.Lower: 0x1EE57, .Upper: 0x1EE57},
499 {.Lower: 0x1EE59, .Upper: 0x1EE59}, {.Lower: 0x1EE5B, .Upper: 0x1EE5B}, {.Lower: 0x1EE5D, .Upper: 0x1EE5D},
500 {.Lower: 0x1EE5F, .Upper: 0x1EE5F}, {.Lower: 0x1EE61, .Upper: 0x1EE62}, {.Lower: 0x1EE64, .Upper: 0x1EE64},
501 {.Lower: 0x1EE67, .Upper: 0x1EE6A}, {.Lower: 0x1EE6C, .Upper: 0x1EE72}, {.Lower: 0x1EE74, .Upper: 0x1EE77},
502 {.Lower: 0x1EE79, .Upper: 0x1EE7C}, {.Lower: 0x1EE7E, .Upper: 0x1EE7E}, {.Lower: 0x1EE80, .Upper: 0x1EE89},
503 {.Lower: 0x1EE8B, .Upper: 0x1EE9B}, {.Lower: 0x1EEA1, .Upper: 0x1EEA3}, {.Lower: 0x1EEA5, .Upper: 0x1EEA9},
504 {.Lower: 0x1EEAB, .Upper: 0x1EEBB}, {.Lower: 0x1EEF0, .Upper: 0x1EEF1}, {.Lower: 0x1F000, .Upper: 0x1F02B},
505 {.Lower: 0x1F030, .Upper: 0x1F093}, {.Lower: 0x1F0A0, .Upper: 0x1F0AE}, {.Lower: 0x1F0B1, .Upper: 0x1F0BF},
506 {.Lower: 0x1F0C1, .Upper: 0x1F0CF}, {.Lower: 0x1F0D1, .Upper: 0x1F0F5}, {.Lower: 0x1F100, .Upper: 0x1F1AE},
507 {.Lower: 0x1F1E6, .Upper: 0x1F202}, {.Lower: 0x1F210, .Upper: 0x1F23B}, {.Lower: 0x1F240, .Upper: 0x1F248},
508 {.Lower: 0x1F250, .Upper: 0x1F251}, {.Lower: 0x1F260, .Upper: 0x1F265}, {.Lower: 0x1F300, .Upper: 0x1F6D9},
509 {.Lower: 0x1F6DC, .Upper: 0x1F6EC}, {.Lower: 0x1F6F0, .Upper: 0x1F6FC}, {.Lower: 0x1F700, .Upper: 0x1F7DB},
510 {.Lower: 0x1F7E0, .Upper: 0x1F7EB}, {.Lower: 0x1F7F0, .Upper: 0x1F80B}, {.Lower: 0x1F810, .Upper: 0x1F847},
511 {.Lower: 0x1F850, .Upper: 0x1F859}, {.Lower: 0x1F860, .Upper: 0x1F887}, {.Lower: 0x1F890, .Upper: 0x1F8AD},
512 {.Lower: 0x1F8B0, .Upper: 0x1F8BB}, {.Lower: 0x1F8C0, .Upper: 0x1F8C1}, {.Lower: 0x1F8D0, .Upper: 0x1F8D8},
513 {.Lower: 0x1F900, .Upper: 0x1FA57}, {.Lower: 0x1FA60, .Upper: 0x1FA6D}, {.Lower: 0x1FA70, .Upper: 0x1FA7C},
514 {.Lower: 0x1FA80, .Upper: 0x1FAC6}, {.Lower: 0x1FAC8, .Upper: 0x1FAC8}, {.Lower: 0x1FACC, .Upper: 0x1FADD},
515 {.Lower: 0x1FADF, .Upper: 0x1FAEB}, {.Lower: 0x1FAEF, .Upper: 0x1FAFA}, {.Lower: 0x1FB00, .Upper: 0x1FB92},
516 {.Lower: 0x1FB94, .Upper: 0x1FBFA}, {.Lower: 0x20000, .Upper: 0x2A6DF}, {.Lower: 0x2A700, .Upper: 0x2B81E},
517 {.Lower: 0x2B820, .Upper: 0x2CEAD}, {.Lower: 0x2CEB0, .Upper: 0x2EBE0}, {.Lower: 0x2EBF0, .Upper: 0x2EE5D},
518 {.Lower: 0x2F800, .Upper: 0x2FA1D}, {.Lower: 0x30000, .Upper: 0x3134A}, {.Lower: 0x31350, .Upper: 0x33479},
519 {.Lower: 0x3D000, .Upper: 0x3FC3F}, {.Lower: 0xE0100, .Upper: 0xE01EF},
520};
521extern const CharRanges GeneratedPrintableRanges = GeneratedPrintableRangesData;
522
523// General_Category=Cc
524static constexpr UnicodeCharRange GeneratedControlCharacterRangesData[] = {
525 {.Lower: 0x0000, .Upper: 0x001F},
526 {.Lower: 0x007F, .Upper: 0x009F},
527};
528extern const CharRanges GeneratedControlCharacterRanges =
529 GeneratedControlCharacterRangesData;
530
531// General_Category=Cf
532static constexpr UnicodeCharRange GeneratedFormatCharacterRangesData[] = {
533 {.Lower: 0x00AD, .Upper: 0x00AD}, {.Lower: 0x0600, .Upper: 0x0605}, {.Lower: 0x061C, .Upper: 0x061C},
534 {.Lower: 0x06DD, .Upper: 0x06DD}, {.Lower: 0x070F, .Upper: 0x070F}, {.Lower: 0x0890, .Upper: 0x0891},
535 {.Lower: 0x08E2, .Upper: 0x08E2}, {.Lower: 0x180E, .Upper: 0x180E}, {.Lower: 0x200B, .Upper: 0x200F},
536 {.Lower: 0x202A, .Upper: 0x202E}, {.Lower: 0x2060, .Upper: 0x2064}, {.Lower: 0x2066, .Upper: 0x206F},
537 {.Lower: 0xFEFF, .Upper: 0xFEFF}, {.Lower: 0xFFF9, .Upper: 0xFFFB}, {.Lower: 0x110BD, .Upper: 0x110BD},
538 {.Lower: 0x110CD, .Upper: 0x110CD}, {.Lower: 0x13430, .Upper: 0x1343F}, {.Lower: 0x1BCA0, .Upper: 0x1BCA3},
539 {.Lower: 0x1D173, .Upper: 0x1D17A}, {.Lower: 0xE0001, .Upper: 0xE0001}, {.Lower: 0xE0020, .Upper: 0xE007F},
540};
541extern const CharRanges GeneratedFormatCharacterRanges =
542 GeneratedFormatCharacterRangesData;
543
544// General_Category=Mn|Me
545static constexpr UnicodeCharRange GeneratedCombiningCharacterRangesData[] = {
546 {.Lower: 0x0300, .Upper: 0x036F}, {.Lower: 0x0483, .Upper: 0x0489}, {.Lower: 0x0591, .Upper: 0x05BD},
547 {.Lower: 0x05BF, .Upper: 0x05BF}, {.Lower: 0x05C1, .Upper: 0x05C2}, {.Lower: 0x05C4, .Upper: 0x05C5},
548 {.Lower: 0x05C7, .Upper: 0x05C9}, {.Lower: 0x0610, .Upper: 0x061A}, {.Lower: 0x064B, .Upper: 0x065F},
549 {.Lower: 0x0670, .Upper: 0x0670}, {.Lower: 0x06D6, .Upper: 0x06DC}, {.Lower: 0x06DF, .Upper: 0x06E4},
550 {.Lower: 0x06E7, .Upper: 0x06E8}, {.Lower: 0x06EA, .Upper: 0x06ED}, {.Lower: 0x0711, .Upper: 0x0711},
551 {.Lower: 0x0730, .Upper: 0x074A}, {.Lower: 0x07A6, .Upper: 0x07B0}, {.Lower: 0x07EB, .Upper: 0x07F3},
552 {.Lower: 0x07FD, .Upper: 0x07FD}, {.Lower: 0x0816, .Upper: 0x0819}, {.Lower: 0x081B, .Upper: 0x0823},
553 {.Lower: 0x0825, .Upper: 0x0827}, {.Lower: 0x0829, .Upper: 0x082D}, {.Lower: 0x0859, .Upper: 0x085B},
554 {.Lower: 0x0897, .Upper: 0x089F}, {.Lower: 0x08CA, .Upper: 0x08E1}, {.Lower: 0x08E3, .Upper: 0x0902},
555 {.Lower: 0x093A, .Upper: 0x093A}, {.Lower: 0x093C, .Upper: 0x093C}, {.Lower: 0x0941, .Upper: 0x0948},
556 {.Lower: 0x094D, .Upper: 0x094D}, {.Lower: 0x0951, .Upper: 0x0957}, {.Lower: 0x0962, .Upper: 0x0963},
557 {.Lower: 0x0981, .Upper: 0x0981}, {.Lower: 0x09BC, .Upper: 0x09BC}, {.Lower: 0x09C1, .Upper: 0x09C4},
558 {.Lower: 0x09CD, .Upper: 0x09CD}, {.Lower: 0x09E2, .Upper: 0x09E3}, {.Lower: 0x09FE, .Upper: 0x09FE},
559 {.Lower: 0x0A01, .Upper: 0x0A02}, {.Lower: 0x0A3C, .Upper: 0x0A3C}, {.Lower: 0x0A41, .Upper: 0x0A42},
560 {.Lower: 0x0A47, .Upper: 0x0A48}, {.Lower: 0x0A4B, .Upper: 0x0A4D}, {.Lower: 0x0A51, .Upper: 0x0A51},
561 {.Lower: 0x0A70, .Upper: 0x0A71}, {.Lower: 0x0A75, .Upper: 0x0A75}, {.Lower: 0x0A81, .Upper: 0x0A82},
562 {.Lower: 0x0ABC, .Upper: 0x0ABC}, {.Lower: 0x0AC1, .Upper: 0x0AC5}, {.Lower: 0x0AC7, .Upper: 0x0AC8},
563 {.Lower: 0x0ACD, .Upper: 0x0ACD}, {.Lower: 0x0AE2, .Upper: 0x0AE3}, {.Lower: 0x0AFA, .Upper: 0x0AFF},
564 {.Lower: 0x0B01, .Upper: 0x0B01}, {.Lower: 0x0B3C, .Upper: 0x0B3C}, {.Lower: 0x0B3F, .Upper: 0x0B3F},
565 {.Lower: 0x0B41, .Upper: 0x0B44}, {.Lower: 0x0B4D, .Upper: 0x0B4D}, {.Lower: 0x0B53, .Upper: 0x0B56},
566 {.Lower: 0x0B62, .Upper: 0x0B63}, {.Lower: 0x0B82, .Upper: 0x0B82}, {.Lower: 0x0BC0, .Upper: 0x0BC0},
567 {.Lower: 0x0BCD, .Upper: 0x0BCD}, {.Lower: 0x0C00, .Upper: 0x0C00}, {.Lower: 0x0C04, .Upper: 0x0C04},
568 {.Lower: 0x0C3C, .Upper: 0x0C3C}, {.Lower: 0x0C3E, .Upper: 0x0C40}, {.Lower: 0x0C46, .Upper: 0x0C48},
569 {.Lower: 0x0C4A, .Upper: 0x0C4D}, {.Lower: 0x0C55, .Upper: 0x0C56}, {.Lower: 0x0C62, .Upper: 0x0C63},
570 {.Lower: 0x0C81, .Upper: 0x0C81}, {.Lower: 0x0CBC, .Upper: 0x0CBC}, {.Lower: 0x0CBF, .Upper: 0x0CBF},
571 {.Lower: 0x0CC6, .Upper: 0x0CC6}, {.Lower: 0x0CCC, .Upper: 0x0CCD}, {.Lower: 0x0CE2, .Upper: 0x0CE3},
572 {.Lower: 0x0D00, .Upper: 0x0D01}, {.Lower: 0x0D3B, .Upper: 0x0D3C}, {.Lower: 0x0D41, .Upper: 0x0D44},
573 {.Lower: 0x0D4D, .Upper: 0x0D4D}, {.Lower: 0x0D62, .Upper: 0x0D63}, {.Lower: 0x0D81, .Upper: 0x0D81},
574 {.Lower: 0x0DCA, .Upper: 0x0DCA}, {.Lower: 0x0DD2, .Upper: 0x0DD4}, {.Lower: 0x0DD6, .Upper: 0x0DD6},
575 {.Lower: 0x0E31, .Upper: 0x0E31}, {.Lower: 0x0E34, .Upper: 0x0E3A}, {.Lower: 0x0E47, .Upper: 0x0E4E},
576 {.Lower: 0x0EB1, .Upper: 0x0EB1}, {.Lower: 0x0EB4, .Upper: 0x0EBC}, {.Lower: 0x0EC8, .Upper: 0x0ECE},
577 {.Lower: 0x0F18, .Upper: 0x0F19}, {.Lower: 0x0F35, .Upper: 0x0F35}, {.Lower: 0x0F37, .Upper: 0x0F37},
578 {.Lower: 0x0F39, .Upper: 0x0F39}, {.Lower: 0x0F71, .Upper: 0x0F7E}, {.Lower: 0x0F80, .Upper: 0x0F84},
579 {.Lower: 0x0F86, .Upper: 0x0F87}, {.Lower: 0x0F8D, .Upper: 0x0F97}, {.Lower: 0x0F99, .Upper: 0x0FBC},
580 {.Lower: 0x0FC6, .Upper: 0x0FC6}, {.Lower: 0x102D, .Upper: 0x1030}, {.Lower: 0x1032, .Upper: 0x1037},
581 {.Lower: 0x1039, .Upper: 0x103A}, {.Lower: 0x103D, .Upper: 0x103E}, {.Lower: 0x1058, .Upper: 0x1059},
582 {.Lower: 0x105E, .Upper: 0x1060}, {.Lower: 0x1071, .Upper: 0x1074}, {.Lower: 0x1082, .Upper: 0x1082},
583 {.Lower: 0x1085, .Upper: 0x1086}, {.Lower: 0x108D, .Upper: 0x108D}, {.Lower: 0x109D, .Upper: 0x109D},
584 {.Lower: 0x135D, .Upper: 0x135F}, {.Lower: 0x1712, .Upper: 0x1714}, {.Lower: 0x1732, .Upper: 0x1733},
585 {.Lower: 0x1752, .Upper: 0x1753}, {.Lower: 0x1772, .Upper: 0x1773}, {.Lower: 0x17B4, .Upper: 0x17B5},
586 {.Lower: 0x17B7, .Upper: 0x17BD}, {.Lower: 0x17C6, .Upper: 0x17C6}, {.Lower: 0x17C9, .Upper: 0x17D3},
587 {.Lower: 0x17DD, .Upper: 0x17DD}, {.Lower: 0x180B, .Upper: 0x180D}, {.Lower: 0x180F, .Upper: 0x180F},
588 {.Lower: 0x1885, .Upper: 0x1886}, {.Lower: 0x18A9, .Upper: 0x18A9}, {.Lower: 0x1920, .Upper: 0x1922},
589 {.Lower: 0x1927, .Upper: 0x1928}, {.Lower: 0x1932, .Upper: 0x1932}, {.Lower: 0x1939, .Upper: 0x193B},
590 {.Lower: 0x1A17, .Upper: 0x1A18}, {.Lower: 0x1A1B, .Upper: 0x1A1B}, {.Lower: 0x1A56, .Upper: 0x1A56},
591 {.Lower: 0x1A58, .Upper: 0x1A5E}, {.Lower: 0x1A60, .Upper: 0x1A60}, {.Lower: 0x1A62, .Upper: 0x1A62},
592 {.Lower: 0x1A65, .Upper: 0x1A6C}, {.Lower: 0x1A73, .Upper: 0x1A7C}, {.Lower: 0x1A7F, .Upper: 0x1A7F},
593 {.Lower: 0x1AB0, .Upper: 0x1AF0}, {.Lower: 0x1B00, .Upper: 0x1B03}, {.Lower: 0x1B34, .Upper: 0x1B34},
594 {.Lower: 0x1B36, .Upper: 0x1B3A}, {.Lower: 0x1B3C, .Upper: 0x1B3C}, {.Lower: 0x1B42, .Upper: 0x1B42},
595 {.Lower: 0x1B6B, .Upper: 0x1B73}, {.Lower: 0x1B80, .Upper: 0x1B81}, {.Lower: 0x1BA2, .Upper: 0x1BA5},
596 {.Lower: 0x1BA8, .Upper: 0x1BA9}, {.Lower: 0x1BAB, .Upper: 0x1BAD}, {.Lower: 0x1BE6, .Upper: 0x1BE6},
597 {.Lower: 0x1BE8, .Upper: 0x1BE9}, {.Lower: 0x1BED, .Upper: 0x1BED}, {.Lower: 0x1BEF, .Upper: 0x1BF1},
598 {.Lower: 0x1C2C, .Upper: 0x1C33}, {.Lower: 0x1C36, .Upper: 0x1C37}, {.Lower: 0x1CD0, .Upper: 0x1CD2},
599 {.Lower: 0x1CD4, .Upper: 0x1CE0}, {.Lower: 0x1CE2, .Upper: 0x1CE8}, {.Lower: 0x1CED, .Upper: 0x1CED},
600 {.Lower: 0x1CF4, .Upper: 0x1CF4}, {.Lower: 0x1CF8, .Upper: 0x1CF9}, {.Lower: 0x1DC0, .Upper: 0x1DFF},
601 {.Lower: 0x20D0, .Upper: 0x20F0}, {.Lower: 0x2CEF, .Upper: 0x2CF1}, {.Lower: 0x2D7F, .Upper: 0x2D7F},
602 {.Lower: 0x2DE0, .Upper: 0x2DFF}, {.Lower: 0x302A, .Upper: 0x302D}, {.Lower: 0x3099, .Upper: 0x309A},
603 {.Lower: 0xA66F, .Upper: 0xA672}, {.Lower: 0xA674, .Upper: 0xA67D}, {.Lower: 0xA69E, .Upper: 0xA69F},
604 {.Lower: 0xA6F0, .Upper: 0xA6F1}, {.Lower: 0xA802, .Upper: 0xA802}, {.Lower: 0xA806, .Upper: 0xA806},
605 {.Lower: 0xA80B, .Upper: 0xA80B}, {.Lower: 0xA825, .Upper: 0xA826}, {.Lower: 0xA82C, .Upper: 0xA82C},
606 {.Lower: 0xA8C4, .Upper: 0xA8C5}, {.Lower: 0xA8E0, .Upper: 0xA8F1}, {.Lower: 0xA8FF, .Upper: 0xA8FF},
607 {.Lower: 0xA926, .Upper: 0xA92D}, {.Lower: 0xA947, .Upper: 0xA951}, {.Lower: 0xA980, .Upper: 0xA982},
608 {.Lower: 0xA9B3, .Upper: 0xA9B3}, {.Lower: 0xA9B6, .Upper: 0xA9B9}, {.Lower: 0xA9BC, .Upper: 0xA9BD},
609 {.Lower: 0xA9E5, .Upper: 0xA9E5}, {.Lower: 0xAA29, .Upper: 0xAA2E}, {.Lower: 0xAA31, .Upper: 0xAA32},
610 {.Lower: 0xAA35, .Upper: 0xAA36}, {.Lower: 0xAA43, .Upper: 0xAA43}, {.Lower: 0xAA4C, .Upper: 0xAA4C},
611 {.Lower: 0xAA7C, .Upper: 0xAA7C}, {.Lower: 0xAAB0, .Upper: 0xAAB0}, {.Lower: 0xAAB2, .Upper: 0xAAB4},
612 {.Lower: 0xAAB7, .Upper: 0xAAB8}, {.Lower: 0xAABE, .Upper: 0xAABF}, {.Lower: 0xAAC1, .Upper: 0xAAC1},
613 {.Lower: 0xAAEC, .Upper: 0xAAED}, {.Lower: 0xAAF6, .Upper: 0xAAF6}, {.Lower: 0xABE5, .Upper: 0xABE5},
614 {.Lower: 0xABE8, .Upper: 0xABE8}, {.Lower: 0xABED, .Upper: 0xABED}, {.Lower: 0xFB1E, .Upper: 0xFB1E},
615 {.Lower: 0xFE00, .Upper: 0xFE0F}, {.Lower: 0xFE20, .Upper: 0xFE2F}, {.Lower: 0x101FD, .Upper: 0x101FD},
616 {.Lower: 0x102E0, .Upper: 0x102E0}, {.Lower: 0x10376, .Upper: 0x1037A}, {.Lower: 0x10A01, .Upper: 0x10A03},
617 {.Lower: 0x10A05, .Upper: 0x10A06}, {.Lower: 0x10A0C, .Upper: 0x10A0F}, {.Lower: 0x10A38, .Upper: 0x10A3A},
618 {.Lower: 0x10A3F, .Upper: 0x10A3F}, {.Lower: 0x10AE5, .Upper: 0x10AE6}, {.Lower: 0x10D24, .Upper: 0x10D27},
619 {.Lower: 0x10D69, .Upper: 0x10D6D}, {.Lower: 0x10EAB, .Upper: 0x10EAC}, {.Lower: 0x10ECB, .Upper: 0x10ECF},
620 {.Lower: 0x10EF0, .Upper: 0x10EFF}, {.Lower: 0x10F46, .Upper: 0x10F50}, {.Lower: 0x10F82, .Upper: 0x10F85},
621 {.Lower: 0x11001, .Upper: 0x11001}, {.Lower: 0x11038, .Upper: 0x11046}, {.Lower: 0x11070, .Upper: 0x11070},
622 {.Lower: 0x11073, .Upper: 0x11074}, {.Lower: 0x1107F, .Upper: 0x11081}, {.Lower: 0x110B3, .Upper: 0x110B6},
623 {.Lower: 0x110B9, .Upper: 0x110BA}, {.Lower: 0x110C2, .Upper: 0x110C2}, {.Lower: 0x11100, .Upper: 0x11102},
624 {.Lower: 0x11127, .Upper: 0x1112B}, {.Lower: 0x1112D, .Upper: 0x11134}, {.Lower: 0x11173, .Upper: 0x11173},
625 {.Lower: 0x11180, .Upper: 0x11181}, {.Lower: 0x111B6, .Upper: 0x111BE}, {.Lower: 0x111C9, .Upper: 0x111CC},
626 {.Lower: 0x111CF, .Upper: 0x111CF}, {.Lower: 0x1122F, .Upper: 0x11231}, {.Lower: 0x11234, .Upper: 0x11234},
627 {.Lower: 0x11236, .Upper: 0x11237}, {.Lower: 0x1123E, .Upper: 0x1123E}, {.Lower: 0x11241, .Upper: 0x11241},
628 {.Lower: 0x112DF, .Upper: 0x112DF}, {.Lower: 0x112E3, .Upper: 0x112EA}, {.Lower: 0x11300, .Upper: 0x11301},
629 {.Lower: 0x1133B, .Upper: 0x1133C}, {.Lower: 0x11340, .Upper: 0x11340}, {.Lower: 0x11366, .Upper: 0x1136C},
630 {.Lower: 0x11370, .Upper: 0x11374}, {.Lower: 0x113BB, .Upper: 0x113C0}, {.Lower: 0x113CE, .Upper: 0x113CE},
631 {.Lower: 0x113D0, .Upper: 0x113D0}, {.Lower: 0x113D2, .Upper: 0x113D2}, {.Lower: 0x113E1, .Upper: 0x113E2},
632 {.Lower: 0x11438, .Upper: 0x1143F}, {.Lower: 0x11442, .Upper: 0x11444}, {.Lower: 0x11446, .Upper: 0x11446},
633 {.Lower: 0x1145E, .Upper: 0x1145E}, {.Lower: 0x114B3, .Upper: 0x114B8}, {.Lower: 0x114BA, .Upper: 0x114BA},
634 {.Lower: 0x114BF, .Upper: 0x114C0}, {.Lower: 0x114C2, .Upper: 0x114C3}, {.Lower: 0x115B2, .Upper: 0x115B5},
635 {.Lower: 0x115BC, .Upper: 0x115BD}, {.Lower: 0x115BF, .Upper: 0x115C0}, {.Lower: 0x115DC, .Upper: 0x115DD},
636 {.Lower: 0x11633, .Upper: 0x1163A}, {.Lower: 0x1163D, .Upper: 0x1163D}, {.Lower: 0x1163F, .Upper: 0x11640},
637 {.Lower: 0x116AB, .Upper: 0x116AB}, {.Lower: 0x116AD, .Upper: 0x116AD}, {.Lower: 0x116B0, .Upper: 0x116B5},
638 {.Lower: 0x116B7, .Upper: 0x116B7}, {.Lower: 0x1171D, .Upper: 0x1171D}, {.Lower: 0x1171F, .Upper: 0x1171F},
639 {.Lower: 0x11722, .Upper: 0x11725}, {.Lower: 0x11727, .Upper: 0x1172B}, {.Lower: 0x1182F, .Upper: 0x11837},
640 {.Lower: 0x11839, .Upper: 0x1183A}, {.Lower: 0x1193B, .Upper: 0x1193C}, {.Lower: 0x1193E, .Upper: 0x1193E},
641 {.Lower: 0x11943, .Upper: 0x11943}, {.Lower: 0x119D4, .Upper: 0x119D7}, {.Lower: 0x119DA, .Upper: 0x119DB},
642 {.Lower: 0x119E0, .Upper: 0x119E0}, {.Lower: 0x11A01, .Upper: 0x11A0A}, {.Lower: 0x11A33, .Upper: 0x11A38},
643 {.Lower: 0x11A3B, .Upper: 0x11A3E}, {.Lower: 0x11A47, .Upper: 0x11A47}, {.Lower: 0x11A51, .Upper: 0x11A56},
644 {.Lower: 0x11A59, .Upper: 0x11A5B}, {.Lower: 0x11A8A, .Upper: 0x11A96}, {.Lower: 0x11A98, .Upper: 0x11A99},
645 {.Lower: 0x11B60, .Upper: 0x11B60}, {.Lower: 0x11B62, .Upper: 0x11B64}, {.Lower: 0x11B66, .Upper: 0x11B66},
646 {.Lower: 0x11C30, .Upper: 0x11C36}, {.Lower: 0x11C38, .Upper: 0x11C3D}, {.Lower: 0x11C3F, .Upper: 0x11C3F},
647 {.Lower: 0x11C92, .Upper: 0x11CA7}, {.Lower: 0x11CAA, .Upper: 0x11CB0}, {.Lower: 0x11CB2, .Upper: 0x11CB3},
648 {.Lower: 0x11CB5, .Upper: 0x11CB6}, {.Lower: 0x11D31, .Upper: 0x11D36}, {.Lower: 0x11D3A, .Upper: 0x11D3A},
649 {.Lower: 0x11D3C, .Upper: 0x11D3D}, {.Lower: 0x11D3F, .Upper: 0x11D45}, {.Lower: 0x11D47, .Upper: 0x11D47},
650 {.Lower: 0x11D90, .Upper: 0x11D91}, {.Lower: 0x11D95, .Upper: 0x11D95}, {.Lower: 0x11D97, .Upper: 0x11D97},
651 {.Lower: 0x11DF0, .Upper: 0x11DF0}, {.Lower: 0x11EF3, .Upper: 0x11EF4}, {.Lower: 0x11F00, .Upper: 0x11F01},
652 {.Lower: 0x11F36, .Upper: 0x11F3A}, {.Lower: 0x11F40, .Upper: 0x11F40}, {.Lower: 0x11F42, .Upper: 0x11F42},
653 {.Lower: 0x11F5A, .Upper: 0x11F5A}, {.Lower: 0x13440, .Upper: 0x13440}, {.Lower: 0x13447, .Upper: 0x13455},
654 {.Lower: 0x1611E, .Upper: 0x16129}, {.Lower: 0x1612D, .Upper: 0x1612F}, {.Lower: 0x16AF0, .Upper: 0x16AF4},
655 {.Lower: 0x16B30, .Upper: 0x16B36}, {.Lower: 0x16F4F, .Upper: 0x16F4F}, {.Lower: 0x16F8F, .Upper: 0x16F92},
656 {.Lower: 0x16FE4, .Upper: 0x16FE4}, {.Lower: 0x1BC9D, .Upper: 0x1BC9E}, {.Lower: 0x1CF00, .Upper: 0x1CF2D},
657 {.Lower: 0x1CF30, .Upper: 0x1CF46}, {.Lower: 0x1D127, .Upper: 0x1D128}, {.Lower: 0x1D167, .Upper: 0x1D169},
658 {.Lower: 0x1D17B, .Upper: 0x1D182}, {.Lower: 0x1D185, .Upper: 0x1D18B}, {.Lower: 0x1D1AA, .Upper: 0x1D1AD},
659 {.Lower: 0x1D242, .Upper: 0x1D244}, {.Lower: 0x1D25B, .Upper: 0x1D25C}, {.Lower: 0x1DA00, .Upper: 0x1DA36},
660 {.Lower: 0x1DA3B, .Upper: 0x1DA6C}, {.Lower: 0x1DA75, .Upper: 0x1DA75}, {.Lower: 0x1DA84, .Upper: 0x1DA84},
661 {.Lower: 0x1DA9B, .Upper: 0x1DA9F}, {.Lower: 0x1DAA1, .Upper: 0x1DAAF}, {.Lower: 0x1E000, .Upper: 0x1E006},
662 {.Lower: 0x1E008, .Upper: 0x1E018}, {.Lower: 0x1E01B, .Upper: 0x1E021}, {.Lower: 0x1E023, .Upper: 0x1E024},
663 {.Lower: 0x1E026, .Upper: 0x1E02A}, {.Lower: 0x1E08F, .Upper: 0x1E08F}, {.Lower: 0x1E130, .Upper: 0x1E136},
664 {.Lower: 0x1E2AE, .Upper: 0x1E2AE}, {.Lower: 0x1E2EC, .Upper: 0x1E2EF}, {.Lower: 0x1E4EC, .Upper: 0x1E4EF},
665 {.Lower: 0x1E5EE, .Upper: 0x1E5EF}, {.Lower: 0x1E6E3, .Upper: 0x1E6E3}, {.Lower: 0x1E6E6, .Upper: 0x1E6E6},
666 {.Lower: 0x1E6EE, .Upper: 0x1E6EF}, {.Lower: 0x1E6F5, .Upper: 0x1E6F5}, {.Lower: 0x1E8D0, .Upper: 0x1E8D6},
667 {.Lower: 0x1E944, .Upper: 0x1E94A}, {.Lower: 0xE0100, .Upper: 0xE01EF},
668};
669extern const CharRanges GeneratedCombiningCharacterRanges =
670 GeneratedCombiningCharacterRangesData;
671
672// East_Asian_Width=F|W
673static constexpr UnicodeCharRange GeneratedDoubleWidthCharacterRangesData[] = {
674 {.Lower: 0x1100, .Upper: 0x115F}, {.Lower: 0x231A, .Upper: 0x231B}, {.Lower: 0x2329, .Upper: 0x232A},
675 {.Lower: 0x23E9, .Upper: 0x23EC}, {.Lower: 0x23F0, .Upper: 0x23F0}, {.Lower: 0x23F3, .Upper: 0x23F3},
676 {.Lower: 0x25FD, .Upper: 0x25FE}, {.Lower: 0x2614, .Upper: 0x2615}, {.Lower: 0x2630, .Upper: 0x2637},
677 {.Lower: 0x2648, .Upper: 0x2653}, {.Lower: 0x267F, .Upper: 0x267F}, {.Lower: 0x268A, .Upper: 0x268F},
678 {.Lower: 0x2693, .Upper: 0x2693}, {.Lower: 0x26A1, .Upper: 0x26A1}, {.Lower: 0x26AA, .Upper: 0x26AB},
679 {.Lower: 0x26BD, .Upper: 0x26BE}, {.Lower: 0x26C4, .Upper: 0x26C5}, {.Lower: 0x26CE, .Upper: 0x26CE},
680 {.Lower: 0x26D4, .Upper: 0x26D4}, {.Lower: 0x26EA, .Upper: 0x26EA}, {.Lower: 0x26F2, .Upper: 0x26F3},
681 {.Lower: 0x26F5, .Upper: 0x26F5}, {.Lower: 0x26FA, .Upper: 0x26FA}, {.Lower: 0x26FD, .Upper: 0x26FD},
682 {.Lower: 0x2705, .Upper: 0x2705}, {.Lower: 0x270A, .Upper: 0x270B}, {.Lower: 0x2728, .Upper: 0x2728},
683 {.Lower: 0x274C, .Upper: 0x274C}, {.Lower: 0x274E, .Upper: 0x274E}, {.Lower: 0x2753, .Upper: 0x2755},
684 {.Lower: 0x2757, .Upper: 0x2757}, {.Lower: 0x2795, .Upper: 0x2797}, {.Lower: 0x27B0, .Upper: 0x27B0},
685 {.Lower: 0x27BF, .Upper: 0x27BF}, {.Lower: 0x2B1B, .Upper: 0x2B1C}, {.Lower: 0x2B50, .Upper: 0x2B50},
686 {.Lower: 0x2B55, .Upper: 0x2B55}, {.Lower: 0x2E80, .Upper: 0x2E99}, {.Lower: 0x2E9B, .Upper: 0x2EF3},
687 {.Lower: 0x2F00, .Upper: 0x2FD5}, {.Lower: 0x2FF0, .Upper: 0x303E}, {.Lower: 0x3041, .Upper: 0x3096},
688 {.Lower: 0x3099, .Upper: 0x30FF}, {.Lower: 0x3105, .Upper: 0x312F}, {.Lower: 0x3131, .Upper: 0x318E},
689 {.Lower: 0x3190, .Upper: 0x31E5}, {.Lower: 0x31EF, .Upper: 0x321E}, {.Lower: 0x3220, .Upper: 0x3247},
690 {.Lower: 0x3250, .Upper: 0xA48C}, {.Lower: 0xA490, .Upper: 0xA4C6}, {.Lower: 0xA960, .Upper: 0xA97C},
691 {.Lower: 0xAC00, .Upper: 0xD7A3}, {.Lower: 0xF900, .Upper: 0xFAFF}, {.Lower: 0xFE10, .Upper: 0xFE19},
692 {.Lower: 0xFE30, .Upper: 0xFE52}, {.Lower: 0xFE54, .Upper: 0xFE66}, {.Lower: 0xFE68, .Upper: 0xFE6B},
693 {.Lower: 0xFF01, .Upper: 0xFF60}, {.Lower: 0xFFE0, .Upper: 0xFFE6}, {.Lower: 0x16FE0, .Upper: 0x16FE4},
694 {.Lower: 0x16FF0, .Upper: 0x16FF6}, {.Lower: 0x17000, .Upper: 0x18CDA}, {.Lower: 0x18CFF, .Upper: 0x18D20},
695 {.Lower: 0x18D80, .Upper: 0x18DF2}, {.Lower: 0x18E00, .Upper: 0x19191}, {.Lower: 0x191A0, .Upper: 0x191D2},
696 {.Lower: 0x1AFF0, .Upper: 0x1AFF3}, {.Lower: 0x1AFF5, .Upper: 0x1AFFB}, {.Lower: 0x1AFFD, .Upper: 0x1AFFE},
697 {.Lower: 0x1B000, .Upper: 0x1B128}, {.Lower: 0x1B132, .Upper: 0x1B132}, {.Lower: 0x1B150, .Upper: 0x1B152},
698 {.Lower: 0x1B155, .Upper: 0x1B155}, {.Lower: 0x1B164, .Upper: 0x1B168}, {.Lower: 0x1B170, .Upper: 0x1B2FB},
699 {.Lower: 0x1D300, .Upper: 0x1D356}, {.Lower: 0x1D360, .Upper: 0x1D376}, {.Lower: 0x1F004, .Upper: 0x1F004},
700 {.Lower: 0x1F0CF, .Upper: 0x1F0CF}, {.Lower: 0x1F18E, .Upper: 0x1F18E}, {.Lower: 0x1F191, .Upper: 0x1F19A},
701 {.Lower: 0x1F1AE, .Upper: 0x1F1AE}, {.Lower: 0x1F200, .Upper: 0x1F202}, {.Lower: 0x1F210, .Upper: 0x1F23B},
702 {.Lower: 0x1F240, .Upper: 0x1F248}, {.Lower: 0x1F250, .Upper: 0x1F251}, {.Lower: 0x1F260, .Upper: 0x1F265},
703 {.Lower: 0x1F300, .Upper: 0x1F320}, {.Lower: 0x1F32D, .Upper: 0x1F335}, {.Lower: 0x1F337, .Upper: 0x1F37C},
704 {.Lower: 0x1F37E, .Upper: 0x1F393}, {.Lower: 0x1F3A0, .Upper: 0x1F3CA}, {.Lower: 0x1F3CF, .Upper: 0x1F3D3},
705 {.Lower: 0x1F3E0, .Upper: 0x1F3F0}, {.Lower: 0x1F3F4, .Upper: 0x1F3F4}, {.Lower: 0x1F3F8, .Upper: 0x1F43E},
706 {.Lower: 0x1F440, .Upper: 0x1F440}, {.Lower: 0x1F442, .Upper: 0x1F4FC}, {.Lower: 0x1F4FF, .Upper: 0x1F53D},
707 {.Lower: 0x1F54B, .Upper: 0x1F54E}, {.Lower: 0x1F550, .Upper: 0x1F567}, {.Lower: 0x1F57A, .Upper: 0x1F57A},
708 {.Lower: 0x1F595, .Upper: 0x1F596}, {.Lower: 0x1F5A4, .Upper: 0x1F5A4}, {.Lower: 0x1F5FB, .Upper: 0x1F64F},
709 {.Lower: 0x1F680, .Upper: 0x1F6C5}, {.Lower: 0x1F6CC, .Upper: 0x1F6CC}, {.Lower: 0x1F6D0, .Upper: 0x1F6D2},
710 {.Lower: 0x1F6D5, .Upper: 0x1F6D9}, {.Lower: 0x1F6DC, .Upper: 0x1F6DF}, {.Lower: 0x1F6EB, .Upper: 0x1F6EC},
711 {.Lower: 0x1F6F4, .Upper: 0x1F6FC}, {.Lower: 0x1F7DA, .Upper: 0x1F7DA}, {.Lower: 0x1F7E0, .Upper: 0x1F7EB},
712 {.Lower: 0x1F7F0, .Upper: 0x1F7F0}, {.Lower: 0x1F90C, .Upper: 0x1F93A}, {.Lower: 0x1F93C, .Upper: 0x1F945},
713 {.Lower: 0x1F947, .Upper: 0x1F9FF}, {.Lower: 0x1FA70, .Upper: 0x1FA7C}, {.Lower: 0x1FA80, .Upper: 0x1FAC6},
714 {.Lower: 0x1FAC8, .Upper: 0x1FAC8}, {.Lower: 0x1FACC, .Upper: 0x1FADD}, {.Lower: 0x1FADF, .Upper: 0x1FAEB},
715 {.Lower: 0x1FAEF, .Upper: 0x1FAFA}, {.Lower: 0x20000, .Upper: 0x2FFFD}, {.Lower: 0x30000, .Upper: 0x3FFFD},
716};
717extern const CharRanges GeneratedDoubleWidthCharacterRanges =
718 GeneratedDoubleWidthCharacterRangesData;
719
720} // namespace llvm::sys::unicode
721