1 /* DO NOT EDIT! GENERATED AUTOMATICALLY! */
2 /* Properties of Unicode characters. */
3 /* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
5 /* Copyright (C) 2000-2024 Free Software Foundation, Inc.
7 This file is free software.
8 It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
9 You can redistribute it and/or modify it under either
10 - the terms of the GNU Lesser General Public License as published
11 by the Free Software Foundation, either version 3, or (at your
12 option) any later version, or
13 - the terms of the GNU General Public License as published by the
14 Free Software Foundation; either version 2, or (at your option)
16 - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
18 This file is distributed in the hope that it will be useful,
19 but WITHOUT ANY WARRANTY; without even the implied warranty of
20 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
21 Lesser General Public License and the GNU General Public License
24 You should have received a copy of the GNU Lesser General Public
25 License and of the GNU General Public License along with this
26 program. If not, see <https://www.gnu.org/licenses/>. */
38 unsigned int level3
[47 << 4];
40 u_property_grapheme_extend
=
44 16 * sizeof (int) / sizeof (short) + 0,
45 16 * sizeof (int) / sizeof (short) + 128,
58 16 * sizeof (int) / sizeof (short) + 256
62 16 + 384 * sizeof (short) / sizeof (int) + 0,
63 16 + 384 * sizeof (short) / sizeof (int) + 16,
64 16 + 384 * sizeof (short) / sizeof (int) + 32,
65 16 + 384 * sizeof (short) / sizeof (int) + 48,
66 16 + 384 * sizeof (short) / sizeof (int) + 64,
67 16 + 384 * sizeof (short) / sizeof (int) + 80,
68 16 + 384 * sizeof (short) / sizeof (int) + 96,
69 16 + 384 * sizeof (short) / sizeof (int) + 112,
70 16 + 384 * sizeof (short) / sizeof (int) + 128,
72 16 + 384 * sizeof (short) / sizeof (int) + 144,
73 16 + 384 * sizeof (short) / sizeof (int) + 160,
74 16 + 384 * sizeof (short) / sizeof (int) + 176,
75 16 + 384 * sizeof (short) / sizeof (int) + 192,
77 16 + 384 * sizeof (short) / sizeof (int) + 208,
83 16 + 384 * sizeof (short) / sizeof (int) + 224,
85 16 + 384 * sizeof (short) / sizeof (int) + 240,
144 16 + 384 * sizeof (short) / sizeof (int) + 256,
145 16 + 384 * sizeof (short) / sizeof (int) + 272,
146 16 + 384 * sizeof (short) / sizeof (int) + 288,
186 16 + 384 * sizeof (short) / sizeof (int) + 304,
188 16 + 384 * sizeof (short) / sizeof (int) + 320,
189 16 + 384 * sizeof (short) / sizeof (int) + 336,
190 16 + 384 * sizeof (short) / sizeof (int) + 352,
194 16 + 384 * sizeof (short) / sizeof (int) + 368,
195 16 + 384 * sizeof (short) / sizeof (int) + 384,
196 16 + 384 * sizeof (short) / sizeof (int) + 400,
197 16 + 384 * sizeof (short) / sizeof (int) + 416,
198 16 + 384 * sizeof (short) / sizeof (int) + 432,
199 16 + 384 * sizeof (short) / sizeof (int) + 448,
200 16 + 384 * sizeof (short) / sizeof (int) + 464,
201 16 + 384 * sizeof (short) / sizeof (int) + 480,
202 16 + 384 * sizeof (short) / sizeof (int) + 496,
203 16 + 384 * sizeof (short) / sizeof (int) + 512,
204 16 + 384 * sizeof (short) / sizeof (int) + 528,
215 16 + 384 * sizeof (short) / sizeof (int) + 544,
242 16 + 384 * sizeof (short) / sizeof (int) + 560,
244 16 + 384 * sizeof (short) / sizeof (int) + 576,
283 16 + 384 * sizeof (short) / sizeof (int) + 592,
292 16 + 384 * sizeof (short) / sizeof (int) + 608,
293 16 + 384 * sizeof (short) / sizeof (int) + 624,
294 16 + 384 * sizeof (short) / sizeof (int) + 640,
298 16 + 384 * sizeof (short) / sizeof (int) + 656,
301 16 + 384 * sizeof (short) / sizeof (int) + 672,
302 16 + 384 * sizeof (short) / sizeof (int) + 688,
303 16 + 384 * sizeof (short) / sizeof (int) + 704,
305 16 + 384 * sizeof (short) / sizeof (int) + 720,
317 16 + 384 * sizeof (short) / sizeof (int) + 736,
447 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
448 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
449 0xFFFFFFFFU
, 0xFFFFFFFFU
, 0xFFFFFFFFU
, 0x0000FFFFU
,
450 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
451 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
452 0x000003F8U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
453 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
454 0xFFFE0000U
, 0xBFFFFFFFU
, 0x000000B6U
, 0x00000000U
,
455 0x07FF0000U
, 0x00000000U
, 0xFFFFF800U
, 0x00010000U
,
456 0x00000000U
, 0x00000000U
, 0x9FC00000U
, 0x00003D9FU
,
457 0x00020000U
, 0xFFFF0000U
, 0x000007FFU
, 0x00000000U
,
458 0x00000000U
, 0x0001FFC0U
, 0x00000000U
, 0x200FF800U
,
459 0xFBC00000U
, 0x00003EEFU
, 0x0E000000U
, 0x00000000U
,
460 0xFF000000U
, 0x00000000U
, 0xFFFFFC00U
, 0xFFFFFFFBU
,
461 0x00000007U
, 0x14000000U
, 0x00FE21FEU
, 0x0000000CU
,
462 0x00000002U
, 0x50000000U
, 0x0080201EU
, 0x4000000CU
,
463 0x00000006U
, 0x10000000U
, 0x00023986U
, 0x00230000U
,
464 0x00000006U
, 0x10000000U
, 0x000021BEU
, 0xFC00000CU
,
465 0x00000002U
, 0xD0000000U
, 0x00E0201EU
, 0x0000000CU
,
466 0x00000004U
, 0x40000000U
, 0x00802001U
, 0x00000000U
,
467 0x00000011U
, 0xD0000000U
, 0x00603DC1U
, 0x0000000CU
,
468 0x00000002U
, 0x90000000U
, 0x00603044U
, 0x0000000CU
,
469 0x00000003U
, 0x58000000U
, 0x0080201EU
, 0x0000000CU
,
470 0x00000002U
, 0x00000000U
, 0x805C8400U
, 0x00000000U
,
471 0x00000000U
, 0x07F20000U
, 0x00007F80U
, 0x00000000U
,
472 0x00000000U
, 0x1FF20000U
, 0x00007F00U
, 0x00000000U
,
473 0x03000000U
, 0x02A00000U
, 0x00000000U
, 0x7FFE0000U
,
474 0xFEFFE0DFU
, 0x1FFFFFFFU
, 0x00000040U
, 0x00000000U
,
475 0x00000000U
, 0x66FDE000U
, 0xC3000000U
, 0x001E0001U
,
476 0x20002064U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
477 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
478 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
479 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
480 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
481 0x00000000U
, 0x00000000U
, 0xE0000000U
, 0x00000000U
,
482 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
483 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
484 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
485 0x001C0000U
, 0x000C0000U
, 0x000C0000U
, 0x000C0000U
,
486 0x00000000U
, 0x3FB00000U
, 0x200FFE40U
, 0x00000000U
,
487 0x0000B800U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
488 0x00000060U
, 0x00000200U
, 0x00000000U
, 0x00000000U
,
489 0x00000000U
, 0x0E040187U
, 0x00000000U
, 0x00000000U
,
490 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
491 0x09800000U
, 0x00000000U
, 0x7F400000U
, 0x9FF81FE5U
,
492 0x00000000U
, 0xFFFF0000U
, 0x00007FFFU
, 0x00000000U
,
493 0x0000000FU
, 0x17F00000U
, 0x00000004U
, 0x000FF800U
,
494 0x00000003U
, 0x00003B3CU
, 0x00000000U
, 0x0003A340U
,
495 0x00000000U
, 0x00CFF000U
, 0x00000000U
, 0x00000000U
,
496 0x00000000U
, 0x00000000U
, 0xFFF70000U
, 0x031021FDU
,
497 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
498 0x00000000U
, 0x00000000U
, 0xFFFFFFFFU
, 0xFFFFFFFFU
,
499 0x00001000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
500 0x00000000U
, 0x00000000U
, 0xFFFF0000U
, 0x0001FFFFU
,
501 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
502 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
503 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
504 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00038000U
,
505 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x80000000U
,
506 0x00000000U
, 0x00000000U
, 0x00000000U
, 0xFFFFFFFFU
,
507 0x00000000U
, 0x0000FC00U
, 0x00000000U
, 0x00000000U
,
508 0x06000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
509 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
510 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
511 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x3FF78000U
,
512 0xC0000000U
, 0x00000000U
, 0x00000000U
, 0x00030000U
,
513 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
514 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
515 0x00000844U
, 0x00001060U
, 0x00000000U
, 0x00000000U
,
516 0x00000000U
, 0x00000000U
, 0x00000030U
, 0x8003FFFFU
,
517 0x00000000U
, 0x00003FC0U
, 0x0003FF80U
, 0x00000000U
,
518 0x00000007U
, 0x33C80000U
, 0x00000000U
, 0x00000020U
,
519 0x00000000U
, 0x00667E00U
, 0x00001008U
, 0x10000000U
,
520 0x00000000U
, 0xC19D0000U
, 0x00000002U
, 0x00403000U
,
521 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
522 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00002120U
,
523 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
524 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
525 0x40000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
526 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
527 0x0000FFFFU
, 0x0000FFFFU
, 0x00000000U
, 0x00000000U
,
528 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
529 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
530 0xC0000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
531 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
532 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
533 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
534 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x20000000U
,
535 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
536 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000001U
,
537 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x07C00000U
,
538 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
539 0x0000F06EU
, 0x87000000U
, 0x00000000U
, 0x00000000U
,
540 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000060U
,
541 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
542 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
543 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
544 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
545 0x00000000U
, 0x000000F0U
, 0x00000000U
, 0x00000000U
,
546 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
547 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
548 0x00000000U
, 0x00001800U
, 0x00000000U
, 0xE0000000U
,
549 0x00000000U
, 0x00000000U
, 0x0001FFC0U
, 0x00000000U
,
550 0x0000003CU
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
551 0x00000002U
, 0xFF000000U
, 0x0000007FU
, 0x80190000U
,
552 0x00000003U
, 0x06780000U
, 0x00000004U
, 0x00000000U
,
553 0x00000007U
, 0x001FEF80U
, 0x00000000U
, 0x00080000U
,
554 0x00000003U
, 0x7FC00000U
, 0x00009E00U
, 0x00000000U
,
555 0x00000000U
, 0x40D38000U
, 0x00000002U
, 0x00000000U
,
556 0x00000000U
, 0x00000000U
, 0x80000000U
, 0x000007F8U
,
557 0x00000003U
, 0x58000000U
, 0x00800001U
, 0x001F1FC0U
,
558 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
559 0x00000000U
, 0xFF000000U
, 0x4000005CU
, 0x00000000U
,
560 0x00000000U
, 0xA5F90000U
, 0x0000000DU
, 0x00000000U
,
561 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
562 0x00000000U
, 0xB03C8000U
, 0x30000001U
, 0x00000000U
,
563 0x00000000U
, 0xA7F80000U
, 0x00000001U
, 0x00000000U
,
564 0x00000000U
, 0x00BF2800U
, 0x00000000U
, 0x00000000U
,
565 0xE0000000U
, 0x00000FBCU
, 0x00000000U
, 0x00000000U
,
566 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
567 0x00000000U
, 0x06FF8000U
, 0x00000000U
, 0x00000000U
,
568 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
569 0x00000000U
, 0x58010000U
, 0x00000008U
, 0x00000000U
,
570 0x00000000U
, 0x00000000U
, 0x0CF00000U
, 0x00000001U
,
571 0x000007FEU
, 0x79F80000U
, 0x0E7E0080U
, 0x00000000U
,
572 0x037FFC00U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
573 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
574 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
575 0x00000000U
, 0xBF7F0000U
, 0x00000000U
, 0x00000000U
,
576 0xFFFC0000U
, 0x006DFCFFU
, 0x00000000U
, 0x00000000U
,
577 0x00000000U
, 0xB47E0000U
, 0x000000BFU
, 0x00000000U
,
578 0x00A30000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
579 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
580 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00180000U
,
581 0x00000003U
, 0x07C00000U
, 0x00000005U
, 0x00000000U
,
582 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
583 0x00000000U
, 0x00000000U
, 0x003FFF81U
, 0x00000000U
,
584 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
585 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
586 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
587 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
588 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x001F0000U
,
589 0x00000000U
, 0x007F0000U
, 0x00000000U
, 0x00000000U
,
590 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
591 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
592 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
593 0x00000000U
, 0x00000000U
, 0x00008000U
, 0x00000000U
,
594 0x00078000U
, 0x00000000U
, 0x00000000U
, 0x00000010U
,
595 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
596 0x60000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
597 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
598 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
599 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
600 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
601 0xFFFFFFFFU
, 0xFFFF3FFFU
, 0x0000007FU
, 0x00000000U
,
602 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
603 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
604 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
605 0x00000000U
, 0x00000000U
, 0x00000000U
, 0xF807C3A0U
,
606 0x00000FE7U
, 0x00003C00U
, 0x00000000U
, 0x00000000U
,
607 0x00000000U
, 0x00000000U
, 0x0000001CU
, 0x00000000U
,
608 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
609 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
610 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
611 0xFFFFFFFFU
, 0xF87FFFFFU
, 0xFFFFFFFFU
, 0x00201FFFU
,
612 0xF8000010U
, 0x0000FFFEU
, 0x00000000U
, 0x00000000U
,
613 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
614 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
615 0xF9FFFF7FU
, 0x000007DBU
, 0x00000000U
, 0x00000000U
,
616 0x00008000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
617 0x00000000U
, 0x007F0000U
, 0x00000000U
, 0x00000000U
,
618 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
619 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
620 0x00000000U
, 0x00004000U
, 0x00000000U
, 0x0000F000U
,
621 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
622 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
623 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
624 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x0000F000U
,
625 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
626 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
627 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
628 0x00000000U
, 0x00000000U
, 0x007F0000U
, 0x00000000U
,
629 0x00000000U
, 0x00000000U
, 0x000007F0U
, 0x00000000U
,
630 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
631 0x00000000U
, 0xFFFFFFFFU
, 0xFFFFFFFFU
, 0xFFFFFFFFU
,
632 0x00000000U
, 0x00000000U
, 0x00000000U
, 0x00000000U
,
633 0xFFFFFFFFU
, 0xFFFFFFFFU
, 0xFFFFFFFFU
, 0xFFFFFFFFU
,
634 0xFFFFFFFFU
, 0xFFFFFFFFU
, 0xFFFFFFFFU
, 0x0000FFFFU