1 /* Generated by re2c */
2 #line 1 "encodings/unicode_group_Lu_u_encoding_policy_fail.re"
3 // re2c $INPUT -o $OUTPUT -u --encoding-policy fail
4 #include <stdio.h>
5 
6 #define YYCTYPE unsigned int
scan(const YYCTYPE * start,const YYCTYPE * const limit)7 bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
8 {
9 	__attribute__((unused)) const YYCTYPE * YYMARKER; // silence compiler warnings when YYMARKER is not used
10 #	define YYCURSOR start
11 Lu:
12 
13 #line 14 "encodings/unicode_group_Lu_u_encoding_policy_fail.c"
14 {
15 	YYCTYPE yych;
16 	yych = *YYCURSOR;
17 	if (yych <= 0x00001E46) {
18 		if (yych <= 0x000003D1) {
19 			if (yych <= 0x000001A8) {
20 				if (yych <= 0x00000146) {
21 					if (yych <= 0x0000011E) {
22 						if (yych <= 0x0000010B) {
23 							if (yych <= 0x00000101) {
24 								if (yych <= 0x000000D6) {
25 									if (yych <= '@') goto yy2;
26 									if (yych <= 'Z') goto yy4;
27 									if (yych >= 0x000000C0) goto yy4;
28 								} else {
29 									if (yych <= 0x000000DE) {
30 										if (yych >= 0x000000D8) goto yy4;
31 									} else {
32 										if (yych == 0x00000100) goto yy4;
33 									}
34 								}
35 							} else {
36 								if (yych <= 0x00000106) {
37 									if (yych <= 0x00000103) {
38 										if (yych <= 0x00000102) goto yy4;
39 									} else {
40 										if (yych != 0x00000105) goto yy4;
41 									}
42 								} else {
43 									if (yych <= 0x00000108) {
44 										if (yych >= 0x00000108) goto yy4;
45 									} else {
46 										if (yych == 0x0000010A) goto yy4;
47 									}
48 								}
49 							}
50 						} else {
51 							if (yych <= 0x00000114) {
52 								if (yych <= 0x0000010F) {
53 									if (yych == 0x0000010D) goto yy2;
54 									if (yych <= 0x0000010E) goto yy4;
55 								} else {
56 									if (yych <= 0x00000111) {
57 										if (yych <= 0x00000110) goto yy4;
58 									} else {
59 										if (yych != 0x00000113) goto yy4;
60 									}
61 								}
62 							} else {
63 								if (yych <= 0x00000119) {
64 									if (yych <= 0x00000116) {
65 										if (yych >= 0x00000116) goto yy4;
66 									} else {
67 										if (yych == 0x00000118) goto yy4;
68 									}
69 								} else {
70 									if (yych <= 0x0000011B) {
71 										if (yych <= 0x0000011A) goto yy4;
72 									} else {
73 										if (yych != 0x0000011D) goto yy4;
74 									}
75 								}
76 							}
77 						}
78 					} else {
79 						if (yych <= 0x00000131) {
80 							if (yych <= 0x00000127) {
81 								if (yych <= 0x00000122) {
82 									if (yych == 0x00000120) goto yy4;
83 									if (yych >= 0x00000122) goto yy4;
84 								} else {
85 									if (yych <= 0x00000124) {
86 										if (yych >= 0x00000124) goto yy4;
87 									} else {
88 										if (yych == 0x00000126) goto yy4;
89 									}
90 								}
91 							} else {
92 								if (yych <= 0x0000012C) {
93 									if (yych <= 0x00000129) {
94 										if (yych <= 0x00000128) goto yy4;
95 									} else {
96 										if (yych != 0x0000012B) goto yy4;
97 									}
98 								} else {
99 									if (yych <= 0x0000012E) {
100 										if (yych >= 0x0000012E) goto yy4;
101 									} else {
102 										if (yych == 0x00000130) goto yy4;
103 									}
104 								}
105 							}
106 						} else {
107 							if (yych <= 0x0000013C) {
108 								if (yych <= 0x00000136) {
109 									if (yych <= 0x00000133) {
110 										if (yych <= 0x00000132) goto yy4;
111 									} else {
112 										if (yych != 0x00000135) goto yy4;
113 									}
114 								} else {
115 									if (yych <= 0x00000139) {
116 										if (yych >= 0x00000139) goto yy4;
117 									} else {
118 										if (yych == 0x0000013B) goto yy4;
119 									}
120 								}
121 							} else {
122 								if (yych <= 0x00000141) {
123 									if (yych <= 0x0000013E) {
124 										if (yych <= 0x0000013D) goto yy4;
125 									} else {
126 										if (yych != 0x00000140) goto yy4;
127 									}
128 								} else {
129 									if (yych <= 0x00000143) {
130 										if (yych >= 0x00000143) goto yy4;
131 									} else {
132 										if (yych == 0x00000145) goto yy4;
133 									}
134 								}
135 							}
136 						}
137 					}
138 				} else {
139 					if (yych <= 0x0000016E) {
140 						if (yych <= 0x0000015A) {
141 							if (yych <= 0x00000150) {
142 								if (yych <= 0x0000014B) {
143 									if (yych <= 0x00000147) goto yy4;
144 									if (yych == 0x0000014A) goto yy4;
145 								} else {
146 									if (yych <= 0x0000014D) {
147 										if (yych <= 0x0000014C) goto yy4;
148 									} else {
149 										if (yych != 0x0000014F) goto yy4;
150 									}
151 								}
152 							} else {
153 								if (yych <= 0x00000155) {
154 									if (yych <= 0x00000152) {
155 										if (yych >= 0x00000152) goto yy4;
156 									} else {
157 										if (yych == 0x00000154) goto yy4;
158 									}
159 								} else {
160 									if (yych <= 0x00000157) {
161 										if (yych <= 0x00000156) goto yy4;
162 									} else {
163 										if (yych != 0x00000159) goto yy4;
164 									}
165 								}
166 							}
167 						} else {
168 							if (yych <= 0x00000164) {
169 								if (yych <= 0x0000015F) {
170 									if (yych <= 0x0000015C) {
171 										if (yych >= 0x0000015C) goto yy4;
172 									} else {
173 										if (yych == 0x0000015E) goto yy4;
174 									}
175 								} else {
176 									if (yych <= 0x00000161) {
177 										if (yych <= 0x00000160) goto yy4;
178 									} else {
179 										if (yych != 0x00000163) goto yy4;
180 									}
181 								}
182 							} else {
183 								if (yych <= 0x00000169) {
184 									if (yych <= 0x00000166) {
185 										if (yych >= 0x00000166) goto yy4;
186 									} else {
187 										if (yych == 0x00000168) goto yy4;
188 									}
189 								} else {
190 									if (yych <= 0x0000016B) {
191 										if (yych <= 0x0000016A) goto yy4;
192 									} else {
193 										if (yych != 0x0000016D) goto yy4;
194 									}
195 								}
196 							}
197 						}
198 					} else {
199 						if (yych <= 0x00000185) {
200 							if (yych <= 0x00000177) {
201 								if (yych <= 0x00000172) {
202 									if (yych == 0x00000170) goto yy4;
203 									if (yych >= 0x00000172) goto yy4;
204 								} else {
205 									if (yych <= 0x00000174) {
206 										if (yych >= 0x00000174) goto yy4;
207 									} else {
208 										if (yych == 0x00000176) goto yy4;
209 									}
210 								}
211 							} else {
212 								if (yych <= 0x0000017D) {
213 									if (yych <= 0x0000017A) {
214 										if (yych <= 0x00000179) goto yy4;
215 									} else {
216 										if (yych != 0x0000017C) goto yy4;
217 									}
218 								} else {
219 									if (yych <= 0x00000182) {
220 										if (yych >= 0x00000181) goto yy4;
221 									} else {
222 										if (yych == 0x00000184) goto yy4;
223 									}
224 								}
225 							}
226 						} else {
227 							if (yych <= 0x0000019B) {
228 								if (yych <= 0x00000191) {
229 									if (yych <= 0x00000188) {
230 										if (yych <= 0x00000187) goto yy4;
231 									} else {
232 										if (yych <= 0x0000018B) goto yy4;
233 										if (yych >= 0x0000018E) goto yy4;
234 									}
235 								} else {
236 									if (yych <= 0x00000194) {
237 										if (yych >= 0x00000193) goto yy4;
238 									} else {
239 										if (yych <= 0x00000195) goto yy2;
240 										if (yych <= 0x00000198) goto yy4;
241 									}
242 								}
243 							} else {
244 								if (yych <= 0x000001A2) {
245 									if (yych <= 0x0000019E) {
246 										if (yych <= 0x0000019D) goto yy4;
247 									} else {
248 										if (yych != 0x000001A1) goto yy4;
249 									}
250 								} else {
251 									if (yych <= 0x000001A4) {
252 										if (yych >= 0x000001A4) goto yy4;
253 									} else {
254 										if (yych <= 0x000001A5) goto yy2;
255 										if (yych <= 0x000001A7) goto yy4;
256 									}
257 								}
258 							}
259 						}
260 					}
261 				}
262 			} else {
263 				if (yych <= 0x0000020B) {
264 					if (yych <= 0x000001E0) {
265 						if (yych <= 0x000001CA) {
266 							if (yych <= 0x000001B5) {
267 								if (yych <= 0x000001AD) {
268 									if (yych <= 0x000001A9) goto yy4;
269 									if (yych == 0x000001AC) goto yy4;
270 								} else {
271 									if (yych <= 0x000001B0) {
272 										if (yych <= 0x000001AF) goto yy4;
273 									} else {
274 										if (yych != 0x000001B4) goto yy4;
275 									}
276 								}
277 							} else {
278 								if (yych <= 0x000001C3) {
279 									if (yych <= 0x000001B8) {
280 										if (yych >= 0x000001B7) goto yy4;
281 									} else {
282 										if (yych == 0x000001BC) goto yy4;
283 									}
284 								} else {
285 									if (yych <= 0x000001C6) {
286 										if (yych <= 0x000001C4) goto yy4;
287 									} else {
288 										if (yych <= 0x000001C7) goto yy4;
289 										if (yych >= 0x000001CA) goto yy4;
290 									}
291 								}
292 							}
293 						} else {
294 							if (yych <= 0x000001D5) {
295 								if (yych <= 0x000001D0) {
296 									if (yych <= 0x000001CD) {
297 										if (yych >= 0x000001CD) goto yy4;
298 									} else {
299 										if (yych == 0x000001CF) goto yy4;
300 									}
301 								} else {
302 									if (yych <= 0x000001D2) {
303 										if (yych <= 0x000001D1) goto yy4;
304 									} else {
305 										if (yych != 0x000001D4) goto yy4;
306 									}
307 								}
308 							} else {
309 								if (yych <= 0x000001DA) {
310 									if (yych <= 0x000001D7) {
311 										if (yych >= 0x000001D7) goto yy4;
312 									} else {
313 										if (yych == 0x000001D9) goto yy4;
314 									}
315 								} else {
316 									if (yych <= 0x000001DD) {
317 										if (yych <= 0x000001DB) goto yy4;
318 									} else {
319 										if (yych != 0x000001DF) goto yy4;
320 									}
321 								}
322 							}
323 						}
324 					} else {
325 						if (yych <= 0x000001F5) {
326 							if (yych <= 0x000001E9) {
327 								if (yych <= 0x000001E4) {
328 									if (yych == 0x000001E2) goto yy4;
329 									if (yych >= 0x000001E4) goto yy4;
330 								} else {
331 									if (yych <= 0x000001E6) {
332 										if (yych >= 0x000001E6) goto yy4;
333 									} else {
334 										if (yych == 0x000001E8) goto yy4;
335 									}
336 								}
337 							} else {
338 								if (yych <= 0x000001EE) {
339 									if (yych <= 0x000001EB) {
340 										if (yych <= 0x000001EA) goto yy4;
341 									} else {
342 										if (yych != 0x000001ED) goto yy4;
343 									}
344 								} else {
345 									if (yych <= 0x000001F1) {
346 										if (yych >= 0x000001F1) goto yy4;
347 									} else {
348 										if (yych == 0x000001F4) goto yy4;
349 									}
350 								}
351 							}
352 						} else {
353 							if (yych <= 0x00000201) {
354 								if (yych <= 0x000001FC) {
355 									if (yych <= 0x000001F9) {
356 										if (yych <= 0x000001F8) goto yy4;
357 									} else {
358 										if (yych != 0x000001FB) goto yy4;
359 									}
360 								} else {
361 									if (yych <= 0x000001FE) {
362 										if (yych >= 0x000001FE) goto yy4;
363 									} else {
364 										if (yych == 0x00000200) goto yy4;
365 									}
366 								}
367 							} else {
368 								if (yych <= 0x00000206) {
369 									if (yych <= 0x00000203) {
370 										if (yych <= 0x00000202) goto yy4;
371 									} else {
372 										if (yych != 0x00000205) goto yy4;
373 									}
374 								} else {
375 									if (yych <= 0x00000208) {
376 										if (yych >= 0x00000208) goto yy4;
377 									} else {
378 										if (yych == 0x0000020A) goto yy4;
379 									}
380 								}
381 							}
382 						}
383 					}
384 				} else {
385 					if (yych <= 0x00000232) {
386 						if (yych <= 0x0000021E) {
387 							if (yych <= 0x00000214) {
388 								if (yych <= 0x0000020F) {
389 									if (yych == 0x0000020D) goto yy2;
390 									if (yych <= 0x0000020E) goto yy4;
391 								} else {
392 									if (yych <= 0x00000211) {
393 										if (yych <= 0x00000210) goto yy4;
394 									} else {
395 										if (yych != 0x00000213) goto yy4;
396 									}
397 								}
398 							} else {
399 								if (yych <= 0x00000219) {
400 									if (yych <= 0x00000216) {
401 										if (yych >= 0x00000216) goto yy4;
402 									} else {
403 										if (yych == 0x00000218) goto yy4;
404 									}
405 								} else {
406 									if (yych <= 0x0000021B) {
407 										if (yych <= 0x0000021A) goto yy4;
408 									} else {
409 										if (yych != 0x0000021D) goto yy4;
410 									}
411 								}
412 							}
413 						} else {
414 							if (yych <= 0x00000228) {
415 								if (yych <= 0x00000223) {
416 									if (yych <= 0x00000220) {
417 										if (yych >= 0x00000220) goto yy4;
418 									} else {
419 										if (yych == 0x00000222) goto yy4;
420 									}
421 								} else {
422 									if (yych <= 0x00000225) {
423 										if (yych <= 0x00000224) goto yy4;
424 									} else {
425 										if (yych != 0x00000227) goto yy4;
426 									}
427 								}
428 							} else {
429 								if (yych <= 0x0000022D) {
430 									if (yych <= 0x0000022A) {
431 										if (yych >= 0x0000022A) goto yy4;
432 									} else {
433 										if (yych == 0x0000022C) goto yy4;
434 									}
435 								} else {
436 									if (yych <= 0x0000022F) {
437 										if (yych <= 0x0000022E) goto yy4;
438 									} else {
439 										if (yych != 0x00000231) goto yy4;
440 									}
441 								}
442 							}
443 						}
444 					} else {
445 						if (yych <= 0x00000371) {
446 							if (yych <= 0x00000247) {
447 								if (yych <= 0x0000023E) {
448 									if (yych <= 0x00000239) goto yy2;
449 									if (yych != 0x0000023C) goto yy4;
450 								} else {
451 									if (yych <= 0x00000241) {
452 										if (yych >= 0x00000241) goto yy4;
453 									} else {
454 										if (yych <= 0x00000242) goto yy2;
455 										if (yych <= 0x00000246) goto yy4;
456 									}
457 								}
458 							} else {
459 								if (yych <= 0x0000024C) {
460 									if (yych <= 0x00000249) {
461 										if (yych <= 0x00000248) goto yy4;
462 									} else {
463 										if (yych != 0x0000024B) goto yy4;
464 									}
465 								} else {
466 									if (yych <= 0x0000024E) {
467 										if (yych >= 0x0000024E) goto yy4;
468 									} else {
469 										if (yych == 0x00000370) goto yy4;
470 									}
471 								}
472 							}
473 						} else {
474 							if (yych <= 0x0000038B) {
475 								if (yych <= 0x0000037F) {
476 									if (yych <= 0x00000375) {
477 										if (yych <= 0x00000372) goto yy4;
478 									} else {
479 										if (yych <= 0x00000376) goto yy4;
480 										if (yych >= 0x0000037F) goto yy4;
481 									}
482 								} else {
483 									if (yych <= 0x00000386) {
484 										if (yych >= 0x00000386) goto yy4;
485 									} else {
486 										if (yych <= 0x00000387) goto yy2;
487 										if (yych <= 0x0000038A) goto yy4;
488 									}
489 								}
490 							} else {
491 								if (yych <= 0x000003A1) {
492 									if (yych <= 0x0000038D) {
493 										if (yych <= 0x0000038C) goto yy4;
494 									} else {
495 										if (yych != 0x00000390) goto yy4;
496 									}
497 								} else {
498 									if (yych <= 0x000003AB) {
499 										if (yych >= 0x000003A3) goto yy4;
500 									} else {
501 										if (yych == 0x000003CF) goto yy4;
502 									}
503 								}
504 							}
505 						}
506 					}
507 				}
508 			}
509 		} else {
510 			if (yych <= 0x000004E2) {
511 				if (yych <= 0x00000492) {
512 					if (yych <= 0x00000463) {
513 						if (yych <= 0x000003E8) {
514 							if (yych <= 0x000003DE) {
515 								if (yych <= 0x000003D9) {
516 									if (yych <= 0x000003D4) goto yy4;
517 									if (yych == 0x000003D8) goto yy4;
518 								} else {
519 									if (yych <= 0x000003DB) {
520 										if (yych <= 0x000003DA) goto yy4;
521 									} else {
522 										if (yych != 0x000003DD) goto yy4;
523 									}
524 								}
525 							} else {
526 								if (yych <= 0x000003E3) {
527 									if (yych <= 0x000003E0) {
528 										if (yych >= 0x000003E0) goto yy4;
529 									} else {
530 										if (yych == 0x000003E2) goto yy4;
531 									}
532 								} else {
533 									if (yych <= 0x000003E5) {
534 										if (yych <= 0x000003E4) goto yy4;
535 									} else {
536 										if (yych != 0x000003E7) goto yy4;
537 									}
538 								}
539 							}
540 						} else {
541 							if (yych <= 0x000003F6) {
542 								if (yych <= 0x000003EC) {
543 									if (yych == 0x000003EA) goto yy4;
544 									if (yych >= 0x000003EC) goto yy4;
545 								} else {
546 									if (yych <= 0x000003EE) {
547 										if (yych >= 0x000003EE) goto yy4;
548 									} else {
549 										if (yych == 0x000003F4) goto yy4;
550 									}
551 								}
552 							} else {
553 								if (yych <= 0x0000042F) {
554 									if (yych <= 0x000003F8) {
555 										if (yych <= 0x000003F7) goto yy4;
556 									} else {
557 										if (yych <= 0x000003FA) goto yy4;
558 										if (yych >= 0x000003FD) goto yy4;
559 									}
560 								} else {
561 									if (yych <= 0x00000460) {
562 										if (yych >= 0x00000460) goto yy4;
563 									} else {
564 										if (yych == 0x00000462) goto yy4;
565 									}
566 								}
567 							}
568 						}
569 					} else {
570 						if (yych <= 0x00000476) {
571 							if (yych <= 0x0000046C) {
572 								if (yych <= 0x00000467) {
573 									if (yych == 0x00000465) goto yy2;
574 									if (yych <= 0x00000466) goto yy4;
575 								} else {
576 									if (yych <= 0x00000469) {
577 										if (yych <= 0x00000468) goto yy4;
578 									} else {
579 										if (yych != 0x0000046B) goto yy4;
580 									}
581 								}
582 							} else {
583 								if (yych <= 0x00000471) {
584 									if (yych <= 0x0000046E) {
585 										if (yych >= 0x0000046E) goto yy4;
586 									} else {
587 										if (yych == 0x00000470) goto yy4;
588 									}
589 								} else {
590 									if (yych <= 0x00000473) {
591 										if (yych <= 0x00000472) goto yy4;
592 									} else {
593 										if (yych != 0x00000475) goto yy4;
594 									}
595 								}
596 							}
597 						} else {
598 							if (yych <= 0x00000480) {
599 								if (yych <= 0x0000047B) {
600 									if (yych <= 0x00000478) {
601 										if (yych >= 0x00000478) goto yy4;
602 									} else {
603 										if (yych == 0x0000047A) goto yy4;
604 									}
605 								} else {
606 									if (yych <= 0x0000047D) {
607 										if (yych <= 0x0000047C) goto yy4;
608 									} else {
609 										if (yych != 0x0000047F) goto yy4;
610 									}
611 								}
612 							} else {
613 								if (yych <= 0x0000048D) {
614 									if (yych <= 0x0000048A) {
615 										if (yych >= 0x0000048A) goto yy4;
616 									} else {
617 										if (yych == 0x0000048C) goto yy4;
618 									}
619 								} else {
620 									if (yych <= 0x0000048F) {
621 										if (yych <= 0x0000048E) goto yy4;
622 									} else {
623 										if (yych != 0x00000491) goto yy4;
624 									}
625 								}
626 							}
627 						}
628 					}
629 				} else {
630 					if (yych <= 0x000004B9) {
631 						if (yych <= 0x000004A5) {
632 							if (yych <= 0x0000049B) {
633 								if (yych <= 0x00000496) {
634 									if (yych == 0x00000494) goto yy4;
635 									if (yych >= 0x00000496) goto yy4;
636 								} else {
637 									if (yych <= 0x00000498) {
638 										if (yych >= 0x00000498) goto yy4;
639 									} else {
640 										if (yych == 0x0000049A) goto yy4;
641 									}
642 								}
643 							} else {
644 								if (yych <= 0x000004A0) {
645 									if (yych <= 0x0000049D) {
646 										if (yych <= 0x0000049C) goto yy4;
647 									} else {
648 										if (yych != 0x0000049F) goto yy4;
649 									}
650 								} else {
651 									if (yych <= 0x000004A2) {
652 										if (yych >= 0x000004A2) goto yy4;
653 									} else {
654 										if (yych == 0x000004A4) goto yy4;
655 									}
656 								}
657 							}
658 						} else {
659 							if (yych <= 0x000004AF) {
660 								if (yych <= 0x000004AA) {
661 									if (yych <= 0x000004A7) {
662 										if (yych <= 0x000004A6) goto yy4;
663 									} else {
664 										if (yych != 0x000004A9) goto yy4;
665 									}
666 								} else {
667 									if (yych <= 0x000004AC) {
668 										if (yych >= 0x000004AC) goto yy4;
669 									} else {
670 										if (yych == 0x000004AE) goto yy4;
671 									}
672 								}
673 							} else {
674 								if (yych <= 0x000004B4) {
675 									if (yych <= 0x000004B1) {
676 										if (yych <= 0x000004B0) goto yy4;
677 									} else {
678 										if (yych != 0x000004B3) goto yy4;
679 									}
680 								} else {
681 									if (yych <= 0x000004B6) {
682 										if (yych >= 0x000004B6) goto yy4;
683 									} else {
684 										if (yych == 0x000004B8) goto yy4;
685 									}
686 								}
687 							}
688 						}
689 					} else {
690 						if (yych <= 0x000004CD) {
691 							if (yych <= 0x000004C3) {
692 								if (yych <= 0x000004BD) {
693 									if (yych == 0x000004BB) goto yy2;
694 									if (yych <= 0x000004BC) goto yy4;
695 								} else {
696 									if (yych <= 0x000004BF) {
697 										if (yych <= 0x000004BE) goto yy4;
698 									} else {
699 										if (yych != 0x000004C2) goto yy4;
700 									}
701 								}
702 							} else {
703 								if (yych <= 0x000004C8) {
704 									if (yych <= 0x000004C5) {
705 										if (yych >= 0x000004C5) goto yy4;
706 									} else {
707 										if (yych == 0x000004C7) goto yy4;
708 									}
709 								} else {
710 									if (yych <= 0x000004CA) {
711 										if (yych <= 0x000004C9) goto yy4;
712 									} else {
713 										if (yych != 0x000004CC) goto yy4;
714 									}
715 								}
716 							}
717 						} else {
718 							if (yych <= 0x000004D8) {
719 								if (yych <= 0x000004D3) {
720 									if (yych <= 0x000004D0) {
721 										if (yych >= 0x000004D0) goto yy4;
722 									} else {
723 										if (yych == 0x000004D2) goto yy4;
724 									}
725 								} else {
726 									if (yych <= 0x000004D5) {
727 										if (yych <= 0x000004D4) goto yy4;
728 									} else {
729 										if (yych != 0x000004D7) goto yy4;
730 									}
731 								}
732 							} else {
733 								if (yych <= 0x000004DD) {
734 									if (yych <= 0x000004DA) {
735 										if (yych >= 0x000004DA) goto yy4;
736 									} else {
737 										if (yych == 0x000004DC) goto yy4;
738 									}
739 								} else {
740 									if (yych <= 0x000004DF) {
741 										if (yych <= 0x000004DE) goto yy4;
742 									} else {
743 										if (yych != 0x000004E1) goto yy4;
744 									}
745 								}
746 							}
747 						}
748 					}
749 				}
750 			} else {
751 				if (yych <= 0x00000556) {
752 					if (yych <= 0x00000509) {
753 						if (yych <= 0x000004F5) {
754 							if (yych <= 0x000004EB) {
755 								if (yych <= 0x000004E6) {
756 									if (yych == 0x000004E4) goto yy4;
757 									if (yych >= 0x000004E6) goto yy4;
758 								} else {
759 									if (yych <= 0x000004E8) {
760 										if (yych >= 0x000004E8) goto yy4;
761 									} else {
762 										if (yych == 0x000004EA) goto yy4;
763 									}
764 								}
765 							} else {
766 								if (yych <= 0x000004F0) {
767 									if (yych <= 0x000004ED) {
768 										if (yych <= 0x000004EC) goto yy4;
769 									} else {
770 										if (yych != 0x000004EF) goto yy4;
771 									}
772 								} else {
773 									if (yych <= 0x000004F2) {
774 										if (yych >= 0x000004F2) goto yy4;
775 									} else {
776 										if (yych == 0x000004F4) goto yy4;
777 									}
778 								}
779 							}
780 						} else {
781 							if (yych <= 0x000004FF) {
782 								if (yych <= 0x000004FA) {
783 									if (yych <= 0x000004F7) {
784 										if (yych <= 0x000004F6) goto yy4;
785 									} else {
786 										if (yych != 0x000004F9) goto yy4;
787 									}
788 								} else {
789 									if (yych <= 0x000004FC) {
790 										if (yych >= 0x000004FC) goto yy4;
791 									} else {
792 										if (yych == 0x000004FE) goto yy4;
793 									}
794 								}
795 							} else {
796 								if (yych <= 0x00000504) {
797 									if (yych <= 0x00000501) {
798 										if (yych <= 0x00000500) goto yy4;
799 									} else {
800 										if (yych != 0x00000503) goto yy4;
801 									}
802 								} else {
803 									if (yych <= 0x00000506) {
804 										if (yych >= 0x00000506) goto yy4;
805 									} else {
806 										if (yych == 0x00000508) goto yy4;
807 									}
808 								}
809 							}
810 						}
811 					} else {
812 						if (yych <= 0x0000051C) {
813 							if (yych <= 0x00000512) {
814 								if (yych <= 0x0000050D) {
815 									if (yych == 0x0000050B) goto yy2;
816 									if (yych <= 0x0000050C) goto yy4;
817 								} else {
818 									if (yych <= 0x0000050F) {
819 										if (yych <= 0x0000050E) goto yy4;
820 									} else {
821 										if (yych != 0x00000511) goto yy4;
822 									}
823 								}
824 							} else {
825 								if (yych <= 0x00000517) {
826 									if (yych <= 0x00000514) {
827 										if (yych >= 0x00000514) goto yy4;
828 									} else {
829 										if (yych == 0x00000516) goto yy4;
830 									}
831 								} else {
832 									if (yych <= 0x00000519) {
833 										if (yych <= 0x00000518) goto yy4;
834 									} else {
835 										if (yych != 0x0000051B) goto yy4;
836 									}
837 								}
838 							}
839 						} else {
840 							if (yych <= 0x00000526) {
841 								if (yych <= 0x00000521) {
842 									if (yych <= 0x0000051E) {
843 										if (yych >= 0x0000051E) goto yy4;
844 									} else {
845 										if (yych == 0x00000520) goto yy4;
846 									}
847 								} else {
848 									if (yych <= 0x00000523) {
849 										if (yych <= 0x00000522) goto yy4;
850 									} else {
851 										if (yych != 0x00000525) goto yy4;
852 									}
853 								}
854 							} else {
855 								if (yych <= 0x0000052B) {
856 									if (yych <= 0x00000528) {
857 										if (yych >= 0x00000528) goto yy4;
858 									} else {
859 										if (yych == 0x0000052A) goto yy4;
860 									}
861 								} else {
862 									if (yych <= 0x0000052D) {
863 										if (yych <= 0x0000052C) goto yy4;
864 									} else {
865 										if (yych <= 0x0000052E) goto yy4;
866 										if (yych >= 0x00000531) goto yy4;
867 									}
868 								}
869 							}
870 						}
871 					}
872 				} else {
873 					if (yych <= 0x00001E1F) {
874 						if (yych <= 0x00001E0B) {
875 							if (yych <= 0x00001E01) {
876 								if (yych <= 0x000010C7) {
877 									if (yych <= 0x0000109F) goto yy2;
878 									if (yych != 0x000010C6) goto yy4;
879 								} else {
880 									if (yych <= 0x000010CD) {
881 										if (yych >= 0x000010CD) goto yy4;
882 									} else {
883 										if (yych == 0x00001E00) goto yy4;
884 									}
885 								}
886 							} else {
887 								if (yych <= 0x00001E06) {
888 									if (yych <= 0x00001E03) {
889 										if (yych <= 0x00001E02) goto yy4;
890 									} else {
891 										if (yych != 0x00001E05) goto yy4;
892 									}
893 								} else {
894 									if (yych <= 0x00001E08) {
895 										if (yych >= 0x00001E08) goto yy4;
896 									} else {
897 										if (yych == 0x00001E0A) goto yy4;
898 									}
899 								}
900 							}
901 						} else {
902 							if (yych <= 0x00001E15) {
903 								if (yych <= 0x00001E10) {
904 									if (yych <= 0x00001E0D) {
905 										if (yych <= 0x00001E0C) goto yy4;
906 									} else {
907 										if (yych != 0x00001E0F) goto yy4;
908 									}
909 								} else {
910 									if (yych <= 0x00001E12) {
911 										if (yych >= 0x00001E12) goto yy4;
912 									} else {
913 										if (yych == 0x00001E14) goto yy4;
914 									}
915 								}
916 							} else {
917 								if (yych <= 0x00001E1A) {
918 									if (yych <= 0x00001E17) {
919 										if (yych <= 0x00001E16) goto yy4;
920 									} else {
921 										if (yych != 0x00001E19) goto yy4;
922 									}
923 								} else {
924 									if (yych <= 0x00001E1C) {
925 										if (yych >= 0x00001E1C) goto yy4;
926 									} else {
927 										if (yych == 0x00001E1E) goto yy4;
928 									}
929 								}
930 							}
931 						}
932 					} else {
933 						if (yych <= 0x00001E32) {
934 							if (yych <= 0x00001E28) {
935 								if (yych <= 0x00001E23) {
936 									if (yych == 0x00001E21) goto yy2;
937 									if (yych <= 0x00001E22) goto yy4;
938 								} else {
939 									if (yych <= 0x00001E25) {
940 										if (yych <= 0x00001E24) goto yy4;
941 									} else {
942 										if (yych != 0x00001E27) goto yy4;
943 									}
944 								}
945 							} else {
946 								if (yych <= 0x00001E2D) {
947 									if (yych <= 0x00001E2A) {
948 										if (yych >= 0x00001E2A) goto yy4;
949 									} else {
950 										if (yych == 0x00001E2C) goto yy4;
951 									}
952 								} else {
953 									if (yych <= 0x00001E2F) {
954 										if (yych <= 0x00001E2E) goto yy4;
955 									} else {
956 										if (yych != 0x00001E31) goto yy4;
957 									}
958 								}
959 							}
960 						} else {
961 							if (yych <= 0x00001E3C) {
962 								if (yych <= 0x00001E37) {
963 									if (yych <= 0x00001E34) {
964 										if (yych >= 0x00001E34) goto yy4;
965 									} else {
966 										if (yych == 0x00001E36) goto yy4;
967 									}
968 								} else {
969 									if (yych <= 0x00001E39) {
970 										if (yych <= 0x00001E38) goto yy4;
971 									} else {
972 										if (yych != 0x00001E3B) goto yy4;
973 									}
974 								}
975 							} else {
976 								if (yych <= 0x00001E41) {
977 									if (yych <= 0x00001E3E) {
978 										if (yych >= 0x00001E3E) goto yy4;
979 									} else {
980 										if (yych == 0x00001E40) goto yy4;
981 									}
982 								} else {
983 									if (yych <= 0x00001E43) {
984 										if (yych <= 0x00001E42) goto yy4;
985 									} else {
986 										if (yych != 0x00001E45) goto yy4;
987 									}
988 								}
989 							}
990 						}
991 					}
992 				}
993 			}
994 		}
995 	} else {
996 		if (yych <= 0x00002CB9) {
997 			if (yych <= 0x00001EE9) {
998 				if (yych <= 0x00001E93) {
999 					if (yych <= 0x00001E6C) {
1000 						if (yych <= 0x00001E59) {
1001 							if (yych <= 0x00001E4F) {
1002 								if (yych <= 0x00001E4A) {
1003 									if (yych == 0x00001E48) goto yy4;
1004 									if (yych >= 0x00001E4A) goto yy4;
1005 								} else {
1006 									if (yych <= 0x00001E4C) {
1007 										if (yych >= 0x00001E4C) goto yy4;
1008 									} else {
1009 										if (yych == 0x00001E4E) goto yy4;
1010 									}
1011 								}
1012 							} else {
1013 								if (yych <= 0x00001E54) {
1014 									if (yych <= 0x00001E51) {
1015 										if (yych <= 0x00001E50) goto yy4;
1016 									} else {
1017 										if (yych != 0x00001E53) goto yy4;
1018 									}
1019 								} else {
1020 									if (yych <= 0x00001E56) {
1021 										if (yych >= 0x00001E56) goto yy4;
1022 									} else {
1023 										if (yych == 0x00001E58) goto yy4;
1024 									}
1025 								}
1026 							}
1027 						} else {
1028 							if (yych <= 0x00001E62) {
1029 								if (yych <= 0x00001E5D) {
1030 									if (yych == 0x00001E5B) goto yy2;
1031 									if (yych <= 0x00001E5C) goto yy4;
1032 								} else {
1033 									if (yych <= 0x00001E5F) {
1034 										if (yych <= 0x00001E5E) goto yy4;
1035 									} else {
1036 										if (yych != 0x00001E61) goto yy4;
1037 									}
1038 								}
1039 							} else {
1040 								if (yych <= 0x00001E67) {
1041 									if (yych <= 0x00001E64) {
1042 										if (yych >= 0x00001E64) goto yy4;
1043 									} else {
1044 										if (yych == 0x00001E66) goto yy4;
1045 									}
1046 								} else {
1047 									if (yych <= 0x00001E69) {
1048 										if (yych <= 0x00001E68) goto yy4;
1049 									} else {
1050 										if (yych != 0x00001E6B) goto yy4;
1051 									}
1052 								}
1053 							}
1054 						}
1055 					} else {
1056 						if (yych <= 0x00001E7F) {
1057 							if (yych <= 0x00001E75) {
1058 								if (yych <= 0x00001E70) {
1059 									if (yych == 0x00001E6E) goto yy4;
1060 									if (yych >= 0x00001E70) goto yy4;
1061 								} else {
1062 									if (yych <= 0x00001E72) {
1063 										if (yych >= 0x00001E72) goto yy4;
1064 									} else {
1065 										if (yych == 0x00001E74) goto yy4;
1066 									}
1067 								}
1068 							} else {
1069 								if (yych <= 0x00001E7A) {
1070 									if (yych <= 0x00001E77) {
1071 										if (yych <= 0x00001E76) goto yy4;
1072 									} else {
1073 										if (yych != 0x00001E79) goto yy4;
1074 									}
1075 								} else {
1076 									if (yych <= 0x00001E7C) {
1077 										if (yych >= 0x00001E7C) goto yy4;
1078 									} else {
1079 										if (yych == 0x00001E7E) goto yy4;
1080 									}
1081 								}
1082 							}
1083 						} else {
1084 							if (yych <= 0x00001E89) {
1085 								if (yych <= 0x00001E84) {
1086 									if (yych <= 0x00001E81) {
1087 										if (yych <= 0x00001E80) goto yy4;
1088 									} else {
1089 										if (yych != 0x00001E83) goto yy4;
1090 									}
1091 								} else {
1092 									if (yych <= 0x00001E86) {
1093 										if (yych >= 0x00001E86) goto yy4;
1094 									} else {
1095 										if (yych == 0x00001E88) goto yy4;
1096 									}
1097 								}
1098 							} else {
1099 								if (yych <= 0x00001E8E) {
1100 									if (yych <= 0x00001E8B) {
1101 										if (yych <= 0x00001E8A) goto yy4;
1102 									} else {
1103 										if (yych != 0x00001E8D) goto yy4;
1104 									}
1105 								} else {
1106 									if (yych <= 0x00001E90) {
1107 										if (yych >= 0x00001E90) goto yy4;
1108 									} else {
1109 										if (yych == 0x00001E92) goto yy4;
1110 									}
1111 								}
1112 							}
1113 						}
1114 					}
1115 				} else {
1116 					if (yych <= 0x00001EC2) {
1117 						if (yych <= 0x00001EAE) {
1118 							if (yych <= 0x00001EA4) {
1119 								if (yych <= 0x00001E9F) {
1120 									if (yych <= 0x00001E94) goto yy4;
1121 									if (yych == 0x00001E9E) goto yy4;
1122 								} else {
1123 									if (yych <= 0x00001EA1) {
1124 										if (yych <= 0x00001EA0) goto yy4;
1125 									} else {
1126 										if (yych != 0x00001EA3) goto yy4;
1127 									}
1128 								}
1129 							} else {
1130 								if (yych <= 0x00001EA9) {
1131 									if (yych <= 0x00001EA6) {
1132 										if (yych >= 0x00001EA6) goto yy4;
1133 									} else {
1134 										if (yych == 0x00001EA8) goto yy4;
1135 									}
1136 								} else {
1137 									if (yych <= 0x00001EAB) {
1138 										if (yych <= 0x00001EAA) goto yy4;
1139 									} else {
1140 										if (yych != 0x00001EAD) goto yy4;
1141 									}
1142 								}
1143 							}
1144 						} else {
1145 							if (yych <= 0x00001EB8) {
1146 								if (yych <= 0x00001EB3) {
1147 									if (yych <= 0x00001EB0) {
1148 										if (yych >= 0x00001EB0) goto yy4;
1149 									} else {
1150 										if (yych == 0x00001EB2) goto yy4;
1151 									}
1152 								} else {
1153 									if (yych <= 0x00001EB5) {
1154 										if (yych <= 0x00001EB4) goto yy4;
1155 									} else {
1156 										if (yych != 0x00001EB7) goto yy4;
1157 									}
1158 								}
1159 							} else {
1160 								if (yych <= 0x00001EBD) {
1161 									if (yych <= 0x00001EBA) {
1162 										if (yych >= 0x00001EBA) goto yy4;
1163 									} else {
1164 										if (yych == 0x00001EBC) goto yy4;
1165 									}
1166 								} else {
1167 									if (yych <= 0x00001EBF) {
1168 										if (yych <= 0x00001EBE) goto yy4;
1169 									} else {
1170 										if (yych != 0x00001EC1) goto yy4;
1171 									}
1172 								}
1173 							}
1174 						}
1175 					} else {
1176 						if (yych <= 0x00001ED5) {
1177 							if (yych <= 0x00001ECB) {
1178 								if (yych <= 0x00001EC6) {
1179 									if (yych == 0x00001EC4) goto yy4;
1180 									if (yych >= 0x00001EC6) goto yy4;
1181 								} else {
1182 									if (yych <= 0x00001EC8) {
1183 										if (yych >= 0x00001EC8) goto yy4;
1184 									} else {
1185 										if (yych == 0x00001ECA) goto yy4;
1186 									}
1187 								}
1188 							} else {
1189 								if (yych <= 0x00001ED0) {
1190 									if (yych <= 0x00001ECD) {
1191 										if (yych <= 0x00001ECC) goto yy4;
1192 									} else {
1193 										if (yych != 0x00001ECF) goto yy4;
1194 									}
1195 								} else {
1196 									if (yych <= 0x00001ED2) {
1197 										if (yych >= 0x00001ED2) goto yy4;
1198 									} else {
1199 										if (yych == 0x00001ED4) goto yy4;
1200 									}
1201 								}
1202 							}
1203 						} else {
1204 							if (yych <= 0x00001EDF) {
1205 								if (yych <= 0x00001EDA) {
1206 									if (yych <= 0x00001ED7) {
1207 										if (yych <= 0x00001ED6) goto yy4;
1208 									} else {
1209 										if (yych != 0x00001ED9) goto yy4;
1210 									}
1211 								} else {
1212 									if (yych <= 0x00001EDC) {
1213 										if (yych >= 0x00001EDC) goto yy4;
1214 									} else {
1215 										if (yych == 0x00001EDE) goto yy4;
1216 									}
1217 								}
1218 							} else {
1219 								if (yych <= 0x00001EE4) {
1220 									if (yych <= 0x00001EE1) {
1221 										if (yych <= 0x00001EE0) goto yy4;
1222 									} else {
1223 										if (yych != 0x00001EE3) goto yy4;
1224 									}
1225 								} else {
1226 									if (yych <= 0x00001EE6) {
1227 										if (yych >= 0x00001EE6) goto yy4;
1228 									} else {
1229 										if (yych == 0x00001EE8) goto yy4;
1230 									}
1231 								}
1232 							}
1233 						}
1234 					}
1235 				}
1236 			} else {
1237 				if (yych <= 0x00002182) {
1238 					if (yych <= 0x00001F5F) {
1239 						if (yych <= 0x00001EFC) {
1240 							if (yych <= 0x00001EF2) {
1241 								if (yych <= 0x00001EED) {
1242 									if (yych == 0x00001EEB) goto yy2;
1243 									if (yych <= 0x00001EEC) goto yy4;
1244 								} else {
1245 									if (yych <= 0x00001EEF) {
1246 										if (yych <= 0x00001EEE) goto yy4;
1247 									} else {
1248 										if (yych != 0x00001EF1) goto yy4;
1249 									}
1250 								}
1251 							} else {
1252 								if (yych <= 0x00001EF7) {
1253 									if (yych <= 0x00001EF4) {
1254 										if (yych >= 0x00001EF4) goto yy4;
1255 									} else {
1256 										if (yych == 0x00001EF6) goto yy4;
1257 									}
1258 								} else {
1259 									if (yych <= 0x00001EF9) {
1260 										if (yych <= 0x00001EF8) goto yy4;
1261 									} else {
1262 										if (yych != 0x00001EFB) goto yy4;
1263 									}
1264 								}
1265 							}
1266 						} else {
1267 							if (yych <= 0x00001F3F) {
1268 								if (yych <= 0x00001F17) {
1269 									if (yych <= 0x00001EFE) {
1270 										if (yych >= 0x00001EFE) goto yy4;
1271 									} else {
1272 										if (yych <= 0x00001F07) goto yy2;
1273 										if (yych <= 0x00001F0F) goto yy4;
1274 									}
1275 								} else {
1276 									if (yych <= 0x00001F27) {
1277 										if (yych <= 0x00001F1D) goto yy4;
1278 									} else {
1279 										if (yych <= 0x00001F2F) goto yy4;
1280 										if (yych >= 0x00001F38) goto yy4;
1281 									}
1282 								}
1283 							} else {
1284 								if (yych <= 0x00001F5A) {
1285 									if (yych <= 0x00001F4D) {
1286 										if (yych >= 0x00001F48) goto yy4;
1287 									} else {
1288 										if (yych == 0x00001F59) goto yy4;
1289 									}
1290 								} else {
1291 									if (yych <= 0x00001F5C) {
1292 										if (yych <= 0x00001F5B) goto yy4;
1293 									} else {
1294 										if (yych != 0x00001F5E) goto yy4;
1295 									}
1296 								}
1297 							}
1298 						}
1299 					} else {
1300 						if (yych <= 0x0000210F) {
1301 							if (yych <= 0x00001FE7) {
1302 								if (yych <= 0x00001FBB) {
1303 									if (yych <= 0x00001F67) goto yy2;
1304 									if (yych <= 0x00001F6F) goto yy4;
1305 									if (yych >= 0x00001FB8) goto yy4;
1306 								} else {
1307 									if (yych <= 0x00001FCB) {
1308 										if (yych >= 0x00001FC8) goto yy4;
1309 									} else {
1310 										if (yych <= 0x00001FD7) goto yy2;
1311 										if (yych <= 0x00001FDB) goto yy4;
1312 									}
1313 								}
1314 							} else {
1315 								if (yych <= 0x00002102) {
1316 									if (yych <= 0x00001FF7) {
1317 										if (yych <= 0x00001FEC) goto yy4;
1318 									} else {
1319 										if (yych <= 0x00001FFB) goto yy4;
1320 										if (yych >= 0x00002102) goto yy4;
1321 									}
1322 								} else {
1323 									if (yych <= 0x00002107) {
1324 										if (yych >= 0x00002107) goto yy4;
1325 									} else {
1326 										if (yych <= 0x0000210A) goto yy2;
1327 										if (yych <= 0x0000210D) goto yy4;
1328 									}
1329 								}
1330 							}
1331 						} else {
1332 							if (yych <= 0x00002127) {
1333 								if (yych <= 0x0000211D) {
1334 									if (yych <= 0x00002114) {
1335 										if (yych <= 0x00002112) goto yy4;
1336 									} else {
1337 										if (yych <= 0x00002115) goto yy4;
1338 										if (yych >= 0x00002119) goto yy4;
1339 									}
1340 								} else {
1341 									if (yych <= 0x00002124) {
1342 										if (yych >= 0x00002124) goto yy4;
1343 									} else {
1344 										if (yych == 0x00002126) goto yy4;
1345 									}
1346 								}
1347 							} else {
1348 								if (yych <= 0x00002133) {
1349 									if (yych <= 0x00002129) {
1350 										if (yych <= 0x00002128) goto yy4;
1351 									} else {
1352 										if (yych <= 0x0000212D) goto yy4;
1353 										if (yych >= 0x00002130) goto yy4;
1354 									}
1355 								} else {
1356 									if (yych <= 0x0000213F) {
1357 										if (yych >= 0x0000213E) goto yy4;
1358 									} else {
1359 										if (yych == 0x00002145) goto yy4;
1360 									}
1361 								}
1362 							}
1363 						}
1364 					}
1365 				} else {
1366 					if (yych <= 0x00002C92) {
1367 						if (yych <= 0x00002C75) {
1368 							if (yych <= 0x00002C67) {
1369 								if (yych <= 0x00002C5F) {
1370 									if (yych <= 0x00002183) goto yy4;
1371 									if (yych <= 0x00002BFF) goto yy2;
1372 									if (yych <= 0x00002C2E) goto yy4;
1373 								} else {
1374 									if (yych <= 0x00002C61) {
1375 										if (yych <= 0x00002C60) goto yy4;
1376 									} else {
1377 										if (yych <= 0x00002C64) goto yy4;
1378 										if (yych >= 0x00002C67) goto yy4;
1379 									}
1380 								}
1381 							} else {
1382 								if (yych <= 0x00002C6C) {
1383 									if (yych <= 0x00002C69) {
1384 										if (yych >= 0x00002C69) goto yy4;
1385 									} else {
1386 										if (yych == 0x00002C6B) goto yy4;
1387 									}
1388 								} else {
1389 									if (yych <= 0x00002C71) {
1390 										if (yych <= 0x00002C70) goto yy4;
1391 									} else {
1392 										if (yych <= 0x00002C72) goto yy4;
1393 										if (yych >= 0x00002C75) goto yy4;
1394 									}
1395 								}
1396 							}
1397 						} else {
1398 							if (yych <= 0x00002C88) {
1399 								if (yych <= 0x00002C83) {
1400 									if (yych <= 0x00002C80) {
1401 										if (yych >= 0x00002C7E) goto yy4;
1402 									} else {
1403 										if (yych == 0x00002C82) goto yy4;
1404 									}
1405 								} else {
1406 									if (yych <= 0x00002C85) {
1407 										if (yych <= 0x00002C84) goto yy4;
1408 									} else {
1409 										if (yych != 0x00002C87) goto yy4;
1410 									}
1411 								}
1412 							} else {
1413 								if (yych <= 0x00002C8D) {
1414 									if (yych <= 0x00002C8A) {
1415 										if (yych >= 0x00002C8A) goto yy4;
1416 									} else {
1417 										if (yych == 0x00002C8C) goto yy4;
1418 									}
1419 								} else {
1420 									if (yych <= 0x00002C8F) {
1421 										if (yych <= 0x00002C8E) goto yy4;
1422 									} else {
1423 										if (yych != 0x00002C91) goto yy4;
1424 									}
1425 								}
1426 							}
1427 						}
1428 					} else {
1429 						if (yych <= 0x00002CA5) {
1430 							if (yych <= 0x00002C9B) {
1431 								if (yych <= 0x00002C96) {
1432 									if (yych == 0x00002C94) goto yy4;
1433 									if (yych >= 0x00002C96) goto yy4;
1434 								} else {
1435 									if (yych <= 0x00002C98) {
1436 										if (yych >= 0x00002C98) goto yy4;
1437 									} else {
1438 										if (yych == 0x00002C9A) goto yy4;
1439 									}
1440 								}
1441 							} else {
1442 								if (yych <= 0x00002CA0) {
1443 									if (yych <= 0x00002C9D) {
1444 										if (yych <= 0x00002C9C) goto yy4;
1445 									} else {
1446 										if (yych != 0x00002C9F) goto yy4;
1447 									}
1448 								} else {
1449 									if (yych <= 0x00002CA2) {
1450 										if (yych >= 0x00002CA2) goto yy4;
1451 									} else {
1452 										if (yych == 0x00002CA4) goto yy4;
1453 									}
1454 								}
1455 							}
1456 						} else {
1457 							if (yych <= 0x00002CAF) {
1458 								if (yych <= 0x00002CAA) {
1459 									if (yych <= 0x00002CA7) {
1460 										if (yych <= 0x00002CA6) goto yy4;
1461 									} else {
1462 										if (yych != 0x00002CA9) goto yy4;
1463 									}
1464 								} else {
1465 									if (yych <= 0x00002CAC) {
1466 										if (yych >= 0x00002CAC) goto yy4;
1467 									} else {
1468 										if (yych == 0x00002CAE) goto yy4;
1469 									}
1470 								}
1471 							} else {
1472 								if (yych <= 0x00002CB4) {
1473 									if (yych <= 0x00002CB1) {
1474 										if (yych <= 0x00002CB0) goto yy4;
1475 									} else {
1476 										if (yych != 0x00002CB3) goto yy4;
1477 									}
1478 								} else {
1479 									if (yych <= 0x00002CB6) {
1480 										if (yych >= 0x00002CB6) goto yy4;
1481 									} else {
1482 										if (yych == 0x00002CB8) goto yy4;
1483 									}
1484 								}
1485 							}
1486 						}
1487 					}
1488 				}
1489 			}
1490 		} else {
1491 			if (yych <= 0x0000A745) {
1492 				if (yych <= 0x0000A65D) {
1493 					if (yych <= 0x00002CE0) {
1494 						if (yych <= 0x00002CCC) {
1495 							if (yych <= 0x00002CC2) {
1496 								if (yych <= 0x00002CBD) {
1497 									if (yych == 0x00002CBB) goto yy2;
1498 									if (yych <= 0x00002CBC) goto yy4;
1499 								} else {
1500 									if (yych <= 0x00002CBF) {
1501 										if (yych <= 0x00002CBE) goto yy4;
1502 									} else {
1503 										if (yych != 0x00002CC1) goto yy4;
1504 									}
1505 								}
1506 							} else {
1507 								if (yych <= 0x00002CC7) {
1508 									if (yych <= 0x00002CC4) {
1509 										if (yych >= 0x00002CC4) goto yy4;
1510 									} else {
1511 										if (yych == 0x00002CC6) goto yy4;
1512 									}
1513 								} else {
1514 									if (yych <= 0x00002CC9) {
1515 										if (yych <= 0x00002CC8) goto yy4;
1516 									} else {
1517 										if (yych != 0x00002CCB) goto yy4;
1518 									}
1519 								}
1520 							}
1521 						} else {
1522 							if (yych <= 0x00002CD6) {
1523 								if (yych <= 0x00002CD1) {
1524 									if (yych <= 0x00002CCE) {
1525 										if (yych >= 0x00002CCE) goto yy4;
1526 									} else {
1527 										if (yych == 0x00002CD0) goto yy4;
1528 									}
1529 								} else {
1530 									if (yych <= 0x00002CD3) {
1531 										if (yych <= 0x00002CD2) goto yy4;
1532 									} else {
1533 										if (yych != 0x00002CD5) goto yy4;
1534 									}
1535 								}
1536 							} else {
1537 								if (yych <= 0x00002CDB) {
1538 									if (yych <= 0x00002CD8) {
1539 										if (yych >= 0x00002CD8) goto yy4;
1540 									} else {
1541 										if (yych == 0x00002CDA) goto yy4;
1542 									}
1543 								} else {
1544 									if (yych <= 0x00002CDD) {
1545 										if (yych <= 0x00002CDC) goto yy4;
1546 									} else {
1547 										if (yych != 0x00002CDF) goto yy4;
1548 									}
1549 								}
1550 							}
1551 						}
1552 					} else {
1553 						if (yych <= 0x0000A649) {
1554 							if (yych <= 0x0000A63F) {
1555 								if (yych <= 0x00002CEB) {
1556 									if (yych == 0x00002CE2) goto yy4;
1557 									if (yych >= 0x00002CEB) goto yy4;
1558 								} else {
1559 									if (yych <= 0x00002CED) {
1560 										if (yych >= 0x00002CED) goto yy4;
1561 									} else {
1562 										if (yych == 0x00002CF2) goto yy4;
1563 									}
1564 								}
1565 							} else {
1566 								if (yych <= 0x0000A644) {
1567 									if (yych <= 0x0000A641) {
1568 										if (yych <= 0x0000A640) goto yy4;
1569 									} else {
1570 										if (yych != 0x0000A643) goto yy4;
1571 									}
1572 								} else {
1573 									if (yych <= 0x0000A646) {
1574 										if (yych >= 0x0000A646) goto yy4;
1575 									} else {
1576 										if (yych == 0x0000A648) goto yy4;
1577 									}
1578 								}
1579 							}
1580 						} else {
1581 							if (yych <= 0x0000A653) {
1582 								if (yych <= 0x0000A64E) {
1583 									if (yych <= 0x0000A64B) {
1584 										if (yych <= 0x0000A64A) goto yy4;
1585 									} else {
1586 										if (yych != 0x0000A64D) goto yy4;
1587 									}
1588 								} else {
1589 									if (yych <= 0x0000A650) {
1590 										if (yych >= 0x0000A650) goto yy4;
1591 									} else {
1592 										if (yych == 0x0000A652) goto yy4;
1593 									}
1594 								}
1595 							} else {
1596 								if (yych <= 0x0000A658) {
1597 									if (yych <= 0x0000A655) {
1598 										if (yych <= 0x0000A654) goto yy4;
1599 									} else {
1600 										if (yych != 0x0000A657) goto yy4;
1601 									}
1602 								} else {
1603 									if (yych <= 0x0000A65A) {
1604 										if (yych >= 0x0000A65A) goto yy4;
1605 									} else {
1606 										if (yych == 0x0000A65C) goto yy4;
1607 									}
1608 								}
1609 							}
1610 						}
1611 					}
1612 				} else {
1613 					if (yych <= 0x0000A696) {
1614 						if (yych <= 0x0000A682) {
1615 							if (yych <= 0x0000A666) {
1616 								if (yych <= 0x0000A661) {
1617 									if (yych == 0x0000A65F) goto yy2;
1618 									if (yych <= 0x0000A660) goto yy4;
1619 								} else {
1620 									if (yych <= 0x0000A663) {
1621 										if (yych <= 0x0000A662) goto yy4;
1622 									} else {
1623 										if (yych != 0x0000A665) goto yy4;
1624 									}
1625 								}
1626 							} else {
1627 								if (yych <= 0x0000A66B) {
1628 									if (yych <= 0x0000A668) {
1629 										if (yych >= 0x0000A668) goto yy4;
1630 									} else {
1631 										if (yych == 0x0000A66A) goto yy4;
1632 									}
1633 								} else {
1634 									if (yych <= 0x0000A67F) {
1635 										if (yych <= 0x0000A66C) goto yy4;
1636 									} else {
1637 										if (yych != 0x0000A681) goto yy4;
1638 									}
1639 								}
1640 							}
1641 						} else {
1642 							if (yych <= 0x0000A68C) {
1643 								if (yych <= 0x0000A687) {
1644 									if (yych <= 0x0000A684) {
1645 										if (yych >= 0x0000A684) goto yy4;
1646 									} else {
1647 										if (yych == 0x0000A686) goto yy4;
1648 									}
1649 								} else {
1650 									if (yych <= 0x0000A689) {
1651 										if (yych <= 0x0000A688) goto yy4;
1652 									} else {
1653 										if (yych != 0x0000A68B) goto yy4;
1654 									}
1655 								}
1656 							} else {
1657 								if (yych <= 0x0000A691) {
1658 									if (yych <= 0x0000A68E) {
1659 										if (yych >= 0x0000A68E) goto yy4;
1660 									} else {
1661 										if (yych == 0x0000A690) goto yy4;
1662 									}
1663 								} else {
1664 									if (yych <= 0x0000A693) {
1665 										if (yych <= 0x0000A692) goto yy4;
1666 									} else {
1667 										if (yych != 0x0000A695) goto yy4;
1668 									}
1669 								}
1670 							}
1671 						}
1672 					} else {
1673 						if (yych <= 0x0000A731) {
1674 							if (yych <= 0x0000A725) {
1675 								if (yych <= 0x0000A69A) {
1676 									if (yych == 0x0000A698) goto yy4;
1677 									if (yych >= 0x0000A69A) goto yy4;
1678 								} else {
1679 									if (yych <= 0x0000A722) {
1680 										if (yych >= 0x0000A722) goto yy4;
1681 									} else {
1682 										if (yych == 0x0000A724) goto yy4;
1683 									}
1684 								}
1685 							} else {
1686 								if (yych <= 0x0000A72A) {
1687 									if (yych <= 0x0000A727) {
1688 										if (yych <= 0x0000A726) goto yy4;
1689 									} else {
1690 										if (yych != 0x0000A729) goto yy4;
1691 									}
1692 								} else {
1693 									if (yych <= 0x0000A72C) {
1694 										if (yych >= 0x0000A72C) goto yy4;
1695 									} else {
1696 										if (yych == 0x0000A72E) goto yy4;
1697 									}
1698 								}
1699 							}
1700 						} else {
1701 							if (yych <= 0x0000A73B) {
1702 								if (yych <= 0x0000A736) {
1703 									if (yych <= 0x0000A733) {
1704 										if (yych <= 0x0000A732) goto yy4;
1705 									} else {
1706 										if (yych != 0x0000A735) goto yy4;
1707 									}
1708 								} else {
1709 									if (yych <= 0x0000A738) {
1710 										if (yych >= 0x0000A738) goto yy4;
1711 									} else {
1712 										if (yych == 0x0000A73A) goto yy4;
1713 									}
1714 								}
1715 							} else {
1716 								if (yych <= 0x0000A740) {
1717 									if (yych <= 0x0000A73D) {
1718 										if (yych <= 0x0000A73C) goto yy4;
1719 									} else {
1720 										if (yych != 0x0000A73F) goto yy4;
1721 									}
1722 								} else {
1723 									if (yych <= 0x0000A742) {
1724 										if (yych >= 0x0000A742) goto yy4;
1725 									} else {
1726 										if (yych == 0x0000A744) goto yy4;
1727 									}
1728 								}
1729 							}
1730 						}
1731 					}
1732 				}
1733 			} else {
1734 				if (yych <= 0x0000A7A3) {
1735 					if (yych <= 0x0000A76C) {
1736 						if (yych <= 0x0000A758) {
1737 							if (yych <= 0x0000A74E) {
1738 								if (yych <= 0x0000A749) {
1739 									if (yych == 0x0000A747) goto yy2;
1740 									if (yych <= 0x0000A748) goto yy4;
1741 								} else {
1742 									if (yych <= 0x0000A74B) {
1743 										if (yych <= 0x0000A74A) goto yy4;
1744 									} else {
1745 										if (yych != 0x0000A74D) goto yy4;
1746 									}
1747 								}
1748 							} else {
1749 								if (yych <= 0x0000A753) {
1750 									if (yych <= 0x0000A750) {
1751 										if (yych >= 0x0000A750) goto yy4;
1752 									} else {
1753 										if (yych == 0x0000A752) goto yy4;
1754 									}
1755 								} else {
1756 									if (yych <= 0x0000A755) {
1757 										if (yych <= 0x0000A754) goto yy4;
1758 									} else {
1759 										if (yych != 0x0000A757) goto yy4;
1760 									}
1761 								}
1762 							}
1763 						} else {
1764 							if (yych <= 0x0000A762) {
1765 								if (yych <= 0x0000A75D) {
1766 									if (yych <= 0x0000A75A) {
1767 										if (yych >= 0x0000A75A) goto yy4;
1768 									} else {
1769 										if (yych == 0x0000A75C) goto yy4;
1770 									}
1771 								} else {
1772 									if (yych <= 0x0000A75F) {
1773 										if (yych <= 0x0000A75E) goto yy4;
1774 									} else {
1775 										if (yych != 0x0000A761) goto yy4;
1776 									}
1777 								}
1778 							} else {
1779 								if (yych <= 0x0000A767) {
1780 									if (yych <= 0x0000A764) {
1781 										if (yych >= 0x0000A764) goto yy4;
1782 									} else {
1783 										if (yych == 0x0000A766) goto yy4;
1784 									}
1785 								} else {
1786 									if (yych <= 0x0000A769) {
1787 										if (yych <= 0x0000A768) goto yy4;
1788 									} else {
1789 										if (yych != 0x0000A76B) goto yy4;
1790 									}
1791 								}
1792 							}
1793 						}
1794 					} else {
1795 						if (yych <= 0x0000A78C) {
1796 							if (yych <= 0x0000A77F) {
1797 								if (yych <= 0x0000A779) {
1798 									if (yych == 0x0000A76E) goto yy4;
1799 									if (yych >= 0x0000A779) goto yy4;
1800 								} else {
1801 									if (yych <= 0x0000A77B) {
1802 										if (yych >= 0x0000A77B) goto yy4;
1803 									} else {
1804 										if (yych <= 0x0000A77C) goto yy2;
1805 										if (yych <= 0x0000A77E) goto yy4;
1806 									}
1807 								}
1808 							} else {
1809 								if (yych <= 0x0000A784) {
1810 									if (yych <= 0x0000A781) {
1811 										if (yych <= 0x0000A780) goto yy4;
1812 									} else {
1813 										if (yych != 0x0000A783) goto yy4;
1814 									}
1815 								} else {
1816 									if (yych <= 0x0000A786) {
1817 										if (yych >= 0x0000A786) goto yy4;
1818 									} else {
1819 										if (yych == 0x0000A78B) goto yy4;
1820 									}
1821 								}
1822 							}
1823 						} else {
1824 							if (yych <= 0x0000A799) {
1825 								if (yych <= 0x0000A792) {
1826 									if (yych <= 0x0000A78F) {
1827 										if (yych <= 0x0000A78D) goto yy4;
1828 									} else {
1829 										if (yych != 0x0000A791) goto yy4;
1830 									}
1831 								} else {
1832 									if (yych <= 0x0000A796) {
1833 										if (yych >= 0x0000A796) goto yy4;
1834 									} else {
1835 										if (yych == 0x0000A798) goto yy4;
1836 									}
1837 								}
1838 							} else {
1839 								if (yych <= 0x0000A79E) {
1840 									if (yych <= 0x0000A79B) {
1841 										if (yych <= 0x0000A79A) goto yy4;
1842 									} else {
1843 										if (yych != 0x0000A79D) goto yy4;
1844 									}
1845 								} else {
1846 									if (yych <= 0x0000A7A0) {
1847 										if (yych >= 0x0000A7A0) goto yy4;
1848 									} else {
1849 										if (yych == 0x0000A7A2) goto yy4;
1850 									}
1851 								}
1852 							}
1853 						}
1854 					}
1855 				} else {
1856 					if (yych <= 0x0001D50A) {
1857 						if (yych <= 0x0001D44D) {
1858 							if (yych <= 0x0000A7B1) {
1859 								if (yych <= 0x0000A7A7) {
1860 									if (yych == 0x0000A7A5) goto yy2;
1861 									if (yych <= 0x0000A7A6) goto yy4;
1862 								} else {
1863 									if (yych <= 0x0000A7A9) {
1864 										if (yych <= 0x0000A7A8) goto yy4;
1865 									} else {
1866 										if (yych <= 0x0000A7AD) goto yy4;
1867 										if (yych >= 0x0000A7B0) goto yy4;
1868 									}
1869 								}
1870 							} else {
1871 								if (yych <= 0x0001189F) {
1872 									if (yych <= 0x0000FF3A) {
1873 										if (yych >= 0x0000FF21) goto yy4;
1874 									} else {
1875 										if (yych <= 0x000103FF) goto yy2;
1876 										if (yych <= 0x00010427) goto yy4;
1877 									}
1878 								} else {
1879 									if (yych <= 0x0001D3FF) {
1880 										if (yych <= 0x000118BF) goto yy4;
1881 									} else {
1882 										if (yych <= 0x0001D419) goto yy4;
1883 										if (yych >= 0x0001D434) goto yy4;
1884 									}
1885 								}
1886 							}
1887 						} else {
1888 							if (yych <= 0x0001D4A6) {
1889 								if (yych <= 0x0001D49D) {
1890 									if (yych <= 0x0001D481) {
1891 										if (yych >= 0x0001D468) goto yy4;
1892 									} else {
1893 										if (yych == 0x0001D49C) goto yy4;
1894 									}
1895 								} else {
1896 									if (yych <= 0x0001D4A1) {
1897 										if (yych <= 0x0001D49F) goto yy4;
1898 									} else {
1899 										if (yych <= 0x0001D4A2) goto yy4;
1900 										if (yych >= 0x0001D4A5) goto yy4;
1901 									}
1902 								}
1903 							} else {
1904 								if (yych <= 0x0001D4CF) {
1905 									if (yych <= 0x0001D4AC) {
1906 										if (yych >= 0x0001D4A9) goto yy4;
1907 									} else {
1908 										if (yych <= 0x0001D4AD) goto yy2;
1909 										if (yych <= 0x0001D4B5) goto yy4;
1910 									}
1911 								} else {
1912 									if (yych <= 0x0001D503) {
1913 										if (yych <= 0x0001D4E9) goto yy4;
1914 									} else {
1915 										if (yych != 0x0001D506) goto yy4;
1916 									}
1917 								}
1918 							}
1919 						}
1920 					} else {
1921 						if (yych <= 0x0001D5D3) {
1922 							if (yych <= 0x0001D53F) {
1923 								if (yych <= 0x0001D51C) {
1924 									if (yych <= 0x0001D50C) goto yy2;
1925 									if (yych != 0x0001D515) goto yy4;
1926 								} else {
1927 									if (yych <= 0x0001D539) {
1928 										if (yych >= 0x0001D538) goto yy4;
1929 									} else {
1930 										if (yych <= 0x0001D53A) goto yy2;
1931 										if (yych <= 0x0001D53E) goto yy4;
1932 									}
1933 								}
1934 							} else {
1935 								if (yych <= 0x0001D550) {
1936 									if (yych <= 0x0001D545) {
1937 										if (yych <= 0x0001D544) goto yy4;
1938 									} else {
1939 										if (yych <= 0x0001D546) goto yy4;
1940 										if (yych >= 0x0001D54A) goto yy4;
1941 									}
1942 								} else {
1943 									if (yych <= 0x0001D585) {
1944 										if (yych >= 0x0001D56C) goto yy4;
1945 									} else {
1946 										if (yych <= 0x0001D59F) goto yy2;
1947 										if (yych <= 0x0001D5B9) goto yy4;
1948 									}
1949 								}
1950 							}
1951 						} else {
1952 							if (yych <= 0x0001D6E1) {
1953 								if (yych <= 0x0001D655) {
1954 									if (yych <= 0x0001D607) {
1955 										if (yych <= 0x0001D5ED) goto yy4;
1956 									} else {
1957 										if (yych <= 0x0001D621) goto yy4;
1958 										if (yych >= 0x0001D63C) goto yy4;
1959 									}
1960 								} else {
1961 									if (yych <= 0x0001D689) {
1962 										if (yych >= 0x0001D670) goto yy4;
1963 									} else {
1964 										if (yych <= 0x0001D6A7) goto yy2;
1965 										if (yych <= 0x0001D6C0) goto yy4;
1966 									}
1967 								}
1968 							} else {
1969 								if (yych <= 0x0001D76E) {
1970 									if (yych <= 0x0001D71B) {
1971 										if (yych <= 0x0001D6FA) goto yy4;
1972 									} else {
1973 										if (yych <= 0x0001D734) goto yy4;
1974 										if (yych >= 0x0001D756) goto yy4;
1975 									}
1976 								} else {
1977 									if (yych <= 0x0001D7A8) {
1978 										if (yych >= 0x0001D790) goto yy4;
1979 									} else {
1980 										if (yych == 0x0001D7CA) goto yy4;
1981 									}
1982 								}
1983 							}
1984 						}
1985 					}
1986 				}
1987 			}
1988 		}
1989 	}
1990 yy2:
1991 	++YYCURSOR;
1992 #line 14 "encodings/unicode_group_Lu_u_encoding_policy_fail.re"
1993 	{ return YYCURSOR == limit; }
1994 #line 1995 "encodings/unicode_group_Lu_u_encoding_policy_fail.c"
1995 yy4:
1996 	++YYCURSOR;
1997 #line 13 "encodings/unicode_group_Lu_u_encoding_policy_fail.re"
1998 	{ goto Lu; }
1999 #line 2000 "encodings/unicode_group_Lu_u_encoding_policy_fail.c"
2000 }
2001 #line 15 "encodings/unicode_group_Lu_u_encoding_policy_fail.re"
2002 
2003 }
2004 static const unsigned int chars_Lu [] = {0x41,0x5a,  0xc0,0xd6,  0xd8,0xde,  0x100,0x100,  0x102,0x102,  0x104,0x104,  0x106,0x106,  0x108,0x108,  0x10a,0x10a,  0x10c,0x10c,  0x10e,0x10e,  0x110,0x110,  0x112,0x112,  0x114,0x114,  0x116,0x116,  0x118,0x118,  0x11a,0x11a,  0x11c,0x11c,  0x11e,0x11e,  0x120,0x120,  0x122,0x122,  0x124,0x124,  0x126,0x126,  0x128,0x128,  0x12a,0x12a,  0x12c,0x12c,  0x12e,0x12e,  0x130,0x130,  0x132,0x132,  0x134,0x134,  0x136,0x136,  0x139,0x139,  0x13b,0x13b,  0x13d,0x13d,  0x13f,0x13f,  0x141,0x141,  0x143,0x143,  0x145,0x145,  0x147,0x147,  0x14a,0x14a,  0x14c,0x14c,  0x14e,0x14e,  0x150,0x150,  0x152,0x152,  0x154,0x154,  0x156,0x156,  0x158,0x158,  0x15a,0x15a,  0x15c,0x15c,  0x15e,0x15e,  0x160,0x160,  0x162,0x162,  0x164,0x164,  0x166,0x166,  0x168,0x168,  0x16a,0x16a,  0x16c,0x16c,  0x16e,0x16e,  0x170,0x170,  0x172,0x172,  0x174,0x174,  0x176,0x176,  0x178,0x179,  0x17b,0x17b,  0x17d,0x17d,  0x181,0x182,  0x184,0x184,  0x186,0x187,  0x189,0x18b,  0x18e,0x191,  0x193,0x194,  0x196,0x198,  0x19c,0x19d,  0x19f,0x1a0,  0x1a2,0x1a2,  0x1a4,0x1a4,  0x1a6,0x1a7,  0x1a9,0x1a9,  0x1ac,0x1ac,  0x1ae,0x1af,  0x1b1,0x1b3,  0x1b5,0x1b5,  0x1b7,0x1b8,  0x1bc,0x1bc,  0x1c4,0x1c4,  0x1c7,0x1c7,  0x1ca,0x1ca,  0x1cd,0x1cd,  0x1cf,0x1cf,  0x1d1,0x1d1,  0x1d3,0x1d3,  0x1d5,0x1d5,  0x1d7,0x1d7,  0x1d9,0x1d9,  0x1db,0x1db,  0x1de,0x1de,  0x1e0,0x1e0,  0x1e2,0x1e2,  0x1e4,0x1e4,  0x1e6,0x1e6,  0x1e8,0x1e8,  0x1ea,0x1ea,  0x1ec,0x1ec,  0x1ee,0x1ee,  0x1f1,0x1f1,  0x1f4,0x1f4,  0x1f6,0x1f8,  0x1fa,0x1fa,  0x1fc,0x1fc,  0x1fe,0x1fe,  0x200,0x200,  0x202,0x202,  0x204,0x204,  0x206,0x206,  0x208,0x208,  0x20a,0x20a,  0x20c,0x20c,  0x20e,0x20e,  0x210,0x210,  0x212,0x212,  0x214,0x214,  0x216,0x216,  0x218,0x218,  0x21a,0x21a,  0x21c,0x21c,  0x21e,0x21e,  0x220,0x220,  0x222,0x222,  0x224,0x224,  0x226,0x226,  0x228,0x228,  0x22a,0x22a,  0x22c,0x22c,  0x22e,0x22e,  0x230,0x230,  0x232,0x232,  0x23a,0x23b,  0x23d,0x23e,  0x241,0x241,  0x243,0x246,  0x248,0x248,  0x24a,0x24a,  0x24c,0x24c,  0x24e,0x24e,  0x370,0x370,  0x372,0x372,  0x376,0x376,  0x37f,0x37f,  0x386,0x386,  0x388,0x38a,  0x38c,0x38c,  0x38e,0x38f,  0x391,0x3a1,  0x3a3,0x3ab,  0x3cf,0x3cf,  0x3d2,0x3d4,  0x3d8,0x3d8,  0x3da,0x3da,  0x3dc,0x3dc,  0x3de,0x3de,  0x3e0,0x3e0,  0x3e2,0x3e2,  0x3e4,0x3e4,  0x3e6,0x3e6,  0x3e8,0x3e8,  0x3ea,0x3ea,  0x3ec,0x3ec,  0x3ee,0x3ee,  0x3f4,0x3f4,  0x3f7,0x3f7,  0x3f9,0x3fa,  0x3fd,0x42f,  0x460,0x460,  0x462,0x462,  0x464,0x464,  0x466,0x466,  0x468,0x468,  0x46a,0x46a,  0x46c,0x46c,  0x46e,0x46e,  0x470,0x470,  0x472,0x472,  0x474,0x474,  0x476,0x476,  0x478,0x478,  0x47a,0x47a,  0x47c,0x47c,  0x47e,0x47e,  0x480,0x480,  0x48a,0x48a,  0x48c,0x48c,  0x48e,0x48e,  0x490,0x490,  0x492,0x492,  0x494,0x494,  0x496,0x496,  0x498,0x498,  0x49a,0x49a,  0x49c,0x49c,  0x49e,0x49e,  0x4a0,0x4a0,  0x4a2,0x4a2,  0x4a4,0x4a4,  0x4a6,0x4a6,  0x4a8,0x4a8,  0x4aa,0x4aa,  0x4ac,0x4ac,  0x4ae,0x4ae,  0x4b0,0x4b0,  0x4b2,0x4b2,  0x4b4,0x4b4,  0x4b6,0x4b6,  0x4b8,0x4b8,  0x4ba,0x4ba,  0x4bc,0x4bc,  0x4be,0x4be,  0x4c0,0x4c1,  0x4c3,0x4c3,  0x4c5,0x4c5,  0x4c7,0x4c7,  0x4c9,0x4c9,  0x4cb,0x4cb,  0x4cd,0x4cd,  0x4d0,0x4d0,  0x4d2,0x4d2,  0x4d4,0x4d4,  0x4d6,0x4d6,  0x4d8,0x4d8,  0x4da,0x4da,  0x4dc,0x4dc,  0x4de,0x4de,  0x4e0,0x4e0,  0x4e2,0x4e2,  0x4e4,0x4e4,  0x4e6,0x4e6,  0x4e8,0x4e8,  0x4ea,0x4ea,  0x4ec,0x4ec,  0x4ee,0x4ee,  0x4f0,0x4f0,  0x4f2,0x4f2,  0x4f4,0x4f4,  0x4f6,0x4f6,  0x4f8,0x4f8,  0x4fa,0x4fa,  0x4fc,0x4fc,  0x4fe,0x4fe,  0x500,0x500,  0x502,0x502,  0x504,0x504,  0x506,0x506,  0x508,0x508,  0x50a,0x50a,  0x50c,0x50c,  0x50e,0x50e,  0x510,0x510,  0x512,0x512,  0x514,0x514,  0x516,0x516,  0x518,0x518,  0x51a,0x51a,  0x51c,0x51c,  0x51e,0x51e,  0x520,0x520,  0x522,0x522,  0x524,0x524,  0x526,0x526,  0x528,0x528,  0x52a,0x52a,  0x52c,0x52c,  0x52e,0x52e,  0x531,0x556,  0x10a0,0x10c5,  0x10c7,0x10c7,  0x10cd,0x10cd,  0x1e00,0x1e00,  0x1e02,0x1e02,  0x1e04,0x1e04,  0x1e06,0x1e06,  0x1e08,0x1e08,  0x1e0a,0x1e0a,  0x1e0c,0x1e0c,  0x1e0e,0x1e0e,  0x1e10,0x1e10,  0x1e12,0x1e12,  0x1e14,0x1e14,  0x1e16,0x1e16,  0x1e18,0x1e18,  0x1e1a,0x1e1a,  0x1e1c,0x1e1c,  0x1e1e,0x1e1e,  0x1e20,0x1e20,  0x1e22,0x1e22,  0x1e24,0x1e24,  0x1e26,0x1e26,  0x1e28,0x1e28,  0x1e2a,0x1e2a,  0x1e2c,0x1e2c,  0x1e2e,0x1e2e,  0x1e30,0x1e30,  0x1e32,0x1e32,  0x1e34,0x1e34,  0x1e36,0x1e36,  0x1e38,0x1e38,  0x1e3a,0x1e3a,  0x1e3c,0x1e3c,  0x1e3e,0x1e3e,  0x1e40,0x1e40,  0x1e42,0x1e42,  0x1e44,0x1e44,  0x1e46,0x1e46,  0x1e48,0x1e48,  0x1e4a,0x1e4a,  0x1e4c,0x1e4c,  0x1e4e,0x1e4e,  0x1e50,0x1e50,  0x1e52,0x1e52,  0x1e54,0x1e54,  0x1e56,0x1e56,  0x1e58,0x1e58,  0x1e5a,0x1e5a,  0x1e5c,0x1e5c,  0x1e5e,0x1e5e,  0x1e60,0x1e60,  0x1e62,0x1e62,  0x1e64,0x1e64,  0x1e66,0x1e66,  0x1e68,0x1e68,  0x1e6a,0x1e6a,  0x1e6c,0x1e6c,  0x1e6e,0x1e6e,  0x1e70,0x1e70,  0x1e72,0x1e72,  0x1e74,0x1e74,  0x1e76,0x1e76,  0x1e78,0x1e78,  0x1e7a,0x1e7a,  0x1e7c,0x1e7c,  0x1e7e,0x1e7e,  0x1e80,0x1e80,  0x1e82,0x1e82,  0x1e84,0x1e84,  0x1e86,0x1e86,  0x1e88,0x1e88,  0x1e8a,0x1e8a,  0x1e8c,0x1e8c,  0x1e8e,0x1e8e,  0x1e90,0x1e90,  0x1e92,0x1e92,  0x1e94,0x1e94,  0x1e9e,0x1e9e,  0x1ea0,0x1ea0,  0x1ea2,0x1ea2,  0x1ea4,0x1ea4,  0x1ea6,0x1ea6,  0x1ea8,0x1ea8,  0x1eaa,0x1eaa,  0x1eac,0x1eac,  0x1eae,0x1eae,  0x1eb0,0x1eb0,  0x1eb2,0x1eb2,  0x1eb4,0x1eb4,  0x1eb6,0x1eb6,  0x1eb8,0x1eb8,  0x1eba,0x1eba,  0x1ebc,0x1ebc,  0x1ebe,0x1ebe,  0x1ec0,0x1ec0,  0x1ec2,0x1ec2,  0x1ec4,0x1ec4,  0x1ec6,0x1ec6,  0x1ec8,0x1ec8,  0x1eca,0x1eca,  0x1ecc,0x1ecc,  0x1ece,0x1ece,  0x1ed0,0x1ed0,  0x1ed2,0x1ed2,  0x1ed4,0x1ed4,  0x1ed6,0x1ed6,  0x1ed8,0x1ed8,  0x1eda,0x1eda,  0x1edc,0x1edc,  0x1ede,0x1ede,  0x1ee0,0x1ee0,  0x1ee2,0x1ee2,  0x1ee4,0x1ee4,  0x1ee6,0x1ee6,  0x1ee8,0x1ee8,  0x1eea,0x1eea,  0x1eec,0x1eec,  0x1eee,0x1eee,  0x1ef0,0x1ef0,  0x1ef2,0x1ef2,  0x1ef4,0x1ef4,  0x1ef6,0x1ef6,  0x1ef8,0x1ef8,  0x1efa,0x1efa,  0x1efc,0x1efc,  0x1efe,0x1efe,  0x1f08,0x1f0f,  0x1f18,0x1f1d,  0x1f28,0x1f2f,  0x1f38,0x1f3f,  0x1f48,0x1f4d,  0x1f59,0x1f59,  0x1f5b,0x1f5b,  0x1f5d,0x1f5d,  0x1f5f,0x1f5f,  0x1f68,0x1f6f,  0x1fb8,0x1fbb,  0x1fc8,0x1fcb,  0x1fd8,0x1fdb,  0x1fe8,0x1fec,  0x1ff8,0x1ffb,  0x2102,0x2102,  0x2107,0x2107,  0x210b,0x210d,  0x2110,0x2112,  0x2115,0x2115,  0x2119,0x211d,  0x2124,0x2124,  0x2126,0x2126,  0x2128,0x2128,  0x212a,0x212d,  0x2130,0x2133,  0x213e,0x213f,  0x2145,0x2145,  0x2183,0x2183,  0x2c00,0x2c2e,  0x2c60,0x2c60,  0x2c62,0x2c64,  0x2c67,0x2c67,  0x2c69,0x2c69,  0x2c6b,0x2c6b,  0x2c6d,0x2c70,  0x2c72,0x2c72,  0x2c75,0x2c75,  0x2c7e,0x2c80,  0x2c82,0x2c82,  0x2c84,0x2c84,  0x2c86,0x2c86,  0x2c88,0x2c88,  0x2c8a,0x2c8a,  0x2c8c,0x2c8c,  0x2c8e,0x2c8e,  0x2c90,0x2c90,  0x2c92,0x2c92,  0x2c94,0x2c94,  0x2c96,0x2c96,  0x2c98,0x2c98,  0x2c9a,0x2c9a,  0x2c9c,0x2c9c,  0x2c9e,0x2c9e,  0x2ca0,0x2ca0,  0x2ca2,0x2ca2,  0x2ca4,0x2ca4,  0x2ca6,0x2ca6,  0x2ca8,0x2ca8,  0x2caa,0x2caa,  0x2cac,0x2cac,  0x2cae,0x2cae,  0x2cb0,0x2cb0,  0x2cb2,0x2cb2,  0x2cb4,0x2cb4,  0x2cb6,0x2cb6,  0x2cb8,0x2cb8,  0x2cba,0x2cba,  0x2cbc,0x2cbc,  0x2cbe,0x2cbe,  0x2cc0,0x2cc0,  0x2cc2,0x2cc2,  0x2cc4,0x2cc4,  0x2cc6,0x2cc6,  0x2cc8,0x2cc8,  0x2cca,0x2cca,  0x2ccc,0x2ccc,  0x2cce,0x2cce,  0x2cd0,0x2cd0,  0x2cd2,0x2cd2,  0x2cd4,0x2cd4,  0x2cd6,0x2cd6,  0x2cd8,0x2cd8,  0x2cda,0x2cda,  0x2cdc,0x2cdc,  0x2cde,0x2cde,  0x2ce0,0x2ce0,  0x2ce2,0x2ce2,  0x2ceb,0x2ceb,  0x2ced,0x2ced,  0x2cf2,0x2cf2,  0xa640,0xa640,  0xa642,0xa642,  0xa644,0xa644,  0xa646,0xa646,  0xa648,0xa648,  0xa64a,0xa64a,  0xa64c,0xa64c,  0xa64e,0xa64e,  0xa650,0xa650,  0xa652,0xa652,  0xa654,0xa654,  0xa656,0xa656,  0xa658,0xa658,  0xa65a,0xa65a,  0xa65c,0xa65c,  0xa65e,0xa65e,  0xa660,0xa660,  0xa662,0xa662,  0xa664,0xa664,  0xa666,0xa666,  0xa668,0xa668,  0xa66a,0xa66a,  0xa66c,0xa66c,  0xa680,0xa680,  0xa682,0xa682,  0xa684,0xa684,  0xa686,0xa686,  0xa688,0xa688,  0xa68a,0xa68a,  0xa68c,0xa68c,  0xa68e,0xa68e,  0xa690,0xa690,  0xa692,0xa692,  0xa694,0xa694,  0xa696,0xa696,  0xa698,0xa698,  0xa69a,0xa69a,  0xa722,0xa722,  0xa724,0xa724,  0xa726,0xa726,  0xa728,0xa728,  0xa72a,0xa72a,  0xa72c,0xa72c,  0xa72e,0xa72e,  0xa732,0xa732,  0xa734,0xa734,  0xa736,0xa736,  0xa738,0xa738,  0xa73a,0xa73a,  0xa73c,0xa73c,  0xa73e,0xa73e,  0xa740,0xa740,  0xa742,0xa742,  0xa744,0xa744,  0xa746,0xa746,  0xa748,0xa748,  0xa74a,0xa74a,  0xa74c,0xa74c,  0xa74e,0xa74e,  0xa750,0xa750,  0xa752,0xa752,  0xa754,0xa754,  0xa756,0xa756,  0xa758,0xa758,  0xa75a,0xa75a,  0xa75c,0xa75c,  0xa75e,0xa75e,  0xa760,0xa760,  0xa762,0xa762,  0xa764,0xa764,  0xa766,0xa766,  0xa768,0xa768,  0xa76a,0xa76a,  0xa76c,0xa76c,  0xa76e,0xa76e,  0xa779,0xa779,  0xa77b,0xa77b,  0xa77d,0xa77e,  0xa780,0xa780,  0xa782,0xa782,  0xa784,0xa784,  0xa786,0xa786,  0xa78b,0xa78b,  0xa78d,0xa78d,  0xa790,0xa790,  0xa792,0xa792,  0xa796,0xa796,  0xa798,0xa798,  0xa79a,0xa79a,  0xa79c,0xa79c,  0xa79e,0xa79e,  0xa7a0,0xa7a0,  0xa7a2,0xa7a2,  0xa7a4,0xa7a4,  0xa7a6,0xa7a6,  0xa7a8,0xa7a8,  0xa7aa,0xa7ad,  0xa7b0,0xa7b1,  0xff21,0xff3a,  0x10400,0x10427,  0x118a0,0x118bf,  0x1d400,0x1d419,  0x1d434,0x1d44d,  0x1d468,0x1d481,  0x1d49c,0x1d49c,  0x1d49e,0x1d49f,  0x1d4a2,0x1d4a2,  0x1d4a5,0x1d4a6,  0x1d4a9,0x1d4ac,  0x1d4ae,0x1d4b5,  0x1d4d0,0x1d4e9,  0x1d504,0x1d505,  0x1d507,0x1d50a,  0x1d50d,0x1d514,  0x1d516,0x1d51c,  0x1d538,0x1d539,  0x1d53b,0x1d53e,  0x1d540,0x1d544,  0x1d546,0x1d546,  0x1d54a,0x1d550,  0x1d56c,0x1d585,  0x1d5a0,0x1d5b9,  0x1d5d4,0x1d5ed,  0x1d608,0x1d621,  0x1d63c,0x1d655,  0x1d670,0x1d689,  0x1d6a8,0x1d6c0,  0x1d6e2,0x1d6fa,  0x1d71c,0x1d734,  0x1d756,0x1d76e,  0x1d790,0x1d7a8,  0x1d7ca,0x1d7ca,  0x0,0x0};
encode_utf32(const unsigned int * ranges,unsigned int ranges_count,unsigned int * s)2005 static unsigned int encode_utf32 (const unsigned int * ranges, unsigned int ranges_count, unsigned int * s)
2006 {
2007 	unsigned int * const s_start = s;
2008 	for (unsigned int i = 0; i < ranges_count; i += 2)
2009 		for (unsigned int j = ranges[i]; j <= ranges[i + 1]; ++j)
2010 			*s++ = j;
2011 	return s - s_start;
2012 }
2013 
main()2014 int main ()
2015 {
2016 	unsigned int * buffer_Lu = new unsigned int [1491];
2017 	YYCTYPE * s = (YYCTYPE *) buffer_Lu;
2018 	unsigned int buffer_len = encode_utf32 (chars_Lu, sizeof (chars_Lu) / sizeof (unsigned int), buffer_Lu);
2019 	/* convert 32-bit code units to YYCTYPE; reuse the same buffer */
2020 	for (unsigned int i = 0; i < buffer_len; ++i) s[i] = buffer_Lu[i];
2021 	if (!scan (s, s + buffer_len))
2022 		printf("test 'Lu' failed\n");
2023 	delete [] buffer_Lu;
2024 	return 0;
2025 }
2026