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