109
109
table itself. Maintenance is more error-prone, but frequent changes to this
110
110
data are unlikely.
112
July 2008: There is now a script called maint/GenerateUtt.py which can be used
113
to generate this data instead of maintaining it entirely by hand. */
112
July 2008: There is now a script called maint/GenerateUtt.py that can be used
113
to generate this data instead of maintaining it entirely by hand.
115
The script was updated in March 2009 to generate a new EBCDIC-compliant
116
version. Like all other character and string literals that are compared against
117
the regular expression pattern, we must use STR_ macros instead of literal
118
strings to make sure that UTF-8 support works on EBCDIC platforms. */
120
#define STRING_Any0 STR_A STR_n STR_y "\0"
121
#define STRING_Arabic0 STR_A STR_r STR_a STR_b STR_i STR_c "\0"
122
#define STRING_Armenian0 STR_A STR_r STR_m STR_e STR_n STR_i STR_a STR_n "\0"
123
#define STRING_Avestan0 STR_A STR_v STR_e STR_s STR_t STR_a STR_n "\0"
124
#define STRING_Balinese0 STR_B STR_a STR_l STR_i STR_n STR_e STR_s STR_e "\0"
125
#define STRING_Bamum0 STR_B STR_a STR_m STR_u STR_m "\0"
126
#define STRING_Bengali0 STR_B STR_e STR_n STR_g STR_a STR_l STR_i "\0"
127
#define STRING_Bopomofo0 STR_B STR_o STR_p STR_o STR_m STR_o STR_f STR_o "\0"
128
#define STRING_Braille0 STR_B STR_r STR_a STR_i STR_l STR_l STR_e "\0"
129
#define STRING_Buginese0 STR_B STR_u STR_g STR_i STR_n STR_e STR_s STR_e "\0"
130
#define STRING_Buhid0 STR_B STR_u STR_h STR_i STR_d "\0"
131
#define STRING_C0 STR_C "\0"
132
#define STRING_Canadian_Aboriginal0 STR_C STR_a STR_n STR_a STR_d STR_i STR_a STR_n STR_UNDERSCORE STR_A STR_b STR_o STR_r STR_i STR_g STR_i STR_n STR_a STR_l "\0"
133
#define STRING_Carian0 STR_C STR_a STR_r STR_i STR_a STR_n "\0"
134
#define STRING_Cc0 STR_C STR_c "\0"
135
#define STRING_Cf0 STR_C STR_f "\0"
136
#define STRING_Cham0 STR_C STR_h STR_a STR_m "\0"
137
#define STRING_Cherokee0 STR_C STR_h STR_e STR_r STR_o STR_k STR_e STR_e "\0"
138
#define STRING_Cn0 STR_C STR_n "\0"
139
#define STRING_Co0 STR_C STR_o "\0"
140
#define STRING_Common0 STR_C STR_o STR_m STR_m STR_o STR_n "\0"
141
#define STRING_Coptic0 STR_C STR_o STR_p STR_t STR_i STR_c "\0"
142
#define STRING_Cs0 STR_C STR_s "\0"
143
#define STRING_Cuneiform0 STR_C STR_u STR_n STR_e STR_i STR_f STR_o STR_r STR_m "\0"
144
#define STRING_Cypriot0 STR_C STR_y STR_p STR_r STR_i STR_o STR_t "\0"
145
#define STRING_Cyrillic0 STR_C STR_y STR_r STR_i STR_l STR_l STR_i STR_c "\0"
146
#define STRING_Deseret0 STR_D STR_e STR_s STR_e STR_r STR_e STR_t "\0"
147
#define STRING_Devanagari0 STR_D STR_e STR_v STR_a STR_n STR_a STR_g STR_a STR_r STR_i "\0"
148
#define STRING_Egyptian_Hieroglyphs0 STR_E STR_g STR_y STR_p STR_t STR_i STR_a STR_n STR_UNDERSCORE STR_H STR_i STR_e STR_r STR_o STR_g STR_l STR_y STR_p STR_h STR_s "\0"
149
#define STRING_Ethiopic0 STR_E STR_t STR_h STR_i STR_o STR_p STR_i STR_c "\0"
150
#define STRING_Georgian0 STR_G STR_e STR_o STR_r STR_g STR_i STR_a STR_n "\0"
151
#define STRING_Glagolitic0 STR_G STR_l STR_a STR_g STR_o STR_l STR_i STR_t STR_i STR_c "\0"
152
#define STRING_Gothic0 STR_G STR_o STR_t STR_h STR_i STR_c "\0"
153
#define STRING_Greek0 STR_G STR_r STR_e STR_e STR_k "\0"
154
#define STRING_Gujarati0 STR_G STR_u STR_j STR_a STR_r STR_a STR_t STR_i "\0"
155
#define STRING_Gurmukhi0 STR_G STR_u STR_r STR_m STR_u STR_k STR_h STR_i "\0"
156
#define STRING_Han0 STR_H STR_a STR_n "\0"
157
#define STRING_Hangul0 STR_H STR_a STR_n STR_g STR_u STR_l "\0"
158
#define STRING_Hanunoo0 STR_H STR_a STR_n STR_u STR_n STR_o STR_o "\0"
159
#define STRING_Hebrew0 STR_H STR_e STR_b STR_r STR_e STR_w "\0"
160
#define STRING_Hiragana0 STR_H STR_i STR_r STR_a STR_g STR_a STR_n STR_a "\0"
161
#define STRING_Imperial_Aramaic0 STR_I STR_m STR_p STR_e STR_r STR_i STR_a STR_l STR_UNDERSCORE STR_A STR_r STR_a STR_m STR_a STR_i STR_c "\0"
162
#define STRING_Inherited0 STR_I STR_n STR_h STR_e STR_r STR_i STR_t STR_e STR_d "\0"
163
#define STRING_Inscriptional_Pahlavi0 STR_I STR_n STR_s STR_c STR_r STR_i STR_p STR_t STR_i STR_o STR_n STR_a STR_l STR_UNDERSCORE STR_P STR_a STR_h STR_l STR_a STR_v STR_i "\0"
164
#define STRING_Inscriptional_Parthian0 STR_I STR_n STR_s STR_c STR_r STR_i STR_p STR_t STR_i STR_o STR_n STR_a STR_l STR_UNDERSCORE STR_P STR_a STR_r STR_t STR_h STR_i STR_a STR_n "\0"
165
#define STRING_Javanese0 STR_J STR_a STR_v STR_a STR_n STR_e STR_s STR_e "\0"
166
#define STRING_Kaithi0 STR_K STR_a STR_i STR_t STR_h STR_i "\0"
167
#define STRING_Kannada0 STR_K STR_a STR_n STR_n STR_a STR_d STR_a "\0"
168
#define STRING_Katakana0 STR_K STR_a STR_t STR_a STR_k STR_a STR_n STR_a "\0"
169
#define STRING_Kayah_Li0 STR_K STR_a STR_y STR_a STR_h STR_UNDERSCORE STR_L STR_i "\0"
170
#define STRING_Kharoshthi0 STR_K STR_h STR_a STR_r STR_o STR_s STR_h STR_t STR_h STR_i "\0"
171
#define STRING_Khmer0 STR_K STR_h STR_m STR_e STR_r "\0"
172
#define STRING_L0 STR_L "\0"
173
#define STRING_L_AMPERSAND0 STR_L STR_AMPERSAND "\0"
174
#define STRING_Lao0 STR_L STR_a STR_o "\0"
175
#define STRING_Latin0 STR_L STR_a STR_t STR_i STR_n "\0"
176
#define STRING_Lepcha0 STR_L STR_e STR_p STR_c STR_h STR_a "\0"
177
#define STRING_Limbu0 STR_L STR_i STR_m STR_b STR_u "\0"
178
#define STRING_Linear_B0 STR_L STR_i STR_n STR_e STR_a STR_r STR_UNDERSCORE STR_B "\0"
179
#define STRING_Lisu0 STR_L STR_i STR_s STR_u "\0"
180
#define STRING_Ll0 STR_L STR_l "\0"
181
#define STRING_Lm0 STR_L STR_m "\0"
182
#define STRING_Lo0 STR_L STR_o "\0"
183
#define STRING_Lt0 STR_L STR_t "\0"
184
#define STRING_Lu0 STR_L STR_u "\0"
185
#define STRING_Lycian0 STR_L STR_y STR_c STR_i STR_a STR_n "\0"
186
#define STRING_Lydian0 STR_L STR_y STR_d STR_i STR_a STR_n "\0"
187
#define STRING_M0 STR_M "\0"
188
#define STRING_Malayalam0 STR_M STR_a STR_l STR_a STR_y STR_a STR_l STR_a STR_m "\0"
189
#define STRING_Mc0 STR_M STR_c "\0"
190
#define STRING_Me0 STR_M STR_e "\0"
191
#define STRING_Meetei_Mayek0 STR_M STR_e STR_e STR_t STR_e STR_i STR_UNDERSCORE STR_M STR_a STR_y STR_e STR_k "\0"
192
#define STRING_Mn0 STR_M STR_n "\0"
193
#define STRING_Mongolian0 STR_M STR_o STR_n STR_g STR_o STR_l STR_i STR_a STR_n "\0"
194
#define STRING_Myanmar0 STR_M STR_y STR_a STR_n STR_m STR_a STR_r "\0"
195
#define STRING_N0 STR_N "\0"
196
#define STRING_Nd0 STR_N STR_d "\0"
197
#define STRING_New_Tai_Lue0 STR_N STR_e STR_w STR_UNDERSCORE STR_T STR_a STR_i STR_UNDERSCORE STR_L STR_u STR_e "\0"
198
#define STRING_Nko0 STR_N STR_k STR_o "\0"
199
#define STRING_Nl0 STR_N STR_l "\0"
200
#define STRING_No0 STR_N STR_o "\0"
201
#define STRING_Ogham0 STR_O STR_g STR_h STR_a STR_m "\0"
202
#define STRING_Ol_Chiki0 STR_O STR_l STR_UNDERSCORE STR_C STR_h STR_i STR_k STR_i "\0"
203
#define STRING_Old_Italic0 STR_O STR_l STR_d STR_UNDERSCORE STR_I STR_t STR_a STR_l STR_i STR_c "\0"
204
#define STRING_Old_Persian0 STR_O STR_l STR_d STR_UNDERSCORE STR_P STR_e STR_r STR_s STR_i STR_a STR_n "\0"
205
#define STRING_Old_South_Arabian0 STR_O STR_l STR_d STR_UNDERSCORE STR_S STR_o STR_u STR_t STR_h STR_UNDERSCORE STR_A STR_r STR_a STR_b STR_i STR_a STR_n "\0"
206
#define STRING_Old_Turkic0 STR_O STR_l STR_d STR_UNDERSCORE STR_T STR_u STR_r STR_k STR_i STR_c "\0"
207
#define STRING_Oriya0 STR_O STR_r STR_i STR_y STR_a "\0"
208
#define STRING_Osmanya0 STR_O STR_s STR_m STR_a STR_n STR_y STR_a "\0"
209
#define STRING_P0 STR_P "\0"
210
#define STRING_Pc0 STR_P STR_c "\0"
211
#define STRING_Pd0 STR_P STR_d "\0"
212
#define STRING_Pe0 STR_P STR_e "\0"
213
#define STRING_Pf0 STR_P STR_f "\0"
214
#define STRING_Phags_Pa0 STR_P STR_h STR_a STR_g STR_s STR_UNDERSCORE STR_P STR_a "\0"
215
#define STRING_Phoenician0 STR_P STR_h STR_o STR_e STR_n STR_i STR_c STR_i STR_a STR_n "\0"
216
#define STRING_Pi0 STR_P STR_i "\0"
217
#define STRING_Po0 STR_P STR_o "\0"
218
#define STRING_Ps0 STR_P STR_s "\0"
219
#define STRING_Rejang0 STR_R STR_e STR_j STR_a STR_n STR_g "\0"
220
#define STRING_Runic0 STR_R STR_u STR_n STR_i STR_c "\0"
221
#define STRING_S0 STR_S "\0"
222
#define STRING_Samaritan0 STR_S STR_a STR_m STR_a STR_r STR_i STR_t STR_a STR_n "\0"
223
#define STRING_Saurashtra0 STR_S STR_a STR_u STR_r STR_a STR_s STR_h STR_t STR_r STR_a "\0"
224
#define STRING_Sc0 STR_S STR_c "\0"
225
#define STRING_Shavian0 STR_S STR_h STR_a STR_v STR_i STR_a STR_n "\0"
226
#define STRING_Sinhala0 STR_S STR_i STR_n STR_h STR_a STR_l STR_a "\0"
227
#define STRING_Sk0 STR_S STR_k "\0"
228
#define STRING_Sm0 STR_S STR_m "\0"
229
#define STRING_So0 STR_S STR_o "\0"
230
#define STRING_Sundanese0 STR_S STR_u STR_n STR_d STR_a STR_n STR_e STR_s STR_e "\0"
231
#define STRING_Syloti_Nagri0 STR_S STR_y STR_l STR_o STR_t STR_i STR_UNDERSCORE STR_N STR_a STR_g STR_r STR_i "\0"
232
#define STRING_Syriac0 STR_S STR_y STR_r STR_i STR_a STR_c "\0"
233
#define STRING_Tagalog0 STR_T STR_a STR_g STR_a STR_l STR_o STR_g "\0"
234
#define STRING_Tagbanwa0 STR_T STR_a STR_g STR_b STR_a STR_n STR_w STR_a "\0"
235
#define STRING_Tai_Le0 STR_T STR_a STR_i STR_UNDERSCORE STR_L STR_e "\0"
236
#define STRING_Tai_Tham0 STR_T STR_a STR_i STR_UNDERSCORE STR_T STR_h STR_a STR_m "\0"
237
#define STRING_Tai_Viet0 STR_T STR_a STR_i STR_UNDERSCORE STR_V STR_i STR_e STR_t "\0"
238
#define STRING_Tamil0 STR_T STR_a STR_m STR_i STR_l "\0"
239
#define STRING_Telugu0 STR_T STR_e STR_l STR_u STR_g STR_u "\0"
240
#define STRING_Thaana0 STR_T STR_h STR_a STR_a STR_n STR_a "\0"
241
#define STRING_Thai0 STR_T STR_h STR_a STR_i "\0"
242
#define STRING_Tibetan0 STR_T STR_i STR_b STR_e STR_t STR_a STR_n "\0"
243
#define STRING_Tifinagh0 STR_T STR_i STR_f STR_i STR_n STR_a STR_g STR_h "\0"
244
#define STRING_Ugaritic0 STR_U STR_g STR_a STR_r STR_i STR_t STR_i STR_c "\0"
245
#define STRING_Vai0 STR_V STR_a STR_i "\0"
246
#define STRING_Yi0 STR_Y STR_i "\0"
247
#define STRING_Z0 STR_Z "\0"
248
#define STRING_Zl0 STR_Z STR_l "\0"
249
#define STRING_Zp0 STR_Z STR_p "\0"
250
#define STRING_Zs0 STR_Z STR_s "\0"
115
252
const char _pcre_utt_names[] =
126
"Canadian_Aboriginal\0"
265
STRING_Canadian_Aboriginal0
281
STRING_Egyptian_Hieroglyphs0
294
STRING_Imperial_Aramaic0
296
STRING_Inscriptional_Pahlavi0
297
STRING_Inscriptional_Parthian0
338
STRING_Old_South_Arabian0
233
385
const ucp_type_table _pcre_utt[] = {
234
386
{ 0, PT_ANY, 0 },
235
387
{ 4, PT_SC, ucp_Arabic },
236
388
{ 11, PT_SC, ucp_Armenian },
237
{ 20, PT_SC, ucp_Balinese },
238
{ 29, PT_SC, ucp_Bengali },
239
{ 37, PT_SC, ucp_Bopomofo },
240
{ 46, PT_SC, ucp_Braille },
241
{ 54, PT_SC, ucp_Buginese },
242
{ 63, PT_SC, ucp_Buhid },
243
{ 69, PT_GC, ucp_C },
244
{ 71, PT_SC, ucp_Canadian_Aboriginal },
245
{ 91, PT_SC, ucp_Carian },
246
{ 98, PT_PC, ucp_Cc },
247
{ 101, PT_PC, ucp_Cf },
248
{ 104, PT_SC, ucp_Cham },
249
{ 109, PT_SC, ucp_Cherokee },
250
{ 118, PT_PC, ucp_Cn },
251
{ 121, PT_PC, ucp_Co },
252
{ 124, PT_SC, ucp_Common },
253
{ 131, PT_SC, ucp_Coptic },
254
{ 138, PT_PC, ucp_Cs },
255
{ 141, PT_SC, ucp_Cuneiform },
256
{ 151, PT_SC, ucp_Cypriot },
257
{ 159, PT_SC, ucp_Cyrillic },
258
{ 168, PT_SC, ucp_Deseret },
259
{ 176, PT_SC, ucp_Devanagari },
260
{ 187, PT_SC, ucp_Ethiopic },
261
{ 196, PT_SC, ucp_Georgian },
262
{ 205, PT_SC, ucp_Glagolitic },
263
{ 216, PT_SC, ucp_Gothic },
264
{ 223, PT_SC, ucp_Greek },
265
{ 229, PT_SC, ucp_Gujarati },
266
{ 238, PT_SC, ucp_Gurmukhi },
267
{ 247, PT_SC, ucp_Han },
268
{ 251, PT_SC, ucp_Hangul },
269
{ 258, PT_SC, ucp_Hanunoo },
270
{ 266, PT_SC, ucp_Hebrew },
271
{ 273, PT_SC, ucp_Hiragana },
272
{ 282, PT_SC, ucp_Inherited },
273
{ 292, PT_SC, ucp_Kannada },
274
{ 300, PT_SC, ucp_Katakana },
275
{ 309, PT_SC, ucp_Kayah_Li },
276
{ 318, PT_SC, ucp_Kharoshthi },
277
{ 329, PT_SC, ucp_Khmer },
278
{ 335, PT_GC, ucp_L },
280
{ 340, PT_SC, ucp_Lao },
281
{ 344, PT_SC, ucp_Latin },
282
{ 350, PT_SC, ucp_Lepcha },
283
{ 357, PT_SC, ucp_Limbu },
284
{ 363, PT_SC, ucp_Linear_B },
285
{ 372, PT_PC, ucp_Ll },
286
{ 375, PT_PC, ucp_Lm },
287
{ 378, PT_PC, ucp_Lo },
288
{ 381, PT_PC, ucp_Lt },
289
{ 384, PT_PC, ucp_Lu },
290
{ 387, PT_SC, ucp_Lycian },
291
{ 394, PT_SC, ucp_Lydian },
292
{ 401, PT_GC, ucp_M },
293
{ 403, PT_SC, ucp_Malayalam },
294
{ 413, PT_PC, ucp_Mc },
295
{ 416, PT_PC, ucp_Me },
296
{ 419, PT_PC, ucp_Mn },
297
{ 422, PT_SC, ucp_Mongolian },
298
{ 432, PT_SC, ucp_Myanmar },
299
{ 440, PT_GC, ucp_N },
300
{ 442, PT_PC, ucp_Nd },
301
{ 445, PT_SC, ucp_New_Tai_Lue },
302
{ 457, PT_SC, ucp_Nko },
303
{ 461, PT_PC, ucp_Nl },
304
{ 464, PT_PC, ucp_No },
305
{ 467, PT_SC, ucp_Ogham },
306
{ 473, PT_SC, ucp_Ol_Chiki },
307
{ 482, PT_SC, ucp_Old_Italic },
308
{ 493, PT_SC, ucp_Old_Persian },
309
{ 505, PT_SC, ucp_Oriya },
310
{ 511, PT_SC, ucp_Osmanya },
311
{ 519, PT_GC, ucp_P },
312
{ 521, PT_PC, ucp_Pc },
313
{ 524, PT_PC, ucp_Pd },
314
{ 527, PT_PC, ucp_Pe },
315
{ 530, PT_PC, ucp_Pf },
316
{ 533, PT_SC, ucp_Phags_Pa },
317
{ 542, PT_SC, ucp_Phoenician },
318
{ 553, PT_PC, ucp_Pi },
319
{ 556, PT_PC, ucp_Po },
320
{ 559, PT_PC, ucp_Ps },
321
{ 562, PT_SC, ucp_Rejang },
322
{ 569, PT_SC, ucp_Runic },
323
{ 575, PT_GC, ucp_S },
324
{ 577, PT_SC, ucp_Saurashtra },
325
{ 588, PT_PC, ucp_Sc },
326
{ 591, PT_SC, ucp_Shavian },
327
{ 599, PT_SC, ucp_Sinhala },
328
{ 607, PT_PC, ucp_Sk },
329
{ 610, PT_PC, ucp_Sm },
330
{ 613, PT_PC, ucp_So },
331
{ 616, PT_SC, ucp_Sundanese },
332
{ 626, PT_SC, ucp_Syloti_Nagri },
333
{ 639, PT_SC, ucp_Syriac },
334
{ 646, PT_SC, ucp_Tagalog },
335
{ 654, PT_SC, ucp_Tagbanwa },
336
{ 663, PT_SC, ucp_Tai_Le },
337
{ 670, PT_SC, ucp_Tamil },
338
{ 676, PT_SC, ucp_Telugu },
339
{ 683, PT_SC, ucp_Thaana },
340
{ 690, PT_SC, ucp_Thai },
341
{ 695, PT_SC, ucp_Tibetan },
342
{ 703, PT_SC, ucp_Tifinagh },
343
{ 712, PT_SC, ucp_Ugaritic },
344
{ 721, PT_SC, ucp_Vai },
345
{ 725, PT_SC, ucp_Yi },
346
{ 728, PT_GC, ucp_Z },
347
{ 730, PT_PC, ucp_Zl },
348
{ 733, PT_PC, ucp_Zp },
349
{ 736, PT_PC, ucp_Zs }
389
{ 20, PT_SC, ucp_Avestan },
390
{ 28, PT_SC, ucp_Balinese },
391
{ 37, PT_SC, ucp_Bamum },
392
{ 43, PT_SC, ucp_Bengali },
393
{ 51, PT_SC, ucp_Bopomofo },
394
{ 60, PT_SC, ucp_Braille },
395
{ 68, PT_SC, ucp_Buginese },
396
{ 77, PT_SC, ucp_Buhid },
397
{ 83, PT_GC, ucp_C },
398
{ 85, PT_SC, ucp_Canadian_Aboriginal },
399
{ 105, PT_SC, ucp_Carian },
400
{ 112, PT_PC, ucp_Cc },
401
{ 115, PT_PC, ucp_Cf },
402
{ 118, PT_SC, ucp_Cham },
403
{ 123, PT_SC, ucp_Cherokee },
404
{ 132, PT_PC, ucp_Cn },
405
{ 135, PT_PC, ucp_Co },
406
{ 138, PT_SC, ucp_Common },
407
{ 145, PT_SC, ucp_Coptic },
408
{ 152, PT_PC, ucp_Cs },
409
{ 155, PT_SC, ucp_Cuneiform },
410
{ 165, PT_SC, ucp_Cypriot },
411
{ 173, PT_SC, ucp_Cyrillic },
412
{ 182, PT_SC, ucp_Deseret },
413
{ 190, PT_SC, ucp_Devanagari },
414
{ 201, PT_SC, ucp_Egyptian_Hieroglyphs },
415
{ 222, PT_SC, ucp_Ethiopic },
416
{ 231, PT_SC, ucp_Georgian },
417
{ 240, PT_SC, ucp_Glagolitic },
418
{ 251, PT_SC, ucp_Gothic },
419
{ 258, PT_SC, ucp_Greek },
420
{ 264, PT_SC, ucp_Gujarati },
421
{ 273, PT_SC, ucp_Gurmukhi },
422
{ 282, PT_SC, ucp_Han },
423
{ 286, PT_SC, ucp_Hangul },
424
{ 293, PT_SC, ucp_Hanunoo },
425
{ 301, PT_SC, ucp_Hebrew },
426
{ 308, PT_SC, ucp_Hiragana },
427
{ 317, PT_SC, ucp_Imperial_Aramaic },
428
{ 334, PT_SC, ucp_Inherited },
429
{ 344, PT_SC, ucp_Inscriptional_Pahlavi },
430
{ 366, PT_SC, ucp_Inscriptional_Parthian },
431
{ 389, PT_SC, ucp_Javanese },
432
{ 398, PT_SC, ucp_Kaithi },
433
{ 405, PT_SC, ucp_Kannada },
434
{ 413, PT_SC, ucp_Katakana },
435
{ 422, PT_SC, ucp_Kayah_Li },
436
{ 431, PT_SC, ucp_Kharoshthi },
437
{ 442, PT_SC, ucp_Khmer },
438
{ 448, PT_GC, ucp_L },
440
{ 453, PT_SC, ucp_Lao },
441
{ 457, PT_SC, ucp_Latin },
442
{ 463, PT_SC, ucp_Lepcha },
443
{ 470, PT_SC, ucp_Limbu },
444
{ 476, PT_SC, ucp_Linear_B },
445
{ 485, PT_SC, ucp_Lisu },
446
{ 490, PT_PC, ucp_Ll },
447
{ 493, PT_PC, ucp_Lm },
448
{ 496, PT_PC, ucp_Lo },
449
{ 499, PT_PC, ucp_Lt },
450
{ 502, PT_PC, ucp_Lu },
451
{ 505, PT_SC, ucp_Lycian },
452
{ 512, PT_SC, ucp_Lydian },
453
{ 519, PT_GC, ucp_M },
454
{ 521, PT_SC, ucp_Malayalam },
455
{ 531, PT_PC, ucp_Mc },
456
{ 534, PT_PC, ucp_Me },
457
{ 537, PT_SC, ucp_Meetei_Mayek },
458
{ 550, PT_PC, ucp_Mn },
459
{ 553, PT_SC, ucp_Mongolian },
460
{ 563, PT_SC, ucp_Myanmar },
461
{ 571, PT_GC, ucp_N },
462
{ 573, PT_PC, ucp_Nd },
463
{ 576, PT_SC, ucp_New_Tai_Lue },
464
{ 588, PT_SC, ucp_Nko },
465
{ 592, PT_PC, ucp_Nl },
466
{ 595, PT_PC, ucp_No },
467
{ 598, PT_SC, ucp_Ogham },
468
{ 604, PT_SC, ucp_Ol_Chiki },
469
{ 613, PT_SC, ucp_Old_Italic },
470
{ 624, PT_SC, ucp_Old_Persian },
471
{ 636, PT_SC, ucp_Old_South_Arabian },
472
{ 654, PT_SC, ucp_Old_Turkic },
473
{ 665, PT_SC, ucp_Oriya },
474
{ 671, PT_SC, ucp_Osmanya },
475
{ 679, PT_GC, ucp_P },
476
{ 681, PT_PC, ucp_Pc },
477
{ 684, PT_PC, ucp_Pd },
478
{ 687, PT_PC, ucp_Pe },
479
{ 690, PT_PC, ucp_Pf },
480
{ 693, PT_SC, ucp_Phags_Pa },
481
{ 702, PT_SC, ucp_Phoenician },
482
{ 713, PT_PC, ucp_Pi },
483
{ 716, PT_PC, ucp_Po },
484
{ 719, PT_PC, ucp_Ps },
485
{ 722, PT_SC, ucp_Rejang },
486
{ 729, PT_SC, ucp_Runic },
487
{ 735, PT_GC, ucp_S },
488
{ 737, PT_SC, ucp_Samaritan },
489
{ 747, PT_SC, ucp_Saurashtra },
490
{ 758, PT_PC, ucp_Sc },
491
{ 761, PT_SC, ucp_Shavian },
492
{ 769, PT_SC, ucp_Sinhala },
493
{ 777, PT_PC, ucp_Sk },
494
{ 780, PT_PC, ucp_Sm },
495
{ 783, PT_PC, ucp_So },
496
{ 786, PT_SC, ucp_Sundanese },
497
{ 796, PT_SC, ucp_Syloti_Nagri },
498
{ 809, PT_SC, ucp_Syriac },
499
{ 816, PT_SC, ucp_Tagalog },
500
{ 824, PT_SC, ucp_Tagbanwa },
501
{ 833, PT_SC, ucp_Tai_Le },
502
{ 840, PT_SC, ucp_Tai_Tham },
503
{ 849, PT_SC, ucp_Tai_Viet },
504
{ 858, PT_SC, ucp_Tamil },
505
{ 864, PT_SC, ucp_Telugu },
506
{ 871, PT_SC, ucp_Thaana },
507
{ 878, PT_SC, ucp_Thai },
508
{ 883, PT_SC, ucp_Tibetan },
509
{ 891, PT_SC, ucp_Tifinagh },
510
{ 900, PT_SC, ucp_Ugaritic },
511
{ 909, PT_SC, ucp_Vai },
512
{ 913, PT_SC, ucp_Yi },
513
{ 916, PT_GC, ucp_Z },
514
{ 918, PT_PC, ucp_Zl },
515
{ 921, PT_PC, ucp_Zp },
516
{ 924, PT_PC, ucp_Zs }
352
519
const int _pcre_utt_size = sizeof(_pcre_utt)/sizeof(ucp_type_table);