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