4
* Copyright Ericsson AB 1999-2010. All Rights Reserved.
6
* The contents of this file are subject to the Erlang Public License,
7
* Version 1.1, (the "License"); you may not use this file except in
8
* compliance with the License. You should have received a copy of the
9
* Erlang Public License along with this software. If not, it can be
10
* retrieved online at http://www.erlang.org/.
12
* Software distributed under the License is distributed on an "AS IS"
13
* basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
14
* the License for the specific language governing rights and limitations
20
* This file is automatically generated by dec.erl, do not edit manually
22
#define HASH_SIZE_FACTOR 2
23
typedef struct _compose_entry {
27
struct _compose_entry *subs;
31
static int compose_tab_size = 61;
32
static int hash_compose_tab_0_15[12] =
33
{-1,3,-1,5,-1,0,4,2,-1,1,-1,-1}; /* hash_compose_tab_0_15 */
34
static CompEntry compose_tab_0_15[] = {
35
{65, 7846, 0, NULL, NULL},
36
{69, 7872, 0, NULL, NULL},
37
{79, 7890, 0, NULL, NULL},
38
{97, 7847, 0, NULL, NULL},
39
{101, 7873, 0, NULL, NULL},
40
{111, 7891, 0, NULL, NULL}
41
}; /* compose_tab_0_15 */
42
static int hash_compose_tab_0_16[8] =
43
{3,-1,-1,-1,-1,0,2,1}; /* hash_compose_tab_0_16 */
44
static CompEntry compose_tab_0_16[] = {
45
{69, 7700, 0, NULL, NULL},
46
{79, 7760, 0, NULL, NULL},
47
{101, 7701, 0, NULL, NULL},
48
{111, 7761, 0, NULL, NULL}
49
}; /* compose_tab_0_16 */
50
static int hash_compose_tab_0_17[4] =
51
{-1,0,1,-1}; /* hash_compose_tab_0_17 */
52
static CompEntry compose_tab_0_17[] = {
53
{65, 7856, 0, NULL, NULL},
54
{97, 7857, 0, NULL, NULL}
55
}; /* compose_tab_0_17 */
56
static int hash_compose_tab_0_18[8] =
57
{-1,2,-1,-1,-1,0,1,3}; /* hash_compose_tab_0_18 */
58
static CompEntry compose_tab_0_18[] = {
59
{85, 475, 0, NULL, NULL},
60
{117, 476, 0, NULL, NULL},
61
{953, 8146, 0, NULL, NULL},
62
{965, 8162, 0, NULL, NULL}
63
}; /* compose_tab_0_18 */
64
static int hash_compose_tab_0_19_0[12] =
65
{-1,0,2,4,-1,-1,-1,1,-1,3,5,-1}; /* hash_compose_tab_0_19_0 */
66
static CompEntry compose_tab_0_19_0[] = {
67
{913, 8074, 0, NULL, NULL},
68
{919, 8090, 0, NULL, NULL},
69
{937, 8106, 0, NULL, NULL},
70
{945, 8066, 0, NULL, NULL},
71
{951, 8082, 0, NULL, NULL},
72
{969, 8098, 0, NULL, NULL}
73
}; /* compose_tab_0_19_0 */
74
static int hash_compose_tab_0_19[28] =
75
{9,10,-1,5,-1,-1,-1,11,-1,-1,-1,-1,-1,6,12,-1,-1,1,13,-1,-1,2,7,3,-1,0,4,8}; /* hash_compose_tab_0_19 */
76
static CompEntry compose_tab_0_19[] = {
77
{837, 0, 6, compose_tab_0_19_0, hash_compose_tab_0_19_0},
78
{913, 7946, 0, NULL, NULL},
79
{917, 7962, 0, NULL, NULL},
80
{919, 7978, 0, NULL, NULL},
81
{921, 7994, 0, NULL, NULL},
82
{927, 8010, 0, NULL, NULL},
83
{937, 8042, 0, NULL, NULL},
84
{945, 7938, 0, NULL, NULL},
85
{949, 7954, 0, NULL, NULL},
86
{951, 7970, 0, NULL, NULL},
87
{953, 7986, 0, NULL, NULL},
88
{959, 8002, 0, NULL, NULL},
89
{965, 8018, 0, NULL, NULL},
90
{969, 8034, 0, NULL, NULL}
91
}; /* compose_tab_0_19 */
92
static int hash_compose_tab_0_20_0[12] =
93
{-1,0,2,4,-1,-1,-1,1,-1,3,5,-1}; /* hash_compose_tab_0_20_0 */
94
static CompEntry compose_tab_0_20_0[] = {
95
{913, 8075, 0, NULL, NULL},
96
{919, 8091, 0, NULL, NULL},
97
{937, 8107, 0, NULL, NULL},
98
{945, 8067, 0, NULL, NULL},
99
{951, 8083, 0, NULL, NULL},
100
{969, 8099, 0, NULL, NULL}
101
}; /* compose_tab_0_20_0 */
102
static int hash_compose_tab_0_20[30] =
103
{-1,-1,-1,6,-1,13,-1,7,-1,14,-1,-1,-1,1,-1,8,-1,2,-1,3,9,4,10,11,-1,-1,-1,0,5,
104
12}; /* hash_compose_tab_0_20 */
105
static CompEntry compose_tab_0_20[] = {
106
{837, 0, 6, compose_tab_0_20_0, hash_compose_tab_0_20_0},
107
{913, 7947, 0, NULL, NULL},
108
{917, 7963, 0, NULL, NULL},
109
{919, 7979, 0, NULL, NULL},
110
{921, 7995, 0, NULL, NULL},
111
{927, 8011, 0, NULL, NULL},
112
{933, 8027, 0, NULL, NULL},
113
{937, 8043, 0, NULL, NULL},
114
{945, 7939, 0, NULL, NULL},
115
{949, 7955, 0, NULL, NULL},
116
{951, 7971, 0, NULL, NULL},
117
{953, 7987, 0, NULL, NULL},
118
{959, 8003, 0, NULL, NULL},
119
{965, 8019, 0, NULL, NULL},
120
{969, 8035, 0, NULL, NULL}
121
}; /* compose_tab_0_20 */
122
static int hash_compose_tab_0_21[8] =
123
{2,-1,-1,-1,-1,1,3,0}; /* hash_compose_tab_0_21 */
124
static CompEntry compose_tab_0_21[] = {
125
{79, 7900, 0, NULL, NULL},
126
{85, 7914, 0, NULL, NULL},
127
{111, 7901, 0, NULL, NULL},
128
{117, 7915, 0, NULL, NULL}
129
}; /* compose_tab_0_21 */
130
static int hash_compose_tab_0_22[6] =
131
{-1,-1,-1,0,1,2}; /* hash_compose_tab_0_22 */
132
static CompEntry compose_tab_0_22[] = {
133
{945, 8114, 0, NULL, NULL},
134
{951, 8130, 0, NULL, NULL},
135
{969, 8178, 0, NULL, NULL}
136
}; /* compose_tab_0_22 */
137
static int hash_compose_tab_0[78] =
138
{38,3,29,-1,-1,-1,-1,4,19,5,20,6,14,30,31,21,32,33,37,7,-1,-1,-1,8,34,-1,-1,9,
139
-1,35,-1,-1,-1,10,36,-1,-1,-1,-1,11,-1,12,-1,13,-1,-1,-1,-1,-1,-1,-1,-1,-1,
140
-1,-1,23,-1,22,-1,24,-1,25,-1,26,-1,0,-1,-1,15,1,16,27,17,2,18,28,-1,-1}; /* hash_compose_tab_0 */
141
static CompEntry compose_tab_0[] = {
142
{65, 192, 0, NULL, NULL},
143
{69, 200, 0, NULL, NULL},
144
{73, 204, 0, NULL, NULL},
145
{79, 210, 0, NULL, NULL},
146
{85, 217, 0, NULL, NULL},
147
{87, 7808, 0, NULL, NULL},
148
{89, 7922, 0, NULL, NULL},
149
{97, 224, 0, NULL, NULL},
150
{101, 232, 0, NULL, NULL},
151
{105, 236, 0, NULL, NULL},
152
{111, 242, 0, NULL, NULL},
153
{117, 249, 0, NULL, NULL},
154
{119, 7809, 0, NULL, NULL},
155
{121, 7923, 0, NULL, NULL},
156
{168, 8173, 0, NULL, NULL},
157
{770, 0, 6, compose_tab_0_15, hash_compose_tab_0_15},
158
{772, 0, 4, compose_tab_0_16, hash_compose_tab_0_16},
159
{774, 0, 2, compose_tab_0_17, hash_compose_tab_0_17},
160
{776, 0, 4, compose_tab_0_18, hash_compose_tab_0_18},
161
{787, 0, 14, compose_tab_0_19, hash_compose_tab_0_19},
162
{788, 0, 15, compose_tab_0_20, hash_compose_tab_0_20},
163
{795, 0, 4, compose_tab_0_21, hash_compose_tab_0_21},
164
{837, 0, 3, compose_tab_0_22, hash_compose_tab_0_22},
165
{913, 8122, 0, NULL, NULL},
166
{917, 8136, 0, NULL, NULL},
167
{919, 8138, 0, NULL, NULL},
168
{921, 8154, 0, NULL, NULL},
169
{927, 8184, 0, NULL, NULL},
170
{933, 8170, 0, NULL, NULL},
171
{937, 8186, 0, NULL, NULL},
172
{945, 8048, 0, NULL, NULL},
173
{949, 8050, 0, NULL, NULL},
174
{951, 8052, 0, NULL, NULL},
175
{953, 8054, 0, NULL, NULL},
176
{959, 8056, 0, NULL, NULL},
177
{965, 8058, 0, NULL, NULL},
178
{969, 8060, 0, NULL, NULL},
179
{8127, 8141, 0, NULL, NULL},
180
{8190, 8157, 0, NULL, NULL}
181
}; /* compose_tab_0 */
182
static int hash_compose_tab_1_39[12] =
183
{-1,3,-1,5,-1,0,4,2,-1,1,-1,-1}; /* hash_compose_tab_1_39 */
184
static CompEntry compose_tab_1_39[] = {
185
{65, 7844, 0, NULL, NULL},
186
{69, 7870, 0, NULL, NULL},
187
{79, 7888, 0, NULL, NULL},
188
{97, 7845, 0, NULL, NULL},
189
{101, 7871, 0, NULL, NULL},
190
{111, 7889, 0, NULL, NULL}
191
}; /* compose_tab_1_39 */
192
static int hash_compose_tab_1_40[8] =
193
{2,-1,-1,-1,-1,1,3,0}; /* hash_compose_tab_1_40 */
194
static CompEntry compose_tab_1_40[] = {
195
{79, 7756, 0, NULL, NULL},
196
{85, 7800, 0, NULL, NULL},
197
{111, 7757, 0, NULL, NULL},
198
{117, 7801, 0, NULL, NULL}
199
}; /* compose_tab_1_40 */
200
static int hash_compose_tab_1_41[8] =
201
{3,-1,-1,-1,-1,0,2,1}; /* hash_compose_tab_1_41 */
202
static CompEntry compose_tab_1_41[] = {
203
{69, 7702, 0, NULL, NULL},
204
{79, 7762, 0, NULL, NULL},
205
{101, 7703, 0, NULL, NULL},
206
{111, 7763, 0, NULL, NULL}
207
}; /* compose_tab_1_41 */
208
static int hash_compose_tab_1_42[4] =
209
{-1,0,1,-1}; /* hash_compose_tab_1_42 */
210
static CompEntry compose_tab_1_42[] = {
211
{65, 7854, 0, NULL, NULL},
212
{97, 7855, 0, NULL, NULL}
213
}; /* compose_tab_1_42 */
214
static int hash_compose_tab_1_43[12] =
215
{-1,0,1,-1,-1,4,5,-1,-1,2,3,-1}; /* hash_compose_tab_1_43 */
216
static CompEntry compose_tab_1_43[] = {
217
{73, 7726, 0, NULL, NULL},
218
{85, 471, 0, NULL, NULL},
219
{105, 7727, 0, NULL, NULL},
220
{117, 472, 0, NULL, NULL},
221
{953, 8147, 0, NULL, NULL},
222
{965, 8163, 0, NULL, NULL}
223
}; /* compose_tab_1_43 */
224
static int hash_compose_tab_1_44[4] =
225
{-1,0,1,-1}; /* hash_compose_tab_1_44 */
226
static CompEntry compose_tab_1_44[] = {
227
{65, 506, 0, NULL, NULL},
228
{97, 507, 0, NULL, NULL}
229
}; /* compose_tab_1_44 */
230
static int hash_compose_tab_1_45_0[12] =
231
{-1,0,2,4,-1,-1,-1,1,-1,3,5,-1}; /* hash_compose_tab_1_45_0 */
232
static CompEntry compose_tab_1_45_0[] = {
233
{913, 8076, 0, NULL, NULL},
234
{919, 8092, 0, NULL, NULL},
235
{937, 8108, 0, NULL, NULL},
236
{945, 8068, 0, NULL, NULL},
237
{951, 8084, 0, NULL, NULL},
238
{969, 8100, 0, NULL, NULL}
239
}; /* compose_tab_1_45_0 */
240
static int hash_compose_tab_1_45[28] =
241
{9,10,-1,5,-1,-1,-1,11,-1,-1,-1,-1,-1,6,12,-1,-1,1,13,-1,-1,2,7,3,-1,0,4,8}; /* hash_compose_tab_1_45 */
242
static CompEntry compose_tab_1_45[] = {
243
{837, 0, 6, compose_tab_1_45_0, hash_compose_tab_1_45_0},
244
{913, 7948, 0, NULL, NULL},
245
{917, 7964, 0, NULL, NULL},
246
{919, 7980, 0, NULL, NULL},
247
{921, 7996, 0, NULL, NULL},
248
{927, 8012, 0, NULL, NULL},
249
{937, 8044, 0, NULL, NULL},
250
{945, 7940, 0, NULL, NULL},
251
{949, 7956, 0, NULL, NULL},
252
{951, 7972, 0, NULL, NULL},
253
{953, 7988, 0, NULL, NULL},
254
{959, 8004, 0, NULL, NULL},
255
{965, 8020, 0, NULL, NULL},
256
{969, 8036, 0, NULL, NULL}
257
}; /* compose_tab_1_45 */
258
static int hash_compose_tab_1_46_0[12] =
259
{-1,0,2,4,-1,-1,-1,1,-1,3,5,-1}; /* hash_compose_tab_1_46_0 */
260
static CompEntry compose_tab_1_46_0[] = {
261
{913, 8077, 0, NULL, NULL},
262
{919, 8093, 0, NULL, NULL},
263
{937, 8109, 0, NULL, NULL},
264
{945, 8069, 0, NULL, NULL},
265
{951, 8085, 0, NULL, NULL},
266
{969, 8101, 0, NULL, NULL}
267
}; /* compose_tab_1_46_0 */
268
static int hash_compose_tab_1_46[30] =
269
{-1,-1,-1,6,-1,13,-1,7,-1,14,-1,-1,-1,1,-1,8,-1,2,-1,3,9,4,10,11,-1,-1,-1,0,5,
270
12}; /* hash_compose_tab_1_46 */
271
static CompEntry compose_tab_1_46[] = {
272
{837, 0, 6, compose_tab_1_46_0, hash_compose_tab_1_46_0},
273
{913, 7949, 0, NULL, NULL},
274
{917, 7965, 0, NULL, NULL},
275
{919, 7981, 0, NULL, NULL},
276
{921, 7997, 0, NULL, NULL},
277
{927, 8013, 0, NULL, NULL},
278
{933, 8029, 0, NULL, NULL},
279
{937, 8045, 0, NULL, NULL},
280
{945, 7941, 0, NULL, NULL},
281
{949, 7957, 0, NULL, NULL},
282
{951, 7973, 0, NULL, NULL},
283
{953, 7989, 0, NULL, NULL},
284
{959, 8005, 0, NULL, NULL},
285
{965, 8021, 0, NULL, NULL},
286
{969, 8037, 0, NULL, NULL}
287
}; /* compose_tab_1_46 */
288
static int hash_compose_tab_1_47[8] =
289
{2,-1,-1,-1,-1,1,3,0}; /* hash_compose_tab_1_47 */
290
static CompEntry compose_tab_1_47[] = {
291
{79, 7898, 0, NULL, NULL},
292
{85, 7912, 0, NULL, NULL},
293
{111, 7899, 0, NULL, NULL},
294
{117, 7913, 0, NULL, NULL}
295
}; /* compose_tab_1_47 */
296
static int hash_compose_tab_1_48[4] =
297
{1,-1,-1,0}; /* hash_compose_tab_1_48 */
298
static CompEntry compose_tab_1_48[] = {
299
{67, 7688, 0, NULL, NULL},
300
{99, 7689, 0, NULL, NULL}
301
}; /* compose_tab_1_48 */
302
static int hash_compose_tab_1_49[6] =
303
{-1,-1,-1,0,1,2}; /* hash_compose_tab_1_49 */
304
static CompEntry compose_tab_1_49[] = {
305
{945, 8116, 0, NULL, NULL},
306
{951, 8132, 0, NULL, NULL},
307
{959, 8180, 0, NULL, NULL}
308
}; /* compose_tab_1_49 */
309
static int hash_compose_tab_1[140] =
310
{-1,-1,-1,-1,-1,-1,-1,68,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
311
-1,-1,-1,34,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
312
-1,-1,-1,-1,-1,-1,-1,-1,35,-1,-1,-1,-1,64,-1,0,-1,1,-1,2,39,3,40,4,41,5,6,7,
313
8,9,10,36,11,12,42,13,43,14,44,15,16,37,45,46,50,47,51,17,52,18,53,19,54,20,
314
55,21,56,22,23,24,25,26,27,38,28,29,48,30,57,31,58,32,33,59,60,61,62,65,66,
315
63,67,69,-1,-1,-1,-1,-1,49,-1,-1}; /* hash_compose_tab_1 */
316
static CompEntry compose_tab_1[] = {
317
{65, 193, 0, NULL, NULL},
318
{67, 262, 0, NULL, NULL},
319
{69, 201, 0, NULL, NULL},
320
{71, 500, 0, NULL, NULL},
321
{73, 205, 0, NULL, NULL},
322
{75, 7728, 0, NULL, NULL},
323
{76, 313, 0, NULL, NULL},
324
{77, 7742, 0, NULL, NULL},
325
{78, 323, 0, NULL, NULL},
326
{79, 211, 0, NULL, NULL},
327
{80, 7764, 0, NULL, NULL},
328
{82, 340, 0, NULL, NULL},
329
{83, 346, 0, NULL, NULL},
330
{85, 218, 0, NULL, NULL},
331
{87, 7810, 0, NULL, NULL},
332
{89, 221, 0, NULL, NULL},
333
{90, 377, 0, NULL, NULL},
334
{97, 225, 0, NULL, NULL},
335
{99, 263, 0, NULL, NULL},
336
{101, 233, 0, NULL, NULL},
337
{103, 501, 0, NULL, NULL},
338
{105, 237, 0, NULL, NULL},
339
{107, 7729, 0, NULL, NULL},
340
{108, 314, 0, NULL, NULL},
341
{109, 7743, 0, NULL, NULL},
342
{110, 324, 0, NULL, NULL},
343
{111, 243, 0, NULL, NULL},
344
{112, 7765, 0, NULL, NULL},
345
{114, 341, 0, NULL, NULL},
346
{115, 347, 0, NULL, NULL},
347
{117, 250, 0, NULL, NULL},
348
{119, 7811, 0, NULL, NULL},
349
{121, 253, 0, NULL, NULL},
350
{122, 378, 0, NULL, NULL},
351
{168, 8174, 0, NULL, NULL},
352
{198, 508, 0, NULL, NULL},
353
{216, 510, 0, NULL, NULL},
354
{230, 509, 0, NULL, NULL},
355
{248, 511, 0, NULL, NULL},
356
{770, 0, 6, compose_tab_1_39, hash_compose_tab_1_39},
357
{771, 0, 4, compose_tab_1_40, hash_compose_tab_1_40},
358
{772, 0, 4, compose_tab_1_41, hash_compose_tab_1_41},
359
{774, 0, 2, compose_tab_1_42, hash_compose_tab_1_42},
360
{776, 0, 6, compose_tab_1_43, hash_compose_tab_1_43},
361
{778, 0, 2, compose_tab_1_44, hash_compose_tab_1_44},
362
{787, 0, 14, compose_tab_1_45, hash_compose_tab_1_45},
363
{788, 0, 15, compose_tab_1_46, hash_compose_tab_1_46},
364
{795, 0, 4, compose_tab_1_47, hash_compose_tab_1_47},
365
{807, 0, 2, compose_tab_1_48, hash_compose_tab_1_48},
366
{837, 0, 3, compose_tab_1_49, hash_compose_tab_1_49},
367
{913, 8123, 0, NULL, NULL},
368
{917, 8137, 0, NULL, NULL},
369
{919, 8139, 0, NULL, NULL},
370
{921, 8155, 0, NULL, NULL},
371
{927, 8185, 0, NULL, NULL},
372
{933, 8171, 0, NULL, NULL},
373
{937, 8187, 0, NULL, NULL},
374
{945, 8049, 0, NULL, NULL},
375
{949, 8051, 0, NULL, NULL},
376
{951, 8053, 0, NULL, NULL},
377
{953, 8055, 0, NULL, NULL},
378
{959, 8057, 0, NULL, NULL},
379
{965, 8059, 0, NULL, NULL},
380
{969, 8061, 0, NULL, NULL},
381
{1043, 1027, 0, NULL, NULL},
382
{1050, 1036, 0, NULL, NULL},
383
{1075, 1107, 0, NULL, NULL},
384
{1082, 1116, 0, NULL, NULL},
385
{8127, 8142, 0, NULL, NULL},
386
{8190, 8158, 0, NULL, NULL}
387
}; /* compose_tab_1 */
388
static int hash_compose_tab_2_26[12] =
389
{-1,3,-1,5,-1,0,4,2,-1,1,-1,-1}; /* hash_compose_tab_2_26 */
390
static CompEntry compose_tab_2_26[] = {
391
{65, 7852, 0, NULL, NULL},
392
{69, 7878, 0, NULL, NULL},
393
{79, 7896, 0, NULL, NULL},
394
{97, 7853, 0, NULL, NULL},
395
{101, 7879, 0, NULL, NULL},
396
{111, 7897, 0, NULL, NULL}
397
}; /* compose_tab_2_26 */
398
static int hash_compose_tab_2[54] =
399
{-1,-1,-1,20,-1,-1,-1,21,-1,22,-1,0,23,1,24,2,25,3,4,5,6,-1,-1,-1,-1,7,-1,-1,
400
-1,8,-1,9,-1,10,-1,11,12,-1,-1,-1,-1,-1,-1,13,-1,14,-1,15,26,16,17,18,19,-1}; /* hash_compose_tab_2 */
401
static CompEntry compose_tab_2[] = {
402
{65, 194, 0, NULL, NULL},
403
{67, 264, 0, NULL, NULL},
404
{69, 202, 0, NULL, NULL},
405
{71, 284, 0, NULL, NULL},
406
{72, 292, 0, NULL, NULL},
407
{73, 206, 0, NULL, NULL},
408
{74, 308, 0, NULL, NULL},
409
{79, 212, 0, NULL, NULL},
410
{83, 348, 0, NULL, NULL},
411
{85, 219, 0, NULL, NULL},
412
{87, 372, 0, NULL, NULL},
413
{89, 374, 0, NULL, NULL},
414
{90, 7824, 0, NULL, NULL},
415
{97, 226, 0, NULL, NULL},
416
{99, 265, 0, NULL, NULL},
417
{101, 234, 0, NULL, NULL},
418
{103, 285, 0, NULL, NULL},
419
{104, 293, 0, NULL, NULL},
420
{105, 238, 0, NULL, NULL},
421
{106, 309, 0, NULL, NULL},
422
{111, 244, 0, NULL, NULL},
423
{115, 349, 0, NULL, NULL},
424
{117, 251, 0, NULL, NULL},
425
{119, 373, 0, NULL, NULL},
426
{121, 375, 0, NULL, NULL},
427
{122, 7825, 0, NULL, NULL},
428
{803, 0, 6, compose_tab_2_26, hash_compose_tab_2_26}
429
}; /* compose_tab_2 */
430
static int hash_compose_tab_3_16[12] =
431
{-1,3,-1,5,-1,0,4,2,-1,1,-1,-1}; /* hash_compose_tab_3_16 */
432
static CompEntry compose_tab_3_16[] = {
433
{65, 7850, 0, NULL, NULL},
434
{69, 7876, 0, NULL, NULL},
435
{79, 7894, 0, NULL, NULL},
436
{97, 7851, 0, NULL, NULL},
437
{101, 7877, 0, NULL, NULL},
438
{111, 7895, 0, NULL, NULL}
439
}; /* compose_tab_3_16 */
440
static int hash_compose_tab_3_17[4] =
441
{-1,0,1,-1}; /* hash_compose_tab_3_17 */
442
static CompEntry compose_tab_3_17[] = {
443
{65, 7860, 0, NULL, NULL},
444
{97, 7861, 0, NULL, NULL}
445
}; /* compose_tab_3_17 */
446
static int hash_compose_tab_3_18[8] =
447
{2,-1,-1,-1,-1,1,3,0}; /* hash_compose_tab_3_18 */
448
static CompEntry compose_tab_3_18[] = {
449
{79, 7904, 0, NULL, NULL},
450
{85, 7918, 0, NULL, NULL},
451
{111, 7905, 0, NULL, NULL},
452
{117, 7919, 0, NULL, NULL}
453
}; /* compose_tab_3_18 */
454
static int hash_compose_tab_3[38] =
455
{-1,-1,3,4,13,14,-1,15,-1,5,6,16,-1,7,17,-1,-1,-1,-1,-1,-1,8,-1,-1,-1,9,-1,0,
456
-1,10,-1,1,-1,-1,11,2,12,18}; /* hash_compose_tab_3 */
457
static CompEntry compose_tab_3[] = {
458
{65, 195, 0, NULL, NULL},
459
{69, 7868, 0, NULL, NULL},
460
{73, 296, 0, NULL, NULL},
461
{78, 209, 0, NULL, NULL},
462
{79, 213, 0, NULL, NULL},
463
{85, 360, 0, NULL, NULL},
464
{86, 7804, 0, NULL, NULL},
465
{89, 7928, 0, NULL, NULL},
466
{97, 227, 0, NULL, NULL},
467
{101, 7869, 0, NULL, NULL},
468
{105, 297, 0, NULL, NULL},
469
{110, 241, 0, NULL, NULL},
470
{111, 245, 0, NULL, NULL},
471
{117, 361, 0, NULL, NULL},
472
{118, 7805, 0, NULL, NULL},
473
{121, 7929, 0, NULL, NULL},
474
{770, 0, 6, compose_tab_3_16, hash_compose_tab_3_16},
475
{774, 0, 2, compose_tab_3_17, hash_compose_tab_3_17},
476
{795, 0, 4, compose_tab_3_18, hash_compose_tab_3_18}
477
}; /* compose_tab_3 */
478
static int hash_compose_tab_4_14[4] =
479
{-1,0,1,-1}; /* hash_compose_tab_4_14 */
480
static CompEntry compose_tab_4_14[] = {
481
{65, 480, 0, NULL, NULL},
482
{97, 481, 0, NULL, NULL}
483
}; /* compose_tab_4_14 */
484
static int hash_compose_tab_4_15[8] =
485
{-1,0,2,-1,-1,1,3,-1}; /* hash_compose_tab_4_15 */
486
static CompEntry compose_tab_4_15[] = {
487
{65, 478, 0, NULL, NULL},
488
{85, 469, 0, NULL, NULL},
489
{97, 479, 0, NULL, NULL},
490
{117, 470, 0, NULL, NULL}
491
}; /* compose_tab_4_15 */
492
static int hash_compose_tab_4_16[8] =
493
{-1,-1,1,3,0,2,-1,-1}; /* hash_compose_tab_4_16 */
494
static CompEntry compose_tab_4_16[] = {
495
{76, 7736, 0, NULL, NULL},
496
{82, 7772, 0, NULL, NULL},
497
{108, 7737, 0, NULL, NULL},
498
{114, 7773, 0, NULL, NULL}
499
}; /* compose_tab_4_16 */
500
static int hash_compose_tab_4_17[4] =
501
{1,-1,-1,0}; /* hash_compose_tab_4_17 */
502
static CompEntry compose_tab_4_17[] = {
503
{79, 492, 0, NULL, NULL},
504
{111, 493, 0, NULL, NULL}
505
}; /* compose_tab_4_17 */
506
static int hash_compose_tab_4[56] =
507
{-1,22,-1,-1,-1,11,13,-1,-1,0,-1,-1,-1,1,23,2,26,3,18,16,-1,-1,-1,4,17,19,-1,
508
27,-1,5,12,-1,-1,-1,-1,-1,-1,20,-1,-1,24,6,-1,-1,-1,7,-1,8,14,9,15,21,25,-1,
509
-1,10}; /* hash_compose_tab_4 */
510
static CompEntry compose_tab_4[] = {
511
{65, 256, 0, NULL, NULL},
512
{69, 274, 0, NULL, NULL},
513
{71, 7712, 0, NULL, NULL},
514
{73, 298, 0, NULL, NULL},
515
{79, 332, 0, NULL, NULL},
516
{85, 362, 0, NULL, NULL},
517
{97, 257, 0, NULL, NULL},
518
{101, 275, 0, NULL, NULL},
519
{103, 7713, 0, NULL, NULL},
520
{105, 299, 0, NULL, NULL},
521
{111, 333, 0, NULL, NULL},
522
{117, 363, 0, NULL, NULL},
523
{198, 482, 0, NULL, NULL},
524
{230, 483, 0, NULL, NULL},
525
{775, 0, 2, compose_tab_4_14, hash_compose_tab_4_14},
526
{776, 0, 4, compose_tab_4_15, hash_compose_tab_4_15},
527
{803, 0, 4, compose_tab_4_16, hash_compose_tab_4_16},
528
{808, 0, 2, compose_tab_4_17, hash_compose_tab_4_17},
529
{913, 8121, 0, NULL, NULL},
530
{921, 8153, 0, NULL, NULL},
531
{933, 8169, 0, NULL, NULL},
532
{945, 8113, 0, NULL, NULL},
533
{953, 8145, 0, NULL, NULL},
534
{965, 8161, 0, NULL, NULL},
535
{1048, 1250, 0, NULL, NULL},
536
{1059, 1262, 0, NULL, NULL},
537
{1080, 1251, 0, NULL, NULL},
538
{1091, 1263, 0, NULL, NULL}
539
}; /* compose_tab_4 */
540
static int hash_compose_tab_5_12[4] =
541
{-1,0,1,-1}; /* hash_compose_tab_5_12 */
542
static CompEntry compose_tab_5_12[] = {
543
{65, 7862, 0, NULL, NULL},
544
{97, 7863, 0, NULL, NULL}
545
}; /* compose_tab_5_12 */
546
static int hash_compose_tab_5_13[4] =
547
{-1,0,1,-1}; /* hash_compose_tab_5_13 */
548
static CompEntry compose_tab_5_13[] = {
549
{69, 7708, 0, NULL, NULL},
550
{101, 7709, 0, NULL, NULL}
551
}; /* compose_tab_5_13 */
552
static int hash_compose_tab_5[60] =
553
{28,-1,-1,-1,-1,0,19,-1,-1,1,-1,2,29,3,14,-1,-1,-1,-1,4,20,15,-1,12,-1,5,21,
554
13,22,23,-1,-1,-1,16,-1,-1,-1,6,-1,24,-1,7,-1,8,-1,9,17,-1,-1,-1,-1,10,25,18,
555
-1,-1,-1,11,26,27}; /* hash_compose_tab_5 */
556
static CompEntry compose_tab_5[] = {
557
{65, 258, 0, NULL, NULL},
558
{69, 276, 0, NULL, NULL},
559
{71, 286, 0, NULL, NULL},
560
{73, 300, 0, NULL, NULL},
561
{79, 334, 0, NULL, NULL},
562
{85, 364, 0, NULL, NULL},
563
{97, 259, 0, NULL, NULL},
564
{101, 277, 0, NULL, NULL},
565
{103, 287, 0, NULL, NULL},
566
{105, 301, 0, NULL, NULL},
567
{111, 335, 0, NULL, NULL},
568
{117, 365, 0, NULL, NULL},
569
{803, 0, 2, compose_tab_5_12, hash_compose_tab_5_12},
570
{807, 0, 2, compose_tab_5_13, hash_compose_tab_5_13},
571
{913, 8120, 0, NULL, NULL},
572
{921, 8152, 0, NULL, NULL},
573
{933, 8168, 0, NULL, NULL},
574
{945, 8112, 0, NULL, NULL},
575
{953, 8144, 0, NULL, NULL},
576
{965, 8160, 0, NULL, NULL},
577
{1040, 1232, 0, NULL, NULL},
578
{1045, 1238, 0, NULL, NULL},
579
{1046, 1217, 0, NULL, NULL},
580
{1048, 1049, 0, NULL, NULL},
581
{1059, 1038, 0, NULL, NULL},
582
{1072, 1233, 0, NULL, NULL},
583
{1077, 1239, 0, NULL, NULL},
584
{1078, 1218, 0, NULL, NULL},
585
{1080, 1081, 0, NULL, NULL},
586
{1091, 1118, 0, NULL, NULL}
587
}; /* compose_tab_5 */
588
static int hash_compose_tab_6_36[4] =
589
{1,-1,-1,0}; /* hash_compose_tab_6_36 */
590
static CompEntry compose_tab_6_36[] = {
591
{83, 7780, 0, NULL, NULL},
592
{115, 7781, 0, NULL, NULL}
593
}; /* compose_tab_6_36 */
594
static int hash_compose_tab_6_38[4] =
595
{1,-1,-1,0}; /* hash_compose_tab_6_38 */
596
static CompEntry compose_tab_6_38[] = {
597
{83, 7782, 0, NULL, NULL},
598
{115, 7783, 0, NULL, NULL}
599
}; /* compose_tab_6_38 */
600
static int hash_compose_tab_6_39[4] =
601
{1,-1,-1,0}; /* hash_compose_tab_6_39 */
602
static CompEntry compose_tab_6_39[] = {
603
{83, 7784, 0, NULL, NULL},
604
{115, 7785, 0, NULL, NULL}
605
}; /* compose_tab_6_39 */
606
static int hash_compose_tab_6[80] =
607
{10,-1,11,12,13,39,-1,14,15,16,17,-1,-1,-1,-1,-1,-1,-1,18,19,20,21,22,23,24,
608
-1,-1,-1,-1,25,26,-1,27,-1,28,29,30,-1,-1,31,32,33,34,-1,-1,-1,-1,-1,-1,36,
609
-1,-1,-1,-1,37,-1,-1,-1,-1,-1,38,-1,-1,35,-1,-1,0,1,2,3,4,5,6,7,-1,-1,-1,8,9,
610
-1}; /* hash_compose_tab_6 */
611
static CompEntry compose_tab_6[] = {
612
{66, 7682, 0, NULL, NULL},
613
{67, 266, 0, NULL, NULL},
614
{68, 7690, 0, NULL, NULL},
615
{69, 278, 0, NULL, NULL},
616
{70, 7710, 0, NULL, NULL},
617
{71, 288, 0, NULL, NULL},
618
{72, 7714, 0, NULL, NULL},
619
{73, 304, 0, NULL, NULL},
620
{77, 7744, 0, NULL, NULL},
621
{78, 7748, 0, NULL, NULL},
622
{80, 7766, 0, NULL, NULL},
623
{82, 7768, 0, NULL, NULL},
624
{83, 7776, 0, NULL, NULL},
625
{84, 7786, 0, NULL, NULL},
626
{87, 7814, 0, NULL, NULL},
627
{88, 7818, 0, NULL, NULL},
628
{89, 7822, 0, NULL, NULL},
629
{90, 379, 0, NULL, NULL},
630
{98, 7683, 0, NULL, NULL},
631
{99, 267, 0, NULL, NULL},
632
{100, 7691, 0, NULL, NULL},
633
{101, 279, 0, NULL, NULL},
634
{102, 7711, 0, NULL, NULL},
635
{103, 289, 0, NULL, NULL},
636
{104, 7715, 0, NULL, NULL},
637
{109, 7745, 0, NULL, NULL},
638
{110, 7749, 0, NULL, NULL},
639
{112, 7767, 0, NULL, NULL},
640
{114, 7769, 0, NULL, NULL},
641
{115, 7777, 0, NULL, NULL},
642
{116, 7787, 0, NULL, NULL},
643
{119, 7815, 0, NULL, NULL},
644
{120, 7819, 0, NULL, NULL},
645
{121, 7823, 0, NULL, NULL},
646
{122, 380, 0, NULL, NULL},
647
{383, 7835, 0, NULL, NULL},
648
{769, 0, 2, compose_tab_6_36, hash_compose_tab_6_36},
649
{774, 784, 0, NULL, NULL},
650
{780, 0, 2, compose_tab_6_38, hash_compose_tab_6_38},
651
{803, 0, 2, compose_tab_6_39, hash_compose_tab_6_39}
652
}; /* compose_tab_6 */
653
static int hash_compose_tab_7_23[4] =
654
{1,-1,-1,0}; /* hash_compose_tab_7_23 */
655
static CompEntry compose_tab_7_23[] = {
656
{79, 7758, 0, NULL, NULL},
657
{111, 7759, 0, NULL, NULL}
658
}; /* compose_tab_7_23 */
659
static int hash_compose_tab_7_24[4] =
660
{-1,0,1,-1}; /* hash_compose_tab_7_24 */
661
static CompEntry compose_tab_7_24[] = {
662
{85, 7802, 0, NULL, NULL},
663
{117, 7803, 0, NULL, NULL}
664
}; /* compose_tab_7_24 */
665
static int hash_compose_tab_7[100] =
666
{48,10,21,-1,11,12,-1,-1,-1,-1,49,13,-1,-1,-1,20,14,15,-1,16,17,18,25,-1,-1,
667
-1,-1,-1,-1,22,30,-1,-1,26,-1,-1,-1,-1,-1,-1,31,-1,-1,-1,-1,32,33,34,35,-1,
668
-1,-1,-1,27,36,-1,-1,-1,-1,37,-1,-1,-1,38,-1,0,28,39,-1,1,-1,23,2,3,24,40,-1,
669
41,29,4,42,43,44,-1,-1,5,45,6,7,8,-1,46,-1,-1,-1,47,-1,9,-1,19}; /* hash_compose_tab_7 */
670
static CompEntry compose_tab_7[] = {
671
{65, 196, 0, NULL, NULL},
672
{69, 203, 0, NULL, NULL},
673
{72, 7718, 0, NULL, NULL},
674
{73, 207, 0, NULL, NULL},
675
{79, 214, 0, NULL, NULL},
676
{85, 220, 0, NULL, NULL},
677
{87, 7812, 0, NULL, NULL},
678
{88, 7820, 0, NULL, NULL},
679
{89, 376, 0, NULL, NULL},
680
{97, 228, 0, NULL, NULL},
681
{101, 235, 0, NULL, NULL},
682
{104, 7719, 0, NULL, NULL},
683
{105, 239, 0, NULL, NULL},
684
{111, 246, 0, NULL, NULL},
685
{116, 7831, 0, NULL, NULL},
686
{117, 252, 0, NULL, NULL},
687
{119, 7813, 0, NULL, NULL},
688
{120, 7821, 0, NULL, NULL},
689
{121, 255, 0, NULL, NULL},
690
{399, 1242, 0, NULL, NULL},
691
{415, 1258, 0, NULL, NULL},
692
{601, 1243, 0, NULL, NULL},
693
{629, 1259, 0, NULL, NULL},
694
{771, 0, 2, compose_tab_7_23, hash_compose_tab_7_23},
695
{772, 0, 2, compose_tab_7_24, hash_compose_tab_7_24},
696
{921, 938, 0, NULL, NULL},
697
{933, 939, 0, NULL, NULL},
698
{953, 970, 0, NULL, NULL},
699
{965, 971, 0, NULL, NULL},
700
{978, 980, 0, NULL, NULL},
701
{1030, 1031, 0, NULL, NULL},
702
{1040, 1234, 0, NULL, NULL},
703
{1045, 1025, 0, NULL, NULL},
704
{1046, 1244, 0, NULL, NULL},
705
{1047, 1246, 0, NULL, NULL},
706
{1048, 1252, 0, NULL, NULL},
707
{1054, 1254, 0, NULL, NULL},
708
{1059, 1264, 0, NULL, NULL},
709
{1063, 1268, 0, NULL, NULL},
710
{1067, 1272, 0, NULL, NULL},
711
{1072, 1235, 0, NULL, NULL},
712
{1077, 1105, 0, NULL, NULL},
713
{1078, 1245, 0, NULL, NULL},
714
{1079, 1247, 0, NULL, NULL},
715
{1080, 1253, 0, NULL, NULL},
716
{1086, 1255, 0, NULL, NULL},
717
{1091, 1265, 0, NULL, NULL},
718
{1095, 1269, 0, NULL, NULL},
719
{1099, 1273, 0, NULL, NULL},
720
{1110, 1111, 0, NULL, NULL}
721
}; /* compose_tab_7 */
722
static int hash_compose_tab_8_12[12] =
723
{-1,3,-1,5,-1,0,4,2,-1,1,-1,-1}; /* hash_compose_tab_8_12 */
724
static CompEntry compose_tab_8_12[] = {
725
{65, 7848, 0, NULL, NULL},
726
{69, 7874, 0, NULL, NULL},
727
{79, 7892, 0, NULL, NULL},
728
{97, 7849, 0, NULL, NULL},
729
{101, 7875, 0, NULL, NULL},
730
{111, 7893, 0, NULL, NULL}
731
}; /* compose_tab_8_12 */
732
static int hash_compose_tab_8_13[4] =
733
{-1,0,1,-1}; /* hash_compose_tab_8_13 */
734
static CompEntry compose_tab_8_13[] = {
735
{65, 7858, 0, NULL, NULL},
736
{97, 7859, 0, NULL, NULL}
737
}; /* compose_tab_8_13 */
738
static int hash_compose_tab_8_14[8] =
739
{2,-1,-1,-1,-1,1,3,0}; /* hash_compose_tab_8_14 */
740
static CompEntry compose_tab_8_14[] = {
741
{79, 7902, 0, NULL, NULL},
742
{85, 7916, 0, NULL, NULL},
743
{111, 7903, 0, NULL, NULL},
744
{117, 7917, 0, NULL, NULL}
745
}; /* compose_tab_8_14 */
746
static int hash_compose_tab_8[30] =
747
{-1,11,-1,-1,-1,0,-1,6,-1,1,-1,7,-1,2,-1,8,14,-1,-1,3,12,9,-1,-1,13,4,-1,10,
748
-1,5}; /* hash_compose_tab_8 */
749
static CompEntry compose_tab_8[] = {
750
{65, 7842, 0, NULL, NULL},
751
{69, 7866, 0, NULL, NULL},
752
{73, 7880, 0, NULL, NULL},
753
{79, 7886, 0, NULL, NULL},
754
{85, 7910, 0, NULL, NULL},
755
{89, 7926, 0, NULL, NULL},
756
{97, 7843, 0, NULL, NULL},
757
{101, 7867, 0, NULL, NULL},
758
{105, 7881, 0, NULL, NULL},
759
{111, 7887, 0, NULL, NULL},
760
{117, 7911, 0, NULL, NULL},
761
{121, 7927, 0, NULL, NULL},
762
{770, 0, 6, compose_tab_8_12, hash_compose_tab_8_12},
763
{774, 0, 2, compose_tab_8_13, hash_compose_tab_8_13},
764
{795, 0, 4, compose_tab_8_14, hash_compose_tab_8_14}
765
}; /* compose_tab_8 */
766
static int hash_compose_tab_9[12] =
767
{-1,1,2,5,-1,0,-1,-1,-1,3,-1,4}; /* hash_compose_tab_9 */
768
static CompEntry compose_tab_9[] = {
769
{65, 197, 0, NULL, NULL},
770
{85, 366, 0, NULL, NULL},
771
{97, 229, 0, NULL, NULL},
772
{117, 367, 0, NULL, NULL},
773
{119, 7832, 0, NULL, NULL},
774
{121, 7833, 0, NULL, NULL}
775
}; /* compose_tab_9 */
776
static int hash_compose_tab_10[12] =
777
{-1,1,-1,2,4,-1,-1,0,-1,3,-1,5}; /* hash_compose_tab_10 */
778
static CompEntry compose_tab_10[] = {
779
{79, 336, 0, NULL, NULL},
780
{85, 368, 0, NULL, NULL},
781
{111, 337, 0, NULL, NULL},
782
{117, 369, 0, NULL, NULL},
783
{1059, 1266, 0, NULL, NULL},
784
{1091, 1267, 0, NULL, NULL}
785
}; /* compose_tab_10 */
786
static int hash_compose_tab_11_33[4] =
787
{-1,0,1,-1}; /* hash_compose_tab_11_33 */
788
static CompEntry compose_tab_11_33[] = {
789
{85, 473, 0, NULL, NULL},
790
{117, 474, 0, NULL, NULL}
791
}; /* compose_tab_11_33 */
792
static int hash_compose_tab_11[68] =
793
{2,3,-1,4,-1,5,-1,6,7,-1,8,9,-1,-1,10,11,12,13,-1,-1,-1,-1,14,-1,-1,-1,-1,-1,
794
33,15,-1,16,17,18,31,19,-1,20,21,22,23,-1,24,25,-1,-1,26,27,28,29,32,-1,-1,
795
-1,30,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,1}; /* hash_compose_tab_11 */
796
static CompEntry compose_tab_11[] = {
797
{65, 461, 0, NULL, NULL},
798
{67, 268, 0, NULL, NULL},
799
{68, 270, 0, NULL, NULL},
800
{69, 282, 0, NULL, NULL},
801
{71, 486, 0, NULL, NULL},
802
{73, 463, 0, NULL, NULL},
803
{75, 488, 0, NULL, NULL},
804
{76, 317, 0, NULL, NULL},
805
{78, 327, 0, NULL, NULL},
806
{79, 465, 0, NULL, NULL},
807
{82, 344, 0, NULL, NULL},
808
{83, 352, 0, NULL, NULL},
809
{84, 356, 0, NULL, NULL},
810
{85, 467, 0, NULL, NULL},
811
{90, 381, 0, NULL, NULL},
812
{97, 462, 0, NULL, NULL},
813
{99, 269, 0, NULL, NULL},
814
{100, 271, 0, NULL, NULL},
815
{101, 283, 0, NULL, NULL},
816
{103, 487, 0, NULL, NULL},
817
{105, 464, 0, NULL, NULL},
818
{106, 496, 0, NULL, NULL},
819
{107, 489, 0, NULL, NULL},
820
{108, 318, 0, NULL, NULL},
821
{110, 328, 0, NULL, NULL},
822
{111, 466, 0, NULL, NULL},
823
{114, 345, 0, NULL, NULL},
824
{115, 353, 0, NULL, NULL},
825
{116, 357, 0, NULL, NULL},
826
{117, 468, 0, NULL, NULL},
827
{122, 382, 0, NULL, NULL},
828
{439, 494, 0, NULL, NULL},
829
{658, 495, 0, NULL, NULL},
830
{776, 0, 2, compose_tab_11_33, hash_compose_tab_11_33}
831
}; /* compose_tab_11 */
832
static int hash_compose_tab_12_1[4] =
833
{-1,0,1,-1}; /* hash_compose_tab_12_1 */
834
static CompEntry compose_tab_12_1[] = {
835
{953, 912, 0, NULL, NULL},
836
{965, 944, 0, NULL, NULL}
837
}; /* compose_tab_12_1 */
838
static int hash_compose_tab_12[34] =
839
{11,4,12,5,-1,-1,-1,13,-1,6,-1,-1,-1,14,-1,7,-1,15,-1,8,-1,-1,-1,-1,-1,-1,16,
840
9,1,2,-1,10,0,3}; /* hash_compose_tab_12 */
841
static CompEntry compose_tab_12[] = {
842
{168, 901, 0, NULL, NULL},
843
{776, 0, 2, compose_tab_12_1, hash_compose_tab_12_1},
844
{913, 902, 0, NULL, NULL},
845
{917, 904, 0, NULL, NULL},
846
{919, 905, 0, NULL, NULL},
847
{921, 906, 0, NULL, NULL},
848
{927, 908, 0, NULL, NULL},
849
{933, 910, 0, NULL, NULL},
850
{937, 911, 0, NULL, NULL},
851
{945, 940, 0, NULL, NULL},
852
{949, 941, 0, NULL, NULL},
853
{951, 942, 0, NULL, NULL},
854
{953, 943, 0, NULL, NULL},
855
{959, 972, 0, NULL, NULL},
856
{965, 973, 0, NULL, NULL},
857
{969, 974, 0, NULL, NULL},
858
{978, 979, 0, NULL, NULL}
859
}; /* compose_tab_12 */
860
static int hash_compose_tab_13[28] =
861
{-1,5,10,-1,-1,11,-1,-1,-1,0,-1,-1,-1,1,6,-1,-1,2,7,-1,12,8,13,3,-1,-1,4,9}; /* hash_compose_tab_13 */
862
static CompEntry compose_tab_13[] = {
863
{65, 512, 0, NULL, NULL},
864
{69, 516, 0, NULL, NULL},
865
{73, 520, 0, NULL, NULL},
866
{79, 524, 0, NULL, NULL},
867
{82, 528, 0, NULL, NULL},
868
{85, 532, 0, NULL, NULL},
869
{97, 513, 0, NULL, NULL},
870
{101, 517, 0, NULL, NULL},
871
{105, 521, 0, NULL, NULL},
872
{111, 525, 0, NULL, NULL},
873
{114, 529, 0, NULL, NULL},
874
{117, 533, 0, NULL, NULL},
875
{1140, 1142, 0, NULL, NULL},
876
{1141, 1143, 0, NULL, NULL}
877
}; /* compose_tab_13 */
878
static int hash_compose_tab_14[24] =
879
{-1,2,6,-1,-1,7,-1,3,-1,8,4,-1,-1,5,-1,9,-1,0,10,-1,-1,1,11,-1}; /* hash_compose_tab_14 */
880
static CompEntry compose_tab_14[] = {
881
{65, 514, 0, NULL, NULL},
882
{69, 518, 0, NULL, NULL},
883
{73, 522, 0, NULL, NULL},
884
{79, 526, 0, NULL, NULL},
885
{82, 530, 0, NULL, NULL},
886
{85, 534, 0, NULL, NULL},
887
{97, 515, 0, NULL, NULL},
888
{101, 519, 0, NULL, NULL},
889
{105, 523, 0, NULL, NULL},
890
{111, 527, 0, NULL, NULL},
891
{114, 531, 0, NULL, NULL},
892
{117, 535, 0, NULL, NULL}
893
}; /* compose_tab_14 */
894
static int hash_compose_tab_15_0[12] =
895
{-1,0,2,4,-1,-1,-1,1,-1,3,5,-1}; /* hash_compose_tab_15_0 */
896
static CompEntry compose_tab_15_0[] = {
897
{913, 8072, 0, NULL, NULL},
898
{919, 8088, 0, NULL, NULL},
899
{937, 8104, 0, NULL, NULL},
900
{945, 8064, 0, NULL, NULL},
901
{951, 8080, 0, NULL, NULL},
902
{969, 8096, 0, NULL, NULL}
903
}; /* compose_tab_15_0 */
904
static int hash_compose_tab_15[30] =
905
{-1,12,-1,-1,-1,13,-1,6,-1,14,-1,-1,-1,1,-1,7,-1,2,-1,3,8,4,9,10,-1,-1,-1,0,5,
906
11}; /* hash_compose_tab_15 */
907
static CompEntry compose_tab_15[] = {
908
{837, 0, 6, compose_tab_15_0, hash_compose_tab_15_0},
909
{913, 7944, 0, NULL, NULL},
910
{917, 7960, 0, NULL, NULL},
911
{919, 7976, 0, NULL, NULL},
912
{921, 7992, 0, NULL, NULL},
913
{927, 8008, 0, NULL, NULL},
914
{937, 8040, 0, NULL, NULL},
915
{945, 7936, 0, NULL, NULL},
916
{949, 7952, 0, NULL, NULL},
917
{951, 7968, 0, NULL, NULL},
918
{953, 7984, 0, NULL, NULL},
919
{959, 8000, 0, NULL, NULL},
920
{961, 8164, 0, NULL, NULL},
921
{965, 8016, 0, NULL, NULL},
922
{969, 8032, 0, NULL, NULL}
923
}; /* compose_tab_15 */
924
static int hash_compose_tab_16_0[12] =
925
{-1,0,2,4,-1,-1,-1,1,-1,3,5,-1}; /* hash_compose_tab_16_0 */
926
static CompEntry compose_tab_16_0[] = {
927
{913, 8073, 0, NULL, NULL},
928
{919, 8089, 0, NULL, NULL},
929
{937, 8105, 0, NULL, NULL},
930
{945, 8065, 0, NULL, NULL},
931
{951, 8081, 0, NULL, NULL},
932
{969, 8097, 0, NULL, NULL}
933
}; /* compose_tab_16_0 */
934
static int hash_compose_tab_16[34] =
935
{11,3,12,4,-1,-1,-1,13,-1,5,14,6,-1,15,-1,7,-1,16,-1,8,-1,0,-1,-1,-1,-1,-1,9,
936
-1,1,-1,10,-1,2}; /* hash_compose_tab_16 */
937
static CompEntry compose_tab_16[] = {
938
{837, 0, 6, compose_tab_16_0, hash_compose_tab_16_0},
939
{913, 7945, 0, NULL, NULL},
940
{917, 7961, 0, NULL, NULL},
941
{919, 7977, 0, NULL, NULL},
942
{921, 7993, 0, NULL, NULL},
943
{927, 8009, 0, NULL, NULL},
944
{929, 8172, 0, NULL, NULL},
945
{933, 8025, 0, NULL, NULL},
946
{937, 8041, 0, NULL, NULL},
947
{945, 7937, 0, NULL, NULL},
948
{949, 7953, 0, NULL, NULL},
949
{951, 7969, 0, NULL, NULL},
950
{953, 7985, 0, NULL, NULL},
951
{959, 8001, 0, NULL, NULL},
952
{961, 8165, 0, NULL, NULL},
953
{965, 8017, 0, NULL, NULL},
954
{969, 8033, 0, NULL, NULL}
955
}; /* compose_tab_16 */
956
static int hash_compose_tab_17[8] =
957
{2,-1,-1,-1,-1,1,3,0}; /* hash_compose_tab_17 */
958
static CompEntry compose_tab_17[] = {
959
{79, 416, 0, NULL, NULL},
960
{85, 431, 0, NULL, NULL},
961
{111, 417, 0, NULL, NULL},
962
{117, 432, 0, NULL, NULL}
963
}; /* compose_tab_17 */
964
static int hash_compose_tab_18_38[8] =
965
{2,-1,-1,-1,-1,1,3,0}; /* hash_compose_tab_18_38 */
966
static CompEntry compose_tab_18_38[] = {
967
{79, 7906, 0, NULL, NULL},
968
{85, 7920, 0, NULL, NULL},
969
{111, 7907, 0, NULL, NULL},
970
{117, 7921, 0, NULL, NULL}
971
}; /* compose_tab_18_38 */
972
static int hash_compose_tab_18[78] =
973
{9,10,-1,-1,11,12,13,14,15,16,-1,17,18,-1,-1,38,-1,-1,-1,19,20,-1,21,22,-1,-1,
974
23,24,-1,25,26,27,28,29,-1,-1,30,31,32,33,34,35,-1,36,37,-1,-1,-1,-1,-1,-1,
975
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,1,-1,2,3,-1,-1,4,5,-1,6,7,8}; /* hash_compose_tab_18 */
976
static CompEntry compose_tab_18[] = {
977
{65, 7840, 0, NULL, NULL},
978
{66, 7684, 0, NULL, NULL},
979
{68, 7692, 0, NULL, NULL},
980
{69, 7864, 0, NULL, NULL},
981
{72, 7716, 0, NULL, NULL},
982
{73, 7882, 0, NULL, NULL},
983
{75, 7730, 0, NULL, NULL},
984
{76, 7734, 0, NULL, NULL},
985
{77, 7746, 0, NULL, NULL},
986
{78, 7750, 0, NULL, NULL},
987
{79, 7884, 0, NULL, NULL},
988
{82, 7770, 0, NULL, NULL},
989
{83, 7778, 0, NULL, NULL},
990
{84, 7788, 0, NULL, NULL},
991
{85, 7908, 0, NULL, NULL},
992
{86, 7806, 0, NULL, NULL},
993
{87, 7816, 0, NULL, NULL},
994
{89, 7924, 0, NULL, NULL},
995
{90, 7826, 0, NULL, NULL},
996
{97, 7841, 0, NULL, NULL},
997
{98, 7685, 0, NULL, NULL},
998
{100, 7693, 0, NULL, NULL},
999
{101, 7865, 0, NULL, NULL},
1000
{104, 7717, 0, NULL, NULL},
1001
{105, 7883, 0, NULL, NULL},
1002
{107, 7731, 0, NULL, NULL},
1003
{108, 7735, 0, NULL, NULL},
1004
{109, 7747, 0, NULL, NULL},
1005
{110, 7751, 0, NULL, NULL},
1006
{111, 7885, 0, NULL, NULL},
1007
{114, 7771, 0, NULL, NULL},
1008
{115, 7779, 0, NULL, NULL},
1009
{116, 7789, 0, NULL, NULL},
1010
{117, 7909, 0, NULL, NULL},
1011
{118, 7807, 0, NULL, NULL},
1012
{119, 7817, 0, NULL, NULL},
1013
{121, 7925, 0, NULL, NULL},
1014
{122, 7827, 0, NULL, NULL},
1015
{795, 0, 4, compose_tab_18_38, hash_compose_tab_18_38}
1016
}; /* compose_tab_18 */
1017
static int hash_compose_tab_19[4] =
1018
{-1,0,1,-1}; /* hash_compose_tab_19 */
1019
static CompEntry compose_tab_19[] = {
1020
{85, 7794, 0, NULL, NULL},
1021
{117, 7795, 0, NULL, NULL}
1022
}; /* compose_tab_19 */
1023
static int hash_compose_tab_20[4] =
1024
{-1,0,1,-1}; /* hash_compose_tab_20 */
1025
static CompEntry compose_tab_20[] = {
1026
{65, 7680, 0, NULL, NULL},
1027
{97, 7681, 0, NULL, NULL}
1028
}; /* compose_tab_20 */
1029
static int hash_compose_tab_21[40] =
1030
{-1,-1,7,8,9,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,10,11,-1,-1,12,13,-1,
1031
-1,0,1,14,15,2,3,16,17,4,5,18,6,19}; /* hash_compose_tab_21 */
1032
static CompEntry compose_tab_21[] = {
1033
{67, 199, 0, NULL, NULL},
1034
{68, 7696, 0, NULL, NULL},
1035
{71, 290, 0, NULL, NULL},
1036
{72, 7720, 0, NULL, NULL},
1037
{75, 310, 0, NULL, NULL},
1038
{76, 315, 0, NULL, NULL},
1039
{78, 325, 0, NULL, NULL},
1040
{82, 342, 0, NULL, NULL},
1041
{83, 350, 0, NULL, NULL},
1042
{84, 354, 0, NULL, NULL},
1043
{99, 231, 0, NULL, NULL},
1044
{100, 7697, 0, NULL, NULL},
1045
{103, 291, 0, NULL, NULL},
1046
{104, 7721, 0, NULL, NULL},
1047
{107, 311, 0, NULL, NULL},
1048
{108, 316, 0, NULL, NULL},
1049
{110, 326, 0, NULL, NULL},
1050
{114, 343, 0, NULL, NULL},
1051
{115, 351, 0, NULL, NULL},
1052
{116, 355, 0, NULL, NULL}
1053
}; /* compose_tab_21 */
1054
static int hash_compose_tab_22[20] =
1055
{-1,6,-1,-1,-1,0,4,7,-1,1,-1,8,-1,2,-1,-1,-1,5,9,3}; /* hash_compose_tab_22 */
1056
static CompEntry compose_tab_22[] = {
1057
{65, 260, 0, NULL, NULL},
1058
{69, 280, 0, NULL, NULL},
1059
{73, 302, 0, NULL, NULL},
1060
{79, 490, 0, NULL, NULL},
1061
{85, 370, 0, NULL, NULL},
1062
{97, 261, 0, NULL, NULL},
1063
{101, 281, 0, NULL, NULL},
1064
{105, 303, 0, NULL, NULL},
1065
{111, 491, 0, NULL, NULL},
1066
{117, 371, 0, NULL, NULL}
1067
}; /* compose_tab_22 */
1068
static int hash_compose_tab_23[24] =
1069
{-1,-1,-1,-1,2,6,3,7,-1,-1,-1,-1,4,5,8,9,-1,-1,-1,-1,0,1,10,11}; /* hash_compose_tab_23 */
1070
static CompEntry compose_tab_23[] = {
1071
{68, 7698, 0, NULL, NULL},
1072
{69, 7704, 0, NULL, NULL},
1073
{76, 7740, 0, NULL, NULL},
1074
{78, 7754, 0, NULL, NULL},
1075
{84, 7792, 0, NULL, NULL},
1076
{85, 7798, 0, NULL, NULL},
1077
{100, 7699, 0, NULL, NULL},
1078
{101, 7705, 0, NULL, NULL},
1079
{108, 7741, 0, NULL, NULL},
1080
{110, 7755, 0, NULL, NULL},
1081
{116, 7793, 0, NULL, NULL},
1082
{117, 7799, 0, NULL, NULL}
1083
}; /* compose_tab_23 */
1084
static int hash_compose_tab_24[4] =
1085
{0,1,-1,-1}; /* hash_compose_tab_24 */
1086
static CompEntry compose_tab_24[] = {
1087
{72, 7722, 0, NULL, NULL},
1088
{104, 7723, 0, NULL, NULL}
1089
}; /* compose_tab_24 */
1090
static int hash_compose_tab_25[12] =
1091
{-1,1,2,-1,-1,3,-1,-1,-1,0,4,5}; /* hash_compose_tab_25 */
1092
static CompEntry compose_tab_25[] = {
1093
{69, 7706, 0, NULL, NULL},
1094
{73, 7724, 0, NULL, NULL},
1095
{85, 7796, 0, NULL, NULL},
1096
{101, 7707, 0, NULL, NULL},
1097
{105, 7725, 0, NULL, NULL},
1098
{117, 7797, 0, NULL, NULL}
1099
}; /* compose_tab_25 */
1100
static int hash_compose_tab_26[34] =
1101
{1,-1,10,-1,-1,11,12,2,3,13,4,-1,14,-1,5,15,6,-1,-1,-1,16,-1,7,-1,-1,-1,-1,-1,
1102
-1,-1,8,-1,0,9}; /* hash_compose_tab_26 */
1103
static CompEntry compose_tab_26[] = {
1104
{66, 7686, 0, NULL, NULL},
1105
{68, 7694, 0, NULL, NULL},
1106
{75, 7732, 0, NULL, NULL},
1107
{76, 7738, 0, NULL, NULL},
1108
{78, 7752, 0, NULL, NULL},
1109
{82, 7774, 0, NULL, NULL},
1110
{84, 7790, 0, NULL, NULL},
1111
{90, 7828, 0, NULL, NULL},
1112
{98, 7687, 0, NULL, NULL},
1113
{100, 7695, 0, NULL, NULL},
1114
{104, 7830, 0, NULL, NULL},
1115
{107, 7733, 0, NULL, NULL},
1116
{108, 7739, 0, NULL, NULL},
1117
{110, 7753, 0, NULL, NULL},
1118
{114, 7775, 0, NULL, NULL},
1119
{116, 7791, 0, NULL, NULL},
1120
{122, 7829, 0, NULL, NULL}
1121
}; /* compose_tab_26 */
1122
static int hash_compose_tab_27_1[4] =
1123
{-1,0,1,-1}; /* hash_compose_tab_27_1 */
1124
static CompEntry compose_tab_27_1[] = {
1125
{953, 8151, 0, NULL, NULL},
1126
{965, 8167, 0, NULL, NULL}
1127
}; /* compose_tab_27_1 */
1128
static int hash_compose_tab_27_2_0[12] =
1129
{-1,0,2,4,-1,-1,-1,1,-1,3,5,-1}; /* hash_compose_tab_27_2_0 */
1130
static CompEntry compose_tab_27_2_0[] = {
1131
{913, 8078, 0, NULL, NULL},
1132
{919, 8094, 0, NULL, NULL},
1133
{937, 8110, 0, NULL, NULL},
1134
{945, 8070, 0, NULL, NULL},
1135
{951, 8086, 0, NULL, NULL},
1136
{969, 8102, 0, NULL, NULL}
1137
}; /* compose_tab_27_2_0 */
1138
static int hash_compose_tab_27_2[20] =
1139
{-1,3,-1,-1,-1,5,8,-1,-1,9,-1,6,-1,1,7,-1,-1,0,4,2}; /* hash_compose_tab_27_2 */
1140
static CompEntry compose_tab_27_2[] = {
1141
{837, 0, 6, compose_tab_27_2_0, hash_compose_tab_27_2_0},
1142
{913, 7950, 0, NULL, NULL},
1143
{919, 7982, 0, NULL, NULL},
1144
{921, 7998, 0, NULL, NULL},
1145
{937, 8046, 0, NULL, NULL},
1146
{945, 7942, 0, NULL, NULL},
1147
{951, 7974, 0, NULL, NULL},
1148
{953, 7990, 0, NULL, NULL},
1149
{965, 8022, 0, NULL, NULL},
1150
{969, 8038, 0, NULL, NULL}
1151
}; /* compose_tab_27_2 */
1152
static int hash_compose_tab_27_3_0[12] =
1153
{-1,0,2,4,-1,-1,-1,1,-1,3,5,-1}; /* hash_compose_tab_27_3_0 */
1154
static CompEntry compose_tab_27_3_0[] = {
1155
{913, 8079, 0, NULL, NULL},
1156
{919, 8095, 0, NULL, NULL},
1157
{937, 8111, 0, NULL, NULL},
1158
{945, 8071, 0, NULL, NULL},
1159
{951, 8087, 0, NULL, NULL},
1160
{969, 8103, 0, NULL, NULL}
1161
}; /* compose_tab_27_3_0 */
1162
static int hash_compose_tab_27_3[22] =
1163
{-1,0,10,-1,-1,7,-1,8,-1,4,-1,1,-1,5,-1,-1,-1,2,-1,3,9,6}; /* hash_compose_tab_27_3 */
1164
static CompEntry compose_tab_27_3[] = {
1165
{837, 0, 6, compose_tab_27_3_0, hash_compose_tab_27_3_0},
1166
{913, 7951, 0, NULL, NULL},
1167
{919, 7983, 0, NULL, NULL},
1168
{921, 7999, 0, NULL, NULL},
1169
{933, 8031, 0, NULL, NULL},
1170
{937, 8047, 0, NULL, NULL},
1171
{945, 7943, 0, NULL, NULL},
1172
{951, 7975, 0, NULL, NULL},
1173
{953, 7991, 0, NULL, NULL},
1174
{965, 8023, 0, NULL, NULL},
1175
{969, 8039, 0, NULL, NULL}
1176
}; /* compose_tab_27_3 */
1177
static int hash_compose_tab_27_4[6] =
1178
{-1,-1,-1,0,1,2}; /* hash_compose_tab_27_4 */
1179
static CompEntry compose_tab_27_4[] = {
1180
{945, 8119, 0, NULL, NULL},
1181
{951, 8135, 0, NULL, NULL},
1182
{969, 8183, 0, NULL, NULL}
1183
}; /* compose_tab_27_4 */
1184
static int hash_compose_tab_27[24] =
1185
{0,-1,-1,-1,-1,8,11,-1,1,5,9,-1,-1,-1,-1,6,10,7,-1,2,3,4,-1,-1}; /* hash_compose_tab_27 */
1186
static CompEntry compose_tab_27[] = {
1187
{168, 8129, 0, NULL, NULL},
1188
{776, 0, 2, compose_tab_27_1, hash_compose_tab_27_1},
1189
{787, 0, 10, compose_tab_27_2, hash_compose_tab_27_2},
1190
{788, 0, 11, compose_tab_27_3, hash_compose_tab_27_3},
1191
{837, 0, 3, compose_tab_27_4, hash_compose_tab_27_4},
1192
{945, 8118, 0, NULL, NULL},
1193
{951, 8134, 0, NULL, NULL},
1194
{953, 8150, 0, NULL, NULL},
1195
{965, 8166, 0, NULL, NULL},
1196
{969, 8182, 0, NULL, NULL},
1197
{8127, 8143, 0, NULL, NULL},
1198
{8190, 8159, 0, NULL, NULL}
1199
}; /* compose_tab_27 */
1200
static int hash_compose_tab_28[12] =
1201
{-1,0,2,4,-1,-1,-1,1,-1,3,5,-1}; /* hash_compose_tab_28 */
1202
static CompEntry compose_tab_28[] = {
1203
{913, 8124, 0, NULL, NULL},
1204
{919, 8140, 0, NULL, NULL},
1205
{937, 8188, 0, NULL, NULL},
1206
{945, 8115, 0, NULL, NULL},
1207
{951, 8131, 0, NULL, NULL},
1208
{969, 8179, 0, NULL, NULL}
1209
}; /* compose_tab_28 */
1210
static int hash_compose_tab_29[4] =
1211
{0,-1,1,-1}; /* hash_compose_tab_29 */
1212
static CompEntry compose_tab_29[] = {
1213
{1488, 64302, 0, NULL, NULL},
1214
{1522, 64287, 0, NULL, NULL}
1215
}; /* compose_tab_29 */
1216
static int hash_compose_tab_30[2] =
1217
{0,-1}; /* hash_compose_tab_30 */
1218
static CompEntry compose_tab_30[] = {
1219
{1488, 64303, 0, NULL, NULL}
1220
}; /* compose_tab_30 */
1221
static int hash_compose_tab_31[2] =
1222
{-1,0}; /* hash_compose_tab_31 */
1223
static CompEntry compose_tab_31[] = {
1224
{1493, 64331, 0, NULL, NULL}
1225
}; /* compose_tab_31 */
1226
static int hash_compose_tab_32[44] =
1227
{7,8,9,10,11,-1,12,-1,13,14,-1,15,16,-1,17,18,19,20,21,-1,-1,-1,-1,-1,-1,-1,
1228
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,1,2,3,4,5,6,-1}; /* hash_compose_tab_32 */
1229
static CompEntry compose_tab_32[] = {
1230
{1488, 64304, 0, NULL, NULL},
1231
{1489, 64305, 0, NULL, NULL},
1232
{1490, 64306, 0, NULL, NULL},
1233
{1491, 64307, 0, NULL, NULL},
1234
{1492, 64308, 0, NULL, NULL},
1235
{1493, 64309, 0, NULL, NULL},
1236
{1494, 64310, 0, NULL, NULL},
1237
{1496, 64312, 0, NULL, NULL},
1238
{1497, 64313, 0, NULL, NULL},
1239
{1498, 64314, 0, NULL, NULL},
1240
{1499, 64315, 0, NULL, NULL},
1241
{1500, 64316, 0, NULL, NULL},
1242
{1502, 64318, 0, NULL, NULL},
1243
{1504, 64320, 0, NULL, NULL},
1244
{1505, 64321, 0, NULL, NULL},
1245
{1507, 64323, 0, NULL, NULL},
1246
{1508, 64324, 0, NULL, NULL},
1247
{1510, 64326, 0, NULL, NULL},
1248
{1511, 64327, 0, NULL, NULL},
1249
{1512, 64328, 0, NULL, NULL},
1250
{1513, 64329, 0, NULL, NULL},
1251
{1514, 64330, 0, NULL, NULL}
1252
}; /* compose_tab_32 */
1253
static int hash_compose_tab_33[6] =
1254
{-1,0,2,-1,-1,1}; /* hash_compose_tab_33 */
1255
static CompEntry compose_tab_33[] = {
1256
{1489, 64332, 0, NULL, NULL},
1257
{1499, 64333, 0, NULL, NULL},
1258
{1508, 64334, 0, NULL, NULL}
1259
}; /* compose_tab_33 */
1260
static int hash_compose_tab_34_0[2] =
1261
{-1,0}; /* hash_compose_tab_34_0 */
1262
static CompEntry compose_tab_34_0[] = {
1263
{1513, 64300, 0, NULL, NULL}
1264
}; /* compose_tab_34_0 */
1265
static int hash_compose_tab_34[4] =
1266
{0,1,-1,-1}; /* hash_compose_tab_34 */
1267
static CompEntry compose_tab_34[] = {
1268
{1468, 0, 1, compose_tab_34_0, hash_compose_tab_34_0},
1269
{1513, 64298, 0, NULL, NULL}
1270
}; /* compose_tab_34 */
1271
static int hash_compose_tab_35_0[2] =
1272
{-1,0}; /* hash_compose_tab_35_0 */
1273
static CompEntry compose_tab_35_0[] = {
1274
{1513, 64301, 0, NULL, NULL}
1275
}; /* compose_tab_35_0 */
1276
static int hash_compose_tab_35[4] =
1277
{0,1,-1,-1}; /* hash_compose_tab_35 */
1278
static CompEntry compose_tab_35[] = {
1279
{1468, 0, 1, compose_tab_35_0, hash_compose_tab_35_0},
1280
{1513, 64299, 0, NULL, NULL}
1281
}; /* compose_tab_35 */
1282
static int hash_compose_tab_36[22] =
1283
{3,10,-1,-1,-1,4,5,-1,-1,-1,-1,-1,6,-1,-1,0,1,2,7,8,9,-1}; /* hash_compose_tab_36 */
1284
static CompEntry compose_tab_36[] = {
1285
{2325, 2392, 0, NULL, NULL},
1286
{2326, 2393, 0, NULL, NULL},
1287
{2327, 2394, 0, NULL, NULL},
1288
{2332, 2395, 0, NULL, NULL},
1289
{2337, 2396, 0, NULL, NULL},
1290
{2338, 2397, 0, NULL, NULL},
1291
{2344, 2345, 0, NULL, NULL},
1292
{2347, 2398, 0, NULL, NULL},
1293
{2351, 2399, 0, NULL, NULL},
1294
{2352, 2353, 0, NULL, NULL},
1295
{2355, 2356, 0, NULL, NULL}
1296
}; /* compose_tab_36 */
1297
static int hash_compose_tab_37[8] =
1298
{-1,0,1,-1,2,-1,-1,3}; /* hash_compose_tab_37 */
1299
static CompEntry compose_tab_37[] = {
1300
{2465, 2524, 0, NULL, NULL},
1301
{2466, 2525, 0, NULL, NULL},
1302
{2476, 2480, 0, NULL, NULL},
1303
{2479, 2527, 0, NULL, NULL}
1304
}; /* compose_tab_37 */
1305
static int hash_compose_tab_38[2] =
1306
{-1,0}; /* hash_compose_tab_38 */
1307
static CompEntry compose_tab_38[] = {
1308
{2503, 2507, 0, NULL, NULL}
1309
}; /* compose_tab_38 */
1310
static int hash_compose_tab_39[2] =
1311
{-1,0}; /* hash_compose_tab_39 */
1312
static CompEntry compose_tab_39[] = {
1313
{2503, 2508, 0, NULL, NULL}
1314
}; /* compose_tab_39 */
1315
static int hash_compose_tab_40[10] =
1316
{-1,-1,0,1,3,4,-1,-1,2,-1}; /* hash_compose_tab_40 */
1317
static CompEntry compose_tab_40[] = {
1318
{2582, 2649, 0, NULL, NULL},
1319
{2583, 2650, 0, NULL, NULL},
1320
{2588, 2651, 0, NULL, NULL},
1321
{2593, 2652, 0, NULL, NULL},
1322
{2603, 2654, 0, NULL, NULL}
1323
}; /* compose_tab_40 */
1324
static int hash_compose_tab_41[6] =
1325
{1,2,-1,-1,-1,0}; /* hash_compose_tab_41 */
1326
static CompEntry compose_tab_41[] = {
1327
{2849, 2908, 0, NULL, NULL},
1328
{2850, 2909, 0, NULL, NULL},
1329
{2863, 2911, 0, NULL, NULL}
1330
}; /* compose_tab_41 */
1331
static int hash_compose_tab_42[2] =
1332
{-1,0}; /* hash_compose_tab_42 */
1333
static CompEntry compose_tab_42[] = {
1334
{2887, 2891, 0, NULL, NULL}
1335
}; /* compose_tab_42 */
1336
static int hash_compose_tab_43[2] =
1337
{-1,0}; /* hash_compose_tab_43 */
1338
static CompEntry compose_tab_43[] = {
1339
{2887, 2888, 0, NULL, NULL}
1340
}; /* compose_tab_43 */
1341
static int hash_compose_tab_44[2] =
1342
{-1,0}; /* hash_compose_tab_44 */
1343
static CompEntry compose_tab_44[] = {
1344
{2887, 2892, 0, NULL, NULL}
1345
}; /* compose_tab_44 */
1346
static int hash_compose_tab_45[4] =
1347
{-1,-1,0,1}; /* hash_compose_tab_45 */
1348
static CompEntry compose_tab_45[] = {
1349
{3014, 3018, 0, NULL, NULL},
1350
{3015, 3019, 0, NULL, NULL}
1351
}; /* compose_tab_45 */
1352
static int hash_compose_tab_46[4] =
1353
{-1,-1,0,1}; /* hash_compose_tab_46 */
1354
static CompEntry compose_tab_46[] = {
1355
{2962, 2964, 0, NULL, NULL},
1356
{3014, 3020, 0, NULL, NULL}
1357
}; /* compose_tab_46 */
1358
static int hash_compose_tab_47[2] =
1359
{0,-1}; /* hash_compose_tab_47 */
1360
static CompEntry compose_tab_47[] = {
1361
{3142, 3144, 0, NULL, NULL}
1362
}; /* compose_tab_47 */
1363
static int hash_compose_tab_48[2] =
1364
{0,-1}; /* hash_compose_tab_48 */
1365
static CompEntry compose_tab_48[] = {
1366
{3270, 3274, 0, NULL, NULL}
1367
}; /* compose_tab_48 */
1368
static int hash_compose_tab_49_1[2] =
1369
{0,-1}; /* hash_compose_tab_49_1 */
1370
static CompEntry compose_tab_49_1[] = {
1371
{3270, 3275, 0, NULL, NULL}
1372
}; /* compose_tab_49_1 */
1373
static int hash_compose_tab_49[6] =
1374
{2,-1,1,-1,-1,0}; /* hash_compose_tab_49 */
1375
static CompEntry compose_tab_49[] = {
1376
{3263, 3264, 0, NULL, NULL},
1377
{3266, 0, 1, compose_tab_49_1, hash_compose_tab_49_1},
1378
{3270, 3271, 0, NULL, NULL}
1379
}; /* compose_tab_49 */
1380
static int hash_compose_tab_50[2] =
1381
{0,-1}; /* hash_compose_tab_50 */
1382
static CompEntry compose_tab_50[] = {
1383
{3270, 3272, 0, NULL, NULL}
1384
}; /* compose_tab_50 */
1385
static int hash_compose_tab_51[4] =
1386
{-1,-1,0,1}; /* hash_compose_tab_51 */
1387
static CompEntry compose_tab_51[] = {
1388
{3398, 3402, 0, NULL, NULL},
1389
{3399, 3403, 0, NULL, NULL}
1390
}; /* compose_tab_51 */
1391
static int hash_compose_tab_52[2] =
1392
{0,-1}; /* hash_compose_tab_52 */
1393
static CompEntry compose_tab_52[] = {
1394
{3398, 3404, 0, NULL, NULL}
1395
}; /* compose_tab_52 */
1396
static int hash_compose_tab_53[2] =
1397
{-1,0}; /* hash_compose_tab_53 */
1398
static CompEntry compose_tab_53[] = {
1399
{3661, 3635, 0, NULL, NULL}
1400
}; /* compose_tab_53 */
1401
static int hash_compose_tab_54[2] =
1402
{-1,0}; /* hash_compose_tab_54 */
1403
static CompEntry compose_tab_54[] = {
1404
{3789, 3763, 0, NULL, NULL}
1405
}; /* compose_tab_54 */
1406
static int hash_compose_tab_55_2[4] =
1407
{-1,-1,0,1}; /* hash_compose_tab_55_2 */
1408
static CompEntry compose_tab_55_2[] = {
1409
{4018, 3959, 0, NULL, NULL},
1410
{4019, 3961, 0, NULL, NULL}
1411
}; /* compose_tab_55_2 */
1412
static int hash_compose_tab_55[6] =
1413
{0,-1,1,2,-1,-1}; /* hash_compose_tab_55 */
1414
static CompEntry compose_tab_55[] = {
1415
{3954, 3955, 0, NULL, NULL},
1416
{3956, 3957, 0, NULL, NULL},
1417
{3968, 0, 2, compose_tab_55_2, hash_compose_tab_55_2}
1418
}; /* compose_tab_55 */
1419
static int hash_compose_tab_56[4] =
1420
{-1,-1,0,1}; /* hash_compose_tab_56 */
1421
static CompEntry compose_tab_56[] = {
1422
{4018, 3958, 0, NULL, NULL},
1423
{4019, 3960, 0, NULL, NULL}
1424
}; /* compose_tab_56 */
1425
static int hash_compose_tab_57[4] =
1426
{0,1,-1,-1}; /* hash_compose_tab_57 */
1427
static CompEntry compose_tab_57[] = {
1428
{3904, 3945, 0, NULL, NULL},
1429
{3984, 4025, 0, NULL, NULL}
1430
}; /* compose_tab_57 */
1431
static int hash_compose_tab_58[20] =
1432
{-1,2,7,-1,-1,-1,0,3,5,8,-1,4,9,-1,-1,-1,1,6,-1,-1}; /* hash_compose_tab_58 */
1433
static CompEntry compose_tab_58[] = {
1434
{3906, 3907, 0, NULL, NULL},
1435
{3916, 3917, 0, NULL, NULL},
1436
{3921, 3922, 0, NULL, NULL},
1437
{3926, 3927, 0, NULL, NULL},
1438
{3931, 3932, 0, NULL, NULL},
1439
{3986, 3987, 0, NULL, NULL},
1440
{3996, 3997, 0, NULL, NULL},
1441
{4001, 4002, 0, NULL, NULL},
1442
{4006, 4007, 0, NULL, NULL},
1443
{4011, 4012, 0, NULL, NULL}
1444
}; /* compose_tab_58 */
1445
static int hash_compose_tab_59[96] =
1446
{33,12,34,-1,13,35,14,36,15,37,-1,-1,-1,-1,-1,16,38,-1,17,39,-1,18,40,-1,19,
1447
41,-1,20,42,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,43,44,45,
1448
46,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,21,47,-1,-1,-1,-1,-1,-1,-1,0,22,-1,-1,-1,1,
1449
23,2,24,3,25,4,26,5,27,6,28,7,29,8,30,9,31,10,32,11}; /* hash_compose_tab_59 */
1450
static CompEntry compose_tab_59[] = {
1451
{12358, 12436, 0, NULL, NULL},
1452
{12363, 12364, 0, NULL, NULL},
1453
{12365, 12366, 0, NULL, NULL},
1454
{12367, 12368, 0, NULL, NULL},
1455
{12369, 12370, 0, NULL, NULL},
1456
{12371, 12372, 0, NULL, NULL},
1457
{12373, 12374, 0, NULL, NULL},
1458
{12375, 12376, 0, NULL, NULL},
1459
{12377, 12378, 0, NULL, NULL},
1460
{12379, 12380, 0, NULL, NULL},
1461
{12381, 12382, 0, NULL, NULL},
1462
{12383, 12384, 0, NULL, NULL},
1463
{12385, 12386, 0, NULL, NULL},
1464
{12388, 12389, 0, NULL, NULL},
1465
{12390, 12391, 0, NULL, NULL},
1466
{12392, 12393, 0, NULL, NULL},
1467
{12399, 12400, 0, NULL, NULL},
1468
{12402, 12403, 0, NULL, NULL},
1469
{12405, 12406, 0, NULL, NULL},
1470
{12408, 12409, 0, NULL, NULL},
1471
{12411, 12412, 0, NULL, NULL},
1472
{12445, 12446, 0, NULL, NULL},
1473
{12454, 12532, 0, NULL, NULL},
1474
{12459, 12460, 0, NULL, NULL},
1475
{12461, 12462, 0, NULL, NULL},
1476
{12463, 12464, 0, NULL, NULL},
1477
{12465, 12466, 0, NULL, NULL},
1478
{12467, 12468, 0, NULL, NULL},
1479
{12469, 12470, 0, NULL, NULL},
1480
{12471, 12472, 0, NULL, NULL},
1481
{12473, 12474, 0, NULL, NULL},
1482
{12475, 12476, 0, NULL, NULL},
1483
{12477, 12478, 0, NULL, NULL},
1484
{12479, 12480, 0, NULL, NULL},
1485
{12481, 12482, 0, NULL, NULL},
1486
{12484, 12485, 0, NULL, NULL},
1487
{12486, 12487, 0, NULL, NULL},
1488
{12488, 12489, 0, NULL, NULL},
1489
{12495, 12496, 0, NULL, NULL},
1490
{12498, 12499, 0, NULL, NULL},
1491
{12501, 12502, 0, NULL, NULL},
1492
{12504, 12505, 0, NULL, NULL},
1493
{12507, 12508, 0, NULL, NULL},
1494
{12527, 12535, 0, NULL, NULL},
1495
{12528, 12536, 0, NULL, NULL},
1496
{12529, 12537, 0, NULL, NULL},
1497
{12530, 12538, 0, NULL, NULL},
1498
{12541, 12542, 0, NULL, NULL}
1499
}; /* compose_tab_59 */
1500
static int hash_compose_tab_60[20] =
1501
{-1,7,1,-1,8,2,-1,9,3,-1,-1,4,-1,-1,-1,5,-1,-1,6,0}; /* hash_compose_tab_60 */
1502
static CompEntry compose_tab_60[] = {
1503
{12399, 12401, 0, NULL, NULL},
1504
{12402, 12404, 0, NULL, NULL},
1505
{12405, 12407, 0, NULL, NULL},
1506
{12408, 12410, 0, NULL, NULL},
1507
{12411, 12413, 0, NULL, NULL},
1508
{12495, 12497, 0, NULL, NULL},
1509
{12498, 12500, 0, NULL, NULL},
1510
{12501, 12503, 0, NULL, NULL},
1511
{12504, 12506, 0, NULL, NULL},
1512
{12507, 12509, 0, NULL, NULL}
1513
}; /* compose_tab_60 */
1514
static int hash_compose_tab[122] =
1515
{30,31,52,60,32,-1,-1,33,-1,34,35,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
1516
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,1,2,3,4,-1,5,6,7,8,9,10,11,12,36,13,37,14,
1517
38,15,16,55,40,-1,-1,-1,-1,17,56,-1,-1,-1,-1,-1,41,18,19,20,42,21,22,-1,45,
1518
39,-1,23,24,-1,25,26,-1,-1,-1,-1,-1,-1,-1,-1,48,-1,43,44,51,53,-1,-1,27,46,
1519
54,28,-1,-1,47,-1,-1,-1,-1,49,50,-1,-1,57,-1,58,59,29}; /* hash_compose_tab */
1520
static CompEntry compose_tab[] = {
1521
{768, 0, 39, compose_tab_0, hash_compose_tab_0},
1522
{769, 0, 70, compose_tab_1, hash_compose_tab_1},
1523
{770, 0, 27, compose_tab_2, hash_compose_tab_2},
1524
{771, 0, 19, compose_tab_3, hash_compose_tab_3},
1525
{772, 0, 28, compose_tab_4, hash_compose_tab_4},
1526
{774, 0, 30, compose_tab_5, hash_compose_tab_5},
1527
{775, 0, 40, compose_tab_6, hash_compose_tab_6},
1528
{776, 0, 50, compose_tab_7, hash_compose_tab_7},
1529
{777, 0, 15, compose_tab_8, hash_compose_tab_8},
1530
{778, 0, 6, compose_tab_9, hash_compose_tab_9},
1531
{779, 0, 6, compose_tab_10, hash_compose_tab_10},
1532
{780, 0, 34, compose_tab_11, hash_compose_tab_11},
1533
{781, 0, 17, compose_tab_12, hash_compose_tab_12},
1534
{783, 0, 14, compose_tab_13, hash_compose_tab_13},
1535
{785, 0, 12, compose_tab_14, hash_compose_tab_14},
1536
{787, 0, 15, compose_tab_15, hash_compose_tab_15},
1537
{788, 0, 17, compose_tab_16, hash_compose_tab_16},
1538
{795, 0, 4, compose_tab_17, hash_compose_tab_17},
1539
{803, 0, 39, compose_tab_18, hash_compose_tab_18},
1540
{804, 0, 2, compose_tab_19, hash_compose_tab_19},
1541
{805, 0, 2, compose_tab_20, hash_compose_tab_20},
1542
{807, 0, 20, compose_tab_21, hash_compose_tab_21},
1543
{808, 0, 10, compose_tab_22, hash_compose_tab_22},
1544
{813, 0, 12, compose_tab_23, hash_compose_tab_23},
1545
{814, 0, 2, compose_tab_24, hash_compose_tab_24},
1546
{816, 0, 6, compose_tab_25, hash_compose_tab_25},
1547
{817, 0, 17, compose_tab_26, hash_compose_tab_26},
1548
{834, 0, 12, compose_tab_27, hash_compose_tab_27},
1549
{837, 0, 6, compose_tab_28, hash_compose_tab_28},
1550
{1463, 0, 2, compose_tab_29, hash_compose_tab_29},
1551
{1464, 0, 1, compose_tab_30, hash_compose_tab_30},
1552
{1465, 0, 1, compose_tab_31, hash_compose_tab_31},
1553
{1468, 0, 22, compose_tab_32, hash_compose_tab_32},
1554
{1471, 0, 3, compose_tab_33, hash_compose_tab_33},
1555
{1473, 0, 2, compose_tab_34, hash_compose_tab_34},
1556
{1474, 0, 2, compose_tab_35, hash_compose_tab_35},
1557
{2364, 0, 11, compose_tab_36, hash_compose_tab_36},
1558
{2492, 0, 4, compose_tab_37, hash_compose_tab_37},
1559
{2494, 0, 1, compose_tab_38, hash_compose_tab_38},
1560
{2519, 0, 1, compose_tab_39, hash_compose_tab_39},
1561
{2620, 0, 5, compose_tab_40, hash_compose_tab_40},
1562
{2876, 0, 3, compose_tab_41, hash_compose_tab_41},
1563
{2878, 0, 1, compose_tab_42, hash_compose_tab_42},
1564
{2902, 0, 1, compose_tab_43, hash_compose_tab_43},
1565
{2903, 0, 1, compose_tab_44, hash_compose_tab_44},
1566
{3006, 0, 2, compose_tab_45, hash_compose_tab_45},
1567
{3031, 0, 2, compose_tab_46, hash_compose_tab_46},
1568
{3158, 0, 1, compose_tab_47, hash_compose_tab_47},
1569
{3266, 0, 1, compose_tab_48, hash_compose_tab_48},
1570
{3285, 0, 3, compose_tab_49, hash_compose_tab_49},
1571
{3286, 0, 1, compose_tab_50, hash_compose_tab_50},
1572
{3390, 0, 2, compose_tab_51, hash_compose_tab_51},
1573
{3415, 0, 1, compose_tab_52, hash_compose_tab_52},
1574
{3634, 0, 1, compose_tab_53, hash_compose_tab_53},
1575
{3762, 0, 1, compose_tab_54, hash_compose_tab_54},
1576
{3953, 0, 3, compose_tab_55, hash_compose_tab_55},
1577
{3968, 0, 2, compose_tab_56, hash_compose_tab_56},
1578
{4021, 0, 2, compose_tab_57, hash_compose_tab_57},
1579
{4023, 0, 10, compose_tab_58, hash_compose_tab_58},
1580
{12441, 0, 48, compose_tab_59, hash_compose_tab_59},
1581
{12442, 0, 10, compose_tab_60, hash_compose_tab_60}
1582
}; /* compose_tab */
1583
#define COMP_CANDIDATE_MAP_OFFSET 24
1584
static Uint32 comp_candidate_map[] = {