MySQL 8.4.2
Source Code Documentation
uca900_ja_data.h
Go to the documentation of this file.
1/* Copyright (c) 2017, 2024, Oracle and/or its affiliates.
2
3 This program is free software; you can redistribute it and/or modify
4 it under the terms of the GNU General Public License, version 2.0,
5 as published by the Free Software Foundation.
6
7 This program is designed to work with certain software (including
8 but not limited to OpenSSL) that is licensed under separate terms,
9 as designated in a particular file or component or in included license
10 documentation. The authors of MySQL hereby grant you an additional
11 permission to link the program and your derivative works with the
12 separately licensed software that they have either included with
13 the program or referenced in the documentation.
14
15 This program is distributed in the hope that it will be useful,
16 but WITHOUT ANY WARRANTY; without even the implied warranty of
17 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 GNU General Public License, version 2.0, for more details.
19
20 You should have received a copy of the GNU General Public License
21 along with this program; if not, write to the Free Software
22 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */
23
24#ifndef UCA900_JA_DATA_H
25#define UCA900_JA_DATA_H
26
27#include <cstdint>
28
29// clang-format off
30
31// Quaternary weight of katakana.
32static constexpr int JA_KATA_QUAT_WEIGHT= 0x08;
33// Quaternary weight of hiragana.
34static constexpr int JA_HIRA_QUAT_WEIGHT= 0x02;
35static const char ja_cldr_30[]=
36 "&\\u309D <<<< \\u30FD"
37 "&[before 3]\\u3041 <<<\\u3041|\\u30FC=\\u3042|\\u30FC=\\u304B|\\u30FC"
38 "=\\u3095|\\u30FC=\\u304C|\\u30FC=\\u3055|\\u30FC"
39 "=\\u3056|\\u30FC=\\u305F|\\u30FC=\\u3060|\\u30FC"
40 "=\\u306A|\\u30FC=\\u306F|\\u30FC=\\u3070|\\u30FC"
41 "=\\u3071|\\u30FC=\\u307E|\\u30FC=\\u3083|\\u30FC"
42 "=\\u3084|\\u30FC=\\u3089|\\u30FC=\\u308E|\\u30FC"
43 "=\\u308F|\\u30FC"
44 "<<<<\\u30A1|\\u30FC=\\uFF67|\\u30FC=\\u30A2|\\u30FC"
45 "=\\uFF71|\\u30FC=\\u30AB|\\u30FC=\\uFF76|\\u30FC"
46 "=\\u30AC|\\u30FC=\\u30B5|\\u30FC=\\uFF7B|\\u30FC"
47 "=\\u30B6|\\u30FC=\\u30BF|\\u30FC=\\uFF80|\\u30FC"
48 "=\\u30C0|\\u30FC=\\u30CA|\\u30FC=\\uFF85|\\u30FC"
49 "=\\u30CF|\\u30FC=\\uFF8A|\\u30FC=\\u31F5|\\u30FC"
50 "=\\u30D0|\\u30FC=\\u30D1|\\u30FC=\\u30DE|\\u30FC"
51 "=\\uFF8F|\\u30FC=\\u30E3|\\u30FC=\\uFF6C|\\u30FC"
52 "=\\u30E4|\\u30FC=\\uFF94|\\u30FC=\\u30E9|\\u30FC"
53 "=\\uFF97|\\u30FC=\\u31FB|\\u30FC=\\u30EE|\\u30FC"
54 "=\\u30EF|\\u30FC=\\uFF9C|\\u30FC=\\u30F5|\\u30FC"
55 "=\\u30F7|\\u30FC"
56 "&[before 3]\\u3043 <<<\\u3043|\\u30FC=\\u3044|\\u30FC=\\u304D|\\u30FC"
57 "=\\u304E|\\u30FC=\\u3057|\\u30FC=\\u3058|\\u30FC"
58 "=\\u3061|\\u30FC=\\u3062|\\u30FC=\\u306B|\\u30FC"
59 "=\\u3072|\\u30FC=\\u3073|\\u30FC=\\u3074|\\u30FC"
60 "=\\u307F|\\u30FC=\\u308A|\\u30FC=\\u3090|\\u30FC"
61 "<<<<\\u30A3|\\u30FC=\\uFF68|\\u30FC=\\u30A4|\\u30FC"
62 "=\\uFF72|\\u30FC=\\u30AD|\\u30FC=\\uFF77|\\u30FC"
63 "=\\u30AE|\\u30FC=\\u30B7|\\u30FC=\\uFF7C|\\u30FC"
64 "=\\u31F1|\\u30FC=\\u30B8|\\u30FC=\\u30C1|\\u30FC"
65 "=\\uFF81|\\u30FC=\\u30C2|\\u30FC=\\u30CB|\\u30FC"
66 "=\\uFF86|\\u30FC=\\u30D2|\\u30FC=\\uFF8B|\\u30FC"
67 "=\\u31F6|\\u30FC=\\u30D3|\\u30FC=\\u30D4|\\u30FC"
68 "=\\u30DF|\\u30FC=\\uFF90|\\u30FC=\\u30EA|\\u30FC"
69 "=\\uFF98|\\u30FC=\\u31FC|\\u30FC=\\u30F0|\\u30FC"
70 "=\\u30F8|\\u30FC"
71 "&[before 3]\\u3045 <<<\\u3045|\\u30FC=\\u3046|\\u30FC=\\u304F|\\u30FC"
72 "=\\u3050|\\u30FC=\\u3059|\\u30FC=\\u305A|\\u30FC"
73 "=\\u3063|\\u30FC=\\u3064|\\u30FC=\\u3065|\\u30FC"
74 "=\\u306C|\\u30FC=\\u3075|\\u30FC=\\u3076|\\u30FC"
75 "=\\u3077|\\u30FC=\\u3080|\\u30FC=\\u3085|\\u30FC"
76 "=\\u3086|\\u30FC=\\u308B|\\u30FC=\\u3094|\\u30FC"
77 "<<<<\\u30A5|\\u30FC=\\uFF69|\\u30FC=\\u30A6|\\u30FC"
78 "=\\uFF73|\\u30FC=\\u30AF|\\u30FC=\\uFF78|\\u30FC"
79 "=\\u31F0|\\u30FC=\\u30B0|\\u30FC=\\u30B9|\\u30FC"
80 "=\\uFF7D|\\u30FC=\\u31F2|\\u30FC=\\u30BA|\\u30FC"
81 "=\\u30C3|\\u30FC=\\uFF6F|\\u30FC=\\u30C4|\\u30FC"
82 "=\\uFF82|\\u30FC=\\u30C5|\\u30FC=\\u30CC|\\u30FC"
83 "=\\uFF87|\\u30FC=\\u31F4|\\u30FC=\\u30D5|\\u30FC"
84 "=\\uFF8C|\\u30FC=\\u31F7|\\u30FC=\\u30D6|\\u30FC"
85 "=\\u30D7|\\u30FC=\\u30E0|\\u30FC=\\uFF91|\\u30FC"
86 "=\\u31FA|\\u30FC=\\u30E5|\\u30FC=\\uFF6D|\\u30FC"
87 "=\\u30E6|\\u30FC=\\uFF95|\\u30FC=\\u30EB|\\u30FC"
88 "=\\uFF99|\\u30FC=\\u31FD|\\u30FC=\\u30F4|\\u30FC"
89 "&[before 3]\\u3047 <<<\\u3047|\\u30FC=\\u3048|\\u30FC=\\u3051|\\u30FC"
90 "=\\u3096|\\u30FC=\\u3052|\\u30FC=\\u305B|\\u30FC"
91 "=\\u305C|\\u30FC=\\u3066|\\u30FC=\\u3067|\\u30FC"
92 "=\\u306D|\\u30FC=\\u3078|\\u30FC=\\u3079|\\u30FC"
93 "=\\u307A|\\u30FC=\\u3081|\\u30FC=\\u308C|\\u30FC"
94 "=\\u3091|\\u30FC"
95 "<<<<\\u30A7|\\u30FC=\\uFF6A|\\u30FC=\\u30A8|\\u30FC"
96 "=\\uFF74|\\u30FC=\\u30B1|\\u30FC=\\uFF79|\\u30FC"
97 "=\\u30B2|\\u30FC=\\u30BB|\\u30FC=\\uFF7E|\\u30FC"
98 "=\\u30BC|\\u30FC=\\u30C6|\\u30FC=\\uFF83|\\u30FC"
99 "=\\u30C7|\\u30FC=\\u30CD|\\u30FC=\\uFF88|\\u30FC"
100 "=\\u30D8|\\u30FC=\\uFF8D|\\u30FC=\\u31F8|\\u30FC"
101 "=\\u30D9|\\u30FC=\\u30DA|\\u30FC=\\u30E1|\\u30FC"
102 "=\\uFF92|\\u30FC=\\u30EC|\\u30FC=\\uFF9A|\\u30FC"
103 "=\\u31FE|\\u30FC=\\u30F1|\\u30FC=\\u30F6|\\u30FC"
104 "=\\u30F9|\\u30FC"
105 "&[before 3]\\u3049 <<<\\u3049|\\u30FC=\\u304A|\\u30FC=\\u3053|\\u30FC"
106 "=\\u3054|\\u30FC=\\u305D|\\u30FC=\\u305E|\\u30FC"
107 "=\\u3068|\\u30FC=\\u3069|\\u30FC=\\u306E|\\u30FC"
108 "=\\u307B|\\u30FC=\\u307C|\\u30FC=\\u307D|\\u30FC"
109 "=\\u3082|\\u30FC=\\u3087|\\u30FC=\\u3088|\\u30FC"
110 "=\\u308D|\\u30FC=\\u3092|\\u30FC"
111 "<<<<\\u30A9|\\u30FC=\\uFF6B|\\u30FC=\\u30AA|\\u30FC"
112 "=\\uFF75|\\u30FC=\\u30B3|\\u30FC=\\uFF7A|\\u30FC"
113 "=\\u30B4|\\u30FC=\\u30BD|\\u30FC=\\uFF7F|\\u30FC"
114 "=\\u30BE|\\u30FC=\\u30C8|\\u30FC=\\uFF84|\\u30FC"
115 "=\\u31F3|\\u30FC=\\u30C9|\\u30FC=\\u30CE|\\u30FC"
116 "=\\uFF89|\\u30FC=\\u30DB|\\u30FC=\\uFF8E|\\u30FC"
117 "=\\u31F9|\\u30FC=\\u30DC|\\u30FC=\\u30DD|\\u30FC"
118 "=\\u30E2|\\u30FC=\\uFF93|\\u30FC=\\u30E7|\\u30FC"
119 "=\\uFF6E|\\u30FC=\\u30E8|\\u30FC=\\uFF96|\\u30FC"
120 "=\\u30ED|\\u30FC=\\uFF9B|\\u30FC=\\u31FF|\\u30FC"
121 "=\\u30F2|\\u30FC=\\uFF66|\\u30FC=\\u30FA|\\u30FC"
122 "&[before 3]\\u3042 <<<\\u3042|\\u309D=\\u3041|\\u309D"
123 "<<<<\\u30A2|\\u30FD=\\uFF71|\\u30FD=\\u30A1|\\u30FD"
124 "=\\uFF67|\\u30FD"
125 "&[before 3]\\u3044 <<<\\u3044|\\u309D=\\u3043|\\u309D"
126 "<<<<\\u30A4|\\u30FD=\\uFF72|\\u30FD=\\u30A3|\\u30FD"
127 "=\\uFF68|\\u30FD"
128 "&[before 3]\\u3046 <<<\\u3046|\\u309D=\\u3045|\\u309D=\\u3094|\\u309D"
129 "=\\u3046|\\u309E/\\u3099"
130 "=\\u3045|\\u309E/\\u3099"
131 "=\\u3094|\\u309E/\\u3099"
132 "<<<<\\u30A6|\\u30FD=\\uFF73|\\u30FD=\\u30A5|\\u30FD"
133 "=\\uFF69|\\u30FD=\\u30F4|\\u30FD"
134 "=\\u30A6|\\u30FE/\\u3099"
135 "=\\uFF73|\\u30FE/\\u3099"
136 "=\\u30A5|\\u30FE/\\u3099"
137 "=\\uFF69|\\u30FE/\\u3099"
138 "=\\u30F4|\\u30FE/\\u3099"
139 "&[before 3]\\u3048 <<<\\u3048|\\u309D=\\u3047|\\u309D"
140 "<<<<\\u30A8|\\u30FD=\\uFF74|\\u30FD=\\u30A7|\\u30FD"
141 "=\\uFF6A|\\u30FD"
142 "&[before 3]\\u304A <<<\\u304A|\\u309D=\\u3049|\\u309D"
143 "<<<<\\u30AA|\\u30FD=\\uFF75|\\u30FD=\\u30A9|\\u30FD"
144 "=\\uFF6B|\\u30FD"
145 "&[before 3]\\u304B <<<\\u304B|\\u309D=\\u3095|\\u309D"
146 "<<<<\\u30AB|\\u30FD=\\uFF76|\\u30FD=\\u30F5|\\u30FD"
147 "&[before 3]\\u304C <<<\\u304C|\\u309D <<<<\\u30AC|\\u30FD"
148 "&[before 3]\\u304D <<<\\u304D|\\u309D=\\u304E|\\u309D"
149 "=\\u304D|\\u309E/\\u3099"
150 "=\\u304E|\\u309E/\\u3099"
151 "<<<<\\u30AD|\\u30FD=\\uFF77|\\u30FD=\\u30AE|\\u30FD"
152 "=\\u30AD|\\u30FE/\\u3099"
153 "=\\uFF77|\\u30FE/\\u3099"
154 "=\\u30AE|\\u30FE/\\u3099"
155 "&[before 3]\\u304F <<<\\u304F|\\u309D=\\u3050|\\u309D"
156 "=\\u304F|\\u309E/\\u3099"
157 "=\\u3050|\\u309E/\\u3099"
158 "<<<<\\u30AF|\\u30FD=\\uFF78|\\u30FD=\\u31F0|\\u30FD"
159 "=\\u30B0|\\u30FD=\\u30AF|\\u30FE/\\u3099"
160 "=\\uFF78|\\u30FE/\\u3099"
161 "=\\u31F0|\\u30FE/\\u3099"
162 "=\\u30B0|\\u30FE/\\u3099"
163 "&[before 3]\\u3051 <<<\\u3051|\\u309D=\\u3096|\\u309D"
164 "<<<<\\u30B1|\\u30FD=\\uFF79|\\u30FD=\\u30F6|\\u30FD"
165 "&[before 3]\\u3052 <<<\\u3052|\\u309D <<<<\\u30B2|\\u30FD"
166 "&[before 3]\\u3053 <<<\\u3053|\\u309D=\\u3054|\\u309D"
167 "=\\u3053|\\u309E/\\u3099"
168 "=\\u3054|\\u309E/\\u3099"
169 "<<<<\\u30B3|\\u30FD=\\uFF7A|\\u30FD=\\u30B4|\\u30FD"
170 "=\\u30B3|\\u30FE/\\u3099"
171 "=\\uFF7A|\\u30FE/\\u3099"
172 "=\\u30B4|\\u30FE/\\u3099"
173 "&[before 3]\\u3055 <<<\\u3055|\\u309D=\\u3056|\\u309D"
174 "=\\u3055|\\u309E/\\u3099"
175 "=\\u3056|\\u309E/\\u3099"
176 "<<<<\\u30B5|\\u30FD=\\uFF7B|\\u30FD=\\u30B6|\\u30FD"
177 "=\\u30B5|\\u30FE/\\u3099"
178 "=\\uFF7B|\\u30FE/\\u3099"
179 "=\\u30B6|\\u30FE/\\u3099"
180 "&[before 3]\\u3057 <<<\\u3057|\\u309D=\\u3058|\\u309D"
181 "=\\u3057|\\u309E/\\u3099"
182 "=\\u3058|\\u309E/\\u3099"
183 "<<<<\\u30B7|\\u30FD=\\uFF7C|\\u30FD=\\u31F1|\\u30FD"
184 "=\\u30B8|\\u30FD=\\u30B7|\\u30FE/\\u3099"
185 "=\\uFF7C|\\u30FE/\\u3099"
186 "=\\u31F1|\\u30FE/\\u3099"
187 "=\\u30B8|\\u30FE/\\u3099"
188 "&[before 3]\\u3059 <<<\\u3059|\\u309D=\\u305A|\\u309D"
189 "=\\u3059|\\u309E/\\u3099"
190 "=\\u305A|\\u309E/\\u3099"
191 "<<<<\\u30B9|\\u30FD=\\uFF7D|\\u30FD=\\u31F2|\\u30FD"
192 "=\\u30BA|\\u30FD=\\u30B9|\\u30FE/\\u3099"
193 "=\\uFF7D|\\u30FE/\\u3099"
194 "=\\u31F2|\\u30FE/\\u3099"
195 "=\\u30BA|\\u30FE/\\u3099"
196 "&[before 3]\\u305B <<<\\u305B|\\u309D=\\u305C|\\u309D"
197 "=\\u305B|\\u309E/\\u3099"
198 "=\\u305C|\\u309E/\\u3099"
199 "<<<<\\u30BB|\\u30FD=\\uFF7E|\\u30FD=\\u30BC|\\u30FD"
200 "=\\u30BB|\\u30FE/\\u3099"
201 "=\\uFF7E|\\u30FE/\\u3099"
202 "=\\u30BC|\\u30FE/\\u3099"
203 "&[before 3]\\u305D <<<\\u305D|\\u309D=\\u305E|\\u309D"
204 "=\\u305D|\\u309E/\\u3099"
205 "=\\u305E|\\u309E/\\u3099"
206 "<<<<\\u30BD|\\u30FD=\\uFF7F|\\u30FD=\\u30BE|\\u30FD"
207 "=\\u30BD|\\u30FE/\\u3099"
208 "=\\uFF7F|\\u30FE/\\u3099"
209 "=\\u30BE|\\u30FE/\\u3099"
210 "&[before 3]\\u305F <<<\\u305F|\\u309D=\\u3060|\\u309D"
211 "=\\u305F|\\u309E/\\u3099"
212 "=\\u3060|\\u309E/\\u3099"
213 "<<<<\\u30BF|\\u30FD=\\uFF80|\\u30FD=\\u30C0|\\u30FD"
214 "=\\u30BF|\\u30FE/\\u3099"
215 "=\\uFF80|\\u30FE/\\u3099"
216 "=\\u30C0|\\u30FE/\\u3099"
217 "&[before 3]\\u3061 <<<\\u3061|\\u309D=\\u3062|\\u309D"
218 "=\\u3061|\\u309E/\\u3099"
219 "=\\u3062|\\u309E/\\u3099"
220 "<<<<\\u30C1|\\u30FD=\\uFF81|\\u30FD=\\u30C2|\\u30FD"
221 "=\\u30C1|\\u30FE/\\u3099"
222 "=\\uFF81|\\u30FE/\\u3099"
223 "=\\u30C2|\\u30FE/\\u3099"
224 "&[before 3]\\u3064 <<<\\u3064|\\u309D=\\u3063|\\u309D=\\u3065|\\u309D"
225 "=\\u3064|\\u309E/\\u3099"
226 "=\\u3065|\\u309E/\\u3099"
227 "=\\u3064|\\u309D=\\u3063|\\u309E/\\u3099"
228 "=\\u3064|\\u309E/\\u3099"
229 "<<<<\\u30C4|\\u30FD=\\uFF82|\\u30FD=\\u30C3|\\u30FD"
230 "=\\uFF6F|\\u30FD=\\u30C5|\\u30FD"
231 "=\\u30C4|\\u30FE/\\u3099"
232 "=\\uFF82|\\u30FE/\\u3099"
233 "=\\u30C5|\\u30FE/\\u3099=\\u30C4|\\u30FD"
234 "=\\uFF82|\\u30FD=\\u30C3|\\u30FE/\\u3099"
235 "=\\uFF6F|\\u30FE/\\u3099"
236 "=\\u30C4|\\u30FE/\\u3099"
237 "=\\uFF82|\\u30FE/\\u3099"
238 "&[before 3]\\u3066 <<<\\u3066|\\u309D=\\u3067|\\u309D"
239 "=\\u3066|\\u309E/\\u3099"
240 "=\\u3067|\\u309E/\\u3099"
241 "<<<<\\u30C6|\\u30FD=\\uFF83|\\u30FD=\\u30C7|\\u30FD"
242 "=\\u30C6|\\u30FE/\\u3099"
243 "=\\uFF83|\\u30FE/\\u3099"
244 "=\\u30C7|\\u30FE/\\u3099"
245 "&[before 3]\\u3068 <<<\\u3068|\\u309D=\\u3069|\\u309D"
246 "=\\u3068|\\u309E/\\u3099"
247 "=\\u3069|\\u309E/\\u3099"
248 "<<<<\\u30C8|\\u30FD=\\uFF84|\\u30FD=\\u31F3|\\u30FD"
249 "=\\u30C9|\\u30FD=\\u30C8|\\u30FE/\\u3099"
250 "=\\uFF84|\\u30FE/\\u3099"
251 "=\\u31F3|\\u30FE/\\u3099"
252 "=\\u30C9|\\u30FE/\\u3099"
253 "&[before 3]\\u306A <<<\\u306A|\\u309D <<<<\\u30CA|\\u30FD=\\uFF85|\\u30FD"
254 "&[before 3]\\u306B <<<\\u306B|\\u309D <<<<\\u30CB|\\u30FD=\\uFF86|\\u30FD"
255 "&[before 3]\\u306C <<<\\u306C|\\u309D <<<<\\u30CC|\\u30FD=\\uFF87|\\u30FD"
256 "=\\u31F4|\\u30FD"
257 "&[before 3]\\u306D <<<\\u306D|\\u309D <<<<\\u30CD|\\u30FD=\\uFF88|\\u30FD"
258 "&[before 3]\\u306E <<<\\u306E|\\u309D <<<<\\u30CE|\\u30FD=\\uFF89|\\u30FD"
259 "&[before 3]\\u306F <<<\\u306F|\\u309D=\\u3070|\\u309D"
260 "=\\u306F|\\u309E/\\u3099"
261 "=\\u3070|\\u309E/\\u3099"
262 "=\\u3071|\\u309D=\\u3071|\\u309E/\\u3099"
263 "<<<<\\u30CF|\\u30FD=\\uFF8A|\\u30FD=\\u31F5|\\u30FD"
264 "=\\u30D0|\\u30FD=\\u30CF|\\u30FE/\\u3099"
265 "=\\uFF8A|\\u30FE/\\u3099"
266 "=\\u31F5|\\u30FE/\\u3099"
267 "=\\u30D0|\\u30FE/\\u3099=\\u30D1|\\u30FD"
268 "=\\u30D1|\\u30FE/\\u3099"
269 "&[before 3]\\u3072 <<<\\u3072|\\u309D=\\u3073|\\u309D"
270 "=\\u3072|\\u309E/\\u3099"
271 "=\\u3073|\\u309E/\\u3099"
272 "=\\u3074|\\u309D=\\u3074|\\u309E/\\u3099"
273 "<<<<\\u30D2|\\u30FD=\\uFF8B|\\u30FD=\\u31F6|\\u30FD"
274 "=\\u30D3|\\u30FD=\\u30D2|\\u30FE/\\u3099"
275 "=\\uFF8B|\\u30FE/\\u3099"
276 "=\\u31F6|\\u30FE/\\u3099"
277 "=\\u30D3|\\u30FE/\\u3099=\\u30D4|\\u30FD"
278 "=\\u30D4|\\u30FE/\\u3099"
279 "&[before 3]\\u3075 <<<\\u3075|\\u309D=\\u3076|\\u309D"
280 "=\\u3075|\\u309E/\\u3099"
281 "=\\u3076|\\u309E/\\u3099"
282 "=\\u3077|\\u309D=\\u3077|\\u309E/\\u3099"
283 "<<<<\\u30D5|\\u30FD=\\uFF8C|\\u30FD=\\u31F7|\\u30FD"
284 "=\\u30D6|\\u30FD=\\u30D5|\\u30FE/\\u3099"
285 "=\\uFF8C|\\u30FE/\\u3099"
286 "=\\u31F7|\\u30FE/\\u3099"
287 "=\\u30D6|\\u30FE/\\u3099=\\u30D7|\\u30FD"
288 "=\\u30D7|\\u30FE/\\u3099"
289 "&[before 3]\\u3078 <<<\\u3078|\\u309D=\\u3079|\\u309D"
290 "=\\u3078|\\u309E/\\u3099"
291 "=\\u3079|\\u309E/\\u3099"
292 "=\\u307A|\\u309D=\\u307A|\\u309E/\\u3099"
293 "<<<<\\u30D8|\\u30FD=\\uFF8D|\\u30FD=\\u31F8|\\u30FD"
294 "=\\u30D9|\\u30FD=\\u30D8|\\u30FE/\\u3099"
295 "=\\uFF8D|\\u30FE/\\u3099"
296 "=\\u31F8|\\u30FE/\\u3099"
297 "=\\u30D9|\\u30FE/\\u3099=\\u30DA|\\u30FD"
298 "=\\u30DA|\\u30FE/\\u3099"
299 "&[before 3]\\u307B <<<\\u307B|\\u309D=\\u307C|\\u309D"
300 "=\\u307B|\\u309E/\\u3099"
301 "=\\u307C|\\u309E/\\u3099"
302 "=\\u307D|\\u309D=\\u307D|\\u309E/\\u3099"
303 "<<<<\\u30DB|\\u30FD=\\uFF8E|\\u30FD=\\u31F9|\\u30FD"
304 "=\\u30DC|\\u30FD=\\u30DB|\\u30FE/\\u3099"
305 "=\\uFF8E|\\u30FE/\\u3099"
306 "=\\u31F9|\\u30FE/\\u3099"
307 "=\\u30DC|\\u30FE/\\u3099=\\u30DD|\\u30FD"
308 "=\\u30DD|\\u30FE/\\u3099"
309 "&[before 3]\\u307E <<<\\u307E|\\u309D <<<<\\u30DE|\\u30FD=\\uFF8F|\\u30FD"
310 "&[before 3]\\u307F <<<\\u307F|\\u309D <<<<\\u30DF|\\u30FD=\\uFF90|\\u30FD"
311 "&[before 3]\\u3080 <<<\\u3080|\\u309D <<<<\\u30E0|\\u30FD=\\uFF91|\\u30FD"
312 "=\\u31FA|\\u30FD"
313 "&[before 3]\\u3081 <<<\\u3081|\\u309D <<<<\\u30E1|\\u30FD=\\uFF92|\\u30FD"
314 "&[before 3]\\u3082 <<<\\u3082|\\u309D <<<<\\u30E2|\\u30FD=\\uFF93|\\u30FD"
315 "&[before 3]\\u3084 <<<\\u3084|\\u309D=\\u3083|\\u309D <<<<\\u30E4|\\u30FD"
316 "=\\uFF94|\\u30FD=\\u30E3|\\u30FD=\\uFF6C|\\u30FD"
317 "&[before 3]\\u3086 <<<\\u3086|\\u309D=\\u3085|\\u309D <<<<\\u30E6|\\u30FD"
318 "=\\uFF95|\\u30FD=\\u30E5|\\u30FD=\\uFF6D|\\u30FD"
319 "&[before 3]\\u3088 <<<\\u3088|\\u309D=\\u3087|\\u309D <<<<\\u30E8|\\u30FD"
320 "=\\uFF96|\\u30FD=\\u30E7|\\u30FD=\\uFF6E|\\u30FD"
321 "&[before 3]\\u3089 <<<\\u3089|\\u309D <<<<\\u30E9|\\u30FD=\\uFF97|\\u30FD"
322 "=\\u31FB|\\u30FD"
323 "&[before 3]\\u308A <<<\\u308A|\\u309D <<<<\\u30EA|\\u30FD=\\uFF98|\\u30FD"
324 "=\\u31FC|\\u30FD"
325 "&[before 3]\\u308B <<<\\u308B|\\u309D <<<<\\u30EB|\\u30FD=\\uFF99|\\u30FD"
326 "=\\u31FD|\\u30FD"
327 "&[before 3]\\u308C <<<\\u308C|\\u309D <<<<\\u30EC|\\u30FD=\\uFF9A|\\u30FD"
328 "=\\u31FE|\\u30FD"
329 "&[before 3]\\u308D <<<\\u308D|\\u309D <<<<\\u30ED|\\u30FD=\\uFF9B|\\u30FD"
330 "=\\u31FF|\\u30FD"
331 "&[before 3]\\u308F <<<\\u308F|\\u309D=\\u308E|\\u309D"
332 "=\\u308F|\\u309E/\\u3099"
333 "=\\u308E|\\u309E/\\u3099"
334 "<<<<\\u30EF|\\u30FD=\\uFF9C|\\u30FD=\\u30EE|\\u30FD"
335 "=\\u30F7|\\u30FD=\\u30EF|\\u30FE/\\u3099"
336 "=\\uFF9C|\\u30FE/\\u3099"
337 "=\\u30F7|\\u30FE/\\u3099"
338 "=\\u30EE|\\u30FE/\\u3099"
339 "&[before 3]\\u3090 <<<\\u3090|\\u309D=\\u3090|\\u309E/\\u3099"
340 "<<<<\\u30F0|\\u30FD=\\u30F8|\\u30FD"
341 "=\\u30F0|\\u30FE/\\u3099"
342 "=\\u30F8|\\u30FE/\\u3099"
343 "&[before 3]\\u3091 <<<\\u3091|\\u309D=\\u3091|\\u309E/\\u3099"
344 "<<<<\\u30F1|\\u30FD=\\u30F9|\\u30FD"
345 "=\\u30F1|\\u30FE/\\u3099"
346 "=\\u30F9|\\u30FE/\\u3099"
347 "&[before 3]\\u3092 <<<\\u3092|\\u309D=\\u3092|\\u309E/\\u3099"
348 "<<<<\\u30F2|\\u30FD=\\uFF66|\\u30FD=\\u30FA|\\u30FD"
349 "=\\u30F2|\\u30FE/\\u3099"
350 "=\\uFF66|\\u30FE/\\u3099"
351 "=\\u30FA|\\u30FE/\\u3099"
352 "&[before 3]\\u3093 <<<\\u3093|\\u309D <<<<\\u30F3|\\u30FD=\\uFF9D|\\u30FD"
353 "&\\u3041 <<<<\\u30A1=\\uFF67"
354 "&\\u3042 <<<<\\u30A2=\\uFF71"
355 "&\\u3043 <<<<\\u30A3=\\uFF68"
356 "&\\u3044 <<<<\\u30A4=\\uFF72"
357 "&\\u3045 <<<<\\u30A5=\\uFF69"
358 "&\\u3046 <<<<\\u30A6=\\uFF73"
359 "&\\u3047 <<<<\\u30A7=\\uFF6A"
360 "&\\u3048 <<<<\\u30A8=\\uFF74"
361 "&\\u3049 <<<<\\u30A9=\\uFF6B"
362 "&\\u304A <<<<\\u30AA=\\uFF75"
363 "&\\u304B <<<<\\u30AB=\\uFF76"
364 "&\\u304D <<<<\\u30AD=\\uFF77"
365 "&\\u304F <<<<\\u30AF=\\uFF78"
366 "&\\u3051 <<<<\\u30B1=\\uFF79"
367 "&\\u3053 <<<<\\u30B3=\\uFF7A"
368 "&\\u3055 <<<<\\u30B5=\\uFF7B"
369 "&\\u3057 <<<<\\u30B7=\\uFF7C"
370 "&\\u3059 <<<<\\u30B9=\\uFF7D"
371 "&\\u305B <<<<\\u30BB=\\uFF7E"
372 "&\\u305D <<<<\\u30BD=\\uFF7F"
373 "&\\u305F <<<<\\u30BF=\\uFF80"
374 "&\\u3061 <<<<\\u30C1=\\uFF81"
375 "&\\u3063 <<<<\\u30C3=\\uFF6F"
376 "&\\u3064 <<<<\\u30C4=\\uFF82"
377 "&\\u3066 <<<<\\u30C6=\\uFF83"
378 "&\\u3068 <<<<\\u30C8=\\uFF84"
379 "&\\u306A <<<<\\u30CA=\\uFF85"
380 "&\\u306B <<<<\\u30CB=\\uFF86"
381 "&\\u306C <<<<\\u30CC=\\uFF87"
382 "&\\u306D <<<<\\u30CD=\\uFF88"
383 "&\\u306E <<<<\\u30CE=\\uFF89"
384 "&\\u306F <<<<\\u30CF=\\uFF8A"
385 "&\\u3072 <<<<\\u30D2=\\uFF8B"
386 "&\\u3075 <<<<\\u30D5=\\uFF8C"
387 "&\\u3078 <<<<\\u30D8=\\uFF8D"
388 "&\\u307B <<<<\\u30DB=\\uFF8E"
389 "&\\u307E <<<<\\u30DE=\\uFF8F"
390 "&\\u307F <<<<\\u30DF=\\uFF90"
391 "&\\u3080 <<<<\\u30E0=\\uFF91"
392 "&\\u3081 <<<<\\u30E1=\\uFF92"
393 "&\\u3082 <<<<\\u30E2=\\uFF93"
394 "&\\u3083 <<<<\\u30E3=\\uFF6C"
395 "&\\u3084 <<<<\\u30E4=\\uFF94"
396 "&\\u3085 <<<<\\u30E5=\\uFF6D"
397 "&\\u3086 <<<<\\u30E6=\\uFF95"
398 "&\\u3087 <<<<\\u30E7=\\uFF6E"
399 "&\\u3088 <<<<\\u30E8=\\uFF96"
400 "&\\u3089 <<<<\\u30E9=\\uFF97"
401 "&\\u308A <<<<\\u30EA=\\uFF98"
402 "&\\u308B <<<<\\u30EB=\\uFF99"
403 "&\\u308C <<<<\\u30EC=\\uFF9A"
404 "&\\u308D <<<<\\u30ED=\\uFF9B"
405 "&\\u308E <<<<\\u30EE"
406 "&\\u308F <<<<\\u30EF=\\uFF9C"
407 "&\\u3090 <<<<\\u30F0"
408 "&\\u3091 <<<<\\u30F1"
409 "&\\u3092 <<<<\\u30F2=\\uFF66"
410 "&\\u3093 <<<<\\u30F3=\\uFF9D"
411 "&\\u3095 <<<<\\u30F5"
412 "&\\u3096 <<<<\\u30F6"
413 "&\\u3088\\u308A <<\\u309F"
414 "&\\u30B3\\u30C8 <<\\u30FF"
415 "&\\u0020=\\u3000=\\uFFE3"
416 "&\\u0021=\\uFF01"
417 "&\\u0022=\\uFF02"
418 "&\\u0023=\\uFF03"
419 "&\\u0024=\\uFF04"
420 "&\\u0025=\\uFF05"
421 "&\\u0026=\\uFF06"
422 "&\\u0027=\\uFF07"
423 "&\\u0028=\\uFF08"
424 "&\\u0029=\\uFF09"
425 "&\\u002A=\\uFF0A"
426 "&\\u002B=\\uFF0B"
427 "&\\u002C=\\uFF0C"
428 "&\\u002D=\\uFF0D"
429 "&\\u002E=\\uFF0E"
430 "&\\u002F=\\uFF0F"
431 "&0=\\uFF10"
432 "&1=\\uFF11"
433 "&2=\\uFF12"
434 "&3=\\uFF13"
435 "&4=\\uFF14"
436 "&5=\\uFF15"
437 "&6=\\uFF16"
438 "&7=\\uFF17"
439 "&8=\\uFF18"
440 "&9=\\uFF19"
441 "&\\u003A=\\uFF1A"
442 "&\\u003B=\\uFF1B"
443 "&\\u003C=\\uFF1C"
444 "&\\u003D=\\uFF1D"
445 "&\\u003E=\\uFF1E"
446 "&\\u003F=\\uFF1F"
447 "&\\u0040=\\uFF20"
448 "&A=\\uFF21"
449 "&B=\\uFF22"
450 "&C=\\uFF23"
451 "&D=\\uFF24"
452 "&E=\\uFF25"
453 "&F=\\uFF26"
454 "&G=\\uFF27"
455 "&H=\\uFF28"
456 "&I=\\uFF29"
457 "&J=\\uFF2A"
458 "&K=\\uFF2B"
459 "&L=\\uFF2C"
460 "&M=\\uFF2D"
461 "&N=\\uFF2E"
462 "&O=\\uFF2F"
463 "&P=\\uFF30"
464 "&Q=\\uFF31"
465 "&R=\\uFF32"
466 "&S=\\uFF33"
467 "&T=\\uFF34"
468 "&U=\\uFF35"
469 "&V=\\uFF36"
470 "&W=\\uFF37"
471 "&X=\\uFF38"
472 "&Y=\\uFF39"
473 "&Z=\\uFF3A"
474 "&\\u005B=\\uFF3B"
475 "&\\u005C=\\uFF3C "
476 "&\\u005D=\\uFF3D"
477 "&\\u005E=\\uFF3E"
478 "&\\u005F=\\uFF3F"
479 "&\\u0060=\\uFF40"
480 "&a=\\uFF41"
481 "&b=\\uFF42"
482 "&c=\\uFF43"
483 "&d=\\uFF44"
484 "&e=\\uFF45"
485 "&f=\\uFF46"
486 "&g=\\uFF47"
487 "&h=\\uFF48"
488 "&i=\\uFF49"
489 "&j=\\uFF4A"
490 "&k=\\uFF4B"
491 "&l=\\uFF4C"
492 "&m=\\uFF4D"
493 "&n=\\uFF4E"
494 "&o=\\uFF4F"
495 "&p=\\uFF50"
496 "&q=\\uFF51"
497 "&r=\\uFF52"
498 "&s=\\uFF53"
499 "&t=\\uFF54"
500 "&u=\\uFF55"
501 "&v=\\uFF56"
502 "&w=\\uFF57"
503 "&x=\\uFF58"
504 "&y=\\uFF59"
505 "&z=\\uFF5A"
506 "&\\u007B=\\uFF5B"
507 "&\\u007C=\\uFF5C"
508 "&\\u007D=\\uFF5D"
509 "&\\u007E=\\uFF5E"
510 "&\\u00A2=\\uFFE0"
511 "&\\u00A3=\\uFFE1"
512 "&\\u00A5=\\uFFE5"
513 "&\\u00A6=\\uFFE4"
514 "&\\u00AC=\\uFFE2"
515 "&\\u1100=\\uFFA1=\\u3131"
516 "&\\u1101=\\uFFA2=\\u3132"
517 "&\\u1102=\\uFFA4=\\u3134"
518 "&\\u1103=\\uFFA7=\\u3137"
519 "&\\u1104=\\uFFA8=\\u3138"
520 "&\\u1105=\\uFFA9=\\u3139"
521 "&\\u1106=\\uFFB1=\\u3141"
522 "&\\u1107=\\uFFB2=\\u3142"
523 "&\\u1108=\\uFFB3=\\u3143"
524 "&\\u1109=\\uFFB5=\\u3145"
525 "&\\u110A=\\uFFB6=\\u3146"
526 "&\\u110B=\\uFFB7=\\u3147"
527 "&\\u110C=\\uFFB8=\\u3148"
528 "&\\u110D=\\uFFB9=\\u3149"
529 "&\\u110E=\\uFFBA=\\u314A"
530 "&\\u110F=\\uFFBB=\\u314B"
531 "&\\u1110=\\uFFBC=\\u314C"
532 "&\\u1111=\\uFFBD=\\u314D"
533 "&\\u1112=\\uFFBE=\\u314E"
534 "&\\u111A=\\uFFB0=\\u3140"
535 "&\\u1121=\\uFFB4=\\u3144"
536 "&\\u1160=\\uFFA0=\\u3164"
537 "&\\u1161=\\uFFC2=\\u314F"
538 "&\\u1162=\\uFFC3=\\u3150"
539 "&\\u1163=\\uFFC4=\\u3151"
540 "&\\u1164=\\uFFC5=\\u3152"
541 "&\\u1165=\\uFFC6=\\u3153"
542 "&\\u1166=\\uFFC7=\\u3154"
543 "&\\u1167=\\uFFCA=\\u3155"
544 "&\\u1168=\\uFFCB=\\u3156"
545 "&\\u1169=\\uFFCC=\\u3157"
546 "&\\u116A=\\uFFCD=\\u3158"
547 "&\\u116B=\\uFFCE=\\u3159"
548 "&\\u116C=\\uFFCF=\\u315A"
549 "&\\u116D=\\uFFD2=\\u315B"
550 "&\\u116E=\\uFFD3=\\u315C"
551 "&\\u116F=\\uFFD4=\\u315D"
552 "&\\u1170=\\uFFD5=\\u315E"
553 "&\\u1171=\\uFFD6=\\u315F"
554 "&\\u1172=\\uFFD7=\\u3160"
555 "&\\u1173=\\uFFDA=\\u3161"
556 "&\\u1174=\\uFFDB=\\u3162"
557 "&\\u1175=\\uFFDC=\\u3163"
558 "&\\u11AA=\\uFFA3=\\u3133"
559 "&\\u11AC=\\uFFA5=\\u3135"
560 "&\\u11AD=\\uFFA6=\\u3136"
561 "&\\u11B0=\\uFFAA=\\u313A"
562 "&\\u11B1=\\uFFAB=\\u313B"
563 "&\\u11B2=\\uFFAC=\\u313C"
564 "&\\u11B3=\\uFFAD=\\u313D"
565 "&\\u11B4=\\uFFAE=\\u313E"
566 "&\\u11B5=\\uFFAF=\\u313F"
567 "&\\u20A9=\\uFFE6"
568 "&\\u2190=\\uFFE9"
569 "&\\u2191=\\uFFEA"
570 "&\\u2192=\\uFFEB"
571 "&\\u2193=\\uFFEC"
572 "&\\u2502=\\uFFE8"
573 "&\\u25A0=\\uFFED"
574 "&\\u25CB=\\uFFEE"
575 "&\\u3001=\\uFF64"
576 "&\\u3002=\\uFF61"
577 "&\\u300C=\\uFF62"
578 "&\\u300D=\\uFF63";
579
580/*
581 Below variables are defined in separate .cc file, generated by uca9dump at
582 build-time for the Japanese collations.
583 */
584extern uint16_t *ja_han_pages[];
585extern const int MIN_JA_HAN_PAGE;
586extern const int MAX_JA_HAN_PAGE;
587
588// clang-format on
589
590#endif
static const char ja_cldr_30[]
Definition: uca900_ja_data.h:35
const int MAX_JA_HAN_PAGE
uint16_t * ja_han_pages[]
static constexpr int JA_KATA_QUAT_WEIGHT
Definition: uca900_ja_data.h:32
const int MIN_JA_HAN_PAGE
static constexpr int JA_HIRA_QUAT_WEIGHT
Definition: uca900_ja_data.h:34