1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
// DO NOT EDIT THIS FILE. IT WAS AUTOMATICALLY GENERATED BY:
//
//   ucd-generate property-names ucd-16.0.0
//
// Unicode version: 16.0.0.
//
// ucd-generate 0.3.1 is available on crates.io.

pub const PROPERTY_NAMES: &'static [(&'static str, &'static str)] = &[
    ("age", "Age"),
    ("ahex", "ASCII_Hex_Digit"),
    ("alpha", "Alphabetic"),
    ("alphabetic", "Alphabetic"),
    ("asciihexdigit", "ASCII_Hex_Digit"),
    ("bc", "Bidi_Class"),
    ("bidic", "Bidi_Control"),
    ("bidiclass", "Bidi_Class"),
    ("bidicontrol", "Bidi_Control"),
    ("bidim", "Bidi_Mirrored"),
    ("bidimirrored", "Bidi_Mirrored"),
    ("bidimirroringglyph", "Bidi_Mirroring_Glyph"),
    ("bidipairedbracket", "Bidi_Paired_Bracket"),
    ("bidipairedbrackettype", "Bidi_Paired_Bracket_Type"),
    ("blk", "Block"),
    ("block", "Block"),
    ("bmg", "Bidi_Mirroring_Glyph"),
    ("bpb", "Bidi_Paired_Bracket"),
    ("bpt", "Bidi_Paired_Bracket_Type"),
    ("canonicalcombiningclass", "Canonical_Combining_Class"),
    ("cased", "Cased"),
    ("casefolding", "Case_Folding"),
    ("caseignorable", "Case_Ignorable"),
    ("ccc", "Canonical_Combining_Class"),
    ("ce", "Composition_Exclusion"),
    ("cf", "Case_Folding"),
    ("changeswhencasefolded", "Changes_When_Casefolded"),
    ("changeswhencasemapped", "Changes_When_Casemapped"),
    ("changeswhenlowercased", "Changes_When_Lowercased"),
    ("changeswhennfkccasefolded", "Changes_When_NFKC_Casefolded"),
    ("changeswhentitlecased", "Changes_When_Titlecased"),
    ("changeswhenuppercased", "Changes_When_Uppercased"),
    ("ci", "Case_Ignorable"),
    ("cjkaccountingnumeric", "kAccountingNumeric"),
    ("cjkcompatibilityvariant", "kCompatibilityVariant"),
    ("cjkiicore", "kIICore"),
    ("cjkirggsource", "kIRG_GSource"),
    ("cjkirghsource", "kIRG_HSource"),
    ("cjkirgjsource", "kIRG_JSource"),
    ("cjkirgkpsource", "kIRG_KPSource"),
    ("cjkirgksource", "kIRG_KSource"),
    ("cjkirgmsource", "kIRG_MSource"),
    ("cjkirgssource", "kIRG_SSource"),
    ("cjkirgtsource", "kIRG_TSource"),
    ("cjkirguksource", "kIRG_UKSource"),
    ("cjkirgusource", "kIRG_USource"),
    ("cjkirgvsource", "kIRG_VSource"),
    ("cjkothernumeric", "kOtherNumeric"),
    ("cjkprimarynumeric", "kPrimaryNumeric"),
    ("cjkrsunicode", "kRSUnicode"),
    ("compex", "Full_Composition_Exclusion"),
    ("compositionexclusion", "Composition_Exclusion"),
    ("cwcf", "Changes_When_Casefolded"),
    ("cwcm", "Changes_When_Casemapped"),
    ("cwkcf", "Changes_When_NFKC_Casefolded"),
    ("cwl", "Changes_When_Lowercased"),
    ("cwt", "Changes_When_Titlecased"),
    ("cwu", "Changes_When_Uppercased"),
    ("dash", "Dash"),
    ("decompositionmapping", "Decomposition_Mapping"),
    ("decompositiontype", "Decomposition_Type"),
    ("defaultignorablecodepoint", "Default_Ignorable_Code_Point"),
    ("dep", "Deprecated"),
    ("deprecated", "Deprecated"),
    ("di", "Default_Ignorable_Code_Point"),
    ("dia", "Diacritic"),
    ("diacritic", "Diacritic"),
    ("dm", "Decomposition_Mapping"),
    ("dt", "Decomposition_Type"),
    ("ea", "East_Asian_Width"),
    ("eastasianwidth", "East_Asian_Width"),
    ("ebase", "Emoji_Modifier_Base"),
    ("ecomp", "Emoji_Component"),
    ("emod", "Emoji_Modifier"),
    ("emoji", "Emoji"),
    ("emojicomponent", "Emoji_Component"),
    ("emojimodifier", "Emoji_Modifier"),
    ("emojimodifierbase", "Emoji_Modifier_Base"),
    ("emojipresentation", "Emoji_Presentation"),
    ("epres", "Emoji_Presentation"),
    ("equideo", "Equivalent_Unified_Ideograph"),
    ("equivalentunifiedideograph", "Equivalent_Unified_Ideograph"),
    ("expandsonnfc", "Expands_On_NFC"),
    ("expandsonnfd", "Expands_On_NFD"),
    ("expandsonnfkc", "Expands_On_NFKC"),
    ("expandsonnfkd", "Expands_On_NFKD"),
    ("ext", "Extender"),
    ("extendedpictographic", "Extended_Pictographic"),
    ("extender", "Extender"),
    ("extpict", "Extended_Pictographic"),
    ("fcnfkc", "FC_NFKC_Closure"),
    ("fcnfkcclosure", "FC_NFKC_Closure"),
    ("fullcompositionexclusion", "Full_Composition_Exclusion"),
    ("gc", "General_Category"),
    ("gcb", "Grapheme_Cluster_Break"),
    ("generalcategory", "General_Category"),
    ("graphemebase", "Grapheme_Base"),
    ("graphemeclusterbreak", "Grapheme_Cluster_Break"),
    ("graphemeextend", "Grapheme_Extend"),
    ("graphemelink", "Grapheme_Link"),
    ("grbase", "Grapheme_Base"),
    ("grext", "Grapheme_Extend"),
    ("grlink", "Grapheme_Link"),
    ("hangulsyllabletype", "Hangul_Syllable_Type"),
    ("hex", "Hex_Digit"),
    ("hexdigit", "Hex_Digit"),
    ("hst", "Hangul_Syllable_Type"),
    ("hyphen", "Hyphen"),
    ("idc", "ID_Continue"),
    ("idcompatmathcontinue", "ID_Compat_Math_Continue"),
    ("idcompatmathstart", "ID_Compat_Math_Start"),
    ("idcontinue", "ID_Continue"),
    ("ideo", "Ideographic"),
    ("ideographic", "Ideographic"),
    ("ids", "ID_Start"),
    ("idsb", "IDS_Binary_Operator"),
    ("idsbinaryoperator", "IDS_Binary_Operator"),
    ("idst", "IDS_Trinary_Operator"),
    ("idstart", "ID_Start"),
    ("idstrinaryoperator", "IDS_Trinary_Operator"),
    ("idsu", "IDS_Unary_Operator"),
    ("idsunaryoperator", "IDS_Unary_Operator"),
    ("incb", "Indic_Conjunct_Break"),
    ("indicconjunctbreak", "Indic_Conjunct_Break"),
    ("indicpositionalcategory", "Indic_Positional_Category"),
    ("indicsyllabiccategory", "Indic_Syllabic_Category"),
    ("inpc", "Indic_Positional_Category"),
    ("insc", "Indic_Syllabic_Category"),
    ("isc", "ISO_Comment"),
    ("jamoshortname", "Jamo_Short_Name"),
    ("jg", "Joining_Group"),
    ("joinc", "Join_Control"),
    ("joincontrol", "Join_Control"),
    ("joininggroup", "Joining_Group"),
    ("joiningtype", "Joining_Type"),
    ("jsn", "Jamo_Short_Name"),
    ("jt", "Joining_Type"),
    ("kaccountingnumeric", "kAccountingNumeric"),
    ("kcompatibilityvariant", "kCompatibilityVariant"),
    ("kehcat", "kEH_Cat"),
    ("kehdesc", "kEH_Desc"),
    ("kehhg", "kEH_HG"),
    ("kehifao", "kEH_IFAO"),
    ("kehjsesh", "kEH_JSesh"),
    ("kehnomirror", "kEH_NoMirror"),
    ("kehnorotate", "kEH_NoRotate"),
    ("kiicore", "kIICore"),
    ("kirggsource", "kIRG_GSource"),
    ("kirghsource", "kIRG_HSource"),
    ("kirgjsource", "kIRG_JSource"),
    ("kirgkpsource", "kIRG_KPSource"),
    ("kirgksource", "kIRG_KSource"),
    ("kirgmsource", "kIRG_MSource"),
    ("kirgssource", "kIRG_SSource"),
    ("kirgtsource", "kIRG_TSource"),
    ("kirguksource", "kIRG_UKSource"),
    ("kirgusource", "kIRG_USource"),
    ("kirgvsource", "kIRG_VSource"),
    ("kothernumeric", "kOtherNumeric"),
    ("kprimarynumeric", "kPrimaryNumeric"),
    ("krsunicode", "kRSUnicode"),
    ("lb", "Line_Break"),
    ("lc", "Lowercase_Mapping"),
    ("linebreak", "Line_Break"),
    ("loe", "Logical_Order_Exception"),
    ("logicalorderexception", "Logical_Order_Exception"),
    ("lower", "Lowercase"),
    ("lowercase", "Lowercase"),
    ("lowercasemapping", "Lowercase_Mapping"),
    ("math", "Math"),
    ("mcm", "Modifier_Combining_Mark"),
    ("modifiercombiningmark", "Modifier_Combining_Mark"),
    ("na", "Name"),
    ("na1", "Unicode_1_Name"),
    ("name", "Name"),
    ("namealias", "Name_Alias"),
    ("nchar", "Noncharacter_Code_Point"),
    ("nfcqc", "NFC_Quick_Check"),
    ("nfcquickcheck", "NFC_Quick_Check"),
    ("nfdqc", "NFD_Quick_Check"),
    ("nfdquickcheck", "NFD_Quick_Check"),
    ("nfkccasefold", "NFKC_Casefold"),
    ("nfkccf", "NFKC_Casefold"),
    ("nfkcqc", "NFKC_Quick_Check"),
    ("nfkcquickcheck", "NFKC_Quick_Check"),
    ("nfkcscf", "NFKC_Simple_Casefold"),
    ("nfkcsimplecasefold", "NFKC_Simple_Casefold"),
    ("nfkdqc", "NFKD_Quick_Check"),
    ("nfkdquickcheck", "NFKD_Quick_Check"),
    ("noncharactercodepoint", "Noncharacter_Code_Point"),
    ("nt", "Numeric_Type"),
    ("numerictype", "Numeric_Type"),
    ("numericvalue", "Numeric_Value"),
    ("nv", "Numeric_Value"),
    ("oalpha", "Other_Alphabetic"),
    ("ocomment", "ISO_Comment"),
    ("odi", "Other_Default_Ignorable_Code_Point"),
    ("ogrext", "Other_Grapheme_Extend"),
    ("oidc", "Other_ID_Continue"),
    ("oids", "Other_ID_Start"),
    ("olower", "Other_Lowercase"),
    ("omath", "Other_Math"),
    ("otheralphabetic", "Other_Alphabetic"),
    ("otherdefaultignorablecodepoint", "Other_Default_Ignorable_Code_Point"),
    ("othergraphemeextend", "Other_Grapheme_Extend"),
    ("otheridcontinue", "Other_ID_Continue"),
    ("otheridstart", "Other_ID_Start"),
    ("otherlowercase", "Other_Lowercase"),
    ("othermath", "Other_Math"),
    ("otheruppercase", "Other_Uppercase"),
    ("oupper", "Other_Uppercase"),
    ("patsyn", "Pattern_Syntax"),
    ("patternsyntax", "Pattern_Syntax"),
    ("patternwhitespace", "Pattern_White_Space"),
    ("patws", "Pattern_White_Space"),
    ("pcm", "Prepended_Concatenation_Mark"),
    ("prependedconcatenationmark", "Prepended_Concatenation_Mark"),
    ("qmark", "Quotation_Mark"),
    ("quotationmark", "Quotation_Mark"),
    ("radical", "Radical"),
    ("regionalindicator", "Regional_Indicator"),
    ("ri", "Regional_Indicator"),
    ("sb", "Sentence_Break"),
    ("sc", "Script"),
    ("scf", "Simple_Case_Folding"),
    ("script", "Script"),
    ("scriptextensions", "Script_Extensions"),
    ("scx", "Script_Extensions"),
    ("sd", "Soft_Dotted"),
    ("sentencebreak", "Sentence_Break"),
    ("sentenceterminal", "Sentence_Terminal"),
    ("sfc", "Simple_Case_Folding"),
    ("simplecasefolding", "Simple_Case_Folding"),
    ("simplelowercasemapping", "Simple_Lowercase_Mapping"),
    ("simpletitlecasemapping", "Simple_Titlecase_Mapping"),
    ("simpleuppercasemapping", "Simple_Uppercase_Mapping"),
    ("slc", "Simple_Lowercase_Mapping"),
    ("softdotted", "Soft_Dotted"),
    ("space", "White_Space"),
    ("stc", "Simple_Titlecase_Mapping"),
    ("sterm", "Sentence_Terminal"),
    ("suc", "Simple_Uppercase_Mapping"),
    ("tc", "Titlecase_Mapping"),
    ("term", "Terminal_Punctuation"),
    ("terminalpunctuation", "Terminal_Punctuation"),
    ("titlecasemapping", "Titlecase_Mapping"),
    ("uc", "Uppercase_Mapping"),
    ("uideo", "Unified_Ideograph"),
    ("unicode1name", "Unicode_1_Name"),
    ("unicoderadicalstroke", "kRSUnicode"),
    ("unifiedideograph", "Unified_Ideograph"),
    ("upper", "Uppercase"),
    ("uppercase", "Uppercase"),
    ("uppercasemapping", "Uppercase_Mapping"),
    ("urs", "kRSUnicode"),
    ("variationselector", "Variation_Selector"),
    ("verticalorientation", "Vertical_Orientation"),
    ("vo", "Vertical_Orientation"),
    ("vs", "Variation_Selector"),
    ("wb", "Word_Break"),
    ("whitespace", "White_Space"),
    ("wordbreak", "Word_Break"),
    ("wspace", "White_Space"),
    ("xidc", "XID_Continue"),
    ("xidcontinue", "XID_Continue"),
    ("xids", "XID_Start"),
    ("xidstart", "XID_Start"),
    ("xonfc", "Expands_On_NFC"),
    ("xonfd", "Expands_On_NFD"),
    ("xonfkc", "Expands_On_NFKC"),
    ("xonfkd", "Expands_On_NFKD"),
];