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