xref: /aosp_15_r20/external/pcre/src/pcre2_ucptables.c (revision 22dc650d8ae982c6770746019a6f94af92b0f024)
1*22dc650dSSadaf Ebrahimi /*************************************************
2*22dc650dSSadaf Ebrahimi *      Perl-Compatible Regular Expressions       *
3*22dc650dSSadaf Ebrahimi *************************************************/
4*22dc650dSSadaf Ebrahimi 
5*22dc650dSSadaf Ebrahimi /* PCRE is a library of functions to support regular expressions whose syntax
6*22dc650dSSadaf Ebrahimi and semantics are as close as possible to those of the Perl 5 language.
7*22dc650dSSadaf Ebrahimi 
8*22dc650dSSadaf Ebrahimi                        Written by Philip Hazel
9*22dc650dSSadaf Ebrahimi      Original API code Copyright (c) 1997-2012 University of Cambridge
10*22dc650dSSadaf Ebrahimi           New API code Copyright (c) 2016-2022 University of Cambridge
11*22dc650dSSadaf Ebrahimi 
12*22dc650dSSadaf Ebrahimi This module is auto-generated from Unicode data files. DO NOT EDIT MANUALLY!
13*22dc650dSSadaf Ebrahimi Instead, modify the maint/GenerateUcpTables.py script and run it to generate
14*22dc650dSSadaf Ebrahimi a new version of this code.
15*22dc650dSSadaf Ebrahimi 
16*22dc650dSSadaf Ebrahimi -----------------------------------------------------------------------------
17*22dc650dSSadaf Ebrahimi Redistribution and use in source and binary forms, with or without
18*22dc650dSSadaf Ebrahimi modification, are permitted provided that the following conditions are met:
19*22dc650dSSadaf Ebrahimi 
20*22dc650dSSadaf Ebrahimi     * Redistributions of source code must retain the above copyright notice,
21*22dc650dSSadaf Ebrahimi       this list of conditions and the following disclaimer.
22*22dc650dSSadaf Ebrahimi 
23*22dc650dSSadaf Ebrahimi     * Redistributions in binary form must reproduce the above copyright
24*22dc650dSSadaf Ebrahimi       notice, this list of conditions and the following disclaimer in the
25*22dc650dSSadaf Ebrahimi       documentation and/or other materials provided with the distribution.
26*22dc650dSSadaf Ebrahimi 
27*22dc650dSSadaf Ebrahimi     * Neither the name of the University of Cambridge nor the names of its
28*22dc650dSSadaf Ebrahimi       contributors may be used to endorse or promote products derived from
29*22dc650dSSadaf Ebrahimi       this software without specific prior written permission.
30*22dc650dSSadaf Ebrahimi 
31*22dc650dSSadaf Ebrahimi THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
32*22dc650dSSadaf Ebrahimi AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
33*22dc650dSSadaf Ebrahimi IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
34*22dc650dSSadaf Ebrahimi ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
35*22dc650dSSadaf Ebrahimi LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
36*22dc650dSSadaf Ebrahimi CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
37*22dc650dSSadaf Ebrahimi SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
38*22dc650dSSadaf Ebrahimi INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
39*22dc650dSSadaf Ebrahimi CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
40*22dc650dSSadaf Ebrahimi ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
41*22dc650dSSadaf Ebrahimi POSSIBILITY OF SUCH DAMAGE.
42*22dc650dSSadaf Ebrahimi -----------------------------------------------------------------------------
43*22dc650dSSadaf Ebrahimi */
44*22dc650dSSadaf Ebrahimi 
45*22dc650dSSadaf Ebrahimi #ifdef SUPPORT_UNICODE
46*22dc650dSSadaf Ebrahimi 
47*22dc650dSSadaf Ebrahimi /* The PRIV(utt)[] table below translates Unicode property names into type and
48*22dc650dSSadaf Ebrahimi code values. It is searched by binary chop, so must be in collating sequence of
49*22dc650dSSadaf Ebrahimi name. Originally, the table contained pointers to the name strings in the first
50*22dc650dSSadaf Ebrahimi field of each entry. However, that leads to a large number of relocations when
51*22dc650dSSadaf Ebrahimi a shared library is dynamically loaded. A significant reduction is made by
52*22dc650dSSadaf Ebrahimi putting all the names into a single, large string and using offsets instead.
53*22dc650dSSadaf Ebrahimi All letters are lower cased, and underscores are removed, in accordance with
54*22dc650dSSadaf Ebrahimi the "loose matching" rules that Unicode advises and Perl uses. */
55*22dc650dSSadaf Ebrahimi 
56*22dc650dSSadaf Ebrahimi #define STRING_adlam0 STR_a STR_d STR_l STR_a STR_m "\0"
57*22dc650dSSadaf Ebrahimi #define STRING_adlm0 STR_a STR_d STR_l STR_m "\0"
58*22dc650dSSadaf Ebrahimi #define STRING_aghb0 STR_a STR_g STR_h STR_b "\0"
59*22dc650dSSadaf Ebrahimi #define STRING_ahex0 STR_a STR_h STR_e STR_x "\0"
60*22dc650dSSadaf Ebrahimi #define STRING_ahom0 STR_a STR_h STR_o STR_m "\0"
61*22dc650dSSadaf Ebrahimi #define STRING_alpha0 STR_a STR_l STR_p STR_h STR_a "\0"
62*22dc650dSSadaf Ebrahimi #define STRING_alphabetic0 STR_a STR_l STR_p STR_h STR_a STR_b STR_e STR_t STR_i STR_c "\0"
63*22dc650dSSadaf Ebrahimi #define STRING_anatolianhieroglyphs0 STR_a STR_n STR_a STR_t STR_o STR_l STR_i STR_a STR_n STR_h STR_i STR_e STR_r STR_o STR_g STR_l STR_y STR_p STR_h STR_s "\0"
64*22dc650dSSadaf Ebrahimi #define STRING_any0 STR_a STR_n STR_y "\0"
65*22dc650dSSadaf Ebrahimi #define STRING_arab0 STR_a STR_r STR_a STR_b "\0"
66*22dc650dSSadaf Ebrahimi #define STRING_arabic0 STR_a STR_r STR_a STR_b STR_i STR_c "\0"
67*22dc650dSSadaf Ebrahimi #define STRING_armenian0 STR_a STR_r STR_m STR_e STR_n STR_i STR_a STR_n "\0"
68*22dc650dSSadaf Ebrahimi #define STRING_armi0 STR_a STR_r STR_m STR_i "\0"
69*22dc650dSSadaf Ebrahimi #define STRING_armn0 STR_a STR_r STR_m STR_n "\0"
70*22dc650dSSadaf Ebrahimi #define STRING_ascii0 STR_a STR_s STR_c STR_i STR_i "\0"
71*22dc650dSSadaf Ebrahimi #define STRING_asciihexdigit0 STR_a STR_s STR_c STR_i STR_i STR_h STR_e STR_x STR_d STR_i STR_g STR_i STR_t "\0"
72*22dc650dSSadaf Ebrahimi #define STRING_avestan0 STR_a STR_v STR_e STR_s STR_t STR_a STR_n "\0"
73*22dc650dSSadaf Ebrahimi #define STRING_avst0 STR_a STR_v STR_s STR_t "\0"
74*22dc650dSSadaf Ebrahimi #define STRING_bali0 STR_b STR_a STR_l STR_i "\0"
75*22dc650dSSadaf Ebrahimi #define STRING_balinese0 STR_b STR_a STR_l STR_i STR_n STR_e STR_s STR_e "\0"
76*22dc650dSSadaf Ebrahimi #define STRING_bamu0 STR_b STR_a STR_m STR_u "\0"
77*22dc650dSSadaf Ebrahimi #define STRING_bamum0 STR_b STR_a STR_m STR_u STR_m "\0"
78*22dc650dSSadaf Ebrahimi #define STRING_bass0 STR_b STR_a STR_s STR_s "\0"
79*22dc650dSSadaf Ebrahimi #define STRING_bassavah0 STR_b STR_a STR_s STR_s STR_a STR_v STR_a STR_h "\0"
80*22dc650dSSadaf Ebrahimi #define STRING_batak0 STR_b STR_a STR_t STR_a STR_k "\0"
81*22dc650dSSadaf Ebrahimi #define STRING_batk0 STR_b STR_a STR_t STR_k "\0"
82*22dc650dSSadaf Ebrahimi #define STRING_beng0 STR_b STR_e STR_n STR_g "\0"
83*22dc650dSSadaf Ebrahimi #define STRING_bengali0 STR_b STR_e STR_n STR_g STR_a STR_l STR_i "\0"
84*22dc650dSSadaf Ebrahimi #define STRING_bhaiksuki0 STR_b STR_h STR_a STR_i STR_k STR_s STR_u STR_k STR_i "\0"
85*22dc650dSSadaf Ebrahimi #define STRING_bhks0 STR_b STR_h STR_k STR_s "\0"
86*22dc650dSSadaf Ebrahimi #define STRING_bidial0 STR_b STR_i STR_d STR_i STR_a STR_l "\0"
87*22dc650dSSadaf Ebrahimi #define STRING_bidian0 STR_b STR_i STR_d STR_i STR_a STR_n "\0"
88*22dc650dSSadaf Ebrahimi #define STRING_bidib0 STR_b STR_i STR_d STR_i STR_b "\0"
89*22dc650dSSadaf Ebrahimi #define STRING_bidibn0 STR_b STR_i STR_d STR_i STR_b STR_n "\0"
90*22dc650dSSadaf Ebrahimi #define STRING_bidic0 STR_b STR_i STR_d STR_i STR_c "\0"
91*22dc650dSSadaf Ebrahimi #define STRING_bidicontrol0 STR_b STR_i STR_d STR_i STR_c STR_o STR_n STR_t STR_r STR_o STR_l "\0"
92*22dc650dSSadaf Ebrahimi #define STRING_bidics0 STR_b STR_i STR_d STR_i STR_c STR_s "\0"
93*22dc650dSSadaf Ebrahimi #define STRING_bidien0 STR_b STR_i STR_d STR_i STR_e STR_n "\0"
94*22dc650dSSadaf Ebrahimi #define STRING_bidies0 STR_b STR_i STR_d STR_i STR_e STR_s "\0"
95*22dc650dSSadaf Ebrahimi #define STRING_bidiet0 STR_b STR_i STR_d STR_i STR_e STR_t "\0"
96*22dc650dSSadaf Ebrahimi #define STRING_bidifsi0 STR_b STR_i STR_d STR_i STR_f STR_s STR_i "\0"
97*22dc650dSSadaf Ebrahimi #define STRING_bidil0 STR_b STR_i STR_d STR_i STR_l "\0"
98*22dc650dSSadaf Ebrahimi #define STRING_bidilre0 STR_b STR_i STR_d STR_i STR_l STR_r STR_e "\0"
99*22dc650dSSadaf Ebrahimi #define STRING_bidilri0 STR_b STR_i STR_d STR_i STR_l STR_r STR_i "\0"
100*22dc650dSSadaf Ebrahimi #define STRING_bidilro0 STR_b STR_i STR_d STR_i STR_l STR_r STR_o "\0"
101*22dc650dSSadaf Ebrahimi #define STRING_bidim0 STR_b STR_i STR_d STR_i STR_m "\0"
102*22dc650dSSadaf Ebrahimi #define STRING_bidimirrored0 STR_b STR_i STR_d STR_i STR_m STR_i STR_r STR_r STR_o STR_r STR_e STR_d "\0"
103*22dc650dSSadaf Ebrahimi #define STRING_bidinsm0 STR_b STR_i STR_d STR_i STR_n STR_s STR_m "\0"
104*22dc650dSSadaf Ebrahimi #define STRING_bidion0 STR_b STR_i STR_d STR_i STR_o STR_n "\0"
105*22dc650dSSadaf Ebrahimi #define STRING_bidipdf0 STR_b STR_i STR_d STR_i STR_p STR_d STR_f "\0"
106*22dc650dSSadaf Ebrahimi #define STRING_bidipdi0 STR_b STR_i STR_d STR_i STR_p STR_d STR_i "\0"
107*22dc650dSSadaf Ebrahimi #define STRING_bidir0 STR_b STR_i STR_d STR_i STR_r "\0"
108*22dc650dSSadaf Ebrahimi #define STRING_bidirle0 STR_b STR_i STR_d STR_i STR_r STR_l STR_e "\0"
109*22dc650dSSadaf Ebrahimi #define STRING_bidirli0 STR_b STR_i STR_d STR_i STR_r STR_l STR_i "\0"
110*22dc650dSSadaf Ebrahimi #define STRING_bidirlo0 STR_b STR_i STR_d STR_i STR_r STR_l STR_o "\0"
111*22dc650dSSadaf Ebrahimi #define STRING_bidis0 STR_b STR_i STR_d STR_i STR_s "\0"
112*22dc650dSSadaf Ebrahimi #define STRING_bidiws0 STR_b STR_i STR_d STR_i STR_w STR_s "\0"
113*22dc650dSSadaf Ebrahimi #define STRING_bopo0 STR_b STR_o STR_p STR_o "\0"
114*22dc650dSSadaf Ebrahimi #define STRING_bopomofo0 STR_b STR_o STR_p STR_o STR_m STR_o STR_f STR_o "\0"
115*22dc650dSSadaf Ebrahimi #define STRING_brah0 STR_b STR_r STR_a STR_h "\0"
116*22dc650dSSadaf Ebrahimi #define STRING_brahmi0 STR_b STR_r STR_a STR_h STR_m STR_i "\0"
117*22dc650dSSadaf Ebrahimi #define STRING_brai0 STR_b STR_r STR_a STR_i "\0"
118*22dc650dSSadaf Ebrahimi #define STRING_braille0 STR_b STR_r STR_a STR_i STR_l STR_l STR_e "\0"
119*22dc650dSSadaf Ebrahimi #define STRING_bugi0 STR_b STR_u STR_g STR_i "\0"
120*22dc650dSSadaf Ebrahimi #define STRING_buginese0 STR_b STR_u STR_g STR_i STR_n STR_e STR_s STR_e "\0"
121*22dc650dSSadaf Ebrahimi #define STRING_buhd0 STR_b STR_u STR_h STR_d "\0"
122*22dc650dSSadaf Ebrahimi #define STRING_buhid0 STR_b STR_u STR_h STR_i STR_d "\0"
123*22dc650dSSadaf Ebrahimi #define STRING_c0 STR_c "\0"
124*22dc650dSSadaf Ebrahimi #define STRING_cakm0 STR_c STR_a STR_k STR_m "\0"
125*22dc650dSSadaf Ebrahimi #define STRING_canadianaboriginal0 STR_c STR_a STR_n STR_a STR_d STR_i STR_a STR_n STR_a STR_b STR_o STR_r STR_i STR_g STR_i STR_n STR_a STR_l "\0"
126*22dc650dSSadaf Ebrahimi #define STRING_cans0 STR_c STR_a STR_n STR_s "\0"
127*22dc650dSSadaf Ebrahimi #define STRING_cari0 STR_c STR_a STR_r STR_i "\0"
128*22dc650dSSadaf Ebrahimi #define STRING_carian0 STR_c STR_a STR_r STR_i STR_a STR_n "\0"
129*22dc650dSSadaf Ebrahimi #define STRING_cased0 STR_c STR_a STR_s STR_e STR_d "\0"
130*22dc650dSSadaf Ebrahimi #define STRING_caseignorable0 STR_c STR_a STR_s STR_e STR_i STR_g STR_n STR_o STR_r STR_a STR_b STR_l STR_e "\0"
131*22dc650dSSadaf Ebrahimi #define STRING_caucasianalbanian0 STR_c STR_a STR_u STR_c STR_a STR_s STR_i STR_a STR_n STR_a STR_l STR_b STR_a STR_n STR_i STR_a STR_n "\0"
132*22dc650dSSadaf Ebrahimi #define STRING_cc0 STR_c STR_c "\0"
133*22dc650dSSadaf Ebrahimi #define STRING_cf0 STR_c STR_f "\0"
134*22dc650dSSadaf Ebrahimi #define STRING_chakma0 STR_c STR_h STR_a STR_k STR_m STR_a "\0"
135*22dc650dSSadaf Ebrahimi #define STRING_cham0 STR_c STR_h STR_a STR_m "\0"
136*22dc650dSSadaf Ebrahimi #define STRING_changeswhencasefolded0 STR_c STR_h STR_a STR_n STR_g STR_e STR_s STR_w STR_h STR_e STR_n STR_c STR_a STR_s STR_e STR_f STR_o STR_l STR_d STR_e STR_d "\0"
137*22dc650dSSadaf Ebrahimi #define STRING_changeswhencasemapped0 STR_c STR_h STR_a STR_n STR_g STR_e STR_s STR_w STR_h STR_e STR_n STR_c STR_a STR_s STR_e STR_m STR_a STR_p STR_p STR_e STR_d "\0"
138*22dc650dSSadaf Ebrahimi #define STRING_changeswhenlowercased0 STR_c STR_h STR_a STR_n STR_g STR_e STR_s STR_w STR_h STR_e STR_n STR_l STR_o STR_w STR_e STR_r STR_c STR_a STR_s STR_e STR_d "\0"
139*22dc650dSSadaf Ebrahimi #define STRING_changeswhentitlecased0 STR_c STR_h STR_a STR_n STR_g STR_e STR_s STR_w STR_h STR_e STR_n STR_t STR_i STR_t STR_l STR_e STR_c STR_a STR_s STR_e STR_d "\0"
140*22dc650dSSadaf Ebrahimi #define STRING_changeswhenuppercased0 STR_c STR_h STR_a STR_n STR_g STR_e STR_s STR_w STR_h STR_e STR_n STR_u STR_p STR_p STR_e STR_r STR_c STR_a STR_s STR_e STR_d "\0"
141*22dc650dSSadaf Ebrahimi #define STRING_cher0 STR_c STR_h STR_e STR_r "\0"
142*22dc650dSSadaf Ebrahimi #define STRING_cherokee0 STR_c STR_h STR_e STR_r STR_o STR_k STR_e STR_e "\0"
143*22dc650dSSadaf Ebrahimi #define STRING_chorasmian0 STR_c STR_h STR_o STR_r STR_a STR_s STR_m STR_i STR_a STR_n "\0"
144*22dc650dSSadaf Ebrahimi #define STRING_chrs0 STR_c STR_h STR_r STR_s "\0"
145*22dc650dSSadaf Ebrahimi #define STRING_ci0 STR_c STR_i "\0"
146*22dc650dSSadaf Ebrahimi #define STRING_cn0 STR_c STR_n "\0"
147*22dc650dSSadaf Ebrahimi #define STRING_co0 STR_c STR_o "\0"
148*22dc650dSSadaf Ebrahimi #define STRING_common0 STR_c STR_o STR_m STR_m STR_o STR_n "\0"
149*22dc650dSSadaf Ebrahimi #define STRING_copt0 STR_c STR_o STR_p STR_t "\0"
150*22dc650dSSadaf Ebrahimi #define STRING_coptic0 STR_c STR_o STR_p STR_t STR_i STR_c "\0"
151*22dc650dSSadaf Ebrahimi #define STRING_cpmn0 STR_c STR_p STR_m STR_n "\0"
152*22dc650dSSadaf Ebrahimi #define STRING_cprt0 STR_c STR_p STR_r STR_t "\0"
153*22dc650dSSadaf Ebrahimi #define STRING_cs0 STR_c STR_s "\0"
154*22dc650dSSadaf Ebrahimi #define STRING_cuneiform0 STR_c STR_u STR_n STR_e STR_i STR_f STR_o STR_r STR_m "\0"
155*22dc650dSSadaf Ebrahimi #define STRING_cwcf0 STR_c STR_w STR_c STR_f "\0"
156*22dc650dSSadaf Ebrahimi #define STRING_cwcm0 STR_c STR_w STR_c STR_m "\0"
157*22dc650dSSadaf Ebrahimi #define STRING_cwl0 STR_c STR_w STR_l "\0"
158*22dc650dSSadaf Ebrahimi #define STRING_cwt0 STR_c STR_w STR_t "\0"
159*22dc650dSSadaf Ebrahimi #define STRING_cwu0 STR_c STR_w STR_u "\0"
160*22dc650dSSadaf Ebrahimi #define STRING_cypriot0 STR_c STR_y STR_p STR_r STR_i STR_o STR_t "\0"
161*22dc650dSSadaf Ebrahimi #define STRING_cyprominoan0 STR_c STR_y STR_p STR_r STR_o STR_m STR_i STR_n STR_o STR_a STR_n "\0"
162*22dc650dSSadaf Ebrahimi #define STRING_cyrillic0 STR_c STR_y STR_r STR_i STR_l STR_l STR_i STR_c "\0"
163*22dc650dSSadaf Ebrahimi #define STRING_cyrl0 STR_c STR_y STR_r STR_l "\0"
164*22dc650dSSadaf Ebrahimi #define STRING_dash0 STR_d STR_a STR_s STR_h "\0"
165*22dc650dSSadaf Ebrahimi #define STRING_defaultignorablecodepoint0 STR_d STR_e STR_f STR_a STR_u STR_l STR_t STR_i STR_g STR_n STR_o STR_r STR_a STR_b STR_l STR_e STR_c STR_o STR_d STR_e STR_p STR_o STR_i STR_n STR_t "\0"
166*22dc650dSSadaf Ebrahimi #define STRING_dep0 STR_d STR_e STR_p "\0"
167*22dc650dSSadaf Ebrahimi #define STRING_deprecated0 STR_d STR_e STR_p STR_r STR_e STR_c STR_a STR_t STR_e STR_d "\0"
168*22dc650dSSadaf Ebrahimi #define STRING_deseret0 STR_d STR_e STR_s STR_e STR_r STR_e STR_t "\0"
169*22dc650dSSadaf Ebrahimi #define STRING_deva0 STR_d STR_e STR_v STR_a "\0"
170*22dc650dSSadaf Ebrahimi #define STRING_devanagari0 STR_d STR_e STR_v STR_a STR_n STR_a STR_g STR_a STR_r STR_i "\0"
171*22dc650dSSadaf Ebrahimi #define STRING_di0 STR_d STR_i "\0"
172*22dc650dSSadaf Ebrahimi #define STRING_dia0 STR_d STR_i STR_a "\0"
173*22dc650dSSadaf Ebrahimi #define STRING_diacritic0 STR_d STR_i STR_a STR_c STR_r STR_i STR_t STR_i STR_c "\0"
174*22dc650dSSadaf Ebrahimi #define STRING_diak0 STR_d STR_i STR_a STR_k "\0"
175*22dc650dSSadaf Ebrahimi #define STRING_divesakuru0 STR_d STR_i STR_v STR_e STR_s STR_a STR_k STR_u STR_r STR_u "\0"
176*22dc650dSSadaf Ebrahimi #define STRING_dogr0 STR_d STR_o STR_g STR_r "\0"
177*22dc650dSSadaf Ebrahimi #define STRING_dogra0 STR_d STR_o STR_g STR_r STR_a "\0"
178*22dc650dSSadaf Ebrahimi #define STRING_dsrt0 STR_d STR_s STR_r STR_t "\0"
179*22dc650dSSadaf Ebrahimi #define STRING_dupl0 STR_d STR_u STR_p STR_l "\0"
180*22dc650dSSadaf Ebrahimi #define STRING_duployan0 STR_d STR_u STR_p STR_l STR_o STR_y STR_a STR_n "\0"
181*22dc650dSSadaf Ebrahimi #define STRING_ebase0 STR_e STR_b STR_a STR_s STR_e "\0"
182*22dc650dSSadaf Ebrahimi #define STRING_ecomp0 STR_e STR_c STR_o STR_m STR_p "\0"
183*22dc650dSSadaf Ebrahimi #define STRING_egyp0 STR_e STR_g STR_y STR_p "\0"
184*22dc650dSSadaf Ebrahimi #define STRING_egyptianhieroglyphs0 STR_e STR_g STR_y STR_p STR_t STR_i STR_a STR_n STR_h STR_i STR_e STR_r STR_o STR_g STR_l STR_y STR_p STR_h STR_s "\0"
185*22dc650dSSadaf Ebrahimi #define STRING_elba0 STR_e STR_l STR_b STR_a "\0"
186*22dc650dSSadaf Ebrahimi #define STRING_elbasan0 STR_e STR_l STR_b STR_a STR_s STR_a STR_n "\0"
187*22dc650dSSadaf Ebrahimi #define STRING_elym0 STR_e STR_l STR_y STR_m "\0"
188*22dc650dSSadaf Ebrahimi #define STRING_elymaic0 STR_e STR_l STR_y STR_m STR_a STR_i STR_c "\0"
189*22dc650dSSadaf Ebrahimi #define STRING_emod0 STR_e STR_m STR_o STR_d "\0"
190*22dc650dSSadaf Ebrahimi #define STRING_emoji0 STR_e STR_m STR_o STR_j STR_i "\0"
191*22dc650dSSadaf Ebrahimi #define STRING_emojicomponent0 STR_e STR_m STR_o STR_j STR_i STR_c STR_o STR_m STR_p STR_o STR_n STR_e STR_n STR_t "\0"
192*22dc650dSSadaf Ebrahimi #define STRING_emojimodifier0 STR_e STR_m STR_o STR_j STR_i STR_m STR_o STR_d STR_i STR_f STR_i STR_e STR_r "\0"
193*22dc650dSSadaf Ebrahimi #define STRING_emojimodifierbase0 STR_e STR_m STR_o STR_j STR_i STR_m STR_o STR_d STR_i STR_f STR_i STR_e STR_r STR_b STR_a STR_s STR_e "\0"
194*22dc650dSSadaf Ebrahimi #define STRING_emojipresentation0 STR_e STR_m STR_o STR_j STR_i STR_p STR_r STR_e STR_s STR_e STR_n STR_t STR_a STR_t STR_i STR_o STR_n "\0"
195*22dc650dSSadaf Ebrahimi #define STRING_epres0 STR_e STR_p STR_r STR_e STR_s "\0"
196*22dc650dSSadaf Ebrahimi #define STRING_ethi0 STR_e STR_t STR_h STR_i "\0"
197*22dc650dSSadaf Ebrahimi #define STRING_ethiopic0 STR_e STR_t STR_h STR_i STR_o STR_p STR_i STR_c "\0"
198*22dc650dSSadaf Ebrahimi #define STRING_ext0 STR_e STR_x STR_t "\0"
199*22dc650dSSadaf Ebrahimi #define STRING_extendedpictographic0 STR_e STR_x STR_t STR_e STR_n STR_d STR_e STR_d STR_p STR_i STR_c STR_t STR_o STR_g STR_r STR_a STR_p STR_h STR_i STR_c "\0"
200*22dc650dSSadaf Ebrahimi #define STRING_extender0 STR_e STR_x STR_t STR_e STR_n STR_d STR_e STR_r "\0"
201*22dc650dSSadaf Ebrahimi #define STRING_extpict0 STR_e STR_x STR_t STR_p STR_i STR_c STR_t "\0"
202*22dc650dSSadaf Ebrahimi #define STRING_geor0 STR_g STR_e STR_o STR_r "\0"
203*22dc650dSSadaf Ebrahimi #define STRING_georgian0 STR_g STR_e STR_o STR_r STR_g STR_i STR_a STR_n "\0"
204*22dc650dSSadaf Ebrahimi #define STRING_glag0 STR_g STR_l STR_a STR_g "\0"
205*22dc650dSSadaf Ebrahimi #define STRING_glagolitic0 STR_g STR_l STR_a STR_g STR_o STR_l STR_i STR_t STR_i STR_c "\0"
206*22dc650dSSadaf Ebrahimi #define STRING_gong0 STR_g STR_o STR_n STR_g "\0"
207*22dc650dSSadaf Ebrahimi #define STRING_gonm0 STR_g STR_o STR_n STR_m "\0"
208*22dc650dSSadaf Ebrahimi #define STRING_goth0 STR_g STR_o STR_t STR_h "\0"
209*22dc650dSSadaf Ebrahimi #define STRING_gothic0 STR_g STR_o STR_t STR_h STR_i STR_c "\0"
210*22dc650dSSadaf Ebrahimi #define STRING_gran0 STR_g STR_r STR_a STR_n "\0"
211*22dc650dSSadaf Ebrahimi #define STRING_grantha0 STR_g STR_r STR_a STR_n STR_t STR_h STR_a "\0"
212*22dc650dSSadaf Ebrahimi #define STRING_graphemebase0 STR_g STR_r STR_a STR_p STR_h STR_e STR_m STR_e STR_b STR_a STR_s STR_e "\0"
213*22dc650dSSadaf Ebrahimi #define STRING_graphemeextend0 STR_g STR_r STR_a STR_p STR_h STR_e STR_m STR_e STR_e STR_x STR_t STR_e STR_n STR_d "\0"
214*22dc650dSSadaf Ebrahimi #define STRING_graphemelink0 STR_g STR_r STR_a STR_p STR_h STR_e STR_m STR_e STR_l STR_i STR_n STR_k "\0"
215*22dc650dSSadaf Ebrahimi #define STRING_grbase0 STR_g STR_r STR_b STR_a STR_s STR_e "\0"
216*22dc650dSSadaf Ebrahimi #define STRING_greek0 STR_g STR_r STR_e STR_e STR_k "\0"
217*22dc650dSSadaf Ebrahimi #define STRING_grek0 STR_g STR_r STR_e STR_k "\0"
218*22dc650dSSadaf Ebrahimi #define STRING_grext0 STR_g STR_r STR_e STR_x STR_t "\0"
219*22dc650dSSadaf Ebrahimi #define STRING_grlink0 STR_g STR_r STR_l STR_i STR_n STR_k "\0"
220*22dc650dSSadaf Ebrahimi #define STRING_gujarati0 STR_g STR_u STR_j STR_a STR_r STR_a STR_t STR_i "\0"
221*22dc650dSSadaf Ebrahimi #define STRING_gujr0 STR_g STR_u STR_j STR_r "\0"
222*22dc650dSSadaf Ebrahimi #define STRING_gunjalagondi0 STR_g STR_u STR_n STR_j STR_a STR_l STR_a STR_g STR_o STR_n STR_d STR_i "\0"
223*22dc650dSSadaf Ebrahimi #define STRING_gurmukhi0 STR_g STR_u STR_r STR_m STR_u STR_k STR_h STR_i "\0"
224*22dc650dSSadaf Ebrahimi #define STRING_guru0 STR_g STR_u STR_r STR_u "\0"
225*22dc650dSSadaf Ebrahimi #define STRING_han0 STR_h STR_a STR_n "\0"
226*22dc650dSSadaf Ebrahimi #define STRING_hang0 STR_h STR_a STR_n STR_g "\0"
227*22dc650dSSadaf Ebrahimi #define STRING_hangul0 STR_h STR_a STR_n STR_g STR_u STR_l "\0"
228*22dc650dSSadaf Ebrahimi #define STRING_hani0 STR_h STR_a STR_n STR_i "\0"
229*22dc650dSSadaf Ebrahimi #define STRING_hanifirohingya0 STR_h STR_a STR_n STR_i STR_f STR_i STR_r STR_o STR_h STR_i STR_n STR_g STR_y STR_a "\0"
230*22dc650dSSadaf Ebrahimi #define STRING_hano0 STR_h STR_a STR_n STR_o "\0"
231*22dc650dSSadaf Ebrahimi #define STRING_hanunoo0 STR_h STR_a STR_n STR_u STR_n STR_o STR_o "\0"
232*22dc650dSSadaf Ebrahimi #define STRING_hatr0 STR_h STR_a STR_t STR_r "\0"
233*22dc650dSSadaf Ebrahimi #define STRING_hatran0 STR_h STR_a STR_t STR_r STR_a STR_n "\0"
234*22dc650dSSadaf Ebrahimi #define STRING_hebr0 STR_h STR_e STR_b STR_r "\0"
235*22dc650dSSadaf Ebrahimi #define STRING_hebrew0 STR_h STR_e STR_b STR_r STR_e STR_w "\0"
236*22dc650dSSadaf Ebrahimi #define STRING_hex0 STR_h STR_e STR_x "\0"
237*22dc650dSSadaf Ebrahimi #define STRING_hexdigit0 STR_h STR_e STR_x STR_d STR_i STR_g STR_i STR_t "\0"
238*22dc650dSSadaf Ebrahimi #define STRING_hira0 STR_h STR_i STR_r STR_a "\0"
239*22dc650dSSadaf Ebrahimi #define STRING_hiragana0 STR_h STR_i STR_r STR_a STR_g STR_a STR_n STR_a "\0"
240*22dc650dSSadaf Ebrahimi #define STRING_hluw0 STR_h STR_l STR_u STR_w "\0"
241*22dc650dSSadaf Ebrahimi #define STRING_hmng0 STR_h STR_m STR_n STR_g "\0"
242*22dc650dSSadaf Ebrahimi #define STRING_hmnp0 STR_h STR_m STR_n STR_p "\0"
243*22dc650dSSadaf Ebrahimi #define STRING_hung0 STR_h STR_u STR_n STR_g "\0"
244*22dc650dSSadaf Ebrahimi #define STRING_idc0 STR_i STR_d STR_c "\0"
245*22dc650dSSadaf Ebrahimi #define STRING_idcontinue0 STR_i STR_d STR_c STR_o STR_n STR_t STR_i STR_n STR_u STR_e "\0"
246*22dc650dSSadaf Ebrahimi #define STRING_ideo0 STR_i STR_d STR_e STR_o "\0"
247*22dc650dSSadaf Ebrahimi #define STRING_ideographic0 STR_i STR_d STR_e STR_o STR_g STR_r STR_a STR_p STR_h STR_i STR_c "\0"
248*22dc650dSSadaf Ebrahimi #define STRING_ids0 STR_i STR_d STR_s "\0"
249*22dc650dSSadaf Ebrahimi #define STRING_idsb0 STR_i STR_d STR_s STR_b "\0"
250*22dc650dSSadaf Ebrahimi #define STRING_idsbinaryoperator0 STR_i STR_d STR_s STR_b STR_i STR_n STR_a STR_r STR_y STR_o STR_p STR_e STR_r STR_a STR_t STR_o STR_r "\0"
251*22dc650dSSadaf Ebrahimi #define STRING_idst0 STR_i STR_d STR_s STR_t "\0"
252*22dc650dSSadaf Ebrahimi #define STRING_idstart0 STR_i STR_d STR_s STR_t STR_a STR_r STR_t "\0"
253*22dc650dSSadaf Ebrahimi #define STRING_idstrinaryoperator0 STR_i STR_d STR_s STR_t STR_r STR_i STR_n STR_a STR_r STR_y STR_o STR_p STR_e STR_r STR_a STR_t STR_o STR_r "\0"
254*22dc650dSSadaf Ebrahimi #define STRING_imperialaramaic0 STR_i STR_m STR_p STR_e STR_r STR_i STR_a STR_l STR_a STR_r STR_a STR_m STR_a STR_i STR_c "\0"
255*22dc650dSSadaf Ebrahimi #define STRING_inherited0 STR_i STR_n STR_h STR_e STR_r STR_i STR_t STR_e STR_d "\0"
256*22dc650dSSadaf Ebrahimi #define STRING_inscriptionalpahlavi0 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_p STR_a STR_h STR_l STR_a STR_v STR_i "\0"
257*22dc650dSSadaf Ebrahimi #define STRING_inscriptionalparthian0 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_p STR_a STR_r STR_t STR_h STR_i STR_a STR_n "\0"
258*22dc650dSSadaf Ebrahimi #define STRING_ital0 STR_i STR_t STR_a STR_l "\0"
259*22dc650dSSadaf Ebrahimi #define STRING_java0 STR_j STR_a STR_v STR_a "\0"
260*22dc650dSSadaf Ebrahimi #define STRING_javanese0 STR_j STR_a STR_v STR_a STR_n STR_e STR_s STR_e "\0"
261*22dc650dSSadaf Ebrahimi #define STRING_joinc0 STR_j STR_o STR_i STR_n STR_c "\0"
262*22dc650dSSadaf Ebrahimi #define STRING_joincontrol0 STR_j STR_o STR_i STR_n STR_c STR_o STR_n STR_t STR_r STR_o STR_l "\0"
263*22dc650dSSadaf Ebrahimi #define STRING_kaithi0 STR_k STR_a STR_i STR_t STR_h STR_i "\0"
264*22dc650dSSadaf Ebrahimi #define STRING_kali0 STR_k STR_a STR_l STR_i "\0"
265*22dc650dSSadaf Ebrahimi #define STRING_kana0 STR_k STR_a STR_n STR_a "\0"
266*22dc650dSSadaf Ebrahimi #define STRING_kannada0 STR_k STR_a STR_n STR_n STR_a STR_d STR_a "\0"
267*22dc650dSSadaf Ebrahimi #define STRING_katakana0 STR_k STR_a STR_t STR_a STR_k STR_a STR_n STR_a "\0"
268*22dc650dSSadaf Ebrahimi #define STRING_kawi0 STR_k STR_a STR_w STR_i "\0"
269*22dc650dSSadaf Ebrahimi #define STRING_kayahli0 STR_k STR_a STR_y STR_a STR_h STR_l STR_i "\0"
270*22dc650dSSadaf Ebrahimi #define STRING_khar0 STR_k STR_h STR_a STR_r "\0"
271*22dc650dSSadaf Ebrahimi #define STRING_kharoshthi0 STR_k STR_h STR_a STR_r STR_o STR_s STR_h STR_t STR_h STR_i "\0"
272*22dc650dSSadaf Ebrahimi #define STRING_khitansmallscript0 STR_k STR_h STR_i STR_t STR_a STR_n STR_s STR_m STR_a STR_l STR_l STR_s STR_c STR_r STR_i STR_p STR_t "\0"
273*22dc650dSSadaf Ebrahimi #define STRING_khmer0 STR_k STR_h STR_m STR_e STR_r "\0"
274*22dc650dSSadaf Ebrahimi #define STRING_khmr0 STR_k STR_h STR_m STR_r "\0"
275*22dc650dSSadaf Ebrahimi #define STRING_khoj0 STR_k STR_h STR_o STR_j "\0"
276*22dc650dSSadaf Ebrahimi #define STRING_khojki0 STR_k STR_h STR_o STR_j STR_k STR_i "\0"
277*22dc650dSSadaf Ebrahimi #define STRING_khudawadi0 STR_k STR_h STR_u STR_d STR_a STR_w STR_a STR_d STR_i "\0"
278*22dc650dSSadaf Ebrahimi #define STRING_kits0 STR_k STR_i STR_t STR_s "\0"
279*22dc650dSSadaf Ebrahimi #define STRING_knda0 STR_k STR_n STR_d STR_a "\0"
280*22dc650dSSadaf Ebrahimi #define STRING_kthi0 STR_k STR_t STR_h STR_i "\0"
281*22dc650dSSadaf Ebrahimi #define STRING_l0 STR_l "\0"
282*22dc650dSSadaf Ebrahimi #define STRING_l_AMPERSAND0 STR_l STR_AMPERSAND "\0"
283*22dc650dSSadaf Ebrahimi #define STRING_lana0 STR_l STR_a STR_n STR_a "\0"
284*22dc650dSSadaf Ebrahimi #define STRING_lao0 STR_l STR_a STR_o "\0"
285*22dc650dSSadaf Ebrahimi #define STRING_laoo0 STR_l STR_a STR_o STR_o "\0"
286*22dc650dSSadaf Ebrahimi #define STRING_latin0 STR_l STR_a STR_t STR_i STR_n "\0"
287*22dc650dSSadaf Ebrahimi #define STRING_latn0 STR_l STR_a STR_t STR_n "\0"
288*22dc650dSSadaf Ebrahimi #define STRING_lc0 STR_l STR_c "\0"
289*22dc650dSSadaf Ebrahimi #define STRING_lepc0 STR_l STR_e STR_p STR_c "\0"
290*22dc650dSSadaf Ebrahimi #define STRING_lepcha0 STR_l STR_e STR_p STR_c STR_h STR_a "\0"
291*22dc650dSSadaf Ebrahimi #define STRING_limb0 STR_l STR_i STR_m STR_b "\0"
292*22dc650dSSadaf Ebrahimi #define STRING_limbu0 STR_l STR_i STR_m STR_b STR_u "\0"
293*22dc650dSSadaf Ebrahimi #define STRING_lina0 STR_l STR_i STR_n STR_a "\0"
294*22dc650dSSadaf Ebrahimi #define STRING_linb0 STR_l STR_i STR_n STR_b "\0"
295*22dc650dSSadaf Ebrahimi #define STRING_lineara0 STR_l STR_i STR_n STR_e STR_a STR_r STR_a "\0"
296*22dc650dSSadaf Ebrahimi #define STRING_linearb0 STR_l STR_i STR_n STR_e STR_a STR_r STR_b "\0"
297*22dc650dSSadaf Ebrahimi #define STRING_lisu0 STR_l STR_i STR_s STR_u "\0"
298*22dc650dSSadaf Ebrahimi #define STRING_ll0 STR_l STR_l "\0"
299*22dc650dSSadaf Ebrahimi #define STRING_lm0 STR_l STR_m "\0"
300*22dc650dSSadaf Ebrahimi #define STRING_lo0 STR_l STR_o "\0"
301*22dc650dSSadaf Ebrahimi #define STRING_loe0 STR_l STR_o STR_e "\0"
302*22dc650dSSadaf Ebrahimi #define STRING_logicalorderexception0 STR_l STR_o STR_g STR_i STR_c STR_a STR_l STR_o STR_r STR_d STR_e STR_r STR_e STR_x STR_c STR_e STR_p STR_t STR_i STR_o STR_n "\0"
303*22dc650dSSadaf Ebrahimi #define STRING_lower0 STR_l STR_o STR_w STR_e STR_r "\0"
304*22dc650dSSadaf Ebrahimi #define STRING_lowercase0 STR_l STR_o STR_w STR_e STR_r STR_c STR_a STR_s STR_e "\0"
305*22dc650dSSadaf Ebrahimi #define STRING_lt0 STR_l STR_t "\0"
306*22dc650dSSadaf Ebrahimi #define STRING_lu0 STR_l STR_u "\0"
307*22dc650dSSadaf Ebrahimi #define STRING_lyci0 STR_l STR_y STR_c STR_i "\0"
308*22dc650dSSadaf Ebrahimi #define STRING_lycian0 STR_l STR_y STR_c STR_i STR_a STR_n "\0"
309*22dc650dSSadaf Ebrahimi #define STRING_lydi0 STR_l STR_y STR_d STR_i "\0"
310*22dc650dSSadaf Ebrahimi #define STRING_lydian0 STR_l STR_y STR_d STR_i STR_a STR_n "\0"
311*22dc650dSSadaf Ebrahimi #define STRING_m0 STR_m "\0"
312*22dc650dSSadaf Ebrahimi #define STRING_mahajani0 STR_m STR_a STR_h STR_a STR_j STR_a STR_n STR_i "\0"
313*22dc650dSSadaf Ebrahimi #define STRING_mahj0 STR_m STR_a STR_h STR_j "\0"
314*22dc650dSSadaf Ebrahimi #define STRING_maka0 STR_m STR_a STR_k STR_a "\0"
315*22dc650dSSadaf Ebrahimi #define STRING_makasar0 STR_m STR_a STR_k STR_a STR_s STR_a STR_r "\0"
316*22dc650dSSadaf Ebrahimi #define STRING_malayalam0 STR_m STR_a STR_l STR_a STR_y STR_a STR_l STR_a STR_m "\0"
317*22dc650dSSadaf Ebrahimi #define STRING_mand0 STR_m STR_a STR_n STR_d "\0"
318*22dc650dSSadaf Ebrahimi #define STRING_mandaic0 STR_m STR_a STR_n STR_d STR_a STR_i STR_c "\0"
319*22dc650dSSadaf Ebrahimi #define STRING_mani0 STR_m STR_a STR_n STR_i "\0"
320*22dc650dSSadaf Ebrahimi #define STRING_manichaean0 STR_m STR_a STR_n STR_i STR_c STR_h STR_a STR_e STR_a STR_n "\0"
321*22dc650dSSadaf Ebrahimi #define STRING_marc0 STR_m STR_a STR_r STR_c "\0"
322*22dc650dSSadaf Ebrahimi #define STRING_marchen0 STR_m STR_a STR_r STR_c STR_h STR_e STR_n "\0"
323*22dc650dSSadaf Ebrahimi #define STRING_masaramgondi0 STR_m STR_a STR_s STR_a STR_r STR_a STR_m STR_g STR_o STR_n STR_d STR_i "\0"
324*22dc650dSSadaf Ebrahimi #define STRING_math0 STR_m STR_a STR_t STR_h "\0"
325*22dc650dSSadaf Ebrahimi #define STRING_mc0 STR_m STR_c "\0"
326*22dc650dSSadaf Ebrahimi #define STRING_me0 STR_m STR_e "\0"
327*22dc650dSSadaf Ebrahimi #define STRING_medefaidrin0 STR_m STR_e STR_d STR_e STR_f STR_a STR_i STR_d STR_r STR_i STR_n "\0"
328*22dc650dSSadaf Ebrahimi #define STRING_medf0 STR_m STR_e STR_d STR_f "\0"
329*22dc650dSSadaf Ebrahimi #define STRING_meeteimayek0 STR_m STR_e STR_e STR_t STR_e STR_i STR_m STR_a STR_y STR_e STR_k "\0"
330*22dc650dSSadaf Ebrahimi #define STRING_mend0 STR_m STR_e STR_n STR_d "\0"
331*22dc650dSSadaf Ebrahimi #define STRING_mendekikakui0 STR_m STR_e STR_n STR_d STR_e STR_k STR_i STR_k STR_a STR_k STR_u STR_i "\0"
332*22dc650dSSadaf Ebrahimi #define STRING_merc0 STR_m STR_e STR_r STR_c "\0"
333*22dc650dSSadaf Ebrahimi #define STRING_mero0 STR_m STR_e STR_r STR_o "\0"
334*22dc650dSSadaf Ebrahimi #define STRING_meroiticcursive0 STR_m STR_e STR_r STR_o STR_i STR_t STR_i STR_c STR_c STR_u STR_r STR_s STR_i STR_v STR_e "\0"
335*22dc650dSSadaf Ebrahimi #define STRING_meroitichieroglyphs0 STR_m STR_e STR_r STR_o STR_i STR_t STR_i STR_c STR_h STR_i STR_e STR_r STR_o STR_g STR_l STR_y STR_p STR_h STR_s "\0"
336*22dc650dSSadaf Ebrahimi #define STRING_miao0 STR_m STR_i STR_a STR_o "\0"
337*22dc650dSSadaf Ebrahimi #define STRING_mlym0 STR_m STR_l STR_y STR_m "\0"
338*22dc650dSSadaf Ebrahimi #define STRING_mn0 STR_m STR_n "\0"
339*22dc650dSSadaf Ebrahimi #define STRING_modi0 STR_m STR_o STR_d STR_i "\0"
340*22dc650dSSadaf Ebrahimi #define STRING_mong0 STR_m STR_o STR_n STR_g "\0"
341*22dc650dSSadaf Ebrahimi #define STRING_mongolian0 STR_m STR_o STR_n STR_g STR_o STR_l STR_i STR_a STR_n "\0"
342*22dc650dSSadaf Ebrahimi #define STRING_mro0 STR_m STR_r STR_o "\0"
343*22dc650dSSadaf Ebrahimi #define STRING_mroo0 STR_m STR_r STR_o STR_o "\0"
344*22dc650dSSadaf Ebrahimi #define STRING_mtei0 STR_m STR_t STR_e STR_i "\0"
345*22dc650dSSadaf Ebrahimi #define STRING_mult0 STR_m STR_u STR_l STR_t "\0"
346*22dc650dSSadaf Ebrahimi #define STRING_multani0 STR_m STR_u STR_l STR_t STR_a STR_n STR_i "\0"
347*22dc650dSSadaf Ebrahimi #define STRING_myanmar0 STR_m STR_y STR_a STR_n STR_m STR_a STR_r "\0"
348*22dc650dSSadaf Ebrahimi #define STRING_mymr0 STR_m STR_y STR_m STR_r "\0"
349*22dc650dSSadaf Ebrahimi #define STRING_n0 STR_n "\0"
350*22dc650dSSadaf Ebrahimi #define STRING_nabataean0 STR_n STR_a STR_b STR_a STR_t STR_a STR_e STR_a STR_n "\0"
351*22dc650dSSadaf Ebrahimi #define STRING_nagm0 STR_n STR_a STR_g STR_m "\0"
352*22dc650dSSadaf Ebrahimi #define STRING_nagmundari0 STR_n STR_a STR_g STR_m STR_u STR_n STR_d STR_a STR_r STR_i "\0"
353*22dc650dSSadaf Ebrahimi #define STRING_nand0 STR_n STR_a STR_n STR_d "\0"
354*22dc650dSSadaf Ebrahimi #define STRING_nandinagari0 STR_n STR_a STR_n STR_d STR_i STR_n STR_a STR_g STR_a STR_r STR_i "\0"
355*22dc650dSSadaf Ebrahimi #define STRING_narb0 STR_n STR_a STR_r STR_b "\0"
356*22dc650dSSadaf Ebrahimi #define STRING_nbat0 STR_n STR_b STR_a STR_t "\0"
357*22dc650dSSadaf Ebrahimi #define STRING_nchar0 STR_n STR_c STR_h STR_a STR_r "\0"
358*22dc650dSSadaf Ebrahimi #define STRING_nd0 STR_n STR_d "\0"
359*22dc650dSSadaf Ebrahimi #define STRING_newa0 STR_n STR_e STR_w STR_a "\0"
360*22dc650dSSadaf Ebrahimi #define STRING_newtailue0 STR_n STR_e STR_w STR_t STR_a STR_i STR_l STR_u STR_e "\0"
361*22dc650dSSadaf Ebrahimi #define STRING_nko0 STR_n STR_k STR_o "\0"
362*22dc650dSSadaf Ebrahimi #define STRING_nkoo0 STR_n STR_k STR_o STR_o "\0"
363*22dc650dSSadaf Ebrahimi #define STRING_nl0 STR_n STR_l "\0"
364*22dc650dSSadaf Ebrahimi #define STRING_no0 STR_n STR_o "\0"
365*22dc650dSSadaf Ebrahimi #define STRING_noncharactercodepoint0 STR_n STR_o STR_n STR_c STR_h STR_a STR_r STR_a STR_c STR_t STR_e STR_r STR_c STR_o STR_d STR_e STR_p STR_o STR_i STR_n STR_t "\0"
366*22dc650dSSadaf Ebrahimi #define STRING_nshu0 STR_n STR_s STR_h STR_u "\0"
367*22dc650dSSadaf Ebrahimi #define STRING_nushu0 STR_n STR_u STR_s STR_h STR_u "\0"
368*22dc650dSSadaf Ebrahimi #define STRING_nyiakengpuachuehmong0 STR_n STR_y STR_i STR_a STR_k STR_e STR_n STR_g STR_p STR_u STR_a STR_c STR_h STR_u STR_e STR_h STR_m STR_o STR_n STR_g "\0"
369*22dc650dSSadaf Ebrahimi #define STRING_ogam0 STR_o STR_g STR_a STR_m "\0"
370*22dc650dSSadaf Ebrahimi #define STRING_ogham0 STR_o STR_g STR_h STR_a STR_m "\0"
371*22dc650dSSadaf Ebrahimi #define STRING_olchiki0 STR_o STR_l STR_c STR_h STR_i STR_k STR_i "\0"
372*22dc650dSSadaf Ebrahimi #define STRING_olck0 STR_o STR_l STR_c STR_k "\0"
373*22dc650dSSadaf Ebrahimi #define STRING_oldhungarian0 STR_o STR_l STR_d STR_h STR_u STR_n STR_g STR_a STR_r STR_i STR_a STR_n "\0"
374*22dc650dSSadaf Ebrahimi #define STRING_olditalic0 STR_o STR_l STR_d STR_i STR_t STR_a STR_l STR_i STR_c "\0"
375*22dc650dSSadaf Ebrahimi #define STRING_oldnortharabian0 STR_o STR_l STR_d STR_n STR_o STR_r STR_t STR_h STR_a STR_r STR_a STR_b STR_i STR_a STR_n "\0"
376*22dc650dSSadaf Ebrahimi #define STRING_oldpermic0 STR_o STR_l STR_d STR_p STR_e STR_r STR_m STR_i STR_c "\0"
377*22dc650dSSadaf Ebrahimi #define STRING_oldpersian0 STR_o STR_l STR_d STR_p STR_e STR_r STR_s STR_i STR_a STR_n "\0"
378*22dc650dSSadaf Ebrahimi #define STRING_oldsogdian0 STR_o STR_l STR_d STR_s STR_o STR_g STR_d STR_i STR_a STR_n "\0"
379*22dc650dSSadaf Ebrahimi #define STRING_oldsoutharabian0 STR_o STR_l STR_d STR_s STR_o STR_u STR_t STR_h STR_a STR_r STR_a STR_b STR_i STR_a STR_n "\0"
380*22dc650dSSadaf Ebrahimi #define STRING_oldturkic0 STR_o STR_l STR_d STR_t STR_u STR_r STR_k STR_i STR_c "\0"
381*22dc650dSSadaf Ebrahimi #define STRING_olduyghur0 STR_o STR_l STR_d STR_u STR_y STR_g STR_h STR_u STR_r "\0"
382*22dc650dSSadaf Ebrahimi #define STRING_oriya0 STR_o STR_r STR_i STR_y STR_a "\0"
383*22dc650dSSadaf Ebrahimi #define STRING_orkh0 STR_o STR_r STR_k STR_h "\0"
384*22dc650dSSadaf Ebrahimi #define STRING_orya0 STR_o STR_r STR_y STR_a "\0"
385*22dc650dSSadaf Ebrahimi #define STRING_osage0 STR_o STR_s STR_a STR_g STR_e "\0"
386*22dc650dSSadaf Ebrahimi #define STRING_osge0 STR_o STR_s STR_g STR_e "\0"
387*22dc650dSSadaf Ebrahimi #define STRING_osma0 STR_o STR_s STR_m STR_a "\0"
388*22dc650dSSadaf Ebrahimi #define STRING_osmanya0 STR_o STR_s STR_m STR_a STR_n STR_y STR_a "\0"
389*22dc650dSSadaf Ebrahimi #define STRING_ougr0 STR_o STR_u STR_g STR_r "\0"
390*22dc650dSSadaf Ebrahimi #define STRING_p0 STR_p "\0"
391*22dc650dSSadaf Ebrahimi #define STRING_pahawhhmong0 STR_p STR_a STR_h STR_a STR_w STR_h STR_h STR_m STR_o STR_n STR_g "\0"
392*22dc650dSSadaf Ebrahimi #define STRING_palm0 STR_p STR_a STR_l STR_m "\0"
393*22dc650dSSadaf Ebrahimi #define STRING_palmyrene0 STR_p STR_a STR_l STR_m STR_y STR_r STR_e STR_n STR_e "\0"
394*22dc650dSSadaf Ebrahimi #define STRING_patsyn0 STR_p STR_a STR_t STR_s STR_y STR_n "\0"
395*22dc650dSSadaf Ebrahimi #define STRING_patternsyntax0 STR_p STR_a STR_t STR_t STR_e STR_r STR_n STR_s STR_y STR_n STR_t STR_a STR_x "\0"
396*22dc650dSSadaf Ebrahimi #define STRING_patternwhitespace0 STR_p STR_a STR_t STR_t STR_e STR_r STR_n STR_w STR_h STR_i STR_t STR_e STR_s STR_p STR_a STR_c STR_e "\0"
397*22dc650dSSadaf Ebrahimi #define STRING_patws0 STR_p STR_a STR_t STR_w STR_s "\0"
398*22dc650dSSadaf Ebrahimi #define STRING_pauc0 STR_p STR_a STR_u STR_c "\0"
399*22dc650dSSadaf Ebrahimi #define STRING_paucinhau0 STR_p STR_a STR_u STR_c STR_i STR_n STR_h STR_a STR_u "\0"
400*22dc650dSSadaf Ebrahimi #define STRING_pc0 STR_p STR_c "\0"
401*22dc650dSSadaf Ebrahimi #define STRING_pcm0 STR_p STR_c STR_m "\0"
402*22dc650dSSadaf Ebrahimi #define STRING_pd0 STR_p STR_d "\0"
403*22dc650dSSadaf Ebrahimi #define STRING_pe0 STR_p STR_e "\0"
404*22dc650dSSadaf Ebrahimi #define STRING_perm0 STR_p STR_e STR_r STR_m "\0"
405*22dc650dSSadaf Ebrahimi #define STRING_pf0 STR_p STR_f "\0"
406*22dc650dSSadaf Ebrahimi #define STRING_phag0 STR_p STR_h STR_a STR_g "\0"
407*22dc650dSSadaf Ebrahimi #define STRING_phagspa0 STR_p STR_h STR_a STR_g STR_s STR_p STR_a "\0"
408*22dc650dSSadaf Ebrahimi #define STRING_phli0 STR_p STR_h STR_l STR_i "\0"
409*22dc650dSSadaf Ebrahimi #define STRING_phlp0 STR_p STR_h STR_l STR_p "\0"
410*22dc650dSSadaf Ebrahimi #define STRING_phnx0 STR_p STR_h STR_n STR_x "\0"
411*22dc650dSSadaf Ebrahimi #define STRING_phoenician0 STR_p STR_h STR_o STR_e STR_n STR_i STR_c STR_i STR_a STR_n "\0"
412*22dc650dSSadaf Ebrahimi #define STRING_pi0 STR_p STR_i "\0"
413*22dc650dSSadaf Ebrahimi #define STRING_plrd0 STR_p STR_l STR_r STR_d "\0"
414*22dc650dSSadaf Ebrahimi #define STRING_po0 STR_p STR_o "\0"
415*22dc650dSSadaf Ebrahimi #define STRING_prependedconcatenationmark0 STR_p STR_r STR_e STR_p STR_e STR_n STR_d STR_e STR_d STR_c STR_o STR_n STR_c STR_a STR_t STR_e STR_n STR_a STR_t STR_i STR_o STR_n STR_m STR_a STR_r STR_k "\0"
416*22dc650dSSadaf Ebrahimi #define STRING_prti0 STR_p STR_r STR_t STR_i "\0"
417*22dc650dSSadaf Ebrahimi #define STRING_ps0 STR_p STR_s "\0"
418*22dc650dSSadaf Ebrahimi #define STRING_psalterpahlavi0 STR_p STR_s STR_a STR_l STR_t STR_e STR_r STR_p STR_a STR_h STR_l STR_a STR_v STR_i "\0"
419*22dc650dSSadaf Ebrahimi #define STRING_qaac0 STR_q STR_a STR_a STR_c "\0"
420*22dc650dSSadaf Ebrahimi #define STRING_qaai0 STR_q STR_a STR_a STR_i "\0"
421*22dc650dSSadaf Ebrahimi #define STRING_qmark0 STR_q STR_m STR_a STR_r STR_k "\0"
422*22dc650dSSadaf Ebrahimi #define STRING_quotationmark0 STR_q STR_u STR_o STR_t STR_a STR_t STR_i STR_o STR_n STR_m STR_a STR_r STR_k "\0"
423*22dc650dSSadaf Ebrahimi #define STRING_radical0 STR_r STR_a STR_d STR_i STR_c STR_a STR_l "\0"
424*22dc650dSSadaf Ebrahimi #define STRING_regionalindicator0 STR_r STR_e STR_g STR_i STR_o STR_n STR_a STR_l STR_i STR_n STR_d STR_i STR_c STR_a STR_t STR_o STR_r "\0"
425*22dc650dSSadaf Ebrahimi #define STRING_rejang0 STR_r STR_e STR_j STR_a STR_n STR_g "\0"
426*22dc650dSSadaf Ebrahimi #define STRING_ri0 STR_r STR_i "\0"
427*22dc650dSSadaf Ebrahimi #define STRING_rjng0 STR_r STR_j STR_n STR_g "\0"
428*22dc650dSSadaf Ebrahimi #define STRING_rohg0 STR_r STR_o STR_h STR_g "\0"
429*22dc650dSSadaf Ebrahimi #define STRING_runic0 STR_r STR_u STR_n STR_i STR_c "\0"
430*22dc650dSSadaf Ebrahimi #define STRING_runr0 STR_r STR_u STR_n STR_r "\0"
431*22dc650dSSadaf Ebrahimi #define STRING_s0 STR_s "\0"
432*22dc650dSSadaf Ebrahimi #define STRING_samaritan0 STR_s STR_a STR_m STR_a STR_r STR_i STR_t STR_a STR_n "\0"
433*22dc650dSSadaf Ebrahimi #define STRING_samr0 STR_s STR_a STR_m STR_r "\0"
434*22dc650dSSadaf Ebrahimi #define STRING_sarb0 STR_s STR_a STR_r STR_b "\0"
435*22dc650dSSadaf Ebrahimi #define STRING_saur0 STR_s STR_a STR_u STR_r "\0"
436*22dc650dSSadaf Ebrahimi #define STRING_saurashtra0 STR_s STR_a STR_u STR_r STR_a STR_s STR_h STR_t STR_r STR_a "\0"
437*22dc650dSSadaf Ebrahimi #define STRING_sc0 STR_s STR_c "\0"
438*22dc650dSSadaf Ebrahimi #define STRING_sd0 STR_s STR_d "\0"
439*22dc650dSSadaf Ebrahimi #define STRING_sentenceterminal0 STR_s STR_e STR_n STR_t STR_e STR_n STR_c STR_e STR_t STR_e STR_r STR_m STR_i STR_n STR_a STR_l "\0"
440*22dc650dSSadaf Ebrahimi #define STRING_sgnw0 STR_s STR_g STR_n STR_w "\0"
441*22dc650dSSadaf Ebrahimi #define STRING_sharada0 STR_s STR_h STR_a STR_r STR_a STR_d STR_a "\0"
442*22dc650dSSadaf Ebrahimi #define STRING_shavian0 STR_s STR_h STR_a STR_v STR_i STR_a STR_n "\0"
443*22dc650dSSadaf Ebrahimi #define STRING_shaw0 STR_s STR_h STR_a STR_w "\0"
444*22dc650dSSadaf Ebrahimi #define STRING_shrd0 STR_s STR_h STR_r STR_d "\0"
445*22dc650dSSadaf Ebrahimi #define STRING_sidd0 STR_s STR_i STR_d STR_d "\0"
446*22dc650dSSadaf Ebrahimi #define STRING_siddham0 STR_s STR_i STR_d STR_d STR_h STR_a STR_m "\0"
447*22dc650dSSadaf Ebrahimi #define STRING_signwriting0 STR_s STR_i STR_g STR_n STR_w STR_r STR_i STR_t STR_i STR_n STR_g "\0"
448*22dc650dSSadaf Ebrahimi #define STRING_sind0 STR_s STR_i STR_n STR_d "\0"
449*22dc650dSSadaf Ebrahimi #define STRING_sinh0 STR_s STR_i STR_n STR_h "\0"
450*22dc650dSSadaf Ebrahimi #define STRING_sinhala0 STR_s STR_i STR_n STR_h STR_a STR_l STR_a "\0"
451*22dc650dSSadaf Ebrahimi #define STRING_sk0 STR_s STR_k "\0"
452*22dc650dSSadaf Ebrahimi #define STRING_sm0 STR_s STR_m "\0"
453*22dc650dSSadaf Ebrahimi #define STRING_so0 STR_s STR_o "\0"
454*22dc650dSSadaf Ebrahimi #define STRING_softdotted0 STR_s STR_o STR_f STR_t STR_d STR_o STR_t STR_t STR_e STR_d "\0"
455*22dc650dSSadaf Ebrahimi #define STRING_sogd0 STR_s STR_o STR_g STR_d "\0"
456*22dc650dSSadaf Ebrahimi #define STRING_sogdian0 STR_s STR_o STR_g STR_d STR_i STR_a STR_n "\0"
457*22dc650dSSadaf Ebrahimi #define STRING_sogo0 STR_s STR_o STR_g STR_o "\0"
458*22dc650dSSadaf Ebrahimi #define STRING_sora0 STR_s STR_o STR_r STR_a "\0"
459*22dc650dSSadaf Ebrahimi #define STRING_sorasompeng0 STR_s STR_o STR_r STR_a STR_s STR_o STR_m STR_p STR_e STR_n STR_g "\0"
460*22dc650dSSadaf Ebrahimi #define STRING_soyo0 STR_s STR_o STR_y STR_o "\0"
461*22dc650dSSadaf Ebrahimi #define STRING_soyombo0 STR_s STR_o STR_y STR_o STR_m STR_b STR_o "\0"
462*22dc650dSSadaf Ebrahimi #define STRING_space0 STR_s STR_p STR_a STR_c STR_e "\0"
463*22dc650dSSadaf Ebrahimi #define STRING_sterm0 STR_s STR_t STR_e STR_r STR_m "\0"
464*22dc650dSSadaf Ebrahimi #define STRING_sund0 STR_s STR_u STR_n STR_d "\0"
465*22dc650dSSadaf Ebrahimi #define STRING_sundanese0 STR_s STR_u STR_n STR_d STR_a STR_n STR_e STR_s STR_e "\0"
466*22dc650dSSadaf Ebrahimi #define STRING_sylo0 STR_s STR_y STR_l STR_o "\0"
467*22dc650dSSadaf Ebrahimi #define STRING_sylotinagri0 STR_s STR_y STR_l STR_o STR_t STR_i STR_n STR_a STR_g STR_r STR_i "\0"
468*22dc650dSSadaf Ebrahimi #define STRING_syrc0 STR_s STR_y STR_r STR_c "\0"
469*22dc650dSSadaf Ebrahimi #define STRING_syriac0 STR_s STR_y STR_r STR_i STR_a STR_c "\0"
470*22dc650dSSadaf Ebrahimi #define STRING_tagalog0 STR_t STR_a STR_g STR_a STR_l STR_o STR_g "\0"
471*22dc650dSSadaf Ebrahimi #define STRING_tagb0 STR_t STR_a STR_g STR_b "\0"
472*22dc650dSSadaf Ebrahimi #define STRING_tagbanwa0 STR_t STR_a STR_g STR_b STR_a STR_n STR_w STR_a "\0"
473*22dc650dSSadaf Ebrahimi #define STRING_taile0 STR_t STR_a STR_i STR_l STR_e "\0"
474*22dc650dSSadaf Ebrahimi #define STRING_taitham0 STR_t STR_a STR_i STR_t STR_h STR_a STR_m "\0"
475*22dc650dSSadaf Ebrahimi #define STRING_taiviet0 STR_t STR_a STR_i STR_v STR_i STR_e STR_t "\0"
476*22dc650dSSadaf Ebrahimi #define STRING_takr0 STR_t STR_a STR_k STR_r "\0"
477*22dc650dSSadaf Ebrahimi #define STRING_takri0 STR_t STR_a STR_k STR_r STR_i "\0"
478*22dc650dSSadaf Ebrahimi #define STRING_tale0 STR_t STR_a STR_l STR_e "\0"
479*22dc650dSSadaf Ebrahimi #define STRING_talu0 STR_t STR_a STR_l STR_u "\0"
480*22dc650dSSadaf Ebrahimi #define STRING_tamil0 STR_t STR_a STR_m STR_i STR_l "\0"
481*22dc650dSSadaf Ebrahimi #define STRING_taml0 STR_t STR_a STR_m STR_l "\0"
482*22dc650dSSadaf Ebrahimi #define STRING_tang0 STR_t STR_a STR_n STR_g "\0"
483*22dc650dSSadaf Ebrahimi #define STRING_tangsa0 STR_t STR_a STR_n STR_g STR_s STR_a "\0"
484*22dc650dSSadaf Ebrahimi #define STRING_tangut0 STR_t STR_a STR_n STR_g STR_u STR_t "\0"
485*22dc650dSSadaf Ebrahimi #define STRING_tavt0 STR_t STR_a STR_v STR_t "\0"
486*22dc650dSSadaf Ebrahimi #define STRING_telu0 STR_t STR_e STR_l STR_u "\0"
487*22dc650dSSadaf Ebrahimi #define STRING_telugu0 STR_t STR_e STR_l STR_u STR_g STR_u "\0"
488*22dc650dSSadaf Ebrahimi #define STRING_term0 STR_t STR_e STR_r STR_m "\0"
489*22dc650dSSadaf Ebrahimi #define STRING_terminalpunctuation0 STR_t STR_e STR_r STR_m STR_i STR_n STR_a STR_l STR_p STR_u STR_n STR_c STR_t STR_u STR_a STR_t STR_i STR_o STR_n "\0"
490*22dc650dSSadaf Ebrahimi #define STRING_tfng0 STR_t STR_f STR_n STR_g "\0"
491*22dc650dSSadaf Ebrahimi #define STRING_tglg0 STR_t STR_g STR_l STR_g "\0"
492*22dc650dSSadaf Ebrahimi #define STRING_thaa0 STR_t STR_h STR_a STR_a "\0"
493*22dc650dSSadaf Ebrahimi #define STRING_thaana0 STR_t STR_h STR_a STR_a STR_n STR_a "\0"
494*22dc650dSSadaf Ebrahimi #define STRING_thai0 STR_t STR_h STR_a STR_i "\0"
495*22dc650dSSadaf Ebrahimi #define STRING_tibetan0 STR_t STR_i STR_b STR_e STR_t STR_a STR_n "\0"
496*22dc650dSSadaf Ebrahimi #define STRING_tibt0 STR_t STR_i STR_b STR_t "\0"
497*22dc650dSSadaf Ebrahimi #define STRING_tifinagh0 STR_t STR_i STR_f STR_i STR_n STR_a STR_g STR_h "\0"
498*22dc650dSSadaf Ebrahimi #define STRING_tirh0 STR_t STR_i STR_r STR_h "\0"
499*22dc650dSSadaf Ebrahimi #define STRING_tirhuta0 STR_t STR_i STR_r STR_h STR_u STR_t STR_a "\0"
500*22dc650dSSadaf Ebrahimi #define STRING_tnsa0 STR_t STR_n STR_s STR_a "\0"
501*22dc650dSSadaf Ebrahimi #define STRING_toto0 STR_t STR_o STR_t STR_o "\0"
502*22dc650dSSadaf Ebrahimi #define STRING_ugar0 STR_u STR_g STR_a STR_r "\0"
503*22dc650dSSadaf Ebrahimi #define STRING_ugaritic0 STR_u STR_g STR_a STR_r STR_i STR_t STR_i STR_c "\0"
504*22dc650dSSadaf Ebrahimi #define STRING_uideo0 STR_u STR_i STR_d STR_e STR_o "\0"
505*22dc650dSSadaf Ebrahimi #define STRING_unifiedideograph0 STR_u STR_n STR_i STR_f STR_i STR_e STR_d STR_i STR_d STR_e STR_o STR_g STR_r STR_a STR_p STR_h "\0"
506*22dc650dSSadaf Ebrahimi #define STRING_unknown0 STR_u STR_n STR_k STR_n STR_o STR_w STR_n "\0"
507*22dc650dSSadaf Ebrahimi #define STRING_upper0 STR_u STR_p STR_p STR_e STR_r "\0"
508*22dc650dSSadaf Ebrahimi #define STRING_uppercase0 STR_u STR_p STR_p STR_e STR_r STR_c STR_a STR_s STR_e "\0"
509*22dc650dSSadaf Ebrahimi #define STRING_vai0 STR_v STR_a STR_i "\0"
510*22dc650dSSadaf Ebrahimi #define STRING_vaii0 STR_v STR_a STR_i STR_i "\0"
511*22dc650dSSadaf Ebrahimi #define STRING_variationselector0 STR_v STR_a STR_r STR_i STR_a STR_t STR_i STR_o STR_n STR_s STR_e STR_l STR_e STR_c STR_t STR_o STR_r "\0"
512*22dc650dSSadaf Ebrahimi #define STRING_vith0 STR_v STR_i STR_t STR_h "\0"
513*22dc650dSSadaf Ebrahimi #define STRING_vithkuqi0 STR_v STR_i STR_t STR_h STR_k STR_u STR_q STR_i "\0"
514*22dc650dSSadaf Ebrahimi #define STRING_vs0 STR_v STR_s "\0"
515*22dc650dSSadaf Ebrahimi #define STRING_wancho0 STR_w STR_a STR_n STR_c STR_h STR_o "\0"
516*22dc650dSSadaf Ebrahimi #define STRING_wara0 STR_w STR_a STR_r STR_a "\0"
517*22dc650dSSadaf Ebrahimi #define STRING_warangciti0 STR_w STR_a STR_r STR_a STR_n STR_g STR_c STR_i STR_t STR_i "\0"
518*22dc650dSSadaf Ebrahimi #define STRING_wcho0 STR_w STR_c STR_h STR_o "\0"
519*22dc650dSSadaf Ebrahimi #define STRING_whitespace0 STR_w STR_h STR_i STR_t STR_e STR_s STR_p STR_a STR_c STR_e "\0"
520*22dc650dSSadaf Ebrahimi #define STRING_wspace0 STR_w STR_s STR_p STR_a STR_c STR_e "\0"
521*22dc650dSSadaf Ebrahimi #define STRING_xan0 STR_x STR_a STR_n "\0"
522*22dc650dSSadaf Ebrahimi #define STRING_xidc0 STR_x STR_i STR_d STR_c "\0"
523*22dc650dSSadaf Ebrahimi #define STRING_xidcontinue0 STR_x STR_i STR_d STR_c STR_o STR_n STR_t STR_i STR_n STR_u STR_e "\0"
524*22dc650dSSadaf Ebrahimi #define STRING_xids0 STR_x STR_i STR_d STR_s "\0"
525*22dc650dSSadaf Ebrahimi #define STRING_xidstart0 STR_x STR_i STR_d STR_s STR_t STR_a STR_r STR_t "\0"
526*22dc650dSSadaf Ebrahimi #define STRING_xpeo0 STR_x STR_p STR_e STR_o "\0"
527*22dc650dSSadaf Ebrahimi #define STRING_xps0 STR_x STR_p STR_s "\0"
528*22dc650dSSadaf Ebrahimi #define STRING_xsp0 STR_x STR_s STR_p "\0"
529*22dc650dSSadaf Ebrahimi #define STRING_xsux0 STR_x STR_s STR_u STR_x "\0"
530*22dc650dSSadaf Ebrahimi #define STRING_xuc0 STR_x STR_u STR_c "\0"
531*22dc650dSSadaf Ebrahimi #define STRING_xwd0 STR_x STR_w STR_d "\0"
532*22dc650dSSadaf Ebrahimi #define STRING_yezi0 STR_y STR_e STR_z STR_i "\0"
533*22dc650dSSadaf Ebrahimi #define STRING_yezidi0 STR_y STR_e STR_z STR_i STR_d STR_i "\0"
534*22dc650dSSadaf Ebrahimi #define STRING_yi0 STR_y STR_i "\0"
535*22dc650dSSadaf Ebrahimi #define STRING_yiii0 STR_y STR_i STR_i STR_i "\0"
536*22dc650dSSadaf Ebrahimi #define STRING_z0 STR_z "\0"
537*22dc650dSSadaf Ebrahimi #define STRING_zanabazarsquare0 STR_z STR_a STR_n STR_a STR_b STR_a STR_z STR_a STR_r STR_s STR_q STR_u STR_a STR_r STR_e "\0"
538*22dc650dSSadaf Ebrahimi #define STRING_zanb0 STR_z STR_a STR_n STR_b "\0"
539*22dc650dSSadaf Ebrahimi #define STRING_zinh0 STR_z STR_i STR_n STR_h "\0"
540*22dc650dSSadaf Ebrahimi #define STRING_zl0 STR_z STR_l "\0"
541*22dc650dSSadaf Ebrahimi #define STRING_zp0 STR_z STR_p "\0"
542*22dc650dSSadaf Ebrahimi #define STRING_zs0 STR_z STR_s "\0"
543*22dc650dSSadaf Ebrahimi #define STRING_zyyy0 STR_z STR_y STR_y STR_y "\0"
544*22dc650dSSadaf Ebrahimi #define STRING_zzzz0 STR_z STR_z STR_z STR_z "\0"
545*22dc650dSSadaf Ebrahimi 
546*22dc650dSSadaf Ebrahimi const char PRIV(utt_names)[] =
547*22dc650dSSadaf Ebrahimi   STRING_adlam0
548*22dc650dSSadaf Ebrahimi   STRING_adlm0
549*22dc650dSSadaf Ebrahimi   STRING_aghb0
550*22dc650dSSadaf Ebrahimi   STRING_ahex0
551*22dc650dSSadaf Ebrahimi   STRING_ahom0
552*22dc650dSSadaf Ebrahimi   STRING_alpha0
553*22dc650dSSadaf Ebrahimi   STRING_alphabetic0
554*22dc650dSSadaf Ebrahimi   STRING_anatolianhieroglyphs0
555*22dc650dSSadaf Ebrahimi   STRING_any0
556*22dc650dSSadaf Ebrahimi   STRING_arab0
557*22dc650dSSadaf Ebrahimi   STRING_arabic0
558*22dc650dSSadaf Ebrahimi   STRING_armenian0
559*22dc650dSSadaf Ebrahimi   STRING_armi0
560*22dc650dSSadaf Ebrahimi   STRING_armn0
561*22dc650dSSadaf Ebrahimi   STRING_ascii0
562*22dc650dSSadaf Ebrahimi   STRING_asciihexdigit0
563*22dc650dSSadaf Ebrahimi   STRING_avestan0
564*22dc650dSSadaf Ebrahimi   STRING_avst0
565*22dc650dSSadaf Ebrahimi   STRING_bali0
566*22dc650dSSadaf Ebrahimi   STRING_balinese0
567*22dc650dSSadaf Ebrahimi   STRING_bamu0
568*22dc650dSSadaf Ebrahimi   STRING_bamum0
569*22dc650dSSadaf Ebrahimi   STRING_bass0
570*22dc650dSSadaf Ebrahimi   STRING_bassavah0
571*22dc650dSSadaf Ebrahimi   STRING_batak0
572*22dc650dSSadaf Ebrahimi   STRING_batk0
573*22dc650dSSadaf Ebrahimi   STRING_beng0
574*22dc650dSSadaf Ebrahimi   STRING_bengali0
575*22dc650dSSadaf Ebrahimi   STRING_bhaiksuki0
576*22dc650dSSadaf Ebrahimi   STRING_bhks0
577*22dc650dSSadaf Ebrahimi   STRING_bidial0
578*22dc650dSSadaf Ebrahimi   STRING_bidian0
579*22dc650dSSadaf Ebrahimi   STRING_bidib0
580*22dc650dSSadaf Ebrahimi   STRING_bidibn0
581*22dc650dSSadaf Ebrahimi   STRING_bidic0
582*22dc650dSSadaf Ebrahimi   STRING_bidicontrol0
583*22dc650dSSadaf Ebrahimi   STRING_bidics0
584*22dc650dSSadaf Ebrahimi   STRING_bidien0
585*22dc650dSSadaf Ebrahimi   STRING_bidies0
586*22dc650dSSadaf Ebrahimi   STRING_bidiet0
587*22dc650dSSadaf Ebrahimi   STRING_bidifsi0
588*22dc650dSSadaf Ebrahimi   STRING_bidil0
589*22dc650dSSadaf Ebrahimi   STRING_bidilre0
590*22dc650dSSadaf Ebrahimi   STRING_bidilri0
591*22dc650dSSadaf Ebrahimi   STRING_bidilro0
592*22dc650dSSadaf Ebrahimi   STRING_bidim0
593*22dc650dSSadaf Ebrahimi   STRING_bidimirrored0
594*22dc650dSSadaf Ebrahimi   STRING_bidinsm0
595*22dc650dSSadaf Ebrahimi   STRING_bidion0
596*22dc650dSSadaf Ebrahimi   STRING_bidipdf0
597*22dc650dSSadaf Ebrahimi   STRING_bidipdi0
598*22dc650dSSadaf Ebrahimi   STRING_bidir0
599*22dc650dSSadaf Ebrahimi   STRING_bidirle0
600*22dc650dSSadaf Ebrahimi   STRING_bidirli0
601*22dc650dSSadaf Ebrahimi   STRING_bidirlo0
602*22dc650dSSadaf Ebrahimi   STRING_bidis0
603*22dc650dSSadaf Ebrahimi   STRING_bidiws0
604*22dc650dSSadaf Ebrahimi   STRING_bopo0
605*22dc650dSSadaf Ebrahimi   STRING_bopomofo0
606*22dc650dSSadaf Ebrahimi   STRING_brah0
607*22dc650dSSadaf Ebrahimi   STRING_brahmi0
608*22dc650dSSadaf Ebrahimi   STRING_brai0
609*22dc650dSSadaf Ebrahimi   STRING_braille0
610*22dc650dSSadaf Ebrahimi   STRING_bugi0
611*22dc650dSSadaf Ebrahimi   STRING_buginese0
612*22dc650dSSadaf Ebrahimi   STRING_buhd0
613*22dc650dSSadaf Ebrahimi   STRING_buhid0
614*22dc650dSSadaf Ebrahimi   STRING_c0
615*22dc650dSSadaf Ebrahimi   STRING_cakm0
616*22dc650dSSadaf Ebrahimi   STRING_canadianaboriginal0
617*22dc650dSSadaf Ebrahimi   STRING_cans0
618*22dc650dSSadaf Ebrahimi   STRING_cari0
619*22dc650dSSadaf Ebrahimi   STRING_carian0
620*22dc650dSSadaf Ebrahimi   STRING_cased0
621*22dc650dSSadaf Ebrahimi   STRING_caseignorable0
622*22dc650dSSadaf Ebrahimi   STRING_caucasianalbanian0
623*22dc650dSSadaf Ebrahimi   STRING_cc0
624*22dc650dSSadaf Ebrahimi   STRING_cf0
625*22dc650dSSadaf Ebrahimi   STRING_chakma0
626*22dc650dSSadaf Ebrahimi   STRING_cham0
627*22dc650dSSadaf Ebrahimi   STRING_changeswhencasefolded0
628*22dc650dSSadaf Ebrahimi   STRING_changeswhencasemapped0
629*22dc650dSSadaf Ebrahimi   STRING_changeswhenlowercased0
630*22dc650dSSadaf Ebrahimi   STRING_changeswhentitlecased0
631*22dc650dSSadaf Ebrahimi   STRING_changeswhenuppercased0
632*22dc650dSSadaf Ebrahimi   STRING_cher0
633*22dc650dSSadaf Ebrahimi   STRING_cherokee0
634*22dc650dSSadaf Ebrahimi   STRING_chorasmian0
635*22dc650dSSadaf Ebrahimi   STRING_chrs0
636*22dc650dSSadaf Ebrahimi   STRING_ci0
637*22dc650dSSadaf Ebrahimi   STRING_cn0
638*22dc650dSSadaf Ebrahimi   STRING_co0
639*22dc650dSSadaf Ebrahimi   STRING_common0
640*22dc650dSSadaf Ebrahimi   STRING_copt0
641*22dc650dSSadaf Ebrahimi   STRING_coptic0
642*22dc650dSSadaf Ebrahimi   STRING_cpmn0
643*22dc650dSSadaf Ebrahimi   STRING_cprt0
644*22dc650dSSadaf Ebrahimi   STRING_cs0
645*22dc650dSSadaf Ebrahimi   STRING_cuneiform0
646*22dc650dSSadaf Ebrahimi   STRING_cwcf0
647*22dc650dSSadaf Ebrahimi   STRING_cwcm0
648*22dc650dSSadaf Ebrahimi   STRING_cwl0
649*22dc650dSSadaf Ebrahimi   STRING_cwt0
650*22dc650dSSadaf Ebrahimi   STRING_cwu0
651*22dc650dSSadaf Ebrahimi   STRING_cypriot0
652*22dc650dSSadaf Ebrahimi   STRING_cyprominoan0
653*22dc650dSSadaf Ebrahimi   STRING_cyrillic0
654*22dc650dSSadaf Ebrahimi   STRING_cyrl0
655*22dc650dSSadaf Ebrahimi   STRING_dash0
656*22dc650dSSadaf Ebrahimi   STRING_defaultignorablecodepoint0
657*22dc650dSSadaf Ebrahimi   STRING_dep0
658*22dc650dSSadaf Ebrahimi   STRING_deprecated0
659*22dc650dSSadaf Ebrahimi   STRING_deseret0
660*22dc650dSSadaf Ebrahimi   STRING_deva0
661*22dc650dSSadaf Ebrahimi   STRING_devanagari0
662*22dc650dSSadaf Ebrahimi   STRING_di0
663*22dc650dSSadaf Ebrahimi   STRING_dia0
664*22dc650dSSadaf Ebrahimi   STRING_diacritic0
665*22dc650dSSadaf Ebrahimi   STRING_diak0
666*22dc650dSSadaf Ebrahimi   STRING_divesakuru0
667*22dc650dSSadaf Ebrahimi   STRING_dogr0
668*22dc650dSSadaf Ebrahimi   STRING_dogra0
669*22dc650dSSadaf Ebrahimi   STRING_dsrt0
670*22dc650dSSadaf Ebrahimi   STRING_dupl0
671*22dc650dSSadaf Ebrahimi   STRING_duployan0
672*22dc650dSSadaf Ebrahimi   STRING_ebase0
673*22dc650dSSadaf Ebrahimi   STRING_ecomp0
674*22dc650dSSadaf Ebrahimi   STRING_egyp0
675*22dc650dSSadaf Ebrahimi   STRING_egyptianhieroglyphs0
676*22dc650dSSadaf Ebrahimi   STRING_elba0
677*22dc650dSSadaf Ebrahimi   STRING_elbasan0
678*22dc650dSSadaf Ebrahimi   STRING_elym0
679*22dc650dSSadaf Ebrahimi   STRING_elymaic0
680*22dc650dSSadaf Ebrahimi   STRING_emod0
681*22dc650dSSadaf Ebrahimi   STRING_emoji0
682*22dc650dSSadaf Ebrahimi   STRING_emojicomponent0
683*22dc650dSSadaf Ebrahimi   STRING_emojimodifier0
684*22dc650dSSadaf Ebrahimi   STRING_emojimodifierbase0
685*22dc650dSSadaf Ebrahimi   STRING_emojipresentation0
686*22dc650dSSadaf Ebrahimi   STRING_epres0
687*22dc650dSSadaf Ebrahimi   STRING_ethi0
688*22dc650dSSadaf Ebrahimi   STRING_ethiopic0
689*22dc650dSSadaf Ebrahimi   STRING_ext0
690*22dc650dSSadaf Ebrahimi   STRING_extendedpictographic0
691*22dc650dSSadaf Ebrahimi   STRING_extender0
692*22dc650dSSadaf Ebrahimi   STRING_extpict0
693*22dc650dSSadaf Ebrahimi   STRING_geor0
694*22dc650dSSadaf Ebrahimi   STRING_georgian0
695*22dc650dSSadaf Ebrahimi   STRING_glag0
696*22dc650dSSadaf Ebrahimi   STRING_glagolitic0
697*22dc650dSSadaf Ebrahimi   STRING_gong0
698*22dc650dSSadaf Ebrahimi   STRING_gonm0
699*22dc650dSSadaf Ebrahimi   STRING_goth0
700*22dc650dSSadaf Ebrahimi   STRING_gothic0
701*22dc650dSSadaf Ebrahimi   STRING_gran0
702*22dc650dSSadaf Ebrahimi   STRING_grantha0
703*22dc650dSSadaf Ebrahimi   STRING_graphemebase0
704*22dc650dSSadaf Ebrahimi   STRING_graphemeextend0
705*22dc650dSSadaf Ebrahimi   STRING_graphemelink0
706*22dc650dSSadaf Ebrahimi   STRING_grbase0
707*22dc650dSSadaf Ebrahimi   STRING_greek0
708*22dc650dSSadaf Ebrahimi   STRING_grek0
709*22dc650dSSadaf Ebrahimi   STRING_grext0
710*22dc650dSSadaf Ebrahimi   STRING_grlink0
711*22dc650dSSadaf Ebrahimi   STRING_gujarati0
712*22dc650dSSadaf Ebrahimi   STRING_gujr0
713*22dc650dSSadaf Ebrahimi   STRING_gunjalagondi0
714*22dc650dSSadaf Ebrahimi   STRING_gurmukhi0
715*22dc650dSSadaf Ebrahimi   STRING_guru0
716*22dc650dSSadaf Ebrahimi   STRING_han0
717*22dc650dSSadaf Ebrahimi   STRING_hang0
718*22dc650dSSadaf Ebrahimi   STRING_hangul0
719*22dc650dSSadaf Ebrahimi   STRING_hani0
720*22dc650dSSadaf Ebrahimi   STRING_hanifirohingya0
721*22dc650dSSadaf Ebrahimi   STRING_hano0
722*22dc650dSSadaf Ebrahimi   STRING_hanunoo0
723*22dc650dSSadaf Ebrahimi   STRING_hatr0
724*22dc650dSSadaf Ebrahimi   STRING_hatran0
725*22dc650dSSadaf Ebrahimi   STRING_hebr0
726*22dc650dSSadaf Ebrahimi   STRING_hebrew0
727*22dc650dSSadaf Ebrahimi   STRING_hex0
728*22dc650dSSadaf Ebrahimi   STRING_hexdigit0
729*22dc650dSSadaf Ebrahimi   STRING_hira0
730*22dc650dSSadaf Ebrahimi   STRING_hiragana0
731*22dc650dSSadaf Ebrahimi   STRING_hluw0
732*22dc650dSSadaf Ebrahimi   STRING_hmng0
733*22dc650dSSadaf Ebrahimi   STRING_hmnp0
734*22dc650dSSadaf Ebrahimi   STRING_hung0
735*22dc650dSSadaf Ebrahimi   STRING_idc0
736*22dc650dSSadaf Ebrahimi   STRING_idcontinue0
737*22dc650dSSadaf Ebrahimi   STRING_ideo0
738*22dc650dSSadaf Ebrahimi   STRING_ideographic0
739*22dc650dSSadaf Ebrahimi   STRING_ids0
740*22dc650dSSadaf Ebrahimi   STRING_idsb0
741*22dc650dSSadaf Ebrahimi   STRING_idsbinaryoperator0
742*22dc650dSSadaf Ebrahimi   STRING_idst0
743*22dc650dSSadaf Ebrahimi   STRING_idstart0
744*22dc650dSSadaf Ebrahimi   STRING_idstrinaryoperator0
745*22dc650dSSadaf Ebrahimi   STRING_imperialaramaic0
746*22dc650dSSadaf Ebrahimi   STRING_inherited0
747*22dc650dSSadaf Ebrahimi   STRING_inscriptionalpahlavi0
748*22dc650dSSadaf Ebrahimi   STRING_inscriptionalparthian0
749*22dc650dSSadaf Ebrahimi   STRING_ital0
750*22dc650dSSadaf Ebrahimi   STRING_java0
751*22dc650dSSadaf Ebrahimi   STRING_javanese0
752*22dc650dSSadaf Ebrahimi   STRING_joinc0
753*22dc650dSSadaf Ebrahimi   STRING_joincontrol0
754*22dc650dSSadaf Ebrahimi   STRING_kaithi0
755*22dc650dSSadaf Ebrahimi   STRING_kali0
756*22dc650dSSadaf Ebrahimi   STRING_kana0
757*22dc650dSSadaf Ebrahimi   STRING_kannada0
758*22dc650dSSadaf Ebrahimi   STRING_katakana0
759*22dc650dSSadaf Ebrahimi   STRING_kawi0
760*22dc650dSSadaf Ebrahimi   STRING_kayahli0
761*22dc650dSSadaf Ebrahimi   STRING_khar0
762*22dc650dSSadaf Ebrahimi   STRING_kharoshthi0
763*22dc650dSSadaf Ebrahimi   STRING_khitansmallscript0
764*22dc650dSSadaf Ebrahimi   STRING_khmer0
765*22dc650dSSadaf Ebrahimi   STRING_khmr0
766*22dc650dSSadaf Ebrahimi   STRING_khoj0
767*22dc650dSSadaf Ebrahimi   STRING_khojki0
768*22dc650dSSadaf Ebrahimi   STRING_khudawadi0
769*22dc650dSSadaf Ebrahimi   STRING_kits0
770*22dc650dSSadaf Ebrahimi   STRING_knda0
771*22dc650dSSadaf Ebrahimi   STRING_kthi0
772*22dc650dSSadaf Ebrahimi   STRING_l0
773*22dc650dSSadaf Ebrahimi   STRING_l_AMPERSAND0
774*22dc650dSSadaf Ebrahimi   STRING_lana0
775*22dc650dSSadaf Ebrahimi   STRING_lao0
776*22dc650dSSadaf Ebrahimi   STRING_laoo0
777*22dc650dSSadaf Ebrahimi   STRING_latin0
778*22dc650dSSadaf Ebrahimi   STRING_latn0
779*22dc650dSSadaf Ebrahimi   STRING_lc0
780*22dc650dSSadaf Ebrahimi   STRING_lepc0
781*22dc650dSSadaf Ebrahimi   STRING_lepcha0
782*22dc650dSSadaf Ebrahimi   STRING_limb0
783*22dc650dSSadaf Ebrahimi   STRING_limbu0
784*22dc650dSSadaf Ebrahimi   STRING_lina0
785*22dc650dSSadaf Ebrahimi   STRING_linb0
786*22dc650dSSadaf Ebrahimi   STRING_lineara0
787*22dc650dSSadaf Ebrahimi   STRING_linearb0
788*22dc650dSSadaf Ebrahimi   STRING_lisu0
789*22dc650dSSadaf Ebrahimi   STRING_ll0
790*22dc650dSSadaf Ebrahimi   STRING_lm0
791*22dc650dSSadaf Ebrahimi   STRING_lo0
792*22dc650dSSadaf Ebrahimi   STRING_loe0
793*22dc650dSSadaf Ebrahimi   STRING_logicalorderexception0
794*22dc650dSSadaf Ebrahimi   STRING_lower0
795*22dc650dSSadaf Ebrahimi   STRING_lowercase0
796*22dc650dSSadaf Ebrahimi   STRING_lt0
797*22dc650dSSadaf Ebrahimi   STRING_lu0
798*22dc650dSSadaf Ebrahimi   STRING_lyci0
799*22dc650dSSadaf Ebrahimi   STRING_lycian0
800*22dc650dSSadaf Ebrahimi   STRING_lydi0
801*22dc650dSSadaf Ebrahimi   STRING_lydian0
802*22dc650dSSadaf Ebrahimi   STRING_m0
803*22dc650dSSadaf Ebrahimi   STRING_mahajani0
804*22dc650dSSadaf Ebrahimi   STRING_mahj0
805*22dc650dSSadaf Ebrahimi   STRING_maka0
806*22dc650dSSadaf Ebrahimi   STRING_makasar0
807*22dc650dSSadaf Ebrahimi   STRING_malayalam0
808*22dc650dSSadaf Ebrahimi   STRING_mand0
809*22dc650dSSadaf Ebrahimi   STRING_mandaic0
810*22dc650dSSadaf Ebrahimi   STRING_mani0
811*22dc650dSSadaf Ebrahimi   STRING_manichaean0
812*22dc650dSSadaf Ebrahimi   STRING_marc0
813*22dc650dSSadaf Ebrahimi   STRING_marchen0
814*22dc650dSSadaf Ebrahimi   STRING_masaramgondi0
815*22dc650dSSadaf Ebrahimi   STRING_math0
816*22dc650dSSadaf Ebrahimi   STRING_mc0
817*22dc650dSSadaf Ebrahimi   STRING_me0
818*22dc650dSSadaf Ebrahimi   STRING_medefaidrin0
819*22dc650dSSadaf Ebrahimi   STRING_medf0
820*22dc650dSSadaf Ebrahimi   STRING_meeteimayek0
821*22dc650dSSadaf Ebrahimi   STRING_mend0
822*22dc650dSSadaf Ebrahimi   STRING_mendekikakui0
823*22dc650dSSadaf Ebrahimi   STRING_merc0
824*22dc650dSSadaf Ebrahimi   STRING_mero0
825*22dc650dSSadaf Ebrahimi   STRING_meroiticcursive0
826*22dc650dSSadaf Ebrahimi   STRING_meroitichieroglyphs0
827*22dc650dSSadaf Ebrahimi   STRING_miao0
828*22dc650dSSadaf Ebrahimi   STRING_mlym0
829*22dc650dSSadaf Ebrahimi   STRING_mn0
830*22dc650dSSadaf Ebrahimi   STRING_modi0
831*22dc650dSSadaf Ebrahimi   STRING_mong0
832*22dc650dSSadaf Ebrahimi   STRING_mongolian0
833*22dc650dSSadaf Ebrahimi   STRING_mro0
834*22dc650dSSadaf Ebrahimi   STRING_mroo0
835*22dc650dSSadaf Ebrahimi   STRING_mtei0
836*22dc650dSSadaf Ebrahimi   STRING_mult0
837*22dc650dSSadaf Ebrahimi   STRING_multani0
838*22dc650dSSadaf Ebrahimi   STRING_myanmar0
839*22dc650dSSadaf Ebrahimi   STRING_mymr0
840*22dc650dSSadaf Ebrahimi   STRING_n0
841*22dc650dSSadaf Ebrahimi   STRING_nabataean0
842*22dc650dSSadaf Ebrahimi   STRING_nagm0
843*22dc650dSSadaf Ebrahimi   STRING_nagmundari0
844*22dc650dSSadaf Ebrahimi   STRING_nand0
845*22dc650dSSadaf Ebrahimi   STRING_nandinagari0
846*22dc650dSSadaf Ebrahimi   STRING_narb0
847*22dc650dSSadaf Ebrahimi   STRING_nbat0
848*22dc650dSSadaf Ebrahimi   STRING_nchar0
849*22dc650dSSadaf Ebrahimi   STRING_nd0
850*22dc650dSSadaf Ebrahimi   STRING_newa0
851*22dc650dSSadaf Ebrahimi   STRING_newtailue0
852*22dc650dSSadaf Ebrahimi   STRING_nko0
853*22dc650dSSadaf Ebrahimi   STRING_nkoo0
854*22dc650dSSadaf Ebrahimi   STRING_nl0
855*22dc650dSSadaf Ebrahimi   STRING_no0
856*22dc650dSSadaf Ebrahimi   STRING_noncharactercodepoint0
857*22dc650dSSadaf Ebrahimi   STRING_nshu0
858*22dc650dSSadaf Ebrahimi   STRING_nushu0
859*22dc650dSSadaf Ebrahimi   STRING_nyiakengpuachuehmong0
860*22dc650dSSadaf Ebrahimi   STRING_ogam0
861*22dc650dSSadaf Ebrahimi   STRING_ogham0
862*22dc650dSSadaf Ebrahimi   STRING_olchiki0
863*22dc650dSSadaf Ebrahimi   STRING_olck0
864*22dc650dSSadaf Ebrahimi   STRING_oldhungarian0
865*22dc650dSSadaf Ebrahimi   STRING_olditalic0
866*22dc650dSSadaf Ebrahimi   STRING_oldnortharabian0
867*22dc650dSSadaf Ebrahimi   STRING_oldpermic0
868*22dc650dSSadaf Ebrahimi   STRING_oldpersian0
869*22dc650dSSadaf Ebrahimi   STRING_oldsogdian0
870*22dc650dSSadaf Ebrahimi   STRING_oldsoutharabian0
871*22dc650dSSadaf Ebrahimi   STRING_oldturkic0
872*22dc650dSSadaf Ebrahimi   STRING_olduyghur0
873*22dc650dSSadaf Ebrahimi   STRING_oriya0
874*22dc650dSSadaf Ebrahimi   STRING_orkh0
875*22dc650dSSadaf Ebrahimi   STRING_orya0
876*22dc650dSSadaf Ebrahimi   STRING_osage0
877*22dc650dSSadaf Ebrahimi   STRING_osge0
878*22dc650dSSadaf Ebrahimi   STRING_osma0
879*22dc650dSSadaf Ebrahimi   STRING_osmanya0
880*22dc650dSSadaf Ebrahimi   STRING_ougr0
881*22dc650dSSadaf Ebrahimi   STRING_p0
882*22dc650dSSadaf Ebrahimi   STRING_pahawhhmong0
883*22dc650dSSadaf Ebrahimi   STRING_palm0
884*22dc650dSSadaf Ebrahimi   STRING_palmyrene0
885*22dc650dSSadaf Ebrahimi   STRING_patsyn0
886*22dc650dSSadaf Ebrahimi   STRING_patternsyntax0
887*22dc650dSSadaf Ebrahimi   STRING_patternwhitespace0
888*22dc650dSSadaf Ebrahimi   STRING_patws0
889*22dc650dSSadaf Ebrahimi   STRING_pauc0
890*22dc650dSSadaf Ebrahimi   STRING_paucinhau0
891*22dc650dSSadaf Ebrahimi   STRING_pc0
892*22dc650dSSadaf Ebrahimi   STRING_pcm0
893*22dc650dSSadaf Ebrahimi   STRING_pd0
894*22dc650dSSadaf Ebrahimi   STRING_pe0
895*22dc650dSSadaf Ebrahimi   STRING_perm0
896*22dc650dSSadaf Ebrahimi   STRING_pf0
897*22dc650dSSadaf Ebrahimi   STRING_phag0
898*22dc650dSSadaf Ebrahimi   STRING_phagspa0
899*22dc650dSSadaf Ebrahimi   STRING_phli0
900*22dc650dSSadaf Ebrahimi   STRING_phlp0
901*22dc650dSSadaf Ebrahimi   STRING_phnx0
902*22dc650dSSadaf Ebrahimi   STRING_phoenician0
903*22dc650dSSadaf Ebrahimi   STRING_pi0
904*22dc650dSSadaf Ebrahimi   STRING_plrd0
905*22dc650dSSadaf Ebrahimi   STRING_po0
906*22dc650dSSadaf Ebrahimi   STRING_prependedconcatenationmark0
907*22dc650dSSadaf Ebrahimi   STRING_prti0
908*22dc650dSSadaf Ebrahimi   STRING_ps0
909*22dc650dSSadaf Ebrahimi   STRING_psalterpahlavi0
910*22dc650dSSadaf Ebrahimi   STRING_qaac0
911*22dc650dSSadaf Ebrahimi   STRING_qaai0
912*22dc650dSSadaf Ebrahimi   STRING_qmark0
913*22dc650dSSadaf Ebrahimi   STRING_quotationmark0
914*22dc650dSSadaf Ebrahimi   STRING_radical0
915*22dc650dSSadaf Ebrahimi   STRING_regionalindicator0
916*22dc650dSSadaf Ebrahimi   STRING_rejang0
917*22dc650dSSadaf Ebrahimi   STRING_ri0
918*22dc650dSSadaf Ebrahimi   STRING_rjng0
919*22dc650dSSadaf Ebrahimi   STRING_rohg0
920*22dc650dSSadaf Ebrahimi   STRING_runic0
921*22dc650dSSadaf Ebrahimi   STRING_runr0
922*22dc650dSSadaf Ebrahimi   STRING_s0
923*22dc650dSSadaf Ebrahimi   STRING_samaritan0
924*22dc650dSSadaf Ebrahimi   STRING_samr0
925*22dc650dSSadaf Ebrahimi   STRING_sarb0
926*22dc650dSSadaf Ebrahimi   STRING_saur0
927*22dc650dSSadaf Ebrahimi   STRING_saurashtra0
928*22dc650dSSadaf Ebrahimi   STRING_sc0
929*22dc650dSSadaf Ebrahimi   STRING_sd0
930*22dc650dSSadaf Ebrahimi   STRING_sentenceterminal0
931*22dc650dSSadaf Ebrahimi   STRING_sgnw0
932*22dc650dSSadaf Ebrahimi   STRING_sharada0
933*22dc650dSSadaf Ebrahimi   STRING_shavian0
934*22dc650dSSadaf Ebrahimi   STRING_shaw0
935*22dc650dSSadaf Ebrahimi   STRING_shrd0
936*22dc650dSSadaf Ebrahimi   STRING_sidd0
937*22dc650dSSadaf Ebrahimi   STRING_siddham0
938*22dc650dSSadaf Ebrahimi   STRING_signwriting0
939*22dc650dSSadaf Ebrahimi   STRING_sind0
940*22dc650dSSadaf Ebrahimi   STRING_sinh0
941*22dc650dSSadaf Ebrahimi   STRING_sinhala0
942*22dc650dSSadaf Ebrahimi   STRING_sk0
943*22dc650dSSadaf Ebrahimi   STRING_sm0
944*22dc650dSSadaf Ebrahimi   STRING_so0
945*22dc650dSSadaf Ebrahimi   STRING_softdotted0
946*22dc650dSSadaf Ebrahimi   STRING_sogd0
947*22dc650dSSadaf Ebrahimi   STRING_sogdian0
948*22dc650dSSadaf Ebrahimi   STRING_sogo0
949*22dc650dSSadaf Ebrahimi   STRING_sora0
950*22dc650dSSadaf Ebrahimi   STRING_sorasompeng0
951*22dc650dSSadaf Ebrahimi   STRING_soyo0
952*22dc650dSSadaf Ebrahimi   STRING_soyombo0
953*22dc650dSSadaf Ebrahimi   STRING_space0
954*22dc650dSSadaf Ebrahimi   STRING_sterm0
955*22dc650dSSadaf Ebrahimi   STRING_sund0
956*22dc650dSSadaf Ebrahimi   STRING_sundanese0
957*22dc650dSSadaf Ebrahimi   STRING_sylo0
958*22dc650dSSadaf Ebrahimi   STRING_sylotinagri0
959*22dc650dSSadaf Ebrahimi   STRING_syrc0
960*22dc650dSSadaf Ebrahimi   STRING_syriac0
961*22dc650dSSadaf Ebrahimi   STRING_tagalog0
962*22dc650dSSadaf Ebrahimi   STRING_tagb0
963*22dc650dSSadaf Ebrahimi   STRING_tagbanwa0
964*22dc650dSSadaf Ebrahimi   STRING_taile0
965*22dc650dSSadaf Ebrahimi   STRING_taitham0
966*22dc650dSSadaf Ebrahimi   STRING_taiviet0
967*22dc650dSSadaf Ebrahimi   STRING_takr0
968*22dc650dSSadaf Ebrahimi   STRING_takri0
969*22dc650dSSadaf Ebrahimi   STRING_tale0
970*22dc650dSSadaf Ebrahimi   STRING_talu0
971*22dc650dSSadaf Ebrahimi   STRING_tamil0
972*22dc650dSSadaf Ebrahimi   STRING_taml0
973*22dc650dSSadaf Ebrahimi   STRING_tang0
974*22dc650dSSadaf Ebrahimi   STRING_tangsa0
975*22dc650dSSadaf Ebrahimi   STRING_tangut0
976*22dc650dSSadaf Ebrahimi   STRING_tavt0
977*22dc650dSSadaf Ebrahimi   STRING_telu0
978*22dc650dSSadaf Ebrahimi   STRING_telugu0
979*22dc650dSSadaf Ebrahimi   STRING_term0
980*22dc650dSSadaf Ebrahimi   STRING_terminalpunctuation0
981*22dc650dSSadaf Ebrahimi   STRING_tfng0
982*22dc650dSSadaf Ebrahimi   STRING_tglg0
983*22dc650dSSadaf Ebrahimi   STRING_thaa0
984*22dc650dSSadaf Ebrahimi   STRING_thaana0
985*22dc650dSSadaf Ebrahimi   STRING_thai0
986*22dc650dSSadaf Ebrahimi   STRING_tibetan0
987*22dc650dSSadaf Ebrahimi   STRING_tibt0
988*22dc650dSSadaf Ebrahimi   STRING_tifinagh0
989*22dc650dSSadaf Ebrahimi   STRING_tirh0
990*22dc650dSSadaf Ebrahimi   STRING_tirhuta0
991*22dc650dSSadaf Ebrahimi   STRING_tnsa0
992*22dc650dSSadaf Ebrahimi   STRING_toto0
993*22dc650dSSadaf Ebrahimi   STRING_ugar0
994*22dc650dSSadaf Ebrahimi   STRING_ugaritic0
995*22dc650dSSadaf Ebrahimi   STRING_uideo0
996*22dc650dSSadaf Ebrahimi   STRING_unifiedideograph0
997*22dc650dSSadaf Ebrahimi   STRING_unknown0
998*22dc650dSSadaf Ebrahimi   STRING_upper0
999*22dc650dSSadaf Ebrahimi   STRING_uppercase0
1000*22dc650dSSadaf Ebrahimi   STRING_vai0
1001*22dc650dSSadaf Ebrahimi   STRING_vaii0
1002*22dc650dSSadaf Ebrahimi   STRING_variationselector0
1003*22dc650dSSadaf Ebrahimi   STRING_vith0
1004*22dc650dSSadaf Ebrahimi   STRING_vithkuqi0
1005*22dc650dSSadaf Ebrahimi   STRING_vs0
1006*22dc650dSSadaf Ebrahimi   STRING_wancho0
1007*22dc650dSSadaf Ebrahimi   STRING_wara0
1008*22dc650dSSadaf Ebrahimi   STRING_warangciti0
1009*22dc650dSSadaf Ebrahimi   STRING_wcho0
1010*22dc650dSSadaf Ebrahimi   STRING_whitespace0
1011*22dc650dSSadaf Ebrahimi   STRING_wspace0
1012*22dc650dSSadaf Ebrahimi   STRING_xan0
1013*22dc650dSSadaf Ebrahimi   STRING_xidc0
1014*22dc650dSSadaf Ebrahimi   STRING_xidcontinue0
1015*22dc650dSSadaf Ebrahimi   STRING_xids0
1016*22dc650dSSadaf Ebrahimi   STRING_xidstart0
1017*22dc650dSSadaf Ebrahimi   STRING_xpeo0
1018*22dc650dSSadaf Ebrahimi   STRING_xps0
1019*22dc650dSSadaf Ebrahimi   STRING_xsp0
1020*22dc650dSSadaf Ebrahimi   STRING_xsux0
1021*22dc650dSSadaf Ebrahimi   STRING_xuc0
1022*22dc650dSSadaf Ebrahimi   STRING_xwd0
1023*22dc650dSSadaf Ebrahimi   STRING_yezi0
1024*22dc650dSSadaf Ebrahimi   STRING_yezidi0
1025*22dc650dSSadaf Ebrahimi   STRING_yi0
1026*22dc650dSSadaf Ebrahimi   STRING_yiii0
1027*22dc650dSSadaf Ebrahimi   STRING_z0
1028*22dc650dSSadaf Ebrahimi   STRING_zanabazarsquare0
1029*22dc650dSSadaf Ebrahimi   STRING_zanb0
1030*22dc650dSSadaf Ebrahimi   STRING_zinh0
1031*22dc650dSSadaf Ebrahimi   STRING_zl0
1032*22dc650dSSadaf Ebrahimi   STRING_zp0
1033*22dc650dSSadaf Ebrahimi   STRING_zs0
1034*22dc650dSSadaf Ebrahimi   STRING_zyyy0
1035*22dc650dSSadaf Ebrahimi   STRING_zzzz0;
1036*22dc650dSSadaf Ebrahimi 
1037*22dc650dSSadaf Ebrahimi const ucp_type_table PRIV(utt)[] = {
1038*22dc650dSSadaf Ebrahimi   {   0, PT_SCX, ucp_Adlam },
1039*22dc650dSSadaf Ebrahimi   {   6, PT_SCX, ucp_Adlam },
1040*22dc650dSSadaf Ebrahimi   {  11, PT_SC, ucp_Caucasian_Albanian },
1041*22dc650dSSadaf Ebrahimi   {  16, PT_BOOL, ucp_ASCII_Hex_Digit },
1042*22dc650dSSadaf Ebrahimi   {  21, PT_SC, ucp_Ahom },
1043*22dc650dSSadaf Ebrahimi   {  26, PT_BOOL, ucp_Alphabetic },
1044*22dc650dSSadaf Ebrahimi   {  32, PT_BOOL, ucp_Alphabetic },
1045*22dc650dSSadaf Ebrahimi   {  43, PT_SC, ucp_Anatolian_Hieroglyphs },
1046*22dc650dSSadaf Ebrahimi   {  64, PT_ANY, 0 },
1047*22dc650dSSadaf Ebrahimi   {  68, PT_SCX, ucp_Arabic },
1048*22dc650dSSadaf Ebrahimi   {  73, PT_SCX, ucp_Arabic },
1049*22dc650dSSadaf Ebrahimi   {  80, PT_SC, ucp_Armenian },
1050*22dc650dSSadaf Ebrahimi   {  89, PT_SC, ucp_Imperial_Aramaic },
1051*22dc650dSSadaf Ebrahimi   {  94, PT_SC, ucp_Armenian },
1052*22dc650dSSadaf Ebrahimi   {  99, PT_BOOL, ucp_ASCII },
1053*22dc650dSSadaf Ebrahimi   { 105, PT_BOOL, ucp_ASCII_Hex_Digit },
1054*22dc650dSSadaf Ebrahimi   { 119, PT_SC, ucp_Avestan },
1055*22dc650dSSadaf Ebrahimi   { 127, PT_SC, ucp_Avestan },
1056*22dc650dSSadaf Ebrahimi   { 132, PT_SC, ucp_Balinese },
1057*22dc650dSSadaf Ebrahimi   { 137, PT_SC, ucp_Balinese },
1058*22dc650dSSadaf Ebrahimi   { 146, PT_SC, ucp_Bamum },
1059*22dc650dSSadaf Ebrahimi   { 151, PT_SC, ucp_Bamum },
1060*22dc650dSSadaf Ebrahimi   { 157, PT_SC, ucp_Bassa_Vah },
1061*22dc650dSSadaf Ebrahimi   { 162, PT_SC, ucp_Bassa_Vah },
1062*22dc650dSSadaf Ebrahimi   { 171, PT_SC, ucp_Batak },
1063*22dc650dSSadaf Ebrahimi   { 177, PT_SC, ucp_Batak },
1064*22dc650dSSadaf Ebrahimi   { 182, PT_SCX, ucp_Bengali },
1065*22dc650dSSadaf Ebrahimi   { 187, PT_SCX, ucp_Bengali },
1066*22dc650dSSadaf Ebrahimi   { 195, PT_SC, ucp_Bhaiksuki },
1067*22dc650dSSadaf Ebrahimi   { 205, PT_SC, ucp_Bhaiksuki },
1068*22dc650dSSadaf Ebrahimi   { 210, PT_BIDICL, ucp_bidiAL },
1069*22dc650dSSadaf Ebrahimi   { 217, PT_BIDICL, ucp_bidiAN },
1070*22dc650dSSadaf Ebrahimi   { 224, PT_BIDICL, ucp_bidiB },
1071*22dc650dSSadaf Ebrahimi   { 230, PT_BIDICL, ucp_bidiBN },
1072*22dc650dSSadaf Ebrahimi   { 237, PT_BOOL, ucp_Bidi_Control },
1073*22dc650dSSadaf Ebrahimi   { 243, PT_BOOL, ucp_Bidi_Control },
1074*22dc650dSSadaf Ebrahimi   { 255, PT_BIDICL, ucp_bidiCS },
1075*22dc650dSSadaf Ebrahimi   { 262, PT_BIDICL, ucp_bidiEN },
1076*22dc650dSSadaf Ebrahimi   { 269, PT_BIDICL, ucp_bidiES },
1077*22dc650dSSadaf Ebrahimi   { 276, PT_BIDICL, ucp_bidiET },
1078*22dc650dSSadaf Ebrahimi   { 283, PT_BIDICL, ucp_bidiFSI },
1079*22dc650dSSadaf Ebrahimi   { 291, PT_BIDICL, ucp_bidiL },
1080*22dc650dSSadaf Ebrahimi   { 297, PT_BIDICL, ucp_bidiLRE },
1081*22dc650dSSadaf Ebrahimi   { 305, PT_BIDICL, ucp_bidiLRI },
1082*22dc650dSSadaf Ebrahimi   { 313, PT_BIDICL, ucp_bidiLRO },
1083*22dc650dSSadaf Ebrahimi   { 321, PT_BOOL, ucp_Bidi_Mirrored },
1084*22dc650dSSadaf Ebrahimi   { 327, PT_BOOL, ucp_Bidi_Mirrored },
1085*22dc650dSSadaf Ebrahimi   { 340, PT_BIDICL, ucp_bidiNSM },
1086*22dc650dSSadaf Ebrahimi   { 348, PT_BIDICL, ucp_bidiON },
1087*22dc650dSSadaf Ebrahimi   { 355, PT_BIDICL, ucp_bidiPDF },
1088*22dc650dSSadaf Ebrahimi   { 363, PT_BIDICL, ucp_bidiPDI },
1089*22dc650dSSadaf Ebrahimi   { 371, PT_BIDICL, ucp_bidiR },
1090*22dc650dSSadaf Ebrahimi   { 377, PT_BIDICL, ucp_bidiRLE },
1091*22dc650dSSadaf Ebrahimi   { 385, PT_BIDICL, ucp_bidiRLI },
1092*22dc650dSSadaf Ebrahimi   { 393, PT_BIDICL, ucp_bidiRLO },
1093*22dc650dSSadaf Ebrahimi   { 401, PT_BIDICL, ucp_bidiS },
1094*22dc650dSSadaf Ebrahimi   { 407, PT_BIDICL, ucp_bidiWS },
1095*22dc650dSSadaf Ebrahimi   { 414, PT_SCX, ucp_Bopomofo },
1096*22dc650dSSadaf Ebrahimi   { 419, PT_SCX, ucp_Bopomofo },
1097*22dc650dSSadaf Ebrahimi   { 428, PT_SC, ucp_Brahmi },
1098*22dc650dSSadaf Ebrahimi   { 433, PT_SC, ucp_Brahmi },
1099*22dc650dSSadaf Ebrahimi   { 440, PT_SC, ucp_Braille },
1100*22dc650dSSadaf Ebrahimi   { 445, PT_SC, ucp_Braille },
1101*22dc650dSSadaf Ebrahimi   { 453, PT_SCX, ucp_Buginese },
1102*22dc650dSSadaf Ebrahimi   { 458, PT_SCX, ucp_Buginese },
1103*22dc650dSSadaf Ebrahimi   { 467, PT_SCX, ucp_Buhid },
1104*22dc650dSSadaf Ebrahimi   { 472, PT_SCX, ucp_Buhid },
1105*22dc650dSSadaf Ebrahimi   { 478, PT_GC, ucp_C },
1106*22dc650dSSadaf Ebrahimi   { 480, PT_SCX, ucp_Chakma },
1107*22dc650dSSadaf Ebrahimi   { 485, PT_SC, ucp_Canadian_Aboriginal },
1108*22dc650dSSadaf Ebrahimi   { 504, PT_SC, ucp_Canadian_Aboriginal },
1109*22dc650dSSadaf Ebrahimi   { 509, PT_SC, ucp_Carian },
1110*22dc650dSSadaf Ebrahimi   { 514, PT_SC, ucp_Carian },
1111*22dc650dSSadaf Ebrahimi   { 521, PT_BOOL, ucp_Cased },
1112*22dc650dSSadaf Ebrahimi   { 527, PT_BOOL, ucp_Case_Ignorable },
1113*22dc650dSSadaf Ebrahimi   { 541, PT_SC, ucp_Caucasian_Albanian },
1114*22dc650dSSadaf Ebrahimi   { 559, PT_PC, ucp_Cc },
1115*22dc650dSSadaf Ebrahimi   { 562, PT_PC, ucp_Cf },
1116*22dc650dSSadaf Ebrahimi   { 565, PT_SCX, ucp_Chakma },
1117*22dc650dSSadaf Ebrahimi   { 572, PT_SC, ucp_Cham },
1118*22dc650dSSadaf Ebrahimi   { 577, PT_BOOL, ucp_Changes_When_Casefolded },
1119*22dc650dSSadaf Ebrahimi   { 599, PT_BOOL, ucp_Changes_When_Casemapped },
1120*22dc650dSSadaf Ebrahimi   { 621, PT_BOOL, ucp_Changes_When_Lowercased },
1121*22dc650dSSadaf Ebrahimi   { 643, PT_BOOL, ucp_Changes_When_Titlecased },
1122*22dc650dSSadaf Ebrahimi   { 665, PT_BOOL, ucp_Changes_When_Uppercased },
1123*22dc650dSSadaf Ebrahimi   { 687, PT_SC, ucp_Cherokee },
1124*22dc650dSSadaf Ebrahimi   { 692, PT_SC, ucp_Cherokee },
1125*22dc650dSSadaf Ebrahimi   { 701, PT_SC, ucp_Chorasmian },
1126*22dc650dSSadaf Ebrahimi   { 712, PT_SC, ucp_Chorasmian },
1127*22dc650dSSadaf Ebrahimi   { 717, PT_BOOL, ucp_Case_Ignorable },
1128*22dc650dSSadaf Ebrahimi   { 720, PT_PC, ucp_Cn },
1129*22dc650dSSadaf Ebrahimi   { 723, PT_PC, ucp_Co },
1130*22dc650dSSadaf Ebrahimi   { 726, PT_SC, ucp_Common },
1131*22dc650dSSadaf Ebrahimi   { 733, PT_SCX, ucp_Coptic },
1132*22dc650dSSadaf Ebrahimi   { 738, PT_SCX, ucp_Coptic },
1133*22dc650dSSadaf Ebrahimi   { 745, PT_SCX, ucp_Cypro_Minoan },
1134*22dc650dSSadaf Ebrahimi   { 750, PT_SCX, ucp_Cypriot },
1135*22dc650dSSadaf Ebrahimi   { 755, PT_PC, ucp_Cs },
1136*22dc650dSSadaf Ebrahimi   { 758, PT_SC, ucp_Cuneiform },
1137*22dc650dSSadaf Ebrahimi   { 768, PT_BOOL, ucp_Changes_When_Casefolded },
1138*22dc650dSSadaf Ebrahimi   { 773, PT_BOOL, ucp_Changes_When_Casemapped },
1139*22dc650dSSadaf Ebrahimi   { 778, PT_BOOL, ucp_Changes_When_Lowercased },
1140*22dc650dSSadaf Ebrahimi   { 782, PT_BOOL, ucp_Changes_When_Titlecased },
1141*22dc650dSSadaf Ebrahimi   { 786, PT_BOOL, ucp_Changes_When_Uppercased },
1142*22dc650dSSadaf Ebrahimi   { 790, PT_SCX, ucp_Cypriot },
1143*22dc650dSSadaf Ebrahimi   { 798, PT_SCX, ucp_Cypro_Minoan },
1144*22dc650dSSadaf Ebrahimi   { 810, PT_SCX, ucp_Cyrillic },
1145*22dc650dSSadaf Ebrahimi   { 819, PT_SCX, ucp_Cyrillic },
1146*22dc650dSSadaf Ebrahimi   { 824, PT_BOOL, ucp_Dash },
1147*22dc650dSSadaf Ebrahimi   { 829, PT_BOOL, ucp_Default_Ignorable_Code_Point },
1148*22dc650dSSadaf Ebrahimi   { 855, PT_BOOL, ucp_Deprecated },
1149*22dc650dSSadaf Ebrahimi   { 859, PT_BOOL, ucp_Deprecated },
1150*22dc650dSSadaf Ebrahimi   { 870, PT_SC, ucp_Deseret },
1151*22dc650dSSadaf Ebrahimi   { 878, PT_SCX, ucp_Devanagari },
1152*22dc650dSSadaf Ebrahimi   { 883, PT_SCX, ucp_Devanagari },
1153*22dc650dSSadaf Ebrahimi   { 894, PT_BOOL, ucp_Default_Ignorable_Code_Point },
1154*22dc650dSSadaf Ebrahimi   { 897, PT_BOOL, ucp_Diacritic },
1155*22dc650dSSadaf Ebrahimi   { 901, PT_BOOL, ucp_Diacritic },
1156*22dc650dSSadaf Ebrahimi   { 911, PT_SC, ucp_Dives_Akuru },
1157*22dc650dSSadaf Ebrahimi   { 916, PT_SC, ucp_Dives_Akuru },
1158*22dc650dSSadaf Ebrahimi   { 927, PT_SCX, ucp_Dogra },
1159*22dc650dSSadaf Ebrahimi   { 932, PT_SCX, ucp_Dogra },
1160*22dc650dSSadaf Ebrahimi   { 938, PT_SC, ucp_Deseret },
1161*22dc650dSSadaf Ebrahimi   { 943, PT_SCX, ucp_Duployan },
1162*22dc650dSSadaf Ebrahimi   { 948, PT_SCX, ucp_Duployan },
1163*22dc650dSSadaf Ebrahimi   { 957, PT_BOOL, ucp_Emoji_Modifier_Base },
1164*22dc650dSSadaf Ebrahimi   { 963, PT_BOOL, ucp_Emoji_Component },
1165*22dc650dSSadaf Ebrahimi   { 969, PT_SC, ucp_Egyptian_Hieroglyphs },
1166*22dc650dSSadaf Ebrahimi   { 974, PT_SC, ucp_Egyptian_Hieroglyphs },
1167*22dc650dSSadaf Ebrahimi   { 994, PT_SC, ucp_Elbasan },
1168*22dc650dSSadaf Ebrahimi   { 999, PT_SC, ucp_Elbasan },
1169*22dc650dSSadaf Ebrahimi   { 1007, PT_SC, ucp_Elymaic },
1170*22dc650dSSadaf Ebrahimi   { 1012, PT_SC, ucp_Elymaic },
1171*22dc650dSSadaf Ebrahimi   { 1020, PT_BOOL, ucp_Emoji_Modifier },
1172*22dc650dSSadaf Ebrahimi   { 1025, PT_BOOL, ucp_Emoji },
1173*22dc650dSSadaf Ebrahimi   { 1031, PT_BOOL, ucp_Emoji_Component },
1174*22dc650dSSadaf Ebrahimi   { 1046, PT_BOOL, ucp_Emoji_Modifier },
1175*22dc650dSSadaf Ebrahimi   { 1060, PT_BOOL, ucp_Emoji_Modifier_Base },
1176*22dc650dSSadaf Ebrahimi   { 1078, PT_BOOL, ucp_Emoji_Presentation },
1177*22dc650dSSadaf Ebrahimi   { 1096, PT_BOOL, ucp_Emoji_Presentation },
1178*22dc650dSSadaf Ebrahimi   { 1102, PT_SC, ucp_Ethiopic },
1179*22dc650dSSadaf Ebrahimi   { 1107, PT_SC, ucp_Ethiopic },
1180*22dc650dSSadaf Ebrahimi   { 1116, PT_BOOL, ucp_Extender },
1181*22dc650dSSadaf Ebrahimi   { 1120, PT_BOOL, ucp_Extended_Pictographic },
1182*22dc650dSSadaf Ebrahimi   { 1141, PT_BOOL, ucp_Extender },
1183*22dc650dSSadaf Ebrahimi   { 1150, PT_BOOL, ucp_Extended_Pictographic },
1184*22dc650dSSadaf Ebrahimi   { 1158, PT_SCX, ucp_Georgian },
1185*22dc650dSSadaf Ebrahimi   { 1163, PT_SCX, ucp_Georgian },
1186*22dc650dSSadaf Ebrahimi   { 1172, PT_SCX, ucp_Glagolitic },
1187*22dc650dSSadaf Ebrahimi   { 1177, PT_SCX, ucp_Glagolitic },
1188*22dc650dSSadaf Ebrahimi   { 1188, PT_SCX, ucp_Gunjala_Gondi },
1189*22dc650dSSadaf Ebrahimi   { 1193, PT_SCX, ucp_Masaram_Gondi },
1190*22dc650dSSadaf Ebrahimi   { 1198, PT_SC, ucp_Gothic },
1191*22dc650dSSadaf Ebrahimi   { 1203, PT_SC, ucp_Gothic },
1192*22dc650dSSadaf Ebrahimi   { 1210, PT_SCX, ucp_Grantha },
1193*22dc650dSSadaf Ebrahimi   { 1215, PT_SCX, ucp_Grantha },
1194*22dc650dSSadaf Ebrahimi   { 1223, PT_BOOL, ucp_Grapheme_Base },
1195*22dc650dSSadaf Ebrahimi   { 1236, PT_BOOL, ucp_Grapheme_Extend },
1196*22dc650dSSadaf Ebrahimi   { 1251, PT_BOOL, ucp_Grapheme_Link },
1197*22dc650dSSadaf Ebrahimi   { 1264, PT_BOOL, ucp_Grapheme_Base },
1198*22dc650dSSadaf Ebrahimi   { 1271, PT_SCX, ucp_Greek },
1199*22dc650dSSadaf Ebrahimi   { 1277, PT_SCX, ucp_Greek },
1200*22dc650dSSadaf Ebrahimi   { 1282, PT_BOOL, ucp_Grapheme_Extend },
1201*22dc650dSSadaf Ebrahimi   { 1288, PT_BOOL, ucp_Grapheme_Link },
1202*22dc650dSSadaf Ebrahimi   { 1295, PT_SCX, ucp_Gujarati },
1203*22dc650dSSadaf Ebrahimi   { 1304, PT_SCX, ucp_Gujarati },
1204*22dc650dSSadaf Ebrahimi   { 1309, PT_SCX, ucp_Gunjala_Gondi },
1205*22dc650dSSadaf Ebrahimi   { 1322, PT_SCX, ucp_Gurmukhi },
1206*22dc650dSSadaf Ebrahimi   { 1331, PT_SCX, ucp_Gurmukhi },
1207*22dc650dSSadaf Ebrahimi   { 1336, PT_SCX, ucp_Han },
1208*22dc650dSSadaf Ebrahimi   { 1340, PT_SCX, ucp_Hangul },
1209*22dc650dSSadaf Ebrahimi   { 1345, PT_SCX, ucp_Hangul },
1210*22dc650dSSadaf Ebrahimi   { 1352, PT_SCX, ucp_Han },
1211*22dc650dSSadaf Ebrahimi   { 1357, PT_SCX, ucp_Hanifi_Rohingya },
1212*22dc650dSSadaf Ebrahimi   { 1372, PT_SCX, ucp_Hanunoo },
1213*22dc650dSSadaf Ebrahimi   { 1377, PT_SCX, ucp_Hanunoo },
1214*22dc650dSSadaf Ebrahimi   { 1385, PT_SC, ucp_Hatran },
1215*22dc650dSSadaf Ebrahimi   { 1390, PT_SC, ucp_Hatran },
1216*22dc650dSSadaf Ebrahimi   { 1397, PT_SC, ucp_Hebrew },
1217*22dc650dSSadaf Ebrahimi   { 1402, PT_SC, ucp_Hebrew },
1218*22dc650dSSadaf Ebrahimi   { 1409, PT_BOOL, ucp_Hex_Digit },
1219*22dc650dSSadaf Ebrahimi   { 1413, PT_BOOL, ucp_Hex_Digit },
1220*22dc650dSSadaf Ebrahimi   { 1422, PT_SCX, ucp_Hiragana },
1221*22dc650dSSadaf Ebrahimi   { 1427, PT_SCX, ucp_Hiragana },
1222*22dc650dSSadaf Ebrahimi   { 1436, PT_SC, ucp_Anatolian_Hieroglyphs },
1223*22dc650dSSadaf Ebrahimi   { 1441, PT_SC, ucp_Pahawh_Hmong },
1224*22dc650dSSadaf Ebrahimi   { 1446, PT_SC, ucp_Nyiakeng_Puachue_Hmong },
1225*22dc650dSSadaf Ebrahimi   { 1451, PT_SC, ucp_Old_Hungarian },
1226*22dc650dSSadaf Ebrahimi   { 1456, PT_BOOL, ucp_ID_Continue },
1227*22dc650dSSadaf Ebrahimi   { 1460, PT_BOOL, ucp_ID_Continue },
1228*22dc650dSSadaf Ebrahimi   { 1471, PT_BOOL, ucp_Ideographic },
1229*22dc650dSSadaf Ebrahimi   { 1476, PT_BOOL, ucp_Ideographic },
1230*22dc650dSSadaf Ebrahimi   { 1488, PT_BOOL, ucp_ID_Start },
1231*22dc650dSSadaf Ebrahimi   { 1492, PT_BOOL, ucp_IDS_Binary_Operator },
1232*22dc650dSSadaf Ebrahimi   { 1497, PT_BOOL, ucp_IDS_Binary_Operator },
1233*22dc650dSSadaf Ebrahimi   { 1515, PT_BOOL, ucp_IDS_Trinary_Operator },
1234*22dc650dSSadaf Ebrahimi   { 1520, PT_BOOL, ucp_ID_Start },
1235*22dc650dSSadaf Ebrahimi   { 1528, PT_BOOL, ucp_IDS_Trinary_Operator },
1236*22dc650dSSadaf Ebrahimi   { 1547, PT_SC, ucp_Imperial_Aramaic },
1237*22dc650dSSadaf Ebrahimi   { 1563, PT_SC, ucp_Inherited },
1238*22dc650dSSadaf Ebrahimi   { 1573, PT_SC, ucp_Inscriptional_Pahlavi },
1239*22dc650dSSadaf Ebrahimi   { 1594, PT_SC, ucp_Inscriptional_Parthian },
1240*22dc650dSSadaf Ebrahimi   { 1616, PT_SC, ucp_Old_Italic },
1241*22dc650dSSadaf Ebrahimi   { 1621, PT_SCX, ucp_Javanese },
1242*22dc650dSSadaf Ebrahimi   { 1626, PT_SCX, ucp_Javanese },
1243*22dc650dSSadaf Ebrahimi   { 1635, PT_BOOL, ucp_Join_Control },
1244*22dc650dSSadaf Ebrahimi   { 1641, PT_BOOL, ucp_Join_Control },
1245*22dc650dSSadaf Ebrahimi   { 1653, PT_SCX, ucp_Kaithi },
1246*22dc650dSSadaf Ebrahimi   { 1660, PT_SCX, ucp_Kayah_Li },
1247*22dc650dSSadaf Ebrahimi   { 1665, PT_SCX, ucp_Katakana },
1248*22dc650dSSadaf Ebrahimi   { 1670, PT_SCX, ucp_Kannada },
1249*22dc650dSSadaf Ebrahimi   { 1678, PT_SCX, ucp_Katakana },
1250*22dc650dSSadaf Ebrahimi   { 1687, PT_SC, ucp_Kawi },
1251*22dc650dSSadaf Ebrahimi   { 1692, PT_SCX, ucp_Kayah_Li },
1252*22dc650dSSadaf Ebrahimi   { 1700, PT_SC, ucp_Kharoshthi },
1253*22dc650dSSadaf Ebrahimi   { 1705, PT_SC, ucp_Kharoshthi },
1254*22dc650dSSadaf Ebrahimi   { 1716, PT_SC, ucp_Khitan_Small_Script },
1255*22dc650dSSadaf Ebrahimi   { 1734, PT_SC, ucp_Khmer },
1256*22dc650dSSadaf Ebrahimi   { 1740, PT_SC, ucp_Khmer },
1257*22dc650dSSadaf Ebrahimi   { 1745, PT_SCX, ucp_Khojki },
1258*22dc650dSSadaf Ebrahimi   { 1750, PT_SCX, ucp_Khojki },
1259*22dc650dSSadaf Ebrahimi   { 1757, PT_SCX, ucp_Khudawadi },
1260*22dc650dSSadaf Ebrahimi   { 1767, PT_SC, ucp_Khitan_Small_Script },
1261*22dc650dSSadaf Ebrahimi   { 1772, PT_SCX, ucp_Kannada },
1262*22dc650dSSadaf Ebrahimi   { 1777, PT_SCX, ucp_Kaithi },
1263*22dc650dSSadaf Ebrahimi   { 1782, PT_GC, ucp_L },
1264*22dc650dSSadaf Ebrahimi   { 1784, PT_LAMP, 0 },
1265*22dc650dSSadaf Ebrahimi   { 1787, PT_SC, ucp_Tai_Tham },
1266*22dc650dSSadaf Ebrahimi   { 1792, PT_SC, ucp_Lao },
1267*22dc650dSSadaf Ebrahimi   { 1796, PT_SC, ucp_Lao },
1268*22dc650dSSadaf Ebrahimi   { 1801, PT_SCX, ucp_Latin },
1269*22dc650dSSadaf Ebrahimi   { 1807, PT_SCX, ucp_Latin },
1270*22dc650dSSadaf Ebrahimi   { 1812, PT_LAMP, 0 },
1271*22dc650dSSadaf Ebrahimi   { 1815, PT_SC, ucp_Lepcha },
1272*22dc650dSSadaf Ebrahimi   { 1820, PT_SC, ucp_Lepcha },
1273*22dc650dSSadaf Ebrahimi   { 1827, PT_SCX, ucp_Limbu },
1274*22dc650dSSadaf Ebrahimi   { 1832, PT_SCX, ucp_Limbu },
1275*22dc650dSSadaf Ebrahimi   { 1838, PT_SCX, ucp_Linear_A },
1276*22dc650dSSadaf Ebrahimi   { 1843, PT_SCX, ucp_Linear_B },
1277*22dc650dSSadaf Ebrahimi   { 1848, PT_SCX, ucp_Linear_A },
1278*22dc650dSSadaf Ebrahimi   { 1856, PT_SCX, ucp_Linear_B },
1279*22dc650dSSadaf Ebrahimi   { 1864, PT_SC, ucp_Lisu },
1280*22dc650dSSadaf Ebrahimi   { 1869, PT_PC, ucp_Ll },
1281*22dc650dSSadaf Ebrahimi   { 1872, PT_PC, ucp_Lm },
1282*22dc650dSSadaf Ebrahimi   { 1875, PT_PC, ucp_Lo },
1283*22dc650dSSadaf Ebrahimi   { 1878, PT_BOOL, ucp_Logical_Order_Exception },
1284*22dc650dSSadaf Ebrahimi   { 1882, PT_BOOL, ucp_Logical_Order_Exception },
1285*22dc650dSSadaf Ebrahimi   { 1904, PT_BOOL, ucp_Lowercase },
1286*22dc650dSSadaf Ebrahimi   { 1910, PT_BOOL, ucp_Lowercase },
1287*22dc650dSSadaf Ebrahimi   { 1920, PT_PC, ucp_Lt },
1288*22dc650dSSadaf Ebrahimi   { 1923, PT_PC, ucp_Lu },
1289*22dc650dSSadaf Ebrahimi   { 1926, PT_SC, ucp_Lycian },
1290*22dc650dSSadaf Ebrahimi   { 1931, PT_SC, ucp_Lycian },
1291*22dc650dSSadaf Ebrahimi   { 1938, PT_SC, ucp_Lydian },
1292*22dc650dSSadaf Ebrahimi   { 1943, PT_SC, ucp_Lydian },
1293*22dc650dSSadaf Ebrahimi   { 1950, PT_GC, ucp_M },
1294*22dc650dSSadaf Ebrahimi   { 1952, PT_SCX, ucp_Mahajani },
1295*22dc650dSSadaf Ebrahimi   { 1961, PT_SCX, ucp_Mahajani },
1296*22dc650dSSadaf Ebrahimi   { 1966, PT_SC, ucp_Makasar },
1297*22dc650dSSadaf Ebrahimi   { 1971, PT_SC, ucp_Makasar },
1298*22dc650dSSadaf Ebrahimi   { 1979, PT_SCX, ucp_Malayalam },
1299*22dc650dSSadaf Ebrahimi   { 1989, PT_SCX, ucp_Mandaic },
1300*22dc650dSSadaf Ebrahimi   { 1994, PT_SCX, ucp_Mandaic },
1301*22dc650dSSadaf Ebrahimi   { 2002, PT_SCX, ucp_Manichaean },
1302*22dc650dSSadaf Ebrahimi   { 2007, PT_SCX, ucp_Manichaean },
1303*22dc650dSSadaf Ebrahimi   { 2018, PT_SC, ucp_Marchen },
1304*22dc650dSSadaf Ebrahimi   { 2023, PT_SC, ucp_Marchen },
1305*22dc650dSSadaf Ebrahimi   { 2031, PT_SCX, ucp_Masaram_Gondi },
1306*22dc650dSSadaf Ebrahimi   { 2044, PT_BOOL, ucp_Math },
1307*22dc650dSSadaf Ebrahimi   { 2049, PT_PC, ucp_Mc },
1308*22dc650dSSadaf Ebrahimi   { 2052, PT_PC, ucp_Me },
1309*22dc650dSSadaf Ebrahimi   { 2055, PT_SC, ucp_Medefaidrin },
1310*22dc650dSSadaf Ebrahimi   { 2067, PT_SC, ucp_Medefaidrin },
1311*22dc650dSSadaf Ebrahimi   { 2072, PT_SC, ucp_Meetei_Mayek },
1312*22dc650dSSadaf Ebrahimi   { 2084, PT_SC, ucp_Mende_Kikakui },
1313*22dc650dSSadaf Ebrahimi   { 2089, PT_SC, ucp_Mende_Kikakui },
1314*22dc650dSSadaf Ebrahimi   { 2102, PT_SC, ucp_Meroitic_Cursive },
1315*22dc650dSSadaf Ebrahimi   { 2107, PT_SC, ucp_Meroitic_Hieroglyphs },
1316*22dc650dSSadaf Ebrahimi   { 2112, PT_SC, ucp_Meroitic_Cursive },
1317*22dc650dSSadaf Ebrahimi   { 2128, PT_SC, ucp_Meroitic_Hieroglyphs },
1318*22dc650dSSadaf Ebrahimi   { 2148, PT_SC, ucp_Miao },
1319*22dc650dSSadaf Ebrahimi   { 2153, PT_SCX, ucp_Malayalam },
1320*22dc650dSSadaf Ebrahimi   { 2158, PT_PC, ucp_Mn },
1321*22dc650dSSadaf Ebrahimi   { 2161, PT_SCX, ucp_Modi },
1322*22dc650dSSadaf Ebrahimi   { 2166, PT_SCX, ucp_Mongolian },
1323*22dc650dSSadaf Ebrahimi   { 2171, PT_SCX, ucp_Mongolian },
1324*22dc650dSSadaf Ebrahimi   { 2181, PT_SC, ucp_Mro },
1325*22dc650dSSadaf Ebrahimi   { 2185, PT_SC, ucp_Mro },
1326*22dc650dSSadaf Ebrahimi   { 2190, PT_SC, ucp_Meetei_Mayek },
1327*22dc650dSSadaf Ebrahimi   { 2195, PT_SCX, ucp_Multani },
1328*22dc650dSSadaf Ebrahimi   { 2200, PT_SCX, ucp_Multani },
1329*22dc650dSSadaf Ebrahimi   { 2208, PT_SCX, ucp_Myanmar },
1330*22dc650dSSadaf Ebrahimi   { 2216, PT_SCX, ucp_Myanmar },
1331*22dc650dSSadaf Ebrahimi   { 2221, PT_GC, ucp_N },
1332*22dc650dSSadaf Ebrahimi   { 2223, PT_SC, ucp_Nabataean },
1333*22dc650dSSadaf Ebrahimi   { 2233, PT_SC, ucp_Nag_Mundari },
1334*22dc650dSSadaf Ebrahimi   { 2238, PT_SC, ucp_Nag_Mundari },
1335*22dc650dSSadaf Ebrahimi   { 2249, PT_SCX, ucp_Nandinagari },
1336*22dc650dSSadaf Ebrahimi   { 2254, PT_SCX, ucp_Nandinagari },
1337*22dc650dSSadaf Ebrahimi   { 2266, PT_SC, ucp_Old_North_Arabian },
1338*22dc650dSSadaf Ebrahimi   { 2271, PT_SC, ucp_Nabataean },
1339*22dc650dSSadaf Ebrahimi   { 2276, PT_BOOL, ucp_Noncharacter_Code_Point },
1340*22dc650dSSadaf Ebrahimi   { 2282, PT_PC, ucp_Nd },
1341*22dc650dSSadaf Ebrahimi   { 2285, PT_SC, ucp_Newa },
1342*22dc650dSSadaf Ebrahimi   { 2290, PT_SC, ucp_New_Tai_Lue },
1343*22dc650dSSadaf Ebrahimi   { 2300, PT_SCX, ucp_Nko },
1344*22dc650dSSadaf Ebrahimi   { 2304, PT_SCX, ucp_Nko },
1345*22dc650dSSadaf Ebrahimi   { 2309, PT_PC, ucp_Nl },
1346*22dc650dSSadaf Ebrahimi   { 2312, PT_PC, ucp_No },
1347*22dc650dSSadaf Ebrahimi   { 2315, PT_BOOL, ucp_Noncharacter_Code_Point },
1348*22dc650dSSadaf Ebrahimi   { 2337, PT_SC, ucp_Nushu },
1349*22dc650dSSadaf Ebrahimi   { 2342, PT_SC, ucp_Nushu },
1350*22dc650dSSadaf Ebrahimi   { 2348, PT_SC, ucp_Nyiakeng_Puachue_Hmong },
1351*22dc650dSSadaf Ebrahimi   { 2369, PT_SC, ucp_Ogham },
1352*22dc650dSSadaf Ebrahimi   { 2374, PT_SC, ucp_Ogham },
1353*22dc650dSSadaf Ebrahimi   { 2380, PT_SC, ucp_Ol_Chiki },
1354*22dc650dSSadaf Ebrahimi   { 2388, PT_SC, ucp_Ol_Chiki },
1355*22dc650dSSadaf Ebrahimi   { 2393, PT_SC, ucp_Old_Hungarian },
1356*22dc650dSSadaf Ebrahimi   { 2406, PT_SC, ucp_Old_Italic },
1357*22dc650dSSadaf Ebrahimi   { 2416, PT_SC, ucp_Old_North_Arabian },
1358*22dc650dSSadaf Ebrahimi   { 2432, PT_SCX, ucp_Old_Permic },
1359*22dc650dSSadaf Ebrahimi   { 2442, PT_SC, ucp_Old_Persian },
1360*22dc650dSSadaf Ebrahimi   { 2453, PT_SC, ucp_Old_Sogdian },
1361*22dc650dSSadaf Ebrahimi   { 2464, PT_SC, ucp_Old_South_Arabian },
1362*22dc650dSSadaf Ebrahimi   { 2480, PT_SC, ucp_Old_Turkic },
1363*22dc650dSSadaf Ebrahimi   { 2490, PT_SCX, ucp_Old_Uyghur },
1364*22dc650dSSadaf Ebrahimi   { 2500, PT_SCX, ucp_Oriya },
1365*22dc650dSSadaf Ebrahimi   { 2506, PT_SC, ucp_Old_Turkic },
1366*22dc650dSSadaf Ebrahimi   { 2511, PT_SCX, ucp_Oriya },
1367*22dc650dSSadaf Ebrahimi   { 2516, PT_SC, ucp_Osage },
1368*22dc650dSSadaf Ebrahimi   { 2522, PT_SC, ucp_Osage },
1369*22dc650dSSadaf Ebrahimi   { 2527, PT_SC, ucp_Osmanya },
1370*22dc650dSSadaf Ebrahimi   { 2532, PT_SC, ucp_Osmanya },
1371*22dc650dSSadaf Ebrahimi   { 2540, PT_SCX, ucp_Old_Uyghur },
1372*22dc650dSSadaf Ebrahimi   { 2545, PT_GC, ucp_P },
1373*22dc650dSSadaf Ebrahimi   { 2547, PT_SC, ucp_Pahawh_Hmong },
1374*22dc650dSSadaf Ebrahimi   { 2559, PT_SC, ucp_Palmyrene },
1375*22dc650dSSadaf Ebrahimi   { 2564, PT_SC, ucp_Palmyrene },
1376*22dc650dSSadaf Ebrahimi   { 2574, PT_BOOL, ucp_Pattern_Syntax },
1377*22dc650dSSadaf Ebrahimi   { 2581, PT_BOOL, ucp_Pattern_Syntax },
1378*22dc650dSSadaf Ebrahimi   { 2595, PT_BOOL, ucp_Pattern_White_Space },
1379*22dc650dSSadaf Ebrahimi   { 2613, PT_BOOL, ucp_Pattern_White_Space },
1380*22dc650dSSadaf Ebrahimi   { 2619, PT_SC, ucp_Pau_Cin_Hau },
1381*22dc650dSSadaf Ebrahimi   { 2624, PT_SC, ucp_Pau_Cin_Hau },
1382*22dc650dSSadaf Ebrahimi   { 2634, PT_PC, ucp_Pc },
1383*22dc650dSSadaf Ebrahimi   { 2637, PT_BOOL, ucp_Prepended_Concatenation_Mark },
1384*22dc650dSSadaf Ebrahimi   { 2641, PT_PC, ucp_Pd },
1385*22dc650dSSadaf Ebrahimi   { 2644, PT_PC, ucp_Pe },
1386*22dc650dSSadaf Ebrahimi   { 2647, PT_SCX, ucp_Old_Permic },
1387*22dc650dSSadaf Ebrahimi   { 2652, PT_PC, ucp_Pf },
1388*22dc650dSSadaf Ebrahimi   { 2655, PT_SCX, ucp_Phags_Pa },
1389*22dc650dSSadaf Ebrahimi   { 2660, PT_SCX, ucp_Phags_Pa },
1390*22dc650dSSadaf Ebrahimi   { 2668, PT_SC, ucp_Inscriptional_Pahlavi },
1391*22dc650dSSadaf Ebrahimi   { 2673, PT_SCX, ucp_Psalter_Pahlavi },
1392*22dc650dSSadaf Ebrahimi   { 2678, PT_SC, ucp_Phoenician },
1393*22dc650dSSadaf Ebrahimi   { 2683, PT_SC, ucp_Phoenician },
1394*22dc650dSSadaf Ebrahimi   { 2694, PT_PC, ucp_Pi },
1395*22dc650dSSadaf Ebrahimi   { 2697, PT_SC, ucp_Miao },
1396*22dc650dSSadaf Ebrahimi   { 2702, PT_PC, ucp_Po },
1397*22dc650dSSadaf Ebrahimi   { 2705, PT_BOOL, ucp_Prepended_Concatenation_Mark },
1398*22dc650dSSadaf Ebrahimi   { 2732, PT_SC, ucp_Inscriptional_Parthian },
1399*22dc650dSSadaf Ebrahimi   { 2737, PT_PC, ucp_Ps },
1400*22dc650dSSadaf Ebrahimi   { 2740, PT_SCX, ucp_Psalter_Pahlavi },
1401*22dc650dSSadaf Ebrahimi   { 2755, PT_SCX, ucp_Coptic },
1402*22dc650dSSadaf Ebrahimi   { 2760, PT_SC, ucp_Inherited },
1403*22dc650dSSadaf Ebrahimi   { 2765, PT_BOOL, ucp_Quotation_Mark },
1404*22dc650dSSadaf Ebrahimi   { 2771, PT_BOOL, ucp_Quotation_Mark },
1405*22dc650dSSadaf Ebrahimi   { 2785, PT_BOOL, ucp_Radical },
1406*22dc650dSSadaf Ebrahimi   { 2793, PT_BOOL, ucp_Regional_Indicator },
1407*22dc650dSSadaf Ebrahimi   { 2811, PT_SC, ucp_Rejang },
1408*22dc650dSSadaf Ebrahimi   { 2818, PT_BOOL, ucp_Regional_Indicator },
1409*22dc650dSSadaf Ebrahimi   { 2821, PT_SC, ucp_Rejang },
1410*22dc650dSSadaf Ebrahimi   { 2826, PT_SCX, ucp_Hanifi_Rohingya },
1411*22dc650dSSadaf Ebrahimi   { 2831, PT_SC, ucp_Runic },
1412*22dc650dSSadaf Ebrahimi   { 2837, PT_SC, ucp_Runic },
1413*22dc650dSSadaf Ebrahimi   { 2842, PT_GC, ucp_S },
1414*22dc650dSSadaf Ebrahimi   { 2844, PT_SC, ucp_Samaritan },
1415*22dc650dSSadaf Ebrahimi   { 2854, PT_SC, ucp_Samaritan },
1416*22dc650dSSadaf Ebrahimi   { 2859, PT_SC, ucp_Old_South_Arabian },
1417*22dc650dSSadaf Ebrahimi   { 2864, PT_SC, ucp_Saurashtra },
1418*22dc650dSSadaf Ebrahimi   { 2869, PT_SC, ucp_Saurashtra },
1419*22dc650dSSadaf Ebrahimi   { 2880, PT_PC, ucp_Sc },
1420*22dc650dSSadaf Ebrahimi   { 2883, PT_BOOL, ucp_Soft_Dotted },
1421*22dc650dSSadaf Ebrahimi   { 2886, PT_BOOL, ucp_Sentence_Terminal },
1422*22dc650dSSadaf Ebrahimi   { 2903, PT_SC, ucp_SignWriting },
1423*22dc650dSSadaf Ebrahimi   { 2908, PT_SCX, ucp_Sharada },
1424*22dc650dSSadaf Ebrahimi   { 2916, PT_SC, ucp_Shavian },
1425*22dc650dSSadaf Ebrahimi   { 2924, PT_SC, ucp_Shavian },
1426*22dc650dSSadaf Ebrahimi   { 2929, PT_SCX, ucp_Sharada },
1427*22dc650dSSadaf Ebrahimi   { 2934, PT_SC, ucp_Siddham },
1428*22dc650dSSadaf Ebrahimi   { 2939, PT_SC, ucp_Siddham },
1429*22dc650dSSadaf Ebrahimi   { 2947, PT_SC, ucp_SignWriting },
1430*22dc650dSSadaf Ebrahimi   { 2959, PT_SCX, ucp_Khudawadi },
1431*22dc650dSSadaf Ebrahimi   { 2964, PT_SCX, ucp_Sinhala },
1432*22dc650dSSadaf Ebrahimi   { 2969, PT_SCX, ucp_Sinhala },
1433*22dc650dSSadaf Ebrahimi   { 2977, PT_PC, ucp_Sk },
1434*22dc650dSSadaf Ebrahimi   { 2980, PT_PC, ucp_Sm },
1435*22dc650dSSadaf Ebrahimi   { 2983, PT_PC, ucp_So },
1436*22dc650dSSadaf Ebrahimi   { 2986, PT_BOOL, ucp_Soft_Dotted },
1437*22dc650dSSadaf Ebrahimi   { 2997, PT_SCX, ucp_Sogdian },
1438*22dc650dSSadaf Ebrahimi   { 3002, PT_SCX, ucp_Sogdian },
1439*22dc650dSSadaf Ebrahimi   { 3010, PT_SC, ucp_Old_Sogdian },
1440*22dc650dSSadaf Ebrahimi   { 3015, PT_SC, ucp_Sora_Sompeng },
1441*22dc650dSSadaf Ebrahimi   { 3020, PT_SC, ucp_Sora_Sompeng },
1442*22dc650dSSadaf Ebrahimi   { 3032, PT_SC, ucp_Soyombo },
1443*22dc650dSSadaf Ebrahimi   { 3037, PT_SC, ucp_Soyombo },
1444*22dc650dSSadaf Ebrahimi   { 3045, PT_BOOL, ucp_White_Space },
1445*22dc650dSSadaf Ebrahimi   { 3051, PT_BOOL, ucp_Sentence_Terminal },
1446*22dc650dSSadaf Ebrahimi   { 3057, PT_SC, ucp_Sundanese },
1447*22dc650dSSadaf Ebrahimi   { 3062, PT_SC, ucp_Sundanese },
1448*22dc650dSSadaf Ebrahimi   { 3072, PT_SCX, ucp_Syloti_Nagri },
1449*22dc650dSSadaf Ebrahimi   { 3077, PT_SCX, ucp_Syloti_Nagri },
1450*22dc650dSSadaf Ebrahimi   { 3089, PT_SCX, ucp_Syriac },
1451*22dc650dSSadaf Ebrahimi   { 3094, PT_SCX, ucp_Syriac },
1452*22dc650dSSadaf Ebrahimi   { 3101, PT_SCX, ucp_Tagalog },
1453*22dc650dSSadaf Ebrahimi   { 3109, PT_SCX, ucp_Tagbanwa },
1454*22dc650dSSadaf Ebrahimi   { 3114, PT_SCX, ucp_Tagbanwa },
1455*22dc650dSSadaf Ebrahimi   { 3123, PT_SCX, ucp_Tai_Le },
1456*22dc650dSSadaf Ebrahimi   { 3129, PT_SC, ucp_Tai_Tham },
1457*22dc650dSSadaf Ebrahimi   { 3137, PT_SC, ucp_Tai_Viet },
1458*22dc650dSSadaf Ebrahimi   { 3145, PT_SCX, ucp_Takri },
1459*22dc650dSSadaf Ebrahimi   { 3150, PT_SCX, ucp_Takri },
1460*22dc650dSSadaf Ebrahimi   { 3156, PT_SCX, ucp_Tai_Le },
1461*22dc650dSSadaf Ebrahimi   { 3161, PT_SC, ucp_New_Tai_Lue },
1462*22dc650dSSadaf Ebrahimi   { 3166, PT_SCX, ucp_Tamil },
1463*22dc650dSSadaf Ebrahimi   { 3172, PT_SCX, ucp_Tamil },
1464*22dc650dSSadaf Ebrahimi   { 3177, PT_SC, ucp_Tangut },
1465*22dc650dSSadaf Ebrahimi   { 3182, PT_SC, ucp_Tangsa },
1466*22dc650dSSadaf Ebrahimi   { 3189, PT_SC, ucp_Tangut },
1467*22dc650dSSadaf Ebrahimi   { 3196, PT_SC, ucp_Tai_Viet },
1468*22dc650dSSadaf Ebrahimi   { 3201, PT_SCX, ucp_Telugu },
1469*22dc650dSSadaf Ebrahimi   { 3206, PT_SCX, ucp_Telugu },
1470*22dc650dSSadaf Ebrahimi   { 3213, PT_BOOL, ucp_Terminal_Punctuation },
1471*22dc650dSSadaf Ebrahimi   { 3218, PT_BOOL, ucp_Terminal_Punctuation },
1472*22dc650dSSadaf Ebrahimi   { 3238, PT_SC, ucp_Tifinagh },
1473*22dc650dSSadaf Ebrahimi   { 3243, PT_SCX, ucp_Tagalog },
1474*22dc650dSSadaf Ebrahimi   { 3248, PT_SCX, ucp_Thaana },
1475*22dc650dSSadaf Ebrahimi   { 3253, PT_SCX, ucp_Thaana },
1476*22dc650dSSadaf Ebrahimi   { 3260, PT_SC, ucp_Thai },
1477*22dc650dSSadaf Ebrahimi   { 3265, PT_SC, ucp_Tibetan },
1478*22dc650dSSadaf Ebrahimi   { 3273, PT_SC, ucp_Tibetan },
1479*22dc650dSSadaf Ebrahimi   { 3278, PT_SC, ucp_Tifinagh },
1480*22dc650dSSadaf Ebrahimi   { 3287, PT_SCX, ucp_Tirhuta },
1481*22dc650dSSadaf Ebrahimi   { 3292, PT_SCX, ucp_Tirhuta },
1482*22dc650dSSadaf Ebrahimi   { 3300, PT_SC, ucp_Tangsa },
1483*22dc650dSSadaf Ebrahimi   { 3305, PT_SC, ucp_Toto },
1484*22dc650dSSadaf Ebrahimi   { 3310, PT_SC, ucp_Ugaritic },
1485*22dc650dSSadaf Ebrahimi   { 3315, PT_SC, ucp_Ugaritic },
1486*22dc650dSSadaf Ebrahimi   { 3324, PT_BOOL, ucp_Unified_Ideograph },
1487*22dc650dSSadaf Ebrahimi   { 3330, PT_BOOL, ucp_Unified_Ideograph },
1488*22dc650dSSadaf Ebrahimi   { 3347, PT_SC, ucp_Unknown },
1489*22dc650dSSadaf Ebrahimi   { 3355, PT_BOOL, ucp_Uppercase },
1490*22dc650dSSadaf Ebrahimi   { 3361, PT_BOOL, ucp_Uppercase },
1491*22dc650dSSadaf Ebrahimi   { 3371, PT_SC, ucp_Vai },
1492*22dc650dSSadaf Ebrahimi   { 3375, PT_SC, ucp_Vai },
1493*22dc650dSSadaf Ebrahimi   { 3380, PT_BOOL, ucp_Variation_Selector },
1494*22dc650dSSadaf Ebrahimi   { 3398, PT_SC, ucp_Vithkuqi },
1495*22dc650dSSadaf Ebrahimi   { 3403, PT_SC, ucp_Vithkuqi },
1496*22dc650dSSadaf Ebrahimi   { 3412, PT_BOOL, ucp_Variation_Selector },
1497*22dc650dSSadaf Ebrahimi   { 3415, PT_SC, ucp_Wancho },
1498*22dc650dSSadaf Ebrahimi   { 3422, PT_SC, ucp_Warang_Citi },
1499*22dc650dSSadaf Ebrahimi   { 3427, PT_SC, ucp_Warang_Citi },
1500*22dc650dSSadaf Ebrahimi   { 3438, PT_SC, ucp_Wancho },
1501*22dc650dSSadaf Ebrahimi   { 3443, PT_BOOL, ucp_White_Space },
1502*22dc650dSSadaf Ebrahimi   { 3454, PT_BOOL, ucp_White_Space },
1503*22dc650dSSadaf Ebrahimi   { 3461, PT_ALNUM, 0 },
1504*22dc650dSSadaf Ebrahimi   { 3465, PT_BOOL, ucp_XID_Continue },
1505*22dc650dSSadaf Ebrahimi   { 3470, PT_BOOL, ucp_XID_Continue },
1506*22dc650dSSadaf Ebrahimi   { 3482, PT_BOOL, ucp_XID_Start },
1507*22dc650dSSadaf Ebrahimi   { 3487, PT_BOOL, ucp_XID_Start },
1508*22dc650dSSadaf Ebrahimi   { 3496, PT_SC, ucp_Old_Persian },
1509*22dc650dSSadaf Ebrahimi   { 3501, PT_PXSPACE, 0 },
1510*22dc650dSSadaf Ebrahimi   { 3505, PT_SPACE, 0 },
1511*22dc650dSSadaf Ebrahimi   { 3509, PT_SC, ucp_Cuneiform },
1512*22dc650dSSadaf Ebrahimi   { 3514, PT_UCNC, 0 },
1513*22dc650dSSadaf Ebrahimi   { 3518, PT_WORD, 0 },
1514*22dc650dSSadaf Ebrahimi   { 3522, PT_SCX, ucp_Yezidi },
1515*22dc650dSSadaf Ebrahimi   { 3527, PT_SCX, ucp_Yezidi },
1516*22dc650dSSadaf Ebrahimi   { 3534, PT_SCX, ucp_Yi },
1517*22dc650dSSadaf Ebrahimi   { 3537, PT_SCX, ucp_Yi },
1518*22dc650dSSadaf Ebrahimi   { 3542, PT_GC, ucp_Z },
1519*22dc650dSSadaf Ebrahimi   { 3544, PT_SC, ucp_Zanabazar_Square },
1520*22dc650dSSadaf Ebrahimi   { 3560, PT_SC, ucp_Zanabazar_Square },
1521*22dc650dSSadaf Ebrahimi   { 3565, PT_SC, ucp_Inherited },
1522*22dc650dSSadaf Ebrahimi   { 3570, PT_PC, ucp_Zl },
1523*22dc650dSSadaf Ebrahimi   { 3573, PT_PC, ucp_Zp },
1524*22dc650dSSadaf Ebrahimi   { 3576, PT_PC, ucp_Zs },
1525*22dc650dSSadaf Ebrahimi   { 3579, PT_SC, ucp_Common },
1526*22dc650dSSadaf Ebrahimi   { 3584, PT_SC, ucp_Unknown }
1527*22dc650dSSadaf Ebrahimi };
1528*22dc650dSSadaf Ebrahimi 
1529*22dc650dSSadaf Ebrahimi const size_t PRIV(utt_size) = sizeof(PRIV(utt)) / sizeof(ucp_type_table);
1530*22dc650dSSadaf Ebrahimi 
1531*22dc650dSSadaf Ebrahimi #endif /* SUPPORT_UNICODE */
1532*22dc650dSSadaf Ebrahimi 
1533*22dc650dSSadaf Ebrahimi /* End of pcre2_ucptables.c */
1534